TSP SYMPOSIUM Schneider, Henry.pptx

99
TSP Symposium Mexico City February 23 – 24, 2016

Transcript of TSP SYMPOSIUM Schneider, Henry.pptx

Page 1: TSP SYMPOSIUM Schneider, Henry.pptx

TSPSymposium

MexicoCity

February23–24,2016

Page 2: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 24/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  CoreConcepts•  Iden-fyingSta-s-calStability•  Selec-ngProcessesandPerformanceMeasures•  Ques-onsandAnswers•  SomeCommonMeasures(referenceonly)

Page 3: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 34/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 4: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 44/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  PerformedProcesso  Aprocessthataccomplishestheneededworktoproducework

products•  ManagedProcess

o  Aperformedprocessthatisplannedandexecutedinaccordancewithpolicy;employsskilledpeoplehavingadequateresourcestoproducecontrolledoutputs;involvesrelevantstakeholders;ismonitored,controlled,andreviewed;andisevaluatedforadherencetoitsprocessdescripLon

•  DefinedProcess

o  AmanagedprocessthatistailoredfromtheorganizaLon’ssetofstandardprocessesaccordingtotheorganizaLon’stailoringguidelines;hasamaintainedprocessdescripLon;andcontributesprocessrelatedexperiencestotheorganizaLonalprocessassets

Page 5: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 54/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  SpecialCauseofVaria-ono  Acauseofadefectthatisspecifictosometransientcircumstanceand

isnotaninherentpartofaprocess

•  CommonCauseofVaria-on

o  ThevariaLonofaprocessthatexistsbecauseofnormalandexpectedinteracLonsamongcomponentsofaprocess

•  StableProcess

o  ThestateinwhichallspecialcausesofprocessvariaLonhavebeenremovedandpreventedfromrecurringsothatonlycommoncausesofprocessvariaLonoftheprocessremain

Page 6: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 64/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  QualityandProcessPerformanceObjec-ves(QPPOs)o  QuanLtaLveobjecLvesandrequirementsforproductquality,service

quality,andprocessperformance

•  CapableProcess

o  AprocessthatcansaLsfyitsspecifiedproductquality,servicequality,andprocess-performanceobjecLves

•  ProcessPerformance

o  Ameasureofactualresultsachievedbyfollowingaprocess.Processperformanceischaracterizedbybothprocessmeasures(e.g.,effort,cycleLme,anddefectremovalefficiency)andproductorservicemeasures(e.g.,reliability,defectdensity,andresponseLme)

Page 7: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 74/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  ProcessPerformanceBaseline(PPB)o  AdocumentedcharacterizaLonofprocessperformance,whichcan

includecentraltendencyandvariaLon.Aprocessperformancebaselinecanbeusedasabenchmarkforcomparingactualprocessperformanceagainstexpectedprocessperformance

Page 8: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 84/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  ProcessPerformanceModel(PPM)o  AdescripLonoftherelaLonshipsamongthemeasurableaZributesof

oneormoreprocessesorworkproductsthatisdevelopedfromhistoricalprocessperformancedataandisusedtopredictfutureperformance

o  OneormoreofthemeasureableaZributesrepresentcontrollableinputsLedtoasub-processtoenableperformanceof“what-if”analysesforplanningdynamicre-planning,andproblemresoluLon

o  PPMsincludestaLsLcal,probabilisLc,andsimulaLonbasedmodelsthatpredictinterimorfinalresultsbyconnecLngpastperformancewithfutureoutcomes

o  PPMsmodelthevariaLonofthefactorsandprovideinsightintotheexpectedrangeandvariaLonofpredictedresults

Page 9: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 94/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  ComposetheDefinedProcesso  ComposingtheProject’sDefinedProcess(PDP)involvesidenLfying

alternaLvestooneormoreprocessesorsub-processes,performingquanLtaLveanalysisofperformanceandselecLngthealternaLvesthatarebestabletohelptheprojectachieveitsQPPOs

•  Sta-s-calProcessControl(SPC)

o  StaLsLcallybasedanalysisofaprocessandmeasuresofprocessperformance,whichwillidenLfycommonandspecialcausesofvariaLoninprocessperformanceandmaintainprocessperformancewithinlimits

Page 10: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 104/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Sta-s-calTechniqueso  TechniquesadaptedfromthefieldofmathemaLcalstaLsLcsusedfor

acLviLessuchascharacterizingprocessperformance,understandingprocessvariaLon,andpredicLngoutcomes.

o  ExamplesofstaLsLcaltechniquesincludesamplingtechniques,analysisofvariance(ANOVA),chi-squaredtests,andprocesscontrolcharts

•  CausalAnalysis

o  Theanalysisofoutcomestodeterminetheircauses

o  Usedtoaddressselectedissuesanddiagnosedeficienciesinachievingtheproject’sQPPOs

Page 11: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 114/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 12: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 124/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Beforeanorganiza-oncanperformHighMaturityac-vi-es,itmusthavethefollowinginplace:

o  CapabilitytogatherandusedataatallorganizaLonallevels,i.e.,projectmemberswho

