Agile XXL
Scaling Agile for Project Teams
Alan Bustamante, PMP, PMI - ACP
March
29,
2012
Further Reading
© 2011 Seapine Software, Inc. All Rights ReservedTo learn more, download
Agile XXL: Scaling Agile for Project Teams eBook
www.seapine.com/agileservices/agilescaling_ebook.html
The 3 Pillar Model
Scaling Defined
Final Thoughts
Agenda
© 2011 Seapine Software, Inc. All Rights Reserved
One or more team members
non collocated
Require 2 or more Sub teams
© 2011 Seapine Software, Inc. All Rights Reserved
Agenda
Scaling Defined
Three Pillar Model
Final Thoughts
© 2011 Seapine Software, Inc. All Rights Reserved
Success Pillars
© 2011 Seapine Software, Inc. All Rights Reserved
Workspaces
Partnerships
Empowerment
© 2011 Seapine Software, Inc. All Rights Reserved
Breakout
Room
Wall space for
project schedules,
burn downs or
other charts
Open
Space
Co-located
Production
Support
Co-located
Project
Development
Build/ Release
Management
Workspaces
© 2011 Seapine Software, Inc. All Rights Reserved
Planning
Team Coordination
Sub Team Structure
© 2011 Seapine Software, Inc. All Rights Reserved
The
Process
Dictates
Executes
Project
Standards
Group
Project
B
Project
C
Project A
Traditional Process Definition
© 2011 Seapine Software, Inc. All Rights Reserved
• Discourage Ownership
• Increase Waste
• Inhibit Innovation
Changing Will Not Be Easy
© 2011 Seapine Software, Inc. All Rights Reserved
Project
Process
Sub Team D
Evolving set of
project specific
practices
Sub Team A Sub Team B
Sub Team C
Sub
Team C
Process
Evolving
set of sub
team
practices
Feedback
Sub
Team B
Process
Sub
Team A
Process
Sub
Team D
Process
Evolving
set of sub
team
practices
Evolving
set of sub
team
practices
Evolving
set of sub
team
practices
Project
Standards
Group
FeedbackFeedback
Feedback
Update
Agile Process Definition
© 2011 Seapine Software, Inc. All Rights Reserved
Product
Owner
Council
Story Map or
prioritized list
of stories
StakeholdersPrioritize
Populate
Tax
Product
Backlog
Settlements
Product
Backlog
Nominations
Product
Backlog
Producer
Services
Product
Backlog
Populate
Stakeholder
Requests
Pull
Negotiate
Planning
Story Map
Tax Producer ServicesSettlements Nominations
© 2011 Seapine Software, Inc. All Rights Reserved
Data Layer UI Layer
Testing Engineering
Tax Settlements
Sub Team Structure Types
Components
Function
Feature
© 2011 Seapine Software, Inc. All Rights Reserved
A common “Agile” distributed model
Feature 1
Manual SIT
Feature 2
Manual SIT
Based on Waterfall development
Feature 1
Requirements
Architecture
Engineering
Automated SIT
Feature 2
Requirements
Architecture
Engineering
Automated SIT
Report Defect – 11:30pm EST/11am IST (15.5 hr lapse)
Deploy “Good” Build – 8am EST/7:30pm IST
Verify Fix – 11am EST/10:30pm IST (11.5 hr lapse)
Fix Verified – 10:30pm EST/10am IST (11.5 hr lapse)
Mean Time
To Fix (MTTF):
38.5 hours
© 2011 Seapine Software, Inc. All Rights Reserved
A better “Agile” distributed model
Feature 1
Requirements
Architecture
Engineering
Automated SIT
Manual SIT
Based on Agile development
Feature 2
Requirements
Architecture
Engineering
Automated SIT
Manual SIT
Deploy Good build
8am
Report Defect
Noon
Verify Fix
3pm
Fix Verified
4pm
MTTF: 7 hrs
Deploy Good build
8am
Report Defect
Noon
Verify Fix
3pm
Fix Verified
4pm
MTTF: 7 hrs
© 2011 Seapine Software, Inc. All Rights Reserved
Prioritization
Code Quality
Collaboration
© 2011 Seapine Software, Inc. All Rights Reserved
Prioritization
© 2011 Seapine Software, Inc. All Rights Reserved
Some Examples
© 2011 Seapine Software, Inc. All Rights Reserved
Maximize Collaboration
© 2011 Seapine Software, Inc. All Rights Reserved
Source: http://www.zaufishan.co.uk/2010/09/shameless-plug.html
Bake In Code Quality
Source Code Source Code Source Code Source Code RepositoryRepositoryRepositoryRepository
Continuous Continuous Continuous Continuous Integration Server Integration Server Integration Server Integration Server Model OfficeModel OfficeModel OfficeModel OfficeServerServerServerServerManual SITUAT
Jenkins
TDD, Unit Test, Local Integration Build
Send Mainline ChangesPoll RepositoryBad Build
Good BuildDeploy Good Build
Houston, TX Santa Clara, CA Bucharest, RomaniaTDD, Unit Test, Local Integration Build TDD, Unit Test, Local Integration BuildMainline
© 2011 Seapine Software, Inc. All Rights Reserved
The 3 Pillar Model
Final Thoughts
Scaling Defined
Agenda
© 2011 Seapine Software, Inc. All Rights Reserved
Scaling Truths
• Fight the urge to be “pure Agile”
• Put Agile in industry context
• Put Agile in project “bigness” context
• Mute the zealots
• Focus on continuously improving the
people, the process, and the tools
© 2011 Seapine Software, Inc. All Rights Reserved
Give Feedback on the Sessions
1 Sign In: www.eclipsecon.org
2 Select Session Evaluate
3 Vote
© 2011 Seapine Software, Inc. All Rights Reserved
Thank You!
Award winning ALM solutions providerAward winning ALM solutions providerAward winning ALM solutions providerAward winning ALM solutions provider
• TestTrackTestTrackTestTrackTestTrack Pro Pro Pro Pro – Issue and Defect Tracking
• TestTrackTestTrackTestTrackTestTrack TCM TCM TCM TCM – Test Case Management
• TestTrackTestTrackTestTrackTestTrack RM RM RM RM – Requirements Management
• Surround SCM Surround SCM Surround SCM Surround SCM – Source Code Management
• QA Wizard Pro QA Wizard Pro QA Wizard Pro QA Wizard Pro – Automated Functional & Load Testing
Phone: +1.210.367.7680
Email: [email protected]
@alanbustamante
www.seapine.com
Top Related