Coordination and Leadership challenges in producing OpenStack - - PowerPoint PPT Presentation

coordination and leadership challenges in producing
SMART_READER_LITE
LIVE PREVIEW

Coordination and Leadership challenges in producing OpenStack - - PowerPoint PPT Presentation

Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL OpenStack is large & growing 130 git repositories 1.8+ MLOC Stats by OpenStack is complex OpenStack is painful


slide-1
SLIDE 1

Coordination and Leadership challenges in producing OpenStack

Thierry Carrez (@tcarrez) Release management PTL

slide-2
SLIDE 2

OpenStack is large & growing

 130 git repositories  1.8+ MLOC

Stats by

slide-3
SLIDE 3

OpenStack is complex

slide-4
SLIDE 4

OpenStack is painful

 Diffjcult to deploy  Diffjcult to test  Diffjcult to keep up with changes

slide-5
SLIDE 5

OpenStack is open innovation

 Anyone can propose a change  Lots of difgerent companies  Lots of difgerent countries / cultures  No traditional management structure

slide-6
SLIDE 6

Questions...

 How do we all work together ?  What are the coordination challenges ?  How do we lead ?  What are the leadership challenges ?

slide-7
SLIDE 7

Tips and tricks we use for Coordination

slide-8
SLIDE 8

Time-based releases

 Cycles for a common cadence  Milestones for a common breath rhythm

slide-9
SLIDE 9

Freezes and exceptions

 Focus  Catch-up  Communication

slide-10
SLIDE 10

Release management

 Enforce the rhythm and the freezes  Weekly sync points with PTLs  Weekly cross-project release meeting

slide-11
SLIDE 11

Design summits

 Celebrate last release  Brainstorm early ideas  Discuss and approve implementation  Make parallel efgorts converge

slide-12
SLIDE 12

Gate-centric development

 Everyone's code should be reviewed  Everyone's code should be tested  Sets a common baseline

slide-13
SLIDE 13

Coordination challenges

slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19

How do we lead

slide-20
SLIDE 20

Governance model

 No benevolent dictator-for-life  Representative democracy

slide-21
SLIDE 21

PTLs

PTLs (program technical leads)

slide-22
SLIDE 22

OpenStack Technical Committee

Technical committee

slide-23
SLIDE 23

Leadership challenges

slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

Thank you !

slide-30
SLIDE 30

thierry@openstack.org http://fnords.wordpress.com @tcarrez on ttx on

picture credits

Chaos by Daniela Hartman (https://www.fmickr.com/photos/29487767@N02/4255026872) Watercooler by Eric Domont (https://www.fmickr.com/photos/edomond/5348007434) Complexity by Armando G. Alonso (https://www.fmickr.com/photos/argonavigo/5320119828) Priorities by David Tan (https://www.fmickr.com/photos/dtanist/10448525833) Tension by J.D. Hancock (https://www.fmickr.com/photos/jdhancock/7186117659) Direction by Brian Talbot (https://www.fmickr.com/photos/b-tal/116220689) Control by Jonathan Haeber (https://www.fmickr.com/photos/tunnelbug/3712513728) Boring tasks by Alex Eylar (https://www.fmickr.com/photos/hoyvinmayvin/5166095952) Disconnect by mrdarkroom (https://www.fmickr.com/photos/mrdarkroom/5357276454) Invisibility by Aldo Cavini Benedetti (https://www.fmickr.com/photos/aldoaldoz/648336302)