SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Dollars and Dates
 are Killing Agile
       Brent Barton       But I really
                          DO have a
             &           good excuse!


Chris Sterling (in absentia)
        Agile 2012
    Wed Aug 15, 2012
             1
Brent Barton
•  Product Line Director, Rally
   Software
•  Formerly President,
   Agile Advantage, Inc.
   (acquired by Rally in 2012)
•  Passionate about business being
   able to take advantage of what
   Agile has to offer
                                          bbarton@rallydev.com
•  Active practitioner delivering value   www.rallydev.com.com
   using Agile                            Blog: gettingagile.com
•  Previous roles include: CTO,           Twitter: @brentbarton
   Development Manager, PMO
   Manager, Agile Coach, Mentor,
   Certified Scrum Trainer,
   ScrumMaster, Product Owner

                             2
Agenda
"  What is Business Value?
"  How are Dollars and Dates Killing Agile?
"  An Agile Business Roadmap
 –  Year 1: Reduce Carryover
 –  Year 2: Optimize Portfolio
 –  Year 3: Incremental Funding
"  Questions & Answers




                           3
Value




  4
An Agile Story…




                  Hi Mom!




         5
Executive Feedback from Sonia

   This is the best,
 simplest, easiest to
 use application we
 have ever gotten in
both Customer Care
and the Retail Stores!
Whatever you all did,
 I want more of that!


                         6
Pilot Agile Team Delivered Great Value
                                                Cost
•    Employee Satisfaction                     Savings
•    Customer Sat        Revenue                              New
                         Retention                          Revenue
•    Cost Savings
•    New Revenue
     •  through efficiency
                            Shareholder
                                            Value             Compliance
                              Value


                                      Employee       Customer
                                      Satisfaction   Satisfaction


                                      7
* This diagram
         shows Scrum.
         Could be XP,
         Kanban, etc


Agile*
  8
Value

   What’s
In-Between?

   Agile
     9
Value
           Demand

 Rhythm of the Business
                        Human
CFO                     Resources
Cost Constraints
                        People Constraints

Portfolio/Budget
                   10
Value
     Demand
Portfolio/Budget
    Perfection
    Goes Here


    Agile
          11
?
Conclusion:
(Except in cases of Perfection)
Adaptive Planning Stresses
Strategic Portfolio Planning




                 12
Typical Scaled Outcomes
•  Business cannot take advantage of what
   Agile offers
•  It is decided that Agile can’t scale
•  Suboptimal results
•  Agile is restarted several times
  –  (this time it will be different…)




                            13
OK, SO WHAT SHOULD WE DO?


             14
Triple Constraints – Recognize Agile does not
          make constraints go away
                   Scope




       Schedule                Cost
                      15
Is Value Defined in Contracts?
•  Time and Materials (T&M)
•  Fixed Price
•  Cost Plus
   Incentive Fee
•  IDIQ/Delivery orders
  –  or task orders

       These are
      cost-based!
                      16
Balancing Decision Indicators

 Strategic
                    Value

Required to
make good                              Informs and
 Decisions                                Guides


     Quality                     Constraints
                      (Schedule, Cost, Scope)
               Source: Jim Highsmith

                          17
Complexity Requires Adaptive Planning

•  It is not possible to completely specify an
   interactive system.
  Wegner’s Lemma, 1995

•  Uncertainty is inherent and inevitable in software
   development processes and products.
  Ziv’s Uncertainty Principle, 1996

•  For a new software system the requirements will
   not be completely known until after the users
   have used it.
  Humphrey’s Requirements Uncertainty Principle, c. 1998

                                  18
Tip
Focus on value
    delivery,
  informed by
   constraints
   and quality

                 19
THE AGILE BUSINESS ROADMAP


             20
Agile Business Roadmap
Year 1:	
  	
  Reduce carryover
"    Identify issues sooner
"     Make decisions earlier
"      Demonstrate progress frequently
"       Focus on quality




                           21
Planning for the Whole Organization
m Roadmap
   Program Roadmap – Holistic view of
   Software, Hardware and Operations
Story Map
"  Areas of functionality/capabilities on top
"  Place associated user stories vertically




                          24
Story Map
"  Draw line that represents viable release
 –  Customer features above the line are “in”
 –  Dotted line represents negotiability




                                 25
PATTERNS FOR SCALING
AGILE DELIVERY

             26
