SlideShare a Scribd company logo
Are Your Software Measures
                      Useful?
                                 Or

                 Are You Getting Your Money’s
                  Worth From Your Measures?


Date: 02/09/10           Used with Permission   Slide 1
Agenda

        • Why Measure?

        • How Should Measures




                                     # Activities
              Be Selected?

        • Are There Measurement
               Requirements?

        • Which Measures Are
              Useful?



Date: 02/09/10                                      Slide 2
Why Measure? (1 of 2)
          • For the benefit of your current project
             – Use objective measurement data to plan, track, and correct
               project
             – Verify that technical/quality requirements have been met
          • For the benefit of your future projects (and the rest of your
            organization, too!)
             – Help create basis for planning future projects
             – Create a baseline of “typical” or “expected” performance
             – Provide a subset of your measures to your organization




Date: 02/09/10                                                          Slide 3
Why Measure? (2 of 2)
          • Because it’s required!
             – Comply with NPR 7150.2 measurement requirements
             – Tools can help meet these requirements
          • Selection and evaluation of new technology
             – Develop a rationale for adopting/refining technologies
             – Assess the impacts of techniques
          • Process Improvement
             – Determine the strengths and weaknesses of the current
               process and product
             – Assess impacts of improvements



Date: 02/09/10                                                          Slide 4
Why Measure?
                     Measures Help You Manage!

          Measure              Analyze       Report

                  Point
                                            I’m on plan
                 Counts
                              Where am I?        or
            Staffing          What should   I’m varying
           Schedule            I do now?     from plan
                                                 or
                 Risk
                                            I’m off plan
             Defects                         and need
                                              help!!!!
           Changes



Date: 02/09/10                                             Slide 5
How to Select Measures

          • Preferred methods for guiding measurement selection:
             – The Goal-Question-Metric (GQM) method or
             – The Goal-Question-Indicator-Metric (GQIM) method
          • First, decide what your measurement “goals” are:
             – What information are you trying to learn?
             – What decisions will require additional information?
          • Next, what “questions” will provide the information to meet your goal
             – Each goal may require several questions
          • Then decide what types of charts or “indicators” might show the answers to
            the questions
             – Data at points in time, trends, stoplight charts ….
          • Now ---What “metrics” or measures are required for those charts?




Date: 02/09/10                                                                      Slide 6
An Example: Selecting Measures for
                     Progress Tracking (1 of 3)
          • Goals or Objectives
             – Keep cost and schedule within acceptable bounds
             – Monitor effort by process activity to assure correct staffing
          • Possible Questions:
             – Will the project finish on schedule?
             – Can the project stay within its allotted budget without
               reducing requirements?
             – Is there enough staffing in the right areas?
          • Possible Indicators:
             – Would a stoplight chart tell me what I need?
             – If I see a problem, do I have enough other information to fix
               it?


Date: 02/09/10                                                                 Slide 7
An Example: Selecting Measures for
                     Progress Tracking (2 of 3)
          • Typical measures – Planned and actual data for …
                 –   Event dates
                 –   Progress tracking points
                 –   Budget and staff effort
                 –   Effort for each process activity
          • Selection rules
                 – Require at least one measure of schedule progress and one measure
                   of cost or effort
                 – Need process measures for some CMMI process areas
                 – Start small – know how you are going to use the measures




