Presentation slides from the SureSkills Agile - Making it Work breakfast briefing which was held on the 27th of November in the DoubleTree by Hilton on Burlington Road, Dublin 4.
Slides Overview:
SureSkills Introduction to Agile by Bill Heffernan,
Agile – Making it work in a real environment by Cameron O Connor, SQS/SureSkills
Working on a Scrum team, Colm O'hEocha, AgileInnovation
Real word case study - Rolling out Agile in Paddy Power
Paul Hayes, Paddy Power
56. Paddy Power
What you might not know
•
•
•
•
Formed in 1988
Over 3500 employees worldwide
2012 Turnover €5.7 billion
2012 Operating Profit €136 million
– UK €81.7 million
– Australia €30.8 million
– Ireland & R.O.W. €23.5 million
• Over 75% of profits from Online
• Market leader in mobile
– First betting app in Appstore (2010)
– Over 30% of online revenues
27/11/2013
57
57. Paddy Power
Product Development
58
Paddy Power
Development
Teams
Product
Vendors
Development
Partners
27/11/2013
•Web Development
•Mobile Development
•Java Development
•Scripting
•Reporting
• Betting Platform
• Games Developers
• Casino, Poker, Bingo software
• Outsourced Development
• Outsourced Testing services
58. Why move to agile?
Scaling organisation
27/11/2013
59
59. Why move to agile?
Scaling organisation
27/11/2013
60
60. Why move to agile?
• Long delivery times for new projects
• Difficult to adapt to UX research findings
• Difficult interaction between BA & IT teams
– Long, detailed specs
– Lengthy review & estimation process
– High cost of change
• Communications overhead
– Escalation meetings
27/11/2013
61
61. Preparing for agile
Approach
•
•
•
•
•
•
Stakeholder engagement
Agreeing roles & responsibilities
Agile framework selection
Define training needs
Agree cross-functional teams
Proof – of – concept :
– 2 teams
– Q4 2012
27/11/2013
62
62. Preparing for agile
Guiding principles
63
• Have the people in the team that you need to produce
releasable software
• Release at the end of sprints
• Flexibility – inspect & adapt
• Improve visibility
27/11/2013
63. Preparing for agile
Initial training
• 1 day workshop for whole team
• Engaged with external coach
• “Training from the back of the room” –
discussions & exercises e.g. ‘best project’,
‘previous agile experiences’
• User story focus
• Happiness door
27/11/2013
64
64. Executing the transition
Kick-off and planning
• Teams agreed on 3 week sprints
• Unanimous adoption of Story Points &
Planning Poker
• Used Kanban to ‘protect’ sprints
27/11/2013
65
65. Executing the transition
Changing other work practices
•
•
•
•
•
•
66
User stories / Spec by Example
Test automation
Continuous delivery
Co-located teams
Continuous improvement led by teams
CSM & CPO training for people in those roles
27/11/2013
67. Executing the transition
External teams
68
• Same transition planning steps as with internal teams
• Principles
– Releasable code at end of sprints
– Open communications & transparency
– Fixed length sprints
– Shared commitment to continuous improvement
– One team
• Mixed teams
– PP : Product Owner role. BA & QA within teams
– External: Scrummaster role. Dev & QA within teams
27/11/2013
68. Agile – the story so far
Results
•
•
•
•
•
•
10 cross-functional agile teams up and running
Improved morale of teams
Better interaction between business & IT teams
Shortened delivery times??
Reduces delivery risk
Facilitates small changes
27/11/2013
69
69. Agile – the story so far
What we have learned
•
•
•
•
•
70
Preparing the organisation is key
Outside coach is a great help
Important that whole team & stakeholders train together
Agree the principles, don’t dictate the details
Teams all adopted story points & converged on 3 week
sprints
27/11/2013
70. Agile – the story so far
Still working on…
•
•
•
•
71
Interaction with UX & Design teams
Integrating Infrastructure / devops
Alignment with budgets / annual plans
Building guilds, tribes & continuing the evolution along
with other PP development areas
27/11/2013
71. Keep in touch
• paul.hayes@paddypower.com
27/11/2013
72
@paulmhayes