- Book: Software, Faster - Dan North
- [[filing-learning-notes/book-software-faster-dan-north.md|]]Paper: The Five-Stage Model of Adult Skill Acquisition - Stuart E. Dreyfus
Patterns of Effective Teams - Dan North
Patterns of Effective Teams - Dan North https://www.youtube.com/watch?v=lvs7VEsQzKY
8 years in thought works bring agile in large companies small team in trading firm most performant team I’ve ever seen have person X in our team
patterns
effective != productive
Patterns not for beginners best practices are for beginners
===
Dreyfus Squared Dreyfus model + dreyfus squared
Dreyfus model Novice: needs rules nothing else Advanced beginner: test rules Competent: applies rules has internalised Proficient: falls back on rules instinct, instinct, insight don’t trust it yet Expert: transcends rules no longer think in rules
’expert’ chess grandmaster plays different remember previous games less effort
Dreyfus Squared
novice + expert = x-( someone dies advance + advanced massive learning don’t put into prod competent + novice = :-) proficient + expert = :-D
===
Shallow Silos people that are interested in a task, will do it better relaxed about rotating teams as long as 2 ppl know something
===
Near and Far interaction between teams
ppl work in vertical cross functional teams don’t work
coaching model near coach (in team) far coach (out team)
ppl embedded in the team get together with the person out of team person out of team must learn
core team, and go out and share eg. DB, networking
===
Warm Welcome really caring about someone joining team
laptop password 1 mail wiki Welcome Name you probably will want to meet these people today … … … find out the next person who will join, and change the name on top
leaves team corresponding pattern celebrate
===
Seize the Day standups
steering coordination exercise cf american football huddle for next
What’s the best possible today we can have?
Status Tea order + how is it going? beginning of the standup no more than 2 minutes one person goes over the entire board explains where we are
3 Questions Kench Weiver is being misunderstood What work items were moved yesterday What work items should I see moving today What work items are being blocked? people are never blocked, work items can
===
Code Critique cf movie critique
used to believe “if you do pairing, and do it well, you don’t need code reviews”
what are the trade-offs?
idiom: turn of phrase that happens to be there? agreed upon
eg. process sequence of values for iterator map-reduces recursion -> codebase with 4+ dev -> multiple and combinations pythonic scala opiniated language
unusual stuff becomes signal
have junior ppl critique more experienced ppl code “why did you do that” purpose: explain to me why did you do that) effect: Oh my goodness, that’s a really good question allows idioms to emerge in safe environment
you did this thing I did not think of what other things did you discard on the way through that?
===
Hack Day != hackathon day where we don’t do regular day day with a team eg. bug day throughput day
===
leanpub software faster
43 chapters
Patterns of Effective Teams - Dan North
GOTO 2017 • Patterns of Effective Teams • Dan North https://www.youtube.com/watch?v=lvs7VEsQzKY GOTO Conferences 47,885 views views Published on Jun 6, 2017
Description
This presentation was recorded at GOTO Chicago 2017 http://gotochgo.com Dan North - Originator of Behavior Driven Development (BDD) & Principal Consultant ABSTRACT Some teams are orders of magnitude more effective than others, turning around business solutions in days or even hours. Their secret is a combination of smart technology choices, great development habits and a powerful team dynamic. In this talk […] Download slides and read the full abstract here: https://gotochgo.com/2017/sessions/62https://twitter.com/gotochgohttps://www.facebook.com/GOTOConferencehttp://gotocon.com#Agile#EffectiveTeams#BDD