The Smallest Batch is a Pair - Dragan Stepanović Part II
Mar 9, 2022
auto_awesome
Dragan Stepanović, an expert in agile methodologies and psychological safety, returns to discuss the value of small batches in team dynamics. He explains how smaller batch sizes can enhance trust and collaboration and reduce anxiety within teams. Dragan explores innovative practices like pairing and mob programming, emphasizing the benefits of role-switching. He also highlights how small batches improve feedback loops and team collaboration, and how they help manage complex adaptive systems more effectively.
Smaller batch sizes in software development enhance psychological safety and foster trust through increased collaboration and feedback loops.
Reducing batch sizes allows for quicker user feedback, enabling teams to make accurate course corrections and deliver value more efficiently.
Deep dives
The Relationship Between Batch Size and Psychological Safety
Batch size significantly influences psychological safety within teams and organizations. In environments lacking psychological safety, larger batch sizes are often incentivized, leading to a reluctance to seek feedback until everything is perfect. Conversely, reducing the batch size encourages more frequent interactions and role rotations, which fosters trust and acceptance among team members. This concept is exemplified through practices such as mob programming, where smaller batch sizes facilitate better collaboration and increase psychological safety.
Understanding Batch Sizes in Software Development
Batch size encompasses the amount of work that transitions between different roles in a software development team. For instance, the transfer of design work to developers or the movement of completed code to testers reflects batch size in this context. Reducing the size of pull requests, such as making them as small as one line of code, can enhance feedback loops and promote continuous integration, improving overall workflow. This shift enables teams to co-create more effectively, minimizing the latency in processing changes and releasing features.
Benefits of Smaller Batches and Continuous Feedback
Smaller batch sizes allow for quicker feedback loops, leading to more accurate course corrections in complex systems. By releasing smaller increments of work, teams can gather user feedback sooner, thereby navigating towards delivering value more efficiently. This principle is reflected in modern practices such as continuous integration, where the difference between a lengthy production cycle and rapid feedback becomes apparent. The emphasis on maintaining a steady rhythm of work, akin to ongoing celebrations of small successes, underscores the psychological and operational advantages of reducing batch sizes.
Dragan returns to talk with us about why small batch sizes are valuable, and how to apply this idea way beyond just release frequency, to pull requests, co-creation, and more.
Transcript: https://agileconversations.com/blog/smallest-batch-is-pair-dragan-pt2/
SHOW LINKS:
- Dragan:
- draganstepanovic.com
- https://twitter.com/d_stepanovic
- https://www.linkedin.com/in/dstepanovic/
- Systems Thinking: https://www.extremeuncertainty.com/an-introduction-to-systems-thinking/
- Promiscuous Pairing: https://csis.pace.edu/~grossman/dcs/XR4-PromiscuousPairing.pdf
- Theory of Constraints: https://en.wikipedia.org/wiki/Theory_of_constraints
- Donald Reinertsen, The Principles of Product Development Flow: https://www.goodreads.com/book/show/6278270-the-principles-of-product-development-flow
---
Our book, Agile Conversations, is out now! See https://agileconversations.com where you can order your copy and get a free video when you join our mailing list!
We'd love to hear any thoughts, ideas, or feedback you have about the show.
Email us at info@agileconversations.com
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode