SlideShare a Scribd company logo
1 of 38
Download to read offline
Doing Analytics Right
Part 2 – Designing and Automating Analytics
This is the second of a series:
1. Selecting Analytics. Murray Cantor, David West.
– Aligning the choice of measures with your organization’s efforts and goals
2. Designing and automating analytics. Murray Cantor, Nicole Bryan.
– A straightforward method for finding your analytics solution
• The dashboards,
• the required data, and
• an appropriate choice of analytical techniques and statistics to apply to the data.
3. Building the Analytics Environment. Murray Cantor, Nicole Bryan.
– The data solution architecture and stack
– How Tasktop can help.
2
http://tasktop.com/webinars
Look Whose Talking
@tasktop
• Nicole Bryan, VP of Product
Management, Tasktop
– Passionate about improving the
experience of how software is delivered
– Former Director at Borland Software
– nicole.bryan@tasktop.com |
@nicolebryan
• Dr Murray Cantor – Senior Consultant,
Cutter Consortium
– Working to improve our industry with
metrics
– Former IBM Distinguished Engineer
– mcantor@cutter.com | @murraycantor
Providing some context
Created first
software
lifecycle bus
2011
Global 500
customers
3 OEMs
Created Task
Management
Category
2009
1000+ customers,
3 OEMs
De facto ALM
integration for
developers
2007
1.5M OSS
DLs/month,
Majority ISVs
Defined Software
Lifecycle
Integration
2013
Emerging ALM
discipline, new
product category
Created first lifecycle
data aggregator
2014
Infrastructure for
software lifecycle
analytics
So…. You have Data, then what…
©2015 Murray Cantor
Metrics are essential for sense and respond loops to
achieve goals
When choosing measures
consider whether
• The measures let you know how
whether you are achieving the
goals?
• You have a way to respond to the
measures?
6
Avoid building dashboards just to use the data
©2015 Murray Cantor
Choosing metrics big picture
Agree on goals
- Depends on the levels and mixture of work
Agree on the how they fit into the loop
1. “How would we know we are achieving the goal”
2.” What response we take?”
Determine the measures needed to answer the questions
- Apply the Einstein test (as simple as possible, but no
simpler)
Specify the data needed to answer the
questions
Automate collection and staging of
the data
7
Today
Later
©2015 Murray Cantor
Kinds of Development Efforts: What is your mix?
8
1. Low innovation/high
certainty
• Detailed understanding
of the requirements
• Well understood code
2. Some innovation/
some uncertainty
• Architecture/Design in
place
• Some discovery required
to have confidence in
requirements
• Some
refactoring/evolution of
design might be required
3. High innovation/Low
Uncertainty
• Requirements not fully
understood, some
experimentation might be
required
• May be alternatives in choice
of technology
• No initial design/architecture
©2015 Murray Cantor
Different Efforts, Different Goals
9
Cost of work items
Lead/Cycle times
On-time delivery
Value Creation
©2015 Murray Cantor
From Goals to Measures to Data (GQM-ish)
1. Identify a set of corporate, division and project business goals and associated measurement goals.
2. Specify a sense-and-respond loop to steer to the goal.
3. Generate questions based on the goal that if answered:
• Let you know have achieved, are trending to  the goal?
• Provide the level of detail necessary to take action
– Where is the problem, bottleneck?
• Communicate progress to stakeholders
– Summaries, rollups
4. Select or specify data needed to answer the questions in terms of state transitions of the relevant artifacts
5. Study the data to specify the data set and statistic needed to be collected to answer those questions and track process and
product conformance to the goals.
6. Develop automated mechanisms for data collection.
7. Collect, validate and analyze the data in real identify patterns to diagnose organization situation and provide suggestions for
corrective actions.
8. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future
improvements.
10
©2015 Murray Cantor
Why GQM?
 Operationalizes ‘business alignment’
• Shared ‘goals’ is the essence of business alignment:
 It is the method for going from client needs to technical specification
