SlideShare uma empresa Scribd logo
1 de 23
DevDay Da Nang 2019
Measuring
Agile Team Performance
Trung Nguyen
Center of Excellent
KMS Technology
The U.S. based company
6 offices in the U.S. and Vietnam.
1000+ employees.
OUR EXPERTISE:
Software Development
Software Testing Solution
Startup incubator – Upstar Lab
Building world-class products for clients mainly from the U.S.
Providing superior independent software testing service.
Supporting product development projects in Vietnam:
About KMS
Established in 2009
QASymphony , Katalon, Kobiton, etc.
About me
KMS Center of Excellence member
Standard processes and best practices, advisories and
solutions, research and training for expanding technical
capability.
Marathon amateur runner
HCMC Techcombank 2018 - 21.1km finisher
HCMC Marathon 2019 - 42.2km finisher
Dalat Ultra Trail 2019 - 42.2km finisher
Danang Marathon 2019 - 42.2km (registered)
Vietnam Mountain Marathon 2019 - 70km (registered)
Contact
trungnguyen@kms-technology.com
Trung Nguyen
Director of Technology
KMS Technology Vietnam
DevDay Da Nang 2019
Why is Measurement Important?
Why Agile Teams struggle with measurement?
● Agile definitions of measurement are not straightforward
● Agile focuses on a product, not a project
● Data is all over the place without a unified view
● People are headed down the same road but having different expectations
“If you can’t measure it, you can’t improve it”
- Peter Drucker -
Objectives
1
2
3
Data Sources for Agile Metrics
What questions can metrics answer, and where do we get the data
to answer them?
Applying Agile Metrics
Case-studies that combining metrics to analyze and solve the problems
Agile Metric Tools at KMS Technology
What we build and use the Agile metrics at our company
DevDay Da Nang 2019
Data Sources for
Agile Metrics
DevDay Da Nang 2019
Software Development Lifecycle Tools
Project Tracking Systems (PTS)
Source Control Managements (SCM)
Continuous Integration & Deployment Tools (CI&DT)
Application Performance Monitoring Systems (APM)
DevDay Da Nang 2019
Project Tracking System
DevDay Da Nang 2019
Questions from Project Tracking System
WHO is working on WHAT?
WHEN THINGS get DONE in a GOOD way?
The members on
your team who get
assigned things
Tasks, bugs, or anything
that can get assigned
and tracked
Start/end
dates and
estimates
The same
as WHAT
End dates
affected by
the definition
of DONE
The team
was happy
with what is
took to get
there
● Estimates
● Task Volume
● Bugs
● Recidivism
● Tags
Key Data to Collect
DevDay Da Nang 2019
Source Control Management
DevDay Da Nang 2019
Questions from Source Control Mngt.
● Pull requests
● Denied Pull requests
● Merged Pull requests
● Commits
● Reviews
● Comments
● CLOC
Key Data to CollectWHO is working on WHAT?
HOW MUCH effort the work is taking?
The members on your
team who get assigned
things
Specific code changes to your
software products
WHO is helping WHOM?
How your team is collaborating
on their changes
How your team is collaborating
on their changes
DevDay Da Nang 2019
CI and Deployment Tools
DevDay Da Nang 2019
Questions from CI and Deployment Tools
● Test reports
● Total number of tests
● Percentage of
passed/failed tests
● Static code analysis
● Coverage percentage
● Code violations
Key Data to Collect
HOW disciplined the TEAM is?
HOW good your code is?
Build stats from CI show you how well
your team can follow the process
Also break down by team
member
HOW consistently you are delivering?
Maybe the most important
metric you can track
Through test results and static code analysis
can point to overall code quality
DevDay Da Nang 2019
Applying
Agile Metrics
DevDay Da Nang 2019
Story points are jumping all over the place
Sample-1: Identifying Tech Debt Trending
Adding volume to the pictureAdding bugsAdding tasks that move backward to the chartThe complete data over time
DevDay Da Nang 2019
Bugs aren’t trending downThe same data with variance decreases between bugs and other data
Sample-2: Incorporating Code Quality
Adding comments to the graph and finding an ugly trendEverything is trending in the right direction
DevDay Da Nang 2019
Sample-3: Measuring Benefits of Process Change
The graph the team ended with in the Sample-2. Everything is looking goodAdding velocity and releasesMost tasks estimated at 16 aren’t completedTasks are broken down into smaller bitsVelocity isn’t dipping anymore. The good/bad build trend is continuing to improveProductivity is consistent and releases are more frequent
DevDay Da Nang 2019
Agile Metric Tools
at KMS Technology
DevDay Da Nang 2019
KA - KMS Analytics
DevDay Da Nang 2019
Take-away
➔ If you can’t measure it, you can’t improve it
➔ Combine data from multiple tools
➔ Visualize data at the right levels
➔ Provide much data as possible to gain
insight your team
➔ Take ownership and measure team by
teamself
QUESTIONS
ANSWER
&
DevDay Da Nang 2019
DevDay Da Nang 2019
References
THANK
YOU!
DevDay Da Nang 2019

