Slide 1

Slide 1 text

Achieving  True  Collabora2on     in  Programming   Long  Mai   Improving  Enterprises  

Slide 2

Slide 2 text

Are  we  here  because…   we  want  collabora,on  techniques  OR   how  to  get  the  team  to  collaborate?  

Slide 3

Slide 3 text

Prac2ces   Principles   Values  

Slide 4

Slide 4 text

What  is  the  agile  value  focused  on   collabora2on  on  a  team?  

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Self  organizing  team  does  not  mean  the  team   can  do  whatever  they  want.  

Slide 7

Slide 7 text

Some  Characteris2cs  of     Self  Organizing  Team   Mo2vated   Open   Courageous   Team  Accountability   Construc2ve  Conflicts   Trus2ng   RespecJul   Team  Oriented   Autonomous   Con2nuously  Improving   Collabora2on   Con2nuously  Learning   Cross-­‐fer2liza2on   Passionate   Produc2ve   Self-­‐managed  

Slide 8

Slide 8 text

No  single  formula  to  self  organiza2on.  

Slide 9

Slide 9 text

Some  Self-­‐organizing  Techniques   •  Facilitate  and  foster  team  interac2ons  in   events   •  Let  the  team  fail  /  Safe  environment   •  Empiricism  (transparency  pillar)   •  Container,  differences,  exchanges  

Slide 10

Slide 10 text

A  simple  container  example…  

Slide 11

Slide 11 text

Personal  Offices  

Slide 12

Slide 12 text

Cubicles  

Slide 13

Slide 13 text

Open  Workspace     (What’s  wrong?)  

Slide 14

Slide 14 text

Open  Workspace   (Working  in  Silos)  

Slide 15

Slide 15 text

Open  Workspace     (Working  Together)  

Slide 16

Slide 16 text

Pair  Programming  Concept   •  hXp://www.youtube.com/watch? v=dYBjVTMUQY0   •  Driver   – Tac2c  (wri2ng  clean  code)   – Communicate  intent   •  Navigator   – Strategic  (overall  design)  

Slide 17

Slide 17 text

Common  Pair  Programming  Strategies   •  Timebox   •  Ping  pong   •  Changing  pairs   Take  breaks  from  ,me  to  ,me.  

Slide 18

Slide 18 text

Pairing  with  Other  Disciplines   •  Break  away  from  Func2on  Teams  and   Departments   •  What  to  Pair  On  

Slide 19

Slide 19 text

Challenges  to  Watch  Out  For   •  Introvert   •  Difficulty  in  agreeing  to  a  solu2on   •  Behavior  and  personality  differences  

Slide 20

Slide 20 text

Smells   •  Nitpick  (backseat  driver)   •  No  communica2on   •  Navigator  disengaged   •  Teacher  /  student   •  Off  topic  communica2on    

Slide 21

Slide 21 text

Experiment!   •  Lead  by  example   •  Retrospec2ve   •  Produc2on  code   •  Bring  in  specialists  

Slide 22

Slide 22 text

My  Current  Focus   •  Agile  /  Scrum   •  Mentoring   •  Socware  Cracsmanship   •  Web  Development   •  .NET  Architecture  and  Development  

Slide 23

Slide 23 text

Needs  or  Interests   [email protected]   •  Lunch’n  Learns   •  Assessments   •  Training  and  Workshops   •  Agile  Coaches   •  Rural  Sourcing  or  On-­‐site  Consultants   •  Career  Opportuni2es