SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Integrating Quality into Portfolio Management
PMI Silicon Valley Chapter
Jan 17, 2011
Brent Barton




                                                1
Brent Barton - Sterling Barton, LLC
               Partner: Sterling Barton, LLC
               and President: AgileEVM, Inc.
               Former CTO, Development Manager, PMO Manager,
               Agile Coach, Mentor, Certified Scrum Trainer,
               ScrumMaster, Product Owner
               Active practitioner delivering value using Agile and
               helping others do it; from small Product companies to
               very large IT organizations
               Agile Articles
                                                                             Email: brent@sterlingbarton.com
                  “Manage Project Portfolios More Effectively by Including         brent@agileevm.com
                  Software Debt in the Decision Process”, Cutter Journal         Web: www.agileevm.com
                  2010                                                            www.sterlingbarton.com
                                                                                   Blog: gettingagile.com
                  “AgileEVM – Earned Value Management in Scrum               Follow me on Twitter: brentbarton
                  Projects”, IEEE 2006
                  “Implementing a Professional Services Organization Using
                  Type C Scrum”, IEEE
                  “Establishing and Maintaining Top to Bottom
                  Transparency Using the Meta-Scrum”, AgileJournal
                  “All-Out Organizational Scrum as an Innovation Value
                  Chain”, IEEE
© 2009-2011,                                                                                                     2
Two Important Themes for Tonight


         Asserting Quality

                   ➡Opportunity from Agile

         Leveraging Adaptive Planning

                   ➡Consequence of Agile


© 2009-2011,                                 3
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


© 2009-2011,                                                               4
Meet Earl -
     Strategic Planner

         Earl just finished the annual
         portfolio budgeting process for
         the new fiscal year!




© 2009-2011,                               5
Meet Geoff -
     Project Manager

         Geoff was a Software
         Developer

         and is now in charge of Saturn

         Saturn is a key part of a
         company-wide strategy




© 2009-2011,                              6
Portfolio is Done for the year!
     (This month is the beginning of our new Fiscal Year)




© 2009-2011,                                                7
Three Months Later...




© 2009-2011,                 8
3 months later, things aren’t looking as good




© 2009-2011,                                         9
So...what is happening? Who is affected?




© 2009-2011,                                    10
Another Month Later...




© 2009-2011,                  11
Defect Containment is helping...not solving




© 2009-2011,                                       12
Continuous Integration is “My Friend”




© 2009-2011,                                 13
Meet Huang -
     Test Engineer

         Huang is a Software
         Development Engineer in Test
         - SDET

         Huang wants to proud of the
         quality of every release




               How can I help?



© 2009-2011,                            14
© 2009-2011,   15
Meet Sonia -
     Program Manager

         Sonia is a Program Manager

         Uses Scrum well...good
         servant leader



               How can I help
                ensure better
                  Quality?




© 2009-2010,
Definition of Done

         Defines the work products that will
         be delivered with each item as it is
         ready for acceptance

         Typical entries in Definition of Done

               Code includes unit tests,
               reviewed, checked in

               Tests described and executed

               Build, release notes

               Compliance documentation
               updated to include current
               functionality

               What else?
© 2009-2010,                                    17
Definition of Done as a Compliance Checklist
               Acceptance defined criteria for each    Code checked in with reference to
               user story                             US#/Task#
               Unit tests written and passed          Tested on FE
               Code compiles with no errors and no    Integration test written & passes
               warnings
                                                      Test code reviewed
               New code doesn’t break existing code
                                                      Environment requirements documented
               Test case review (Dev to review test
                                                      Interface document updated/added
               case written)
                                                      and checked in to SVN
               Architectural impact assessed and
                                                      Acceptance criteria verified 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

© 2009-2010,
How does a “Release Definition of Done” help?

         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




© 2009-2010,
[Pause for enlightening discussion]




© 2009-2011,                                         20
Two Important Themes for Tonight


         Asserting Quality




         Leveraging Adaptive Planning




© 2009-2011,                            21
Meet Earl -
     Strategic Planner




         How do I balance
         Value and Quality?




© 2009-2011,                  22
Balancing Signal Indicators
     - (some weaker than others)

                         Value




               Quality                 Constraints
                                 (Schedule, Cost, Scope)

© 2009-2011,                     Source: Jim Highsmith   23
Project Portfolio Defined


               A portfolio is a collection of projects or
                 programs and other work that are
               grouped together to facilitate effective
                 management of that work to meet
                   strategic business objectives.



                       source: PMI The Standard for Portfolio Management   24