Mais conteĂșdo relacionado

Mais procurados

Final_Presentation (2)
Final_Presentation (2)Final_Presentation (2)
Final_Presentation (2)
Amy Reed
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
Rik Marselis
 
InCRYS_PM approach presentation_4.5
InCRYS_PM approach presentation_4.5InCRYS_PM approach presentation_4.5
InCRYS_PM approach presentation_4.5
Sorin Gabriel VLAD
 

Mais procurados (11)

Final_Presentation (2)
Final_Presentation (2)Final_Presentation (2)
Final_Presentation (2)
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
 
Microsoft Project and JIRA Integration
Microsoft Project and JIRA IntegrationMicrosoft Project and JIRA Integration
Microsoft Project and JIRA Integration
 
Software Engineering OKR Examples
Software Engineering OKR ExamplesSoftware Engineering OKR Examples
Software Engineering OKR Examples
 
InCRYS_PM approach presentation_4.5
InCRYS_PM approach presentation_4.5InCRYS_PM approach presentation_4.5
InCRYS_PM approach presentation_4.5
 
Acp 2019
Acp  2019Acp  2019
Acp 2019
 
"pmi acp certification "
"pmi acp certification ""pmi acp certification "
"pmi acp certification "
 
DCBADD2015 our req are good
DCBADD2015 our req are goodDCBADD2015 our req are good
DCBADD2015 our req are good
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Shifting Left Using Sauce Analytics
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
 