•  Gatherdataontheirownwork

•  Understandandusethedatainplanningandperformingtheirwork

o  Processesthatspecifyhowandwhendataarecollected

o  ConsistentexecuLonofthedefinedprocess,wheretailoringishandledinacontrolledanddisciplinedfashion

Page 13: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 134/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Everythingwedoinlife,includingproductdevelopmentandservicedelivery,isaseriesofinterconnectedprocesses

•  Allprocessesarevariable•  Peopleperformingtheprocessisthelargestsourceof

varia-on•  Understandingvaria-onisthebasisformanagementbyfact

andsystema-cimprovement:

o  Understandthepast–quan-ta-vely

o  Controlthepresent–quan-ta-vely

o  Predictthefuture–quan-ta-vely

Page 14: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 144/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  ScaOerDiagrams•  RunCharts•  Cause-and-EffectDiagrams•  Histograms•  BarCharts•  ParetoCharts•  ControlCharts

Page 15: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 154/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Realprocessbehaviormustbeunderstoodbeforedrawingreasonableconclusionsaboutwhereperformanceneedstobeimproved

•  Asktheseques-onstofindoutaboutrealprocessbehavior:

o  WhatisthenormalorinherentprocessvariaLon?

o  WhatdifferenLatesinherentfromanomalousvariaLon?

o  WhatiscausingtheanomalousvariaLon?

•  Sta-s-calProcessControlprovidesthemethodsandtoolsneededtomeasureandanalyzeprocessbehavior,drawconclusions,anddriveimprovement

Page 16: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 164/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Asummaryorcharacteriza-onofadistribu-on(i.e.,asetofnumbers)

•  Acharacteriza-onofacentraltendency(e.g.,mean,median,andmode)

•  Acharacteriza-onofdispersion(e.g.,variance,standarddevia-on,interquar-lerange,andrange)

Page 17: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 174/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Statistics (specifically hypothesis testing) enable you to place a confidence interval on the Central Tendency and Dispersion of the population and on future samples

A data population consists of the total possible observations with which you are concerned but to which you do not necessarily have access (X1 thru X15).

X5 X15

X14 X13

X12

X11

X6

X10 X8 X7 X9

X3

X2

X1 X4

A sample is a set of observations selected from a data population that you can access.

Page 18: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 184/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Hypothesistes-ngusessta-s-calanalysisasaformalwayofmakingacomparisonanddecidingwhetherornotthedifferenceissta-s-callysignificant

•  Hypothesistes-ngconsistsofcomparinganullandanalterna-vehypothesis:

o  ThenullhypothesisstatesthatthemembersofthecomparisonarestaLsLcallyequal;thereisnodifference(aconcrete,defaultposiLon)

o  ThealternaLvehypothesisstatesthatthereisastaLsLcallysignificantdifference;itissupportedwhenthenullhypothesisisrejected

•  Theconclusioneitherrejectsorfailstorejectthenullhypothesis.

Page 19: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 194/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Whenthepislow,thenullmustgo.

Whenthepishigh,thenullmustfly.

Note:Thep-valueisthekeyoutputinstaLsLcalanalysisthatstudentsaretaughttoidenLfyandusetodrawaconclusionregardingthehypothesistestcomparisonorregardingthesignificanceofastaLsLcalmodel

Page 20: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 204/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 21: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 214/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  “Whileeveryprocessdisplaysvaria1on,someprocessesdisplaycontrolledvaria1on,whileothersdisplayuncontrolledvaria1on”

•  Rou-nevaria-on:o  AstablepaZernofrandomvariaLonoverLme

o  TypicalobservaLonwithinacommoncausesystem•  Aprocessisoutofsta-s-calcontrolifitisopera-nginthe

presenceofassignablecauseso  AfactorthatisnotinherentintheprocessisaffecLngitsperformance

o  VariaLonintheprocesscanbe“assigned”toaspecificcause•  Aprocessundersta-s-calcontrolispredictable

Page 22: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 224/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Wheeler’sEmpiricalRules:o  60%≤±1σ≤75%

o  90%≤±2σ≤98%

o  99%≤±3σ≤100%

Wheeler’sEmpiricalRulesarerobustwithregardtoaremarkablenumberofdistribu-ons

Page 23: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 234/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  SPCisatechniquethatcanbeusedtotellyouhowmuchvariabilitythereisinaprocess

o  HowmuchvariabilityisduetorouLnevariaLon

o  Howmuchvariabilityisduetosomeuniqueeventorfactornotinherentintheprocess(assignablecauses)

o  AcontrolchartisatoolusedinSPCtohelpdothis

•  Controlchartsaregeneratedfromtwodatasets

o  PPBdata–usedtostaLsLcallyderiveaprocessaverage,UpperControlLimit(UCL),andLowerControlLimit(LCL)(±3σ)

o  Actualperformancedata–ploZedlikeaRunChartandcomparedagainstbaselinedata

Page 24: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 244/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Whichofthese20projectsshouldbeactedon?

0

1

2

3

4

5

6

7

8

9

10

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Num

bero

fNon

-com

plia

nces

