SlideShare a Scribd company logo
1 of 72
Download to read offline
Affordance-Driven
    Process Improvement
Designing a Process that Works for Your Team



  Ariadna Font             Michael Keeling
      @quicola             @michaelkeeling
Workshop Agenda
•  The Theory of Affordances
•  Affordance-Driven Process Improvement
•  Workshop Time!



                     FYI -- We’ll spend about
                     the last hour hands-on


                                            2
Goals for this Workshop
1.  Unlock your mind so you can identify
    affordances in your team’s process

2.  Practice affordance-driven improvement
    in a retrospective simulation

3.  Map typical team behaviors to common
    agile practices
                                             3
Warning




          4
THE	
  THEORY	
  OF	
  
 AFFORDANCES	
  


                      5
You’ve seen these concepts before…
•    Software Architects
•    Object Designers
•    User Experience Experts
•    Kanban Experts
•    Agile Coaches
•    “Systems Thinkers”



                                6
Goal:	
  	
  Design	
  an	
  object	
  that	
  
makes	
  it	
  feel	
  natural	
  and	
  easy	
  	
  
    to	
  do	
  the	
  right	
  thing.	
  

                                                 7
What is an affordance?

   	
  An	
  affordance	
  is	
  any	
  perceivable	
  
  element,	
  such	
  as	
  an	
  object	
  or	
  idea,	
  
       that	
  directs	
  a	
  person’s	
  thinking	
  
       toward	
  a	
  specific	
  set	
  of	
  acAons.	
  
J.	
  J.	
  Gibson,	
  The	
  Ecological	
  Approach	
  to	
  Visual	
  Percep:on.	
  
Psychology	
  Press,	
  1986.	
  
Donald	
  Norman,	
  The	
  Design	
  of	
  Everyday	
  Things.	
  
Basic	
  Books,	
  1998	
                                                                8
What is an affordance?

   	
  An	
  affordance	
  is	
  any	
  perceivable	
  
  element,	
  such	
  as	
  an	
  object	
  or	
  idea,	
  
       that	
  directs	
  a	
  person’s	
  thinking	
  
       toward	
  a	
  specific	
  set	
  of	
  acAons.	
  
J.	
  J.	
  Gibson,	
  The	
  Ecological	
  Approach	
  to	
  Visual	
  Percep:on.	
  
Psychology	
  Press,	
  1986.	
  
Donald	
  Norman,	
  The	
  Design	
  of	
  Everyday	
  Things.	
  
Basic	
  Books,	
  1998	
                                                                9
The	
  Dutch	
  Airport	
  Problem	
  


                                     10
11
12
The Urinal Fly
                             “It improves the aim. If a
                             man sees a fly, he aims at
                             it. Fly-in-urinal research
                             found that etchings reduce
                             spillage by 80%. It gives a
                             guy something to think
                             about.

                             That’s a perfect example of
                             process control.”


                 Robert	
  Krulwhich,	
  “There’s	
  a	
  Fly	
  in	
  my	
  Urinal”	
  
                 hJp://www.npr.org/templates/story/
                 story.php?storyId=121310977	
                                  13
Good Affordance..Bad Affordance
Push	
                    Pull	
  




       Good	
  Affordance	
           14
Bad	
  
Affordance	
  


          15
Gary	
  Larson	
  
The	
  Far	
  Side	
  
          16
17
18
19
QualiAes	
  vs.	
  FuncAonality	
  



                                      20
Example: Blend a Drink
•  Functions
  –  Prepare the blender
  –  Blend
  –  Clean the blender
•  Qualities
  –  Countertop-ability
  –  Clean-ability
  –  Transportability
           Galvao and Sato, “Affordances in Product Architecture: Linking Technical
           Functions and Users’ Tasks” Proceedings of IDETC/CIE 2005         21
22
Portable…	
  
 but	
  noisy.	
  




                     Motorcycle	
  
Gas	
  Engine	
      ThroJle	
  
                                      23
Application to Software Process
•  Example Process Functions
  –  Write software, test software, release software


•  Example Process Qualities
  –  Plan-ability     –  Performance
  –  Predictability   –  Reliability
  –  Changeability    –  Estimate-ability
  –  Quality          –  Harmony

                                                   24
AFFORDANCE-­‐DRIVEN	
  
PROCESS	
  IMPROVEMENT	
  


                         25
Goal:	
  	
  Design	
  a	
  process	
  that	
  
 makes	
  it	
  natural	
  and	
  easy	
  	
  
   to	
  do	
  the	
  right	
  thing.	
  

                                              26
Affordance-Driven Change
•  Observe and Evaluate Behaviors
  –  What is your team doing?
  –  Positive, Negative, Neutral

•  Identify Affordances
  –  What nudged your team’s behavior?

•  Alter Affordances
  –  Change the negative affordances, keep the
     positive ones

                                                 27
Affordance-Driven Change

Observe	
  
Behaviors	
  
  Evaluate	
  
  Behaviors	
  
    IdenAfy	
  
    Affordances	
  
       Alter	
  
       Affordances	
  
                            28
Affordance-Driven Change

Observe	
               What	
  is	
  your	
  
