{"id":5597,"date":"2016-08-18T23:35:05","date_gmt":"2016-08-19T02:35:05","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=5597"},"modified":"2017-05-31T18:58:14","modified_gmt":"2017-05-31T21:58:14","slug":"forecasting-software-projects-completion-date-through-monte-carlo-simulation","status":"publish","type":"post","link":"https:\/\/blog.plataformatec.com.br\/2016\/08\/forecasting-software-projects-completion-date-through-monte-carlo-simulation\/","title":{"rendered":"Forecasting software project’s completion date through Monte Carlo Simulation"},"content":{"rendered":"

Nowadays we are using a more probabilistic approach to manage our processes than deterministic. That means that we use different statistical methods to predict the future instead of blind estimations. But wait\u2026 wasn\u2019t unpredictability one of the main reasons that made us change from Waterfall to Agile?<\/p>\n

Yes, uncertainty is inherent to software development. For example, one could not possibly predict all the features of a system at the beginning of a project.<\/p>\n

But what if we could forecast how just the next few weeks<\/strong> would behave?<\/p>\n

That is what we are trying to achieve using a gathering of metrics and running Monte Carlo simulation over them.<\/p>\n

To understand how we collect our metrics, I recommend you read these posts:<\/p>\n