View
1.028
Download
1
Category
Preview:
DESCRIPTION
Agile Development Practices at Sabre by Kiko Basilio at the Agile Executive Forum hosted by Orange and Bronze Software Labs.October 26, 2011
Citation preview
Confidential 1
Agile Software DevelopmentKiko BasilioHead of Web Development Group, Sabre
Confidential
Agile Software DevelopmentAgile Software DevelopmentKiko Basilio
Confidential 3
Software Development HurdlesSoftware Development Hurdles
Time to market
Performance
Scope changes
Internal Politics
Code Quality
Changing TeamsProcesses
Culture
Confidential
What are you trying to fix improve?What are you trying to fix improve?
4
Zone in on the problem!
Confidential 5
Common Agile FlavorsCommon Agile Flavors
Scrum XP Kanban
CrystalDSDM
FDD
RUP
Others
Confidential
There is NO silver bullet!There is NO silver bullet!
6
Confidential
It shouldn’t be all-or-nothingIt shouldn’t be all-or-nothing
7
Anticipation Traditional Adaptation
AnticipationAgile
Adaptation
Confidential 8
Anticipating yet being ready for changesAnticipating yet being ready for changes
Confidential
Agile Planning ViewAgile Planning View
Release Plan
Sprint 1 Sprint 2 Sprint 3-7
Release Planning MeetingRelease Planning Meeting
Prioritized Product Backlog
9
Sp
rin
t b
acklo
g
Confidential
Revising the PlanRevising the Plan
Story A 5
Story B 3
Story C 5
Story F 3
Story D 5
Story E 5
Story G 3
Story I 3
Story H 5
Story J 2
Story K 5
Story L 3
Story A 5
Story B 3
Story C 5
Story F 3
Story D 5
Story E 5
Story G 3
Story I 3
Story H 5
Story J 2
Story K 5
Story L 3
✓✓✓
10
Original PlanRevised Plan
Using Team Velocity
• Each sprint provides new information and takes us closer to the product vision
• Uncertainty remains, and the shape of the cone is proportional
Confidential
A good plan will look like thisA good plan will look like this
• We will be done in Q1
11
• We will be done in February
• We will be done in February 18
Confidential
Sprint ExecutionSprint Execution
12
Sprint 1 Sprint 2 Sprint 3 Sprint 4
uu u uuu uu uu
uu u uu u u u
Planning
Mini Regression
Demo
Retrospective
Test
Code
Refactor
Daily Scrum ConstantCollaboration
Confidential
Release Burn Down / Burn UpRelease Burn Down / Burn Up
13
Confidential
Release Burn Down / Burn UpRelease Burn Down / Burn Up
14
Confidential
Cumulative Flow Diagram (Sprint)Cumulative Flow Diagram (Sprint)
15
Confidential
Kanban Boards (Sprint)Kanban Boards (Sprint)
16
Confidential
What do you see?What do you see?
17
Confidential
Kanban Board in ActionKanban Board in Action
18
Confidential
Engineering PracticesEngineering Practices
• TDD (Test Driven Development)• Unit Testing• Refactoring• Pair Programming• Code Reviews• Continuous Integration: Keeping it green• Simple Design• Collective Code Ownership
19
Confidential
Managing Technical DebtManaging Technical Debt
20
Confidential
Tips (based on personal experience)Tips (based on personal experience)
• Invest in good coaches• Focus on the principle, not the practice• Know your own corporate culture, avoid direct clashes• Don’t bite off more than you can chew, pick the low hanging
fruits.• Showcase your achievements but resist the temptation to impose
standards
21
Confidential 22
The blue and the red pillThe blue and the red pill
Self Organizing Teams
Continuous Improvement
Take both pills, and watch your teams succeed!
Recommended