SlideShare a Scribd company logo
Welcome
#ITBoss
@CorecomIT
www.corecomconsulting.co.uk
Schedule for this evening
● 6.00pm – Networking
● 6.30pm - Welcome and Introduction:Jonathan Sanderson, Managing Director at
Corecom Consulting
● 6.35pm – Keynote Speakers: Simon Roberts, Principal Consultant at Infinity Works
Consulting and Joe Ellis, Product Manager – Free To Play Games at Sky Betting &
Gaming
● 7.10pm - Buffet and Refreshments
● 7.40pm – Discussion topics
● 8.15pm - Networking
www.corecomconsulting.co.uk
Simon Roberts Infinity Works Consulting
Joe Ellis Sky Games
Maintaining lean and agile principles in a fixed date/budget/scope project
7 races from a day’s horse racing…
Pick the 7 winners of the 7 races…
Win the £100,000* jackpot…
…Become a loyal and valuable
Sky Games customer!
January 2015:
• Sky Games establish Pick 6, a free to play game, with the Sporting Life brand.
• Solution provided by a third party, Sky Games put up a £10,000 jackpot.
• Steadily builds up to around 10,000 players per week.
Time
Why?
February 2016:
• Opportunity to partner with Channel 4 on their terrestrial racing coverage.
• Pick 6 re-branded to Channel 4 Pick 6.
• TV exposure quickly builds user base: 400% growth in weekly users from February launch to
Cheltenham Festival Day 1 in March
December 2016
• Channel 4’s deal to broadcast racing comes to an end. ITV take over the rights.
• Due to success with Channel 4, the opportunity remained clear
• Game concept increased to Pick 7 to enable larger jackpot of £100,000, and agreement struck
with Infinity Works to re-invent the game to drive product quality.
#1 Horse Racing game in the
market
Why
• Existing supplier in Dublin outsourcing dev to Ukraine…
• Existing supplier conflict of interest…
• Maximise the FTP horse racing opportunity – the challenge begins now…
The mission…
Rebuild it in time for Cheltenham.
(please)
• Rebuild the thing – like for like but better
• Migrate the service
• Ensure no degradation of experience to user
Err… let me come back to you
2-Week Inception…
• PoC – Calc Engine / Leaderboard – Will it scale? Does the
software architecture work?
• PoC - Identify external dependencies and mechanics – PA Feed
analaysis, SkyBet feeds and MyAccount
• HOW - Identify the technical challenges
• HOW - Derive a development approach
• HOW – Estimates and Timeline
• WHAT - Identify the mainline use cases 
• WHAT - Identify the state model
• WHAT - Identify a component architecture and data model
• WHAT - Identify the edge cases 
2-Week Inception…
2-Week Inception…
…that’s not possible.
Error - HTTP/400 Bad Request
• With the fixed budget, fixed scope and the fixed timescale, frankly, it can’t
be done.
…So what did we do?
• Back to zero
What is the fundamental user goal we need to cater for?
Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live?
User-centric scope
Initial ‘Must’s now candidates for de-scoping
• Private league ‘Admin’ functionality
• Low traction betting components
• Extraneous homepage data
• Race/runner commentary
• Game admin capabilities
• Certain user game data
The Plan ….
Tracking:
- Weekly goals agreed as a team on Monday and tracked daily
- Weekly status note
- Weekly Epic board review and adjust
…So what did we do?
• Back to zero
• De-risk the deadline
What is the fundamental user goal we need to cater for?
Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live?
User-centric scope
Get something in production, then layer
No Cheltenham, no party
…So what did we do?
• Back to zero
• De-risk the deadline
• Team buy-in
What is the fundamental user goal we need to cater for?
Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live?
User-centric scope
Get something in production, then layer
No Cheltenham, no party
Maximise throughput
Whinney Hoofston; horse racing “knowledge” sessions, games, daily trivia and terrible tips
…So what did we do?
• Back to zero
• De-risk the deadline
• Team buyin
What is the fundamental user goal we need to cater for?
Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live?
User-centric scope
Get something in production, then layer
No Cheltenham, no party
Maximise throughput
Educational sessions, games, daily trivia and terrible tips
• Rapid Delivery
Lean process; continuous delivery; immediate feedback; embrace uncertainty
• AWS Hosting
• Infrastructure as code – rapid setup, repeatable, strong audit and traceability
• Avoid external team dependencies and constraints
• Leverage managed services – RDS, S3, EC2
• Docker in local dev, test, and prod
Rapid, Repeatable, Delivery….
• AWS Hosting
• Infrastructure as code – rapid setup, repeatable, strong audit and traceability
• Avoid external team dependencies and constraints
• Leverage managed services – RDS, S3, EC2
• Docker in local dev, test, and prod
• Full-stack team
• No front-end vs back-end arguments
• Develop it, build it, deploy it, run it, fix it
• Integration test coverage
Rapid, Repeatable, Delivery….
• AWS Hosting
• Infrastructure as code – rapid setup, repeatable, strong audit and traceability
• Avoid external team dependencies and constraints
• Leverage managed services – RDS, S3, EC2
• Docker in local dev, test, and prod
• Full-stack team
• No front-end vs back-end arguments
• Develop it, build it, deploy it, run it, fix it
• Integration test coverage
• Component Micro-service architecture
• Divide the problem space
• Separation of concerns
• Enable parallel development
Rapid, Repeatable, Delivery….
• AWS Hosting
• Infrastructure as code – rapid setup, repeatable, strong audit and traceability
• Avoid external team dependencies and constraints
• Leverage managed services – RDS, S3, EC2
• Docker in local dev, test, and prod
• Full-stack team
• No front-end vs back-end arguments
• Develop it, build it, deploy it, run it, fix it
• Integration test coverage
• Component Micro-service architecture
• Divide the problem space
• Separation of concerns
• Enable parallel development
• Continuous delivery
• Release individual stories
• Merge as late as possible
• Fully automated test data – local dev and test  no surprises
• Automated end-to-end regression testing
Rapid, Repeatable, Delivery….
Rapid, Repeatable, Delivery….
Rapid, Repeatable, Delivery….
So did we make it?
Yes!(just about)
Benefits
• Feedback loop
Improved speed to test, iterate, release
Benefit of this during project, establishes PO/dev team relationship for post-launch
Benefits
• Feedback loop
Improved speed to test, iterate, release
Benefit of this during project, establishes PO/dev team relationship for post-launch
• Lasting throughput
Team remain bought-in; easily aligned with vision and roadmap
High velocity, pride in work
Benefits
• Feedback loop
Improved speed to test, iterate, release
Benefit of this during project, establishes PO/dev team relationship for post-launch
• Lasting throughput
Team remain bought-in; easily aligned with vision and roadmap
High velocity, pride in work
• Conversion & engagement
Faster, smoother experience = happier users
Highly performant base to build upon
Data ownership: empowered marketing and social teams
Key learnings
• Delivery date is start, not end!
Be ruthless with scope; allow a post-launch roadmap – chase success, not our tail
Re-prioritise: not necessary for launch, so is it necessary at all?
Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its
users
Key learnings
• Delivery date is start, not end!
Be ruthless with scope; allow a post-launch roadmap – chase success
Re-prioritise: not necessary for launch, so is it necessary at all?
Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its
users
• Developers are people too
Encourage curiosity, participation, and education
Client/supplier relationship needn’t be a barrier
It’s not a software factory!
Key learnings
• Delivery date is start, not end!
Be ruthless with scope; allow a post-launch roadmap – chase success
Re-prioritise: not necessary for launch, so is it necessary at all?
Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its
users
• Developers are people too
Encourage curiosity, participation, and education
Client/supplier relationship needn’t be a barrier
• Peer relationship
Trust that all parties want to be successful and respect expertise
Applies to the macro and micro: between Sky Games and IWC, and between PO and dev team
Ability to focus on delivery rather than commercials
It’s not a software factory!
Questions…
Thank you for having us!
Tip!
3.35 York, Saturday
DUBKA
Currently 10/1
Buffet and Refreshments
www.corecomconsulting.co.uk
Lighning Discussions
www.corecomconsulting.co.uk
Lightning Discussion 1:
“What is seen as the most attractive benefits
that make IT professionals join your
business?”
Tim Craven, Equiniti Pancredit
www.corecomconsulting.co.uk
Lightning Discussion 2:
“How do we create agile relationships with
clients - to get them to work in an agile
way?”
Ian Merlino, Sandstone Technology
www.corecomconsulting.co.uk
Lightning Discussion 3:
“Security and GDPR - how prepared are
you?”
Jonathan Jacobs, spireMinds
www.corecomconsulting.co.uk
Thank you
#ITBoss
@CorecomIT
www.corecomconsulting.co.uk

