Patterns of Effective Teams

YOUTUBE lvs7VEsQzKY Dan North presents at GOTO Conference 2017

Best bit of fun, Dan talks about the "Reverse Bus Factor": number of members in your team that would have to be run over to get any work done.

Dan joined a Trading Firm in Chicago and started to work with a team that delivered software more quickly and more effectively than any he'd seen. From there he tried to extract the patterns from this team.

00:00 - Background / Reason for Talk

02:57 - Effective vs Productive Teams

04:08 - Introduction to Effective Team Patterns

05:12 - Dreyfus Squared Pattern was a study to try figure out how learning works which identified 5 levels of skills acquisition.

Novice: needs rules, no need to discuss deeper things it's just the basic.

Advanced beginner: Tests rules out and is trying to find the reasons behind those rules.

Competent: Applies the rules to achieve a goal, where you've internalized the rules enough to carry out a task without instruction.

Proficcent: falls back on rules, but you've internalized the rules enough and the solutions appear fully formed in your head. You're building up an intuition but you don't trust it yet.

Expert: Transcends rules, they no longer think in rules. This is backed up by neuroscience where recall fires up briefly, then the logical process just scans over possible solutions.

Dreyfus Squared model, 11:36. How do pairings of different experiences work?

Imagine the pairings from this grid. Which ones won't work?

If you pair an export with a novice somebody dies. It doesn't work.

Proficient and Export pairings work really well.

This is about skills, not people. You have a portfolio of skills, and this is an overlay model.

47:28 Lean Pub book tries to get through 43 of these. The green ones we cover in this talk.

Dan has written some of these into a book he calls Software, Faster.

Shallow Silos are areas of specialty where people want to become experts.

Seize the Day discusses standup and how it should be about progressing the work that's currently in flow, what might effect other people and basically how can we have the best possible day.

Near and Far is this idea that you can have mentors embedded in the team and mentors who catch up occasionally with individuals to give different perspectives.

Warm Welcome is this concept of making a great first impression on someone joining your company. Dan talks about how his company made a Wiki page that says "Welcome Dan" at the top. You can follow the steps, but if they seem wrong rearrange them or add steps. The last step is to find the next person joining and rename the page to Welcome the next person by name.

Code Critique is rebranding of code review, it's this idea that you can ask questions about what the trade-offs were when a piece of work was put together. They don't replace pairing, they bring their own value.