GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes
Dimitar Bakardzhiev, TweetManaging Director of Taller Technologies
Biography: Dimitar Bakardzhiev
Dimitar Bakardzhiev is the Managing Director of Taller Technologies Bulgaria and an expert in driving successful and cost-effective technology development. As a LKU Accredited Kanban Trainer (AKT) Dimitar puts lean principles to work every day when managing complex software projects. Dimitar has been one of the evangelists of Kanban in Bulgaria and has published David Anderson’s Kanban book as well as books by Goldratt and Deming in the local language.
Twitter: @dimiterbak
Presentation: TweetRandomized Branch Sampling (RBS): Size software projects without wasting time analyzing each user story
We have to estimate the size of projects for forecasts, for portfolio-related decisions, and to prepare quotations for customers. But how can we reliably estimate a project's size without identifying and analyzing every single user story? And does it make sense to analyze in so much detail when a substantial portion of the effort is likely to be wasted? Software sizing is an essential part of estimating our resource needs for a project. In order to forecast time and budget, we need to be able to quantify “what” we are building. This is because the resources required are related to “how much” software is built. Randomized Branch Sampling (RBS) represents an approach that can enable us to accurately size a prospective project by focusing on just a small portion of the planned tasks. It was developed so an individual only had to count the number of fruit that existed on a limited number of branches of a fruit tree to arrive at a highly reliable estimate of the actual number of fruit that could be harvested from the entire tree. The same technique can be applied to Agile and Lean projects by examining a subset of user stories and tasks across a range of proposed epics in order to estimate total project size. This session will give attendees practical knowledge how to use Scrumban Randomized Branch Sampling (RBS) when planning Agile projects. The technique presented will produce accurate results for most projects with relatively little effort.