SlideShare a Scribd company logo
1 of 37
Download to read offline
Patterns and projects
Jonathan Culling
April 2015
A confession...
Image source: www.crossnews.am
Image sources: theatlantic.com & rickety.us
However...
Why?
Image source: australianperfumejunkies.com
What I’ll cover
• TfL Online
• Pattern library work in progress
• Some other projects:
• Plan a Journey updates
• Online advertising on tfl.gov.uk
• Barclays  Santander cycle hire
• Electronic status update boards
5
TfL’s purpose
“To keep London moving, working and growing and
to make life in London better”.
TfL Online’s vision
“To deliver digital experiences as good as the best
retail and service organisations”.
Awards
TfL Online
Image source: australianperfumejunkies.com
Why we need a pattern library...
Why does TfL need a
pattern library?
10
To promote the
re-use of code,
assets and
knowledge
To control
what goes live
on the site
To give third
parties a
definitive guide
to follow
To speed up
production
To ensure
consistency in
design and
interaction To communicate our
decision-making to
stakeholders and the
outside world
To provide a
definitive guide of
previous examples
and rationale
Audiences for the pattern library
11
Primary:
• UXers
• Visual designers
• Developers
Secondary:
• Content editors
• CMS architects
• RMs and internal clients
• External partners
How much time will it save?
12
Weeks every
year
Half the time I
spend on
projects
It would save
developers an
absurd amount
of time
It saved us 2
weeks on a 12
week project
A third of my
time, possibly
more.
Half a day
instead of 3 to 4
days
For anyone [new or]
external, it would
save about half their
time
Gov.uk MailChimp
Succinct guideline information, including
dos and don’ts.
Has a very strong structure.
The discussion threads on Hackpad are
good, and it’s probably best that they are
in a separate location.
Well organised, with good navigation
It’s “stakeholder-ready”
Pattern, code and notes are displayed
together
Governance model
14
15
Maintenance
process
Automatic updates(1/3)
16
By using component IDs, we can update every instance of a pattern automatically
1) Each pattern in the pattern
library is linked to all live
instances via a component ID.
Automatic updates(2/3)
17
By using component IDs, we can update every instance of a pattern automatically
2) When the pattern is updated in
the live environment, all live
instances are updated.
Instances in RedDot CMS are
updated manually.
Automatic updates(3/3)
18
By using component IDs, we can update every instance of a pattern automatically
3) When a pattern no longer has
any live instances, an alert is
sent so that the pattern can be
investigated and potentially
retired.
Workshop co-creation
Prioritise requirements and sketch a pattern page
1) Look at the
requirements list and
add more requirements
if you want.
2) Use your £1500 to vote
for what you think are
the most important
page requirements.
You can put all your
money on one or spread
it around!
3) In 2 teams, sketch a
wireframe of what your
ideal pattern library page
would look like. Try to
include all of the highest
priority requirements!
When you’ve finished,
please present to the
group.
19
Pattern page sketches
20
Project approach
21
Project
by
project
Proof of
concept
MVP
•Technical feasibility
•Pattern audit and prioritisation
•Selection of patterns for PoC
and MVP
•Pattern library taxonomy
•Page UX and visual design
•Proof of concept build
•Test and refine
•Build out all agreed patterns on
site
•Test and refine
•Cascade documented patterns
into site
•First public release
•Add or update new patterns as
they are needed
Time
saved
No. of patterns
PoC MVP
And they’re off!
Plan a Journey updates
Online advertising on tfl.gov.uk
Barclays  Santander cycle hire
Electronic status update boards
Next year?
Image source: australianperfumejunkies.com
Thank you
JonathanCulling@tfl.gov.uk @UncleJ

More Related Content

Similar to TfL: patterns and projects

NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
LimVincent8
 

Similar to TfL: patterns and projects (20)

eZ Systems Product Workshop Slides
eZ Systems Product Workshop SlideseZ Systems Product Workshop Slides
eZ Systems Product Workshop Slides
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 
Ria Sankar on Building AI Products
Ria Sankar on Building AI ProductsRia Sankar on Building AI Products
Ria Sankar on Building AI Products
 
Migrating liverpool.gov.uk to Umbraco
Migrating liverpool.gov.uk to UmbracoMigrating liverpool.gov.uk to Umbraco
Migrating liverpool.gov.uk to Umbraco
 
Case Study: The Value of Partnership During Conversion
Case Study: The Value of Partnership During ConversionCase Study: The Value of Partnership During Conversion
Case Study: The Value of Partnership During Conversion
 
College Essay Assignment. Online assignment writing service.
College Essay Assignment. Online assignment writing service.College Essay Assignment. Online assignment writing service.
College Essay Assignment. Online assignment writing service.
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Part 4: Open Call Step by Step
Part 4: Open Call Step by StepPart 4: Open Call Step by Step
Part 4: Open Call Step by Step
 
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
 
Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"
 
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
 
