SlideShare a Scribd company logo
Anna Shipman


Tech Director of Customer Products, Financial Times


@annashipman
The di
ffi
cult teenage
years: setting your tech
strategy after the launch
@annashipman
@annashipman
@annashipman
@annashipman
Anna Shipman


Technical director for Customer
 
Products
(FT.com
 
&
 
the
 
apps)
But first, a question!
@annashipman
What this talk is really about
is how to create a strategy
@annashipman
@annashipman
Strategy is diagnosis, vision
and a plan
@annashipman
Strategy is diagnosis, vision
and a plan
@annashipman
You need to be clear about
the current
 
situation so you
know where you are
starting
 
from
@annashipman
@annashipman
@annashipman
@annashipman
The site was powered by a
legacy monolith
@annashipman
For two years, a small team
worked on a prototype
called
 
“Next”
@annashipman
@annashipman
I joined the FT in April 2018


@annashipman
The FT has a great culture
@annashipman
@annashipman
Photo credit: Helen Hayward
All was not
well with
the
 
tech
@annashipman
The technical direction
wasn’t
 
clear
@annashipman
There was a lack of
technical
 
ownership
@annashipman
Feature changes felt bitty


@annashipman
@annashipman
“It doesn’t feel like
we
 
are owning or
guiding a system,
just
 
jamming bits in”
There were haunted forests


@annashipman
I recognised some of these
themes from GOV.UK
@annashipman
Our diagnosis was
the
 
di
ff
icult teenage years
@annashipman
Strategy is diagnosis, vision
and a plan
@annashipman
Vision is where you
want
 
to
 
get to
@annashipman
The vision for launch is
easy
 
to communicate
@annashipman
@annashipman
“Everything will
be
 
amazing”
The launch date
allows
 
descoping
@annashipman
Next’s vision was the
site
 
would be fast,
responsive,
 
measurable,
allow
 
experimentation
@annashipman
After the launch it turns out
not *everything* is amazing
@annashipman
The vision after the launch
needs more effort
@annashipman
The vision might be the
same after the launch
@annashipman
@annashipman
@annashipman
@annashipman
The vision might be broader
after the launch
@annashipman
@annashipman
@annashipman
@annashipman
Or you might need
a
 
new
 
vision
@annashipman
This should come from teh
business
@annashipman
Photo by
 
Toa Heftiba
 
Next cost £10mn and


took 2 years to build


@annashipman
No next Next
@annashipman
You have to work harder on
a post-launch vision
@annashipman
Strategy is diagnosis, vision
and a plan
@annashipman
The plans, resource
commitments, actions to get
you to the desired end state
@annashipman
The strategy should
focus
 
on the highest
leverage
 
actions
@annashipman
We started communicating
technical decisions
@annashipman
@annashipman
We moved to durable teams
@annashipman
@annashipman
We picked the highest
impact haunted forest
to
 
replace
@annashipman
@annashipman
@annashipman
Make sure you focus on the
highest leverage actions
@annashipman
Strategy is diagnosis, vision
and a plan
@annashipman
We’re hiring!


aboutus.ft.com/careers
@annashipman
Thanks!


aboutus.ft.com/careers
@annashipman

More Related Content

More from annashipman

Feedback: the greatest gift
Feedback: the greatest giftFeedback: the greatest gift
Feedback: the greatest gift
annashipman
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in government
annashipman
 
Open sourcing government
Open sourcing governmentOpen sourcing government
Open sourcing government
annashipman
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guide
annashipman
 
A PaaS for government
A PaaS for governmentA PaaS for government
A PaaS for government
annashipman
 
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
annashipman
 
Infrastructure as Code in Government
Infrastructure as Code in GovernmentInfrastructure as Code in Government
Infrastructure as Code in Government
annashipman
 
Automating Government
Automating GovernmentAutomating Government
Automating Government
annashipman
 
Craftsman Softwareship
Craftsman SoftwareshipCraftsman Softwareship
Craftsman Softwareship
annashipman
 
My roof
My roofMy roof
My roof
annashipman
 
X pday
X pdayX pday
X pday
annashipman
 
Data Visualisations In IavaScript
Data Visualisations In IavaScriptData Visualisations In IavaScript
Data Visualisations In IavaScript
annashipman
 

More from annashipman (12)

Feedback: the greatest gift
Feedback: the greatest giftFeedback: the greatest gift
Feedback: the greatest gift
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in government
 
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

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
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
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
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
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
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...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
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
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

The difficult teenage years: setting your tech strategy after the launch