Top Banner
© 2012 Fiserv, Inc. or its affiliates. The GQM Approach to Enterprise Agile Metrics Version 1.42
38

Agile Analytics: A GQM Approach to Enterprise Metrics

Jan 23, 2018

Download

Business

LeadingAgile
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

The GQM Approach to Enterprise Agile Metrics

Version 1.42

Page 2: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

JohnTannerSVP&EnterpriseTransformationConsultant,LeadingAgile

Ø 20+yearsinSoftwareDevelopmentØ RolesinindustryasConsultant,Engineer,

Architect,Product&ProjectManagerØ ImplementedAgileinalltheenvironments:

o Non-profito Corporateo Government

[email protected] www.linkedin.com/in/tannerjs www.facebook.com/leadingagile www.twitter.com/leadingagile

Page 3: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Defining the Problem

Page 4: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Threeviewsonmetrics

• Weneedmaximummetrics,becausewejustdon’tknowwhatwedon’tknow

• Weneedminimalmetrics,becausetheyjustdon’taddvalue

• Weneedsomemetrics,becausesomethingisbetterthannothing

Page 5: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Weneedall ofthemetrics!

“Metricsarehowwemeasuresuccess.Solet’scapturemetricsforeverything.”

• Metricsdashboardsbecomeprolific,andsomeonehastomaintainthem

• EachTeamwindsupwithauniquesetofmetricstocapture,butwithnocommonexpectationforusingthem

• Theorganizationspendsmoretimecreatingmetricsroll-upsthantheydocreatingproduct

• Thereisnocohesivestrategyfortyingthedatatogethertomaketargetedimprovements

Page 6: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Weneednone ofthemetrics!

“Metricsdonotaddvalue,sotheyarewaste.Let’seliminatethemaltogether.”

• Assumesallteamsarecurrentlyproducingworking,testedproductathighlevelsofefficiency

• Onlyworkswhentheorganizationdoesn’tcareiftheyeverimprovethesystem…

• …doesn’tcareiftheyaren’tproducingvalue• …doesn’tgethungupondetailslikemakingpayroll

Page 7: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Weneedsomemetrics…

“Metricsmighthelpusimprove,soweneedmeasuresofsomesort.”

• Withoutclarity,weoftencapturemetricsformetrics’sake• Whenwegathermetricswithoutclearexpectationsaroundtheirusetheycanbewasteful,orevenharmful

• Wefocusonmetricsinawaythatultimatelydrives“localoptimization”attheexpenseoftheoverallsystem

• Weforgetthatthe“why”andthe“how”matters

Page 8: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

The “why” and the “how”

Page 9: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Let’stalkaboutwhy,first…

Backlogitem

Backlogitem

Backlogitem

Backlogitem

Backlogitem

Backlogs

Team

Teams

WorkingTestedProduct

WorkingTestedProduct

Page 10: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Howweoftenapproachtheproblem

InAgile,wefeelprettyconfidentweknowhowtomeasuresuccessbecause…

...isMakingandMeetingCommitments

...isProducingQualitySoftware

TheTeam...hasaStableVelocity

Page 11: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Team

Backlogitem

Backlogitem

Backlogitem

Backlogitem

Backlogitem

WorkingTestedProduct

Makes&MeetsCommitments

Metric:StoryPoint

Completion%

HasaStableVelocity

Metric:VelocityVariance

ProducesQualitySoftware

Metric:EscapedDefect

Count

Howweoftenapproachtheproblem

Page 12: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

ProblemSolved?

Yay!Wediditteam!

No,butseriously,manypeoplethinklikethat…

Page 13: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Howdoesthatworkatscale?

Team Team Team Team

TeamTeamTeam

Delivery Tier

Team Team TeamProgramTier

TeamPortfolioTier

Page 14: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Goal-Question-Metric

Page 15: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

WhatisGQM?

TheGoal-Question-Metricapproachisasimplemodelwhereweapproachmeasuresfromthreedistinctlevels:

