SlideShare una empresa de Scribd logo
1 de 50
Practical agile.
Ian Ames
@IanAmes
https://medium.com/@IanAmes
Lessons learned the hard way on our
journey building digital products.
Wakey Wakey!
With the person sat behind you,
you have 2 minutes to discuss:
• Most surprising thing you have
learnt?
• Most useful thing you will take
away?
Objective
• Share real world
experiences
• Promote discussion
• Learn!
About Land Registry.
• We register land ownership in England and Wales.
• We safeguard land and property ownership, worth
more than £4 trillion.
• We have 24 million ‘titles’ of land ownership.
• 83% of England and Wales is registered.
About Land Registry.
• Founded in 1862.
• Employ ~4500 people at 14 offices.
• In house IT based in Plymouth ~400 staff.
• Gov Dept, running costs covered by the fees paid
by users of our service.
A new Agile adoption
scale!
Mary Poppins agile business scale
AgileTraditional
Land Registry
How we used to build
products and services
How we build services
now
User needs first
Service Design
Microservices
Continuous Delivery
Start with user needs
Credit: Martin Eriksson
User Research
• User Researchers in the team.
• Every Sprint.
• Team actively encouraged to
go.
• Research using prototyping
and the live service.
• Includes assisted digital users.
Benefits
• 5 participants can identify 80%
usability problems.
• Team gain greater
understanding of what works
and what doesn't in the
service.
• Service ultimately end up
clearer and easier to use.
• Happy users!
Top tips!
• Be aware of Stakeholders/user
need conflict.
• Watch out for morale in the
team.
• Dont forget you are domain
experts!
• Test the whole service, not just
the website or app.
Service Design
Government Service Design Manual
Credit: John Waterworth
Service Design Helix
Credit: Matt Edgar
Team make up
• Not just dev and test.
• service manager, product manager, delivery
manager, technical architect, assisted digital lead,
designer, user researcher, developer, content
designer, web operations engineer, performance
analyst, front-end developer
• T-shaping is necessary to avoid massive teams.
Top tips!
• Tailor team processes to account for
research and design.
• Avoid team churn, knowledge is not
fungible.
• Not everyone wants to work in these
teams!
• Not all of these roles are best filled
by IT people.
• Open plan offices are terrible team
spaces!
• Avoid sharing key resources
between teams.
Benefits
Servant Leadership
• Remove barriers from the
team progressing.
• Coach and mentor
• Emotive listener
• Ego-less
• Knows when to solve
problems and when to push
for self resolution.
• Hard!
Ceremonies
• Daily stand ups
• Planning and refinement
• Show and Tell
• Retrospective
Credit: Her Majesty
Top tips!
• Report progress in terms that
business stakeholders care
about (value).
• Don’t become Scrum Zombies.
• Inspect and adapt is VITAL!
• Don’t commit to delivery dates
before knowing velocity.
• Be alert to ‘elastic band’ effect.
• Good coaches help (but they
are very rare).
Microservices
Credit: Paul Downey
Benefits
• Decoupled, easier to change.
• Decoupled, better fault
tolerance.
• Horizontal scaling.
• API based, easy to re-use over
the internet.
• Technology agnostic, you can
pick th technology best for the
service.
Challenges
• Team is first so has to build all the new api’s.
• Team gets all the pain of building new things.
• Team slows down to build features not required by service.
• Team slows down further integrating back to legacy
systems.
• Stakeholders dont see complexity so question progress
• Team slowly loses will to live.
Different approach.
• Team build api, but only for the features required by
the service they are developing.
• Follow up team requiring more features develops
those features on the api.
• Risk, who ‘owns’ the api (support).
Top tips!
• Try to identify all of the
services you will need up front
(but you will probably miss
some!)
• Identify features needed for
the service versus enterprise
needs.
• Keep an eye on the size of
your micro services.
• Ensure clear ‘contract’s’
between services.
Continuous Delivery
(Well nearly)
How we used to deploy
How we deploy now.
Our approach to Devops
• We have a separate webops team for deploys to
prod and pre-prod.
• One place to go.
Our approach to Devops
• Team dedicated to hosting automation and platform
management so devs have less to figure out.
• Not perfect but a good balance.
Benefits
• Smaller change = less risk
• Easier to deliver fixes quicker.
• Develop and Master code
stays closer together reducing
merge conflicts.
• Responsibility for deploy and
support means teams think
more about supportability.
Top tips!
• Make sure your product owner is willing to balance fixes
versus new features.
• Plan for how to handle sprint commitments when deploying
to prod during sprints.
• Log all changes in one place!
• Keep front line support staff updated with changes.
• Keep examining your branching strategy.
• And finally…
Credit: John Allspaw & Paul Hammond.
Credit: John Allspaw & Paul Hammond.
More top tips!
• Make prod deploy your definition
of done from the outset!
• Put the work in clearing approvals
in your definition of ready.
• Expect resistance!
• Invest the time in good
acceptance criteria (TDD).
• Automate as much as possible.
• Automate some more!
• Prepare for things to go wrong…
Stuff we haven't figured out
yet.
Credit: Dan North, Richard Durnall
In summary
• agile transformation is hard, its a long term investment.
• agile transformation is a means to an end, not the product or
service (this makes funding a challenge).
• Silo’s everywhere!!
• Communication and a thick skin is key!
• Clear objectives and support from the top.
• Don’t lose sight on why you are transforming!
• Talk to your peers in industry!
Thank You
Ian Ames
@IanAmes
https://medium.com/@IanAmes
Useful Resources
• Government Service Design Manual. https://www.gov.uk/service-manual
• Dont make me think - Steve Krug. https://www.sensible.com/dmmt.html
• 12 factor app. https://12factor.net/
• 10 deploys a day at Flickr - John Allspaw, Paul Hammond.
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-
cooperation-at-flickr
• Continuous Delivery - Jez Humble. https://continuousdelivery.com/
• Spotify Engineering Culture - Henrik Kniberg -
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
• Kanban and Scrum, making the most of both - Henrik Kniberg.
https://www.infoq.com/minibooks/kanban-scrum-minibook

