SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
The Pinto,
Pareto and
Performance
By
Leandro Melendez
-Señor Performo
‘BoutMe
• I am Leandro Melendez
• Performance tester, scripter, engineer and idealist. Perf Manager
@QualiTest
• Lot’sa experience on several performance projects for 10 years.
• Found lots of vices, weird paths of action and plain ignorance.
• Decided to get a secret identity and wear the spandex moustache to fight
against bad practices, process inertia and plain ignorance as Señor
Performo.
• All this through a blog (www.srperf.com), Social NW’s (@srperf), hosting the
Spanish version of the performance testing podcast PerfBytes en Español.
• Last, but not least, through public speaking, spreading the word of
performance, which we will do here today.
Economical impacts of
Performance testing practices
(or lack of)
Boring title?
• How about make it bout moolah!
• I am gonna be talkin’a lot about MONEY.
Boring title?
• How about make it bout moolah!
• I am gonna be talkin’a lot about MONEY.
• And performance of course.
• Especially long term impact.
Boring title?
• How about make it bout moolah!
• I am gonna be talkin’a lot about MONEY.
• And performance of course.
• Especially long term impact.
• I will give you two different options.
• Analyze we will.
Butfirst youneed…
• I have noticed many do not have
• We need to develop here
• … Sight beyond sight
• On the intersection of:
• Performance
• Money
• Vision
• So you don’t gotta come from the future!
PERFORMANCE!
OOOOHHHHH
Onelittle trick
• To make the analysis easier I will go to numbers
• We will do some calculations here and there
• Don’t worry won't hurt
• … much
Does thishappen inreal life?
• I am not full of anything.
• On the corp world, the judgement
on short term money impacts is
good, but the long term is not
always good.
• So to start with the doubters here
will come an example for all the nay
sayers.
• Based on a true story.
THE PINTO
Da Facts
• Young or unfamiliar
• Launched in 1971
• By Ford Motor Co.
• Named after a Pony
• Economy market
• Fastest design ever
• Goal Price $2K USD
• Cheap cheap
Hiddencostsofraced project(pun intended)
• When hurrying corners are cut
• The pony had issues… several.
• One was outstanding
• Gas tank issues
• Collision>30mph=Fire
• Solvable with some $
Optionsanalysis
APPLY A FIX TO THE FUEL TANK.
• Consisted of adding a rear bumper
• Estimated fix cost per car $11USD
• Number of cars 12.5 million*
• Applied also for trucks
• Trucks had same issue a la
microservice
• Total cost
$137 million USD
~$870 million-Adjusted to 2019
LEAVE IT AND PAY FINES.
• Assign a cost to each event
• 2100 cars burned each @ $700USD
• 180 burns each @ $67,000USD
• 180 deaths each @ $200,000USD
• WTF a human life for $200k???
• Total cost
$49.5 million USD
~$313 million-Adjusted to 2019
*Not only Ford cars
Again… True story
Optionsanalysis
APPLY A FIX TO THE FUEL TANK.
• Total cost
$137 million USD
LEAVE IT AND PAY FINES.
• Total cost
$49.5 million USD
Sightbeyondsight
APPLY A FIX TO THE FUEL TANK.
• Total cost
$137 million USD
• Future cost
1. Less trials.
2. Better reputation.
3. Less production costs.
LITTLE COST
LEAVE IT AND PAY FINES.
• Total cost
$49.5 million USD
• Future cost
1. Multiple trials and investigations.
2. Severely damaged reputation.
3. 1.5 million cars recalled. Largest ever
HOLLY MOTHER OF
UNTANGIBLE HUGE COSTS!!!
PERFORMANCE
& IMPORTANCE
Performance automation
• Common misconception is to try
to automate everything.
• Or at least what is deemed as
“Important”.
• VIP processes must be
Performance tested. Or
automated.
• But… how do we know what is
IMPORTANT?
• Important for the business or for
automation?
Justsayin
In performance testing, automation is generally
recommended
only for LOAD simulation
Performance automation
• How to know if process is
actually important?
• Something important for the
solution or company may not be
for performance automation.
• We just saw, performance
automation is for load.
• Then the processes that
generate most load might be
important.
• Meaning multiple interactions.
Sill notconvinced?
• I know cause you have been told
for so long what is important,
you may still not buy this very
much.
• It is important to get response
times.
• So how about we throw again
some $$$ numbers?
MOOLAH
EXCERCISES
Money-xercize
• Special project, code name SNAIL
• It has 50 BPs marked as important for automation
• One process called SNOWFLAKE, happens only once
a week. It is critical for the business as it is so special.
• SNOWFLAKE is actually very important for other
things to work.
• Will happen only once in our load tests.
• It is also critical to know if it performs under load
within time and resources indicated.
Money-xercize
• Automate SNOWFLAKE
• Need consultant or scripter
• Between $50 and $100 x hour… Let’s do $75 (not
counting travel and other expenses)
• Average script or automation (well done, no silly
record n’play, test case, documented and data
tested) takes from 4 to 16 hours depending on
complexity.
• Let’s do 8 hours.
• Process will be used 1 (once) per test.
Numbers time– Scenario A
• $75USD per hour
• 8 Hours
• 1 time per test.
*Most processes are snowflakes
Scenario B–Meet Bob
• Bob knows very well how to run
SNOWFLAKE
• He is so good that it takes him just a
few minutes
• Let’s say it takes him an hour
• Bob does well and is paid about
$5000 USD per month
• A month has about 170 hours
Bob’sNumbers– Scenario B
• $5000USD per month
• 170 hours per month
• 1 hour for snowflake
• Ask him to run it
Snowflake’s optionsanalysis
SCRIPT
- $600 USD x click
- Requires
maintenance
- Time to create
BOB
- $30 USD per click
- Already on the payroll
- Just call him
- Tells good jokes
What aboutresponse time?
• Add manually
• Stop Watch
• Mississippi
• Integrated
• APMs
ANOTHER OPTION
Snowflakes andincessant
• Most of the 50 BPS are
snowflakes.
• There is one that
happens 1000 times
each hour called
INCESSANT
• To script it takes the
same time as
snowflake.
• Numbers time
Numbers time– Scenario Incessant
• $75USD per hour
• 8 Hours
• 1000 times per test.
*Most processes are snowflakes
Snowflake VSIncessant optionsanalysis
SNOWFLAKE
- $600 USD x click
- Happens once
- Bob can do it
INCESSANT
- $0.6 USD per click
- Happens A LOT!
- Bob cannot do it
Happens more=important
• Automation for
performance and load
has different definition
for important
• Important is what
happens the most (for
automation)
• How do I know which?
• How can I select?
PARETO & MOOLAH
Meet Pareto
• Vilfredo Pareto
• Italian economist
• Discovered the
PARETO PRINCIPLE
• AKA 80-20 rule
• 80% of land in Italy
owned by 20% of
people
• Applies everywhere!
Performance Pareto
• Load testing applies
• 80% of load comes from
• 20% of processes
• Quick guide
• Focus on that 20% that
generates 80% (or more)
• Get all the processes
• List order by occurrence
• Sum
• Find top 80%
Example morenumbers
• Big list of processes
• Total 15 important
• Sorted by occurrence
• Sum total of events
• Percentage each
• Sum top percentages
until 80% or more
• Pick the ones who
generate at least 80%
• A B C – YEAH
• D E F G - MEH
Process Times
A 4,088
B 4,087
C 2,057
D 977
E 471
F 169
G 91
H 48
I 33
J 28
K 28
L 23
M 23
N 20
O 20
TOTAL 12,163
34%
34%
17%
8%
4%
1%
1%
0%
0%
0%
0%
0%
0%
0%
0%
84%
14%
2%
Only 3= 84%
• Original 15 processes
• Each automation
~$600USD
• Bob costs ~$30USD/hour
• Bang for the buck
• A, B, C generate 80%
• 3 processes vs 15
• Differences
Pareto = Savings andmore efficiency
• One decision out of the picture.
• Still one decision
Thanks Pareto!
• Thanks to Pareto
• Increase the efficiency and money allocation in performance automation
• Save money, spend it better
• Performance smarter
• Many other sight beyond sight
• Everywhere
• Release rush impact
• Cloud needs no performance
• Many others
Thank you
QUESTIONS?

