Managing
                        Software Development
                                          @PeterBell
                                       SVP Engineering
Wednesday, May 16, 12
Deliberate discovery
                        Measuring scope
                        Estimates and commitments
                        Managing the backlog
                        Defining "Done"
                        Iterative vs incremental


Agenda
Wednesday, May 16, 12
Deliberate
                           Discovery

Wednesday, May 16, 12
Iteration 0: Beyond story de-composition




Deliberate discovery
Wednesday, May 16, 12
Iteration 0: Reducing risk




Deliberate discovery
Wednesday, May 16, 12
Iteration 0: Dimensions of risk




Deliberate discovery
Wednesday, May 16, 12
Takeaways:

                                Gant charts suck
                                Focus on risk
                                - Modeling
                                - Tech spikes
                                - Process


Deliberate discovery
Wednesday, May 16, 12
Measuring
                               Scope

Wednesday, May 16, 12
Evolving estimating

                                •   Ideal days (load factor)
                                •   Story points
                                    • 1,2,3,5,8
                                    • 0?
                                    • 10,20,30,51?
                                •   T-shirt sizes
                                •   Story count
Measuring scope
Wednesday, May 16, 12
Takeaways:


                               Trend towards story counts




Measuring scope
Wednesday, May 16, 12
Estimates
                              and

                             Commitments

Wednesday, May 16, 12
•   Good reasons to estimate:
                            • Go/no go based on cost
                            • Market window
                            • ROI comparison
                        •   Bad reasons to estimate
                            • Because . . .
                        •   Ask whether:
                            • Time, price or both?
                            • Will estimate matter?
                            • Accuracy required?

Why Estimate?
Wednesday, May 16, 12
Estimates and probability
Wednesday, May 16, 12
Alternatives




Estimates
Wednesday, May 16, 12
When estimate?




Estimates
Wednesday, May 16, 12
Takeaways:

                           Don’t estimate
                           Estimate != commitment
                           Investment based budgeting



Estimates
Wednesday, May 16, 12
Managing
                        the
                              Backlog

Wednesday, May 16, 12
The problem: the shrinking story




Backlog
Wednesday, May 16, 12
Avoid the problem:
                        Small backlog, lean, WIP limits




Backlog
Wednesday, May 16, 12
Manage the problem: Story maps




Backlog
Wednesday, May 16, 12
Manage the problem: Magic/affinity estimating




Backlog
Wednesday, May 16, 12
Takeaways:

                              WIP limits
                              Bigger stories
                              Story maps
                              Magic/affinity estimating



Backlog
Wednesday, May 16, 12
Defining
                             “Done”

Wednesday, May 16, 12
How do you “define Done”?




Defining Done: Q&A
Wednesday, May 16, 12
The three C’s

                        card, conversation, confirmation


Defining Done
Wednesday, May 16, 12
The fourth “C”

                          cucumber


Defining Done
Wednesday, May 16, 12
Problems with “flow”




Defining Done
Wednesday, May 16, 12
Takeaways:


                                     Pre-agreed
                                     Executable




Defining Done
Wednesday, May 16, 12
Iterative
                            vs
                                 Incremental

Wednesday, May 16, 12
Incremental is great




Iterative vs. incremental
Wednesday, May 16, 12
Iterative is better




Iterative vs. incremental
Wednesday, May 16, 12
Iterative dev with incremental estimate




Iterative vs. incremental
Wednesday, May 16, 12
Deliberate discovery
                        Measuring scope
                        Estimates and commitments
                        Managing the backlog
                        Defining "Done"
                        Iterative vs incremental

                                                       @PeterBell
Managing s/w development                            SVP Engineering
Wednesday, May 16, 12

More Related Content

PDF
The End of Stupid Atlassian-Related Questions
PDF
From zerotodam
PPTX
Imagine Cup 2011 Training - Presentation Skills
PPTX
Genie inside process landscape
PPTX
Genie inside process landscape
PDF
Lean UX is Haaaard
PPTX
Getting Sacked, Van Halen, M & M's and Better Digital Marketing Decisions
PDF
Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage...
The End of Stupid Atlassian-Related Questions
From zerotodam
Imagine Cup 2011 Training - Presentation Skills
Genie inside process landscape
Genie inside process landscape
Lean UX is Haaaard
Getting Sacked, Van Halen, M & M's and Better Digital Marketing Decisions
Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage...

