Transcript
Page 1: Farhan Thawar - Managing an Agile Team

MANAGING  AN  AGILE  TEAM  FARHAN THAWAR, VP ENGINEERING!

Sep 28th 2011!

1   /   8  

Page 2: Farhan Thawar - Managing an Agile Team

2   /   8  

SHORT  BIO  

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

Page 3: Farhan Thawar - Managing an Agile Team

3   /   8  

AGENDA  

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

Page 4: Farhan Thawar - Managing an Agile Team

4   /   8  

ATTRACTING  GREAT  PEOPLE  

•  Other  smart  people  •  Interviews  

•  hard  problems  •  coding  •  propensity  to  acHon  

•  Speed  of  decisions  

Page 5: Farhan Thawar - Managing an Agile Team

5   /   8  

RETAINING  GREAT  PEOPLE  

•  Dan  Pink  •  Mastery  •  Autonomy  •  Purpose  

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

•  Less  process  

Page 6: Farhan Thawar - Managing an Agile Team

6   /   8  

PROCESS  

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

•  Few  meeHngs  •  Decisions  over  deliberaHon  

Page 7: Farhan Thawar - Managing an Agile Team

7   /   8  

PROCESS  (TOOLS)  

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

•  Pivotal  Tracker  •  Agile  team  room  

Page 8: Farhan Thawar - Managing an Agile Team

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