What Drives High-Performing Tech Companies?
*
* no assumptions, just facts
ivictor88
What do we mean by
"High Performer"??
ivictor88
Software delivery performance
ivictor88
Metric | |
---|---|
Lead Time | from idea to production |
Deployment Frequency | how often you release |
Mean Time to Recovery | from problem to solution |
Change Fail Rate | % of changes with problems |
Software delivery metrics
ivictor88
ivictor88
High Performers in SW delivery
High Performers | |
---|---|
Lead Time | < 1 hour |
Deployment Frequency | Multiple times per day |
Mean Time to Recovery | < 1 hour |
Change Fail Rate | 0 - 15% |
Faster AND better quality!
ivictor88
Why care?
SW Delivery Performance
- Profitability
- Market share
- ROI
- Customer satisfaction
- Quality of services
Culture
ivictor88
What is culture?
Change NOT what people think, but WHAT THEY DO
ivictor88
CD practices, shown to statistically drive culture improvements
SW Delivery Performance
Culture
Business
Performance
Non-commercial Performance
CD Practices
?
ivictor88
The Practices
ivictor88
Version Control &&
Configuration Management
ivictor88
RELIABLE
Test Automation
ivictor88
Trunk-based Development
ivictor88
Information Security
ivictor88
ivictor88
Scaling efficiently
ivictor88
ivictor88
It's all about Team Dynamics
ivictor88
The Role of Software Architecture
ivictor88
What you're building vs. how you're building it
ivictor88
"only 2 features of architecture consistently correlate with high performance"
ivictor88
- Testable in isolation
- Independently deployable
a.k.a. "Loosely coupled architectures"
ivictor88
The Role of Architecture:
create a context where teams can perform
ivictor88
Team Setup
ivictor88
Conway's Law
?
Technical Decisions
?
Requirement Clarification
"Who's reponsible for this?"
ivictor88
Inverse Conway Maneuver
Requirement Clarification
Technical Design
Responsibility
Technical Design
Responsibility
Requirement Clarification
Where do YOU stand?
Technical Practices
Architecture
Team Setup
ivictor88
References / Further Reading
- Accelerate, 2018 - https://amzn.to/2Cfr6Og
- Puppet State of DevOps Reports 2014, '15, '16, '17..
ivictor88
Thanks for your attention!
ionescuv.github.io
@ivictor88
Victor Ionescu
msg systems, Technical Guidance Unit
What Drives High-Performing Tech Companies?
By Victor Ionescu
What Drives High-Performing Tech Companies?
- 1,431