TIGA Guide to Investment For London Game Start-ups
TIGA Guide to Investment For London Game Start-upsTIGA Guide to Investment For London Game Start-ups
TIGA Guide to Investment For London Game Start-ups
 
Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019
Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019
Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019
 
Disruption in Digital Banking
Disruption in Digital BankingDisruption in Digital Banking
Disruption in Digital Banking
 
Infrastructure Innovations in the Rail Industry #COMIT2017
Infrastructure Innovations in the Rail Industry #COMIT2017Infrastructure Innovations in the Rail Industry #COMIT2017
Infrastructure Innovations in the Rail Industry #COMIT2017
 
Making intranets work (for communicators)
Making intranets work (for communicators)Making intranets work (for communicators)
Making intranets work (for communicators)
 
Practical model management in the age of Data science and ML
Practical model management in the age of Data science and MLPractical model management in the age of Data science and ML
Practical model management in the age of Data science and ML
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep DiveDemystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep Dive
 
The Robot Marketeer
The Robot MarketeerThe Robot Marketeer
The Robot Marketeer
 

Recently uploaded

一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
c6eb683559b3
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
AS
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
mikehavy0
 
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
AS
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
AS
 

Recently uploaded (20)

一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
 
Washington Football Commanders Redskins Feathers Shirt
Washington Football Commanders Redskins Feathers ShirtWashington Football Commanders Redskins Feathers Shirt
Washington Football Commanders Redskins Feathers Shirt
 
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
一比一原版(毕业证书)新西兰怀特克利夫艺术设计学院毕业证原件一模一样
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303
 
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptxA LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
 

TfL: patterns and projects

  • 1. Patterns and projects Jonathan Culling April 2015
  • 2. A confession... Image source: www.crossnews.am
  • 3. Image sources: theatlantic.com & rickety.us However...
  • 5. What I’ll cover • TfL Online • Pattern library work in progress • Some other projects: • Plan a Journey updates • Online advertising on tfl.gov.uk • Barclays  Santander cycle hire • Electronic status update boards 5
  • 6. TfL’s purpose “To keep London moving, working and growing and to make life in London better”. TfL Online’s vision “To deliver digital experiences as good as the best retail and service organisations”.
  • 8. TfL Online Image source: australianperfumejunkies.com
  • 9. Why we need a pattern library...
  • 10. Why does TfL need a pattern library? 10 To promote the re-use of code, assets and knowledge To control what goes live on the site To give third parties a definitive guide to follow To speed up production To ensure consistency in design and interaction To communicate our decision-making to stakeholders and the outside world To provide a definitive guide of previous examples and rationale
  • 11. Audiences for the pattern library 11 Primary: • UXers • Visual designers • Developers Secondary: • Content editors • CMS architects • RMs and internal clients • External partners
  • 12. How much time will it save? 12 Weeks every year Half the time I spend on projects It would save developers an absurd amount of time It saved us 2 weeks on a 12 week project A third of my time, possibly more. Half a day instead of 3 to 4 days For anyone [new or] external, it would save about half their time
  • 13. Gov.uk MailChimp Succinct guideline information, including dos and don’ts. Has a very strong structure. The discussion threads on Hackpad are good, and it’s probably best that they are in a separate location. Well organised, with good navigation It’s “stakeholder-ready” Pattern, code and notes are displayed together
  • 16. Automatic updates(1/3) 16 By using component IDs, we can update every instance of a pattern automatically 1) Each pattern in the pattern library is linked to all live instances via a component ID.
  • 17. Automatic updates(2/3) 17 By using component IDs, we can update every instance of a pattern automatically 2) When the pattern is updated in the live environment, all live instances are updated. Instances in RedDot CMS are updated manually.
  • 18. Automatic updates(3/3) 18 By using component IDs, we can update every instance of a pattern automatically 3) When a pattern no longer has any live instances, an alert is sent so that the pattern can be investigated and potentially retired.
  • 19. Workshop co-creation Prioritise requirements and sketch a pattern page 1) Look at the requirements list and add more requirements if you want. 2) Use your £1500 to vote for what you think are the most important page requirements. You can put all your money on one or spread it around! 3) In 2 teams, sketch a wireframe of what your ideal pattern library page would look like. Try to include all of the highest priority requirements! When you’ve finished, please present to the group. 19
  • 21. Project approach 21 Project by project Proof of concept MVP •Technical feasibility •Pattern audit and prioritisation •Selection of patterns for PoC and MVP •Pattern library taxonomy •Page UX and visual design •Proof of concept build •Test and refine •Build out all agreed patterns on site •Test and refine •Cascade documented patterns into site •First public release •Add or update new patterns as they are needed Time saved No. of patterns PoC MVP
  • 23. Plan a Journey updates
  • 24.
  • 25.
  • 26.
  • 27. Online advertising on tfl.gov.uk
  • 28.
  • 29.
  • 31.
  • 32.
  • 34.
  • 35.
  • 36. Next year? Image source: australianperfumejunkies.com