ProjectID

Page 25: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 254/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Differenttechniquescanbeusedtounderstandprocessvaria-on

o  Simplegraphs,suchasfrequencyhistogramsandbarcharts

o  StaLsLcalformulae,suchasstandarddeviaLonandrange

o  StaLsLcalprocesscontroltools,suchasXmRchartsandu-charts

o  Analysisofvariancetechniques,suchasANOVAandhypothesistest

Page 26: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 264/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

ExcepLonal(unexpected)

variaLon

RouLne(expected)variaLon ExcepLonal(unexpected)variaLon

Page 27: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 274/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

1

2

3

4

5

6

7

8

9

10

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Num

bero

fNon

-com

plia

nces

ProjectID

UpperControlLimit=11.7

Mean=5

LowerControlLimit=0

Page 28: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 284/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

UpperControlLimit

LowerControlLimit

ProcessAverage

ExcepLonalprocessvariaLon

ExcepLonalprocessvariaLon

ActualPerformanceDatafromProjectXYZ

Page 29: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 294/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

ZONEA

ZONEA

ZONEB

ZONEB

ZONEC

ZONEC

UCL

LCL

ProcessAverage

Page 30: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 304/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  1singlepointoutside3σ

•  2of3successivevaluesonsamesideofcenterlineandoutsideof2σ

•  8successivevaluesonsamesideofcenterline

Page 31: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 314/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

“…inso:waredevelopmentitisdifficulttousecontrolchartsintheformalSPCmanner.Itisaformidabletask,ifnotimpossible,toaDempttodefinetheprocesscapabilityofaso:waredevelopmentprocess.” -StephenH.Kan(1995,p.143)•  Cri-calassump-onforinterpre-ngcontrolcharts–dataare

affectedbyhomogeneoussourcesofvaria-on

o  SamepopulaLon

o  SamebehavioralimplementaLonoftheprocess

o  Samecommoncausesystem

Page 32: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 324/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

“Despitetheseissues,controlchartsareusefulforso:warequalityimprovement–whentheyareusedinarelaxedmanner…controlchartsuseinso:wareisnotintermsofformalsta1s1calprocesscontrolandprocesscapability…usedasatoolforimprovingconsistencyandstability…moreappropriatelycalledpseudo-controlcharts.”

-StephenH.Kan(1995,p.144)

Page 33: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 334/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Systemdevelopmentprocessesrou-nelyoperatewithinthepresenceofmul-plecommoncausesystems–PPBsmixnaturalvaria-onwith:o  VariaLonindeveloperskillso  VariaLoninaZributesofworkproducts(e.g.complexity)o  VariaLoninsituaLons

•  Thevoiceoftheprocessisacacophonyofmanyvoicesfrommanybehavioralimplementa-onsoftheprocess:o  ConfoundedbyvariaLonfrommanydifferentsourceso  Controllimitsareexcessivelywide–occasionally10Xrangeo  Outofcontroleventsaredifficulttodetecto  ‘StaLsLcalstability’maynotoffercontrolorpredictability

o  AsinglePPBmayprovidepoorcharacterizaLon

Page 34: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 344/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Experienced Inexperienced

Method&SupportTools

NoMethod&SupportTools

Eachcellrepresentsauniquecommoncausesystemwithdifferentmeanresults

Page 35: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 354/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Intheexample,methodsandexperiencelevelsare:o  SourcesofprocessvariaLonthatguidetheidenLficaLonofcommon

causesystems

o  FactorswhosevariaLonmustbecontrolledinestablishingseparatecommoncausesystems

o  LikelytoappearasassignablecausesofprocessvariaLonifdatafromseveralcommoncausesystemsarecombinedintoasinglePPB

•  Eachcellisadifferentcommoncausesystemo  DifferentPPBs

o  DifferentbehavioralimplementaLonsoftheprocess•  Thetypicalusesofcontrolchartsinsystemdevelopment

regularlymixdatafrommul-plecommoncausesystems

Page 36: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 364/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Controlchartsareappropriatewhen:o  TheploZedresultscharacterizeprocessperformancewithinasingle

commoncausesystem

o  DatadescribeasinglebehavioralimplementaLonoftheprocess

o  Processfidelityishigh(theprocessiswell-definedandperformedincompliancewithhowitisdefined)

•  Whencondi-onsareappropriateforcontrolcharts;

o  Processstabilityisameaningfulconcept

o  AggregaLngPPBsprovidesagoodbasisforunderstandingperformance

Page 37: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 374/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Individual

Aggregate

OR

Page 38: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 384/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  TypicalML4prac-cesresultinplokngaggregatedinspec-onresults

o  Acrossdifferentdevelopers

o  Acrossdifferentreviewers

o  AcrosscomponentsorworkproductswithdifferentaZributes

Page 39: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 394/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Sincepeoplearethegreatestsourceofvaria-oninsystemdevelopmentamorePersonalSolwareProcess(PSP)-likeapproach:

o  Treatsindividualsasseparatecommoncausesystemsratherthanasassignablecauses

o  Decreasesthewidthofcontrollimits