Behaviors	
  
                        team	
  doing?	
  
  Evaluate	
                    	
  
  Behaviors	
  
                           How	
  do	
  
    IdenAfy	
             they	
  act?	
  
    Affordances	
  
       Alter	
  
       Affordances	
  
                                                 29
Affordance-Driven Change

Observe	
               Is	
  this	
  the	
  behavior	
  
Behaviors	
                     you	
  want?	
  
  Evaluate	
                            	
  
  Behaviors	
                     PosiAve	
  
    IdenAfy	
                    NegaAve	
  
    Affordances	
                  Neutral	
  
       Alter	
  
       Affordances	
  
                                                     30
Affordance-Driven Change

Observe	
  
Behaviors	
               What	
  nudged	
  
                        your	
  team	
  to	
  act	
  
  Evaluate	
  
  Behaviors	
           the	
  way	
  the	
  did?	
  	
  	
  
    IdenAfy	
  
    Affordances	
  
       Alter	
  
       Affordances	
  
                                                       31
Affordance-Driven Change

Observe	
  
Behaviors	
             Keep	
  the	
  good	
  
  Evaluate	
             affordances,	
  
  Behaviors	
           change	
  the	
  bad	
  
    IdenAfy	
             affordances	
  
    Affordances	
  
       Alter	
  
       Affordances	
  
                                              32
Example: Team Square Root


         ObservaAons:	
  
            	
  Arguments	
  about	
  tasking	
  
            	
  Team	
  over-­‐commiang	
  
            	
  Resist	
  giving	
  up	
  tasks	
  

Michael	
  Keeling,	
  “Process	
  Affordances:	
  Ignore	
  at	
  your	
  own	
  Peril”	
  
hJp://neverletdown.net/2009/03/process-­‐affordances-­‐ignore-­‐at-­‐your-­‐own-­‐peril/	
     33
Values: Baseline for Evaluating Behavior

   As	
  a	
  team	
  we	
  valued	
  
         	
  Predictability	
  
         	
  Adaptability	
  
         	
  Respect	
  
         	
  Open	
  CommunicaAon	
  

                                         34
Evaluate Behaviors


 ObservaAons:	
  
+ –	
  
 	
   	
  Arguments	
  about	
  tasking	
  
  –	
  
      	
  Team	
  over-­‐commiang	
  
  –	
  
      	
  Resist	
  giving	
  up	
  tasks	
  


                                                35
Identify Affordances

ReflecAng	
  on	
  our	
  pracAces…	
  
	
  
“Milestone	
  Owners”	
  
	
  	
  	
  	
  Nudge:	
  Aatude	
  of	
  lone	
  responsibility	
  
	
  
No	
  backlog	
  
	
  	
  	
  	
  Nudge:	
  	
  Anxiety	
  over	
  future	
  tasks	
  

                                                                       36
Alter Affordances

Created	
  a	
  backlog	
  
	
  
Abolished	
  “Owners”	
  
	
  
New	
  burndown	
  chart	
  –	
  show	
  
     	
  progress	
  against	
  commitments	
  
                                              37
Team Values: Evaluating Behaviors
         “Qualities your team values”

•  Examples:
  –  courage          –  scalability
  –  predictability   –  responsibility
  –  sustainability   –  feedback
                      –  face-to-face
  –  improvability
                         communication
  –  measurability

                                          38
Examples of Good Affordances
•  Iterative planning, light documentation
  –  Nudge: changeability


•  Pair programming
  –  Nudge: knowledge sharing, performance,
     quality




                                              39
Examples of Bad Affordances
•  Large planning buffers
  –  Nudge: procrastination


•  Developer Branches
  –  Nudge: solitary development




                                   40
LET’S	
  PRACTICE!	
  




                     41
What is an affordance?

   	
  An	
  affordance	
  is	
  any	
  perceivable	
  
  element,	
  such	
  as	
  an	
  object	
  or	
  idea,	
  
       that	
  directs	
  a	
  person’s	
  thinking	
  
       toward	
  a	
  specific	
  set	
  of	
  acAons.	
  
J.	
  J.	
  Gibson,	
  The	
  Ecological	
  Approach	
  to	
  Visual	
  Percep:on.	
  
Psychology	
  Press,	
  1986.	
  
Donald	
  Norman,	
  The	
  Design	
  of	
  Everyday	
  Things.	
  
Basic	
  Books,	
  1998	
                                                                42
Goals for this Workshop
1.  Unlock your mind so you can identify
    affordances in your team’s process

2.  Practice affordance-driven improvement
    in a retrospective simulation

3.  Map typical team behaviors to common
    agile practices
                                             43
Ground Rules
•  When your team is ready to move on,
   have somebody wear the party hat

•  Manage your time, watch the clock!

•  Raise your hand if you have a question

•  Have fun!

                                            44
Workshop Agenda
1.  Establish context, agree on team values
2.  Evaluate behaviors
3.  Identify affordances nudging your team
4.  Propose changes to your team’s
    practices
5.  Finish posters and share findings
6.  Wrap-up
                                              45
QualiAes	
  your	
  
     “team”	
  values	
  


