SlideShare una empresa de Scribd logo
1 de 71
Descargar para leer sin conexión
Agile
Metrics
Velocity is
NOT the Goal
Michael “Doc” Norton
Groupon
Director of Engineering
doc@groupon.com
@DocOnDev
Husband Father
GRANDFATHER
HE’S SOOO CUTE!!
What is “Agile Velocity”?
WORK UNITS DELIVERED OVER TIME
UMMM.... WOULDN’T THAT BE “AGILE SPEED”?
A LAGGING INDICATOR
TELLS US ABOUT SOMETHING THAT ALREADY HAPPENED
PLANNING BY VELOCITY
USING THE PAST TO PREDICT THE FUTURE
0
10
20
30
40
03-Dec
17-Dec
31-Dec
14-Jan
Ideal Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal
Velocity Graph
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
Yesterday’s Weather
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
30 25 28 27 28 29 28 24 28 30
25
28
27
28
29
28
24
28
30
27
Weather Actual
Weather Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate
THAT DOESN’T APPLY HERE, TONY.
I’M SURE WE CAN MAKE THIS BETTER
Rolling Average
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
30 25 27 27 28 28 28 26 27 2730 25 28 27 28 29 28 24 28 30
25
28
27
28
29
28
24
28
30
27
Weather Rolling Actual
Rolling Burn Down
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate
All The Burn Downs
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Ideal Actual Rolling Weather
DO YOU FEEL CONFIDENT?
ARE THESE NUMBERS GOOD?
STANDARD DEVIATION
SHOWING OUR CONFIDENCE
Standard Deviation:
The Basics
IT’S NOT THAT HARD
LET’S BREAK IT DOWN
Standard Deviation:
Break-Down
Standard Deviation:
Break-Down
CALCULATE THE MEAN OF THE
POPULATION
Standard Deviation:
Break-Down
SUBTRACT THE MEAN FROM EACH
ITEM AND SQUARE THE RESULT
Standard Deviation:
Break-Down
AVERAGE THOSE RESULTS AND
GET THE SQUARE ROOT
Calculate the Mean
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
SORRY, TONY.
JUST LET ME DO THIS ONE THING.
“I feel like
you’re not
really hearing
me.”
- Tony Robbins
Square the differences
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25-27.4)**2 = (-2.4)**2 = 5.76
(28-27.4)**2 = (0.6)**2 = 0.36
(27-27.4)**2 = (-0.4)**2 = 0.16
(28-27.4)**2 = (0.6)**2 = 0.36
(29-27.4)**2 = (1.6)**2 = 2.56
(28-27.4)**2 = (0.6)**2 = 0.36
(24-27.4)**2 = (-3.4)**2 = 11.56
(28-27.4)**2 = (0.6)**2 = 0.36
(30-27.4)**2 = (2.6)**2 = 6.76
(27-27.4)**2 = (-0.4)**2 = 0.16
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
Square Root Result Mean
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
(25-27.4)**2 = (-2.4)**2 = 5.76
(28-27.4)**2 = (0.6)**2 = 0.36
(27-27.4)**2 = (-0.4)**2 = 0.16
(28-27.4)**2 = (0.6)**2 = 0.36
(29-27.4)**2 = (1.6)**2 = 2.56
(28-27.4)**2 = (0.6)**2 = 0.36
(24-27.4)**2 = (-3.4)**2 = 11.56
(28-27.4)**2 = (0.6)**2 = 0.36
(30-27.4)**2 = (2.6)**2 = 6.76
(27-27.4)**2 = (-0.4)**2 = 0.16
(25+28+27+28+29+28+24+28+30+27)/10 = 27.4
(2.84)**1/2 = 1.685
Standard Deviation Is:
0
6
12
18
24
30
1 2 3 4 5 6 7 8 9 10
25
28
27
28
29
28
24
28
30
27
Velocity
1.685
Burn Downs w/1SD
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ideal Actual Estimate High Low
Burn Downs w/2SD
0
125
250
375
500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Ideal Actual Estimate High Low
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Deviation: 0.7 Deviation: 2.5
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Deviation: 0.7 Deviation: 2.5
Rolling: 10 Rolling: 10
Set A:
10, 11, 9, 10
Set B:
10, 14, 9, 7
Mean: 10 Mean: 10
Vel: 9.3-10.7 Vel: 7.5-12.5
WHOOPS.
NOW TONY’S ANGRY.
“You know
what? Just...
Do what you
want. I don’t
care.”
- Tony Robbins
YOU CAN’T MANAGE WHAT YOU CAN’T MEASURE
SAYS WHO?
SAYS WHO?
SAYS WHO?
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
You can’t
manage what you
can’t measure.
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
Don’t be ridiculous!
Dr. W.
Edwards
Deming
Father of the Quality
Evolution
Running
a company on
visible figures alone
[is deadly]
Seven Deadly Diseases
of
Western Management
1) Lack of constancy of purpose
2) Emphasis on short-term profit
3) Evaluation of performance, merit rating or annual reviews
4) Mobility of top management
5) Running a company on visible figures alone
6) Excessive medical costs
7) Excessive legal damage awards
THE HAWTHORN EFFECT
THAT WHICH IS MEASURED, WILL IMPROVE
What
matters is not
setting
quantitative
goals but fixing
the method by
which those
goals are
attained
REPAIR THE ROOT CAUSES
RATHER THAN THE SYMPTOMS
INSTABLE VELOCITY
WHAT DOES IT TELL US?
POOR STORY COMPOSITION
YOU WANT CONSISTENT (SMALL) STORIES
TOO MUCH WIP
GET THE HIGHEST VALUE DONE FIRST
DEPENDENCY ON OTHER TEAM
GET EVERYONE YOU NEED ON THE TEAM
STABLE VELOCITY
IT WON’T EVER BE PERFECT
INCREASE VELOCITY
DO WE ALWAYS WANT TO GO FASTER?
GOODHART’S LAW
MAKING A TARGET FOR A METRIC DESTROYS THE METRIC (AND THE TARGET)
What
matters is not
setting
quantitative
goals but fixing
the method by
which those
goals are
attained
REPAIR THE ROOT CAUSES
RATHER THAN THE SYMPTOMS
Scatter Diagrams
Scatter Diagrams
0
5000
10000
15000
20000
0 2 4 6 8
Velocity & Complexity
0
12.5
25
37.5
50
0 25 50 75 100
Velocity & Value
0
12.5
25
37.5
50
0 10000 20000 30000 40000
Velocity & Coverage
0
12.5
25
37.5
50
0 22.5 45 67.5 90
Cumulative Flow Diagrams
SAMPLE BACKLOG
WHAT MATTERS HERE IS THE STAGES OF WORK
CUMULATIVE FLOW DIAGRAM
VELOCITY DOESN’T ALWAYS TELL US ENOUGH
What does this tell us?
0
5
10
15
20
1 2 3 4 5 6 7 8 9 10
Velocity
What does this tell us?
0
25
50
75
100
1 2 3 4 5 6 7 8 9 10
Deployed Ready for Approval In Testing In Progress Ready To Start
Balanced Metrics
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Velocity
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality Avg. Hours
Balanced Metrics
0
4
8
12
16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
12.5
25
37.5
50
Velocity Quality Avg. Hours Team Joy
Michael “Doc” Norton
Groupon
Director of Engineering
doc@groupon.com
@DocOnDev
THANK
YOU!
Attributions
Planning By Velocity Photo
http://www.flickr.com/photos/carfull/4984803509/sizes/l/in/photostream/
Are You Confident Photo
http://www.brookston.org/photoblog/images/20060113083815_thumbs_up.jpg
Hugh Laurie Photo
http://www.freakingnews.com/pictures/58000/Hugh-Laurie-with-a-Thermometer-58178.jpg
Back to The Future
http://www.wallpaperdev.com/imageres/1920x1440-back-to-the-future-wallpaper-hd.jpg
Success Baby
http://ncclassof2013.files.wordpress.com/2013/04/success.jpg
Double Dutchess (Standard Deviants)
http://www.mtviggy.com/wp-content/uploads/2013/04/double_dutchess.jpg
Math is hard
http://www.washingtonpost.com/blogs/answer-sheet/files/2013/03/math.jpg
Past Doesn’t Equal The Future
http://sphotos-b.xx.fbcdn.net/hphotos-ash4/402800_10151021129543907_1273189465_n.jpg
You’re not hearing me
http://farm3.staticflickr.com/2670/3948482669_93d49c1dc8_o.jpg
Angry Tony
http://marcianitosverdes.haaan.com/wp-content/uploads/2012/07/TonyRobbins_thumb.jpg
Holding you back
http://sphotos-a.xx.fbcdn.net/hphotos-ash4/p480x480/382197_426710810746267_1475892304_n.jpg

