How to scale product development when you no longer fit in one room
Transcript
- 1. Matthias Lübken The product guy @luebken How to scale product development when you no longer fit in one room
- 2. About me • Software Developer • Agile Coach • Director of software development • The product guy • Herding cats
- 3. Microservice Infrastructure based on Docker. Visit http://giantswarm.io
- 4. What is your context?
- 5. Our setting • Company: A startup with product / market fit. • Process: Just do whatever works, and if you get stuck, ask someone in the room.
- 6. Our challenge • Scale product development • 1 4 teams. • 7 30 colleagues.
- 7. Our (implicit) vision “No process is a good process “It’s about the people and their interactions
- 8. Topics • Cross functional teams + Devops • Adaptive product roadmap • Feedback in dev teams • Continuous improvement • Other ideas Your questions!
- 9. (Cross) functional teams
- 10. Devel- opment Product Platform Adserver
- 11. Feature Team Devel- opment Product Feature Team Feature Team
- 12. Feature Team Devel- opment Product Feature Team Feature Team Functional Team
- 13. Feature Team Devel- opment Product Feature Team Feature Team Functional Team Goal A Goal B Goal C
- 14. Feature Team Devel- opment Product Feature Team Feature Team Functional Team Community of practice
- 15. Lessons learned • Slicing is hard • Restructuring is painful • Clear goal is crucial
- 16. DevOps
- 17. You build it. You run it.
- 18. Feature Team Devel- opment Product Feature Team Feature Team DevOps
- 19. 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
- 20. Containers make you feel cozy
- 21. Lessons learned • Special challenges require specialists
- 22. Adaptive product roadmap
- 23. Our Kanban Board
- 24. Product Jour Fixe CPO Developer POs CEO/CTO Architect Other Agile Coach
- 25. Sprint Reviews
- 26. Lessons learned • High discipline needed • Be prepared for hard questions
- 27. Feedback in dev teams
- 28. Pairing vs PeerReview vs PullRequests
- 29. Standup vs DoneThis-Emails
- 30. Lessons learned • Be open to new ideas • Coach teams
- 31. <meta> </meta> Continuous improvement
- 32. If you do one thing in your process do retrospectives.“
- 33. Small and big retrospectives
- 34. Authority boards see mangement30.com
- 35. Lessons learned • Optimise locally and globally • Take the time needed • Be a good pace maker • Make authority clear
- 36. Other ideas
- 37. 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.
- 38. Agile Scaling Cycle • Based principles and working Agile teams • "Autonomous business facing teams taking ownership of their process.” @StefanRoock • http://scaledprinciples.org
- 39. 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
- 40. •Pick practices that fit •Challenge yourself •Do collaborative change •Know your runway Take aways
- 41. Matthias Lübken The product guy @luebkenQuestions? Microservice Infrastructure based on Docker. Visit http://giantswarm.io
- 42. It’s hard but fun!