Date: 02/09/10                                                                         Slide 8
An Example: Selecting Measures for
                  Software Progress Tracking (3 of 3)
   Budget and Schedule                  How will I know if I’m falling behind?
       Objectives
                                                                                                                                                                                                              Planned and Actual Staffing
                                                                                                                                                                                                                            Baselined: Oct-04                                ABC Monthly Planned vs Actual/Projected Staffing-Project Funded Only                       Actuals As Of: Oct-05
                                                                                                                                                                                                              30.00




                                                                                                                                                                                                              25.00

                 How will I know if I have enough




                                                                                                                                                               Staff-Months per Month (FTEs)
                                                                                                                                                                                                              20.00

                   resources? The right ones?
                                                                                                                                                                                                              15.00




                                                                                                                                                                                                              10.00




                 Scheduled Activities                                                                                                                                                                          5.00




                                                                                                                                                                                                               0.00

                                                                                                                                                                                                                            Nov-           Dec-           Jan-         Feb-       Mar-      Apr-        May-          Jun-        Aug-   Sep-   Oct-   Nov-   Dec-   Jan-   Feb-   Mar-   Apr-
                                                                                                                                                                                                                                                                                                                           Jul-05
                                                                                                                                                                                                                             04             04             05           05         05        05          05            05          05     05     05     05     05     06     06     06     06
                                                                                                                                                                                               Planned / Mo                 1.60           1.80           1.60          1.85      3.55      4.40        9.05 13.55 23.25 23.25 23.40 24.85 24.85 24.85 24.85 24.85 24.85 24.85
                                                                                                                                                                                               Projected / Mo               1.60           1.80           1.60          2.40      3.80      4.20        6.50 10.55 17.10 18.10 16.85 16.15 24.85 24.85 24.85 24.85 24.85 24.85
                                                                                                                                                                                               Actual / Mo                  1.60           1.80           1.60          2.40      3.80      4.20        6.50 10.55 17.10 18.10 16.85 16.15




                                                    Planned and Actual Progress Points
                                                    SDO Build 1 Test                                                                                                                                                                                                                                    As Of Nov-15-2005
                                                                                                                                                            Point Counting Status

                                                              1800


                                                              1600


                                                              1400


                                                              1200

                                                                                                                                                                                                                                                                                                                              Plan
                                                              1000                                                                                                                                                                                                                                                            Actual
                                                     Points




                                                                                                                                                                                                                                                                                                                              Baseline
                                                              800                                                                                                                                                                                                                                                             Upper
                                                                                                                                                                                                                                                                                                                              Lower

                                                              600


                                                              400


                                                              200


                                                                0
                                                                     6/29/2004


                                                                                 7/29/2004


                                                                                             8/29/2004


                                                                                                         9/29/2004


                                                                                                                     10/29/2004


                                                                                                                                  11/29/2004


                                                                                                                                               12/29/2004


                                                                                                                                                                   1/29/2005


                                                                                                                                                                                                  2/28/2005


                                                                                                                                                                                                                3/29/2005


                                                                                                                                                                                                                               4/29/2005


                                                                                                                                                                                                                                              5/29/2005


                                                                                                                                                                                                                                                                 6/29/2005


                                                                                                                                                                                                                                                                                7/29/2005


                                                                                                                                                                                                                                                                                            8/29/2005


                                                                                                                                                                                                                                                                                                          9/29/2005
                                                                                                                                                             Week Ending



Date: 02/09/10                                                                                                                                                                                                                                                                                                                                                                                   Slide 9
Measurement Requirements
                         (As Per NPR 7150.2)
          • Required measurement areas for all software projects
                 –   Software Progress Tracking
                 –   Software Functionality
                 –   Software Quality
                 –   Software Requirements Volatility
                 –   Software Characteristics
          • Additional NPR requirements for Class A and B projects
                 – Process monitoring as required for CMMI Generic Practice 2.8
                 – Data specified for Software Inspection/Peer Review Report
                 – Data collected “on a CSCI basis”




Date: 02/09/10                                                                    Slide 10
Examples of Required Measures
                               (1 of 2)
                 Software Progress Tracking




                                              Software Functionality




Date: 02/09/10                                                         Slide 11
Examples of Required Measures
                                (2 of 2)
                 Software Volitility




                                        Software Quality




Date: 02/09/10                                             Slide 12
Charts for Discussion

                                  So----
                 What Did the Software Managers Submit as
                             “Useful” Charts?




Date: 02/09/10                                              Slide 13
Progress Tracking:
                                        Development Progress




                 Analysis: Progress has fallen below threshold due to 1) SS1: More effort than planned to address DR/ERs 2) SS2: Lead developer delayed due to office
                 move and change of development platform and 3) SS3 and SS$: No development staff available
                 Impact: 1) SS1 will defer some of their testing until release 2.5 2) SS2 will not implement all defect fixes as planned and 3) SS3 and SS4 will not be
                 included in the April release as planned (Not required project deliverables)
                 Corrective Action: 1) Reschedule the non-implemented tasks and 2) Work with component leads to redefine the work for SS3 and SS4.

Date: 02/09/10                                                                                                                                                            Slide 14
Progress Tracking:
                                  18 Month Staffing Chart




                 Analysis: Lost one of SS1 developers but received additional staffing this month. Staffing is still less than planned on other components
                 Impact: Additional staffing needs to come up to speed and this may affect the scheduled April release.
                 Corrective: Let the customers know of the staff changes.



Date: 02/09/10                                                                                                                                               Slide 15
Progress Tracking:
                       Requirements Implementation Status
                                    This chart was used in an MMR by the software manager of a FSW project.




                 Baselined L4 requirements have been through MRR and are being used by module developers. These will be verified in
                       SW I&T.


Date: 02/09/10                                                                                                                        Slide 16
Progress Tracking:
                 Earned Value –Schedule Variance




Date: 02/09/10                                     Slide 17
Progress Tracking:
                 Earned Value –Cost Variance




Date: 02/09/10                                 Slide 18
Status Tracking:
                  Other Direct Costs (ODC)




                 Multiple Replans Due To Delayed Funding!

Date: 02/09/10                                              Slide 19
Progress Tracking:
                          Overall RID Status




    Have 103 of 449 RIDs left to be
    implemented. (Less than 25% of
    RIDs remain unimplemented)




Date: 02/09/10                                 Slide 20
Requirements Volatility




                     XXX




