10 years in XP

Craft Meetup

Fincza András

SVP of Engineering

aka Draven

“Culture eats strategy

for breakfast”

- Peter Drucker

It's important how to introduce culture...

...but it's more important
how to keep it!

TDD, BLABLA, BLABLA, ...

Pair Programming

Get to know each other

Street credit

Onboarding

Continuous learning

Code Review

Readable code

Better ownership

See the big picture

Practice soft skills

Get to know each other

Street credit

Onboarding

Continuous learning

Code Review

Readable code

Better ownership

See the big picture

Practice soft skills

Pair Programming

How to introduce  and keep a culture!

  • "Go See" / "Gemba walk"

  • Clear expectations to leaders

  • Remind the organization time to time

  • Introduce rotation program

  • Give and facilitate space and time for reflection

Is it...

Religion?

Science?

or

Accelerate

takeaways

Lead Time

Deployment Frequency

Mean Time To Restore

Change Fail Percentage

Accelerate

takeaways

Lead Time

Deployment Frequency

Mean Time To Restore

Change Fail Percentage

Lean Product Development

Work in Small Batches

Make Flow of Work Visible

Customer Feedback

Team Experimentation

Lean Product Development

Work in Small Batches

Make Flow of Work Visible

Customer Feedback

Team Experimentation

Time

Change

Large batches :(

Time

Change

Small batches :)

Lean Product Development

Work in Small Batches

Make Flow of Work Visible

Customer Feedback

Team Experimentation

Lean Product Development

Work in Small Batches

Make Flow of Work Visible

Customer Feedback

Team Experimentation

THAT WAS AMAZING!!!

Lean Product Development

Work in Small Batches

Make Flow of Work Visible

Customer Feedback

Team Experimentation

Lean Management

Limit Work-in-Progress

Visual Management

Feedback from Production

Lightweight Change Approvals

Lean Management

Limit Work-in-Progress

Visual Management

Feedback from Production

Lightweight Change Approvals

Open super dialog
Put uber spinner to loading
Hide from the boss
The Story from two-weeks ago...

IN PROGRESS

IN PROGRESS

A usual iteration (sprint) plan...

IN PROGRESS

BLOCKED

Lean Management

Limit Work-in-Progress

Visual Management

Feedback from Production

Lightweight Change Approvals

Continuous Delivery

Why should I do?

Continuous Delivery

Practices that worked for us

  • Continuous Pipelines are fully automated

  • Great test-coverage

  • Single-branch policy

  • Continuous Integration into app

  • Infrastructure as a code

  • Focus on understanding & keeping your culture

  • Read the Accelerate and reflect on that

THX