Más contenido relacionado

Destacado

Nikandrou: Καριέρα και Generation Y
Nikandrou: Καριέρα και Generation YNikandrou: Καριέρα και Generation Y
Nikandrou: Καριέρα και Generation YIoannis Nikolaou
 
Defensive A
Defensive ADefensive A
Defensive Amarshall
 
Проект: Write my fire
Проект: Write my fireПроект: Write my fire
Проект: Write my fireAnton Polevich
 
Less than jake
Less than jakeLess than jake
Less than jakeanitayey
 
Ferrite Specifications and ACME Ferrites (2)
Ferrite Specifications and ACME Ferrites (2)Ferrite Specifications and ACME Ferrites (2)
Ferrite Specifications and ACME Ferrites (2)Ray Lai
 
Redes Concepto y Redes Sociales - TIC's
Redes Concepto y Redes Sociales - TIC'sRedes Concepto y Redes Sociales - TIC's
Redes Concepto y Redes Sociales - TIC'sGonzalezPtics
 
120815 如何做好理工學術投影片及簡報
120815 如何做好理工學術投影片及簡報120815 如何做好理工學術投影片及簡報
120815 如何做好理工學術投影片及簡報submarine35
 
Jegkrem gyartasa
Jegkrem gyartasaJegkrem gyartasa
Jegkrem gyartasagnadori
 
Proceedings of the 3rd international cashew conference
Proceedings of the  3rd international cashew   conferenceProceedings of the  3rd international cashew   conference
Proceedings of the 3rd international cashew conferenceSotonye anga
 
Как запомнить 100500 клиентов, если каждый из них особенный
Как запомнить 100500 клиентов, если каждый из них особенныйКак запомнить 100500 клиентов, если каждый из них особенный
Как запомнить 100500 клиентов, если каждый из них особенныйavt-center
 

Destacado (12)

Nikandrou: Καριέρα και Generation Y
Nikandrou: Καριέρα και Generation YNikandrou: Καριέρα και Generation Y
Nikandrou: Καριέρα και Generation Y
 
Defensive A
Defensive ADefensive A
Defensive A
 
Проект: Write my fire
Проект: Write my fireПроект: Write my fire
Проект: Write my fire
 
Segnali stradali
Segnali stradaliSegnali stradali
Segnali stradali
 
Less than jake
Less than jakeLess than jake
Less than jake
 
Ferrite Specifications and ACME Ferrites (2)
Ferrite Specifications and ACME Ferrites (2)Ferrite Specifications and ACME Ferrites (2)
Ferrite Specifications and ACME Ferrites (2)
 
