7 Performance Metrics To Release Better Software, Faster
7 Performance Metrics To Release Better Software, Faster
7 Performance Metrics To Release Better Software, Faster
to release better
software, faster
With real-life examples of application failures and how to avoid them
Table of contents
The metrics:
I learning from others
Page 5
Page 8
Page 13
Introduction
Our authors:
Two guys that eat, drink, and breathe DevOps
Andreas Grabner
Performance Advocate,
Center of Excellence,
Dynatrace
Blog: blog.dynatrace.com
Twitter: @grabnerandi
Andreas Grabner has 15+ years experience as an architect and developer in the
Java and .NET space and is an advocate for high performing applications. He is a
regular contributor to large performance communities and a frequent speaker at
technology conferences.
Brett Hofer
Senior Solution Architect,
Dynatrace
Blog: blog.dynatrace.com
Twitter: @brett_solarch
Section 1
2015 Dynatrace
The worlds
largest taxi
company owns
no vehicles.
Uber
The world
largest popular
media company
creates no
content.
Facebook
The most
valuable
retailer has
no inventory.
Alibaba
Worlds largest
accomodation
provider owns
no real estate.
Airbnb
1. flurrymobile.tumblr.com
2. KPCB, Uber. Date: May 2014 (Didi), Feb 2015 (Uber)
Section 2
2015 Dynatrace
Case Study 1
400 selfies
Case Study 2
The favicon that was 150x too big
120
48
0K
60
.02
0
30
MP
10
More metrics
These 7 metrics are just the beginning.
An easy way to get started is to track them
manually throughout your application
development pipeline. Once you have a handle on
what you need to know, its time to start looking
at how to automate performance monitoring. This
is the goal of continuous delivery: automate your
development pipeline with quality gates based upon
metrics in each stage.
Here are some more metrics to consider:
>> Time spent in API
>> Calls into API
>> # of domains
>> Total size
>> # of items per page
>> # AJAX per page
For more metrics check out our blog series on
software quality metrics.
11
Section 3
2015 Dynatrace
CONITINUOUS DELIVERY
IDE
EXAMPLE TECHNOLOGIES
SOURCE CONTROL
TESTING
CONITINUOUS DELIVERY
BUILD AUTOMATION
BUILD SERVER / CI
CONFIG MGMT
- Evaluate local
processes
- Code Linking
- Architectural
Evaluations-Metric
evaluation prior
to check-ins
- Agent injections
to monitor and
record tests
- Monitor for metric
degradation
13
14
15
Dynatrace is the innovator behind the industrys premier Digital Performance Platform, making real-time information about digital performance visible and actionable for everyone across business and IT. We help customers of all sizes see their
applications and digital channels through the lens of their end users. More than 7,500 organizations use these insights to master complexity, gain operational agility and grow revenue by delivering amazing customer experiences.
9.16.15 417_SS_7PerformanceMetrics_jw