Date: 02/09/10                             Slide 21
Quality Example - Defect Data
                                        R2002.1      As of 7-Jan                      Example Status
                                                                                        PLOG

                                                                Opened      Closed        Active     Expected R1        Expected R2

                                  180


                                  160


                                  140


                                  120
                     PLOG Count




                                  100


                                   80


                                   60


                                   40


                                   20


                                    0
                                   11/8/2001   11/15/2001   11/22/2001   11/29/2001      12/6/2001   12/13/2001    12/20/2001   12/27/2001   1/3/2002


                 Status: More than expected number of reports, but opening and closing at about the same rate until near
                    the end.
                 Impact: None since we are not gaining or losing ground.
                 Corrective Action: Additional attendees are now in the code walkthroughs and test inspections.

Date: 02/09/10                                                                                                                                          Slide 22
Quality/Progress Tracking:
                  Software Defect Status
                              Expect 1386 work hours to repair
                              defects
                                - 25% increase from November
                                - V&A and CA activities only
                                - 8.2 hours on average to complete
                              (Based on institutional)
                                - 169 defects are in these states
                              Days open are starting to increase
                              again




Date: 02/09/10                                                       Slide 23
Progress Analysis:
                                       Defect Status by State
       This chart was requested by line management to help determine the amount of work to be performed by the line organization.
       Defect life-cycle states above the line are to be worked by the implementing organization. States below the line are to be
       worked by the project.
       DPFR-Development Problem Failure Report; PFR-Problem Failure Report; PRS-Problem Reporting System




Date: 02/09/10                                                                                                                  Slide 24
Quality Analysis:
                               Defect Containment

                                      PDR             CDR




                 This metric will be shown at the conclusion of each Formal Review. The
                 purpose of this metric is to show all of the “out of phase” defects in the
                 Project Work Products. There typically should be a very low percentage
                 of out of phase RIDs, if the documents have been adequately reviewed
                 prior to the formal reviews.



Date: 02/09/10                                                                                Slide 25
Quality Analysis:
                 Need Better Code Inspections?




Date: 02/09/10                                   Slide 26
Quality/Progress:
                                          RID Monthly Status
                               Document
                                                                  Suspense Date   Suspense Date                       RIDs Awaiting
                                           Total Number of RIDs     12/03/2008      01/21/2010    RIDs Open to Date   Concurrence     RIDs Recommending Closure   RIDs Closed



  Requirement Document                             60                  59              1                 0                 0                     0                    59


  System Design Document                           13                  8               5                 5                 0                     0                    8


  Verification and Validation Plan                 14                  7               7                 7                 0                     0                    7




Date: 02/09/10                                                                                                                                                             Slide 27
Functionality:
                 Deliveries as Promised?


                                     The due dates for
                                     some milestones
                                     have been realigned.

                                     Appear to be on
                                     track to meet the
                                     realigned schedule,




Date: 02/09/10                                              Slide 28
Technology Assessments: Are Inspections
                 More Effective For Certain Defects?




Date: 02/09/10                                             Slide 29
Summary
          • NASA software managers found a variety of measures
            useful
          • They chose measures to:
             – Help them manage their projects---
             – Answer their questions----
             – Give them early indicators of possible problems
             – Improve their processes
             – Evaluate potential technologies
          • Decide what you want to know and get busy measuring it!




Date: 02/09/10                                                        Slide 30
Contact Information
                                     Sally Godfrey
                 Metrics Subgroup Lead, NASA Software Working Group
                           NASA/Goddard Space Flight Center
                                       Code 585
                                 Greenbelt, MD 20771

                                    301-286-5706
                              Sara.H.Godfrey@nasa.gov




Date: 02/09/10                                                        Slide 31
Back-Up Slides




Date: 02/09/10                    Slide 32
Date: 02/09/10   Slide 33
Errors Found in System Testing
                 Need More Focus On Code Logic?




Date: 02/09/10                                     Slide 34
Process Document Peer
                                 Review Metric




                  Burn-down chart for the Requirements/Design
                 Section Peer Review Comments. All 59 comments
                         were ready to verify as of 6/26/09.
Date: 02/09/10                                                   Slide 35
Requirements Stability Example
                                                                             Requirements Stability
                                  800

                                  700
         Number of Requirements




                                  600

                                  500

                                  400

                                  300

                                  200

                                  100

                                   0
                                        Oct-04   Nov-04   Dec-04   Jan-05   Feb-05   Mar-05   Apr-05   May-05   Jun-05    Jul-05    Aug-05    Sep-05

                                        Oct 04   Nov 04   Dec 04   Jan 04   Feb 04   Mar 04   Apr 04   May 04   Jun 04    Jul 04    Aug 04    Sep 04

          Changes                         0        27      53        37       8        16         0       0
          Additions                       0        78     127        78      22         0         0       0
         Deletions                        0         0       0        53       0         0         0       0
           Baseline                     475       475     553       680     705       727      727      727         727       727       727       727
           TBDs                         125       125      66        10       5         5         5       5


          Requirements Volatility Status:
      Status: Requirements have begun to stabilize since the SRR in February but 5 TBDs remain.
            • Requirements have begun to stabilize since the SRR in February. We are continuing to work with the
      Impact: One TBD could cause significant impact.
      CorrectiveProject to resolve the remaining 5the Project to resolve all remaining TBDs before the PDR incause significant
                 Action: We are working closely with TBDs before the PDR in August, one of which could August. Status is
                impact.
         reported weekly.

