how to scale product development when you no longer fit in one room

46
Matthias Lübken The product guy @luebken How to scale product development when you no longer fit in one room

Upload: matthias-luebken

Post on 15-Jul-2015

2.912 views

Category:

Software


1 download

TRANSCRIPT

Page 1: How to scale product development when you no longer fit in one room

Matthias Lübken The product guy @luebken

How to scale product development when you no longer fit in one room

Page 2: How to scale product development when you no longer fit in one room

About me• Software Developer • Agile Coach • Director of software

development • The product guy • Herding cats

Page 3: How to scale product development when you no longer fit in one room

Microservice Infrastructure based on Docker.

Visit http://giantswarm.io

Page 4: How to scale product development when you no longer fit in one room

What is your context?

Page 5: How to scale product development when you no longer fit in one room

Our setting• Company: A startup with product /

market fit. • Process: Just do whatever works, and

if you get stuck, ask someone in the room.

Page 6: How to scale product development when you no longer fit in one room

Our challenge• Scale product development • 1 4 teams. • 7 30 colleagues.

Page 7: How to scale product development when you no longer fit in one room

Our (implicit) vision

“No process is a good process

“It’s about the people and their interactions

Page 8: How to scale product development when you no longer fit in one room

Topics• Cross functional teams

+ Devops • Adaptive product roadmap • Feedback in dev teams • Continuous improvement • Other ideas

Your ques

tions!

Page 9: How to scale product development when you no longer fit in one room

(Cross) functional teams

Page 10: How to scale product development when you no longer fit in one room
Page 11: How to scale product development when you no longer fit in one room

Devel-opment

Product

Platform Adserver

Page 12: How to scale product development when you no longer fit in one room

Feature Team

Devel-opment

Product

Feature Team

Feature Team

Page 13: How to scale product development when you no longer fit in one room

Feature Team

Devel-opment

Product

Feature Team

Feature Team

Functional Team

Page 14: How to scale product development when you no longer fit in one room

Feature Team

Devel-opment

Product

Feature Team

Feature Team

Functional Team

Goal A Goal B Goal C

Page 15: How to scale product development when you no longer fit in one room

Feature Team

Devel-opment

Product

Feature Team

Feature Team

Functional Team

Community of practice

Page 16: How to scale product development when you no longer fit in one room

Lessons learned• Slicing is hard • Restructuring is painful • Clear goal is crucial

Page 17: How to scale product development when you no longer fit in one room

DevOps

Page 18: How to scale product development when you no longer fit in one room

You build it. You run it.

Page 19: How to scale product development when you no longer fit in one room

Feature Team

Devel-opment

Product

Feature Team

Feature Team DevOps

Page 20: How to scale product development when you no longer fit in one room

DevOps team• Created in the dev teams • Lots to learn and understand • Extracted into functional team • Rotating 2nd level support in teams

rotating participation in the DevOps team

Page 21: How to scale product development when you no longer fit in one room

Containers make you feel cozy

Page 22: How to scale product development when you no longer fit in one room

Lessons learned• Special challenges require specialists

Page 23: How to scale product development when you no longer fit in one room

Adaptive product roadmap

Page 24: How to scale product development when you no longer fit in one room

Our Kanban Board

Page 25: How to scale product development when you no longer fit in one room

Product Jour Fixe

CPO

Developer

POs

CEO/CTO

Architect

Other

Agile Coach

Page 26: How to scale product development when you no longer fit in one room

Sprint Reviews

Page 27: How to scale product development when you no longer fit in one room

Lessons learned• High discipline needed • Be prepared for hard questions

Page 28: How to scale product development when you no longer fit in one room

Feedback in dev teams

Page 29: How to scale product development when you no longer fit in one room
Page 30: How to scale product development when you no longer fit in one room

Pairing vs PeerReview vs PullRequests

Page 31: How to scale product development when you no longer fit in one room

Standup vs DoneThis-Emails

Page 32: How to scale product development when you no longer fit in one room

Lessons learned• Be open to new ideas • Coach teams

Page 33: How to scale product development when you no longer fit in one room

<meta>  

</meta>

Continuous improvement

Page 34: How to scale product development when you no longer fit in one room

If you do one thing in your process do retrospectives.“

Page 35: How to scale product development when you no longer fit in one room

Small and big retrospectives

Page 36: How to scale product development when you no longer fit in one room

Authority boards

see mangement30.com

Page 37: How to scale product development when you no longer fit in one room

Lessons learned• Optimise locally and globally • Take the time needed • Be a good pace maker • Make authority clear

Page 38: How to scale product development when you no longer fit in one room

Other ideas

Page 39: How to scale product development when you no longer fit in one room

No Blueprints• Blue Prints like SAFe don’t work • They are against all our instincts

“Dave Snowden Put brutally SAFe seemed to be PRINCE II camouflaged in Agile language. ... SAFe is not only a betrayal of the promise offered by AGILE but is a massive retrograde step giving the managerial class an excuse to avoid any significant change.

Page 40: How to scale product development when you no longer fit in one room
Page 41: How to scale product development when you no longer fit in one room

Agile Scaling Cycle

• Based principles and working Agile teams

• "Autonomous business facing teams taking ownership of their process.” @StefanRoock

• http://scaledprinciples.org

Page 42: How to scale product development when you no longer fit in one room

Jimdo• Created culture manual

• Feel good manager • Weekly Teamverløtung • Goal #1 • Open Prio Meetings

> acknowledge mistakes > have fun > strive for the best > ok to be crazy > no deadlines

http://bit.ly/jimdostory

Page 43: How to scale product development when you no longer fit in one room
Page 44: How to scale product development when you no longer fit in one room

•Pick practices that fit •Challenge yourself •Do collaborative change •Know your runway

Take aways

Page 45: How to scale product development when you no longer fit in one room

Matthias Lübken The product guy @luebkenQuestions?

Microservice Infrastructure based on Docker. Visit http://giantswarm.io

Page 46: How to scale product development when you no longer fit in one room

It’s hard but fun!