what nature can teach us about building great teams · pdf filewhat nature can teach us about...
TRANSCRIPT
Tom Perry
What Nature Can Teach Us About Building Great Teams
� Scrum Master with CyberSource
� Lead, facilitated, and followed many agile teams in a diverse array of industries
� Background in psychology, software development, project management (PMP), Big Game Hunting
Blog: agiletools.wordpress.comTwitter: tlperryEmail: [email protected]
3
Dhaval Panchal� Agile consulting team at SolutionsIQ� Certified Scrum Trainer� Background in Development, Business and Functional Analysis, Organizational Change, Project Management and Business Intelligence
� Trained and coached Scrum project teams during enterprise rollouts from Fortune 10 to mid-sized product companies
Blog: http://dhavalpanchal.gettingagile.comTwitter: dhavalpanchalEmail: [email protected]
4What Nature Can Teach Us About Building Great Teams
Linda Rising - Are Agilists the Bonobos
of Software Development?
6What Nature Can Teach Us About Building Great Teams
The Other BonabeauEric Bonabeau
� Swarm Intelligence: A Whole New Way to Think About Business, Harvard Business Review
7What Nature Can Teach Us About Building Great Teams
Our Ideas Have Evolved!
Business WorldBusiness WorldBusiness WorldBusiness World Natural WorldNatural WorldNatural WorldNatural World
� Time Frame: ~200 years
� Population: Humans
� Rate of Change: Relatively Fast
� Millions of years
� All species
� Slow (punctuated by rapid changes)
10
Themes� Self Organization
� Emergence
� Decision Making
� Maturity
12What Nature Can Teach Us About Building Great Teams
Self Organization – a Definition
14
“Self-organization is a dynamical and adaptive process where systems acquire and maintain structure themselves, without external control.”
Tom De Wolf and Tom Holvoet,
“Emergence Versus Self-organization: Different Concepts but Promising When Combined”
What Nature Can Teach Us About Building Great Teams
Geese� Collective Leadership
� One Way Transfer of Information
17What Nature Can Teach Us About Building Great Teams
One Way Transfer of Information� Opportunities
� Threats
18What Nature Can Teach Us About Building Great Teams
One Way Group Broadcast� Characteristics of Pheromone Signaling (Thompson):
� Broadcast and Individual� 1 Way� Whole Species (permission free)� Simple Vocabulary (LOL)� Intra & Interspecies (bogus messages)� Robust Delivery� Low Energy� Longevity Potential� Message Range (rings)� Multi-Channel (redundancy)� Quick & Slow response (releaser/primer)� Anonymity of Sender� Location Information
19What Nature Can Teach Us About Building Great Teams
Commands vs. Information Bursts� Commands often take longer to assemble
� Commands often require additional context
� Commands often require a reply
� “Roger” vs. “Wilco”
21What Nature Can Teach Us About Building Great Teams
Team Vital Signs� Identify the threats and opportunities for the team
� Use these items to help the team recognize important signals
22What Nature Can Teach Us About Building Great Teams
Team Tools: The Working Agreement
What Nature Can Teach Us About Building Great Teams23
� Shared team values
� Threats/Opportunities
� List of rules the team agrees to work by
� Supports negative feedback
Macaques� Transfer of learning
� Monkey see, Monkey do…
24What Nature Can Teach Us About Building Great Teams
Good Teams Need both Strong and
Weak Ties
� Teams with strong ties are generally good at getting things done (strong intra team connections), but not so good at listening to other teams
� Teams with weak ties are good at creating “Hubs” of connections, technical, social and organizational. However they are not so good at getting things done…
25What Nature Can Teach Us About Building Great Teams
What Works for Chimpanzees
� Strict Hierarchy
� Constantly reinforcingsocial networks (i.e. grooming, etc.)
27
Wapiti Wisdom� One Way Communication
� Democracy
� Herd Defense
29What Nature Can Teach Us About Building Great Teams
Self Organizing Teams are Driven…� Self-organizing teams depend on a participants ability to discover an attractive subject that they are passionate about. Something they are so passionate about that they want to share it with others.
30What Nature Can Teach Us About Building Great Teams
Summary� Collective Leadership
� One way transfer of information
� Transfer of Learning
� Reinforcing networks
31What Nature Can Teach Us About Building Great Teams
What is a CAS?A Complex Adaptive System (CAS) is a dynamic network of many agents (which may represent cells, species, individuals, firms, nations) acting in parallel, constantly acting and reacting to what the other agents are doing. The control of a CAS tends to be highly dispersed and decentralized. If there is to be any coherent behavior in the system, it has to arise from competition and cooperation among the agents themselves. The overall behavior of the system is the result of a huge number of decisions made every moment by many individual agents.
-John H. Holland
34What Nature Can Teach Us About Building Great Teams
Examples of CAS:� Stock Exchanges
� The Immune System
� Cities
� Consciousness
� Swarms!
35What Nature Can Teach Us About Building Great Teams
Properties of CAS (Swarms)� There are properties of CAS that impact swarming behavior. These properties include:1. Aggregation
2. Tagging
3. Non-Linearity
4. Flows(feedback loops)
5. Diversity
6. Models
7. Building Blocks
-John H. Holland
36What Nature Can Teach Us About Building Great Teams
TaggingThere are three kinds of recognition in nature:
� Species recognition
� Kin recognition
� Individual recognition
37What Nature Can Teach Us About Building Great Teams
Foraging LogicHow do ants find the shortest path to the best food source?Argentine ants (Linepithema humile)Simple Rules:Lay pheromone (chemical substance).Follow trail of others.Emergent Behavior:Colony is able to find the shortest path to food source.Ants forage out of nest for food source, marking their trails with pheromone. The ant that took the shorter path returns first and its trail will be marked with twice as much pheromone. Other ants in the nest will be attracted to the shorter path because of higher concentration of pheromone. As more and more ants take that route, they too lay pheromone, further amplifying the attractiveness of the shorter trail.Suggested s/w dev application: Use frequency of successful builds as indicator to progress towards further addition of features.
43What Nature Can Teach Us About Building Great Teams
The Down Side of Pheromones: The
Circular Mill
44What Nature Can Teach Us About Building Great Teams
SpecializationHow do ants allocate workers to different tasks?Red harvester Ants (Pogonomyrmex barbatus) in Arizona Desert.
Colony calculates each morning how many workers to send out foraging for food. The number can change, depending on conditions. Have foragers recently discovered a bonanza of tasty seeds? More ants may be needed to haul the bounty home. Was the nest damaged by a storm last night? Additional maintenance workers may be held back to make repairs.Simple rules:
When one ant bumps into another ant, it sniffs with its antenna to find out if the other belongs to the same nest; AND where it has been working. (Ants communicate by touch and smell. Ants that work outside the nest smell different from those that work inside.) Use rate of encounter with patrollers to tell if its safe to go out.
45What Nature Can Teach Us About Building Great Teams
Summary� CAS
� Tags
� Foraging
� Pheromone Communication
� Specialization
46What Nature Can Teach Us About Building Great Teams
How the Hive Mind WorksIn late spring, when a hive gets too crowded, a colony normally splits, and the queen, some drones, and about half the workers fly a short distance to cluster on a tree branch. There the bees bivouac while a small percentage of them (scouts) go searching for new real estate.
Simple Rules:Seek diversity of optionsEncourage a free competition among ideasUse an effective mechanism to narrow choices
Emergent Behavior:
Scout bees search for nesting site. When they return to the swarm, each performs a waggle dance urging other scouts to take a look. (These dances include a code giving directions to a box's location.) The strength of each dance reflects the scout's enthusiasm for the site. After a while, dozens of scouts are dancing their little feet off, some for one site, some for another, and a small cloud of bees is buzzing around each site option.
As soon as the number of scouts visible near a site reaches about 15—a threshold confirmed by experiments—the bees at that box sense that a quorum has been reached, and they return to the swarm with the news.
51What Nature Can Teach Us About Building Great Teams
Swarming is based on Simple Rules
� What simple rules do we have on our teams?
What Nature Can Teach Us About Building Great Teams52
Team Swarming Exercise
What Nature Can Teach Us About Building Great Teams53
� Dynamic Triangle Exercise
You A: Friend B: Enemy
B: EnemyA: Friend
You
S2
Slide 53
S2 DP: In v03 we did not have this exercise. If its okay with you, I'd like to reinstate this slide.SIQ, 7/25/2008
Critical Factors for Swarm Intelligence*
� Diversity
� Independence
� Decentralization
*James Suroweicki, The Wisdom of Crowds
55What Nature Can Teach Us About Building Great Teams
Swarm Intelligence ProblemsThere are three kinds of problems that Swarm Intelligence addresses:
� Cognition (logical problems that can be solved)
� Coordination (require members of a group to coordinate their behavior)
� Cooperation (getting self-interested, distrustful, people to work together)
James Surowiecki, The Wisdom of Crowds
56What Nature Can Teach Us About Building Great Teams
Winners and Losers…
“…what makes a system successful is its ability to generate lots of losers and then to recognize them as such and kill them off.”
-James Surowiecki, 2004, p. 29
57What Nature Can Teach Us About Building Great Teams
ORGANIC Team Behaviors� Outgoing – get to know your team colleagues
� Recruit – look out for new external partners to strengthen the team’s network
� Go! – network widely outside the team
� Ask – constantly ask for, and offer help to other team members
� Note – keep aware/abreast of issues of “team intelligence”
� Investigate – when you see something interesting, investigate it for the team
� Collaborate – join at least one team workgroup as an active member, don’t just be a “reviewer”
* Taken from “Bioteams” by Ken Thompson
59What Nature Can Teach Us About Building Great Teams
Summary� Use one way group broadcast
� Take advantage of swarm intelligence
� Decentralize decision making
� Generate LOTS of winners and losers
� Use ORGANIC team behaviors
60What Nature Can Teach Us About Building Great Teams
Aggregation: The Lifecycle of a Swarm
� Ant Colonies show evidence of ‘maturity’� The average lifespan of a colony is 15 years
� The behavior of the colony changes over the lifespan of the colony� Early in the life of the colony, there are more conflicts with other ant colonies
� Later in the life of the colony, there are fewer fights with other colonies
62
The Life Cycle of Nature’s Teams1. Founding- creating the right blend of team members to
survive/thrive
2. Ergonomic – focused on growth
3. Reproductive – spawning new teams
4. Terminal – “for most kinds of ants, old colonies die so that new colonies can be safely born.” - E.O. Wilson
63What Nature Can Teach Us About Building Great Teams
Aggregation: The Lifecycle of a
Development Team
� The Tuckman model of team development suggests there are 4 canonical stages of team growth:� Forming
� Storming
� Norming
� Performing
� What other indicators are there of a team’s maturity?
Forming
Storming
Norming
Performing
64What Nature Can Teach Us About Building Great Teams
Scaling Teams� The life cycle pattern suggests a similar pattern for agile adoption and scaling practices
65What Nature Can Teach Us About Building Great Teams
Bee Hives Have Specific Events that
Initiate Swarming Behavior
� The birth of a new queen serves as a trigger for a swarming event
� What are the triggers for swarming behavior on development teams?� Project Initiation?
� Sprint Planning?
� High Priority Bugs?
66What Nature Can Teach Us About Building Great Teams
Summary� Maturity affects the behavior of teams
� Teams have a life cycle
� Scaling teams can follow natural models
67What Nature Can Teach Us About Building Great Teams
How Can We Apply This To Our Teams?1. Stop controlling – communicate information, not orders
2. Team Intelligence/Broadcast – Mobilize everyone to look for and manage team threats and opportunities
3. Grant Permission – Achieve accountability through transparency, not permission
4. Always on – Provide 24/7 instant message hotlines for all team members
5. Cluster – Nurture the teams internal and external networks
6. Swarm – Develop consistent autonomous team member behavior
7. Emerge – Scale naturally through nature’s universal growth and decay cycles
*Ken Thompson
69What Nature Can Teach Us About Building Great Teams
Resources� The Wisdom of Crowds – James Suroweicki� Bioteams – Ken Thompson� Emergence – Steven Johnson� Micromotives and Macro Behavior –Thomas Schelling� The Starfish and the Spider: The Unstoppable Power of Leaderless Organizations – Ori Brafman and Rod Beckstrom
� Swarm Creativity – Peter Gloor� Swarm Intelligence: A Whole New Way to Think about Business – Eric Bonabeau and Christopher Meyer
70What Nature Can Teach Us About Building Great Teams
Online Resourceshttp://www.bioteams.com/
http://www.systems-thinking.org/
http://www.calresco.org/themes.htm#pap
http://www.cenizal.com/?p=14
http://grant.robinson.name/projects/cellularAutomata/
http://ngm.nationalgeographic.com/ngm/0707/feature5/index.html
http://en.wikipedia.org/wiki/Swarm
http://www.jimhighsmith.com/pubs.html
http://www.mgtaylor.com/mgtaylor/jotm/spring97/flock.htm
http://www.openspaceworld.org/
http://mitpress.mit.edu/books/FLAOH/cbnhtml/slides.html
http://www.red3d.com/cwr/boids/
http://courses.washington.edu/gis203/index.html
http://developer.mugshot.org/wiki/Swarm_Effect
http://www.swarmcreativity.net/
http://www.ickn.org/
http://pespmc1.vub.ac.be/COMSELLI.html
http://www.sce.carleton.ca/netmanage/tony/swarm.html
http://www.nytimes.com/2007/11/13/science/13traff.html
71What Nature Can Teach Us About Building Great Teams