SlideShare a Scribd company logo
Agile is the New Black
Fred George
fredgeorge@acm.org
@fgeorge52


Copyright © 2013 by Fred George. All rights reserved.   1
“...grey is the new black”
Los Angeles Times quoting Gianfranco Ferre
1984



Copyright © 2013 by Fred George. All rights reserved.   2
X is the new Y

✦    Originally attributed to the fashion industry
✦    Designates a versatile staple...
✦    Generally unobjectionable
✦    So overused as to become trivial
✦    Now on Banned Words List



Copyright © 2013 by Fred George. All rights reserved.   3
“Agile is agile... or should be”

✦    Changes over time (even within same project)
✦    Different project to project (at the same time)




Copyright © 2013 by Fred George. All rights reserved.   4
Agile Smells *

                              * From “code smells” concept by Kent Beck
                                Published in Refactoring by Martin Fowler


Copyright © 2013 by Fred George. All rights reserved.                       5
Agile Score Card... for You!




Copyright © 2013 by Fred George. All rights reserved.   6
Agile is not Waterfall

   Engineering                                          Manufacturing

                                   Gantt                Work In Progress
                         Starting                       Finishing



Copyright © 2013 by Fred George. All rights reserved.                      7
Iteration Length


                                 *
3 Weeks                                      Original
                                               XP

2 Weeks

1 Week
                                                         *
                                                                * *
    1 Day
                               1999                      2005   2009

 Copyright © 2013 by Fred George. All rights reserved.                 8
Roles in Agile Teams
                                                                       project    + SCRUM
                                                             + Agile                master
                                                                       manager
                                                             coach               iteration
                                                              management         manager




                                                                  Agile
                                                                                     + IBM Certified
                                                                  Roles             Solution Designer
                                                                                    (Rational Unified
                                                                                       Process 7.0)
                                        business                                 development
                                 customer
                                                        QA                        developer
                                                BA
                                                                                   + dev/ops
Copyright © 2013 by Fred George. All rights reserved.                                                   9
Tools...



Copyright © 2013 by Fred George. All rights reserved.   10
Tool: Story Cards




Copyright © 2013 by Fred George. All rights reserved.   11
Tools: Card Wall (Bangalore)




Copyright © 2013 by Fred George. All rights reserved.   13
Rational Method Composer




Copyright © 2013 by Fred George. All rights reserved.   17
Agile Process Guide



Copyright © 2013 by Fred George. All rights reserved.   18
Bug Tracking




Copyright © 2013 by Fred George. All rights reserved.   19
Bug Tracking




Copyright © 2013 by Fred George. All rights reserved.   19
Permissions to Ship



Copyright © 2013 by Fred George. All rights reserved.   20
Process Experiments



Copyright © 2013 by Fred George. All rights reserved.   21
Staff Changes in a Project
✦    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


Copyright © 2013 by Fred George. All rights reserved.   22
Requirements Hierarchy

                                                        Initiatives

                                                        Projects

                                                        Features

                                                         Stories

                                                          Tasks
Copyright © 2013 by Fred George. All rights reserved.                 Credit: Greg Reiser, ThoughtWorks, 2005   23
Agile Score Card... for You!




Copyright © 2013 by Fred George. All rights reserved.
                                                        ?   24
Agile 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


Copyright © 2013 by Fred George. All rights reserved.              25
Agile circa 2006: XP

✦    Iterations disappeared (or daily via Standup)
✦    Defined roles:
      ✦     Customer, developer, business analyst, tester
      ✦     Project manager, iteration manager
✦    Acceptance testing nearly gone (smoke tests)
✦    Focus: Potentially shippable anytime


Copyright © 2013 by Fred George. All rights reserved.       26
Agile circa 2011: Anarchy
✦    Stand ups                                          ✦   Unit tests
✦    Story narratives                                   ✦   Acceptance tests
✦    Retrospectives                                     ✦   Refactoring
✦    Estimates                                          ✦   Patterns
✦    Iterations                                         ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2013 by Fred George. All rights reserved.                                27
Agile 2013:
Implementing Anarchy


✦    Online version of Daily Mail
✦    Company established in late 1800’s
✦    MailOnline largest online newspaper in world
✦    Challenge: Introduce Anarchy to an established IT