Date: 02/09/10                                                                                                                                          Slide 36

More Related Content

What's hot

Blythe ortiz7120 5e handbooks 2 15-2012 final
Blythe ortiz7120 5e handbooks 2 15-2012 finalBlythe ortiz7120 5e handbooks 2 15-2012 final
Blythe ortiz7120 5e handbooks 2 15-2012 final
NASAPMC
 
Louis.cioletti
Louis.ciolettiLouis.cioletti
Louis.cioletti
NASAPMC
 
Noneman.steven
Noneman.stevenNoneman.steven
Noneman.steven
NASAPMC
 
Humphreys.gary
Humphreys.garyHumphreys.gary
Humphreys.gary
NASAPMC
 
Harrison.g.poole.k
Harrison.g.poole.kHarrison.g.poole.k
Harrison.g.poole.k
NASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
NASAPMC
 
R simpson elee
R simpson eleeR simpson elee
R simpson elee
NASAPMC
 
Ken poole
Ken pooleKen poole
Ken poole
NASAPMC
 
Backup jim cassidy
Backup jim cassidyBackup jim cassidy
Backup jim cassidy
NASAPMC
 
Backup darren elliott
Backup darren elliottBackup darren elliott
Backup darren elliott
NASAPMC
 
Gonzales.matthew
Gonzales.matthewGonzales.matthew
Gonzales.matthew
NASAPMC
 
Mahmood porter
Mahmood porterMahmood porter
Mahmood porter
NASAPMC
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbier
NASAPMC
 
Ed mangopanelpm challengefinal
Ed mangopanelpm challengefinalEd mangopanelpm challengefinal
Ed mangopanelpm challengefinal
NASAPMC
 
Sandra smalley
Sandra smalleySandra smalley
Sandra smalley
NASAPMC
 
K.pagel.beene
K.pagel.beeneK.pagel.beene
K.pagel.beene
NASAPMC
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jean
NASAPMC
 
Chambers.calvin
Chambers.calvinChambers.calvin
Chambers.calvin
NASAPMC
 
Symons
SymonsSymons
Symons
NASAPMC
 
William.miller.pmc2010
William.miller.pmc2010William.miller.pmc2010
William.miller.pmc2010
NASAPMC
 

What's hot (20)

Blythe ortiz7120 5e handbooks 2 15-2012 final
Blythe ortiz7120 5e handbooks 2 15-2012 finalBlythe ortiz7120 5e handbooks 2 15-2012 final
Blythe ortiz7120 5e handbooks 2 15-2012 final
 
Louis.cioletti
Louis.ciolettiLouis.cioletti
Louis.cioletti
 
Noneman.steven
Noneman.stevenNoneman.steven
Noneman.steven
 
Humphreys.gary
Humphreys.garyHumphreys.gary
Humphreys.gary
 
Harrison.g.poole.k
Harrison.g.poole.kHarrison.g.poole.k
Harrison.g.poole.k
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
R simpson elee
R simpson eleeR simpson elee
R simpson elee
 
Ken poole
Ken pooleKen poole
Ken poole
 
Backup jim cassidy
Backup jim cassidyBackup jim cassidy
Backup jim cassidy
 
Backup darren elliott
Backup darren elliottBackup darren elliott
Backup darren elliott
 
Gonzales.matthew
Gonzales.matthewGonzales.matthew
Gonzales.matthew
 
Mahmood porter
Mahmood porterMahmood porter
Mahmood porter
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbier
 
Ed mangopanelpm challengefinal
Ed mangopanelpm challengefinalEd mangopanelpm challengefinal
Ed mangopanelpm challengefinal
 
Sandra smalley
Sandra smalleySandra smalley
Sandra smalley
 
K.pagel.beene
K.pagel.beeneK.pagel.beene
K.pagel.beene
 
Murphy.dar jean.jean
Murphy.dar jean.jeanMurphy.dar jean.jean
Murphy.dar jean.jean
 
Chambers.calvin
Chambers.calvinChambers.calvin
Chambers.calvin
 
Symons
SymonsSymons
Symons
 
William.miller.pmc2010
William.miller.pmc2010William.miller.pmc2010
William.miller.pmc2010
 

Viewers also liked

Dickerson mark
Dickerson markDickerson mark
Dickerson mark
NASAPMC
 
Patterson.donna
Patterson.donnaPatterson.donna
Patterson.donna
NASAPMC
 
K gallagher tosborne
K gallagher tosborneK gallagher tosborne
K gallagher tosborne
NASAPMC
 
Mukai
MukaiMukai
Mukai
NASAPMC
 
Fayssal.safie
Fayssal.safieFayssal.safie
Fayssal.safie
NASAPMC
 
