This time, we’ll discuss an overly aggressive or overly optimistic approach to software development planning.
Mistake #1. Failing to account for the «Research» aspect of R&D. While creating software, we also study and do research. Many startups ignore the presence of unknowns and research in development.
Mistake #2. Ignoring the implementation details. Understanding how things should work in theory does not mean that the development team does not need time to implement it in practice. It includes testing and fixing bugs.
Solutions to these problems:
- Include a buffer for «Unknowns»
- Include extra time to test and implement features
You can’t break the relationship with the vendor if something goes wrong. It does not mean that they do not work correctly. It only means that your expectations do not correspond to reality.