SlideShare a Scribd company logo
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
TfL: patterns and projects
TfL: patterns and projects
TfL: patterns and projects
Online advertising on tfl.gov.uk
TfL: patterns and projects
TfL: patterns and projects
Barclays  Santander cycle hire
TfL: patterns and projects
TfL: patterns and projects
Electronic status update boards
TfL: patterns and projects
TfL: patterns and projects
Next year?
Image source: australianperfumejunkies.com
Thank you
JonathanCulling@tfl.gov.uk @UncleJ

More Related Content

Similar to TfL: patterns and projects (20)

PDF
Product workshop slides
Linda Martin
 
PDF
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
Jazkarta, Inc.
 
PPTX
Ria Sankar on Building AI Products
Ria Sankar
 
PPTX
Migrating liverpool.gov.uk to Umbraco
monosnow
 
PPTX
Case Study: The Value of Partnership During Conversion
dclsocialmedia
 
PDF
College Essay Assignment. Online assignment writing service.
Erin Rivera
 
PPTX
Part 4: Open Call Step by Step
L4MS
 
PDF
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
Comit Projects Ltd
 
PPTX
Algorithm Marketplace and the new "Algorithm Economy"
Diego Oppenheimer
 
PDF
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
LimVincent8
 
PPTX
TIGA Guide to Investment For London Game Start-ups
John Spindler
 
PPTX
Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019
Conclusion Connect enabling industry 4.0 with IoT
 
PDF
Disruption in Digital Banking
Backbase
 
PDF
Infrastructure Innovations in the Rail Industry #COMIT2017
Comit Projects Ltd
 
PPT
Making intranets work (for communicators)
James Robertson
 
PDF
Practical model management in the age of Data science and ML
QuantUniversity
 
PPT
Value Stream Mapping
HugoNunes80
 
PDF
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Hyderabad Scalability Meetup
 
PDF
The Robot Marketeer
Bart De Waele
 
PPTX
Effective Microservices In a Data-centric World
Randy Shoup
 
Product workshop slides
Linda Martin
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
Jazkarta, Inc.
 
Ria Sankar on Building AI Products
Ria Sankar
 
Migrating liverpool.gov.uk to Umbraco
monosnow
 
Case Study: The Value of Partnership During Conversion
dclsocialmedia
 
College Essay Assignment. Online assignment writing service.
Erin Rivera
 
Part 4: Open Call Step by Step
L4MS
 
ETDP 2015 D1 SMAC & the Journey from Automation to Digital Factory - Snjeev K...
Comit Projects Ltd
 
Algorithm Marketplace and the new "Algorithm Economy"
Diego Oppenheimer
 
NUS ACE_FinTech-Concepts, Cases & Technology_Introduction course_1st half day...
LimVincent8
 
TIGA Guide to Investment For London Game Start-ups
John Spindler
 
Conclusion Connect state of IoT 2019 Review io t solutions world congress 2019
Conclusion Connect enabling industry 4.0 with IoT
 
Disruption in Digital Banking
Backbase
 
Infrastructure Innovations in the Rail Industry #COMIT2017
Comit Projects Ltd
 
Making intranets work (for communicators)
James Robertson
 
Practical model management in the age of Data science and ML
QuantUniversity
 
Value Stream Mapping
HugoNunes80
 
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Hyderabad Scalability Meetup
 
The Robot Marketeer
Bart De Waele
 
Effective Microservices In a Data-centric World
Randy Shoup
 

Recently uploaded (20)

PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PPTX
internet básico presentacion es una red global
70965857
 
PDF
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
PPT
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
PPTX
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
PPTX
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
PPTX
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
PDF
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
PPTX
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PPTX
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
PDF
Apple_Environmental_Progress_Report_2025.pdf
yiukwong
 
PPTX
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
PPTX
L1A Season 1 Guide made by A hegy Eng Grammar fixed
toszolder91
 
PPTX
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 
PPT
Computer Securityyyyyyyy - Chapter 2.ppt
SolomonSB
 
PDF
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
DOCX
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
PPTX
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
PPT
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
internet básico presentacion es una red global
70965857
 
Azure_DevOps introduction for CI/CD and Agile
henrymails
 
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
sajflsajfljsdfljslfjslfsdfas;fdsfksadfjlsdflkjslgfs;lfjlsajfl;sajfasfd.pptx
theknightme
 
ONLINE BIRTH CERTIFICATE APPLICATION SYSYTEM PPT.pptx
ShyamasreeDutta
 
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
AI_MOD_1.pdf artificial intelligence notes
shreyarrce
 
法国巴黎第二大学本科毕业证{Paris 2学费发票Paris 2成绩单}办理方法
Taqyea
 
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
Apple_Environmental_Progress_Report_2025.pdf
yiukwong
 
04 Output 1 Instruments & Tools (3).pptx
GEDYIONGebre
 
L1A Season 1 Guide made by A hegy Eng Grammar fixed
toszolder91
 
PM200.pptxghjgfhjghjghjghjghjghjghjghjghjghj
breadpaan921
 
Computer Securityyyyyyyy - Chapter 2.ppt
SolomonSB
 
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
Custom vs. Off-the-Shelf Banking Software
KristenCarter35
 
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
Agilent Optoelectronic Solutions for Mobile Application
andreashenniger2
 
Ad

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
  • 27. Online advertising on tfl.gov.uk
  • 36. Next year? Image source: australianperfumejunkies.com