More Related Content

What's hot

Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Allison Pollard
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Allison Pollard
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
Allison Pollard
 
#Firmday 28 march 2014 Rackspace - how to onboard a fanatic
#Firmday 28 march 2014   Rackspace - how to onboard a fanatic#Firmday 28 march 2014   Rackspace - how to onboard a fanatic
#Firmday 28 march 2014 Rackspace - how to onboard a fanatic
Emma Mirrington
 
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
David Denham
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Jwooldridge
 
Kanban pizza game
Kanban pizza gameKanban pizza game
Kanban pizza game
Ralf Kruse
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Institut Lean France
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
Ravi Tadwalkar
 
Sustaining Engineering - life after DevOps?
Sustaining Engineering - life after DevOps?Sustaining Engineering - life after DevOps?
Sustaining Engineering - life after DevOps?
TimothyBonci
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsAgileSparks
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal
 
Project Management 2 scope
Project Management 2 scopeProject Management 2 scope
Project Management 2 scope
ElodieDescharmes
 
9 dev ops dave van herpen - what is devops-
9 dev ops   dave van herpen - what is devops-9 dev ops   dave van herpen - what is devops-
9 dev ops dave van herpen - what is devops-
NMITSymposium
 
Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015
Jwooldridge
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
Naveen Kumar Singh
 
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
Pierre E. NEIS
 