• Like going from user stories to software specifications
 Disciplined practice
• Avoid platitudes like ‘Operational excellence’
• Avoid Common anti pattern: Lots of metrics, ill focused
11
Doing analytics without GQM is like doing software without stories
©2015 Murray Cantor
Bucket One Example: Goal: Improve Cycle Time
 The situation: An level 3 support organization
needs to meet stakeholder needs to improve its
responsiveness
 Questions:
• How long does it take to complete?
• Where are the bottle necks?
– In the process
– Which team
 The artifact is a defect with states “opened,
prioritized, tested, shipped”.
 We need the durations of times between
“opened” and “shipped”states
12
©2015 Murray Cantor
To feed an analytics tool like Tableau we need this table:
13
We found the durations using the DATEDIFF() function.
©2015 Murray Cantor
To Visualize the data, use a histogram
14
80% point is about 105 days
©2015 Murray Cantor
Blue Team
15
Blue team cycle
time 80% point
is about 99 days
For some
reason, the
severity 3’s has
the best cycle
time.
©2015 Murray Cantor
Red Team
16
Red team cycle
time 80% point
is about 107
days
For some
reason, the
severity 3’s has
the best cycle
time.
©2015 Murray Cantor
Artifacts are in the
transitions backlog
when they are
awaiting transition
with no assigned
resource
Transition Backlog Report
17
©2015 Murray Cantor
Insights and Actions
 Insights
• Both teams performing comparably: Not
obvious skills issue
• Backlogs too large
• The teams seem to be focusing on the easier,
not the most critical
 Actions
• With team investigate reason for backlog size
• Discovered the governance process (decision
to update statuses) is overly cumbersome
leaving staff free to work elsewhere
• In response, the governance process was:
– Streamlined (an approval eliminated)
– Automated (less time spent finding e-mails)
• Work with teams to set and track cycle time
80% goal by priority
18
©2015 Murray Cantor
This is what improvement looks like
19
©2015 Murray Cantor
Different Efforts, Different Goals
20
Cost of work items
Lead/Cycle times
On-time delivery
Value Creation
But wait … there’s more!
What we’ve learned so far….
• Webinar 1: There is no “one size fits all” metric nirvana
• Webinar 2: Use GQM to design the metrics that are right
for your mix of development
And up next …
Webinar #3: It’s all about the execution! Let’s get practical!
©2015 Murray Cantor
Choosing metrics big picture
Agree on goals
- Depends on the levels and mixture of work
Agree on the how they fit into the loop
1. “How would we know we are achieving the goal”
2.” What response we should take?”
Determine the measures needed to answer the questions
- Apply the Einstein test (as simple as possible, but no
simpler)
Specify the data needed to answer the
questions
Automate collection and staging of
the data
23
Today
Webinar 3
©2015 Murray Cantor
From Goals to Measures to Data (GQM-ish)
1. Identify a set of corporate, division and project business goals and associated measurement goals.
2. Specify a sense-and-respond loop to steer to the goal.
3. Generate questions based on the goal that if answered:
• Let you know have achieved, are trending to  the goal?
• Provide the level of detail necessary to take action
– Where is the problem, bottleneck?
• Communicate progress to stakeholders
– Summaries, rollups
4. Select or specify data needed to answer the questions in terms of state transitions of the relevant artifacts
5. Study the data to specify the data set and statistic needed to be collected to answer those questions and track process and
product conformance to the goals.
6. Develop automated mechanisms for data collection.
7. Collect, validate and analyze the data in real identify patterns to diagnose organization situation and provide suggestions for
corrective actions.
8. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future
improvements.
24
A phrase used in the telecommunications and technology industries to describe the
technologies and processes used to connect the end customer to a communications
network. The last mile is often stated in terms of the "last-mile problem", because
the end link between consumers and connectivity has proved to be
disproportionately expensive to solve.
Read more: http://www.investopedia.com/terms/l/lastmile.asp#ixzz3dAdJpzAQ
Aspiration without execution is useless!
No wait … It’s actually worse than
useless…
PortfolioMgmt Agile
PM
Require
ments
TestDev
Operations
Remember – you want your point tools to stay
focused on their domain expertise
In the last webinar in this series, we will show
you how, by using Tasktop Data, you can solve
the last mile problem efficiently and painlessly
And, yes, there will be a demo 
This is the second of a series:
1. Selecting Analytics. Murray Cantor, Dave West.
– Aligning the choice of measures with your organization’s efforts and goals
2. Designing and automating analytics. Murray Cantor, Nicole Bryan.
– A straightforward method for finding your analytics solution
• The dashboards,
• the required data, and
• an appropriate choice of analytical techniques and statistics to apply to the data.
3. Building the Analytics Environment. Murray Cantor, Nicole Bryan.
– The data solution architecture and stack
– How Tasktop can help
36
http://tasktop.com/webinars
Stay in touch
@tasktop
nicole.bryan@tasktop.com
@nicolebryan
mcantor@cutter.com.com
@murraycantor
@tasktop
@cuttertweets