Copyright © 2013 by Fred George. All rights reserved.    28
Transformation Summary
                                                Was              2013
                                 ✦     Project focus       ✦   Feature focus
                                       ✦ 3-6 month             ✦ 1 month or less
                                       ✦ BAU for smaller       ✦ Longer for new
                                 ✦     Specialists                platforms
                                       ✦ Front-end         ✦   Poly-skilled
                                       ✦ Back-end              ✦ Broadly-skilled
                                       ✦ Design                   developers ==
                                       ✦ Test                     Experts
                                       ✦ Deployment            ✦ Experts float
                                 ✦     SCRUM                      amongst efforts
                                       ✦ Story & task      ✦   Aggressive Agile
                                          focus                ✦ Table-based
                                                                  teams of 5-8
                                                               ✦ Rotation to
                                                                  balance &
                                                                  broaden
Copyright © 2013 by Fred George. All rights reserved.                               29
People Focus
                                                                     Key Business Tech

                                                                         Platform
                                                                             iOS
                                                                           Android
                                     Master                               Databases
                                                                           Big Data

                                                Journeyman              Languages
                                                                         HTML/CSS/JS
                                                                             Java
                                                        Apprentice           Ruby
                                                                         Server-side JS

                                                                     Software Delivery
                                                                       Agile management
                                                                       OOD / Architecture
                                                                             Testing
Copyright © 2013 by Fred George. All rights reserved.                                       30
Matching HR Focus
                                                          Master Dev

                          Senior Dev                            Systems Dev

                                                          Developer
Dual career path
 for Developers
                                                         Graduate Dev


 Copyright © 2013 by Fred George. All rights reserved.                        31
Flexible Project Approach
                                                            “Tables”

                                                            C
                                                        A              G   H
                                                            D
 Developers
                                                                       E
                                                        B
                                                                  F

                                                                time
Copyright © 2013 by Fred George. All rights reserved.                          32
Agile 2014 @ MailOnline
                      Was                                      2013                        Next
     ✦     Project focus                                ✦   Feature focus          ✦   Feature focus
           ✦ 3-6 month                                      ✦ 1 month or less          continues
           ✦ BAU for smaller                                ✦ Longer for new           ✦ 1 week or less
     ✦     Specialists                                         platforms               ✦ Team delivers on
           ✦ Front-end                                  ✦   Poly-skilled                  all platforms
           ✦ Back-end                                       ✦ Broadly-skilled      ✦   Poly-skilled
           ✦ Design                                            developers ==           ✦ More self-
           ✦ Test                                              Experts                    governance
           ✦ Deployment                                     ✦ Experts float            ✦ Communities of
     ✦     SCRUM                                               amongst efforts            expertise
           ✦ Story & task focus                         ✦   Aggressive Agile           ✦ Career guidance,
                                                            ✦ Table-based teams           not appraisals
                                                               of 5-8              ✦   Anarchy +
                                                            ✦ Rotation to              ✦ Hiring, training by
                                                               balance & broaden          developers
                                                                                       ✦ Team size to 2

Copyright © 2013 by Fred George. All rights reserved.                                                          33
Restarting Your Agile...
✦    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

Copyright © 2013 by Fred George. All rights reserved.   34
More?

✦    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


Copyright © 2013 by Fred George. All rights reserved.       35
Agile is the New Black
Fred George
fredgeorge@acm.org
@fgeorge52


Copyright © 2013 by Fred George. All rights reserved.   36

More Related Content

PDF
Secret Assumption of Agile
Fred George
 
PDF
Mary Poppendieck: Agile under contract
Agile Lietuva
 
PDF
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo
 
PDF
Surviving The Software Development Process
frog
 
PDF
Cleared Job Fair Job Seeker Handbook Sept 8, 2011, Springfield, VA
ClearedJobs.Net
 
PDF
Five risk management rules for the project manager
John Goodpasture
 
PDF
Agile Planning
Matt Block, CSP
 
PPT
bGenius kennissessie_20120510
bgenius
 
Secret Assumption of Agile
Fred George
 
Mary Poppendieck: Agile under contract
Agile Lietuva
 
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo
 
Surviving The Software Development Process
frog
 
Cleared Job Fair Job Seeker Handbook Sept 8, 2011, Springfield, VA
ClearedJobs.Net
 
Five risk management rules for the project manager
John Goodpasture
 
Agile Planning
Matt Block, CSP
 
bGenius kennissessie_20120510
bgenius
 

What's hot (13)

PDF
Managing Software Debt in Practice 2011
Chris Sterling
 
PDF
Removing the Systemic Project Barriers
Jorvig Consulting Inc.
 
PDF
The Software Debt Bubble: Is It About to Burst
Chris Sterling
 
PDF
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
CI&T
 
