SlideShare a Scribd company logo
1 of 65
How durable teams
take you further, faster
Anna Shipman
Technical Director, Financial Times
@annashipman
How durable teams
take you further, faster
Anna Shipman
Technical Director, Financial Times
@annashipman
1.Why we moved to durable teams
2.How we did it
3.One year on, what we’ve learned
I’m going to tell you
SOURCE
The Financial
Times is one of
the world’s
leading news
organisations
Why we moved to
durable teams
@annashipman
I joined the FT in 2018
@annashipman
The new site was great
but there were a few
problems with the way
the teams worked
@annashipman
Teams were initiative-based
For example,
launching
podcasts
@annashipman@annashipman
@annashipman
Advantages to initiative-based teams
—The team is focused on one goal
@annashipman
Advantages to initiative-based teams
—The team is focused on one goal
—You can swarm on problems
@annashipman
Advantages to initiative-based teams
—The team is focused on one goal
—You can swarm on problems
—You don’t have to worry about
legacy code – can move fast
@annashipman
Initiative-based teams are
good when launching a
new product
@annashipman
But there are downsides in a
more mature product
@annashipman
Downsides to initiative-based teams
—Short-lived teams do not get a
chance to perform really well
@annashipman
Downsides to initiative-based teams
—Short-lived teams do not get a chance to perform
really well
—Decisions are taken outside of
the team
@annashipman
Downsides to initiative-based teams
—Short-lived teams do not get a chance to perform
really well
—Decisions are taken outside of
the team – Admin overhead for me &
reduced agency for team
@annashipman
Downsides to initiative-based teams
—The team is focused on one goal
—Decisions are taken outside of the team – Admin
overhead for me & reduced agency for team
—Lack of technical ownership
@annashipman
Small changes, maintenance,
out of hours support?
@annashipman
Lack of technical ownership
is an operational risk you
don’t know about yet
@annashipman
Why don’t we have
durable teams?
@annashipman
Each team would be a
multidisciplinary team that
would own a whole domain
@annashipman
The same teams would
exist over time
@annashipman
Teams would make strategic
decisions about their domain
Initiatives come from the team
@annashipman
Between all our teams we
would have full technical
ownership of the estate
@annashipman
Advantages we anticipated to durable teams
—Teams making strategic decisions =
more motivated people – and better
product
@annashipman
Advantages we anticipated to durable teams
—Teams making strategic decisions = more motivated
people – and better product
—Long-term thinking is possible,
allowing the team to work on bigger
opportunities
@annashipman
Advantages we anticipated to durable teams
—Teams making strategic decisions = more motivated
people – and better product
—Long-term thinking is possible, allowing the team to
work on bigger opportunities
—Full technical ownership!
@annashipman
Potential risks
—Splitting the product could limit
thinking about the opportunities
@annashipman
Potential risks
—Splitting the product could limit thinking about
the opportunities
—Handling work that falls across
teams could be difficult
@annashipman
On balance, it seemed
like a good idea
How we moved to
durable teams
SOURCE
We worked out a
first draft of
domains
@annashipmanPhoto by Paul Hanaoka on Unsplash
@annashipman
We wrote a draft proposal
@annashipman
@annashipman
We talked about it with the
whole group (~75 people)
@annashipman
This part took a few months
SOURCE
@annashipman
@annashipman
We started with teams
without much change
@annashipman
We did it over three months
@annashipman
We got it done just in time!
@annashipman
One year on, what
we’ve learned
@annashipman
Potential risks
—Splitting the product could limit
thinking about the opportunities
@annashipman
Potential risks
—Splitting the product could limit
thinking about the opportunities
We haven’t found this to be the case
@annashipman
Potential risks
—Splitting the product could limit thinking about the
opportunities - We haven’t found this to be the case
—Handling work that falls across
teams could be difficult
@annashipman
Potential risks
—Splitting the product could limit thinking about the
opportunities - We haven’t found this to be the case
—Handling work that falls across
teams could be difficult
This has been difficult and we are
working on it now
@annashipman
There was an extra challenge
we hadn’t anticipated
@annashipman
Huge technical estate
meant many teams
were overloaded
@annashipman
But this was a problem we
already had, we just didn’t
know the extent of it
@annashipman
Addressing this is now
our top priority
@annashipman
My advice to you is think
about ownership when you
start building anything!
@annashipman
On balance, it has been great
@annashipman
Durable teams has worked really well
—Teams are more empowered
@annashipman
Durable teams has worked really well
—Teams are more empowered
—Decisions are being made by the
people best-placed to make them
@annashipman
Durable teams has worked really well
—Teams are more empowered
—Decisions are being made by the people best-placed
to make them
—Teams are taking full ownership of
solving customers’ needs
@annashipman
Durable teams has worked
really well for us
Three main messages
@annashipman
Think about ownership
from the beginning of
building anything
@annashipman
Move decisions to those
closest to the work
@annashipman
Your team are your best
asset, give them the power
to be the best they can be
Thank you!
Anna Shipman
Technical Director, Financial Times