Weitere ähnliche Inhalte

Ähnlich wie PAC 2019 virtual Leandro Melendez

Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecampCraig Sullivan
 
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...Northern User Experience
 
Sww 2006 Redesigning Processes For Solid Works
Sww 2006   Redesigning Processes For Solid WorksSww 2006   Redesigning Processes For Solid Works
Sww 2006 Redesigning Processes For Solid WorksRazorleaf Corporation
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationSam McAfee
 
Ross Snyder, Etsy, SXSW Lean Startup 2013
Ross Snyder, Etsy, SXSW Lean Startup 2013Ross Snyder, Etsy, SXSW Lean Startup 2013
Ross Snyder, Etsy, SXSW Lean Startup 2013500 Startups
 
How engineering practices help business
How engineering practices help businessHow engineering practices help business
How engineering practices help businessAndrey Rebrov
 
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike Younger
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike YoungerProject Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike Younger
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike YoungerProject Controls Expo
 
Introduction to conjoint analysis 2021
Introduction to conjoint analysis 2021Introduction to conjoint analysis 2021
Introduction to conjoint analysis 2021Ray Poynter
 
Conversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynoteConversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynoteWebanalisten .nl
 
Building a SaaS Company with only Technical Co-founders
Building a SaaS Company with only Technical Co-foundersBuilding a SaaS Company with only Technical Co-founders
Building a SaaS Company with only Technical Co-foundersSaaStock
 