ODP
Simple Measurements #2
Schalk Cronjé
 
PDF
Testing in an Agile Context 2011
Chris Sterling
 
PDF
Agile-To Infinity and Beyond and So Much More Than Just Agile Software
InnoTech
 
PDF
Towards a Push-Button Release
Chris Sterling
 
PDF
Framework Engineering_Final
YoungSu Son
 
PDF
Simple measurements
Schalk Cronjé
 
PDF
Real World TDD
Schalk Cronjé
 
PPTX
Ruby Served with a side of JavaScript
All Things Open
 
PDF
Because Technology Came 2nd
Shaillender (Bob) Mittal, CPSP
 
Managing Software Debt in Practice 2011
Chris Sterling
 
Removing the Systemic Project Barriers
Jorvig Consulting Inc.
 
The Software Debt Bubble: Is It About to Burst
Chris Sterling
 
Technical Debt - Why should you care? (Agiles Buenos Aires 2011)
CI&T
 
Simple Measurements #2
Schalk Cronjé
 
Testing in an Agile Context 2011
Chris Sterling
 
Agile-To Infinity and Beyond and So Much More Than Just Agile Software
InnoTech
 
Towards a Push-Button Release
Chris Sterling
 
Framework Engineering_Final
YoungSu Son
 
Simple measurements
Schalk Cronjé
 
Real World TDD
Schalk Cronjé
 
Ruby Served with a side of JavaScript
All Things Open
 
Because Technology Came 2nd
Shaillender (Bob) Mittal, CPSP
 
Ad

Viewers also liked (9)

PDF
Data visualization - see things differently. Natalie Yadrentseva
Natalia Yadrentseva
 
PDF
"WTF is LRM, YAGNI, JIT?“ или вы не знаете основные Agile-принципы
Timofey (Tim) Yevgrashyn
 
PPT
Agileee 2013: Aleksey Kolupaev "Как не сломать стартап"
SCRUMguides
 
PDF
Agileee 2013: Karl Scotland "Kanban isn't it just common sense"
SCRUMguides
 
PDF
Agileee 2013: Vadim Izdebskiy Yuriy Malishenko "Agile Transformation for Ente...
SCRUMguides
 
PDF
Dreaming
Andrea Provaglio
 
PDF
AGILEEE 2013: Mattias Skarin "Visualization — what's my brain got to do with ...
SCRUMguides
 
PDF
Thought Citizen
Tobias Mayer
 
PDF
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
SCRUMguides
 
Data visualization - see things differently. Natalie Yadrentseva
Natalia Yadrentseva
 
"WTF is LRM, YAGNI, JIT?“ или вы не знаете основные Agile-принципы
Timofey (Tim) Yevgrashyn
 
Agileee 2013: Aleksey Kolupaev "Как не сломать стартап"
SCRUMguides
 
Agileee 2013: Karl Scotland "Kanban isn't it just common sense"
SCRUMguides
 
Agileee 2013: Vadim Izdebskiy Yuriy Malishenko "Agile Transformation for Ente...
SCRUMguides
 
AGILEEE 2013: Mattias Skarin "Visualization — what's my brain got to do with ...
SCRUMguides
 
Thought Citizen
Tobias Mayer
 
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
SCRUMguides
 
Ad

Similar to Agile is the New Black (20)

ODP
Extreme Programming
Knoldus Inc.
 
KEY
Agile intro module 1
André Heijstek
 
PDF
Agile intro module 1
André Heijstek
 
PDF
Agile Basics
Alexey Krivitsky
 
PDF
Devops its not about the tooling
Bram Vogelaar
 
PPT
Introduction_to_Scrum_Agile_Values
Laszlo Szalvay
 
PDF
Prince2 and agile happy bedfellows
allenm01
 
KEY
Communicating agile project status to executive managers
AgileDad
 
PDF
Change agile for XP Days 2012 benelux v1.0
Ben Linders
 
KEY
ScrumMaster vs Project Manager
AgileDad
 
PDF
aRway - How to Promote the Process and Proceed the Progress - ProcessForum No...
Software AG
 
PDF
Its not about the tooling
Bram Vogelaar
 
PDF
Introduction To Agile
Tony Deng
 
PDF
Continuous Infrastructure First
Kris Buytaert
 
PPTX
Coade introduction
Thế Minh
 
PDF
Empirical Evidence Of Agile Methods
Grigori Melnik
 
ODP
Devops is not about Tooling
Kris Buytaert
 
PDF
Agile Practice in Drupal 8 Module Development
DOCOMO Innovations, Inc.
 