What's hot (17)

Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
#Firmday 28 march 2014 Rackspace - how to onboard a fanatic
#Firmday 28 march 2014   Rackspace - how to onboard a fanatic#Firmday 28 march 2014   Rackspace - how to onboard a fanatic
#Firmday 28 march 2014 Rackspace - how to onboard a fanatic
 
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
Culture, Kanban, Kata and K.O.'s - Agile Tour Dublin 2015
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Kanban pizza game
Kanban pizza gameKanban pizza game
Kanban pizza game
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
 
Sustaining Engineering - life after DevOps?
Sustaining Engineering - life after DevOps?Sustaining Engineering - life after DevOps?
Sustaining Engineering - life after DevOps?
 
Shirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity LevelsShirly Ronen - A practical view on Agile Testing Maturity Levels
Shirly Ronen - A practical view on Agile Testing Maturity Levels
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Project Management 2 scope
Project Management 2 scopeProject Management 2 scope
Project Management 2 scope
 
9 dev ops dave van herpen - what is devops-
9 dev ops   dave van herpen - what is devops-9 dev ops   dave van herpen - what is devops-
9 dev ops dave van herpen - what is devops-
 
Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
ScrumDay France 2014 - My product is a james bond movie - The James Bond Movi...
 

Similar to Maintaining lean and agile principles in a fixed date/budget/scope project

The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
Dashlane
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
Amazon Web Services
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
UserTesting
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
Alexis Monville
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
Agile Product and User-Centered Design Methodologies Webinar - XBOSoftAgile Product and User-Centered Design Methodologies Webinar - XBOSoft
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
XBOSoft
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Mike Harris
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Will everitt
Will everitt   Will everitt
Will everitt
Hilary Ip
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Andy Talbot
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
Business of Software Conference
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
XPDays
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
Leland Newsom CSP-SM, SPC5, SDP
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
Hilary Ip
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
Perfecto Mobile
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
Gurdeep Singh
 

Similar to Maintaining lean and agile principles in a fixed date/budget/scope project (20)

The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
Agile Product and User-Centered Design Methodologies Webinar - XBOSoftAgile Product and User-Centered Design Methodologies Webinar - XBOSoft
Agile Product and User-Centered Design Methodologies Webinar - XBOSoft
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Will everitt
Will everitt   Will everitt
Will everitt
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 

More from Corecom Consulting

How to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortuneHow to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortune
Corecom Consulting
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
Corecom Consulting
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
Corecom Consulting
 
TestBoss October 2019
TestBoss October 2019TestBoss October 2019
TestBoss October 2019
Corecom Consulting
 
BIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AIBIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AI
Corecom Consulting
 
DevBoss May 2019 Presentation
DevBoss May 2019 Presentation DevBoss May 2019 Presentation
DevBoss May 2019 Presentation
Corecom Consulting
 
TestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion NotesTestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion Notes
Corecom Consulting
 
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing pieceTestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
Corecom Consulting
 
Professional Networking Lecture
Professional Networking LectureProfessional Networking Lecture
Professional Networking Lecture
Corecom Consulting
 
University of Leeds Professional Networking Lecture
University of Leeds Professional Networking LectureUniversity of Leeds Professional Networking Lecture
University of Leeds Professional Networking Lecture
Corecom Consulting
 
TestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break softwareTestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break software
Corecom Consulting
 
BaBoss October 2018
BaBoss October 2018BaBoss October 2018
BaBoss October 2018
Corecom Consulting
 
Welcome to the team, Adam
Welcome to the team, AdamWelcome to the team, Adam
Welcome to the team, Adam
Corecom Consulting
 
Welcome to the team
Welcome to the team Welcome to the team
Welcome to the team
Corecom Consulting
 
WITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake itWITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake it
Corecom Consulting
 
TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'
Corecom Consulting
 
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
Corecom Consulting
 
BABoss February 2018
BABoss February 2018BABoss February 2018
BABoss February 2018
Corecom Consulting
 
The best bits of 2017
The best bits of 2017The best bits of 2017
The best bits of 2017
Corecom Consulting
 
TestBoss: Leaders in Software Testing
TestBoss: Leaders in Software TestingTestBoss: Leaders in Software Testing
TestBoss: Leaders in Software Testing
Corecom Consulting
 

More from Corecom Consulting (20)

How to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortuneHow to move to the cloud, get it right, stay secure and not cost a fortune
How to move to the cloud, get it right, stay secure and not cost a fortune
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
 
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityTestBoss Manchester Nov 2019 - What's Wrong with Accessibility
TestBoss Manchester Nov 2019 - What's Wrong with Accessibility
 
TestBoss October 2019
TestBoss October 2019TestBoss October 2019
TestBoss October 2019
 
BIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AIBIBoss: The Data Science Behind Personalisation & AI
BIBoss: The Data Science Behind Personalisation & AI
 
DevBoss May 2019 Presentation
DevBoss May 2019 Presentation DevBoss May 2019 Presentation
DevBoss May 2019 Presentation
 
TestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion NotesTestBoss April 2019 Discussion Notes
TestBoss April 2019 Discussion Notes
 
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing pieceTestBoss Manchester March 2019 - Automation in Testing: The missing piece
TestBoss Manchester March 2019 - Automation in Testing: The missing piece
 
Professional Networking Lecture
Professional Networking LectureProfessional Networking Lecture
Professional Networking Lecture
 
University of Leeds Professional Networking Lecture
University of Leeds Professional Networking LectureUniversity of Leeds Professional Networking Lecture
University of Leeds Professional Networking Lecture
 
TestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break softwareTestBoss November 2018 - Ghost in the machine, how hackers break software
TestBoss November 2018 - Ghost in the machine, how hackers break software
 
BaBoss October 2018
BaBoss October 2018BaBoss October 2018
BaBoss October 2018
 
Welcome to the team, Adam
Welcome to the team, AdamWelcome to the team, Adam
Welcome to the team, Adam
 
Welcome to the team
Welcome to the team Welcome to the team
Welcome to the team
 
WITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake itWITBoss June 2018 - Confidence - if you can't make it, fake it
WITBoss June 2018 - Confidence - if you can't make it, fake it
 
TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'TestBoss May 2018 - 'How to win with automation and influence people'
TestBoss May 2018 - 'How to win with automation and influence people'
 
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
TestBoss Manchester March 2018 - 'GDPR: The battles in store for Test Bosses'
 
BABoss February 2018
BABoss February 2018BABoss February 2018
BABoss February 2018
 
The best bits of 2017
The best bits of 2017The best bits of 2017
The best bits of 2017
 
TestBoss: Leaders in Software Testing
TestBoss: Leaders in Software TestingTestBoss: Leaders in Software Testing
TestBoss: Leaders in Software Testing
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