Cross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics ShortcutsCross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics ShortcutsCraig Sullivan
 
Surviving the hype cycle Shortcuts to split testing success
Surviving the hype cycle   Shortcuts to split testing successSurviving the hype cycle   Shortcuts to split testing success
Surviving the hype cycle Shortcuts to split testing successCraig Sullivan
 
20 Ways to Shaft your Split Tesring : Conversion Conference
20 Ways to Shaft your Split Tesring : Conversion Conference20 Ways to Shaft your Split Tesring : Conversion Conference
20 Ways to Shaft your Split Tesring : Conversion ConferenceCraig Sullivan
 
First Service Residential Presentation by The Barnhardt Group
First Service Residential Presentation by The Barnhardt GroupFirst Service Residential Presentation by The Barnhardt Group
First Service Residential Presentation by The Barnhardt Groupblairbarnhardt
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
 
PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"rwillmer
 
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...AgileNetwork
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Zeeshan Syed
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeInstitut Lean France
 

Ähnlich wie PAC 2019 virtual Leandro Melendez (20)

Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecamp
 
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
AB Testing and UX - a love story with numbers and people (by Craig Sullivan a...
 
Sww 2006 Redesigning Processes For Solid Works
Sww 2006   Redesigning Processes For Solid WorksSww 2006   Redesigning Processes For Solid Works
Sww 2006 Redesigning Processes For Solid Works
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
Ross Snyder, Etsy, SXSW Lean Startup 2013
Ross Snyder, Etsy, SXSW Lean Startup 2013Ross Snyder, Etsy, SXSW Lean Startup 2013
Ross Snyder, Etsy, SXSW Lean Startup 2013
 
How engineering practices help business
How engineering practices help businessHow engineering practices help business
How engineering practices help business
 
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike Younger
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike YoungerProject Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike Younger
Project Controls Expo 18th Nov 2014 - "Productive Forecasting" By Mike Younger
 
Introduction to conjoint analysis 2021
Introduction to conjoint analysis 2021Introduction to conjoint analysis 2021
Introduction to conjoint analysis 2021
 
Conversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynoteConversion Hotel 2014: Craig Sullivan (UK) keynote
Conversion Hotel 2014: Craig Sullivan (UK) keynote
 
Building a SaaS Company with only Technical Co-founders
Building a SaaS Company with only Technical Co-foundersBuilding a SaaS Company with only Technical Co-founders
Building a SaaS Company with only Technical Co-founders
 
Cross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics ShortcutsCross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics Shortcuts
 
Surviving the hype cycle Shortcuts to split testing success
Surviving the hype cycle   Shortcuts to split testing successSurviving the hype cycle   Shortcuts to split testing success
Surviving the hype cycle Shortcuts to split testing success
 
20 Ways to Shaft your Split Tesring : Conversion Conference
20 Ways to Shaft your Split Tesring : Conversion Conference20 Ways to Shaft your Split Tesring : Conversion Conference
20 Ways to Shaft your Split Tesring : Conversion Conference
 
First Service Residential Presentation by The Barnhardt Group
First Service Residential Presentation by The Barnhardt GroupFirst Service Residential Presentation by The Barnhardt Group
First Service Residential Presentation by The Barnhardt Group
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"
 
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...
ANI | Agile Mindset Day @Bengaluru | Results, not Mindset: the Key to Achievi...
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)Brief introduction to 'Toyota Way' (Zeeshan Syed)
Brief introduction to 'Toyota Way' (Zeeshan Syed)
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 