PPTX
Copenhagen 121127 - Lars Irenius
Knowit_TM
 
PDF
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
Andrea Darabos
 
Extreme Programming
Knoldus Inc.
 
Agile intro module 1
André Heijstek
 
Agile intro module 1
André Heijstek
 
Agile Basics
Alexey Krivitsky
 
Devops its not about the tooling
Bram Vogelaar
 
Introduction_to_Scrum_Agile_Values
Laszlo Szalvay
 
Prince2 and agile happy bedfellows
allenm01
 
Communicating agile project status to executive managers
AgileDad
 
Change agile for XP Days 2012 benelux v1.0
Ben Linders
 
ScrumMaster vs Project Manager
AgileDad
 
aRway - How to Promote the Process and Proceed the Progress - ProcessForum No...
Software AG
 
Its not about the tooling
Bram Vogelaar
 
Introduction To Agile
Tony Deng
 
Continuous Infrastructure First
Kris Buytaert
 
Coade introduction
Thế Minh
 
Empirical Evidence Of Agile Methods
Grigori Melnik
 
Devops is not about Tooling
Kris Buytaert
 
Agile Practice in Drupal 8 Module Development
DOCOMO Innovations, Inc.
 
Copenhagen 121127 - Lars Irenius
Knowit_TM
 
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
Andrea Darabos
 

More from Fred George (8)

PPTX
Go Faster - Remove Inhibitors to Rapid Innovation
Fred George
 
PPTX
Programmer Anarchy and Managerless Processes
Fred George
 
PDF
MicroService Architecture
Fred George
 
PDF
It's a Bird, It's a Plan, No It's Superman
Fred George
 
KEY
Programmer Anarchy (Chinese Mandarin)
Fred George
 
KEY
Programmer Anarchy (English)
Fred George
 
PDF
Secret Assumption of Agile (Chinese)
Fred George
 
PDF
It's A Bird, It's a Plane, ... (in Chinese)
Fred George
 
Go Faster - Remove Inhibitors to Rapid Innovation
Fred George
 
Programmer Anarchy and Managerless Processes
Fred George
 
MicroService Architecture
Fred George
 
It's a Bird, It's a Plan, No It's Superman
Fred George
 
Programmer Anarchy (Chinese Mandarin)
Fred George
 
Programmer Anarchy (English)
Fred George
 
Secret Assumption of Agile (Chinese)
Fred George
 
It's A Bird, It's a Plane, ... (in Chinese)
Fred George
 

