SlideShare a Scribd company logo
1 of 70
Download to read offline
Join us at INBOUND
Buses start leaving at 5:00 PM for
the BCEC from the ground floor.
Presentations will be available
after the event.
How to Create a UI That
Marketers Won’t F*Up
Luke Summerfield
CMS Developer
Advocate, HubSpot
Chris Conant
HubSpot Marketplace
Program Manager
Loic Burdet
Lead Developer,
Ideagency
1. Shifting Our Thinking
2. Process Best Practices
3. HubSpot CMS Development Best Practices
4. Developer Case Study
5. Technical Questions
Agenda
Shifting Our Thinking
Who has
experienced a
marketer
breaking
something?
When a user breaks something,
it’s not their fault ... it’s yours.
MORE ABOUT ...
Shifting your thinking...
LESS ABOUT ...
MORE ABOUT ...
● The team’s goal
Shifting your thinking...
LESS ABOUT ...
● Your specific piece
MORE ABOUT ...
● The team’s goal
● Empowering others
Shifting your thinking...
LESS ABOUT ...
● Your specific piece
● Being a gatekeeper
MORE ABOUT ...
● The team’s goal
● Empowering others
● Setting guardrails
Shifting your thinking...
LESS ABOUT ...
● Your specific piece
● Being a gatekeeper
● Blocking access
MORE ABOUT ...
● The team’s goal
● Empowering others
● Setting guardrails
● Build scalable “products”
Shifting your thinking...
LESS ABOUT ...
● Your specific piece
● Being a gatekeeper
● Blocking access
● Customized one-off solutions
MORE ABOUT ...
● The team’s goal
● Empowering others
● Setting guardrails
● Build scalable “products”
● Continuous optimizations
Shifting your thinking...
LESS ABOUT ...
● Your specific piece
● Being a gatekeeper
● Blocking access
● Customized one-off solutions
● One and done projects
Process Best Practices
● Create a Design System - Deliverable: “Web Style Guide”
Process Best Practices
DESIGN
SYSTEM
A design system is a collection of reusable
components, guided by clear standards, that
can be assembled together to build any
number of applications.
https://canvas.hubspot.com
- Building a System
- Adoption of a System
bit.ly/invisiondesignsystem
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
Canvas - Design - Canvas.HubSpot.com
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
Canvas - Front End - Canvas.HubSpot.com
Deliverable
“Web Style Guide”
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
“Web Style Guide” hubspot.com/style-guide
● Create a Design System - Deliverable: “Web Style Guide”
● Be consistent in naming, labels, placeholder copy.
Process Best Practices
● Create a Design System - Deliverable: “Web Style Guide”
● Be consistent in naming, labels, placeholder copy.
● Write very clear helper text on fields.
Process Best Practices
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
● Create a Design System - Deliverable: “Web Style Guide”
● Be consistent in naming, labels, placeholder copy.
● Write very clear helper text on fields.
● Invest time to build the guardrails up front.
Process Best Practices
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
● Create a Design System - Deliverable: “Web Style Guide”
● Be consistent in naming, labels, placeholder copy.
● Write very clear helper text on fields.
● Prioritize testing and QA (with the end user).
Process Best Practices
● Plan to iterate on v1 editing interface.
● Shine the light on what to avoid in advance.
● Deliverable: Graphic guide or templates.
Lorem Ipsum is simply
dummy text of the printing
and typesetting industry.
Lorem Ipsum has been the
industry's standard dummy
text ever since the 1500s.
title of Slide
goes here
Have your designers document
this in their Sketch/PS files
● Create a Design System - Deliverable: “Web Style Guide”
● Be consistent in naming, labels, placeholder copy.
● Write very clear helper text on fields.
● Prioritize testing and QA (with the end user).
● Plan to iterate on v1 editing interface.
● Shine the light on what to avoid in advance.
● Deliverable: Graphic guide or templates.
● Deliverable: Trainings and bite-sized recordings.
Process Best Practices
HubSpot CMS Development
Best Practices
1. Empowering Customers
2. Building for your persona
3. Guardrailing the Experience
4. Building for Scale
HubSpot CMS Development
Best Practices
Empowering Customers
MORE ABOUT ...
● Offering what’s necessary
LESS ABOUT ...
● Unlimited options
Empowering Customers
MORE ABOUT ...
● Offering what’s necessary
● Providing direction
LESS ABOUT ...
● Unlimited options
● Non-descript
Empowering Customers
MORE ABOUT ...
● Offering what’s necessary
● Providing direction
● Being precise
LESS ABOUT ...
● Unlimited options
● Non-descript
● Being ambiguous
Building for your persona
● Measure twice, cut once
● Understand the expectations of your customer
● Create tools that provide as much of an impact as
possible
● Be prescriptive. Provide descriptive labels and helper text.
Guardrailing the Experience
● Create solutions that guide the customer towards their
desired outcome.
● Offer solutions that make the customer feel that they have
all of the options necessary.
● Create a story that leads the customer
Guardrailing the Experience
Guardrailing the Experience
Building for Scale
● Avoid tunnel vision
● Consider the possibilities rather than the intention
● Keep code modular
● Avoid overcomplicating things
Building for Scale
Avoid tunnel vision
Consider the possibilities rather than the intention
Keep code modular
Avoid overcomplicating things
Building for Scale
Avoid tunnel vision
Consider the possibilities rather than the intention
Keep code modular
Avoid overcomplicating things
Building for Scale
Building for Scale
Avoid tunnel vision
Consider the possibilities rather than the intention
Keep code modular
Avoid overcomplicating things
Building for Scale
Building for Scale
What HubSpot’s Product team
has been up to?
01
02
Developer Case Study
How to Create a UI That Marketers Won’t F*Up ?
Create templates and
modules for a
marketing team in a
legal startup
Me and my
client’s marketing
team
A little piece of context
● One leader of legal services in France (20 marketers)
● +350K visitors/m and +100 clients/m
● +50 templates and more than 150 modules
● Run GDD methodology with a great Tool Stack (GDD
Dashboard, Zeplin, Trello...)
Main goals
Scalability, Easiness-to-Use
and Performance
Architecture of website
CATEGORIES
DOCUMENTS
HOMEPAGE
SUBCATEGORIES
BLOG
Homepage template architecture
HEADER
Hero Banner with Dynamic Popup
modules
Dynamics Tabs from HubDB
https://www.captaincontrat.com/
Focus on Hero Banner Module
Fully dynamic module that gather HubDB tables to create each
CTA and popup (JS, Bootstrap, Modal...)
Focus on Breadcrumb Module
Dynamic breadcrumb that recreates website architecture
How to Create a UI That Marketers Won’t F*Up ?
Create a website for an agency
partner
A little piece of context
● My Client is an Hubspot Agency (MMIO) in Reunion
● Users will be the final client but also my partner
● Design provided by client
● 4 templates (Generic, LP, Pilar, Blog) and 20 modules for
the entire website
Main goals
Scalability and Flexibility
Focus on templates
Generic
Landing Page
Focus on modules
Focus on modules
Focus on modules
Problem because Width and Offset is bigger than 12
Focus on modules
Well Use
Announcement
A bootstrap 4 template
(inspired from this previous
one) will be available on
the Marketplace on
September
Thanks everyone for your attention. I’ll be
glad to speak with you and share
experiences with the community
@loic_burdet
on hubspotdev.slack.com
and growthdrivendesign.slack.com
Questions!
Please take our NPS survey!
http://bit.ly/PartnerDayINBOUND
01
02
2 case studies… better than 1
First, a failed project !
The client : Tech company
Specificities of this project : Mockups given by client with Zeplin
Project Methodology : Classic
Final Users : Marketers
Then, an amazing succeed project !
The client : Our own company
Specificities of this project : creation of a pilar page
Project Methodology : Agile (GDD)
Final Users : Marketers
To-Do
Create 6 LP and 2 TYP decomposed in 3 templates and 10 modules
Budget / Timing
2000€ / 24h of development over two weeks
Project
● Creation of all templates, modules and pages
● Testing by users with multiple feedbacks about behaviours and modules
● Modifications
● Testing
● Go Live
Results
● 70h of development over 4 weeks
● No specifications, no guidelines - mockups aren’t enough
NO SPEC, NO DEV !
01 - FIRST SHOWCASE
To-Do
Create a template for our pilar page
Project
● Gather my marketer’s needs
● Specifications (guidelines, animations...)
● UX Design / Mockup
● Development
● Testing and Go Live
Results
● Daily revues and weekly sprints help us to be flexible
● Great project that help us to process
DEV ROCKS !
02 - SECOND SHOWCASE
Goals
● Integrate our new identity
● Marketers centrics (easy-to-use, scalable…)
● Have fun with dev ! (Boostrap4, jQuery)

