Author - Sanatan Waghulkar

Dealing with clients for the first time!

The application stopped working - in mid of the demo! I was in the Philippines and all set to win the customer demo. We covered a few screens and to my horror - the application just stopped responding after a few screens! I was relatively novice and quite hesitant to reach out to people of authority like senior management, or customer counterparts. I...

You don’t need a lot of startup capital to build a product

  “Now that I have clarity on the product requirements, we have put together a development plan. I am working on the budgets, looks like we are going to need a lot of money.” Yash started as we found a corner table in the coffee shop. “Yes, you need a lot of capital to build a product, particularly when you have ambitious plans. And it’s not easy...

Multithreading programming- To be or not to be used

Every time we visit a crowded restaurant, it's astonishing to see how the people providing the service work seamlessly to achieve serving so many people at the same time. It is evident that this is possible because a single person performs multiple tasks at the same time saving as much idle time as possible. CPU processing can be imagined analogous...

Best practices for designing scalable software

Trying to make your product scalable? That’s usually an exhaustive task. Making a product scalable really needs detailed attention in the development process. But apart from developing a well-written application code, multiple practices can be followed to enhance the scalability of the product. Here are a few tips: • Ensure Availability: Avoid a single point of failure for your system,...

Building an enterprise software – should you outsource or set up an in-house team?

Building enterprise software is always a challenging task as it spans various functionalities available in the organization. Not only does it require expertise in terms of the technology stack that’s used, but also needs a detailed understanding of various business functions being implemented in the solution. To start with the project, the choice would be between outsourcing the work against building...