Conceptuallevel(Goal)Operationallevel(Question)Quantitativelevel(Metric)

Page 16: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

WhatisGQM?

Conceptuallevel(Goal)Agoalisdefinedforateamorsystem,tomeetaspecificpurpose,withafocusondemonstratingameaningfuloutcomeforthebusiness.

Page 17: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

WhatisGQM?

Operationallevel(Question)Asetofquestionsiscraftedtodefineanobjectivemodelforassessingtheachievementofourgoals.

Page 18: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

WhatisGQM?

Quantitativelevel(Metric)Asetofmetrics,basedupontheobjectivemodel,isassociatedwitheveryquestioninordertoansweritinameasurableway.

Page 19: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

• Identifytherightgoalsforateamorsystem• Clarifyourgoalsbyaskingtherightquestions• Identifymeasuresandmetricsthatcananswerthequestions

• Findwaystocollectthedatanecessarytorealizeourmeasuresandmetrics

• Analyzethedatatoassesswhetherweareansweringourquestionsandachievingourgoals

• Usewhatwediscovertoimproveourgoals,questions,andmetrics

HowdoweuseGQM?

Page 20: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Example:Mygoalfortoday

Goal

Myaudiencedoesn'tfallasleepinthenexthalf

hour

Question

Didtheyevenshowupinthefirstplace?

Havetheybeenthoroughlycaffeinated?

Aretheypayingattentionsofar?

MetricEmptySeatvsSoldSeat(ActualvsExpected)

SnoretoSilenceRatio(SnoreComplete/SilenceCommitted)

EyeContactVariance

HecklingDensity

Page 21: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Redefining the Problem

Page 22: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

RedefiningtheProblem

InAgile,wefeelprettyconfidentweknowhowtomeasuresuccessbecause…

...ismeetingCommitments

...isProducingQualitySoftware

TheTeam...hasaStableVelocity

Page 23: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

RedefiningtheProblem

Let’sfigureitout,GQMstyle

InEnterpriseAgile,wefeelprettyconfidentweknowhowtomeasuresuccessbecause…

Page 24: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

GQMAreastoDiscuss

• DeliveryTeamHealth(Scrum)• TechnicalQuality• ProgramHealth• ProductQuality• PortfolioHealth• PortfolioFinancials

Page 25: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

GQM at the Delivery Tier

Page 26: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Teamscanplan,coordinate,anddeliverpredictablyenoughtomeetarelease

levelcommitment

Hastheteamestablishedastablevelocity?

Doestheteamhavetheresourcesitneedstobesuccessful?

Doestheteamdeliverthecommittedfunctionalityeachsprint?

StoryPointCompletion%(SPsComplete/SPsCommitted)

VelocityVariance

TeamStabilityIndex

Isanythingpreventingtheteamfromdeliveringoncommitments? Blockers

Doestheteamdeliverthroughoutthesprintoratthe“lastminute”?

SprintCompletionRatio(%SPsAcceptedbySprintEnd- 2)

DeliveryTeamHealth(Scrum)Goal MetricQuestion

UserStoryCompletion%(USsComplete/USsCommitted)

Towhatdegreeistheteamencapsulated(i.e.make/meetcommitmentsonitsown)?

%UserStoriesw/outsidedependencies

Page 27: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Teamscanfrequentlydeliverworking,tested

softwareofahighlevelofquality

Istheteamabletomaintaintheoveralltechnicalhealthoftheproduct?

Canthequalityoftheproductbeingshippedbeverified? OpenDefects

TechnicalDebt

Aretheteamsabletoaddresstechnicalproblemsinatimelymanner? DefectAging

Aretechnicalproblemsgettingpastourqualitychecks? EscapedDefects

Aretechnicalproblemsbeingdiscoveredinproduction? LatentDefects

Goal Question Metric

TechnicalQuality

Page 28: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

GQM at the Program Tier

Page 29: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

ProgramHealth

