Farhan Thawar - Managing an Agile Team

Post on 02-Nov-2014

964 views 1 download

description

Farhan shares his knowledge about attracting GREAT people to work with and then how to keep them. Lots more tips from his experience managing agile teams including processes and tools.

Transcript of Farhan Thawar - Managing an Agile Team

MANAGING  AN  AGILE  TEAM  FARHAN THAWAR, VP ENGINEERING!

Sep 28th 2011!

1   /   8  

2   /   8  

SHORT  BIO  

•  Coding  since  1986  •  Managing  coders  since  1998  •  Current  team  is  ~100  agile  engineers  

3   /   8  

AGENDA  

1.  Great  (not  good)  People  2.  Lightweight  Process  3.  Cadence  loop  

4   /   8  

ATTRACTING  GREAT  PEOPLE  

•  Other  smart  people  •  Interviews  

•  hard  problems  •  coding  •  propensity  to  acHon  

•  Speed  of  decisions  

5   /   8  

RETAINING  GREAT  PEOPLE  

•  Dan  Pink  •  Mastery  •  Autonomy  •  Purpose  

•  Great  people  are  10x  good  people  •  Be  the  "unblocker”  

•  Less  process  

6   /   8  

PROCESS  

•  Agile  the  Xtreme  Labs  way  •  Pivotal  Labs  •  Pair  programming  •  Fixed  hours  –  no  WFH  

•  Few  meeHngs  •  Decisions  over  deliberaHon  

7   /   8  

PROCESS  (TOOLS)  

•  Prefer  talking  over  email  •  Ranking  from  1..N  (not  high/med/low)  

•  Pivotal  Tracker  •  Agile  team  room  

8   /   8  

RESULTS  

•  Daily  •  Company  standup  •  Pla[orm  standup  •  Team  standup  

•  Weekly  •  Send  to  QA  •  Ship  to  customer  •  Demo  to  company  

•  Project  •  Kickoff  physically  with  customer  •  Submit  to  appStore  •  RetrospecHve