What Is Ninety-Ninety Rule?
The Ninety-Ninety Rule is a favorite among software developers and project managers. This rule states that "the first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for 90 percent of the development time." It's a humorous way of saying that software development always takes longer than expected and that the last little bit is always the most time-consuming. Now, there are a few technical factors that contribute to this phenomenon. Software development is an iterative process, meaning that each new feature or change can have unintended consequences that must be addressed. It can lead to many back-and-forths between developers, consuming much time. Additionally, the software is a complex system with many moving parts. Even a tiny change in one part of the code can have ripple effects throughout the rest of the system. Testing and debugging take much longer than expected, slowing the development process. Of course, there are also non-technical factors at play. For example, stakeholders sometimes change their minds or introduce new requirements mid-project, which can wrench the development timeline. Sometimes, developers can get bogged down in details or lose motivation, which can also slow things down. So, what's the solution to the Ninety-Ninety Rule? Well, unfortunately, there's no magic bullet. There are a few strategies that can help. Planning for delays and unexpected issues is essential, as building some wiggle room in the project timeline. Additionally, it can be helpful to break down the project into smaller, more manageable tasks so that progress can be made incrementally. Most importantly, it's crucial to maintain open lines of communication between developers, stakeholders, and project managers. By keeping everyone on the same page and working together towards a common goal, it's possible to navigate the treacherous waters of software development and emerge victorious - or at least somewhat less behind schedule than expected!
Related Terms by Software Development
Join Our Newsletter
Get weekly news, engaging articles, and career tips-all free!
By subscribing to our newsletter, you're cool with our terms and conditions and agree to our Privacy Policy.