Mehr von Neotys

PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoNeotys
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersNeotys
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniNeotys
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner Neotys
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosNeotys
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavNeotys
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranNeotys
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenNeotys
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainNeotys
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendNeotys
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezNeotys
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendNeotys
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo Neotys
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonNeotys
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaNeotys
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgeNeotys
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenNeotys
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan Neotys
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux Neotys
 
PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg  PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg Neotys
 

Mehr von Neotys (20)

PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo Gibilisco
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo Varani
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
 
PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg  PAC 2019 virtual Arjan Van Den Berg
PAC 2019 virtual Arjan Van Den Berg
 

Kürzlich hochgeladen

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 

Kürzlich hochgeladen (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

PAC 2019 virtual Leandro Melendez

  • 2. ‘BoutMe • I am Leandro Melendez • Performance tester, scripter, engineer and idealist. Perf Manager @QualiTest • Lot’sa experience on several performance projects for 10 years. • Found lots of vices, weird paths of action and plain ignorance. • Decided to get a secret identity and wear the spandex moustache to fight against bad practices, process inertia and plain ignorance as Señor Performo. • All this through a blog (www.srperf.com), Social NW’s (@srperf), hosting the Spanish version of the performance testing podcast PerfBytes en Español. • Last, but not least, through public speaking, spreading the word of performance, which we will do here today.
  • 3. Economical impacts of Performance testing practices (or lack of)
  • 4. Boring title? • How about make it bout moolah! • I am gonna be talkin’a lot about MONEY.
  • 5. Boring title? • How about make it bout moolah! • I am gonna be talkin’a lot about MONEY. • And performance of course. • Especially long term impact.
  • 6. Boring title? • How about make it bout moolah! • I am gonna be talkin’a lot about MONEY. • And performance of course. • Especially long term impact. • I will give you two different options. • Analyze we will.
  • 7. Butfirst youneed… • I have noticed many do not have • We need to develop here • … Sight beyond sight • On the intersection of: • Performance • Money • Vision • So you don’t gotta come from the future! PERFORMANCE! OOOOHHHHH
  • 8. Onelittle trick • To make the analysis easier I will go to numbers • We will do some calculations here and there • Don’t worry won't hurt • … much
  • 9. Does thishappen inreal life? • I am not full of anything. • On the corp world, the judgement on short term money impacts is good, but the long term is not always good. • So to start with the doubters here will come an example for all the nay sayers. • Based on a true story.
  • 11. Da Facts • Young or unfamiliar • Launched in 1971 • By Ford Motor Co. • Named after a Pony • Economy market • Fastest design ever • Goal Price $2K USD • Cheap cheap
  • 12. Hiddencostsofraced project(pun intended) • When hurrying corners are cut • The pony had issues… several. • One was outstanding • Gas tank issues • Collision>30mph=Fire • Solvable with some $
  • 13. Optionsanalysis APPLY A FIX TO THE FUEL TANK. • Consisted of adding a rear bumper • Estimated fix cost per car $11USD • Number of cars 12.5 million* • Applied also for trucks • Trucks had same issue a la microservice • Total cost $137 million USD ~$870 million-Adjusted to 2019 LEAVE IT AND PAY FINES. • Assign a cost to each event • 2100 cars burned each @ $700USD • 180 burns each @ $67,000USD • 180 deaths each @ $200,000USD • WTF a human life for $200k??? • Total cost $49.5 million USD ~$313 million-Adjusted to 2019 *Not only Ford cars
  • 15. Optionsanalysis APPLY A FIX TO THE FUEL TANK. • Total cost $137 million USD LEAVE IT AND PAY FINES. • Total cost $49.5 million USD
  • 16. Sightbeyondsight APPLY A FIX TO THE FUEL TANK. • Total cost $137 million USD • Future cost 1. Less trials. 2. Better reputation. 3. Less production costs. LITTLE COST LEAVE IT AND PAY FINES. • Total cost $49.5 million USD • Future cost 1. Multiple trials and investigations. 2. Severely damaged reputation. 3. 1.5 million cars recalled. Largest ever HOLLY MOTHER OF UNTANGIBLE HUGE COSTS!!!
  • 18. Performance automation • Common misconception is to try to automate everything. • Or at least what is deemed as “Important”. • VIP processes must be Performance tested. Or automated. • But… how do we know what is IMPORTANT? • Important for the business or for automation?
  • 19. Justsayin In performance testing, automation is generally recommended only for LOAD simulation
  • 20. Performance automation • How to know if process is actually important? • Something important for the solution or company may not be for performance automation. • We just saw, performance automation is for load. • Then the processes that generate most load might be important. • Meaning multiple interactions.
  • 21. Sill notconvinced? • I know cause you have been told for so long what is important, you may still not buy this very much. • It is important to get response times. • So how about we throw again some $$$ numbers?
  • 23. Money-xercize • Special project, code name SNAIL • It has 50 BPs marked as important for automation • One process called SNOWFLAKE, happens only once a week. It is critical for the business as it is so special. • SNOWFLAKE is actually very important for other things to work. • Will happen only once in our load tests. • It is also critical to know if it performs under load within time and resources indicated.
  • 24. Money-xercize • Automate SNOWFLAKE • Need consultant or scripter • Between $50 and $100 x hour… Let’s do $75 (not counting travel and other expenses) • Average script or automation (well done, no silly record n’play, test case, documented and data tested) takes from 4 to 16 hours depending on complexity. • Let’s do 8 hours. • Process will be used 1 (once) per test.
  • 25. Numbers time– Scenario A • $75USD per hour • 8 Hours • 1 time per test. *Most processes are snowflakes
  • 26. Scenario B–Meet Bob • Bob knows very well how to run SNOWFLAKE • He is so good that it takes him just a few minutes • Let’s say it takes him an hour • Bob does well and is paid about $5000 USD per month • A month has about 170 hours
  • 27. Bob’sNumbers– Scenario B • $5000USD per month • 170 hours per month • 1 hour for snowflake • Ask him to run it
  • 28. Snowflake’s optionsanalysis SCRIPT - $600 USD x click - Requires maintenance - Time to create BOB - $30 USD per click - Already on the payroll - Just call him - Tells good jokes
  • 29. What aboutresponse time? • Add manually • Stop Watch • Mississippi • Integrated • APMs
  • 31. Snowflakes andincessant • Most of the 50 BPS are snowflakes. • There is one that happens 1000 times each hour called INCESSANT • To script it takes the same time as snowflake. • Numbers time
  • 32. Numbers time– Scenario Incessant • $75USD per hour • 8 Hours • 1000 times per test. *Most processes are snowflakes
  • 33. Snowflake VSIncessant optionsanalysis SNOWFLAKE - $600 USD x click - Happens once - Bob can do it INCESSANT - $0.6 USD per click - Happens A LOT! - Bob cannot do it
  • 34. Happens more=important • Automation for performance and load has different definition for important • Important is what happens the most (for automation) • How do I know which? • How can I select?
  • 36. Meet Pareto • Vilfredo Pareto • Italian economist • Discovered the PARETO PRINCIPLE • AKA 80-20 rule • 80% of land in Italy owned by 20% of people • Applies everywhere!
  • 37. Performance Pareto • Load testing applies • 80% of load comes from • 20% of processes • Quick guide • Focus on that 20% that generates 80% (or more) • Get all the processes • List order by occurrence • Sum • Find top 80%
  • 38. Example morenumbers • Big list of processes • Total 15 important • Sorted by occurrence • Sum total of events • Percentage each • Sum top percentages until 80% or more • Pick the ones who generate at least 80% • A B C – YEAH • D E F G - MEH Process Times A 4,088 B 4,087 C 2,057 D 977 E 471 F 169 G 91 H 48 I 33 J 28 K 28 L 23 M 23 N 20 O 20 TOTAL 12,163 34% 34% 17% 8% 4% 1% 1% 0% 0% 0% 0% 0% 0% 0% 0% 84% 14% 2%
  • 39. Only 3= 84% • Original 15 processes • Each automation ~$600USD • Bob costs ~$30USD/hour • Bang for the buck • A, B, C generate 80% • 3 processes vs 15 • Differences
  • 40. Pareto = Savings andmore efficiency • One decision out of the picture. • Still one decision
  • 41. Thanks Pareto! • Thanks to Pareto • Increase the efficiency and money allocation in performance automation • Save money, spend it better • Performance smarter • Many other sight beyond sight • Everywhere • Release rush impact • Cloud needs no performance • Many others