{"id":5778,"date":"2016-11-03T20:01:15","date_gmt":"2016-11-03T22:01:15","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=5778"},"modified":"2017-08-07T18:19:28","modified_gmt":"2017-08-07T21:19:28","slug":"calculating-cost-of-delay-for-software-projects","status":"publish","type":"post","link":"https:\/\/blog.plataformatec.com.br\/2016\/11\/calculating-cost-of-delay-for-software-projects\/","title":{"rendered":"Calculating Cost of Delay for software projects"},"content":{"rendered":"

Motivation<\/h2>\n

One of the most common challenges that you will face in your career, or even in your life, is to choose one thing over another. It could be a decision between going out to eat at a sushi place and a pizzeria, or it could be between a 2-month-long software project that costs $1M and a 10-day-long project that costs $10K. The fact is: we spend a long time deciding the best path.<\/p>\n

\"Cost source: xkcd<\/a><\/p>\n

What is cost of delay<\/h2>\n

Cost of Delay (CoD) is the economic impact of a project’s delay.<\/strong> In other words, it is how much you will fail to make if the product, or feature, is not ready on a certain date. The benefit of using it is to be able to make more-informed and better decisions because you’re taking into account the economic impact.<\/p>\n

How to calculate cost of delay<\/h2>\n

To calculate CoD you can just estimate how much profit is expected from the software project’s result after a period of time.<\/p>\n

Let\u2019s say you expect that the software product you are developing, once finished, will give the company a return of US$ 10,000 per week. In that context, the cost of delay is US$ 10,000\/week. In other words, for every week that the project is delayed, the company would be losing US$ 10,000. Not that good, uh?<\/p>\n

Another metric related to cost of delay is CD3 (Cost of Delay Divided by Duration). The difference between both is that in CD3, we divide CoD by the duration of the project. That can be a good metric for prioritization. Here\u2019s how to calculate it:<\/p>\n