Component Teams
            "   “Component Team” structure
            "   Separate Product Backlog
            "   Managing dependencies is
                often serialized
            "   Problematic integration issues
                are typically faced if multiple
                components are required to
                release
            "   Use an “Integration Team” to
                pull components together
            "   Causes more rework than
                “Feature Team” structure


       27
Feature Teams
           "   “Feature Team” structure
           "   Uses common Product
               Backlog
           "   Integration is done in parallel
           "   Requires high levels of
               communication across teams
               to resolve integration issues
           "   Forces Product Owners to
               be more coordinated
           "   Sprints should be synchronized
           "   Cross team fertilization is a
               requirement to successfully
               deliver in parallel

      28
Definition of Done - Assert Quality
"    Acceptance defined criteria for each"         Code checked in with reference to
     user story                                   US#/Task#
"    Unit tests written and passed       "        Integration test written & passes
"    Code compiles with no errors and no "        Test code reviewed
     warnings
                                         "        Environment requirements
"    New code doesn’t break existing              documented
     code
                                         "        Interface document updated/added
"    Test case review (Dev to review              and checked in to SVN
     test case written)
                                         "        Acceptance criteria verified
"    Architectural impact assessed and            complete
     artifacts updated if necessary
                                         "        All P1-P3 bugs for the story are
"    Comments in code                             closed
"    Error codes added                   "        Test approves user story
"    Code reviewed by peer               "        Story demonstrated to product
                                                  owner and accepted on Target
                                                  Platform

                                         29
Release Definition of Done
"  Every release should have clear quality
   criteria
"  With a “Release Definition of Done” you can
   understand targets better
"  Measure the gap between the teams’
   Definition of Done and a Release Definition
   of Done.
 –  This gap is a source of
    quality issues and
    represents significant
    risk to schedule
                          30
Forming the Meta-Scrum




    “Establishing and Maintaining Top to Bottom
                           31
    Transparency Using the Meta-Scrum”, AgileJournal
Agile Business Roadmap
Year 2:	
  Optimize Project Portfolio
"    Identify emergent value
"     Compare performance across portfolio
"      Increase overall value/cost ratio
"       Lower cost of compliance
"        Deliver smaller batches
"         Reduce stabilization periods
"          Coordinate across groups


                          32
PROCESS AUTOMATION &
OPTIMIZATION WITH ADDITION OF
APPROPRIATE “SLACK”
              33
Traditional Source Control
                     Code	
  
                   Management
                                        Complete	
  
Version	
  1	
                                             Integrate	
  for	
  