Summary	
  of	
  pracAces	
  
 nudge	
  your	
  team’s	
  
     behavior	
  

AcAon	
  items	
  –	
  how	
  to	
  
  change	
  behavior?	
  

                             46
Establishing Context – 2 min
•  Task: Introduce yourselves to one another
  –  Briefly share some interesting facts about yourself
     and your role(s) at work


•  Context:
  –  You are now a team, working together to build a
     new awesome piece of software.

  –  You’ve gathered together for a team
     retrospective….

                                                       47
Get your package



Send	
  one	
  team	
  member	
  to	
  the	
  front	
  
  to	
  retrieve	
  workshop	
  materials.	
  



                                                          48
Agree on Team Qualities – 5 min
•  Task: Agree on the 3 – 5 core qualities
   you value most as a team.
  –  Annotate worksheet and add to poster


•  Goal: You are going to focus on these
   through the workshop and use them to
   evaluate behaviors and determine what
   improvements to pursue first.

                                             49
50
QualiAes	
  your	
  
                              “team”	
  values	
  




Start	
  populaAng	
  your	
  poster!	
  
         Start	
  	
  




                                                 51
Affordance-Driven Change

    Observe	
  
    Behaviors	
  
      Evaluate	
  
      Behaviors	
  
        IdenAfy	
  
        Affordances	
  
           Alter	
  
           Affordances	
  
                            52
Evaluate Behaviors – 10 min
•  Task: Decide whether your team’s
   behaviors (Blue Cards) are positive,
   neutral, or negative relative to your
   values.

•  Goal: Learn to observe and analyze team
   behaviors in your work environment.


                                             53
54
Affordance-Driven Change

    Observe	
  
    Behaviors	
  
      Evaluate	
  
      Behaviors	
  
        IdenAfy	
  
        Affordances	
  
           Alter	
  
           Affordances	
  
                            55
56
Identify Affordances – 15 min
•  Task: Map practices to negative behaviors.
         What affordances nudged your team?
  –  Try the “5 Whys” technique
  –  If there is no practice in your deck that you
     think leads to this bad behavior, use one of the
     wildcards

•  Goal: Have a handful of patterns like this on
   your poster
  <Practice> nudges <Behavior> because ____
                                          57
QualiAes	
  your	
  
                                “team”	
  values	
  


                            Summary	
  of	
  pracAces	
  
                             nudge	
  your	
  team’s	
  
                                 behavior	
  



Don’t	
  forget	
  your	
  poster!	
  
          Start	
  	
  


                                                   58
Affordance-Driven Change

    Observe	
  
    Behaviors	
  
      Evaluate	
  
      Behaviors	
  
        IdenAfy	
  
        Affordances	
  
           Alter	
  
           Affordances	
  
                            59
Propose Key Changes – 10 min
•  Task: Create 2 or 3 action items for your team
   and document why you think they will get rid of
   the negative behavior

•  Goal: Add or remove affordances to your team’s
   process. Turn the undesired behaviors into
   desired ones.
  Practice P(Bad Behavior) è Practice P’ Ø / Good Behavior

                                                         60
Example…
Free dinner nudges developers to stay
  late…

Change the Free Dinner affordance

Free breakfast – nudge developers to come
  to work early, not waiting for a signal to
  mark the end of the day
                                               61
Propose Key Changes – 10 min
•  Task: Create 2 or 3 action items for your team
   and document why you think they will get rid of
   the negative behavior

•  Goal: Add or remove affordances to your team’s
   process. Turn the undesired behaviors into
   desired ones.
  Practice P(Bad Behavior) è Practice P’ (Ø / Good Behavior)

                                                         62
QualiAes	
  your	
  
     “team”	
  values	
  


Summary	
  of	
  pracAces	
  
 nudge	
  your	
  team’s	
  
     behavior	
  

AcAon	
  items	
  –	
  how	
  to	
  
  change	
  behavior?	
  

                             63
Share your findings! – 15 min
•  Task: Share your poster!

•  Goal: Tell a story so that others can learn
   from your thinking process

•  Reflection
  –  Any surprises in you practice/behavior map?
  –  What can you take back to your team?
                                                   64
WRAP-­‐UP	
  




            65
Goals for this Workshop
1.  Unlock your mind so you can identify
    affordances in your team’s process

2.  Practice affordance-driven improvement
    in a retrospective simulation

3.  Map typical team behaviors to common
    agile practices
                                             66
Practices vs. Affordances?
 We simplified things a little for the
 simulation…

        The world is not this simple.

Affordances can be subtle, tricky to identify.



                                             67
Tools for Retrospectives
•  Identify valued team qualities
•  “Like to Like” game
  –  Create your own behaviors and practices card
     decks
•  Affordance Awareness
  –  It’s not your fault!




                                                68
“A	
  bad	
  system	
  will	
  beat	
  a	
  
good	
  person	
  every	
  Ame.”	
  
                   -­‐	
  W.	
  Edwards	
  Deming	
  



                                                        69
Go	
  forth	
  and	
  design	
  
 GREAT	
  systems!	
  	
  



                                   70
Thank you!