More Related Content

What's hot

Project quality management system
Project quality management systemProject quality management system
Project quality management system
selinasimpson351
 
Quality management system example
Quality management system exampleQuality management system example
Quality management system example
selinasimpson0201
 
History of quality management
History of quality managementHistory of quality management
History of quality management
selinasimpson0301
 
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
TEST Huddle
 

What's hot (16)

Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptx
 
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
 
new quality tools
 new quality tools new quality tools
new quality tools
 
Spc overview mfg
Spc overview mfgSpc overview mfg
Spc overview mfg
 
Measuring the User Experience in Digital Products
Measuring the User Experience in Digital ProductsMeasuring the User Experience in Digital Products
Measuring the User Experience in Digital Products
 
Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...Information Technology - Discover the Root Cause and Develop a solution throu...
Information Technology - Discover the Root Cause and Develop a solution throu...
 
Project quality management system
Project quality management systemProject quality management system
Project quality management system
 
Ipt Syllabus Changes Project Management
Ipt Syllabus Changes   Project ManagementIpt Syllabus Changes   Project Management
Ipt Syllabus Changes Project Management
 
Understand your data dependencies – Key enabler to efficient modernisation
 Understand your data dependencies – Key enabler to efficient modernisation  Understand your data dependencies – Key enabler to efficient modernisation
Understand your data dependencies – Key enabler to efficient modernisation
 
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
S.M.A.R.T & F.O.C.U.S Testing - Increasing the value provided by your testing...
 
Developing useful metrics
Developing useful metricsDeveloping useful metrics
Developing useful metrics
 
Quality management system example
Quality management system exampleQuality management system example
Quality management system example
 
History of quality management
History of quality managementHistory of quality management
History of quality management
 
My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?
 
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
'Test Data Management and Project Quality Go Hand In Hand' by Kristian Fische...
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013
 

Viewers also liked

Ord n° 815 director (s) ssmn
Ord n° 815 director (s) ssmnOrd n° 815 director (s) ssmn
Ord n° 815 director (s) ssmn
SSMN
 
No stealing on us
No stealing on usNo stealing on us
No stealing on us
StuartK1958
 
Dieces sin numero
Dieces sin numeroDieces sin numero
Dieces sin numero
Andrea Leal
 
Reformas da 1º república
Reformas da 1º repúblicaReformas da 1º república
Reformas da 1º república
Joaquim Ferreira
 

Viewers also liked (20)

Ord n° 815 director (s) ssmn
Ord n° 815 director (s) ssmnOrd n° 815 director (s) ssmn
Ord n° 815 director (s) ssmn
 
No stealing on us
No stealing on usNo stealing on us
No stealing on us
 
CAT - 1st MyUniversity brochure
CAT - 1st MyUniversity brochureCAT - 1st MyUniversity brochure
CAT - 1st MyUniversity brochure
 
