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

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,295