Michael Keeling           Ariadna Font
@michaelkeeling           @quicola
http://neverletdown.net   http://ariadna.font.cat/

                                                 71
References
•  Robert Krulwhich, “There’s a Fly in my Urinal”
   http://www.npr.org/templates/story/story.php?storyId=121310977
•  Donald Norman, The Design of Everyday Things. Basic Books, 1988
•  J. J. Gibson, The Ecological Approach to Visual Perception.
   Psychology Press, 1986.
•  Galvao and Sato, “Affordances in Product Architecture: Linking
   Technical Functions and Users’ Tasks” Proceedings of IDETC/CIE
   2005
•  Michael Keeling, “Identifying Process Affordances: Nudging Toward
   Change”
   http://neverletdown.net/2010/03/identifying-process-affordances-
   nudging-toward-change/
•  Michael Keeling, “Process Affordances: Ignore at your own Peril”
   http://neverletdown.net/2009/03/process-affordances-ignore-at-your-
   own-peril/



                                                                    72

More Related Content

What's hot

the diversity advantage
the diversity advantagethe diversity advantage
the diversity advantageJoe Gerstandt
 
Bennett Models Of Change
Bennett Models Of ChangeBennett Models Of Change
Bennett Models Of Changesvirani
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceXavier Warzee
 
Developmental Evaluation and the Graduate Student Researcher
Developmental Evaluation and the Graduate Student Researcher Developmental Evaluation and the Graduate Student Researcher
Developmental Evaluation and the Graduate Student Researcher Chi Yan Lam
 
Qt draft educause
Qt draft educauseQt draft educause
Qt draft educauselcpugliese
 
Alignment of Practitioner and Practice
Alignment of Practitioner and Practice Alignment of Practitioner and Practice
Alignment of Practitioner and Practice Robert Smale
 
Principled design of game-based auditory learning environments: Examples of A...
Principled design of game-based auditory learning environments: Examples of A...Principled design of game-based auditory learning environments: Examples of A...
Principled design of game-based auditory learning environments: Examples of A...Nicolas Van Labeke
 
SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!Xavier Warzee
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product developmentArto Saari
 
Targeting change efforts at organizational subsystems
Targeting change efforts at organizational subsystemsTargeting change efforts at organizational subsystems
Targeting change efforts at organizational subsystemsSharon Johnson
 
Jeff davis top coder 12 3 2012 final
Jeff davis top coder 12 3 2012 finalJeff davis top coder 12 3 2012 final
Jeff davis top coder 12 3 2012 finalwww_TopCoder_com
 
L Siedlick2009 Film Final
L Siedlick2009 Film FinalL Siedlick2009 Film Final
L Siedlick2009 Film FinalLsiedlick
 
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Michael R. Wolf
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product DevelopmentArto Saari
 
Breathe new life into collaboration: 5 principles for reviving problematic gr...
Breathe new life into collaboration: 5 principles for reviving problematic gr...Breathe new life into collaboration: 5 principles for reviving problematic gr...
Breathe new life into collaboration: 5 principles for reviving problematic gr...Learning Forward
 
Ppt swoops, whoops, and loopde loops
Ppt swoops, whoops, and loopde loopsPpt swoops, whoops, and loopde loops
Ppt swoops, whoops, and loopde loopsdenniscummings
 

What's hot (18)

Leadership
LeadershipLeadership
Leadership
 
the diversity advantage
the diversity advantagethe diversity advantage
the diversity advantage
 
Bennett Models Of Change
Bennett Models Of ChangeBennett Models Of Change
Bennett Models Of Change
 
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum AllianceEmbedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
Embedding a Scrum culture avec Harvey Wheaton, Scrum Alliance
 
Developmental Evaluation and the Graduate Student Researcher
Developmental Evaluation and the Graduate Student Researcher Developmental Evaluation and the Graduate Student Researcher
Developmental Evaluation and the Graduate Student Researcher
 
Qt draft educause
Qt draft educauseQt draft educause
Qt draft educause
 
GPS Creative Brochure
GPS Creative BrochureGPS Creative Brochure
GPS Creative Brochure
 
Alignment of Practitioner and Practice
Alignment of Practitioner and Practice Alignment of Practitioner and Practice
Alignment of Practitioner and Practice
 
Principled design of game-based auditory learning environments: Examples of A...
Principled design of game-based auditory learning environments: Examples of A...Principled design of game-based auditory learning environments: Examples of A...
Principled design of game-based auditory learning environments: Examples of A...
 
SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!SOS TITANIC - Be a highly performant team to save your life!
SOS TITANIC - Be a highly performant team to save your life!
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product development
 
Targeting change efforts at organizational subsystems
Targeting change efforts at organizational subsystemsTargeting change efforts at organizational subsystems
Targeting change efforts at organizational subsystems
 
Jeff davis top coder 12 3 2012 final
Jeff davis top coder 12 3 2012 finalJeff davis top coder 12 3 2012 final
Jeff davis top coder 12 3 2012 final
 
L Siedlick2009 Film Final
L Siedlick2009 Film FinalL Siedlick2009 Film Final
L Siedlick2009 Film Final
 
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product Development
 
