Originally attributed to the fashion industry ✦ Designates a versatile staple... ✦ Generally unobjectionable ✦ So overused as to become trivial ✦ Now on Banned Words List X is the new Y 3 Saturday, May 25, 13
is not Waterfall 7 Manufacturing Engineering Work In Progress Gantt Finishing Starting +5 Stories +10 Card Wall -10 Gantt -25 MS Project Saturday, May 25, 13
Length 8 +5 Iter 2 wks +10 Iter 1 wk +25 Day or less -10 Same for yr -10 Iter > 2 wks -25 Iter > 1 mon 1999 2005 2009 3 Weeks 2 Weeks 1 Week 1 Day * * *Original XP * Saturday, May 25, 13
Roles in Agile Teams Agile Roles development business management programmer customer BA QA DBA UI designer architect project manager iteration manager Saturday, May 25, 13
Roles in Agile Teams Agile Roles development business management customer BA QA project manager iteration manager developer + SCRUM master + Agile coach + dev/ops Saturday, May 25, 13
Roles in Agile Teams Agile Roles development business management customer BA QA project manager iteration manager developer + SCRUM master + Agile coach + dev/ops + IBM Certified Solution Designer (Rational Unified Process 7.0) Saturday, May 25, 13
Roles in Agile Teams Agile Roles development business management customer BA QA project manager iteration manager developer + SCRUM master + Agile coach + dev/ops +5 Each role gone + IBM Certified Solution Designer (Rational Unified Process 7.0) -10 Each new role Saturday, May 25, 13
What project starts with the right staffing? ✦ What project doesn’t change during its life? ✦ Example (2003-4 project of 8 months) ✦ 10 staff changes in first 6 weeks ✦ Dismissed a client programmer ✦ Eliminated BA Staff Changes in a Project 22 Saturday, May 25, 13
What project starts with the right staffing? ✦ What project doesn’t change during its life? ✦ Example (2003-4 project of 8 months) ✦ 10 staff changes in first 6 weeks ✦ Dismissed a client programmer ✦ Eliminated BA Staff Changes in a Project 22 +5 each change -10 only resignations -20 if none Saturday, May 25, 13
Hierarchy 23 Tasks Stories Features Projects Initiatives +25 at Features +5 at Stories -25 at Tasks Credit: Greg Reiser, ThoughtWorks, 2005 Saturday, May 25, 13
circa 1999: XP ✦ Iteration-based ✦ 2-3 weeks ✦ Defined roles: ✦ Customer, developer, business analyst, tester, clerk ✦ Prescriptive process (and that was good!) ✦ Focus: Shippable at each iteration 25 Saturday, May 25, 13
2013: Implementing Anarchy 28 ✦ Online version of Daily Mail ✦ Company established in late 1800’s ✦ MailOnline largest online newspaper in world ✦ Challenge: Introduce Anarchy to an established IT Saturday, May 25, 13
HR Focus 31 Competent in at least 1 key technology Graduate Dev Developer Not yet competent in a key technology Senior Dev Master (expert) in at least 1 key technology Saturday, May 25, 13
2014 @ MailOnline 33 Was 2013 Next ✦ Project focus ✦ 3-6 month ✦ BAU for smaller ✦ Specialists ✦ Front-end ✦ Back-end ✦ Design ✦ Test ✦ Deployment ✦ SCRUM ✦ Story & task focus ✦ Feature focus ✦ 1 month or less ✦ Longer for new platforms ✦ Poly-skilled ✦ Broadly-skilled developers == Experts ✦ Experts float amongst efforts ✦ Aggressive Agile ✦ Table-based teams of 5-8 ✦ Rotation to balance & broaden ✦ Feature focus continues ✦ 1 week or less ✦ Team delivers on all platforms ✦ Poly-skilled ✦ More self- governance ✦ Communities of expertise ✦ Career guidance, not appraisals ✦ Anarchy + ✦ Hiring, training by developers ✦ Team size to 2 Saturday, May 25, 13
Your Agile... 34 ✦ Start process experiments ✦ Discard those Agile Process Guides ✦ Drop bug tracking for immediate bug fixing ✦ Change metrics to focus only on finished efforts ✦ Fire any Agile Coaches ✦ Hire poly-skilled ✦ Talk to your HR department on changing roles Saturday, May 25, 13
35 ✦ It’s a Bird, It’s a Plane, No It’s Superman ✦ 10:15 Thursday - People over Process or Tools ✦ Micro-Service Architecture ✦ 3:15 Friday - Architecture to enable Anarchy ✦ The Secret Assumption of Agile ✦ 4:30 Saturday - Training for Growth & Anarchy Saturday, May 25, 13