It is widely acknowledged that custom software development projects often go over budget and deadlines are missed. This is the case in a wide range of businesses, from startups to MNCs, and across almost every industry.
What is not always clear is why budgets and timelines aren’t met. The parties involved are quick to point a finger at each other and, once the project is over, relationships are often too fractured for a polite discussion about what went wrong. This lack of mutual evaluation and communication after failed projects is, more than likely, one of the main reasons these problems still exist.
In this book, I describe the essential steps you can implement to help reduce the chance of this happening on your own projects. While the steps themselves vary in complexity and involve techniques taken from Agile and other methodologies, they are explained in a way that’s easy to understand, with minimal jargon and using relatable examples.