Agile is the New Black

  • 1. Agile is the New Black Fred George [email protected] @fgeorge52 Copyright © 2013 by Fred George. All rights reserved. 1
  • 2. “...grey is the new black” Los Angeles Times quoting Gianfranco Ferre 1984 Copyright © 2013 by Fred George. All rights reserved. 2
  • 3. X is the new Y ✦ Originally attributed to the fashion industry ✦ Designates a versatile staple... ✦ Generally unobjectionable ✦ So overused as to become trivial ✦ Now on Banned Words List Copyright © 2013 by Fred George. All rights reserved. 3
  • 4. “Agile is agile... or should be” ✦ Changes over time (even within same project) ✦ Different project to project (at the same time) Copyright © 2013 by Fred George. All rights reserved. 4
  • 5. Agile Smells * * From “code smells” concept by Kent Beck Published in Refactoring by Martin Fowler Copyright © 2013 by Fred George. All rights reserved. 5
  • 6. Agile Score Card... for You! Copyright © 2013 by Fred George. All rights reserved. 6
  • 7. Agile is not Waterfall Engineering Manufacturing Gantt Work In Progress Starting Finishing Copyright © 2013 by Fred George. All rights reserved. 7
  • 8. Iteration Length * 3 Weeks Original XP 2 Weeks 1 Week * * * 1 Day 1999 2005 2009 Copyright © 2013 by Fred George. All rights reserved. 8
  • 9. Roles in Agile Teams project + SCRUM + Agile master manager coach iteration management manager Agile + IBM Certified Roles Solution Designer (Rational Unified Process 7.0) business development customer QA developer BA + dev/ops Copyright © 2013 by Fred George. All rights reserved. 9
  • 10. Tools... Copyright © 2013 by Fred George. All rights reserved. 10
  • 11. Tool: Story Cards Copyright © 2013 by Fred George. All rights reserved. 11
  • 12. Tools: Card Wall (Bangalore) Copyright © 2013 by Fred George. All rights reserved. 13
  • 13. Rational Method Composer Copyright © 2013 by Fred George. All rights reserved. 17
  • 14. Agile Process Guide Copyright © 2013 by Fred George. All rights reserved. 18
  • 15. Bug Tracking Copyright © 2013 by Fred George. All rights reserved. 19
  • 16. Bug Tracking Copyright © 2013 by Fred George. All rights reserved. 19
  • 17. Permissions to Ship Copyright © 2013 by Fred George. All rights reserved. 20
  • 18. Process Experiments Copyright © 2013 by Fred George. All rights reserved. 21
  • 19. Staff Changes in a Project ✦ 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 Copyright © 2013 by Fred George. All rights reserved. 22
  • 20. Requirements Hierarchy Initiatives Projects Features Stories Tasks Copyright © 2013 by Fred George. All rights reserved. Credit: Greg Reiser, ThoughtWorks, 2005 23
  • 21. Agile Score Card... for You! Copyright © 2013 by Fred George. All rights reserved. ? 24
  • 22. Agile 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 Copyright © 2013 by Fred George. All rights reserved. 25
  • 23. Agile circa 2006: XP ✦ Iterations disappeared (or daily via Standup) ✦ Defined roles: ✦ Customer, developer, business analyst, tester ✦ Project manager, iteration manager ✦ Acceptance testing nearly gone (smoke tests) ✦ Focus: Potentially shippable anytime Copyright © 2013 by Fred George. All rights reserved. 26
  • 24. Agile circa 2011: Anarchy ✦ Stand ups ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns ✦ Iterations ✦ Continuous integration ✦ Mandatory pairing Copyright © 2013 by Fred George. All rights reserved. 27
  • 25. Agile 2013: Implementing Anarchy ✦ Online version of Daily Mail ✦ Company established in late 1800’s ✦ MailOnline largest online newspaper in world ✦ Challenge: Introduce Anarchy to an established IT Copyright © 2013 by Fred George. All rights reserved. 28
  • 26. Transformation Summary Was 2013 ✦ Project focus ✦ Feature focus ✦ 3-6 month ✦ 1 month or less ✦ BAU for smaller ✦ Longer for new ✦ Specialists platforms ✦ Front-end ✦ Poly-skilled ✦ Back-end ✦ Broadly-skilled ✦ Design developers == ✦ Test Experts ✦ Deployment ✦ Experts float ✦ SCRUM amongst efforts ✦ Story & task ✦ Aggressive Agile focus ✦ Table-based teams of 5-8 ✦ Rotation to balance & broaden Copyright © 2013 by Fred George. All rights reserved. 29
  • 27. People Focus Key Business Tech Platform iOS Android Master Databases Big Data Journeyman Languages HTML/CSS/JS Java Apprentice Ruby Server-side JS Software Delivery Agile management OOD / Architecture Testing Copyright © 2013 by Fred George. All rights reserved. 30
  • 28. Matching HR Focus Master Dev Senior Dev Systems Dev Developer Dual career path for Developers Graduate Dev Copyright © 2013 by Fred George. All rights reserved. 31
  • 29. Flexible Project Approach “Tables” C A G H D Developers E B F time Copyright © 2013 by Fred George. All rights reserved. 32
  • 30. Agile 2014 @ MailOnline Was 2013 Next ✦ Project focus ✦ Feature focus ✦ Feature focus ✦ 3-6 month ✦ 1 month or less continues ✦ BAU for smaller ✦ Longer for new ✦ 1 week or less ✦ Specialists platforms ✦ Team delivers on ✦ Front-end ✦ Poly-skilled all platforms ✦ Back-end ✦ Broadly-skilled ✦ Poly-skilled ✦ Design developers == ✦ More self- ✦ Test Experts governance ✦ Deployment ✦ Experts float ✦ Communities of ✦ SCRUM amongst efforts expertise ✦ Story & task focus ✦ Aggressive Agile ✦ Career guidance, ✦ Table-based teams not appraisals of 5-8 ✦ Anarchy + ✦ Rotation to ✦ Hiring, training by balance & broaden developers ✦ Team size to 2 Copyright © 2013 by Fred George. All rights reserved. 33
  • 31. Restarting Your Agile... ✦ 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 Copyright © 2013 by Fred George. All rights reserved. 34
  • 32. More? ✦ 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 Copyright © 2013 by Fred George. All rights reserved. 35
  • 33. Agile is the New Black Fred George [email protected] @fgeorge52 Copyright © 2013 by Fred George. All rights reserved. 36