Agile is the New Black
-
Upload
fred-george -
Category
Documents
-
view
110 -
download
0
description
Transcript of Agile is the New Black
Copyright © 2013 by Fred George. All rights reserved.
Agile is the New BlackFred [email protected]@fgeorge52
1
Copyright © 2013 by Fred George. All rights reserved.
“...grey is the new black”Los Angeles Times quoting Gianfranco Ferre1984
2
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
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)
Copyright © 2013 by Fred George. All rights reserved.
Agile Smells *
5
* From “code smells” concept by Kent BeckPublished in Refactoring by Martin Fowler
Copyright © 2013 by Fred George. All rights reserved.
Agile Score Card... for You!
6
Copyright © 2013 by Fred George. All rights reserved.
Agile is not Waterfall
7
ManufacturingEngineering
Work In ProgressGantt
FinishingStarting
Copyright © 2013 by Fred George. All rights reserved.
Iteration Length
8
1999
1999 2005 2009
3 Weeks
2 Weeks
1 Week
1 Day*
*
*OriginalXP
*
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)
Copyright © 2013 by Fred George. All rights reserved.
Tools...
10
Copyright © 2013 by Fred George. All rights reserved.
Tool: Story Cards
11
Copyright © 2013 by Fred George. All rights reserved. 13
Tools: Card Wall (Bangalore)
Copyright © 2013 by Fred George. All rights reserved.
Rational Method Composer
17
Copyright © 2013 by Fred George. All rights reserved.
Agile Process Guide
18
Copyright © 2013 by Fred George. All rights reserved.
Bug Tracking
19
Copyright © 2013 by Fred George. All rights reserved.
Bug Tracking
19
Copyright © 2013 by Fred George. All rights reserved.
Permissions to Ship
20
Copyright © 2013 by Fred George. All rights reserved.
Process Experiments
21
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
Copyright © 2013 by Fred George. All rights reserved.
Requirements Hierarchy
23
Tasks
Stories
Features
Projects
Initiatives
Credit: Greg Reiser, ThoughtWorks, 2005
Copyright © 2013 by Fred George. All rights reserved.
Agile Score Card... for You!
24
?
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
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
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
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
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
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
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
Copyright © 2013 by Fred George. All rights reserved.
Flexible Project Approach
32
Developers
time
“Tables”
A
B
C
D
E
F
G H
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
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
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
Copyright © 2013 by Fred George. All rights reserved.
Agile is the New BlackFred [email protected]@fgeorge52
36