More Related Content

More from annashipman

Open sourcing government
Open sourcing governmentOpen sourcing government
Open sourcing governmentannashipman
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guideannashipman
 
A PaaS for government
A PaaS for governmentA PaaS for government
A PaaS for governmentannashipman
 
Delivering GOV.UK: Devops for the nation
Delivering GOV.UK: Devops for the nationDelivering GOV.UK: Devops for the nation
Delivering GOV.UK: Devops for the nationannashipman
 
Infrastructure as Code in Government
Infrastructure as Code in GovernmentInfrastructure as Code in Government
Infrastructure as Code in Governmentannashipman
 
Automating Government
Automating GovernmentAutomating Government
Automating Governmentannashipman
 
Craftsman Softwareship
Craftsman SoftwareshipCraftsman Softwareship
Craftsman Softwareshipannashipman
 
Data Visualisations In IavaScript
Data Visualisations In IavaScriptData Visualisations In IavaScript
Data Visualisations In IavaScriptannashipman
 

More from annashipman (10)

Open sourcing government
Open sourcing governmentOpen sourcing government
Open sourcing government
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guide
 
A PaaS for government
A PaaS for governmentA PaaS for government
A PaaS for government
 
Delivering GOV.UK: Devops for the nation
Delivering GOV.UK: Devops for the nationDelivering GOV.UK: Devops for the nation
Delivering GOV.UK: Devops for the nation
 
Infrastructure as Code in Government
Infrastructure as Code in GovernmentInfrastructure as Code in Government
Infrastructure as Code in Government
 
Automating Government
Automating GovernmentAutomating Government
Automating Government
 
Craftsman Softwareship
Craftsman SoftwareshipCraftsman Softwareship
Craftsman Softwareship
 
My roof
My roofMy roof
My roof
 
X pday
X pdayX pday
X pday
 
Data Visualisations In IavaScript
Data Visualisations In IavaScriptData Visualisations In IavaScript
Data Visualisations In IavaScript
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

How durable teams take you further, faster

Editor's Notes

  1. Ft.com Component library Origami Upgrade - across entire technical estate 332 repos, 272 not assigned to teams I’m going to tell you how we solved that problem, and how we fixed that and other issues by moving to durable teams
  2. My name is Anna Shipman Customer Products We are responsible for the FT.com website and the iPhone and Android apps we are a team of about 75 of which about 55 are engineers
  3. The Financial Times is one of the world’s leading news organisations, recognised internationally for its authority, integrity and accuracy. I didn’t mention that it’s a newspaper, though it is, you may have seen it, the pink one But we now have many more digital readers and digital is hugely important to us We are behind a paywall We have 1m subscribers We recently had our highest ever traffic - when we covered the US election we had 19.6m page views
  4. The new FT.com site was launched in 2016 Microservices architecture Much faster than the previous site We A/B test all new features using a built-in A/B testing framework We can measure engagement and how likely subscribers are to stay with us or cancel
  5. For example, we decided we wanted to have podcasts on the site So we formed a podcasts team They spent around 8 months launching podcasts, and then disbanded to work on other initiatives
  6. I mentioned that the podcasts team had been disbanded Origami - I mentioned we had 272 repos that weren’t explicitly owned It didn’t mean that no-one knew about them but the fact was we didn’t know Some were well known But some of those were only known about only by people who had left the team or even the company You can see the potential problems this might cause with the Origimai upgrade
  7. Product Delivery Engineers Design User research Possibly data analytics
  8. Allowing team members to build up an expertise in that domain
  9. How we moved 8 minutes (7 mins to go)
  10. The diagram was really useful
  11. Meetings, 1:1, shared the doc
  12. Wanted people to be generally on board and have a chance to suggest improvements
  13. last handover meeting was Feb 24th, first day of working from home March 16th So glad wasn’t having to make an organisational change during what was a very stressful time
  14. As for the Origami upgrade I mentioned at the beginning Because we’d moved to durable teams and parcelled out the technical estate We were able to identify who would work on each bit And got the whole thing done in 3 weeks
  15. Platforms team now responsible for over 70 repos
  16. 11 minutes (4 mins to go)
  17. Teams are setting their own strategic direction Most teams put time into defining their mission and vision More meaningful to people on the team than a global mission or vision Those teams that did it decided to do this exercise themselves.
  18. Less decision-making outside the team - I am not constantly having to make decisions that I do not think should lie with me And the question of who should solve a particular problem, or who is best placed to decide what to do next is more obvious. We used to spend a lot of time on this part.
  19. For example the ads and privacy team had to deal with the recent legislation CCPA, California Consumer Privacy Act and they did part of the work by making changes to our CDN, Fastly, which previously they would not have felt confident doing because of lack of clear ownership and accountability.