© 2009-2011,
                                       — Second Edition
Project Portfolio Management

               We want to measure
               outcomes, not outputs
                 YES: Business Value      Business
                                           Value

                 not so much: Completed
                 Projects

                                                     Time




© 2009-2011,                                                25
Effective Project Portfolio Management
               Requires:

               Prioritization to maximize Business Value
               Effective delivery to minimize costs
               Re-allocation of resources when costs are too high
               or the benefit is too low




© 2009-2011,                           source: Cutter Journal       26
Agile partially supports
Portfolio Management
• Prioritize to maximize       Agile
  Business Value
• Effectively deliver to       Agile
  minimize costs
• Re-allocate resources
  when costs are too high or
  the benefit is too low
Earned Value
Management (EVM)
Earned Value
                                                            Over                 EAC
                    Total Allocated Budget                 Budget                Estimate at Complete
                   Management Reserve

                   PMB
         Project Management Baseline




                                                            Projected Slippage
$
            Planned Value

    Actual Cost
                  (PV)
    (AC)                           (EV)
                               Earned Value


                    Time
                                              Time   Completion
                                              Now      Date
EVM Performance
         Indicators
    Cost Performance Index (CPI=EV/AC)
   CPI < 1          CPI = 1         CPI > 1

 Over Budget       On Budget      Under Budget


   Schedule Performance Index (SPI=EV/PV)
   SPI < 1          SPI = 1         SPI > 1
Behind Schedule   On Schedule   Ahead of Schedule
Strengths of EVM
• Integrates cost and schedule management
• Forecasts in financial units based on units
  used for actual cost
• Decades of use
• Part of PMBOK (ANSI/PMI 99-001-2008)
• Part of EVMS (ANSI/EIA-748-B-2007)
Weaknesses of
      Traditional EVM
• Expects everything         Ugh!
  fully defined up front
• No assertion of quality
• Claiming value is earned
  on intermediate
  work products
Agile + EVM
• We want to measure           +
                                    Agile
                                   EVM
  outcomes, not outputs
• Prioritize to maximize           Agile
  Business Value
• Effectively deliver to           Agile
  minimize costs
• Re-allocate resources
  when costs are too high or       EVM
  the benefit is too low
[Pause for Reflection]
AgileEVM
AgileEVM Background
• Mathematically proven that Release Dates
  based on average velocity (story points)≡
  estimate at complete (dollars)
• Key Assumption: The ratio of (story points
  completed)/(total story points in a release)
  is a good measure of Actual Percent
  Complete
Scenario 1: Commit



        37
38
Scenario 2: Transform



          39
40
41
42
Quality Criteria
asserted by team




        43
Scenario 3: Kill



       44
45
What are some options?
Saturn RC-1 Forecasts




Mercury Forecasts




                        46
Questions?




© 2009-2011,      47
Brent Barton - Sterling Barton, LLC
               Partner: Sterling Barton, LLC
               and President: AgileEVM, Inc.
               Former CTO, Development Manager, PMO Manager,
               Agile Coach, Mentor, Certified Scrum Trainer,
               ScrumMaster, Product Owner
               Active practitioner delivering value using Agile and
               helping others do it; from small Product companies to
               very large IT organizations
               Agile Articles
                                                                             Email: brent@sterlingbarton.com
                  “Manage Project Portfolios More Effectively by Including         brent@agileevm.com
                  Software Debt in the Decision Process”, Cutter Journal         Web: www.agileevm.com
                  2010                                                            www.sterlingbarton.com
                                                                                   Blog: gettingagile.com
                  “AgileEVM – Earned Value Management in Scrum               Follow me on Twitter: brentbarton
                  Projects”, IEEE 2006
                  “Implementing a Professional Services Organization Using
                  Type C Scrum”, IEEE
                  “Establishing and Maintaining Top to Bottom
                  Transparency Using the Meta-Scrum”, AgileJournal
                  “All-Out Organizational Scrum as an Innovation Value
                  Chain”, IEEE
© 2009-2011,                                                                                                     48

Contenu connexe

Tendances

New Zealand Premiere! A first look at Rational Insight
New Zealand Premiere! A first look at Rational InsightNew Zealand Premiere! A first look at Rational Insight
New Zealand Premiere! A first look at Rational InsightVincent Kwon
 
Cost of Quality How to Save Money
Cost of Quality How to Save MoneyCost of Quality How to Save Money
Cost of Quality How to Save MoneyIosif Itkin
 
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsChapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsPiyush Gogia
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_baterIBM
 