Redes Concepto y Redes Sociales - TIC's
Redes Concepto y Redes Sociales - TIC'sRedes Concepto y Redes Sociales - TIC's
Redes Concepto y Redes Sociales - TIC's
 
BURNOUT SYNDROME
BURNOUT SYNDROMEBURNOUT SYNDROME
BURNOUT SYNDROME
 
120815 如何做好理工學術投影片及簡報
120815 如何做好理工學術投影片及簡報120815 如何做好理工學術投影片及簡報
120815 如何做好理工學術投影片及簡報
 
Jegkrem gyartasa
Jegkrem gyartasaJegkrem gyartasa
Jegkrem gyartasa
 
Proceedings of the 3rd international cashew conference
Proceedings of the  3rd international cashew   conferenceProceedings of the  3rd international cashew   conference
Proceedings of the 3rd international cashew conference
 
Как запомнить 100500 клиентов, если каждый из них особенный
Как запомнить 100500 клиентов, если каждый из них особенныйКак запомнить 100500 клиентов, если каждый из них особенный
Как запомнить 100500 клиентов, если каждый из них особенный
 

Similar a Practical lessons from an agile transformation

Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture DeckNiraj Tolia
 
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
 
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
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
 
Microservices
MicroservicesMicroservices
MicroservicesPT.JUG
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 whyJohn Sullivan
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Cloud for Good
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
DIGIT Leader Summit 2017
DIGIT Leader Summit 2017DIGIT Leader Summit 2017
DIGIT Leader Summit 2017Ray Bugg
 
Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3lvsmarketing
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovationGawain Hammond
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectCorecom Consulting
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At ScaleRandy Shoup
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Andy Talbot
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User ComputingJames Charter
 

Similar a Practical lessons from an agile transformation (20)

DevOps Ground Zero
DevOps Ground ZeroDevOps Ground Zero
DevOps Ground Zero
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
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...
 
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...
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Microservices
MicroservicesMicroservices
Microservices
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 why
 
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
Southeast Dreamin' 2016 Presentation: Nonprofit Starter Pack Advisory Board
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
DIGIT Leader Summit 2017
DIGIT Leader Summit 2017DIGIT Leader Summit 2017
DIGIT Leader Summit 2017
 
Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3Long view euc calgary april 26 2013 v0.3
Long view euc calgary april 26 2013 v0.3
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Mucon microservices and innovation
Mucon microservices and innovationMucon microservices and innovation
Mucon microservices and innovation
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At Scale
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
 
Notes from the field - End User Computing
Notes from the field - End User ComputingNotes from the field - End User Computing
Notes from the field - End User Computing
 