Cathy.carr
Cathy.carrCathy.carr
Cathy.carr
NASAPMC
 
Dumbacher
DumbacherDumbacher
Dumbacher
NASAPMC
 
Goldstein.barry
Goldstein.barryGoldstein.barry
Goldstein.barry
NASAPMC
 
Cook steve
Cook steveCook steve
Cook steve
NASAPMC
 
Lukas.joe
Lukas.joeLukas.joe
Lukas.joe
NASAPMC
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbier
NASAPMC
 
Art c
Art cArt c
Art c
NASAPMC
 
David.fuller
David.fullerDavid.fuller
David.fuller
NASAPMC
 
Gonzalez.matthew
Gonzalez.matthewGonzalez.matthew
Gonzalez.matthew
NASAPMC
 
Matt.leonard
Matt.leonardMatt.leonard
Matt.leonard
NASAPMC
 
Gwyn.smith
Gwyn.smithGwyn.smith
Gwyn.smith
NASAPMC
 
Turner.john
Turner.johnTurner.john
Turner.john
NASAPMC
 
Pollitt.julie
Pollitt.juliePollitt.julie
Pollitt.julie
NASAPMC
 
Michael.hazen
Michael.hazenMichael.hazen
Michael.hazen
NASAPMC
 
Engelbrecht.joe
Engelbrecht.joeEngelbrecht.joe
Engelbrecht.joe
NASAPMC
 

Viewers also liked (20)

Dickerson mark
Dickerson markDickerson mark
Dickerson mark
 
Patterson.donna
Patterson.donnaPatterson.donna
Patterson.donna
 
K gallagher tosborne
K gallagher tosborneK gallagher tosborne
K gallagher tosborne
 
Mukai
MukaiMukai
Mukai
 
Fayssal.safie
Fayssal.safieFayssal.safie
Fayssal.safie
 
Cathy.carr
Cathy.carrCathy.carr
Cathy.carr
 
Dumbacher
DumbacherDumbacher
Dumbacher
 
Goldstein.barry
Goldstein.barryGoldstein.barry
Goldstein.barry
 
Cook steve
Cook steveCook steve
Cook steve
 
Lukas.joe
Lukas.joeLukas.joe
Lukas.joe
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbier
 
Art c
Art cArt c
Art c
 
David.fuller
David.fullerDavid.fuller
David.fuller
 
Gonzalez.matthew
Gonzalez.matthewGonzalez.matthew
Gonzalez.matthew
 
Matt.leonard
Matt.leonardMatt.leonard
Matt.leonard
 
Gwyn.smith
Gwyn.smithGwyn.smith
Gwyn.smith
 
Turner.john
Turner.johnTurner.john
Turner.john
 
Pollitt.julie
Pollitt.juliePollitt.julie
Pollitt.julie
 
Michael.hazen
Michael.hazenMichael.hazen
Michael.hazen
 
Engelbrecht.joe
Engelbrecht.joeEngelbrecht.joe
Engelbrecht.joe
 

Similar to Sally.godfrey

Seda emdedding learning technologies evaluating and sustainability3
Seda emdedding learning technologies   evaluating and sustainability3Seda emdedding learning technologies   evaluating and sustainability3
Seda emdedding learning technologies evaluating and sustainability3
BrianKilpatrick
 
How to use data the right way
How to use data the right way How to use data the right way
How to use data the right way
Ivan Oung
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
Paul McCormack
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
Ambition Group
 
Pm Tool Meetup
Pm Tool MeetupPm Tool Meetup
Pm Tool Meetup
Ambition Group
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
Paul McCormack
 
D6 e6 outcome based measurement from theory to implementation
D6 e6 outcome based measurement from theory to implementationD6 e6 outcome based measurement from theory to implementation
D6 e6 outcome based measurement from theory to implementation
ocasiconference
 
Webinar: KPI Best Practices
Webinar: KPI Best Practices Webinar: KPI Best Practices
Webinar: KPI Best Practices
Ali Zeeshan
 
1B project MS V2
1B project MS V21B project MS V2
1B project MS V2
Malcolm Sanders
 
Driver based planning
Driver based planningDriver based planning
Driver based planning
jarobertson2
 
Strategic Implementation
Strategic Implementation Strategic Implementation
Strategic Implementation
Jo Balucanag - Bitonio
 
The Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and AlignmentThe Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and Alignment
Software Guru
 
Controlling
ControllingControlling
Controlling
San Pedro College
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
Tasktop
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overview
bpatterson888
 
Productivity & Profitability
Productivity & ProfitabilityProductivity & Profitability
Productivity & Profitability
Scott Mulkey
 
Rita's Process Chart
Rita's Process ChartRita's Process Chart
Rita's Process Chart
Irawan Novianto Soekarno
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
LeanKanbanIndia
 
Monitor and control process group part two
Monitor and control process group part twoMonitor and control process group part two
Monitor and control process group part two
Hossam Maghrabi
 
Chapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptxChapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptx
amanuel236786
 