Semelhante a [DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of Technology

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2
handbook
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
UserZoom
 
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Technology Computing
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
Fadi Stephan
 

Semelhante a [DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of Technology (20)

Sept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project ManagementSept 2008 Presentation Quality & Project Management
Sept 2008 Presentation Quality & Project Management
 
Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)Improve regression test effectiveness with defect detection percentage (ddp)
Improve regression test effectiveness with defect detection percentage (ddp)
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Sandeep_Chaudhary_CV
Sandeep_Chaudhary_CVSandeep_Chaudhary_CV
Sandeep_Chaudhary_CV
 
QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2QM-009-Design for Six Sigma 2
QM-009-Design for Six Sigma 2
 
Metrics that Matters in Software Engineering
Metrics that Matters in Software EngineeringMetrics that Matters in Software Engineering
Metrics that Matters in Software Engineering
 
Sigma sdlc
Sigma sdlcSigma sdlc
Sigma sdlc
 
Data analytics software selection and implementation
Data analytics software selection and implementationData analytics software selection and implementation
Data analytics software selection and implementation
 
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
Benchmarking Mini-series Part #2: Conducting Quick, Cost-Effective UX Benchma...
 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business Teams
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil Cloud Developer Resume Jhon-Arzu-Gil
Cloud Developer Resume Jhon-Arzu-Gil
 
Accelerating Application Development and Rollout for Business
Accelerating Application Development and Rollout for BusinessAccelerating Application Development and Rollout for Business
Accelerating Application Development and Rollout for Business
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 

Mais de DevDay.org

Mais de DevDay.org (20)

[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
 
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
 
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

[DevDay2019] Measuring Agile Team Performance - By Trung Nguyen, Director of Technology

  • 1. DevDay Da Nang 2019 Measuring Agile Team Performance Trung Nguyen Center of Excellent KMS Technology
  • 2. The U.S. based company 6 offices in the U.S. and Vietnam. 1000+ employees. OUR EXPERTISE: Software Development Software Testing Solution Startup incubator – Upstar Lab Building world-class products for clients mainly from the U.S. Providing superior independent software testing service. Supporting product development projects in Vietnam: About KMS Established in 2009 QASymphony , Katalon, Kobiton, etc.
  • 3. About me KMS Center of Excellence member Standard processes and best practices, advisories and solutions, research and training for expanding technical capability. Marathon amateur runner HCMC Techcombank 2018 - 21.1km finisher HCMC Marathon 2019 - 42.2km finisher Dalat Ultra Trail 2019 - 42.2km finisher Danang Marathon 2019 - 42.2km (registered) Vietnam Mountain Marathon 2019 - 70km (registered) Contact trungnguyen@kms-technology.com Trung Nguyen Director of Technology KMS Technology Vietnam
  • 4. DevDay Da Nang 2019 Why is Measurement Important? Why Agile Teams struggle with measurement? ● Agile definitions of measurement are not straightforward ● Agile focuses on a product, not a project ● Data is all over the place without a unified view ● People are headed down the same road but having different expectations “If you can’t measure it, you can’t improve it” - Peter Drucker -
  • 5. Objectives 1 2 3 Data Sources for Agile Metrics What questions can metrics answer, and where do we get the data to answer them? Applying Agile Metrics Case-studies that combining metrics to analyze and solve the problems Agile Metric Tools at KMS Technology What we build and use the Agile metrics at our company
  • 6. DevDay Da Nang 2019 Data Sources for Agile Metrics
  • 7. DevDay Da Nang 2019 Software Development Lifecycle Tools Project Tracking Systems (PTS) Source Control Managements (SCM) Continuous Integration & Deployment Tools (CI&DT) Application Performance Monitoring Systems (APM)
  • 8. DevDay Da Nang 2019 Project Tracking System
  • 9. DevDay Da Nang 2019 Questions from Project Tracking System WHO is working on WHAT? WHEN THINGS get DONE in a GOOD way? The members on your team who get assigned things Tasks, bugs, or anything that can get assigned and tracked Start/end dates and estimates The same as WHAT End dates affected by the definition of DONE The team was happy with what is took to get there ● Estimates ● Task Volume ● Bugs ● Recidivism ● Tags Key Data to Collect
  • 10. DevDay Da Nang 2019 Source Control Management
  • 11. DevDay Da Nang 2019 Questions from Source Control Mngt. ● Pull requests ● Denied Pull requests ● Merged Pull requests ● Commits ● Reviews ● Comments ● CLOC Key Data to CollectWHO is working on WHAT? HOW MUCH effort the work is taking? The members on your team who get assigned things Specific code changes to your software products WHO is helping WHOM? How your team is collaborating on their changes How your team is collaborating on their changes
  • 12. DevDay Da Nang 2019 CI and Deployment Tools
  • 13. DevDay Da Nang 2019 Questions from CI and Deployment Tools ● Test reports ● Total number of tests ● Percentage of passed/failed tests ● Static code analysis ● Coverage percentage ● Code violations Key Data to Collect HOW disciplined the TEAM is? HOW good your code is? Build stats from CI show you how well your team can follow the process Also break down by team member HOW consistently you are delivering? Maybe the most important metric you can track Through test results and static code analysis can point to overall code quality
  • 14. DevDay Da Nang 2019 Applying Agile Metrics
  • 15. DevDay Da Nang 2019 Story points are jumping all over the place Sample-1: Identifying Tech Debt Trending Adding volume to the pictureAdding bugsAdding tasks that move backward to the chartThe complete data over time
  • 16. DevDay Da Nang 2019 Bugs aren’t trending downThe same data with variance decreases between bugs and other data Sample-2: Incorporating Code Quality Adding comments to the graph and finding an ugly trendEverything is trending in the right direction
  • 17. DevDay Da Nang 2019 Sample-3: Measuring Benefits of Process Change The graph the team ended with in the Sample-2. Everything is looking goodAdding velocity and releasesMost tasks estimated at 16 aren’t completedTasks are broken down into smaller bitsVelocity isn’t dipping anymore. The good/bad build trend is continuing to improveProductivity is consistent and releases are more frequent
  • 18. DevDay Da Nang 2019 Agile Metric Tools at KMS Technology
  • 19. DevDay Da Nang 2019 KA - KMS Analytics
  • 20. DevDay Da Nang 2019 Take-away ➔ If you can’t measure it, you can’t improve it ➔ Combine data from multiple tools ➔ Visualize data at the right levels ➔ Provide much data as possible to gain insight your team ➔ Take ownership and measure team by teamself
  • 22. DevDay Da Nang 2019 References