Software Development Decisions: How Can We Start The Conversation?
The short answer is with an estimate! Early decisions are a big deal when it comes to software development and delivery. Whether its agile or waterfall, we need to figure out what the work is going to cost and how long it’s going to take, oftentimes without detailed requirements confirmed. Estimates give managers a good way to start the conversation with internal stakeholders and with clients. Should we take this project on? Is this going to cost 5 million dollars or 10? Do we have the resource capacity to fulfill the demand? Should this take 6 months or 12? Management needs to know the answers, ideally before spending major resources and before detailed planning takes place.
By looking at thousands of completed projects, QSM has found that big money can be saved by taking a quantitative approach to finding those answers. Early data-driven estimates give us the ability to set realistic targets and manage the uncertainty that goes along with early decision making. I am referring to “Big Picture” data-driven estimates, before sprint level planning takes place.
With the SLIM-Collaborate analysis below, we can see a staffing profile that shows a gold estimate along with a more conservative green one; a two column chart showing a comparison summary; a scatterplot showing a risky effort target compared to a more reliable alternative and an industry trendline; and we see a risky gold cost estimate compared to a green high assurance one. The data shown here is saving this company from making a bad decision, a decision that could cost them a lot of money, time, and quality.