Similar to Sally.godfrey (20)

Seda emdedding learning technologies evaluating and sustainability3
Seda emdedding learning technologies   evaluating and sustainability3Seda emdedding learning technologies   evaluating and sustainability3
Seda emdedding learning technologies evaluating and sustainability3
 
How to use data the right way
How to use data the right way How to use data the right way
How to use data the right way
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
 
Pm Tool Meetup
Pm Tool MeetupPm Tool Meetup
Pm Tool Meetup
 
PM Tool Meetup
PM Tool MeetupPM Tool Meetup
PM Tool Meetup
 
D6 e6 outcome based measurement from theory to implementation
D6 e6 outcome based measurement from theory to implementationD6 e6 outcome based measurement from theory to implementation
D6 e6 outcome based measurement from theory to implementation
 
Webinar: KPI Best Practices
Webinar: KPI Best Practices Webinar: KPI Best Practices
Webinar: KPI Best Practices
 
1B project MS V2
1B project MS V21B project MS V2
1B project MS V2
 
Driver based planning
Driver based planningDriver based planning
Driver based planning
 
Strategic Implementation
Strategic Implementation Strategic Implementation
Strategic Implementation
 
The Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and AlignmentThe Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and Alignment
 
Controlling
ControllingControlling
Controlling
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overview
 
Productivity & Profitability
Productivity & ProfitabilityProductivity & Profitability
Productivity & Profitability
 
Rita's Process Chart
Rita's Process ChartRita's Process Chart
Rita's Process Chart
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Monitor and control process group part two
Monitor and control process group part twoMonitor and control process group part two
Monitor and control process group part two
 
Chapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptxChapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptx
 

More from NASAPMC

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
NASAPMC
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
NASAPMC
 
Yew manson
Yew mansonYew manson
Yew manson
NASAPMC
 
Wood frank
Wood frankWood frank
Wood frank
NASAPMC
 
Wood frank
Wood frankWood frank
Wood frank
NASAPMC
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
NASAPMC
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
NASAPMC
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
NASAPMC
 
Stock gahm
Stock gahmStock gahm
Stock gahm
NASAPMC
 
Snow lee
Snow leeSnow lee
Snow lee
NASAPMC
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandra
NASAPMC
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
NASAPMC
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
NASAPMC
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
NASAPMC
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
NASAPMC
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
NASAPMC
 
Paradis william
Paradis williamParadis william
Paradis william
NASAPMC
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
NASAPMC
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
NASAPMC
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
NASAPMC
 

More from NASAPMC (20)

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
 
Yew manson
Yew mansonYew manson
Yew manson
 
Wood frank
Wood frankWood frank
Wood frank
 
Wood frank
Wood frankWood frank
Wood frank
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Stock gahm
Stock gahmStock gahm
Stock gahm
 
Snow lee
Snow leeSnow lee
Snow lee
 
Smalley sandra
Smalley sandraSmalley sandra
Smalley sandra
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
 
Paradis william
Paradis williamParadis william
Paradis william
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
 

Recently uploaded

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 

Recently uploaded (20)

Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 