Rational
RationalRational
RationalIBM
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSoftServe
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindseyRoopa Nadkarni
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...Kathy (Kat) Mandelstein
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katochIBM
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsKurt Solarte
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM productsShawn Doyle
 
2 jazz karthik-k
2 jazz karthik-k2 jazz karthik-k
2 jazz karthik-kIBM
 
Overcoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeOvercoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeIBM
 

Tendances (17)

New Zealand Premiere! A first look at Rational Insight
New Zealand Premiere! A first look at Rational InsightNew Zealand Premiere! A first look at Rational Insight
New Zealand Premiere! A first look at Rational Insight
 
Cost of Quality How to Save Money
Cost of Quality How to Save MoneyCost of Quality How to Save Money
Cost of Quality How to Save Money
 
Chapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_modelsChapter 2 software_development_life_cycle_models
Chapter 2 software_development_life_cycle_models
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_bater
 
Rational
RationalRational
Rational
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOps
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 
Life After PPM
Life After PPMLife After PPM
Life After PPM
 
MEx presentation
MEx presentationMEx presentation
MEx presentation
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
2 jazz karthik-k
2 jazz karthik-k2 jazz karthik-k
2 jazz karthik-k
 
Overcoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeOvercoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourke
 

En vedette

Gaurav hazra pmi india 2010
Gaurav hazra   pmi india 2010Gaurav hazra   pmi india 2010
Gaurav hazra pmi india 2010PMInstituteIndia
 
PMI - Portfolio Management
PMI - Portfolio ManagementPMI - Portfolio Management
PMI - Portfolio ManagementADW_Consulting
 
From Balanced Scorecard to Project Portfolio Management
From Balanced Scorecard to Project Portfolio ManagementFrom Balanced Scorecard to Project Portfolio Management
From Balanced Scorecard to Project Portfolio ManagementRoberto Toledo
 
Program management skills
Program management skillsProgram management skills
Program management skillsTathagat Varma
 
Portfolio mangement
Portfolio mangementPortfolio mangement
Portfolio mangementPolite Man
 
Fundamentals of program, project portfolio management
Fundamentals of program, project portfolio managementFundamentals of program, project portfolio management
Fundamentals of program, project portfolio managementRobert Twiddy
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio ManagementAnand Subramaniam
 
PfMP - A Practical Guide to Project Portfolio Management
PfMP - A Practical Guide to  Project Portfolio ManagementPfMP - A Practical Guide to  Project Portfolio Management
PfMP - A Practical Guide to Project Portfolio ManagementDave Ungar
 
Effective portfolio management
Effective portfolio managementEffective portfolio management
Effective portfolio managementDave Angelow
 

En vedette (11)

Gaurav hazra pmi india 2010
Gaurav hazra   pmi india 2010Gaurav hazra   pmi india 2010
Gaurav hazra pmi india 2010
 
PMI - Portfolio Management
PMI - Portfolio ManagementPMI - Portfolio Management
PMI - Portfolio Management
 
From Balanced Scorecard to Project Portfolio Management
From Balanced Scorecard to Project Portfolio ManagementFrom Balanced Scorecard to Project Portfolio Management
From Balanced Scorecard to Project Portfolio Management
 
Program management skills
Program management skillsProgram management skills
Program management skills
 
P3M - Project, Program, Portfolio Management Framework
P3M - Project, Program, Portfolio Management FrameworkP3M - Project, Program, Portfolio Management Framework
P3M - Project, Program, Portfolio Management Framework
 
Guide to Project Portfolio Management
Guide to Project Portfolio ManagementGuide to Project Portfolio Management
Guide to Project Portfolio Management
 
Portfolio mangement
Portfolio mangementPortfolio mangement
Portfolio mangement
 
Fundamentals of program, project portfolio management
Fundamentals of program, project portfolio managementFundamentals of program, project portfolio management
Fundamentals of program, project portfolio management
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio Management
 
PfMP - A Practical Guide to Project Portfolio Management
PfMP - A Practical Guide to  Project Portfolio ManagementPfMP - A Practical Guide to  Project Portfolio Management
PfMP - A Practical Guide to Project Portfolio Management
 
Effective portfolio management
Effective portfolio managementEffective portfolio management
Effective portfolio management
 

Similaire à Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Dinner Meeting Jan 2011

Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010
Boeing Webinar - Integrating Quality in Portfolio Management -  oct 2010Boeing Webinar - Integrating Quality in Portfolio Management -  oct 2010
Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010Brent Barton
 
Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Brent Barton
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...Compuware APM
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_managementCristiano Caetano
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011Scott Althouse
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011Scott Althouse
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1bhardister
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceKurt Solarte
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015Raja Kumari
 

