In this episode of the Mob Mentality Show, we dive into software development and team dynamics with Mark Shead. Discover how to revolutionize your team's productivity and create a more enjoyable work environment.
Leveling Up the Entire Team
- Maximizing Software Investment & Fun: Learn how mob programming boosts software investment value and enjoyment.
- Team Size Strategies: Debate whether to tackle problems with large teams or start with just 5 people.
- Real-Life Transformation: Hear the story of five individuals transitioning from solo work to pair/mob programming and the positive outcomes including reduced cycle times, enhanced delivery rates, knowledge sharing, and collective code ownership.
- Overcoming Silos: Address the challenge of tying self-worth to personal knowledge silos and the sunk cost fallacy.
- Bottleneck Resolution: Compare R&D bottleneck resolution in solo, isolated pair/mob, and dynamic pair/mob setups.
- Team Health: Learn why the speed of asking questions and seeking help is crucial for team health.
- Risk and Virtue: Discuss taking risks from a firm foundation and acting virtuously in a team, regardless of consequences.
- Sponsoring Risk Takers: Discover the importance of sponsoring and encouraging team members who take risks and ask questions.
- Learning Vulnerability: Hear Austin's baseball coach story on vulnerability and its relevance to software teams.
Effective Remote Teams
- Solo Work vs. Collaboration: Examine the norm of solo work and scheduled meetings leading to eight-hour days filled with meetings.
- Booking Meetings: Understand the inefficiency of booking meetings weeks in advance just to get necessary information.
- Remote Team Room: Learn about the remote team room approach that reduces cycle time for information sharing and fosters real-time collaboration.
- Video Call Dynamics: Address the fear of being on video and the impact of informal versus formal video styles on zoom fatigue.
BDD & TDD: The State of Software Development
- Roman Bridges Legend: Reflect on the "hopefulness" in the software industry and the parallels with the legend of Roman bridges.
- Known vs. Unknown: Delve into what is known versus unknown in software development.
- BDD/TDD Practices: Discuss how much BDD/TDD should be integrated with the UI and the fear of creating test code that might need changes later.
- Evolving Product Code: Become comfortable with evolving both product and test code.
- Coupling Tests to Design: Debate whether to couple tests to design or not, comparing London versus Detroit approaches.
- Unmatched Confidence: Discover the confidence boost that comes with well-executed BDD/TDD.
- Safe R&D Spaces: Balance the need for a safe time-boxed R&D experimental code with the certainty of test-driven development.
- Humoring the Coach: Hear anecdotes about teams humoring their coaches with TDD, only to embrace it enthusiastically the next day.
Don't miss this insightful episode filled with practical tips, real-life stories, and advice on enhancing your team's performance and software development practices. Tune in now to level up your team with Mark Shead!
FYI: Video and show notes to be posted here in the next day or so.