Download - Agile is the New Black

Transcript
Page 1: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile is the New BlackFred [email protected]@fgeorge52

1

Page 2: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

“...grey is the new black”Los Angeles Times quoting Gianfranco Ferre1984

2

Page 3: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

✦ 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

Page 4: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

“Agile is agile... or should be”

4

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

Page 5: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile Smells *

5

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

Page 6: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile Score Card... for You!

6

Page 7: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile is not Waterfall

7

ManufacturingEngineering

Work In ProgressGantt

FinishingStarting

Page 8: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Iteration Length

8

1999

1999 2005 2009

3 Weeks

2 Weeks

1 Week

1 Day*

*

*OriginalXP

*

Page 9: Agile is the New Black

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

Roles in Agile Teams

AgileRoles

developmentbusiness

management

customerBA QA

project manager

iteration manager

developer

+ SCRUMmaster+ Agile

coach

+ dev/ops

+ IBM Certified Solution Designer (Rational Unified

Process 7.0)

Page 10: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Tools...

10

Page 11: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Tool: Story Cards

11

Page 12: Agile is the New Black

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

Tools: Card Wall (Bangalore)

Page 13: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Rational Method Composer

17

Page 14: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile Process Guide

18

Page 15: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Bug Tracking

19

Page 16: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Bug Tracking

19

Page 17: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Permissions to Ship

20

Page 18: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Process Experiments

21

Page 19: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

✦ 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

Page 20: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Requirements Hierarchy

23

Tasks

Stories

Features

Projects

Initiatives

Credit: Greg Reiser, ThoughtWorks, 2005

Page 21: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile Score Card... for You!

24

?

Page 22: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

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

25

Page 23: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile circa 2006: XP

26

✦ 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

Page 24: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile circa 2011: Anarchy

27

✦ Stand ups✦ Story narratives✦ Retrospectives✦ Estimates✦ Iterations✦ Mandatory pairing

✦ Unit tests✦ Acceptance tests✦ Refactoring✦ Patterns✦ Continuous integration

Page 25: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile 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

Page 26: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Transformation Summary

29

Was 2013✦ 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

Page 27: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

People Focus

30

Master

Journeyman

Apprentice

Key Business Tech

PlatformiOS

AndroidDatabasesBig Data

LanguagesHTML/CSS/JS

JavaRuby

Server-side JS

Software DeliveryAgile managementOOD / Architecture

Testing

Page 28: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Matching HR Focus

31

Graduate Dev

Developer

Senior Dev Systems Dev

Master Dev

Dual career path for Developers

Page 29: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Flexible Project Approach

32

Developers

time

“Tables”

A

B

C

D

E

F

G H

Page 30: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile 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

Page 31: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Restarting 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

Page 32: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

More?

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

Page 33: Agile is the New Black

Copyright © 2013 by Fred George. All rights reserved.

Agile is the New BlackFred [email protected]@fgeorge52

36