Último

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Practical lessons from an agile transformation

  • 1. Practical agile. Ian Ames @IanAmes https://medium.com/@IanAmes Lessons learned the hard way on our journey building digital products.
  • 2. Wakey Wakey! With the person sat behind you, you have 2 minutes to discuss: • Most surprising thing you have learnt? • Most useful thing you will take away?
  • 3. Objective • Share real world experiences • Promote discussion • Learn!
  • 4. About Land Registry. • We register land ownership in England and Wales. • We safeguard land and property ownership, worth more than £4 trillion. • We have 24 million ‘titles’ of land ownership. • 83% of England and Wales is registered.
  • 5. About Land Registry. • Founded in 1862. • Employ ~4500 people at 14 offices. • In house IT based in Plymouth ~400 staff. • Gov Dept, running costs covered by the fees paid by users of our service.
  • 6. A new Agile adoption scale!
  • 7. Mary Poppins agile business scale AgileTraditional Land Registry
  • 8. How we used to build products and services
  • 9.
  • 10. How we build services now
  • 11. User needs first Service Design Microservices Continuous Delivery
  • 14.
  • 15. User Research • User Researchers in the team. • Every Sprint. • Team actively encouraged to go. • Research using prototyping and the live service. • Includes assisted digital users.
  • 16. Benefits • 5 participants can identify 80% usability problems. • Team gain greater understanding of what works and what doesn't in the service. • Service ultimately end up clearer and easier to use. • Happy users!
  • 17. Top tips! • Be aware of Stakeholders/user need conflict. • Watch out for morale in the team. • Dont forget you are domain experts! • Test the whole service, not just the website or app.
  • 19. Government Service Design Manual Credit: John Waterworth
  • 21. Team make up • Not just dev and test. • service manager, product manager, delivery manager, technical architect, assisted digital lead, designer, user researcher, developer, content designer, web operations engineer, performance analyst, front-end developer • T-shaping is necessary to avoid massive teams.
  • 22. Top tips! • Tailor team processes to account for research and design. • Avoid team churn, knowledge is not fungible. • Not everyone wants to work in these teams! • Not all of these roles are best filled by IT people. • Open plan offices are terrible team spaces! • Avoid sharing key resources between teams.
  • 24. Servant Leadership • Remove barriers from the team progressing. • Coach and mentor • Emotive listener • Ego-less • Knows when to solve problems and when to push for self resolution. • Hard!
  • 25. Ceremonies • Daily stand ups • Planning and refinement • Show and Tell • Retrospective Credit: Her Majesty
  • 26. Top tips! • Report progress in terms that business stakeholders care about (value). • Don’t become Scrum Zombies. • Inspect and adapt is VITAL! • Don’t commit to delivery dates before knowing velocity. • Be alert to ‘elastic band’ effect. • Good coaches help (but they are very rare).
  • 28.
  • 30. Benefits • Decoupled, easier to change. • Decoupled, better fault tolerance. • Horizontal scaling. • API based, easy to re-use over the internet. • Technology agnostic, you can pick th technology best for the service.
  • 31. Challenges • Team is first so has to build all the new api’s. • Team gets all the pain of building new things. • Team slows down to build features not required by service. • Team slows down further integrating back to legacy systems. • Stakeholders dont see complexity so question progress • Team slowly loses will to live.
  • 32.
  • 33. Different approach. • Team build api, but only for the features required by the service they are developing. • Follow up team requiring more features develops those features on the api. • Risk, who ‘owns’ the api (support).
  • 34. Top tips! • Try to identify all of the services you will need up front (but you will probably miss some!) • Identify features needed for the service versus enterprise needs. • Keep an eye on the size of your micro services. • Ensure clear ‘contract’s’ between services.
  • 36. How we used to deploy
  • 38. Our approach to Devops • We have a separate webops team for deploys to prod and pre-prod. • One place to go.
  • 39.
  • 40. Our approach to Devops • Team dedicated to hosting automation and platform management so devs have less to figure out. • Not perfect but a good balance.
  • 41. Benefits • Smaller change = less risk • Easier to deliver fixes quicker. • Develop and Master code stays closer together reducing merge conflicts. • Responsibility for deploy and support means teams think more about supportability.
  • 42. Top tips! • Make sure your product owner is willing to balance fixes versus new features. • Plan for how to handle sprint commitments when deploying to prod during sprints. • Log all changes in one place! • Keep front line support staff updated with changes. • Keep examining your branching strategy. • And finally…
  • 43. Credit: John Allspaw & Paul Hammond.
  • 44. Credit: John Allspaw & Paul Hammond.
  • 45. More top tips! • Make prod deploy your definition of done from the outset! • Put the work in clearing approvals in your definition of ready. • Expect resistance! • Invest the time in good acceptance criteria (TDD). • Automate as much as possible. • Automate some more! • Prepare for things to go wrong…
  • 46.
  • 47. Stuff we haven't figured out yet. Credit: Dan North, Richard Durnall
  • 48. In summary • agile transformation is hard, its a long term investment. • agile transformation is a means to an end, not the product or service (this makes funding a challenge). • Silo’s everywhere!! • Communication and a thick skin is key! • Clear objectives and support from the top. • Don’t lose sight on why you are transforming! • Talk to your peers in industry!
  • 50. Useful Resources • Government Service Design Manual. https://www.gov.uk/service-manual • Dont make me think - Steve Krug. https://www.sensible.com/dmmt.html • 12 factor app. https://12factor.net/ • 10 deploys a day at Flickr - John Allspaw, Paul Hammond. http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops- cooperation-at-flickr • Continuous Delivery - Jez Humble. https://continuousdelivery.com/ • Spotify Engineering Culture - Henrik Kniberg - https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ • Kanban and Scrum, making the most of both - Henrik Kniberg. https://www.infoq.com/minibooks/kanban-scrum-minibook