Farhan Thawar - Managing an Agile Team

8
MANAGING AN AGILE TEAM FARHAN THAWAR, VP ENGINEERING Sep 28 th 2011 1/8

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

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