o  Makesunlikelyorunexpectedeventseasiertodetect

Page 40: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 404/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

“A:erproductsize,peoplefactorshavethestrongestinfluenceindeterminingtheamountofeffortrequiredtodevelopaso:wareproduct.”

-BarryBoehm,et.al.(2000)

Page 41: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 414/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 42: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 424/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 43: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 434/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Establish and maintain the organization’s QPPOs, which are traceable to business objectives o  TheQPPOsarederivedfromtheorganizaLon’sbusinessobjecLves

andwilltypicallybespecifictotheorganizaLon,group,orfuncLon

o  TheQPPOstakeintoaccountwhatisrealisLcallyachievablebaseduponaquanLtaLveunderstanding(knowledgeofvariaLon)oftheorganizaLon’shistoricqualityandprocessperformance

Page 44: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 444/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Asimpletaskthatmany-mesdoesnotspecifyenoughinforma-onforuseatMaturityLevel4or5

•  QPPOsneedtobeSMARTo Specifico Measurable

o Achievable

o RealisLc

o Time-based

Page 45: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 454/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Selectmeasuresandprocessesthatprovideinsightintotheorganiza-on’sabilitytomeetitsQPPOs

o  Create/updateclearunambiguousoperaLonaldefiniLonsfortheselectedmeasures

o  Reviseandupdatethesetofmeasures,analyses,andproceduresaswarranted

o  Inusage,besensiLvetomeasurementerror

o  ThesetofmeasuresmayprovidecoverageoftheenLrelifecycleandbecontrollable

Page 46: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 464/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 47: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 474/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Eachprojectandorganiza-onhasuniqueinforma-onneeds•  Wheniden-fyinggoalsandobjec-ves,considersourcessuchas

o  businessandcustomerneeds

o  constraintsandassumpLons

o  projectororganizaLoncharacterisLcs

•  domain,technology

•  peopleandskills•  productfeaturesandacceptancecriteria•  cost,schedule,andmilestones

o  risks

o  pastexperienceoftheteam

Page 48: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 484/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Enterprise

Howdoweperform,comparedtoothers?

Whichimprovements

shouldwefund?

Inwhattrainingortoolsmustwe

invest?

Areourcustomerssa-sfied?

Process

Howconsistentisourperformance?

Whichprocessesrequire

improvement?

WhatistheROIofimprovement

efforts?

Howareimprovementefforts

progressing?

Project

Howbigisthisproject?

Istheprojectplanfeasible?

Howistheprojectprogressing?

Whenwillwebereadytodeliver?

Product

Howbigistheapplica-on?

Whichmodulesarehavethemost

defects?

Whatisthecosttomaintain?

Whatarethequalityandgrowthtrends?

Goals

Data

Page 49: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 494/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Term Defini-on

Data AcollecLonofactualvaluesassignedtoameasure(example:dataforasourcelinesofcodebasemeasuremightbe100,115,121).

Measurement AsetofoperaLonshavingtheobjectofdeterminingavalueofameasure.

Measurementprocess

Theprocessforestablishing,planning,performing,andevaluaLngmeasurementwithinaprojectororganizaLon.

Measure(noun) TheruleforassigningaquanLtaLveorcategoricalvaluetooneormoreenLty/object/aZribute(e.g.process,project,resource).

Informa-onNeed

Reasonforwhichdataormeasuresareneeded;generallyphrasedas“<who>needstoknow<what>,inorderto<dowhat>”

Page 50: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 504/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

• ProcessCompliance•  ProcessEfficiency• ProcessEffec-veness

ProcessPerform-

ance

• MilestoneCompleLon• CriLcalPathPerformance• WorkUnitProgress•  IncrementalCapability

Scheduleand

Progress

• PhysicalSizeandStability• FuncLonalSizeandStability

ProductSizeandStability

Source:Prac=calSo>wareandSystemsMeasurement

• FuncLonalCorrectness• Supportability–Maintainability• Efficiency• Portability• Usability• Dependability-Reliability

ProductQuality

• PersonnelEffort• FinancialPerformance• EnvironmentandSupportResources

ResourcesandCost

• TechnologySuitability• TechnologyVolaLlity

TechnologyEffec-ve-

ness

• CustomerFeedback• CustomerSupport

CustomerSa-sfac-on

Page 51: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 514/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  BalancedScorecardsprovideamechanismtobalanceo  internalgoalsandexternalgoals

o  pastperformanceanddriversforfutureperformance

o  shorttermandlongtermperformance

o  People,Process,andTechnologyinvestment

•  Categoriesgenerallyused

FinancialOutcomes CustomerSa-sfac-on

InternalBusinessProcesses

LearningandGrowth

BalancedScorecard

Page 52: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 524/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  First,establishandcommunicateastrategy

o  setfinancialobjecLves

o  idenLfykeyneedsofcustomersandmarketsegments;linkthosetofinancialgoals

o  focusoninternalbusinessprocessesandefficienciesinmeeLngcustomerneeds

o  investinlearningandgrowthtoexcelwiththeprocesses

•  Withinthescorecard

