Software Teaming: A Mob Programming, Whole-Team Approach

Woody Zuill and Kevin Meadows ยท epub ยท 2022-11-04 Reader ๐Ÿ–ฅ๏ธ

Developer Experience & FlowDORA & Engineering MetricsLean & Toyota WayPair & Mob ProgrammingPsychological SafetyTeam AutonomyValue Streams & Verticals
A whole team working together, all day, at one computer, on one thing at a time โ€” using a Driver-Navigator discipline and a self-chosen agreement to treat each other with Kindness, Consideration, and Respect โ€” is more effective than the conventional practice of separating specialists, because nearly all of software development's hidden costs (queueing, context-switching, faulty communication, indecision, defects, politics) are side effects of separation that fade away once the whole team works in one continuous flow, rather than problems that must be solved individually.

practical ยท mixed โ€” A practitioner's argument for action (adopt Software Teaming / Mob Programming) built mostly through expository explanation of mechanics and narrative anecdote, with one explicitly economic/argumentative chapter ('Won't This Cost Too Much?') and an FAQ-driven closing section. Second edition of a self-published book; foreword by Kent Beck.

Structure

PartRole
Part One (Introduction) and Part Two (The Details)context + mechanism
Part Three (A Few Other Things): Continuous Learning, team agreements, ergonomics, retrospectives, barriers, cost objections, remote workevidence + objection-handling
Part Four (Teams): functional vs. cross-functional structure, personal skills neededcontext โ€” reframes 'team' itself before arguing for a specific team structure
Part Five (The Power of Flow): Psychological Flow, Team Flow, Lean Flow, utilization vs. flow, productivity vs. effectivenesstheoretical mechanism โ€” the authors' explanation of *why* the approach works
Part Six (Problems That Faded Away): communication, decision-making, scope, sustainability, thrashing, politics, meetingsevidence โ€” a catalogue of specific costs the mechanism (Part Five) is claimed to eliminate
Part Seven (The Last Word): FAQ and 'Do We Recommend Software Teaming?'conclusion โ€” explicitly refuses a universal recommendation, reframing the unity as conditional and experimental

Key terms

Propositions

Arguments

Software Teaming is probably cost-effective despite looking, by headcount arithmetic, like five people doing the work of one. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Decisions should be made just-in-time rather than committed to far in advance. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents