SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
a future friendly
WORKFLOW
    @lukebrooker
PREFACE
•   Not the only answer
•   Steps depend on the size of the project
•   is is not everything I do (e.g. testing not included)
•   is is not only my ideas
WORKFLOW SUMMARY
•   Discovery (not included)
•   Content Strategy
•   Design
•   Development
CONTENT
STRATEGY
We need to become temporary pessimists
and focus on all of our problems—focus
  on them intently, let them incubate.

     Stephen Hay - e Smashing Book #3
WHAT IS THE
PURPOSE OF THIS
     SITE?
SITEMAP
•   Start it with the client
•   “e presumption of uselessness”
•   Build off use cases not features
•   Make it quick and easy to edit
AN EXAMPLE
THIS
GROUP
SITE GOALS
•   Promote the next event
•   Get a higher rate of RSVPs
•   Grow the community
•   Get new speakers
•   Promote sponsors
•   Keep in contact with members
USER GOALS
•   What are they about? Will I fit in?
•   When is the next meetup?
•   Where is the meetup?
•   Where are the slides/notes from the last meetup?
•   Can I speak? What is involved in speaking?
SCREEN LIST
•   Use the sitemap
•   What are the different “layouts” or site sections
this is
UNACCEPTABLE
design from the
CONTENT OUT
SCREEN DESCRIPTION
    DIAGRAM
•   Clarifies the purpose of this section
•   Constructs the hierarchy of each section
•   Helps define important content
•   Makes it easy to see the user flow
SCREEN DESCRIPTION DIAGRAM

EVENT
PURPOSE
Make the details (date, time, RSVP) of an event easy to find & understand.
Emphasise the topics being discussed.

CALL TO ACTION
RSVP for this event, Share this event
FIRST PRIORITY
Event Details (time, date, speakers, topics)
Speak at this event (If speakers are still needed)

SECOND PRIORITY
Get directions
Slides/notes/resources from this event (if past)

THIRD PRIORITY
Other upcoming events
CONTENT INVENTORY
•   A global list of bits of content
•   Collect content from each screen as it is defined
•   List the screen it belongs to
CONTENT INVENTORY

BWD
1.    Logo (all screens)
2.    Main Menu (all screens)
3.    Intro text (home)
4.    Event feature (home, event listing)
5.    Event lisiting section (event listing)
6.    Main content section (about)
7.    Event details (event)
8.    Speaking details (speaking)
9.    Address (location)
10.   Map (location)
11.   Contact details (contact)
12.   Contact form (contact)
13.   Latest from Twitter (home, about)
14.   Past events (event listing)
IMPLEMENTATION
    STRATEGY
•   What types of content need to be stored?
•   What data makes each content type different?
•   In what different ways will each bit of content
    need to be displayed?
•   How will this content relate to other content in the
    site?
•   How could this data be used in different contexts?
EXAMPLE
•   Content type: Event
•   Fields: Date & time, speakers, topics, resources,
    featured image, location, other details
•   Displays: Full, general teaser, aside teaser, feature
•   Categories: Topic, event type
•   Contexts: Format location for easy selection on
    smart phones, use hcard for formatting
DESIGN
Rather than tailoring disconnected
  designs to each of an ever-increasing
number of web devices, we can treat them
    as facets of the same experience

              Ethan Marcotte
CONTENT REFERENCE
    WIREFRAMES
•   For every screen type, show different layouts
•   Sketch first ( for ideas)
•   Use the numbers from the content inventory
•   Wireframe in the browser
PATTERN LIST &
    WIREFRAMES
•   Use content inventory
•   Find common patterns
•   Sketch out each pattern
PATTERN LIST

BWD
 Menu main (main menu)
 Hero (intro text)
 Feature text (intro text)
 Hero listing (event feature)
 Teaser (event lisiting item)
 Icon list (event details)
 Block teaser (latest from Twitter, past events, upcoming events)
STYLE TILES
•   Stops us from create multiple “mock-ups”
•   Keeps the “feel” of the site separate to structure
•   It’s the deliverable not how where I design
•   Create patterns and elements all together...
DEVELOPMENT
YOUR OWN PERSONAL
    BOILERPLATE
•   You need a solid foundation
•   Learn from boilerplates...
•   But don’t use them blindly
•   When you learn better techniques, add them
•   Know your way around
PROTOTYPE
STRUCTURE
•   SMACSS (Scalable & Modular Architecture for CSS)
•   Base, Layout, Module, State, eme
•   Modules... pattern list?
SMACSS

.menu {
    list-style: none;
}
.menu-horizontal li {
    float: left;
    padding: 10px;
}
SPEED or
    How I learned to stop worrying and
    love the preprocessor
•   Create production ready code fast
•   Less or Sass?
•   Sass has: @extend, compass, respond-to
SASS
.menu {
    list-style: none;
}
.menu-horizontal {
    @extend .menu;
    li {
        float: left;
        padding: 10px;
    }
}
SASS
.menu-horizontal {
    @extend .menu;
    li {
        padding: 10px;
        @include at-breakpoint($medium) {
            float: left;
        }
    }
}
STYLE GUIDES
•   Start during prototyping
•   Patterns that aren’t covered in the prototype, style
    in the style guide
•   Add documentation for developer
•   ink about width, hierarchy, density & interaction
IN CONCLUSION
goals for a
 FUTURE
FRIENDLY
  WEB
•   Create multiple facets of the same experience
•   Let content influence decisions, not technology
•   Design systems, not pages
•   Stick to some common patterns, but try and break
    some (we always need new ideas)
•   Understand your code, don't blindly build off
    others
•   Pull things apart, modularise, our systems should
    be scalable and understandable
•   Work together with users, designers, developers
    and clients (everyone has a valuable perspective)
MOST INFLUENTIAL
    SOURCES
•   Brad Frost - For a Future Friendly Web
•   Stephen Hay - Workflow Redesigned: A Future-
    Friendly Approach - e Smashing Book #3
•   Andy Clarke - Becoming Fabulously Flexible - e
    Smashing Book #3
•   Samantha Warren - Style Tiles
LEARN
EXPERIMENT
  SHARE
THANKS
 @lukebrooker



questions?

Contenu connexe

Similaire à A Future Friendly Workflow

The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events Karen Vuong
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events Karen Vuong
 
Concept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software TeamsConcept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software TeamsAtlassian
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionAnne Grundhoefer
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX DesignStephen Denning
 
Zeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeetoSlides
 
What Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New OpportunitiesWhat Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New OpportunitiesSheryl Grant
 
Web design content
Web design contentWeb design content
Web design contentMrCHenderson
 
Web design content
Web design contentWeb design content
Web design contentMrCHenderson
 
Sketching&storyboarding
Sketching&storyboardingSketching&storyboarding
Sketching&storyboardingPriyanka Rana
 
Modular Content In Wordpress
Modular Content In WordpressModular Content In Wordpress
Modular Content In Wordpressreidpeifer
 
Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Karin Tracy
 
The more information Website Design_New.pdf
The more information Website Design_New.pdfThe more information Website Design_New.pdf
The more information Website Design_New.pdfssuser088e5b
 
Great UX Portfolios
Great UX PortfoliosGreat UX Portfolios
Great UX PortfoliosMary Wharmby
 
Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016Anupriy Kanti
 

Similaire à A Future Friendly Workflow (20)

Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Designing for Everybody Workshop
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshop
 
Storyboarding
StoryboardingStoryboarding
Storyboarding
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 
Concept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software TeamsConcept to Launch: The Ultimate Confluence Guide for Software Teams
Concept to Launch: The Ultimate Confluence Guide for Software Teams
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX Design
 
Zeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UXZeeto Tech Exchange: Design for Scalability - UX
Zeeto Tech Exchange: Design for Scalability - UX
 
What Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New OpportunitiesWhat Counts as Learning: Open Digital Badges for New Opportunities
What Counts as Learning: Open Digital Badges for New Opportunities
 
Web design content
Web design contentWeb design content
Web design content
 
Web design content
Web design contentWeb design content
Web design content
 
Sketching&storyboarding
Sketching&storyboardingSketching&storyboarding
Sketching&storyboarding
 
Modular Content In Wordpress
Modular Content In WordpressModular Content In Wordpress
Modular Content In Wordpress
 
Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?
 
The more information Website Design_New.pdf
The more information Website Design_New.pdfThe more information Website Design_New.pdf
The more information Website Design_New.pdf
 
Great UX Portfolios
Great UX PortfoliosGreat UX Portfolios
Great UX Portfolios
 
Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016Anupriy Kanti - Content Strategy Portfolio_August 2016
Anupriy Kanti - Content Strategy Portfolio_August 2016
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 

Plus de Luke Brooker

Thinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps MovingThinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps MovingLuke Brooker
 
Improving your responsive workflow with style guides
Improving your responsive workflow with style guidesImproving your responsive workflow with style guides
Improving your responsive workflow with style guidesLuke Brooker
 
Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyLuke Brooker
 
Future Friendly Style Guides
Future Friendly Style GuidesFuture Friendly Style Guides
Future Friendly Style GuidesLuke Brooker
 
Future Friendly Design
Future Friendly DesignFuture Friendly Design
Future Friendly DesignLuke Brooker
 
Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile FirstLuke Brooker
 
Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Luke Brooker
 

Plus de Luke Brooker (8)

Craft as in Beer
Craft as in BeerCraft as in Beer
Craft as in Beer
 
Thinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps MovingThinking Outside the Box that Keeps Moving
Thinking Outside the Box that Keeps Moving
 
Improving your responsive workflow with style guides
Improving your responsive workflow with style guidesImproving your responsive workflow with style guides
Improving your responsive workflow with style guides
 
Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, Responsively
 
Future Friendly Style Guides
Future Friendly Style GuidesFuture Friendly Style Guides
Future Friendly Style Guides
 
Future Friendly Design
Future Friendly DesignFuture Friendly Design
Future Friendly Design
 
Responsive Design & Mobile First
Responsive Design & Mobile FirstResponsive Design & Mobile First
Responsive Design & Mobile First
 
Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)
 

Dernier

Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
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
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 

Dernier (20)

Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
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...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 

A Future Friendly Workflow

  • 2. PREFACE • Not the only answer • Steps depend on the size of the project • is is not everything I do (e.g. testing not included) • is is not only my ideas
  • 3. WORKFLOW SUMMARY • Discovery (not included) • Content Strategy • Design • Development
  • 5. We need to become temporary pessimists and focus on all of our problems—focus on them intently, let them incubate. Stephen Hay - e Smashing Book #3
  • 6. WHAT IS THE PURPOSE OF THIS SITE?
  • 7. SITEMAP • Start it with the client • “e presumption of uselessness” • Build off use cases not features • Make it quick and easy to edit
  • 10. SITE GOALS • Promote the next event • Get a higher rate of RSVPs • Grow the community • Get new speakers • Promote sponsors • Keep in contact with members
  • 11. USER GOALS • What are they about? Will I fit in? • When is the next meetup? • Where is the meetup? • Where are the slides/notes from the last meetup? • Can I speak? What is involved in speaking?
  • 12.
  • 13. SCREEN LIST • Use the sitemap • What are the different “layouts” or site sections
  • 14.
  • 17. SCREEN DESCRIPTION DIAGRAM • Clarifies the purpose of this section • Constructs the hierarchy of each section • Helps define important content • Makes it easy to see the user flow
  • 18. SCREEN DESCRIPTION DIAGRAM EVENT PURPOSE Make the details (date, time, RSVP) of an event easy to find & understand. Emphasise the topics being discussed. CALL TO ACTION RSVP for this event, Share this event
  • 19. FIRST PRIORITY Event Details (time, date, speakers, topics) Speak at this event (If speakers are still needed) SECOND PRIORITY Get directions Slides/notes/resources from this event (if past) THIRD PRIORITY Other upcoming events
  • 20. CONTENT INVENTORY • A global list of bits of content • Collect content from each screen as it is defined • List the screen it belongs to
  • 21. CONTENT INVENTORY BWD 1. Logo (all screens) 2. Main Menu (all screens) 3. Intro text (home) 4. Event feature (home, event listing) 5. Event lisiting section (event listing) 6. Main content section (about) 7. Event details (event) 8. Speaking details (speaking) 9. Address (location) 10. Map (location) 11. Contact details (contact) 12. Contact form (contact) 13. Latest from Twitter (home, about) 14. Past events (event listing)
  • 22. IMPLEMENTATION STRATEGY • What types of content need to be stored? • What data makes each content type different? • In what different ways will each bit of content need to be displayed? • How will this content relate to other content in the site? • How could this data be used in different contexts?
  • 23. EXAMPLE • Content type: Event • Fields: Date & time, speakers, topics, resources, featured image, location, other details • Displays: Full, general teaser, aside teaser, feature • Categories: Topic, event type • Contexts: Format location for easy selection on smart phones, use hcard for formatting
  • 25. Rather than tailoring disconnected designs to each of an ever-increasing number of web devices, we can treat them as facets of the same experience Ethan Marcotte
  • 26. CONTENT REFERENCE WIREFRAMES • For every screen type, show different layouts • Sketch first ( for ideas) • Use the numbers from the content inventory • Wireframe in the browser
  • 27.
  • 28. PATTERN LIST & WIREFRAMES • Use content inventory • Find common patterns • Sketch out each pattern
  • 29. PATTERN LIST BWD Menu main (main menu) Hero (intro text) Feature text (intro text) Hero listing (event feature) Teaser (event lisiting item) Icon list (event details) Block teaser (latest from Twitter, past events, upcoming events)
  • 30.
  • 31. STYLE TILES • Stops us from create multiple “mock-ups” • Keeps the “feel” of the site separate to structure • It’s the deliverable not how where I design • Create patterns and elements all together...
  • 32.
  • 34. YOUR OWN PERSONAL BOILERPLATE • You need a solid foundation • Learn from boilerplates... • But don’t use them blindly • When you learn better techniques, add them • Know your way around
  • 36. STRUCTURE • SMACSS (Scalable & Modular Architecture for CSS) • Base, Layout, Module, State, eme • Modules... pattern list?
  • 37. SMACSS .menu { list-style: none; } .menu-horizontal li { float: left; padding: 10px; }
  • 38. SPEED or How I learned to stop worrying and love the preprocessor • Create production ready code fast • Less or Sass? • Sass has: @extend, compass, respond-to
  • 39. SASS .menu { list-style: none; } .menu-horizontal { @extend .menu; li { float: left; padding: 10px; } }
  • 40. SASS .menu-horizontal { @extend .menu; li { padding: 10px; @include at-breakpoint($medium) { float: left; } } }
  • 41. STYLE GUIDES • Start during prototyping • Patterns that aren’t covered in the prototype, style in the style guide • Add documentation for developer • ink about width, hierarchy, density & interaction
  • 42.
  • 43.
  • 45. goals for a FUTURE FRIENDLY WEB
  • 46. Create multiple facets of the same experience • Let content influence decisions, not technology • Design systems, not pages • Stick to some common patterns, but try and break some (we always need new ideas)
  • 47. Understand your code, don't blindly build off others • Pull things apart, modularise, our systems should be scalable and understandable • Work together with users, designers, developers and clients (everyone has a valuable perspective)
  • 48. MOST INFLUENTIAL SOURCES • Brad Frost - For a Future Friendly Web • Stephen Hay - Workflow Redesigned: A Future- Friendly Approach - e Smashing Book #3 • Andy Clarke - Becoming Fabulously Flexible - e Smashing Book #3 • Samantha Warren - Style Tiles