Branch	
                                                   Version	
  2	
  


                                               Debt	
                             Main	
  Branch	
  

                    Death	
  March	
  



                                           {	
  
                   Debt	
  accrues	
  quickly	
  within	
  stabiliza7on	
  periods	
  




                                                   34
Flexible Source Control
                  Management
Version 1
                      Version 2

                                               Main Branch


     {
Not Easy! Must have proper infrastructure to do this.




                               35
Continuous Integration




          36
37
Agile Business Roadmap
Year 3:	
  Incremental Funding
"   Safe-fail environment
"    Use experimentation as a competitive advantage
"     Combat competitive threats
"      Integrate technical & customer feedback promptly
"       Aggressively use commit/transform/kill for
  portfolio optimization
"  Pull initiatives through teams rather than pushing
  resources to projects

                           38
Source: Johanna Rothman
“Manage Your Project Portfolio”
http://www.amazon.com/Manage-Your-Project-Portfolio-first/dp/B004SMU0OW



PORTFOLIO MANAGEMENT
DECISIONS:
COMMIT, TRANSFORM, KILL
                                                          39
Balancing Decision Indicators

               Value




Quality                     Constraints
                 (Schedule, Cost, Scope)
          Source: Jim Highsmith

                     40
Estimates are Unreliable
                 and Still Useful
"  Estimate using relative size
"  Affinity Estimating technique*




  Affinity	
  Es7ma7ng	
  How-­‐To:	
  hJp://www.geMngagile.com/2008/07/04/affinity-­‐es7ma7ng-­‐a-­‐how-­‐to/	
  



                                                       41
Portfolio Level Interactions




             42
Transform




    43
Early Warning Signs




Early	
  Warnings:	
  
• Broken	
  Builds	
  
• Broken	
  Automated	
  Tests	
  
• Broken	
  Custom	
  Thresholds	
  



                                       44
Early	
  Warnings:	
  
• Design	
  Debt	
  in	
  Duplica7on	
  (DRY)	
  
• Technical	
  Debt	
  in	
  Code	
  Complexity	
  
• Quality	
  Debt	
  in	
  Bug	
  DB	
  (Break/Fix)	
  
• Other	
  Custom	
  Thresholds	
  




                                                 45
Quality – Technical Excellence
              Enhances Agility*
                                                   Interaction Design
                  Collaboration   Build Monitors




Target Hardware




                                         46
Project Portfolio Kill?




  Early	
  Warnings:	
  
  • When	
  transform	
  and	
  re-­‐”commit”	
  is	
  not	
  a	
  valid	
  op7on:	
  
  • “Kill”	
  should	
  be	
  an	
  op7on	
  on	
  the	
  table	
  MORE	
  



                              47
• Thank you!
• Questions & Answers




                        48

Weitere ähnliche Inhalte

Was ist angesagt?

Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeVersionOne
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® OverviewCprime
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Cprime
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkDeema Dajani
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningCprime
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile PortfolioTechWell
 
From Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityFrom Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityCprime
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...AgileNetwork
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsVineet Patni
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processTasktop
 
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...Cprime
 
Agility health radar
Agility health radarAgility health radar
Agility health radarMax Carlin
 
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Scrum day   scaled agile - wolfgang hilpert - sascha gesslerScrum day   scaled agile - wolfgang hilpert - sascha gessler
Scrum day scaled agile - wolfgang hilpert - sascha gesslerWolfgang Hilpert
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleVadim Mikhnevych
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Yuval Yeret
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 

Was ist angesagt? (20)

Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked Awesome
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 Talk
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With Planning
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile Portfolio
 
From Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityFrom Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product Agility
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just process
 
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...
How to Thrive in a Fast-Paced Environment - The Art of Quarterly Strategic Pl...
 
Agility health radar
Agility health radarAgility health radar
Agility health radar
 
Scrum day scaled agile - wolfgang hilpert - sascha gessler
Scrum day   scaled agile - wolfgang hilpert - sascha gesslerScrum day   scaled agile - wolfgang hilpert - sascha gessler
Scrum day scaled agile - wolfgang hilpert - sascha gessler
 
SAFe 101
SAFe 101SAFe 101
SAFe 101
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 

Andere mochten auch

How is Agile Working For You?
How is Agile Working For You?How is Agile Working For You?
How is Agile Working For You?Rally Software
 
Rally For Impact Introduction
Rally For Impact IntroductionRally For Impact Introduction
Rally For Impact IntroductionRally Software
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsRally Software
 
Ruby and Rails for womens
Ruby and Rails for womensRuby and Rails for womens
Ruby and Rails for womenss4nx
 
Pequenos dispositivos grandes negócio$
Pequenos dispositivos grandes negócio$Pequenos dispositivos grandes negócio$
Pequenos dispositivos grandes negócio$Ramon Ribeiro Rabello
 
aGITe antes de versionar
aGITe antes de versionaraGITe antes de versionar
aGITe antes de versionars4nx
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidadesJaime Schettini
 
Software Livre: ser, pensar e agir
Software Livre: ser, pensar e agirSoftware Livre: ser, pensar e agir
Software Livre: ser, pensar e agirs4nx
 
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosVisão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosMarcelo Andrade
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o focoewerttonbravo
 
Story Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceStory Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceSteve Rogalsky
 
Testes de software
Testes de softwareTestes de software
Testes de softwareVitor Castro
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaComunidade Tá safo!
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Railss4nx
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisleomario
 
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Rildo (@rildosan) Santos
 

Andere mochten auch (20)

How is Agile Working For You?
How is Agile Working For You?How is Agile Working For You?
How is Agile Working For You?
 
Rally For Impact Introduction
Rally For Impact IntroductionRally For Impact Introduction
Rally For Impact Introduction
 
Unlocking Excellence with Agile Metrics
Unlocking Excellence with Agile MetricsUnlocking Excellence with Agile Metrics
Unlocking Excellence with Agile Metrics
 
Ruby and Rails for womens
Ruby and Rails for womensRuby and Rails for womens
Ruby and Rails for womens
 
Pequenos dispositivos grandes negócio$
Pequenos dispositivos grandes negócio$Pequenos dispositivos grandes negócio$
Pequenos dispositivos grandes negócio$
 
aGITe antes de versionar
aGITe antes de versionaraGITe antes de versionar
aGITe antes de versionar
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
 
Software Livre: ser, pensar e agir
Software Livre: ser, pensar e agirSoftware Livre: ser, pensar e agir
Software Livre: ser, pensar e agir
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosVisão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
 
Story Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New SliceStory Maps: Episode IV - A New Slice
Story Maps: Episode IV - A New Slice
 
Carreira2 0
Carreira2 0Carreira2 0
Carreira2 0
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração Contínua
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Rails
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveis
 
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
Workshop Scrum Product Owner, Delírios de PO em Dia de Verão v6
 
Agora é Android, Tá Safo?
Agora é Android, Tá Safo? Agora é Android, Tá Safo?
Agora é Android, Tá Safo?
 

Ähnlich wie Dollars and Dates are Killing Agile

What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?John Goodpasture
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementSVPMA
 
SIM presentation Oct 9 2012
SIM presentation Oct 9 2012SIM presentation Oct 9 2012
SIM presentation Oct 9 2012sdlc_coach
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandChris Sterling
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Successfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueSuccessfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueGlen Alleman
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Benjamin Scherrey
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summarydeyoepw
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software ProjectsHARMAN Services
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...RIA RUI Society
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasinSonali Bhasin
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand ManagementLawrence Putnam Jr
 
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...Quantitative Software Management, Inc.
 
Add Fuel to Your Campaign Fires with 3-D Content Mapping
Add Fuel to Your Campaign Fires with 3-D Content MappingAdd Fuel to Your Campaign Fires with 3-D Content Mapping
Add Fuel to Your Campaign Fires with 3-D Content MappingPardot
 

Ähnlich wie Dollars and Dates are Killing Agile (20)

What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
SIM presentation Oct 9 2012
SIM presentation Oct 9 2012SIM presentation Oct 9 2012
SIM presentation Oct 9 2012
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Successfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueSuccessfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned Value
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Vericenter Summary
Vericenter SummaryVericenter Summary
Vericenter Summary
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software Projects
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Why Agile?
Why Agile?Why Agile?
Why Agile?
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand Management
 
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
IT Demand Management and Capacity Planning: Why Estimation Is Vital to Balanc...
 
Add Fuel to Your Campaign Fires with 3-D Content Mapping
Add Fuel to Your Campaign Fires with 3-D Content MappingAdd Fuel to Your Campaign Fires with 3-D Content Mapping
Add Fuel to Your Campaign Fires with 3-D Content Mapping
 
Six sigma
Six sigmaSix sigma
Six sigma
 

Mehr von Rally Software

Next Level Agile - Ryan Polk
Next Level Agile - Ryan PolkNext Level Agile - Ryan Polk
Next Level Agile - Ryan PolkRally Software
 
The Impact of Agile Quantified - Agile Australia 2014
The Impact of Agile Quantified - Agile Australia 2014The Impact of Agile Quantified - Agile Australia 2014
The Impact of Agile Quantified - Agile Australia 2014Rally Software
 
Beyond Agile Execution: Agility for Impact by Ryan Martens
 Beyond Agile Execution: Agility for Impact by Ryan Martens Beyond Agile Execution: Agility for Impact by Ryan Martens
Beyond Agile Execution: Agility for Impact by Ryan MartensRally Software
 
When Worlds Collide by Karl Scotland
When Worlds Collide by Karl ScotlandWhen Worlds Collide by Karl Scotland
When Worlds Collide by Karl ScotlandRally Software
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the UglyRally Software
 
Agile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningAgile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningRally Software
 
Executive Experience Reports
Executive Experience ReportsExecutive Experience Reports
Executive Experience ReportsRally Software
 
Greening our Planet, our Industry, our Community and our Company – a goal we ...
Greening our Planet, our Industry, our Community and our Company – a goal we ...Greening our Planet, our Industry, our Community and our Company – a goal we ...
Greening our Planet, our Industry, our Community and our Company – a goal we ...Rally Software
 
Build And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopBuild And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopRally Software
 
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...Rally Software
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The IterationRally Software
 

Mehr von Rally Software (11)

Next Level Agile - Ryan Polk
Next Level Agile - Ryan PolkNext Level Agile - Ryan Polk
Next Level Agile - Ryan Polk
 
The Impact of Agile Quantified - Agile Australia 2014
The Impact of Agile Quantified - Agile Australia 2014The Impact of Agile Quantified - Agile Australia 2014
The Impact of Agile Quantified - Agile Australia 2014
 
Beyond Agile Execution: Agility for Impact by Ryan Martens
 Beyond Agile Execution: Agility for Impact by Ryan Martens Beyond Agile Execution: Agility for Impact by Ryan Martens
Beyond Agile Execution: Agility for Impact by Ryan Martens
 
When Worlds Collide by Karl Scotland
When Worlds Collide by Karl ScotlandWhen Worlds Collide by Karl Scotland
When Worlds Collide by Karl Scotland
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the Ugly
 
Agile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningAgile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data Mining
 
Executive Experience Reports
Executive Experience ReportsExecutive Experience Reports
Executive Experience Reports
 
Greening our Planet, our Industry, our Community and our Company – a goal we ...
Greening our Planet, our Industry, our Community and our Company – a goal we ...Greening our Planet, our Industry, our Community and our Company – a goal we ...
Greening our Planet, our Industry, our Community and our Company – a goal we ...
 
Build And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopBuild And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback Loop
 
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...
Agile Enterprise Adoption And Enterprise Agile Enterprise Adoption And Enterp...
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The Iteration
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Dollars and Dates are Killing Agile

  • 1. Dollars and Dates are Killing Agile Brent Barton But I really DO have a & good excuse! Chris Sterling (in absentia) Agile 2012 Wed Aug 15, 2012 1
  • 2. Brent Barton •  Product Line Director, Rally Software •  Formerly President, Agile Advantage, Inc. (acquired by Rally in 2012) •  Passionate about business being able to take advantage of what Agile has to offer bbarton@rallydev.com •  Active practitioner delivering value www.rallydev.com.com using Agile Blog: gettingagile.com •  Previous roles include: CTO, Twitter: @brentbarton Development Manager, PMO Manager, Agile Coach, Mentor, Certified Scrum Trainer, ScrumMaster, Product Owner 2
  • 3. Agenda "  What is Business Value? "  How are Dollars and Dates Killing Agile? "  An Agile Business Roadmap –  Year 1: Reduce Carryover –  Year 2: Optimize Portfolio –  Year 3: Incremental Funding "  Questions & Answers 3
  • 5. An Agile Story… Hi Mom! 5
  • 6. Executive Feedback from Sonia This is the best, simplest, easiest to use application we have ever gotten in both Customer Care and the Retail Stores! Whatever you all did, I want more of that! 6
  • 7. Pilot Agile Team Delivered Great Value Cost •  Employee Satisfaction Savings •  Customer Sat Revenue New Retention Revenue •  Cost Savings •  New Revenue •  through efficiency Shareholder Value Compliance Value Employee Customer Satisfaction Satisfaction 7
  • 8. * This diagram shows Scrum. Could be XP, Kanban, etc Agile* 8
  • 9. Value What’s In-Between? Agile 9
  • 10. Value Demand Rhythm of the Business Human CFO Resources Cost Constraints People Constraints Portfolio/Budget 10
  • 11. Value Demand Portfolio/Budget Perfection Goes Here Agile 11
  • 12. ? Conclusion: (Except in cases of Perfection) Adaptive Planning Stresses Strategic Portfolio Planning 12
  • 13. Typical Scaled Outcomes •  Business cannot take advantage of what Agile offers •  It is decided that Agile can’t scale •  Suboptimal results •  Agile is restarted several times –  (this time it will be different…) 13
  • 14. OK, SO WHAT SHOULD WE DO? 14
  • 15. Triple Constraints – Recognize Agile does not make constraints go away Scope Schedule Cost 15
  • 16. Is Value Defined in Contracts? •  Time and Materials (T&M) •  Fixed Price •  Cost Plus Incentive Fee •  IDIQ/Delivery orders –  or task orders These are cost-based! 16
  • 17. Balancing Decision Indicators Strategic Value Required to make good Informs and Decisions Guides Quality Constraints (Schedule, Cost, Scope) Source: Jim Highsmith 17
  • 18. Complexity Requires Adaptive Planning •  It is not possible to completely specify an interactive system. Wegner’s Lemma, 1995 •  Uncertainty is inherent and inevitable in software development processes and products. Ziv’s Uncertainty Principle, 1996 •  For a new software system the requirements will not be completely known until after the users have used it. Humphrey’s Requirements Uncertainty Principle, c. 1998 18
  • 19. Tip Focus on value delivery, informed by constraints and quality 19
  • 20. THE AGILE BUSINESS ROADMAP 20
  • 21. Agile Business Roadmap Year 1:    Reduce carryover "  Identify issues sooner "  Make decisions earlier "  Demonstrate progress frequently "  Focus on quality 21
  • 22. Planning for the Whole Organization
  • 23. m Roadmap Program Roadmap – Holistic view of Software, Hardware and Operations
  • 24. Story Map "  Areas of functionality/capabilities on top "  Place associated user stories vertically 24
  • 25. Story Map "  Draw line that represents viable release –  Customer features above the line are “in” –  Dotted line represents negotiability 25
  • 27. Component Teams "   “Component Team” structure "   Separate Product Backlog "   Managing dependencies is often serialized "   Problematic integration issues are typically faced if multiple components are required to release "   Use an “Integration Team” to pull components together "   Causes more rework than “Feature Team” structure 27
  • 28. Feature Teams "   “Feature Team” structure "   Uses common Product Backlog "   Integration is done in parallel "   Requires high levels of communication across teams to resolve integration issues "   Forces Product Owners to be more coordinated "   Sprints should be synchronized "   Cross team fertilization is a requirement to successfully deliver in parallel 28
  • 29. Definition of Done - Assert Quality "  Acceptance defined criteria for each"   Code checked in with reference to user story US#/Task# "  Unit tests written and passed "  Integration test written & passes "  Code compiles with no errors and no "   Test code reviewed warnings "  Environment requirements "  New code doesn’t break existing documented code "  Interface document updated/added "  Test case review (Dev to review and checked in to SVN test case written) "  Acceptance criteria verified "  Architectural impact assessed and complete artifacts updated if necessary "  All P1-P3 bugs for the story are "  Comments in code closed "  Error codes added "  Test approves user story "  Code reviewed by peer "  Story demonstrated to product owner and accepted on Target Platform 29
  • 30. Release Definition of Done "  Every release should have clear quality criteria "  With a “Release Definition of Done” you can understand targets better "  Measure the gap between the teams’ Definition of Done and a Release Definition of Done. –  This gap is a source of quality issues and represents significant risk to schedule 30
  • 31. Forming the Meta-Scrum “Establishing and Maintaining Top to Bottom 31 Transparency Using the Meta-Scrum”, AgileJournal
  • 32. Agile Business Roadmap Year 2:  Optimize Project Portfolio "  Identify emergent value "  Compare performance across portfolio "  Increase overall value/cost ratio "  Lower cost of compliance "  Deliver smaller batches "  Reduce stabilization periods "  Coordinate across groups 32
  • 33. PROCESS AUTOMATION & OPTIMIZATION WITH ADDITION OF APPROPRIATE “SLACK” 33
  • 34. Traditional Source Control Code   Management Complete   Version  1   Integrate  for   Branch   Version  2   Debt   Main  Branch   Death  March   {   Debt  accrues  quickly  within  stabiliza7on  periods   34
  • 35. Flexible Source Control Management Version 1 Version 2 Main Branch { Not Easy! Must have proper infrastructure to do this. 35
  • 37. 37
  • 38. Agile Business Roadmap Year 3:  Incremental Funding "  Safe-fail environment "  Use experimentation as a competitive advantage "  Combat competitive threats "  Integrate technical & customer feedback promptly "  Aggressively use commit/transform/kill for portfolio optimization "  Pull initiatives through teams rather than pushing resources to projects 38
  • 39. Source: Johanna Rothman “Manage Your Project Portfolio” http://www.amazon.com/Manage-Your-Project-Portfolio-first/dp/B004SMU0OW PORTFOLIO MANAGEMENT DECISIONS: COMMIT, TRANSFORM, KILL 39
  • 40. Balancing Decision Indicators Value Quality Constraints (Schedule, Cost, Scope) Source: Jim Highsmith 40
  • 41. Estimates are Unreliable and Still Useful "  Estimate using relative size "  Affinity Estimating technique* Affinity  Es7ma7ng  How-­‐To:  hJp://www.geMngagile.com/2008/07/04/affinity-­‐es7ma7ng-­‐a-­‐how-­‐to/   41
  • 43. Transform 43
  • 44. Early Warning Signs Early  Warnings:   • Broken  Builds   • Broken  Automated  Tests   • Broken  Custom  Thresholds   44
  • 45. Early  Warnings:   • Design  Debt  in  Duplica7on  (DRY)   • Technical  Debt  in  Code  Complexity   • Quality  Debt  in  Bug  DB  (Break/Fix)   • Other  Custom  Thresholds   45
  • 46. Quality – Technical Excellence Enhances Agility* Interaction Design Collaboration Build Monitors Target Hardware 46
  • 47. Project Portfolio Kill? Early  Warnings:   • When  transform  and  re-­‐”commit”  is  not  a  valid  op7on:   • “Kill”  should  be  an  op7on  on  the  table  MORE   47