ProgramManagementcanmakedeliverycommitmentsandsuccessfullymanage

incomingrequests

IstheProgrameffectivelymanagingorchestration/mitigatingdependencies?

Istheprogramdeliveringcommittedfunctionalityeachrelease?

Istheroadmapoffeaturessufficienttoeffectivelymaintainareadybacklog? FeatureRoadmapVisibility

%ReadyBacklogUserStoriesw/opendependencies

FeatureCompletionRatio

HowlongdoesittakeforanOpportunitytomovefromIdeatoDelivery? FeatureLeadTime

Goal MetricQuestion

IstheReadyBacklogsufficientlygroomedtobepredictablyconsumedbytheDT? %ReadyBacklog

IstheProgram(POTeam)focusedondeliveringvalue? %ValueinSprint

Page 30: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Goal Question Metric

Theorganizationdeliversanintuitiveexperienceand

productfeaturesthatdelightourcustomersandproducethehighestbusinessvalue

possible

Didthedeliveredsolutionmeetthebusinessneed?

Product/MarketFit(ActualvsExpected)

DoestheOverallProductDelighttheCustomer? NetPromoterScore

DidtheFeatureDelighttheCustomer?PirateMetrics

(Acquisition,Activation,Retention,Revenue,Referral)

ProductQuality

Page 31: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

GQM at the Portfolio Tier

Page 32: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

PortfolioHealth

32

Theorganizationdeliversproductfeaturesand

capabilitieswiththebestabilitytodeliverearlyROI

Howlongdoesittakeforanopportunitytomovefrom“goodidea”to”done”?

Isthesystemdeliveringconsistently?

EpicLeadTime

DueDatePerformance

Areweinvestingintherighttypeofwork? PortfolioInvestmentMix

Arewefocusingonlyonthemostimportantthings? ValueStreamWIP

AbandonedWorkArewestartingontoomanythings?

Goal Question Metric

Page 33: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

PortfolioFinancials

33

Goal Metric

The Portfolio is meeting its strategic, financial

obligations and objectives

Are we getting the right return on our investments?

Are we spending too much just to keep the lights on?

Value to Cost Ratio

CAPEX to OPEX Ratio

Are we getting the expected results from this Portfolio?

Variance to Results($ or % Market Share)

Question

Are we meeting our targeted spend rates? Variance to Spend Target

Are we hitting our targeted value and maintenance blend?

Variance to Value/Maintenance Target

($ or % Spend)

Page 34: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Redefining the Problem (Solved)

Page 35: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

AttheEnterpriseLevel,wefeelconfidentweknowhowtomeasuresuccessbecause…ThePortfolio...consistentlydeliversproductfeatures&capabilitieswithafocusontimetomarketandearlyreturnoninvestment(PortfolioHealth)...consistentlymeetsitsstrategicfinancialobjects(PortfolioFinancials)TheProgram...canmakedeliverycommitmentsandsuccessfullymanageincomingrequests(ProgramHealth)...canensuretheorganizationdeliversthemosteffectiveexperienceandproductfeaturestodelightourcustomersandproducethehighestbusinessvaluepossible(ProductQuality)TheDeliveryTeams...canplan,coordinate,anddeliverpredictably,inordertomeetareleasecommitments(TeamHealth)...canfrequentlydeliverworkingtestedcodeofahighlevelofquality(TechnicalQuality)

Page 36: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

So now what?

Page 37: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

üIdentifytherightgoalsforateamorsystemüClarifyourgoalsbyaskingtherightquestionsüIdentifymeasuresandmetricsthatcananswerthequestions

• Findwaystocollectthedatanecessarytorealizeourmetricsandmeasures

• Analyzethedatatoassesswhetherweareansweringourquestionsandachievingourgoals

• Usewhatwediscovertoimproveourgoals,questions,andmetrics

NextSteps

Page 38: Agile Analytics: A GQM Approach to Enterprise Metrics

© 2012 Fiserv, Inc. or its affiliates.

Final Thoughts