From Principles to Practices (AgileRockConf)

From Principles to Practices (AgileRockConf)

A6650bedde9088c804524bdd8e8a6b10?s=128

Marcin Floryan

September 21, 2018
Tweet

Transcript

  1. From Principles to Practices

  2. Marcin Floryan Tech Tribe Lead, Playback Tribe @mfloryan #AgileRockConf

  3. @mfloryan #AgileRockConf

  4. the team structure works well for us because it is

    well-aligned with our culture, our technical architecture and platform, our product, and even our workspace @mfloryan #AgileRockConf
  5. What’s the story? @mfloryan #AgileRockConf

  6. What’s the story? ‣Key Takeaways @mfloryan #AgileRockConf

  7. What’s the story? ‣Key Takeaways ‣Principles and practices @mfloryan #AgileRockConf

  8. What’s the story? ‣Key Takeaways ‣Principles and practices ‣A year

    in the Playback Tribe @mfloryan #AgileRockConf
  9. What’s the story? ‣Key Takeaways ‣Principles and practices ‣A year

    in the Playback Tribe ‣Summary @mfloryan #AgileRockConf
  10. What’s the story? ‣Key Takeaways ‣Principles and practices ‣A year

    in the Playback Tribe ‣Summary ‣Questions? @mfloryan #AgileRockConf
  11. Tweetable nuggets of wisdom™ @mfloryan #AgileRockConf

  12. Tweetable nuggets of wisdom™ ‣We operate in complex adaptive systems

    and we need to pick our tools accordingly @mfloryan #AgileRockConf
  13. Tweetable nuggets of wisdom™ ‣We operate in complex adaptive systems

    and we need to pick our tools accordingly ‣Setting expectations and following up is crucial for success @mfloryan #AgileRockConf
  14. Tweetable nuggets of wisdom™ ‣We operate in complex adaptive systems

    and we need to pick our tools accordingly ‣Setting expectations and following up is crucial for success ‣Be realistic, things take much longer than you may want them to take @mfloryan #AgileRockConf
  15. Tweetable nuggets of wisdom™ ‣We operate in complex adaptive systems

    and we need to pick our tools accordingly ‣Setting expectations and following up is crucial for success ‣Be realistic, things take much longer than you may want them to take ‣Go back to basics to build the foundations @mfloryan #AgileRockConf
  16. What are your principles? @mfloryan #AgileRockConf

  17. @mfloryan #AgileRockConf

  18. • Transparency • Collaboration • Feedback loops • Aligned Autonomy

    • Psychological Safety @mfloryan #AgileRockConf
  19. Transparency @mfloryan #AgileRockConf

  20. Top 3 Check-in • Creates transparency in two directions •

    Helps with focus • Spreads by example • Sparks conversations !
  21. Collaboration @mfloryan #AgileRockConf

  22. Tribe Standup • Started as OKR sync • Became Delivery

    Standup • Now a Tribe Standup • Representatives from every squad meet once a week Focus Commitment Belonging Learning
  23. Big room planning • Run every quarter • Seeded with

    goals (company, mission, tribe, squad) • Every squads presents their ideas • Leads present priorities • Together we agree on the work and create OKRs #
  24. Feedback loops @mfloryan #AgileRockConf

  25. Taps with squads • Leads meet with every squad •

    Usually 1-2 per Quarter • Four topics: • Impact • Delivery • Health • Help !
  26. Lunch with the leads • Informal opportunity for a conversation

    • Easy sign-up • Close connection
  27. Aligned Autonomy @mfloryan #AgileRockConf

  28. Setting clear expectations • People need expectations • Defining clear

    boundaries enables autonomy • Autonomy comes with responsibility $
  29. Setting clear expectations • People need expectations • Defining clear

    boundaries enables autonomy • Autonomy comes with responsibility $ Autonomy isn't a benefit; it's an expectation of responsibility.
  30. Setting clear expectations • People need expectations • Defining clear

    boundaries enables autonomy • Autonomy comes with responsibility $ Autonomy isn't a benefit; it's an expectation of responsibility. @jchyip
  31. None
  32. Structure for thinking about principles

  33. Discussing aspirations • Seeded with initial ideas • World-cafe style

    conversations • Discuss, suggest improvements
  34. Creating aspirations collaboratively • Review outcomes of the conversations •

    Vote on the most relevant “to focus on”
  35. Aspirations

  36. Aspirations

  37. Aspirations

  38. Aspirations

  39. Aspirations

  40. Aspirations

  41. Psychological safety @mfloryan #AgileRockConf

  42. Introduction workshops First we create a shared understanding

  43. Getting data Understand what is the “current state”

  44. Action-focused squad workshops • Each squad (and leadership team) worked

    on practical actions • Some were tiny, some lead to interesting new practices
  45. None
  46. Feedback jar • We run a series of workshops on

    giving and receiving feedback • We needed a tool to help people visualise progress #
  47. Mistakes column • Existing culture of blame-free incident post-mortems •

    Wanted local practice as a regular reminder • Small things reflected upon weekly $
  48. • From Sociocracy 3.0 (now called “Peer Review”) • Facilitated

    workshop • 360 participants • Direct, honest Effectiveness Review https:/ /patterns.sociocracy30.org/peer-review.html !
  49. What’s not to like about this code • How to

    get better talking about problems in code • Separate author and the code that is written • Identify “problems” • Mob-programming session to fix them $
  50. What’s not to like about this code • Describe what

    you don’t like (not solutions nor improvements nor proposals) • Don’t fix the code in the session • We don’t defend the code • We don’t criticise people • We don’t care how the code became the way we have it now • The Facilitator writes down what people describe but without interpretation $ J. B. Rainsberger
  51. Revisiting aspirations • A year later we’re closing the loop

    • Now we’ll create a new iteration
  52. • Knowledge sharing • Enhanced feeling of belonging • Creates

    inspiration • Helps people grow Job Rotation !
  53. What kind of practice? ‣ Distinguish between different types of

    practice ‣ Establish an allergic reaction to Best Practice ‣ Use Good Practice when it’s evident ‣ Focus on developing Emergent Practice By Snowded - Own work, CC BY-SA 3.0, https:/ /commons.wikimedia.org/w/index.php?curid=33783436 @mfloryan #AgileRockConf
  54. Inspiration for your set of principles @mfloryan #AgileRockConf

  55. Summary @mfloryan #AgileRockConf

  56. Summary ‣ Things take a long time @mfloryan #AgileRockConf

  57. Summary ‣ Things take a long time ‣ Choose your

    own practices @mfloryan #AgileRockConf
  58. Summary ‣ Things take a long time ‣ Choose your

    own practices ‣ Practices coherent with you set of principles / values @mfloryan #AgileRockConf
  59. Summary ‣ Things take a long time ‣ Choose your

    own practices ‣ Practices coherent with you set of principles / values ‣ Every new practice is an experiment @mfloryan #AgileRockConf
  60. Summary ‣ Things take a long time ‣ Choose your

    own practices ‣ Practices coherent with you set of principles / values ‣ Every new practice is an experiment ‣ Never stop iterating, create a good rhythm @mfloryan #AgileRockConf
  61. Summary ‣ Things take a long time ‣ Choose your

    own practices ‣ Practices coherent with you set of principles / values ‣ Every new practice is an experiment ‣ Never stop iterating, create a good rhythm ‣ Don’t scale things up, break things down @mfloryan #AgileRockConf
  62. “Things become better when we accept them as they are;

    not as we want them to be.” From Tobbe Gyllebring (@drunkcod) via Gitte Klitgaard (@nativewired) @mfloryan #AgileRockConf
  63. Thank you! Marcin Floryan Tech Tribe Lead at Spotify Questions?

    @mfloryan Looks like a place you want to work at? Ask me!