Similaire à Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Dinner Meeting Jan 2011 (20)

Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010
Boeing Webinar - Integrating Quality in Portfolio Management -  oct 2010Boeing Webinar - Integrating Quality in Portfolio Management -  oct 2010
Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010
 
Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management Integrating Quality into Portfolio Management
Integrating Quality into Portfolio Management
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Syed_E_Res
Syed_E_ResSyed_E_Res
Syed_E_Res
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_management
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligence
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
E Johnson-Resume 25092016
E Johnson-Resume 25092016E Johnson-Resume 25092016
E Johnson-Resume 25092016
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 
Software engineering in the agile manifesto
Software engineering in the agile manifestoSoftware engineering in the agile manifesto
Software engineering in the agile manifesto
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015
 
Innovate presentation
Innovate presentationInnovate presentation
Innovate presentation
 

Plus de Brent Barton

Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Brent Barton
 
at ADAPT: AgileEVM Delivering Value within Constrained Systems
at ADAPT: AgileEVM Delivering Value within Constrained Systemsat ADAPT: AgileEVM Delivering Value within Constrained Systems
at ADAPT: AgileEVM Delivering Value within Constrained SystemsBrent Barton
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication GapBrent Barton
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars Brent Barton
 
Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Brent Barton
 
Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureBrent Barton
 

Plus de Brent Barton (6)

Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success
 
at ADAPT: AgileEVM Delivering Value within Constrained Systems
at ADAPT: AgileEVM Delivering Value within Constrained Systemsat ADAPT: AgileEVM Delivering Value within Constrained Systems
at ADAPT: AgileEVM Delivering Value within Constrained Systems
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars
 
Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010Portfolio Management with AgileEVM - Vancouver 2010
Portfolio Management with AgileEVM - Vancouver 2010
 
Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic Nature
 

Dernier

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524najka9823
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 