o  idenLfyhowtoseefinancialgoalsaremet

o  settargetsformeeLngcustomerneeds

o  idenLfyprocesschangesorinnovaLonsneeded

o  matchlearningandimprovementobjecLvestothese

Page 53: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 534/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Financial

Increaseprofitability

Increaserevenue

Increasemargins

Customer

Servemorelevelsofbusiness

Usesocialnetworkingservices

InternalProcesses

Increaserangeofservices

Providesocialnetworkingservices

Maintainsocialnetworking

site

LearningandGrowth

Buildcapability

Increasesocialnetworking

skills

BusinessGoals QPPOs

Page 54: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 544/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Area Measure Target Financial Profit

RevenueGrowthMargin

25%beforetax+30%overlastyear+5%overlastyear

Customer Mean#businesslevelsserved%usingsocialnetworkingservices

+10%overlastyear15%thisyear

InternalProcesses(andefficiency)

increaserangeofservicesMinimizesocialnetworkingdownLme

newPMOsalesbyJulywebsiteup99.9%

LearningandGrowth

#ofPMPs#ofmonthsoftotalsocialnetworkingexperience

+3overlastyear+24overlastyear

Page 55: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 554/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Ingeneral,processimprovementdirectlyaffectsthelowerhalfoftheBalancedScorecardo  processdevelopmentand/ormaintenance

o  processperformance

o  learningandgrowthofprocessusers

o  awayofidenLfyingandtracingQPPOs•  Changesintheseareascanlinkto

o  increasedcustomersaLsfacLon

o  increaseincustomercountortransacLonvalue

o  reducLonincosttomeetcustomerneeds•  These,inturn,translatetofinancialresults

Page 56: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 564/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Financial

Developnewbusiness

Reducecosts

Customer

IncreaseCustomerContact

Increasecustomervalue

InternalProcesses

Increaseprocess

compliance

Improveprocessquality

Improveproductquality

LearningandGrowth

Increaseskills

Retainmoreemployees

RaiseemployeesaLsfacLon

OverallGoal:ControlledGrowthandSa-sfiedReturnBusinessGoals QPPOs

Page 57: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 574/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Areas Objec-ves Measures Financial • DevelopNewBusiness

• ReduceCost

TotalrevenueRevenueinnewbusinesssegmentProducLvity(LOC/projecthr.)

Customer • IncreaseCustomerContact

• IncreaseCustomerValue

%customerswithannualinterview%employeesvisiLngcustomerscustomersaLsfacLon%withmaintenancecontracts

InternalProcesses

• IncreaseProcessCompliance• ImproveProcessQuality

• ImproveProductQuality

1-5onkeypracLces%rework%milestonesonschedule#warrantyhoursneeded

LearningandGrowth

• IncreaseSkills• RetainMoreEmployees• RaiseEmployeeSaLsfacLon

#cerLfiedinkeyareas%retenLonemployeesaLsfacLonscore

Page 58: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 584/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N GSt

rate

gic

Goa

l

supporLnggoal

supporLnggoal

supporLnggoal

supporLnggoal

supporLnggoal measure

measure

measure

measure

measure performance

performance measure

measure

measure

measure

CorporateBusinessGoalsandObjec-ves

QualityandProcessPerformanceObjec-ves

Page 59: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 594/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N GIm

prov

edP

rofit

abili

ty OpLmizeROI

ImprovecustomersaLsfacLon

ImproveposiLoningincurrentmarket

Minimizecostofbusiness

ImproveoperaLonsefficiency

Overheadrates

Product-ivity

CustomerSaLsfacLon

MarketShare

Revenue

CorporateBusinessGoalsandObjec-ves

MinimizedevelopmentLme

Improvereviewprocesstoremovedefectsearly

COQ

#CRs

#defects

CycleLme

QualityandProcessPerformanceObjec-ves

Page 60: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 604/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

ImprovementGoals QPPO

Forsmallfeaturesrequestedbycustomers,providearesponsenextyearinhalftheLmewedotodaybyusinganincrementalreleasemodel

•  ReducecycleLmeforareleaseby50%

ReducenegaLveimpactofchangemanagementoncustomersaLsfacLon

•  CutresponseLmeondefecthandlingby25%

•  CutresponseLmeonchangerequestsby10%eachquarter

Usepeerreviewsforkeypartsofrequirementsworkproductsonallprojects

•  Reducecostofreworkfromrequirementsdefectsby50%nextyear

Page 61: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 614/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 62: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 624/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 63: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 634/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  CoreBaseandDerivedMeasureso  RequirementsMeasures