Sally.godfrey

  • 1. Are Your Software Measures Useful? Or Are You Getting Your Money’s Worth From Your Measures? Date: 02/09/10 Used with Permission Slide 1
  • 2. Agenda • Why Measure? • How Should Measures # Activities Be Selected? • Are There Measurement Requirements? • Which Measures Are Useful? Date: 02/09/10 Slide 2
  • 3. Why Measure? (1 of 2) • For the benefit of your current project – Use objective measurement data to plan, track, and correct project – Verify that technical/quality requirements have been met • For the benefit of your future projects (and the rest of your organization, too!) – Help create basis for planning future projects – Create a baseline of “typical” or “expected” performance – Provide a subset of your measures to your organization Date: 02/09/10 Slide 3
  • 4. Why Measure? (2 of 2) • Because it’s required! – Comply with NPR 7150.2 measurement requirements – Tools can help meet these requirements • Selection and evaluation of new technology – Develop a rationale for adopting/refining technologies – Assess the impacts of techniques • Process Improvement – Determine the strengths and weaknesses of the current process and product – Assess impacts of improvements Date: 02/09/10 Slide 4
  • 5. Why Measure? Measures Help You Manage! Measure Analyze Report Point I’m on plan Counts Where am I? or Staffing What should I’m varying Schedule I do now? from plan or Risk I’m off plan Defects and need help!!!! Changes Date: 02/09/10 Slide 5
  • 6. How to Select Measures • Preferred methods for guiding measurement selection: – The Goal-Question-Metric (GQM) method or – The Goal-Question-Indicator-Metric (GQIM) method • First, decide what your measurement “goals” are: – What information are you trying to learn? – What decisions will require additional information? • Next, what “questions” will provide the information to meet your goal – Each goal may require several questions • Then decide what types of charts or “indicators” might show the answers to the questions – Data at points in time, trends, stoplight charts …. • Now ---What “metrics” or measures are required for those charts? Date: 02/09/10 Slide 6
  • 7. An Example: Selecting Measures for Progress Tracking (1 of 3) • Goals or Objectives – Keep cost and schedule within acceptable bounds – Monitor effort by process activity to assure correct staffing • Possible Questions: – Will the project finish on schedule? – Can the project stay within its allotted budget without reducing requirements? – Is there enough staffing in the right areas? • Possible Indicators: – Would a stoplight chart tell me what I need? – If I see a problem, do I have enough other information to fix it? Date: 02/09/10 Slide 7
  • 8. An Example: Selecting Measures for Progress Tracking (2 of 3) • Typical measures – Planned and actual data for … – Event dates – Progress tracking points – Budget and staff effort – Effort for each process activity • Selection rules – Require at least one measure of schedule progress and one measure of cost or effort – Need process measures for some CMMI process areas – Start small – know how you are going to use the measures Date: 02/09/10 Slide 8
  • 9. An Example: Selecting Measures for Software Progress Tracking (3 of 3) Budget and Schedule How will I know if I’m falling behind? Objectives Planned and Actual Staffing Baselined: Oct-04 ABC Monthly Planned vs Actual/Projected Staffing-Project Funded Only Actuals As Of: Oct-05 30.00 25.00 How will I know if I have enough Staff-Months per Month (FTEs) 20.00 resources? The right ones? 15.00 10.00 Scheduled Activities 5.00 0.00 Nov- Dec- Jan- Feb- Mar- Apr- May- Jun- Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar- Apr- Jul-05 04 04 05 05 05 05 05 05 05 05 05 05 05 06 06 06 06 Planned / Mo 1.60 1.80 1.60 1.85 3.55 4.40 9.05 13.55 23.25 23.25 23.40 24.85 24.85 24.85 24.85 24.85 24.85 24.85 Projected / Mo 1.60 1.80 1.60 2.40 3.80 4.20 6.50 10.55 17.10 18.10 16.85 16.15 24.85 24.85 24.85 24.85 24.85 24.85 Actual / Mo 1.60 1.80 1.60 2.40 3.80 4.20 6.50 10.55 17.10 18.10 16.85 16.15 Planned and Actual Progress Points SDO Build 1 Test As Of Nov-15-2005 Point Counting Status 1800 1600 1400 1200 Plan 1000 Actual Points Baseline 800 Upper Lower 600 400 200 0 6/29/2004 7/29/2004 8/29/2004 9/29/2004 10/29/2004 11/29/2004 12/29/2004 1/29/2005 2/28/2005 3/29/2005 4/29/2005 5/29/2005 6/29/2005 7/29/2005 8/29/2005 9/29/2005 Week Ending Date: 02/09/10 Slide 9
  • 10. Measurement Requirements (As Per NPR 7150.2) • Required measurement areas for all software projects – Software Progress Tracking – Software Functionality – Software Quality – Software Requirements Volatility – Software Characteristics • Additional NPR requirements for Class A and B projects – Process monitoring as required for CMMI Generic Practice 2.8 – Data specified for Software Inspection/Peer Review Report – Data collected “on a CSCI basis” Date: 02/09/10 Slide 10
  • 11. Examples of Required Measures (1 of 2) Software Progress Tracking Software Functionality Date: 02/09/10 Slide 11
  • 12. Examples of Required Measures (2 of 2) Software Volitility Software Quality Date: 02/09/10 Slide 12
  • 13. Charts for Discussion So---- What Did the Software Managers Submit as “Useful” Charts? Date: 02/09/10 Slide 13
  • 14. Progress Tracking: Development Progress Analysis: Progress has fallen below threshold due to 1) SS1: More effort than planned to address DR/ERs 2) SS2: Lead developer delayed due to office move and change of development platform and 3) SS3 and SS$: No development staff available Impact: 1) SS1 will defer some of their testing until release 2.5 2) SS2 will not implement all defect fixes as planned and 3) SS3 and SS4 will not be included in the April release as planned (Not required project deliverables) Corrective Action: 1) Reschedule the non-implemented tasks and 2) Work with component leads to redefine the work for SS3 and SS4. Date: 02/09/10 Slide 14
  • 15. Progress Tracking: 18 Month Staffing Chart Analysis: Lost one of SS1 developers but received additional staffing this month. Staffing is still less than planned on other components Impact: Additional staffing needs to come up to speed and this may affect the scheduled April release. Corrective: Let the customers know of the staff changes. Date: 02/09/10 Slide 15
  • 16. Progress Tracking: Requirements Implementation Status This chart was used in an MMR by the software manager of a FSW project. Baselined L4 requirements have been through MRR and are being used by module developers. These will be verified in SW I&T. Date: 02/09/10 Slide 16
  • 17. Progress Tracking: Earned Value –Schedule Variance Date: 02/09/10 Slide 17
  • 18. Progress Tracking: Earned Value –Cost Variance Date: 02/09/10 Slide 18
  • 19. Status Tracking: Other Direct Costs (ODC) Multiple Replans Due To Delayed Funding! Date: 02/09/10 Slide 19
  • 20. Progress Tracking: Overall RID Status Have 103 of 449 RIDs left to be implemented. (Less than 25% of RIDs remain unimplemented) Date: 02/09/10 Slide 20
  • 21. Requirements Volatility XXX Date: 02/09/10 Slide 21
  • 22. Quality Example - Defect Data R2002.1 As of 7-Jan Example Status PLOG Opened Closed Active Expected R1 Expected R2 180 160 140 120 PLOG Count 100 80 60 40 20 0 11/8/2001 11/15/2001 11/22/2001 11/29/2001 12/6/2001 12/13/2001 12/20/2001 12/27/2001 1/3/2002 Status: More than expected number of reports, but opening and closing at about the same rate until near the end. Impact: None since we are not gaining or losing ground. Corrective Action: Additional attendees are now in the code walkthroughs and test inspections. Date: 02/09/10 Slide 22
  • 23. Quality/Progress Tracking: Software Defect Status Expect 1386 work hours to repair defects - 25% increase from November - V&A and CA activities only - 8.2 hours on average to complete (Based on institutional) - 169 defects are in these states Days open are starting to increase again Date: 02/09/10 Slide 23
  • 24. Progress Analysis: Defect Status by State This chart was requested by line management to help determine the amount of work to be performed by the line organization. Defect life-cycle states above the line are to be worked by the implementing organization. States below the line are to be worked by the project. DPFR-Development Problem Failure Report; PFR-Problem Failure Report; PRS-Problem Reporting System Date: 02/09/10 Slide 24
  • 25. Quality Analysis: Defect Containment PDR CDR This metric will be shown at the conclusion of each Formal Review. The purpose of this metric is to show all of the “out of phase” defects in the Project Work Products. There typically should be a very low percentage of out of phase RIDs, if the documents have been adequately reviewed prior to the formal reviews. Date: 02/09/10 Slide 25
  • 26. Quality Analysis: Need Better Code Inspections? Date: 02/09/10 Slide 26
  • 27. Quality/Progress: RID Monthly Status Document Suspense Date Suspense Date RIDs Awaiting Total Number of RIDs 12/03/2008 01/21/2010 RIDs Open to Date Concurrence RIDs Recommending Closure RIDs Closed Requirement Document 60 59 1 0 0 0 59 System Design Document 13 8 5 5 0 0 8 Verification and Validation Plan 14 7 7 7 0 0 7 Date: 02/09/10 Slide 27
  • 28. Functionality: Deliveries as Promised? The due dates for some milestones have been realigned. Appear to be on track to meet the realigned schedule, Date: 02/09/10 Slide 28
  • 29. Technology Assessments: Are Inspections More Effective For Certain Defects? Date: 02/09/10 Slide 29
  • 30. Summary • NASA software managers found a variety of measures useful • They chose measures to: – Help them manage their projects--- – Answer their questions---- – Give them early indicators of possible problems – Improve their processes – Evaluate potential technologies • Decide what you want to know and get busy measuring it! Date: 02/09/10 Slide 30
  • 31. Contact Information Sally Godfrey Metrics Subgroup Lead, NASA Software Working Group NASA/Goddard Space Flight Center Code 585 Greenbelt, MD 20771 301-286-5706 Sara.H.Godfrey@nasa.gov Date: 02/09/10 Slide 31
  • 33. Date: 02/09/10 Slide 33
  • 34. Errors Found in System Testing Need More Focus On Code Logic? Date: 02/09/10 Slide 34
  • 35. Process Document Peer Review Metric Burn-down chart for the Requirements/Design Section Peer Review Comments. All 59 comments were ready to verify as of 6/26/09. Date: 02/09/10 Slide 35
  • 36. Requirements Stability Example Requirements Stability 800 700 Number of Requirements 600 500 400 300 200 100 0 Oct-04 Nov-04 Dec-04 Jan-05 Feb-05 Mar-05 Apr-05 May-05 Jun-05 Jul-05 Aug-05 Sep-05 Oct 04 Nov 04 Dec 04 Jan 04 Feb 04 Mar 04 Apr 04 May 04 Jun 04 Jul 04 Aug 04 Sep 04 Changes 0 27 53 37 8 16 0 0 Additions 0 78 127 78 22 0 0 0 Deletions 0 0 0 53 0 0 0 0 Baseline 475 475 553 680 705 727 727 727 727 727 727 727 TBDs 125 125 66 10 5 5 5 5 Requirements Volatility Status: Status: Requirements have begun to stabilize since the SRR in February but 5 TBDs remain. • Requirements have begun to stabilize since the SRR in February. We are continuing to work with the Impact: One TBD could cause significant impact. CorrectiveProject to resolve the remaining 5the Project to resolve all remaining TBDs before the PDR incause significant Action: We are working closely with TBDs before the PDR in August, one of which could August. Status is impact. reported weekly. Date: 02/09/10 Slide 36