Más contenido relacionado

Similar a Velocity is not the goal code palo-usa

Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
REYBETH RACELIS
 
Everyday math ppt
Everyday math pptEveryday math ppt
Everyday math ppt
jbpotts
 
Calculation techniques in numbers
Calculation techniques in numbersCalculation techniques in numbers
Calculation techniques in numbers
sealih
 
Stats presentation
Stats presentationStats presentation
Stats presentation
FridaLehiste
 
Frame tutorial creo_baja_sae
Frame tutorial creo_baja_saeFrame tutorial creo_baja_sae
Frame tutorial creo_baja_sae
j__lugo
 

Similar a Velocity is not the goal code palo-usa (20)

Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
Whole Numbers, Fractions, Decimals, Ratios & Percents, Statistics, Real Numbe...
 
Math review
Math reviewMath review
Math review
 
Using SPC to Make Better Management Decisions
Using SPC to Make Better Management DecisionsUsing SPC to Make Better Management Decisions
Using SPC to Make Better Management Decisions
 
1645 track2 short
1645 track2 short1645 track2 short
1645 track2 short
 
Quality Control PowerPoint Presentation Slides
Quality Control PowerPoint Presentation Slides Quality Control PowerPoint Presentation Slides
Quality Control PowerPoint Presentation Slides
 
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek RusilkoLKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
LKCE16 - Estimation made easy by Pawel Brodzinski and Tomek Rusilko
 