Maintaining lean and agile principles in a fixed date/budget/scope project

  • 2. Schedule for this evening ● 6.00pm – Networking ● 6.30pm - Welcome and Introduction:Jonathan Sanderson, Managing Director at Corecom Consulting ● 6.35pm – Keynote Speakers: Simon Roberts, Principal Consultant at Infinity Works Consulting and Joe Ellis, Product Manager – Free To Play Games at Sky Betting & Gaming ● 7.10pm - Buffet and Refreshments ● 7.40pm – Discussion topics ● 8.15pm - Networking www.corecomconsulting.co.uk
  • 3. Simon Roberts Infinity Works Consulting Joe Ellis Sky Games Maintaining lean and agile principles in a fixed date/budget/scope project
  • 4.
  • 5. 7 races from a day’s horse racing… Pick the 7 winners of the 7 races… Win the £100,000* jackpot… …Become a loyal and valuable Sky Games customer!
  • 6. January 2015: • Sky Games establish Pick 6, a free to play game, with the Sporting Life brand. • Solution provided by a third party, Sky Games put up a £10,000 jackpot. • Steadily builds up to around 10,000 players per week. Time Why? February 2016: • Opportunity to partner with Channel 4 on their terrestrial racing coverage. • Pick 6 re-branded to Channel 4 Pick 6. • TV exposure quickly builds user base: 400% growth in weekly users from February launch to Cheltenham Festival Day 1 in March December 2016 • Channel 4’s deal to broadcast racing comes to an end. ITV take over the rights. • Due to success with Channel 4, the opportunity remained clear • Game concept increased to Pick 7 to enable larger jackpot of £100,000, and agreement struck with Infinity Works to re-invent the game to drive product quality.
  • 7. #1 Horse Racing game in the market Why • Existing supplier in Dublin outsourcing dev to Ukraine… • Existing supplier conflict of interest… • Maximise the FTP horse racing opportunity – the challenge begins now…
  • 8. The mission… Rebuild it in time for Cheltenham. (please) • Rebuild the thing – like for like but better • Migrate the service • Ensure no degradation of experience to user Err… let me come back to you
  • 9. 2-Week Inception… • PoC – Calc Engine / Leaderboard – Will it scale? Does the software architecture work? • PoC - Identify external dependencies and mechanics – PA Feed analaysis, SkyBet feeds and MyAccount • HOW - Identify the technical challenges • HOW - Derive a development approach • HOW – Estimates and Timeline • WHAT - Identify the mainline use cases  • WHAT - Identify the state model • WHAT - Identify a component architecture and data model • WHAT - Identify the edge cases 
  • 12.
  • 13.
  • 14.
  • 15. …that’s not possible. Error - HTTP/400 Bad Request • With the fixed budget, fixed scope and the fixed timescale, frankly, it can’t be done.
  • 16. …So what did we do? • Back to zero What is the fundamental user goal we need to cater for? Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live? User-centric scope Initial ‘Must’s now candidates for de-scoping • Private league ‘Admin’ functionality • Low traction betting components • Extraneous homepage data • Race/runner commentary • Game admin capabilities • Certain user game data
  • 17. The Plan …. Tracking: - Weekly goals agreed as a team on Monday and tracked daily - Weekly status note - Weekly Epic board review and adjust
  • 18. …So what did we do? • Back to zero • De-risk the deadline What is the fundamental user goal we need to cater for? Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live? User-centric scope Get something in production, then layer No Cheltenham, no party
  • 19.
  • 20.
  • 21. …So what did we do? • Back to zero • De-risk the deadline • Team buy-in What is the fundamental user goal we need to cater for? Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live? User-centric scope Get something in production, then layer No Cheltenham, no party Maximise throughput Whinney Hoofston; horse racing “knowledge” sessions, games, daily trivia and terrible tips
  • 22.
  • 23.
  • 24. …So what did we do? • Back to zero • De-risk the deadline • Team buyin What is the fundamental user goal we need to cater for? Ruthlessly prioritise, communicate, and mitigate. What will prevent us from going live? User-centric scope Get something in production, then layer No Cheltenham, no party Maximise throughput Educational sessions, games, daily trivia and terrible tips • Rapid Delivery Lean process; continuous delivery; immediate feedback; embrace uncertainty
  • 25. • AWS Hosting • Infrastructure as code – rapid setup, repeatable, strong audit and traceability • Avoid external team dependencies and constraints • Leverage managed services – RDS, S3, EC2 • Docker in local dev, test, and prod Rapid, Repeatable, Delivery….
  • 26. • AWS Hosting • Infrastructure as code – rapid setup, repeatable, strong audit and traceability • Avoid external team dependencies and constraints • Leverage managed services – RDS, S3, EC2 • Docker in local dev, test, and prod • Full-stack team • No front-end vs back-end arguments • Develop it, build it, deploy it, run it, fix it • Integration test coverage Rapid, Repeatable, Delivery….
  • 27. • AWS Hosting • Infrastructure as code – rapid setup, repeatable, strong audit and traceability • Avoid external team dependencies and constraints • Leverage managed services – RDS, S3, EC2 • Docker in local dev, test, and prod • Full-stack team • No front-end vs back-end arguments • Develop it, build it, deploy it, run it, fix it • Integration test coverage • Component Micro-service architecture • Divide the problem space • Separation of concerns • Enable parallel development Rapid, Repeatable, Delivery….
  • 28. • AWS Hosting • Infrastructure as code – rapid setup, repeatable, strong audit and traceability • Avoid external team dependencies and constraints • Leverage managed services – RDS, S3, EC2 • Docker in local dev, test, and prod • Full-stack team • No front-end vs back-end arguments • Develop it, build it, deploy it, run it, fix it • Integration test coverage • Component Micro-service architecture • Divide the problem space • Separation of concerns • Enable parallel development • Continuous delivery • Release individual stories • Merge as late as possible • Fully automated test data – local dev and test  no surprises • Automated end-to-end regression testing Rapid, Repeatable, Delivery….
  • 31. So did we make it? Yes!(just about)
  • 32. Benefits • Feedback loop Improved speed to test, iterate, release Benefit of this during project, establishes PO/dev team relationship for post-launch
  • 33. Benefits • Feedback loop Improved speed to test, iterate, release Benefit of this during project, establishes PO/dev team relationship for post-launch • Lasting throughput Team remain bought-in; easily aligned with vision and roadmap High velocity, pride in work
  • 34. Benefits • Feedback loop Improved speed to test, iterate, release Benefit of this during project, establishes PO/dev team relationship for post-launch • Lasting throughput Team remain bought-in; easily aligned with vision and roadmap High velocity, pride in work • Conversion & engagement Faster, smoother experience = happier users Highly performant base to build upon Data ownership: empowered marketing and social teams
  • 35. Key learnings • Delivery date is start, not end! Be ruthless with scope; allow a post-launch roadmap – chase success, not our tail Re-prioritise: not necessary for launch, so is it necessary at all? Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its users
  • 36. Key learnings • Delivery date is start, not end! Be ruthless with scope; allow a post-launch roadmap – chase success Re-prioritise: not necessary for launch, so is it necessary at all? Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its users • Developers are people too Encourage curiosity, participation, and education Client/supplier relationship needn’t be a barrier It’s not a software factory!
  • 37. Key learnings • Delivery date is start, not end! Be ruthless with scope; allow a post-launch roadmap – chase success Re-prioritise: not necessary for launch, so is it necessary at all? Embrace the learning opportunity in starting afresh; recalibrate your understanding of the product and its users • Developers are people too Encourage curiosity, participation, and education Client/supplier relationship needn’t be a barrier • Peer relationship Trust that all parties want to be successful and respect expertise Applies to the macro and micro: between Sky Games and IWC, and between PO and dev team Ability to focus on delivery rather than commercials It’s not a software factory!
  • 42. Lightning Discussion 1: “What is seen as the most attractive benefits that make IT professionals join your business?” Tim Craven, Equiniti Pancredit www.corecomconsulting.co.uk
  • 43. Lightning Discussion 2: “How do we create agile relationships with clients - to get them to work in an agile way?” Ian Merlino, Sandstone Technology www.corecomconsulting.co.uk
  • 44. Lightning Discussion 3: “Security and GDPR - how prepared are you?” Jonathan Jacobs, spireMinds www.corecomconsulting.co.uk