More Related Content

Similar to Creating UI Marketers Won't F*Up

Migrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need CohesionMigrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need CohesionAcquia
 
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PM
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PMHow Does a Tech PM Differ From a Non-Tech PM by fmr Renault PM
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PMProduct School
 
Best practice ecommerce design
Best practice ecommerce designBest practice ecommerce design
Best practice ecommerce designGeorge Ioannou
 
Streamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon SessionStreamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon SessionSmile I.T is open
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioMáté Lang
 
3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source Components3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source ComponentsRyan MacCarrigan
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorProduct School
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyEqual Experts
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTThink 360 Studio
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingStacy Deere
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerzOSCommserver
 
On Design and My Work
On Design and My WorkOn Design and My Work
On Design and My WorkBenjamin
 
Web CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approachesWeb CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approachesPerttu Tolvanen
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product managementPhil Barrett
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at MyplanetDaniel Zivkovic
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introductionwojtek_s
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 

Similar to Creating UI Marketers Won't F*Up (20)

EVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEMEVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
Migrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need CohesionMigrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need Cohesion
 
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PM
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PMHow Does a Tech PM Differ From a Non-Tech PM by fmr Renault PM
How Does a Tech PM Differ From a Non-Tech PM by fmr Renault PM
 
Best practice ecommerce design
Best practice ecommerce designBest practice ecommerce design
Best practice ecommerce design
 
Streamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon SessionStreamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon Session
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
 
3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source Components3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source Components
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in Consistency
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPT
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
On Design and My Work
On Design and My WorkOn Design and My Work
On Design and My Work
 
Web CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approachesWeb CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approaches
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product management
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 

Recently uploaded

Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...pr788182
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...lizamodels9
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Puja Sharma
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...yulianti213969
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 

Recently uploaded (20)

Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
Only Cash On Delivery Call Girls In Sikandarpur Gurgaon ❤️8448577510 ⊹Escorts...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
obat aborsi bandung wa 081336238223 jual obat aborsi cytotec asli di bandung9...
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 

Creating UI Marketers Won't F*Up

  • 1.
  • 2. Join us at INBOUND Buses start leaving at 5:00 PM for the BCEC from the ground floor.
  • 3. Presentations will be available after the event.
  • 4. How to Create a UI That Marketers Won’t F*Up
  • 5. Luke Summerfield CMS Developer Advocate, HubSpot Chris Conant HubSpot Marketplace Program Manager Loic Burdet Lead Developer, Ideagency
  • 6. 1. Shifting Our Thinking 2. Process Best Practices 3. HubSpot CMS Development Best Practices 4. Developer Case Study 5. Technical Questions Agenda
  • 9. When a user breaks something, it’s not their fault ... it’s yours.
  • 10. MORE ABOUT ... Shifting your thinking... LESS ABOUT ...
  • 11. MORE ABOUT ... ● The team’s goal Shifting your thinking... LESS ABOUT ... ● Your specific piece
  • 12. MORE ABOUT ... ● The team’s goal ● Empowering others Shifting your thinking... LESS ABOUT ... ● Your specific piece ● Being a gatekeeper
  • 13. MORE ABOUT ... ● The team’s goal ● Empowering others ● Setting guardrails Shifting your thinking... LESS ABOUT ... ● Your specific piece ● Being a gatekeeper ● Blocking access
  • 14. MORE ABOUT ... ● The team’s goal ● Empowering others ● Setting guardrails ● Build scalable “products” Shifting your thinking... LESS ABOUT ... ● Your specific piece ● Being a gatekeeper ● Blocking access ● Customized one-off solutions
  • 15. MORE ABOUT ... ● The team’s goal ● Empowering others ● Setting guardrails ● Build scalable “products” ● Continuous optimizations Shifting your thinking... LESS ABOUT ... ● Your specific piece ● Being a gatekeeper ● Blocking access ● Customized one-off solutions ● One and done projects
  • 17. ● Create a Design System - Deliverable: “Web Style Guide” Process Best Practices
  • 18. DESIGN SYSTEM A design system is a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications. https://canvas.hubspot.com - Building a System - Adoption of a System bit.ly/invisiondesignsystem
  • 19. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here Canvas - Design - Canvas.HubSpot.com
  • 20. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here Canvas - Front End - Canvas.HubSpot.com
  • 22. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here “Web Style Guide” hubspot.com/style-guide
  • 23. ● Create a Design System - Deliverable: “Web Style Guide” ● Be consistent in naming, labels, placeholder copy. Process Best Practices
  • 24. ● Create a Design System - Deliverable: “Web Style Guide” ● Be consistent in naming, labels, placeholder copy. ● Write very clear helper text on fields. Process Best Practices
  • 25. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here
  • 26. ● Create a Design System - Deliverable: “Web Style Guide” ● Be consistent in naming, labels, placeholder copy. ● Write very clear helper text on fields. ● Invest time to build the guardrails up front. Process Best Practices
  • 27. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here
  • 28. ● Create a Design System - Deliverable: “Web Style Guide” ● Be consistent in naming, labels, placeholder copy. ● Write very clear helper text on fields. ● Prioritize testing and QA (with the end user). Process Best Practices ● Plan to iterate on v1 editing interface. ● Shine the light on what to avoid in advance. ● Deliverable: Graphic guide or templates.
  • 29. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s. title of Slide goes here Have your designers document this in their Sketch/PS files
  • 30. ● Create a Design System - Deliverable: “Web Style Guide” ● Be consistent in naming, labels, placeholder copy. ● Write very clear helper text on fields. ● Prioritize testing and QA (with the end user). ● Plan to iterate on v1 editing interface. ● Shine the light on what to avoid in advance. ● Deliverable: Graphic guide or templates. ● Deliverable: Trainings and bite-sized recordings. Process Best Practices
  • 32. 1. Empowering Customers 2. Building for your persona 3. Guardrailing the Experience 4. Building for Scale HubSpot CMS Development Best Practices
  • 33. Empowering Customers MORE ABOUT ... ● Offering what’s necessary LESS ABOUT ... ● Unlimited options
  • 34. Empowering Customers MORE ABOUT ... ● Offering what’s necessary ● Providing direction LESS ABOUT ... ● Unlimited options ● Non-descript
  • 35. Empowering Customers MORE ABOUT ... ● Offering what’s necessary ● Providing direction ● Being precise LESS ABOUT ... ● Unlimited options ● Non-descript ● Being ambiguous
  • 36. Building for your persona ● Measure twice, cut once ● Understand the expectations of your customer ● Create tools that provide as much of an impact as possible ● Be prescriptive. Provide descriptive labels and helper text.
  • 37. Guardrailing the Experience ● Create solutions that guide the customer towards their desired outcome. ● Offer solutions that make the customer feel that they have all of the options necessary. ● Create a story that leads the customer
  • 40. Building for Scale ● Avoid tunnel vision ● Consider the possibilities rather than the intention ● Keep code modular ● Avoid overcomplicating things
  • 41. Building for Scale Avoid tunnel vision Consider the possibilities rather than the intention Keep code modular Avoid overcomplicating things
  • 42. Building for Scale Avoid tunnel vision Consider the possibilities rather than the intention Keep code modular Avoid overcomplicating things
  • 44. Building for Scale Avoid tunnel vision Consider the possibilities rather than the intention Keep code modular Avoid overcomplicating things
  • 47. What HubSpot’s Product team has been up to?
  • 48. 01 02
  • 50. How to Create a UI That Marketers Won’t F*Up ? Create templates and modules for a marketing team in a legal startup
  • 51. Me and my client’s marketing team
  • 52. A little piece of context ● One leader of legal services in France (20 marketers) ● +350K visitors/m and +100 clients/m ● +50 templates and more than 150 modules ● Run GDD methodology with a great Tool Stack (GDD Dashboard, Zeplin, Trello...) Main goals Scalability, Easiness-to-Use and Performance
  • 54. Homepage template architecture HEADER Hero Banner with Dynamic Popup modules Dynamics Tabs from HubDB https://www.captaincontrat.com/
  • 55. Focus on Hero Banner Module Fully dynamic module that gather HubDB tables to create each CTA and popup (JS, Bootstrap, Modal...)
  • 56. Focus on Breadcrumb Module Dynamic breadcrumb that recreates website architecture
  • 57. How to Create a UI That Marketers Won’t F*Up ? Create a website for an agency partner
  • 58. A little piece of context ● My Client is an Hubspot Agency (MMIO) in Reunion ● Users will be the final client but also my partner ● Design provided by client ● 4 templates (Generic, LP, Pilar, Blog) and 20 modules for the entire website Main goals Scalability and Flexibility
  • 62. Focus on modules Problem because Width and Offset is bigger than 12
  • 64. Announcement A bootstrap 4 template (inspired from this previous one) will be available on the Marketplace on September
  • 65. Thanks everyone for your attention. I’ll be glad to speak with you and share experiences with the community @loic_burdet on hubspotdev.slack.com and growthdrivendesign.slack.com
  • 67. Please take our NPS survey! http://bit.ly/PartnerDayINBOUND
  • 68. 01 02 2 case studies… better than 1 First, a failed project ! The client : Tech company Specificities of this project : Mockups given by client with Zeplin Project Methodology : Classic Final Users : Marketers Then, an amazing succeed project ! The client : Our own company Specificities of this project : creation of a pilar page Project Methodology : Agile (GDD) Final Users : Marketers
  • 69. To-Do Create 6 LP and 2 TYP decomposed in 3 templates and 10 modules Budget / Timing 2000€ / 24h of development over two weeks Project ● Creation of all templates, modules and pages ● Testing by users with multiple feedbacks about behaviours and modules ● Modifications ● Testing ● Go Live Results ● 70h of development over 4 weeks ● No specifications, no guidelines - mockups aren’t enough NO SPEC, NO DEV ! 01 - FIRST SHOWCASE
  • 70. To-Do Create a template for our pilar page Project ● Gather my marketer’s needs ● Specifications (guidelines, animations...) ● UX Design / Mockup ● Development ● Testing and Go Live Results ● Daily revues and weekly sprints help us to be flexible ● Great project that help us to process DEV ROCKS ! 02 - SECOND SHOWCASE Goals ● Integrate our new identity ● Marketers centrics (easy-to-use, scalable…) ● Have fun with dev ! (Boostrap4, jQuery)