Everyday math ppt
Everyday math pptEveryday math ppt
Everyday math ppt
 
Velocity is NOT the Goal - PNSQC
Velocity is NOT the Goal - PNSQCVelocity is NOT the Goal - PNSQC
Velocity is NOT the Goal - PNSQC
 
Math Drill
Math DrillMath Drill
Math Drill
 
Math Drill2
Math Drill2Math Drill2
Math Drill2
 
Presenting Fire Data Effectively Series: Over-formatting
Presenting Fire Data Effectively Series: Over-formattingPresenting Fire Data Effectively Series: Over-formatting
Presenting Fire Data Effectively Series: Over-formatting
 
Generalized linear model
Generalized linear modelGeneralized linear model
Generalized linear model
 
Calculation techniques in numbers
Calculation techniques in numbersCalculation techniques in numbers
Calculation techniques in numbers
 
HCID 2012 - Giles Colborne
HCID 2012 - Giles ColborneHCID 2012 - Giles Colborne
HCID 2012 - Giles Colborne
 
Stats presentation
Stats presentationStats presentation
Stats presentation
 
1000 strategic business diagrams for powerful presentations
1000 strategic business diagrams for powerful presentations1000 strategic business diagrams for powerful presentations
1000 strategic business diagrams for powerful presentations
 
Lesson 02 class practices
Lesson 02 class practicesLesson 02 class practices
Lesson 02 class practices
 
Digital logic design lecture 01
Digital logic design   lecture 01Digital logic design   lecture 01
Digital logic design lecture 01
 
Frame tutorial creo_baja_sae
Frame tutorial creo_baja_saeFrame tutorial creo_baja_sae
Frame tutorial creo_baja_sae
 
How to Understand the ROI of Investing in People
How to Understand the ROI of Investing in PeopleHow to Understand the ROI of Investing in People
How to Understand the ROI of Investing in People
 

Más de Doc Norton

Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Doc Norton
 

Más de Doc Norton (20)

Tuckman Was Wrong
Tuckman Was WrongTuckman Was Wrong
Tuckman Was Wrong
 
A Practical Guide to Cynefin
A Practical Guide to CynefinA Practical Guide to Cynefin
A Practical Guide to Cynefin
 
Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016
 
Codemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision MakingCodemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision Making
 
Experimentation Mindset
Experimentation MindsetExperimentation Mindset
Experimentation Mindset
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Switching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileSwitching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to Agile
 
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps CultureAutonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
 
Creative Collaboration: Tools for Teams
Creative Collaboration: Tools for TeamsCreative Collaboration: Tools for Teams
Creative Collaboration: Tools for Teams
 
Experimentation mindset
Experimentation mindsetExperimentation mindset
Experimentation mindset
 
The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014
 
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
 
Let's Start An Epidemic
Let's Start An EpidemicLet's Start An Epidemic
Let's Start An Epidemic
 
Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014
 
Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014
 
Doc That Conference Keynote
Doc That Conference KeynoteDoc That Conference Keynote
Doc That Conference Keynote
 
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
 
Teamwork Ain't Easy
Teamwork Ain't EasyTeamwork Ain't Easy
Teamwork Ain't Easy
 
The Technical Debt Trap - AgileIndy 2013
The Technical Debt Trap - AgileIndy 2013The Technical Debt Trap - AgileIndy 2013
The Technical Debt Trap - AgileIndy 2013
 
Growing into Excellence - PNSQC
Growing into Excellence - PNSQCGrowing into Excellence - PNSQC
Growing into Excellence - PNSQC
 

Último

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Velocity is not the goal code palo-usa