Articles

Product Development Strategy: Continuous Improvement And Never-Ending Selling

“Hello, as suggested by you, we have already achieved our first milestone.” Sangram was ready to show me his first deliverable. Yash was quiet while we were appreciating it. “Based on the plan from Sangram, it will take at least six months before we start selling. I can’t take it to any customer before it is ready. I am wondering how to use that...

Diversity makes a smart team

A single color does not make a picture and just a single note would make such a boring song! Similarly, a team that is made up of just one type does not realize its complete potential. A diverse team is smarter, more productive, and fun to work in.  Ye main hi nahi research bhi kehata hai! In one of my projects,...

Handling a huge To-Do list

“Makarand, This is getting too much work! This is just a first step, and there is a huge pile of tasks yet to be done.”Sangram seemed pretty unhappy with his own expectations about the work. Getting the first deliverable out is always a daunting task. The creativity is at its peak, and so many ideas to work on, yet so little time...

How IaaC actually helps you

"IMO, unless the infra-related issues are resolved and the infra is frozen, the real stabilization of the app will not even start!", complained a product dev-lead who was more interested in finding functional defects in the integrated application, but was hearing more of the infra-related issues from the QA team. A typical scenario - everything works on the dev setups,...

The first step to take before developing a product

The days are getting a little longer and the sun has become a bit bright... It felt really nice when we entered the coffee shop. It was cooler inside. Yash and Sangram opened a sheet with a big list of product features. Looks like they had spent a lot of time figuring out the implementation details of the product. As anyone would expect, Sangram started explaining the...

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,...

The Startup’s guide to identifying and solving customer problems

With the addition of Sangram to our team, our weekly meetings have started to be more interesting. This time Yash and Sangram came up with several ideas, product features, and an initial plan for the implementation. “This looks, perfect guys. All the best, get going.” This was just the beginning of a great journey going forward. “Just one small question....

Continuity in Long term projects

Feature-rich, scalable, secure products are built over a long time period. They are built as a number of progressive versions. They also go thru technology changes and user interface upgrades to keep up with the business requirements. It is a challenge to engineer these products. The key to managing these long-term software projects is planning for the continuity from start. Architecture...

Choose the right technology for the problem at hand

“Hello, nice to meet you Sangram.” I was surprised to see Sangram along with Yash this time. “Yes, I am also excited. I am joining hands with Yash in his new startup.” Said Sangram. “Based on what you have discussed with Yash earlier, I have tried to understand the product vision, I think it makes perfect business sense. I would love to work on...

Cloud pricing: The hidden costs

"Wow! This PaaS service is a free offering from the cloud provider!!", exclaimed an enthusiast in our team and proposed that we design the solution to maximize the use of the free PaaS service. Our director didn't seem impressed… he said "Anything free comes with some caveats or the other. We should know the exact caveats or reasons why...