Breathe new life into collaboration: 5 principles for reviving problematic gr...
Breathe new life into collaboration: 5 principles for reviving problematic gr...Breathe new life into collaboration: 5 principles for reviving problematic gr...
Breathe new life into collaboration: 5 principles for reviving problematic gr...
 
Ppt swoops, whoops, and loopde loops
Ppt swoops, whoops, and loopde loopsPpt swoops, whoops, and loopde loops
Ppt swoops, whoops, and loopde loops
 

Similar to Designing a Process that Works for Your Team

Creativity and generating business ideas, 8th august 2010 by rajiv tandon
Creativity and generating business ideas, 8th august 2010 by rajiv tandonCreativity and generating business ideas, 8th august 2010 by rajiv tandon
Creativity and generating business ideas, 8th august 2010 by rajiv tandonthenetworkcampus
 
Case Study: Managing a Metrics Initiative
Case Study: Managing a Metrics InitiativeCase Study: Managing a Metrics Initiative
Case Study: Managing a Metrics InitiativeSurbhi Dangi
 
A Guide to the SCAMPER Technique
A Guide to the SCAMPER TechniqueA Guide to the SCAMPER Technique
A Guide to the SCAMPER TechniqueOlivier Serrat
 
A Guide To The SCAMPER Technique
A Guide To The SCAMPER TechniqueA Guide To The SCAMPER Technique
A Guide To The SCAMPER TechniqueJames Heller
 
Agile2011 - What do we supposed to do with these managers now?
Agile2011 - What do we supposed to do with these managers now?Agile2011 - What do we supposed to do with these managers now?
Agile2011 - What do we supposed to do with these managers now?skipangel
 
880 Research Project
880 Research Project880 Research Project
880 Research Projectmmbrown
 
The Art of Scalability - Managing growth
The Art of Scalability - Managing growthThe Art of Scalability - Managing growth
The Art of Scalability - Managing growthLorenzo Alberton
 
Group Decision Making
Group Decision MakingGroup Decision Making
Group Decision MakingAvinash Kumar
 
Coaching ismorethantelling
Coaching ismorethantellingCoaching ismorethantelling
Coaching ismorethantellingdrewz lin
 
Driving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdfDriving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdfSunil Maulik
 
Agile Leadership - Agile Dev Practices 2011
Agile Leadership - Agile Dev Practices 2011Agile Leadership - Agile Dev Practices 2011
Agile Leadership - Agile Dev Practices 2011skipangel
 
Towards a new conceptualization of managerial discipline
Towards a new conceptualization of managerial disciplineTowards a new conceptualization of managerial discipline
Towards a new conceptualization of managerial disciplineTogar Simatupang
 
Setting Course: Design Research to Experience Roadmap
Setting Course: Design Research to Experience RoadmapSetting Course: Design Research to Experience Roadmap
Setting Course: Design Research to Experience RoadmapJason Ulaszek
 
What are we supposed to do with these managers now?
What are we supposed to do with these managers now?What are we supposed to do with these managers now?
What are we supposed to do with these managers now?skipangel
 
Shadowmatch Overview Jun2012
Shadowmatch Overview Jun2012Shadowmatch Overview Jun2012
Shadowmatch Overview Jun2012Shadowmatch
 

Similar to Designing a Process that Works for Your Team (20)

Change Management
Change ManagementChange Management
Change Management
 
Creativity and generating business ideas, 8th august 2010 by rajiv tandon
Creativity and generating business ideas, 8th august 2010 by rajiv tandonCreativity and generating business ideas, 8th august 2010 by rajiv tandon
Creativity and generating business ideas, 8th august 2010 by rajiv tandon
 
Community futures nelson bc sept 2012
Community futures nelson bc sept 2012Community futures nelson bc sept 2012
Community futures nelson bc sept 2012
 
Case Study: Managing a Metrics Initiative
Case Study: Managing a Metrics InitiativeCase Study: Managing a Metrics Initiative
Case Study: Managing a Metrics Initiative
 
A Guide to the SCAMPER Technique
A Guide to the SCAMPER TechniqueA Guide to the SCAMPER Technique
A Guide to the SCAMPER Technique
 
A Guide To The SCAMPER Technique
A Guide To The SCAMPER TechniqueA Guide To The SCAMPER Technique
A Guide To The SCAMPER Technique
 
Agile2011 - What do we supposed to do with these managers now?
Agile2011 - What do we supposed to do with these managers now?Agile2011 - What do we supposed to do with these managers now?
Agile2011 - What do we supposed to do with these managers now?
 
880 Research Project
880 Research Project880 Research Project
880 Research Project
 
The Art of Scalability - Managing growth
The Art of Scalability - Managing growthThe Art of Scalability - Managing growth
The Art of Scalability - Managing growth
 
Group Decision Making
Group Decision MakingGroup Decision Making
Group Decision Making
 
Coaching ismorethantelling
Coaching ismorethantellingCoaching ismorethantelling
Coaching ismorethantelling
 
Driving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdfDriving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdf
 
kaizen (mba bf)
kaizen (mba bf)kaizen (mba bf)
kaizen (mba bf)
 