Similar to "Managing software development" by Peter Bell (20)

PDF
Agile stories, estimating and planning
PDF
27 Ways To Be A Better Developer
PDF
27 Ways To Be A Better Developer (PHPBenelux 2011)
PDF
Blind sizing
PDF
Planificación del proyecto estimación
KEY
Agile product development
PDF
Estimation or, "How to Dig your Grave"
PDF
Esteem and Estimates (Ti Stimo Fratello)
PDF
Agile Estimating and Planning
PPTX
Pk week 3 metrics final
PDF
Agile practices for management
PDF
Productivity
PDF
Retrospectives: Best Practices, Common Problems and New Ideas
DOCX
Assignment 1 Identify elements of concern (e.g. resources.docx
PDF
Winning the agile race stop watching the runner and pay attention to the th...
PDF
Software Estimation
PDF
Sally.godfrey
PDF
Sally.godfrey
PPTX
Agile Tour Brussels 2012 - Estimating user stories
PPT
Agile estimates - Insights about the basic
Agile stories, estimating and planning
27 Ways To Be A Better Developer
27 Ways To Be A Better Developer (PHPBenelux 2011)
Blind sizing
Planificación del proyecto estimación
Agile product development
Estimation or, "How to Dig your Grave"
Esteem and Estimates (Ti Stimo Fratello)
Agile Estimating and Planning
Pk week 3 metrics final
Agile practices for management
Productivity
Retrospectives: Best Practices, Common Problems and New Ideas
Assignment 1 Identify elements of concern (e.g. resources.docx
Winning the agile race stop watching the runner and pay attention to the th...
Software Estimation
Sally.godfrey
Sally.godfrey
Agile Tour Brussels 2012 - Estimating user stories
Agile estimates - Insights about the basic
Ad

More from Aleksandr Yampolskiy (20)

PPT
New York REDIS Meetup Welcome Session
PPT
Recruiting Great Engineers in Six Easy Steps
PPTX
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
PPT
Malware Goes to the Movies - Briefing
PPT
Privacy and E-Commerce
PPT
Eight simple rules to writing secure PHP programs
PPT
Social media security challenges
PPTX
Social Engineering and What to do About it
PPT
OWASP Much ado about randomness
PPT
Malware goes to the movies
PDF
Inoculation strategies for victims of viruses
PDF
Number theory lecture (part 1)
PDF
Number theory lecture (part 2)
PPT
Much ado about randomness. What is really a random number?
PPT
Threshold and Proactive Pseudo-Random Permutations
PPT
Secure information aggregation in sensor networks
PPT
A verifiable random function with short proofs and keys
PPT
Towards a theory of data entangelement
PPT
Price of anarchy is independent of network topology
PPT
Business Case Studies
New York REDIS Meetup Welcome Session
Recruiting Great Engineers in Six Easy Steps
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
Malware Goes to the Movies - Briefing
Privacy and E-Commerce
Eight simple rules to writing secure PHP programs
Social media security challenges
Social Engineering and What to do About it
OWASP Much ado about randomness
Malware goes to the movies
Inoculation strategies for victims of viruses
Number theory lecture (part 1)
Number theory lecture (part 2)
Much ado about randomness. What is really a random number?
Threshold and Proactive Pseudo-Random Permutations
Secure information aggregation in sensor networks
A verifiable random function with short proofs and keys
Towards a theory of data entangelement
Price of anarchy is independent of network topology
Business Case Studies
Ad

Recently uploaded (20)

PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPTX
Tartificialntelligence_presentation.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Five Habits of High-Impact Board Members
PPT
What is a Computer? Input Devices /output devices
PDF
Architecture types and enterprise applications.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
NewMind AI Weekly Chronicles – August ’25 Week III
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Developing a website for English-speaking practice to English as a foreign la...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Tartificialntelligence_presentation.pptx
DP Operators-handbook-extract for the Mautical Institute
Enhancing emotion recognition model for a student engagement use case through...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Group 1 Presentation -Planning and Decision Making .pptx
Hybrid model detection and classification of lung cancer
1 - Historical Antecedents, Social Consideration.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Five Habits of High-Impact Board Members
What is a Computer? Input Devices /output devices
Architecture types and enterprise applications.pdf
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx

"Managing software development" by Peter Bell