Presentation sargam
Presentation sargamPresentation sargam
Presentation sargam
 
Values Slide
Values SlideValues Slide
Values Slide
 
Producto 4
Producto 4Producto 4
Producto 4
 
portafolio5
portafolio5portafolio5
portafolio5
 
Vistes4
Vistes4Vistes4
Vistes4
 
Platform Convertor Strategy Analysis
Platform Convertor Strategy AnalysisPlatform Convertor Strategy Analysis
Platform Convertor Strategy Analysis
 
Hojita evangelio omingo i adviento a color
Hojita evangelio omingo i adviento a  colorHojita evangelio omingo i adviento a  color
Hojita evangelio omingo i adviento a color
 
Dieces sin numero
Dieces sin numeroDieces sin numero
Dieces sin numero
 
hegel_prefacio_fenomenologia.txt
hegel_prefacio_fenomenologia.txthegel_prefacio_fenomenologia.txt
hegel_prefacio_fenomenologia.txt
 
La Venerable Ágreda y el Beato Grignion de Montfort
La Venerable Ágreda y el Beato Grignion de Montfort La Venerable Ágreda y el Beato Grignion de Montfort
La Venerable Ágreda y el Beato Grignion de Montfort
 
SOBRE PARA ARMAR: COLECTA PARA LA CARIDAD DEL PAPA – ÓBOLO DE SAN PEDRO (PE...
SOBRE PARA ARMAR: COLECTA PARA LA CARIDAD DEL PAPA  –  ÓBOLO DE SAN PEDRO (PE...SOBRE PARA ARMAR: COLECTA PARA LA CARIDAD DEL PAPA  –  ÓBOLO DE SAN PEDRO (PE...
SOBRE PARA ARMAR: COLECTA PARA LA CARIDAD DEL PAPA – ÓBOLO DE SAN PEDRO (PE...
 
What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?What is OPNFV? What does it deliver?
What is OPNFV? What does it deliver?
 
How to write a horror story
How to write a horror storyHow to write a horror story
How to write a horror story
 
Linux open stack training in chennai
Linux open stack training in chennaiLinux open stack training in chennai
Linux open stack training in chennai
 
Reformas da 1º república
Reformas da 1º repúblicaReformas da 1º república
Reformas da 1º república
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOps
 

Similar to Doing Analytics Right - Designing and Automating Analytics

Similar to Doing Analytics Right - Designing and Automating Analytics (20)

Doing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting AnalyticsDoing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting Analytics
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
 
Jack Nichelson - Information Security Metrics - Practical Security Metrics
Jack Nichelson - Information Security Metrics - Practical Security MetricsJack Nichelson - Information Security Metrics - Practical Security Metrics
Jack Nichelson - Information Security Metrics - Practical Security Metrics
 
Information Security Metrics - Practical Security Metrics
Information Security Metrics - Practical Security MetricsInformation Security Metrics - Practical Security Metrics
Information Security Metrics - Practical Security Metrics
 
Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420Machine intelligence data science methodology 060420
Machine intelligence data science methodology 060420
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
Big Data Analytics: From Insights to Production
Big Data Analytics: From Insights to ProductionBig Data Analytics: From Insights to Production
Big Data Analytics: From Insights to Production
 
"From Insights to Production with Big Data Analytics", Eliano Marques, Senior...
"From Insights to Production with Big Data Analytics", Eliano Marques, Senior..."From Insights to Production with Big Data Analytics", Eliano Marques, Senior...
"From Insights to Production with Big Data Analytics", Eliano Marques, Senior...
 
Five Step Methodology To Implement Bpr
Five Step Methodology To Implement BprFive Step Methodology To Implement Bpr
Five Step Methodology To Implement Bpr
 
Domains and data analytics
Domains and data analyticsDomains and data analytics
Domains and data analytics
 
Software metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. MohiteSoftware metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. Mohite
 
Supply Chain Management Workshop
Supply Chain Management WorkshopSupply Chain Management Workshop
Supply Chain Management Workshop
 
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNINGCUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
CUSTOMER SEGMENTATION IN SHOPPING MALL USING CLUSTERING IN MACHINE LEARNING
 
The Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and AlignmentThe Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and Alignment
 
Measurement Strategy for Software Companies
Measurement Strategy for Software CompaniesMeasurement Strategy for Software Companies
Measurement Strategy for Software Companies
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Testing metrics webinar
Testing metrics webinarTesting metrics webinar
Testing metrics webinar
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
 

More from Tasktop

Flow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value StreamsFlow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value Streams
Tasktop
 

More from Tasktop (20)

The Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity PlanningThe Inextricable Link Between Value Streams and Resource Capacity Planning
The Inextricable Link Between Value Streams and Resource Capacity Planning
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop VizWebinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
Webinar featuring Forrester TEI study: Driving 496% ROI with Tasktop Viz
 
Prove Your Transformation ROI with Value Stream Management
Prove Your Transformation ROI with Value Stream ManagementProve Your Transformation ROI with Value Stream Management
Prove Your Transformation ROI with Value Stream Management
 
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive OverloadLet It Flow: Using Flow Metrics to Combat Cognitive Overload
Let It Flow: Using Flow Metrics to Combat Cognitive Overload
 
Leveraging Validation Lifecycle Data to Drive Actionable Business Insights
Leveraging Validation Lifecycle Data to Drive Actionable Business InsightsLeveraging Validation Lifecycle Data to Drive Actionable Business Insights
Leveraging Validation Lifecycle Data to Drive Actionable Business Insights
 
Driving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream ManagementDriving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream Management
 
7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROI7 Must-Have Value Stream Management Capabilities to Maximize ROI
7 Must-Have Value Stream Management Capabilities to Maximize ROI
 
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic CorporationFrom Factories To Flow: Streamlining Software Delivery at Cubic Corporation
From Factories To Flow: Streamlining Software Delivery at Cubic Corporation
 
Power to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop VizPower to the People! Shifting from Project to Product with Tasktop Viz
Power to the People! Shifting from Project to Product with Tasktop Viz
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow Framework
 
Enable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow MetricsEnable High-performance and Strategic Capabilities with Flow Metrics
Enable High-performance and Strategic Capabilities with Flow Metrics
 
Flow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value StreamsFlow Metrics: An MRI of your Product Value Streams
Flow Metrics: An MRI of your Product Value Streams
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streams
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can help
 
Why Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at ScaleWhy Digital Transformations are Failing at Scale
Why Digital Transformations are Failing at Scale
 
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
How to Integrate Multiple Jira Instances to Improve Collaboration, Visibility...
 
Future proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panicFuture proof your jira integrations and avoid api change panic
Future proof your jira integrations and avoid api change panic
 
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
Making Connections Visible: How to Defrag your Value Stream | Tasktop Connect...
 
First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...First Line Of Defense: How contractors can become software factories to suppo...
First Line Of Defense: How contractors can become software factories to suppo...
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

Doing Analytics Right - Designing and Automating Analytics

  • 1. Doing Analytics Right Part 2 – Designing and Automating Analytics
  • 2. This is the second of a series: 1. Selecting Analytics. Murray Cantor, David West. – Aligning the choice of measures with your organization’s efforts and goals 2. Designing and automating analytics. Murray Cantor, Nicole Bryan. – A straightforward method for finding your analytics solution • The dashboards, • the required data, and • an appropriate choice of analytical techniques and statistics to apply to the data. 3. Building the Analytics Environment. Murray Cantor, Nicole Bryan. – The data solution architecture and stack – How Tasktop can help. 2 http://tasktop.com/webinars
  • 3. Look Whose Talking @tasktop • Nicole Bryan, VP of Product Management, Tasktop – Passionate about improving the experience of how software is delivered – Former Director at Borland Software – nicole.bryan@tasktop.com | @nicolebryan • Dr Murray Cantor – Senior Consultant, Cutter Consortium – Working to improve our industry with metrics – Former IBM Distinguished Engineer – mcantor@cutter.com | @murraycantor
  • 4. Providing some context Created first software lifecycle bus 2011 Global 500 customers 3 OEMs Created Task Management Category 2009 1000+ customers, 3 OEMs De facto ALM integration for developers 2007 1.5M OSS DLs/month, Majority ISVs Defined Software Lifecycle Integration 2013 Emerging ALM discipline, new product category Created first lifecycle data aggregator 2014 Infrastructure for software lifecycle analytics
  • 5. So…. You have Data, then what…
  • 6. ©2015 Murray Cantor Metrics are essential for sense and respond loops to achieve goals When choosing measures consider whether • The measures let you know how whether you are achieving the goals? • You have a way to respond to the measures? 6 Avoid building dashboards just to use the data
  • 7. ©2015 Murray Cantor Choosing metrics big picture Agree on goals - Depends on the levels and mixture of work Agree on the how they fit into the loop 1. “How would we know we are achieving the goal” 2.” What response we take?” Determine the measures needed to answer the questions - Apply the Einstein test (as simple as possible, but no simpler) Specify the data needed to answer the questions Automate collection and staging of the data 7 Today Later
  • 8. ©2015 Murray Cantor Kinds of Development Efforts: What is your mix? 8 1. Low innovation/high certainty • Detailed understanding of the requirements • Well understood code 2. Some innovation/ some uncertainty • Architecture/Design in place • Some discovery required to have confidence in requirements • Some refactoring/evolution of design might be required 3. High innovation/Low Uncertainty • Requirements not fully understood, some experimentation might be required • May be alternatives in choice of technology • No initial design/architecture
  • 9. ©2015 Murray Cantor Different Efforts, Different Goals 9 Cost of work items Lead/Cycle times On-time delivery Value Creation
  • 10. ©2015 Murray Cantor From Goals to Measures to Data (GQM-ish) 1. Identify a set of corporate, division and project business goals and associated measurement goals. 2. Specify a sense-and-respond loop to steer to the goal. 3. Generate questions based on the goal that if answered: • Let you know have achieved, are trending to the goal? • Provide the level of detail necessary to take action – Where is the problem, bottleneck? • Communicate progress to stakeholders – Summaries, rollups 4. Select or specify data needed to answer the questions in terms of state transitions of the relevant artifacts 5. Study the data to specify the data set and statistic needed to be collected to answer those questions and track process and product conformance to the goals. 6. Develop automated mechanisms for data collection. 7. Collect, validate and analyze the data in real identify patterns to diagnose organization situation and provide suggestions for corrective actions. 8. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future improvements. 10
  • 11. ©2015 Murray Cantor Why GQM?  Operationalizes ‘business alignment’ • Shared ‘goals’ is the essence of business alignment:  It is the method for going from client needs to technical specification • Like going from user stories to software specifications  Disciplined practice • Avoid platitudes like ‘Operational excellence’ • Avoid Common anti pattern: Lots of metrics, ill focused 11 Doing analytics without GQM is like doing software without stories
  • 12. ©2015 Murray Cantor Bucket One Example: Goal: Improve Cycle Time  The situation: An level 3 support organization needs to meet stakeholder needs to improve its responsiveness  Questions: • How long does it take to complete? • Where are the bottle necks? – In the process – Which team  The artifact is a defect with states “opened, prioritized, tested, shipped”.  We need the durations of times between “opened” and “shipped”states 12
  • 13. ©2015 Murray Cantor To feed an analytics tool like Tableau we need this table: 13 We found the durations using the DATEDIFF() function.
  • 14. ©2015 Murray Cantor To Visualize the data, use a histogram 14 80% point is about 105 days
  • 15. ©2015 Murray Cantor Blue Team 15 Blue team cycle time 80% point is about 99 days For some reason, the severity 3’s has the best cycle time.
  • 16. ©2015 Murray Cantor Red Team 16 Red team cycle time 80% point is about 107 days For some reason, the severity 3’s has the best cycle time.
  • 17. ©2015 Murray Cantor Artifacts are in the transitions backlog when they are awaiting transition with no assigned resource Transition Backlog Report 17
  • 18. ©2015 Murray Cantor Insights and Actions  Insights • Both teams performing comparably: Not obvious skills issue • Backlogs too large • The teams seem to be focusing on the easier, not the most critical  Actions • With team investigate reason for backlog size • Discovered the governance process (decision to update statuses) is overly cumbersome leaving staff free to work elsewhere • In response, the governance process was: – Streamlined (an approval eliminated) – Automated (less time spent finding e-mails) • Work with teams to set and track cycle time 80% goal by priority 18
  • 19. ©2015 Murray Cantor This is what improvement looks like 19
  • 20. ©2015 Murray Cantor Different Efforts, Different Goals 20 Cost of work items Lead/Cycle times On-time delivery Value Creation
  • 21. But wait … there’s more!
  • 22. What we’ve learned so far…. • Webinar 1: There is no “one size fits all” metric nirvana • Webinar 2: Use GQM to design the metrics that are right for your mix of development And up next … Webinar #3: It’s all about the execution! Let’s get practical!
  • 23. ©2015 Murray Cantor Choosing metrics big picture Agree on goals - Depends on the levels and mixture of work Agree on the how they fit into the loop 1. “How would we know we are achieving the goal” 2.” What response we should take?” Determine the measures needed to answer the questions - Apply the Einstein test (as simple as possible, but no simpler) Specify the data needed to answer the questions Automate collection and staging of the data 23 Today Webinar 3
  • 24. ©2015 Murray Cantor From Goals to Measures to Data (GQM-ish) 1. Identify a set of corporate, division and project business goals and associated measurement goals. 2. Specify a sense-and-respond loop to steer to the goal. 3. Generate questions based on the goal that if answered: • Let you know have achieved, are trending to the goal? • Provide the level of detail necessary to take action – Where is the problem, bottleneck? • Communicate progress to stakeholders – Summaries, rollups 4. Select or specify data needed to answer the questions in terms of state transitions of the relevant artifacts 5. Study the data to specify the data set and statistic needed to be collected to answer those questions and track process and product conformance to the goals. 6. Develop automated mechanisms for data collection. 7. Collect, validate and analyze the data in real identify patterns to diagnose organization situation and provide suggestions for corrective actions. 8. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future improvements. 24
  • 25. A phrase used in the telecommunications and technology industries to describe the technologies and processes used to connect the end customer to a communications network. The last mile is often stated in terms of the "last-mile problem", because the end link between consumers and connectivity has proved to be disproportionately expensive to solve. Read more: http://www.investopedia.com/terms/l/lastmile.asp#ixzz3dAdJpzAQ
  • 26.
  • 27. Aspiration without execution is useless! No wait … It’s actually worse than useless…
  • 28.
  • 30.
  • 31. Remember – you want your point tools to stay focused on their domain expertise
  • 32.
  • 33.
  • 34. In the last webinar in this series, we will show you how, by using Tasktop Data, you can solve the last mile problem efficiently and painlessly And, yes, there will be a demo 
  • 35.
  • 36. This is the second of a series: 1. Selecting Analytics. Murray Cantor, Dave West. – Aligning the choice of measures with your organization’s efforts and goals 2. Designing and automating analytics. Murray Cantor, Nicole Bryan. – A straightforward method for finding your analytics solution • The dashboards, • the required data, and • an appropriate choice of analytical techniques and statistics to apply to the data. 3. Building the Analytics Environment. Murray Cantor, Nicole Bryan. – The data solution architecture and stack – How Tasktop can help 36 http://tasktop.com/webinars