SlideShare ist ein Scribd-Unternehmen logo
1 von 42
design systems in practice
David Boddy & Robin Glen
@threetwotwo @arielwithlegs
Brad Frost: http://atomicdesign.bradfrost.com/table-of-contents/
moleculeatom organism
key principles
one
granular thinking
atom
testing
versioning
documentation
states
behaviours and rules
interactions
nucleus
two
standardising the rhetoric
two
showcase early and only with atoms
plain language and consistent naming conventions
solve problems together
case study
Creation of a responsive listing to house our New Arrivals product list in Q2,
with an iterative rollout of features there after to enable the migration of the
entire NET-A-PORTER [product list] catalogue in 2016
950px1300 - 1400px
customer pains and needs
easy to target and accurate information
be inspired, feel excited and to anticipate the purchase
understand the landscape they need to navigate
time poor and distracted
in practice
breakdown
nucleus
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
product image
badge
designer name
product description
price
states
nucleus
states
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325 £1,162.50 50% OFF
states
interactions
nucleus
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
interactions
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
states
interactions
behaviours and rules
nucleus
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
behaviours and rules
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
product
image
badge
designer
name
product
description
price
Currency
Sale state
Rounding
Schema
Offers
Price & Currency
text translations
scaling of text size
truncation rules
Schema
Brand
rollover image
carousel of images
missing images
broken images
loading state
Schema
Image
<nap-responsive-image> .product-badge .designer-name.product-description <nap-price>
testing
states
interactions
behaviours and rules
nucleus
unit
SEO
visualvisual
memory and performance
testing
states
interactions
behaviours and rules
nucleus
documentation
self documenting
testing
documentation
versioning
states
interactions
behaviours and rules
nucleus
building up
N E W S E A S O N
LANVIN
Fringed boucle-tweed mini
dress
£2,325
<nap-product-summary>
<nap-product-list>
time
delivery
applying principles
questions?
thanks
@threetwotwo @arielwithlegs

Weitere ähnliche Inhalte

Ähnlich wie Design systems in Practice

The Future is Federated
The Future is FederatedThe Future is Federated
The Future is FederatedRuben Verborgh
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016cornelia davis
 
Data Culture Series - Keynote & Panel - Reading - 12th May 2015
Data Culture Series  - Keynote & Panel - Reading - 12th May 2015Data Culture Series  - Keynote & Panel - Reading - 12th May 2015
Data Culture Series - Keynote & Panel - Reading - 12th May 2015Jonathan Woodward
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersDavid Rico
 
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docx
U. J o h n  Tan i k  P h .D.  Apri l  2 014  SOF.docxU. J o h n  Tan i k  P h .D.  Apri l  2 014  SOF.docx
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docxouldparis
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldAtlassian
 
Developing Project Clarity with a simple RACI Framework
Developing Project Clarity with a simple RACI FrameworkDeveloping Project Clarity with a simple RACI Framework
Developing Project Clarity with a simple RACI FrameworkKevin McDonnell
 
We Have "Born Digital" - Now What About "Born Semantic"?
We Have "Born Digital" - Now What About "Born Semantic"?We Have "Born Digital" - Now What About "Born Semantic"?
We Have "Born Digital" - Now What About "Born Semantic"?Adam Leadbetter
 
Relational Database Fundamentals
Relational Database FundamentalsRelational Database Fundamentals
Relational Database FundamentalsKHALID C
 
Caso 1_Propuesta de control.pptx
Caso 1_Propuesta de control.pptxCaso 1_Propuesta de control.pptx
Caso 1_Propuesta de control.pptxkennberrios
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsChristoph Lange
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBMongoDB
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBMongoDB
 
Br visual research
Br   visual researchBr   visual research
Br visual researchbedfordgrp
 
Rethinking Fashion E-Commerce
Rethinking Fashion E-CommerceRethinking Fashion E-Commerce
Rethinking Fashion E-CommerceAboutYouGmbH
 
SOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User GroupSOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User GroupAdnan Masood
 
MIS407-1 Portfolio Project Jerrod Rodgers w metadata
MIS407-1 Portfolio Project Jerrod Rodgers w metadataMIS407-1 Portfolio Project Jerrod Rodgers w metadata
MIS407-1 Portfolio Project Jerrod Rodgers w metadataJerrod Rodgers
 

Ähnlich wie Design systems in Practice (20)

The Future is Federated
The Future is FederatedThe Future is Federated
The Future is Federated
 
Accessing 3D Printable Structures Online
Accessing 3D Printable Structures OnlineAccessing 3D Printable Structures Online
Accessing 3D Printable Structures Online
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016
 
Data Culture Series - Keynote & Panel - Reading - 12th May 2015
Data Culture Series  - Keynote & Panel - Reading - 12th May 2015Data Culture Series  - Keynote & Panel - Reading - 12th May 2015
Data Culture Series - Keynote & Panel - Reading - 12th May 2015
 
Slide Share 2
Slide Share 2Slide Share 2
Slide Share 2
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
 
Sdlc
SdlcSdlc
Sdlc
 
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docx
U. J o h n  Tan i k  P h .D.  Apri l  2 014  SOF.docxU. J o h n  Tan i k  P h .D.  Apri l  2 014  SOF.docx
U. J o h n Tan i k P h .D. Apri l 2 014 SOF.docx
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps World
 
Developing Project Clarity with a simple RACI Framework
Developing Project Clarity with a simple RACI FrameworkDeveloping Project Clarity with a simple RACI Framework
Developing Project Clarity with a simple RACI Framework
 
We Have "Born Digital" - Now What About "Born Semantic"?
We Have "Born Digital" - Now What About "Born Semantic"?We Have "Born Digital" - Now What About "Born Semantic"?
We Have "Born Digital" - Now What About "Born Semantic"?
 