Agile Analysis
Agile AnalysisAgile Analysis
Agile Analysis
 
Agile Leadership - Agile Dev Practices 2011
Agile Leadership - Agile Dev Practices 2011Agile Leadership - Agile Dev Practices 2011
Agile Leadership - Agile Dev Practices 2011
 
Towards a new conceptualization of managerial discipline
Towards a new conceptualization of managerial disciplineTowards a new conceptualization of managerial discipline
Towards a new conceptualization of managerial discipline
 
Setting Course: Design Research to Experience Roadmap
Setting Course: Design Research to Experience RoadmapSetting Course: Design Research to Experience Roadmap
Setting Course: Design Research to Experience Roadmap
 
What are we supposed to do with these managers now?
What are we supposed to do with these managers now?What are we supposed to do with these managers now?
What are we supposed to do with these managers now?
 
Shadowmatch Overview Jun2012
Shadowmatch Overview Jun2012Shadowmatch Overview Jun2012
Shadowmatch Overview Jun2012
 
Positive Organization Development
Positive Organization DevelopmentPositive Organization Development
Positive Organization Development
 

More from Ariadna Font Llitjos

Lean and Kanban. CMU lecture (2015)
Lean and Kanban. CMU lecture (2015)Lean and Kanban. CMU lecture (2015)
Lean and Kanban. CMU lecture (2015)Ariadna Font Llitjos
 
Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Ariadna Font Llitjos
 
Design thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesDesign thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesAriadna Font Llitjos
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Ariadna Font Llitjos
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30minAriadna Font Llitjos
 
Designing an MVP that works for your users - LeanUX NYC 2014
Designing an MVP that works for your users  - LeanUX NYC 2014Designing an MVP that works for your users  - LeanUX NYC 2014
Designing an MVP that works for your users - LeanUX NYC 2014Ariadna Font Llitjos
 
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCLean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCAriadna Font Llitjos
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXAriadna Font Llitjos
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Ariadna Font Llitjos
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013Ariadna Font Llitjos
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Ariadna Font Llitjos
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users Ariadna Font Llitjos
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Ariadna Font Llitjos
 
Exploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentExploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentAriadna Font Llitjos
 

More from Ariadna Font Llitjos (15)

Lean and Kanban. CMU lecture (2015)
Lean and Kanban. CMU lecture (2015)Lean and Kanban. CMU lecture (2015)
Lean and Kanban. CMU lecture (2015)
 
Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019
 
Design thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesDesign thinking, innovació centrada en les persones
Design thinking, innovació centrada en les persones
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30min
 
Designing an MVP that works for your users - LeanUX NYC 2014
Designing an MVP that works for your users  - LeanUX NYC 2014Designing an MVP that works for your users  - LeanUX NYC 2014
Designing an MVP that works for your users - LeanUX NYC 2014
 
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCLean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UX
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
 
IBM design thinking @LeanUXNYC
IBM design thinking @LeanUXNYCIBM design thinking @LeanUXNYC
IBM design thinking @LeanUXNYC
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012
 
Exploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentExploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product Development
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Designing a Process that Works for Your Team

  • 1. Affordance-Driven Process Improvement Designing a Process that Works for Your Team Ariadna Font Michael Keeling @quicola @michaelkeeling
  • 2. Workshop Agenda •  The Theory of Affordances •  Affordance-Driven Process Improvement •  Workshop Time! FYI -- We’ll spend about the last hour hands-on 2
  • 3. Goals for this Workshop 1.  Unlock your mind so you can identify affordances in your team’s process 2.  Practice affordance-driven improvement in a retrospective simulation 3.  Map typical team behaviors to common agile practices 3
  • 5. THE  THEORY  OF   AFFORDANCES   5
  • 6. You’ve seen these concepts before… •  Software Architects •  Object Designers •  User Experience Experts •  Kanban Experts •  Agile Coaches •  “Systems Thinkers” 6
  • 7. Goal:    Design  an  object  that   makes  it  feel  natural  and  easy     to  do  the  right  thing.   7
  • 8. What is an affordance?  An  affordance  is  any  perceivable   element,  such  as  an  object  or  idea,   that  directs  a  person’s  thinking   toward  a  specific  set  of  acAons.   J.  J.  Gibson,  The  Ecological  Approach  to  Visual  Percep:on.   Psychology  Press,  1986.   Donald  Norman,  The  Design  of  Everyday  Things.   Basic  Books,  1998   8
  • 9. What is an affordance?  An  affordance  is  any  perceivable   element,  such  as  an  object  or  idea,   that  directs  a  person’s  thinking   toward  a  specific  set  of  acAons.   J.  J.  Gibson,  The  Ecological  Approach  to  Visual  Percep:on.   Psychology  Press,  1986.   Donald  Norman,  The  Design  of  Everyday  Things.   Basic  Books,  1998   9
  • 10. The  Dutch  Airport  Problem   10
  • 11. 11
  • 12. 12
  • 13. The Urinal Fly “It improves the aim. If a man sees a fly, he aims at it. Fly-in-urinal research found that etchings reduce spillage by 80%. It gives a guy something to think about. That’s a perfect example of process control.” Robert  Krulwhich,  “There’s  a  Fly  in  my  Urinal”   hJp://www.npr.org/templates/story/ story.php?storyId=121310977   13
  • 14. Good Affordance..Bad Affordance Push   Pull   Good  Affordance   14
  • 16. Gary  Larson   The  Far  Side   16
  • 17. 17
  • 18. 18
  • 19. 19
  • 21. Example: Blend a Drink •  Functions –  Prepare the blender –  Blend –  Clean the blender •  Qualities –  Countertop-ability –  Clean-ability –  Transportability Galvao and Sato, “Affordances in Product Architecture: Linking Technical Functions and Users’ Tasks” Proceedings of IDETC/CIE 2005 21
  • 22. 22
  • 23. Portable…   but  noisy.   Motorcycle   Gas  Engine   ThroJle   23
  • 24. Application to Software Process •  Example Process Functions –  Write software, test software, release software •  Example Process Qualities –  Plan-ability –  Performance –  Predictability –  Reliability –  Changeability –  Estimate-ability –  Quality –  Harmony 24
  • 26. Goal:    Design  a  process  that   makes  it  natural  and  easy     to  do  the  right  thing.   26
  • 27. Affordance-Driven Change •  Observe and Evaluate Behaviors –  What is your team doing? –  Positive, Negative, Neutral •  Identify Affordances –  What nudged your team’s behavior? •  Alter Affordances –  Change the negative affordances, keep the positive ones 27
  • 28. Affordance-Driven Change Observe   Behaviors   Evaluate   Behaviors   IdenAfy   Affordances   Alter   Affordances   28
  • 29. Affordance-Driven Change Observe   What  is  your   Behaviors   team  doing?   Evaluate     Behaviors   How  do   IdenAfy   they  act?   Affordances   Alter   Affordances   29
  • 30. Affordance-Driven Change Observe   Is  this  the  behavior   Behaviors   you  want?   Evaluate     Behaviors   PosiAve   IdenAfy   NegaAve   Affordances   Neutral   Alter   Affordances   30
  • 31. Affordance-Driven Change Observe   Behaviors   What  nudged   your  team  to  act   Evaluate   Behaviors   the  way  the  did?       IdenAfy   Affordances   Alter   Affordances   31
  • 32. Affordance-Driven Change Observe   Behaviors   Keep  the  good   Evaluate   affordances,   Behaviors   change  the  bad   IdenAfy   affordances   Affordances   Alter   Affordances   32
  • 33. Example: Team Square Root ObservaAons:    Arguments  about  tasking    Team  over-­‐commiang    Resist  giving  up  tasks   Michael  Keeling,  “Process  Affordances:  Ignore  at  your  own  Peril”   hJp://neverletdown.net/2009/03/process-­‐affordances-­‐ignore-­‐at-­‐your-­‐own-­‐peril/   33
  • 34. Values: Baseline for Evaluating Behavior As  a  team  we  valued    Predictability    Adaptability    Respect    Open  CommunicaAon   34
  • 35. Evaluate Behaviors ObservaAons:   + –      Arguments  about  tasking   –    Team  over-­‐commiang   –    Resist  giving  up  tasks   35
  • 36. Identify Affordances ReflecAng  on  our  pracAces…     “Milestone  Owners”          Nudge:  Aatude  of  lone  responsibility     No  backlog          Nudge:    Anxiety  over  future  tasks   36
  • 37. Alter Affordances Created  a  backlog     Abolished  “Owners”     New  burndown  chart  –  show    progress  against  commitments   37
  • 38. Team Values: Evaluating Behaviors “Qualities your team values” •  Examples: –  courage –  scalability –  predictability –  responsibility –  sustainability –  feedback –  face-to-face –  improvability communication –  measurability 38
  • 39. Examples of Good Affordances •  Iterative planning, light documentation –  Nudge: changeability •  Pair programming –  Nudge: knowledge sharing, performance, quality 39
  • 40. Examples of Bad Affordances •  Large planning buffers –  Nudge: procrastination •  Developer Branches –  Nudge: solitary development 40
  • 42. What is an affordance?  An  affordance  is  any  perceivable   element,  such  as  an  object  or  idea,   that  directs  a  person’s  thinking   toward  a  specific  set  of  acAons.   J.  J.  Gibson,  The  Ecological  Approach  to  Visual  Percep:on.   Psychology  Press,  1986.   Donald  Norman,  The  Design  of  Everyday  Things.   Basic  Books,  1998   42
  • 43. Goals for this Workshop 1.  Unlock your mind so you can identify affordances in your team’s process 2.  Practice affordance-driven improvement in a retrospective simulation 3.  Map typical team behaviors to common agile practices 43
  • 44. Ground Rules •  When your team is ready to move on, have somebody wear the party hat •  Manage your time, watch the clock! •  Raise your hand if you have a question •  Have fun! 44
  • 45. Workshop Agenda 1.  Establish context, agree on team values 2.  Evaluate behaviors 3.  Identify affordances nudging your team 4.  Propose changes to your team’s practices 5.  Finish posters and share findings 6.  Wrap-up 45
  • 46. QualiAes  your   “team”  values   Summary  of  pracAces   nudge  your  team’s   behavior   AcAon  items  –  how  to   change  behavior?   46
  • 47. Establishing Context – 2 min •  Task: Introduce yourselves to one another –  Briefly share some interesting facts about yourself and your role(s) at work •  Context: –  You are now a team, working together to build a new awesome piece of software. –  You’ve gathered together for a team retrospective…. 47
  • 48. Get your package Send  one  team  member  to  the  front   to  retrieve  workshop  materials.   48
  • 49. Agree on Team Qualities – 5 min •  Task: Agree on the 3 – 5 core qualities you value most as a team. –  Annotate worksheet and add to poster •  Goal: You are going to focus on these through the workshop and use them to evaluate behaviors and determine what improvements to pursue first. 49
  • 50. 50
  • 51. QualiAes  your   “team”  values   Start  populaAng  your  poster!   Start     51
  • 52. Affordance-Driven Change Observe   Behaviors   Evaluate   Behaviors   IdenAfy   Affordances   Alter   Affordances   52
  • 53. Evaluate Behaviors – 10 min •  Task: Decide whether your team’s behaviors (Blue Cards) are positive, neutral, or negative relative to your values. •  Goal: Learn to observe and analyze team behaviors in your work environment. 53
  • 54. 54
  • 55. Affordance-Driven Change Observe   Behaviors   Evaluate   Behaviors   IdenAfy   Affordances   Alter   Affordances   55
  • 56. 56
  • 57. Identify Affordances – 15 min •  Task: Map practices to negative behaviors. What affordances nudged your team? –  Try the “5 Whys” technique –  If there is no practice in your deck that you think leads to this bad behavior, use one of the wildcards •  Goal: Have a handful of patterns like this on your poster <Practice> nudges <Behavior> because ____ 57
  • 58. QualiAes  your   “team”  values   Summary  of  pracAces   nudge  your  team’s   behavior   Don’t  forget  your  poster!   Start     58
  • 59. Affordance-Driven Change Observe   Behaviors   Evaluate   Behaviors   IdenAfy   Affordances   Alter   Affordances   59
  • 60. Propose Key Changes – 10 min •  Task: Create 2 or 3 action items for your team and document why you think they will get rid of the negative behavior •  Goal: Add or remove affordances to your team’s process. Turn the undesired behaviors into desired ones. Practice P(Bad Behavior) è Practice P’ Ø / Good Behavior 60
  • 61. Example… Free dinner nudges developers to stay late… Change the Free Dinner affordance Free breakfast – nudge developers to come to work early, not waiting for a signal to mark the end of the day 61
  • 62. Propose Key Changes – 10 min •  Task: Create 2 or 3 action items for your team and document why you think they will get rid of the negative behavior •  Goal: Add or remove affordances to your team’s process. Turn the undesired behaviors into desired ones. Practice P(Bad Behavior) è Practice P’ (Ø / Good Behavior) 62
  • 63. QualiAes  your   “team”  values   Summary  of  pracAces   nudge  your  team’s   behavior   AcAon  items  –  how  to   change  behavior?   63
  • 64. Share your findings! – 15 min •  Task: Share your poster! •  Goal: Tell a story so that others can learn from your thinking process •  Reflection –  Any surprises in you practice/behavior map? –  What can you take back to your team? 64
  • 66. Goals for this Workshop 1.  Unlock your mind so you can identify affordances in your team’s process 2.  Practice affordance-driven improvement in a retrospective simulation 3.  Map typical team behaviors to common agile practices 66
  • 67. Practices vs. Affordances? We simplified things a little for the simulation… The world is not this simple. Affordances can be subtle, tricky to identify. 67
  • 68. Tools for Retrospectives •  Identify valued team qualities •  “Like to Like” game –  Create your own behaviors and practices card decks •  Affordance Awareness –  It’s not your fault! 68
  • 69. “A  bad  system  will  beat  a   good  person  every  Ame.”   -­‐  W.  Edwards  Deming   69
  • 70. Go  forth  and  design   GREAT  systems!     70
  • 71. Thank you! Michael Keeling Ariadna Font @michaelkeeling @quicola http://neverletdown.net http://ariadna.font.cat/ 71
  • 72. References •  Robert Krulwhich, “There’s a Fly in my Urinal” http://www.npr.org/templates/story/story.php?storyId=121310977 •  Donald Norman, The Design of Everyday Things. Basic Books, 1988 •  J. J. Gibson, The Ecological Approach to Visual Perception. Psychology Press, 1986. •  Galvao and Sato, “Affordances in Product Architecture: Linking Technical Functions and Users’ Tasks” Proceedings of IDETC/CIE 2005 •  Michael Keeling, “Identifying Process Affordances: Nudging Toward Change” http://neverletdown.net/2010/03/identifying-process-affordances- nudging-toward-change/ •  Michael Keeling, “Process Affordances: Ignore at your own Peril” http://neverletdown.net/2009/03/process-affordances-ignore-at-your- own-peril/ 72