Dernier (20)

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 

Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Dinner Meeting Jan 2011

  • 1. Integrating Quality into Portfolio Management PMI Silicon Valley Chapter Jan 17, 2011 Brent Barton 1
  • 2. Brent Barton - Sterling Barton, LLC Partner: Sterling Barton, LLC and President: AgileEVM, Inc. Former CTO, Development Manager, PMO Manager, Agile Coach, Mentor, Certified Scrum Trainer, ScrumMaster, Product Owner Active practitioner delivering value using Agile and helping others do it; from small Product companies to very large IT organizations Agile Articles Email: brent@sterlingbarton.com “Manage Project Portfolios More Effectively by Including brent@agileevm.com Software Debt in the Decision Process”, Cutter Journal Web: www.agileevm.com 2010 www.sterlingbarton.com Blog: gettingagile.com “AgileEVM – Earned Value Management in Scrum Follow me on Twitter: brentbarton Projects”, IEEE 2006 “Implementing a Professional Services Organization Using Type C Scrum”, IEEE “Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum”, AgileJournal “All-Out Organizational Scrum as an Innovation Value Chain”, IEEE © 2009-2011, 2
  • 3. Two Important Themes for Tonight Asserting Quality ➡Opportunity from Agile Leveraging Adaptive Planning ➡Consequence of Agile © 2009-2011, 3
  • 4. 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 © 2009-2011, 4
  • 5. Meet Earl - Strategic Planner Earl just finished the annual portfolio budgeting process for the new fiscal year! © 2009-2011, 5
  • 6. Meet Geoff - Project Manager Geoff was a Software Developer and is now in charge of Saturn Saturn is a key part of a company-wide strategy © 2009-2011, 6
  • 7. Portfolio is Done for the year! (This month is the beginning of our new Fiscal Year) © 2009-2011, 7
  • 9. 3 months later, things aren’t looking as good © 2009-2011, 9
  • 10. So...what is happening? Who is affected? © 2009-2011, 10
  • 11. Another Month Later... © 2009-2011, 11
  • 12. Defect Containment is helping...not solving © 2009-2011, 12
  • 13. Continuous Integration is “My Friend” © 2009-2011, 13
  • 14. Meet Huang - Test Engineer Huang is a Software Development Engineer in Test - SDET Huang wants to proud of the quality of every release How can I help? © 2009-2011, 14
  • 16. Meet Sonia - Program Manager Sonia is a Program Manager Uses Scrum well...good servant leader How can I help ensure better Quality? © 2009-2010,
  • 17. Definition of Done Defines the work products that will be delivered with each item as it is ready for acceptance Typical entries in Definition of Done Code includes unit tests, reviewed, checked in Tests described and executed Build, release notes Compliance documentation updated to include current functionality What else? © 2009-2010, 17
  • 18. Definition of Done as a Compliance Checklist Acceptance defined criteria for each Code checked in with reference to user story US#/Task# Unit tests written and passed Tested on FE Code compiles with no errors and no Integration test written & passes warnings Test code reviewed New code doesn’t break existing code Environment requirements documented Test case review (Dev to review test Interface document updated/added case written) and checked in to SVN Architectural impact assessed and Acceptance criteria verified 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 © 2009-2010,
  • 19. How does a “Release Definition of Done” help? 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 © 2009-2010,
  • 20. [Pause for enlightening discussion] © 2009-2011, 20
  • 21. Two Important Themes for Tonight Asserting Quality Leveraging Adaptive Planning © 2009-2011, 21
  • 22. Meet Earl - Strategic Planner How do I balance Value and Quality? © 2009-2011, 22
  • 23. Balancing Signal Indicators - (some weaker than others) Value Quality Constraints (Schedule, Cost, Scope) © 2009-2011, Source: Jim Highsmith 23
  • 24. Project Portfolio Defined A portfolio is a collection of projects or programs and other work that are grouped together to facilitate effective management of that work to meet strategic business objectives. source: PMI The Standard for Portfolio Management 24 © 2009-2011, — Second Edition
  • 25. Project Portfolio Management We want to measure outcomes, not outputs YES: Business Value Business Value not so much: Completed Projects Time © 2009-2011, 25
  • 26. Effective Project Portfolio Management Requires: Prioritization to maximize Business Value Effective delivery to minimize costs Re-allocation of resources when costs are too high or the benefit is too low © 2009-2011, source: Cutter Journal 26
  • 27. Agile partially supports Portfolio Management • Prioritize to maximize Agile Business Value • Effectively deliver to Agile minimize costs • Re-allocate resources when costs are too high or the benefit is too low
  • 29. Earned Value Over EAC Total Allocated Budget Budget Estimate at Complete Management Reserve PMB Project Management Baseline Projected Slippage $ Planned Value Actual Cost (PV) (AC) (EV) Earned Value Time Time Completion Now Date
  • 30. EVM Performance Indicators Cost Performance Index (CPI=EV/AC) CPI < 1 CPI = 1 CPI > 1 Over Budget On Budget Under Budget Schedule Performance Index (SPI=EV/PV) SPI < 1 SPI = 1 SPI > 1 Behind Schedule On Schedule Ahead of Schedule
  • 31. Strengths of EVM • Integrates cost and schedule management • Forecasts in financial units based on units used for actual cost • Decades of use • Part of PMBOK (ANSI/PMI 99-001-2008) • Part of EVMS (ANSI/EIA-748-B-2007)
  • 32. Weaknesses of Traditional EVM • Expects everything Ugh! fully defined up front • No assertion of quality • Claiming value is earned on intermediate work products
  • 33. Agile + EVM • We want to measure + Agile EVM outcomes, not outputs • Prioritize to maximize Agile Business Value • Effectively deliver to Agile minimize costs • Re-allocate resources when costs are too high or EVM the benefit is too low
  • 36. AgileEVM Background • Mathematically proven that Release Dates based on average velocity (story points)≡ estimate at complete (dollars) • Key Assumption: The ratio of (story points completed)/(total story points in a release) is a good measure of Actual Percent Complete
  • 38. 38
  • 40. 40
  • 41. 41
  • 42. 42
  • 45. 45
  • 46. What are some options? Saturn RC-1 Forecasts Mercury Forecasts 46
  • 48. Brent Barton - Sterling Barton, LLC Partner: Sterling Barton, LLC and President: AgileEVM, Inc. Former CTO, Development Manager, PMO Manager, Agile Coach, Mentor, Certified Scrum Trainer, ScrumMaster, Product Owner Active practitioner delivering value using Agile and helping others do it; from small Product companies to very large IT organizations Agile Articles Email: brent@sterlingbarton.com “Manage Project Portfolios More Effectively by Including brent@agileevm.com Software Debt in the Decision Process”, Cutter Journal Web: www.agileevm.com 2010 www.sterlingbarton.com Blog: gettingagile.com “AgileEVM – Earned Value Management in Scrum Follow me on Twitter: brentbarton Projects”, IEEE 2006 “Implementing a Professional Services Organization Using Type C Scrum”, IEEE “Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum”, AgileJournal “All-Out Organizational Scrum as an Innovation Value Chain”, IEEE © 2009-2011, 48