o  So{wareSizeMeasures

o  CostandEffortMeasures

o  ScheduleandProgressMeasures

o  DefectMeasures

•  OtherKeyDerivedMeasures

o  EarnedValue

o  ProducLvity/UnitCosts

•  SummaryMeasuresforaProgramorOrganiza-on

Page 64: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 644/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Howused:o  requirementsbaselinedandtrackedthroughoutproject

o  providesinsightintogrowthandstability;alsousedtostatusprogress•  Usefulmeasures:

o  numberofrequirements(growthoverLme)

o  numberofnewrequirements,changedordeletedrequirements(stability/volaLlity)

o  requirementsstatus(approved,tested,implemented)•  Typicalcoun-ngissues:

o  howtocounta“requirement”consistently,sincesizeanddifficultyvary

o  statedvs.derivedrequirements

o  traceability/lackofrequirementstooluse

o  inmaintenance,morelikelytoseechangerequests

Page 65: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 654/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

100

200

300

400

500

600

700

800

Num

bero

fReq

uire

men

ts

ProjectStatusDate

RequirementsStability

Plan

Actual

Project:OLDMS

Page 66: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 664/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

10

20

30

40

50

60

Feb Mar Apr May Jun Jul Aug

Pers

onH

ours

ofW

ork

orR

ewor

k

AddRequirements

ChangeRequirements

Page 67: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 674/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

70% 73% 73% 76% 79% 80% 81% 82% 82% 83%

8%10% 10%

13%13% 15% 14% 13% 13% 12%

4%6% 6%

6%6% 5% 4% 4% 4% 2%

18%11% 11%

5% 2% 0% 1% 1% 1% 2%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

6/3/2009 6/10/2009 6/17/2009 6/24/2009 7/1/2009 7/8/2009 7/15/2009 7/22/2009 7/29/2009 8/5/2009

Passed Failed Blocked Unverified

Page 68: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 684/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Sizeisacri-calcomponentofmeasurementandmanagemento  basisforesLmaLngeffort,andquanLfyingandmanagingscope

o  basisforproducLvitymeasurement(efforttobuildaunit/size)

o  allowsnormalizaLonandcomparisonacrosssystemsandprojects(defects/size)

•  SizeMeasureso  #ofmodules,screens/reports

o  #ofcalls

o  #ofboards

o  #ofrequirements

Page 69: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 694/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

50

100

150

200

250

Plan1 Plan2 Plan3 Actual

Num

bero

fCom

pone

nts

Reused

New/Modified

Page 70: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 704/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0.1

1

10

100

1000

10000

0.1 1 10 100 1000 10000

Staff

Mon

ths

SourceLinesofCode Thousands

Size–EffortEs-ma-ngRela-onship

ProjectUnderConsideraLon

Average

-1StandardDeviaLon

+1StandardDeviaLon

Page 71: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 714/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Effortises-mated,staffingplanned,andactualefforttrackedtoplano  overallprojectlevel

o  byLmeperiod,byworkunit/task,build,phase•  Variancemonitoredforconsistentoverorunder-run

o  underesLmatedbysizeoreffort

o  unexpectedlycomplexordefect-prone•  Costusuallyderivedfromeffort(plusothercosts)•  Usefulmeasures:

o  #oflaborhrs/FTEs(byevent,Lmeperiod)•  Typicalcoun-ngissues:

o  noLmereporLngtool;toolnotusedorenforced

o  contractorsvs.employees;mgt,admin,othersnotcaptured

o  lackofgranularityofplanandactualeffortdata

051015202530

Q1 Q2 Q3 Q4

FinancialSummary

Plan

Actual

Page 72: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 724/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12

Staff

Hou

rs(t

hous

ands

)

Repor-ngPeriods

Plan

Actual

Page 73: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 734/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

1

2

3

4

5

6

7

8

9

10

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

EffortAlloca-on

Subcontractor Actual Internal Actual

Page 74: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 744/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Ac-vity % PlanHours

ProjectManagement 12% 9654

ConfiguraLonManagement 8% 6436

QualityAssurance 3% 2414

Training 4% 3218

Requirements 9% 7241

Design 12% 9654

CodeandUnitTest 20% 16090

IntegraLonTest 16% 12872

UserAcceptanceTest 9% 7241

Maintenance 5% 4023

CustomerSupport 2% 1609

100% 80450

Page 75: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 754/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

10

20

30

40

50

60

70

80

90

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

Tim

eto

Clo

se(d

ays)

Ticket#

Page 76: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 764/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Howused:o  examineplannedscheduleandmilestonesandactualaZainmentofeach

o  monitortaskcompleLonatalevelofdetailtobeabletorecoverfromproblems•  Usefulmeasures:

o  milestonedates(schedule)

o  dayslate

o  workunitprogress(requirements,design,code,test,etc.)•  #ofunitsplannedtobecomplete,#completed

o  scheduleaccuracy/performance•  TypicalCoun-ngIssues:

o  plandatanotbaselined;noCMcontrol

o  worknotbrokendownintomanageableworkunits

o  workunitsofdifferentsize,complexity,andimportance

Page 77: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 774/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Milestone Original Revised Actual

ProposalComplete 14January 17January 20January

ApprovaltoProceed1 03February 03February 03February

ReqmtsSignedOff 08April 15April 15April

ApprovaltoProceed2 02May 02May 05May

DesignSignedOff 10June 14July 15July

SystemTestComplete 17July 10August

BetaTestComplete 03October 07November

ApprovaltoProceed3 14October 10November

ReleasetoCustomer 10November 16December

Page 78: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 784/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Page 79: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 794/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

20

40

60

80

100

120

140

#of

Uni

tsC

ompl

e-ng

Uni

tTes

t

ProjectStatusDate

UnitTestStatus

Plan

Actual

Page 80: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 804/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Howused:

o  idenLfiesthenumberofdefects(problemreports)intheso{wareproduct

o  providesinsightintotestprogressandbothpre-andpost-producLonquality

o  providesinsightintoreworkremaining•  Usefulmeasures:

o  defecttrends(open,closed,severity,ageofopen,types)

o  defectdensiLes(bysystem,subsystem,module)

o  defectorigins,detecLoneffecLveness,andleakage•  TypicalCoun-ngIssues:

o  defectsversuseffort;reworknotalways1:1

o  definiLonofadefect/classificaLoninconsistencies

o  cultural/behavioralissuesassociatedwithcollecLng

Page 81: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 814/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

5 5

14

48

18

10 104

18

84

9 9 10

7266

74

67

60 6057 57

4852

4540 38 39 37

116

14 1518

13

5

12 11 10 10 116 8

0

10

20

30

40

50

60

70

80

Num

bero

fDef

ects

StatusofSeverity1Defects

New Open(IncludingNew) WorkedoffDuringtheWeek

OpenLastWeek=ClosedThisWeek=Downgraded=NewThisWeek=Upgraded=OpenThisWeek=

3984

------27100

------37

Page 82: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 824/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

1017 1028 1034 1039 1048 1063 1077 1078 1096 1097 1111 1118 1129 1143 1147 1165 1179 1191

71 72 108 124 125

379454 454 484 509 510 522

605653

726776 751 782

0

200

400

600

800

1000

1200

1400

Num

bero

fDef

ects

Severity2Defects

Severity2DRsTotalDiscovered Severity2DRsTotalClosed

Page 83: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 834/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0102030405060708090

<1 1-2 3-4 5-8 9-18 >18

Num

bero

fPro

blem

Rep

orts

WeeksOpen

ProblemReportAgingOpenProblemReports

Dataasof15June2009

Average=5.7weeksTarget<8weeks

Page 84: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 844/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

4

98

10

6

0

2

4

6

8

10

12

#of

Sev

erity

1D

efec

ts

Statusof37OpenSeverity1Defects

PendingValida-on

DefectUnderAnalysis

FixStarted–WorkinProgress

FixMade–PendingDelivery

FixDelivered–PendingTest

Page 85: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 854/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0510152025303540

A B C D E F

#of

Pro

blem

Rep

orts

ModuleID

ProblemReportStatusOpenSeverity1and2byModule

Dataasof15June2009

Page 86: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 864/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Module Size(KSLOC) Defects DefectDensity

(Defects/KSLOC) A 44 48 1.1

B 32 60 1.9

C 36 36 1.0

D 28 33 1.2

E 34 42 1.2

F 15 46 3.1

G 9 30 3.3

Total 198 295 1.5

Dataasof15June2009

Page 87: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 874/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

20

40

60

80

100

120

140

160

180

Reqmts Design Code UnitTest IntegTest SysTest Del+90days

Defe

cts/

KSLO

C

LifeCyclePhase

DefectDetec-onProfile

AllProjects

NewProcess

Page 88: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 884/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

PhaseDiscovered

PhaseInsertedReqmts Analysis Design Code Integ.Test SysTest Accept.

Test Ops

Requirements 50 Analysis 65 65 Design 70 80 65 Code&UnitTest 74 83 85 70 Integra-onTest 76 89 94 88 55 SystemTest 85 93 95 93 70 50 AcceptanceTest 94 95 96 94 75 70 701yearOpera-ons 98 97 98 96 88 90 90 76

Columnspresentcumula=ve%ofdefectsremoved

Page 89: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 894/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  CoreBaseandDerivedMeasureso  RequirementsMeasures

o  So{wareSizeMeasures

o  CostandEffortMeasures

o  ScheduleandProgressMeasures

o  DefectMeasures

•  OtherKeyDerivedMeasures

o  EarnedValue

o  ProducLvity/UnitCosts

•  SummaryMeasuresforaProgramorOrganiza-on

Page 90: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 904/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

20

40

60

80

100

120

140

160

3 6 9 12 15 18 21

Cost

($K)

Months

ACWP

BCWP

Now

CostVariance

ActualCostofWorkPerformed(ACWP)

BudgetedCostofWorkPerformed(BCWP)

CostVariance(CV)isthedifferencebetweenactualandbudgetedcosts(BCWP-ACWP)

CPI=.63(<1overbudget)

Page 91: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 914/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

20

40

60

80

100

120

140

160

3 6 9 12 15 18 21

Cost

($K)

Months

BCWS

BCWP

Now

ScheduleVarianc BudgetedCostofWorkScheduled(BCWS)

BudgetedCostofWorkPerformed(BCWP)

ScheduleVariance(SV)isthedifferencebetweenbudgetedcostforworkperformedandworkscheduled(BCWP-BCWS)

SPI=.52(<1behindschedule)

Page 92: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 924/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

0

20

40

60

80

100

120

140

160

180

Proposal ActualstoDate Re-Plan1(2builds) Re-Plan2(3builds)

SLO

Cs/P

erso

nM

onth

BuildProduc-vity

Build1

Build2

Build3

15June2009

Page 93: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 934/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  CoreBaseandDerivedMeasureso  RequirementsMeasures

o  So{wareSizeMeasures

o  CostandEffortMeasures

o  ScheduleandProgressMeasures

o  DefectMeasures

•  OtherKeyDerivedMeasures

o  EarnedValue

o  ProducLvity/UnitCosts

•  SummaryMeasuresforaProgramoranOrganiza-on

Page 94: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 944/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

PerformancetoSchedulemilestonebaselineforecastactualxxx 1/03 1/03 1/02yyy 6/16 6/30zzz 7/04 8/05

Risks• Descrip-ons• Ac-onPlans

OverallStatus(Red/Yellow/Green):ProjectAlphaasofApril

0

10

20

30

40

1stQtr 2ndQtr 3rdQtr 4thQtr

FinancialSummary

PlanActual

0 200 400 600

1stQtr

2ndQtr

3rdQtr

4thQtr

Func-onalityDelivered

ActualPlan

Page 95: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 954/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

05

1015202530354045

Mon

thly

Effo

rt(F

TEH

ours

)

ActualProjectedBudget

0.720.72

0.170.000.100.200.300.400.500.600.700.80

Cum

ula-

veP

roje

ctC

osts

($10

0K) Projected

BudgetActual

CostSitua-onCurrentForecastMonthTotalMonthTotal

DeviaLonmorethan30%DeviaLonmorethan15%MeeLngbudget

MilestoneEnvisionStartVision/ScopePlanningEndsDevelCompleteV&VCompeteBetaStartBetaLiveGAProjectClosedDelaymorethan60daysDelaymorethan30daysOnTargetorEarly

05

1015202530354045

Mon

thly

Effo

rt(F

TEH

ours

)

ActualProjectedBudget

0.720.72

0.170.000.100.200.300.400.500.600.700.80

Cum

ula-

veP

roje

ctC

osts

($10

0K) Projected

BudgetActual

ScheduleSitua-onMilestone CurrLastEnvisionStartVision/ScopePlanningEndsDevelCompleteV&VCompeteBetaStartBetaLiveGAProjectClosedDelaymorethan60daysDelaymorethan30daysOnTargetorEarly

Page 96: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 964/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Size CostandEffort Schedule Quality

ProcessPerfor-mance

CustomerSa-sfac-

-onRisk Quick

Overview

Suppor-ngComments

<ProjectName>MonthlyStatusReport

TechnologyEffec-veness

Size

CostandEffort

Schedule

QualityandProcessPerformance

RiskandCustomerSa-sfac-on

Tech.Effec-ve-

ness

Page 97: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 974/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

SuiteofindicatorsforeachareaofreporLngforreviewbyprojectmanagers,teammembers,andbusinessmanagers

TotalPhysicalSize

-100102030405060

08-ju

n22-ju

n06-ju

l

20-ju

l03-aug

17-aug

31-aug

KLO

C

EsLmated Actual Milestone Trend ModuleSize

0 5 10 15 20ModuleAModuleBModuleC

KLOC

CurrentesLmate Actual

MilestoneTracking

19-may 29-may 08-jun 18-jun 28-jun 08-julMST1PMST1AMST2PMST2A

Mile

ston

esa

ctua

l/pl

anne

d

MilestoneStatus

CompletedonLme20%

CompletedLate10%

Notyetcompleted

70%

CostandSchedulePerformance

-40-35-30-25-20-15-10-505

10

Apr-08

Jul-08

Oct-08

Jan-09

Apr-09

Jul-09

Oct-09

Jan-10

Apr-10

Jul-10

Oct-10

Perc

entv

aria

nce SchedulePerformanceVariance

CostPerformanceVariance

Cri-calRa-o

0,400,600,801,001,201,40

Apr-08

Jul-08

Oct-08

Jan-09

Apr-09

Jul-09

Oct-09

Jan-10

Apr-10

Jul-10

Oct-10

CriLcalRaLoThreshold(red)Threshold(yellow)

Page 98: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 984/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

•  Issuesinsolwareprojectsgenerallyrequireuseofcommoncoremeasurestohandle

o  requirementsgrowthandstability

o  monitoringofproductsize

o  managementofcostandefforttobudget

o  scheduleandotherprogressindicators

o  monitoringofdefectlevels,toseetrends

•  Derivedmeasuresprovideinsightwithcombina-onsofbasemeasures

Page 99: TSP SYMPOSIUM Schneider, Henry.pptx

®2016AllRightsReserved-PPQC 994/18/16

PPQCPROCESS AND PRODUCT

Q UA L I T Y C O N S U LT I N G

Address: HenrySchneiderPresident/SeniorPrincipalConsultant

ProcessandProductQualityConsul-ng,LLC2009SimondAvenue,SuiteBAus-n,TX78723

Phone: 832-628-2486E-mail: [email protected]: www.ppqc.net