Relational Database Fundamentals
Relational Database FundamentalsRelational Database Fundamentals
Relational Database Fundamentals
 
Caso 1_Propuesta de control.pptx
Caso 1_Propuesta de control.pptxCaso 1_Propuesta de control.pptx
Caso 1_Propuesta de control.pptx
 
Linking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process DescriptionsLinking Big Data to Rich Process Descriptions
Linking Big Data to Rich Process Descriptions
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDB
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDB
 
Br visual research
Br   visual researchBr   visual research
Br visual research
 
Rethinking Fashion E-Commerce
Rethinking Fashion E-CommerceRethinking Fashion E-Commerce
Rethinking Fashion E-Commerce
 
SOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User GroupSOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User Group
 
MIS407-1 Portfolio Project Jerrod Rodgers w metadata
MIS407-1 Portfolio Project Jerrod Rodgers w metadataMIS407-1 Portfolio Project Jerrod Rodgers w metadata
MIS407-1 Portfolio Project Jerrod Rodgers w metadata
 

Kürzlich hochgeladen

Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...nagunakhan
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 

Kürzlich hochgeladen (20)

Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 

Design systems in Practice

Hinweis der Redaktion

  1. Design systems aren’t new. Not to designers and not in terms of telling stories
  2. This example is from 30,000 to 32,000 years ago using certain symbols and shapes to represent narratives to others - telling stories through universally understood pictograms
  3. We use an atomic methodology, mainly because It focuses on designing systems not isolated pages. At Net-A-Porter our eco-system must work throughout each user flows not just in individual instances. This requires us to have a coherent visual and interaction language So our visitors understand how, when and why to interact with our product. We’re not here to talk about how systems improve our lexicon and rationalisation for newness.
  4. Now we haven’t got lots of time, so what we want to do is pull out 2 key principles and a case study for you.
  5. up first - granular thinking Break things apart until they are at their most simple. This allows for focus on the needs of each atom in isolation, critical to keep things simple Steve Jobs and Apple were famed for using the term ‘Simple Stick’, and nothing is more relevant here.
  6. In terms of design, you might say the atom is a button, or H1 all designed and sitting in a style sheet. but take that into production and actually we need to think a bit harder. We need to be aware that these have different states / interactions / behaviours and rules then we might want to test it / document it and version it for release. Now this is your atom in production. Each layer adds more information and more complexity And you can begin to see why it’s important to start small and apply only what specifically relates to each item. Be as clear and concise as you can - it will benefit you later.
  7. the other principle that i want to point out is the need to standardising the rhetoric
  8. I mean this on 2 fronts When showcasing to stakeholders/clients/dependent teams - the earlier the better. Showcasing atoms independent of layouts raises less opportunity for subjective commentary, compared to when you might show them within a template, or user flow. When within your teams (cross-compentency product hopefully) - Use plain language, both for design and engineer problems. You make less assumptions when you don’t hide behind buzzwords. This will make you more efficient, have less rework over the course of a project, also it will be easier for new members to pick up the work The use of plain language also allows you to solve your problems together as a team. This matures the team’s combine understanding around problem solving making them more adept in find solutions quickly. Mob sessions, Power of 3’s, watching Lab testing together… be a team that wins and learns together
  9. adding to those principles we just want to give you a short case study, which Robin will talk through for you
  10. Creation of a responsive listing to house our New Arrivals product list in Q2, with an iterative rollout of features there after to enable the migration of the entire NET-A-PORTER [product listing] catalogue in 2016 KEY RESULTS 1 Create a responsive product list with no customer features for Upload Preview in Q2 2 Measure benefits and KPI's of responsive listing after delivery and continually communicate to stakeholders and feed results into development 3 Plan and deliver the iterative rollout of listing features against an agreed timeline until at parity with current site functionality 4 Migrate existing lists to the new responsive application by the end of 2016
  11. a couple of the business drivers are: Optimising our view for our most profitable browser widths. So from a fixed 950px to 1400px Transferring away from our monolithic web app to allow for increase speed of iteration, releasing and more confidence around reliability
  12. And from our customers, they need easy to target and accurate information be inspired, feel excited and to anticipate the purchase understand the landscape they need to navigate And generally their pains revolve around being time poor and distracted
  13. our goal
  14. Element
  15. Element First thing we do as developers is break it down into visual components. This for example is a product We can now start to build the element
  16. States
  17. States Although a product can be dynamic it is relatively stateless two exceptions. 1) atom loading- we are currently working on this state 2) Price can have two states, full price and on sale. It also is a universal component, so we will separate this into another component.
  18. Interactions
  19. Interactions We can now build in some interactions Most basic - we to generate the link to the product page, this will include localisation and SEO friendly url Image outfit shot interaction - currently on mouse over show secondary image, in the future this could be array of products in a carousel
  20. Behaviours and rules
  21. Behaviours and rules Broken image styling Responsive images using img srcset Schema.org tags to describe the structure of the element
  22. and here is how it comprises of. but we want to make this production ready - so lets add a few more layers.
  23. Testing
  24. Again instead of thinking of testing as a whole page, we want to ensure these components are tested in isolation. So we do the following tests: Unit tests - make sure the elements interactions, states and behaviors work and are consistent across all browsers
  25. SEO tests - does google know what the element is? We do this with
  26. Visual tests - does it look the same on all browsers
  27. Memory and performance tests - We know it works, but how well does it work
  28. Documentation
  29. Self documenting code on how to use the component
  30. A demo of how to use the code
  31. Versioning
  32. We use a tool call bower to version our components so we can control upgrading and making changes
  33. So we now have a visual representation of nap-product-summary, named after LAD data response
  34. Build up the products into a list
  35. This approach you do need more time upfront but it will pay off as you move forward