Things to consider before starting a software project

According to an IBM study, only 40% of projects meet schedule, budget and quality goals. This percentage significantly drops if your project is the flagship software product with unstable requirements from a software startup company.

It is very important that you start the project on the right foot. Based on experience, the questions I’ve listed below have helped me gather enough information to start the project on the right direction.

1 Who are the stakeholders of the project? The experts on what the software should function and look?

2 If we were to deliver the smallest possible version of this software, what would that look like? What are the things that would be “nice to have” if we find that we have time to implement them?

3 What are the biggest risks (technical and otherwise) to delivering this on time?

4 What are the open questions? What don’t we know that we’ll need to know to build this?

These questions have helped me a lot. Hopefully this would alleviate the risks on your projects as well.