10 Tips for Successful Agile Transitions
-
Upload
best-tech-videos -
Category
Documents
-
view
223 -
download
0
Transcript of 10 Tips for Successful Agile Transitions
-
8/14/2019 10 Tips for Successful Agile Transitions
1/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
10 Tips for Successful
Agile Transitions
Joshua [email protected]
QCON, San FranciscoNovember, 2007
-
8/14/2019 10 Tips for Successful Agile Transitions
2/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #1: Begin AllTransitions with a
Readiness Assessment
-
8/14/2019 10 Tips for Successful Agile Transitions
3/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #2 Leverage
The Power Of
Non-Technical AND
Technical Practices
-
8/14/2019 10 Tips for Successful Agile Transitions
4/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
-
8/14/2019 10 Tips for Successful Agile Transitions
5/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Huh?!?!
-
8/14/2019 10 Tips for Successful Agile Transitions
6/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #3: Evolve ByLearning A Little Of
Everything
-
8/14/2019 10 Tips for Successful Agile Transitions
7/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
-
8/14/2019 10 Tips for Successful Agile Transitions
8/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
-
8/14/2019 10 Tips for Successful Agile Transitions
9/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
-
8/14/2019 10 Tips for Successful Agile Transitions
10/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #4
Educate the
Organizational
Antibodies
-
8/14/2019 10 Tips for Successful Agile Transitions
11/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Educating The Antibodies
Pilot ProjectCommunity
Future ProjectCommunitiesBegin The
EducationRight Away!!
-
8/14/2019 10 Tips for Successful Agile Transitions
12/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
How Would You SellPair-Programming?
Dont sell it!
Sell the risks of Solo Programming Tunnel Vision (Frog-In-A-Well) Syndrome
Less Productivity
Less Knowledge Transfer
Longer Times Fixing Defects
Less Code Re-Use
Poorer testing
Etc..
-
8/14/2019 10 Tips for Successful Agile Transitions
13/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Removing Risks
-
8/14/2019 10 Tips for Successful Agile Transitions
14/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #5 Business Trumps Process(most, but not all of the time)
-
8/14/2019 10 Tips for Successful Agile Transitions
15/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #6 Engage TheEntire Organization
ManagementExecutives & Board Members,
Product & Product LineManagement, Sales & Marketing
Management, Project & Functional
Management, QA Management
CustomersProduct and/or Project Manager,
Domain Experts , Analysts (market,technical, etc.), Testers/QA,
End Users / Beta Sites,
Sales, Marketing & Service Support,Usability Experts, Technical
Support, Educational Services
Development
Programmers, Technical writers,Database Designers &
Administrators, Architects
Support
Coaches, Software Services,
Facilities, Human Resources,Legal, Auditors, Finance,
3rd party vendors
-
8/14/2019 10 Tips for Successful Agile Transitions
16/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
-
8/14/2019 10 Tips for Successful Agile Transitions
17/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
5.2 Release Plan (X Person Months)
Platform Release (X Person Months) Scheduling Release (X Person Months)
Master Rotations Release Budgeting Release
Iteration Iteration Iteration
Suite Story (i.e. Sized Headline)
Product Stories
Iteration Stories
Release Stories
Platform Stories
Engineering Tasks
-
8/14/2019 10 Tips for Successful Agile Transitions
18/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Subject
Matter
Expert
Marketing Programmers
Tester
VP
-
8/14/2019 10 Tips for Successful Agile Transitions
19/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #7
Pick A Big Important Project!
-
8/14/2019 10 Tips for Successful Agile Transitions
20/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #8 Handle The ScalingProblems
-
8/14/2019 10 Tips for Successful Agile Transitions
21/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
ProjectCommunity
1
ProjectCommunity
2
ProjectCommunity
3
ProjectCommunity
4
Serialized Knowledge Transfer
XP/AgileKnowledge
XP/AgileKnowledge
XP/AgileKnowledge
XP/AgileKnowledge
Time
Repetitive Exhausting
Inconsistent
. . .
Costly
-
8/14/2019 10 Tips for Successful Agile Transitions
22/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
eLearning To The Rescue
-
8/14/2019 10 Tips for Successful Agile Transitions
23/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Parallel Knowledge TransferProject
Community
1
ProjectCommunity
2
ProjectCommunity
3
ProjectCommunity
4
Quality, Speedy,ConsistentKnowledge
Transfer
-
8/14/2019 10 Tips for Successful Agile Transitions
24/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #9Gather
Metrics!
-
8/14/2019 10 Tips for Successful Agile Transitions
25/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
PI = SIZETIME EFFORT
*Condor PI =
376,022 SLOC
24months 347person months= 17
PI = measure of processproductivity anddevelopment complexity
PI vs Size
10 100 1,000
Effective SLOC (thousands)
0
5
10
15
20
25
30
35
PI
Kronos PIs are equally distributedabove and below the QSM IndustryNorm for 2005 Systems Software.
Kronos PIs are equally distributedabove and below the QSM IndustryNorm for 2005 Systems Software.
Timekeeping Sy stems Scheduling Data Collection Sy stems Utility
HR-Pay roll Engineering S... QSM 2005 Sy stem Softw are Av g. Line Sty le 1 Sigma Line Sty le
Larry Putnam: SoftwareMetrics Guru & Pioneer.Author of5 Core Metrics.
-
8/14/2019 10 Tips for Successful Agile Transitions
26/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
PI
Years
X
1 2 3
X
XP/Agile Yields Results Faster
-
8/14/2019 10 Tips for Successful Agile Transitions
27/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
In-House Workshop:
A Lower Cost Strategy
ProjectCommunity
ProjectCommunity
Project
Community
3 6Months Training &
Coaching
In-HouseWorkshop
Some experts
Future experts
Some experts
Future experts
-
8/14/2019 10 Tips for Successful Agile Transitions
28/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
39%1118Staffing
83%3812,270Defects
24%13.5 Months18 MonthsSchedule
61%$1.1 Million$2.8 MillionCost
PercentageImprovement
CurrentPerformance
PreviousPerformance
XP/Agile Productivity
Improvement
Thanks to Michael Mah of QSMA and Jim Highsmith of the Cutter Consortium
-
8/14/2019 10 Tips for Successful Agile Transitions
29/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
Tip #10 - Fail Fast!
-
8/14/2019 10 Tips for Successful Agile Transitions
30/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
FIT brings domain experts, analysts, testers and programmers into a test-drivendevelopment cycle that yields executable specifications.
FIT is a monumental achievement in software development because it utterly succeeds
in uniting the actions of those who analyze, specify, test and program software systems.
FIT is an innovative tool that succeeds wildly in uniting the actions of those who analyze,specify, test and program software systems.
By guiding how domain experts, analysts, testers and programmers collaborate on thecreation and validation of simple, tabular-based examples of business rules, FIT hasfundamentally changes the way quality software gets built.
By providing a simple, effective method for creating and automating
tabular examples of business rules, FIT has significantly improvedhow domain experts, analysts, testers and programmers collaborate toproduce quality software.
Failing Fast
-
8/14/2019 10 Tips for Successful Agile Transitions
31/31
Copyright 2007, Industrial Logic, Inc.All Rights Reserved.
THANK YOU!