SlideShare une entreprise Scribd logo
1  sur  45
Responsive Web Design
Thursday, June 6, 13
Who is this Ted guy?
• 12 years doing BA work
• High Tech, Financial,
Manufacturing, Food
Services
• 3.5 years writing about BA
work & technology
• HighGravityConsulting.com
• BetterProjects.net
Thursday, June 6, 13
Remember this?
Thursday, June 6, 13
It became these
Thursday, June 6, 13
Seeing is Believing
Thursday, June 6, 13
What’s The Problem?
• More devices & more browsers, all with
different capabilities, being released more
frequently.
• Supporting different content and
development across desktop, tablet & phone
channels.
• Supporting future channels (TV, game
consoles, etc) in formats that fit those
channels without a major development
effort.
Thursday, June 6, 13
Responsive Goals
• Don’t rely on physical dimensions; rely on
context and device capabilities.
• Develop based on how your consumers will
experience and interact with your
company.
• Provide rich media in an experience
tailored to the consumer’s goals.
• Never limit a consumer’s capabilities based
on their device.
Thursday, June 6, 13
But Its Not...
• Scaling down your desktop site.
• Using images that are so large they
take forever to download.
• Use small buttons to fit on all
functionality on a mobile screen.
• Adding too much text to a tiny screen.
Thursday, June 6, 13
With Great Power...
• Use it if your customers are using many different
devices, especially in a BYOD environment.
• May have some gains in a corporate environment,
but if you control the devices, it may be overkill.
• If your site is extremely data intensive...
• Consider reengineering it to show what data is
really needed.
• If that won’t work, Responsive probably isn’t
the answer.
Thursday, June 6, 13
This sounds familiar...
Thursday, June 6, 13
Graceful Degradation
• Starting with your full website and removing
enough elements that it fits on a less capable
device
• Limited by what you can do on your full website
• Doesn’t always provide all needed functions for
less capable devices
• Can produce an overly complex design that is
difficult to ‘trim down’
• Isn’t always ‘graceful’
Thursday, June 6, 13
Progressive
Enhancement
• Start with the most basic device and
add to it for more capable devices
• Keeps your site working for all
devices and those with older or less
capable just don’t get all the ‘bells and
whistles’
• Can result in larger than necessary
sites if it pre-loads the wrong assets
Thursday, June 6, 13
Isn’t this just HTML
5?
(with CSS 3 & Javascript)
Thursday, June 6, 13
HTML 5
Structure
APIs
Thursday, June 6, 13
CSS 3
Layout
Colors
Fonts
Images
Thursday, June 6, 13
JavaScript
Interactivity
Logic
Validation
Thursday, June 6, 13
What about mobile apps?
Thursday, June 6, 13
What Responsive Is
• Three Components
• Fluid Grids
• Flexible Images
• Media Queries
Thursday, June 6, 13
Fluid Grids
• Most sites use a fixed
grid. Content width is
720px and the side-bar
is 180px.
• Responsive says the
Content is 70% of the
screen with a minimum
of 200px width.
• Allows content to
shrink and expand to
fill the screen.
Thursday, June 6, 13
Flexible Images
• Images automatically resize and/or
swap-out as the screen size changes.
• Lower-quality placeholder images load
first to allow the consumer to use the
site prior to the best image loading.
• Supports high-res images (retina) in
1x, 1.5x, 2x and any future pixel
depths needed.
Thursday, June 6, 13
Media Queries
• Used to determine device/browser
capabilities.
• Many queries, but width, height &
device-pixel-ratio are the most important
ones.
• Not all browsers/devices support media
queries, but there are fallback methods
(polyfill solutions) for older devices &
browsers.
Thursday, June 6, 13
Is Anyone Doing This
Yet?
Thursday, June 6, 13
Responsive eCommerce
Sites
• Starbucks
• United Pixel
Workers
• King of Nothing
• Mogotix
• Tattly
• Attika
• Puplife
• Lot 18
• Nuts.com
• Skinnyties.com
• Sugru
• Thomson Sport
Thursday, June 6, 13
Responsive & the BA
Thursday, June 6, 13
Enterprise Analysis
• What parts of your business are most likely impacted
by users with many different devices? What do you
not control?
• Consumer facing sites = YES!!
• ERP Systems = Probably not
• What systems have realized their capital
investment?
• What teams are mature enough to handle the
transition?
• What customer bases require modern experiences?
Thursday, June 6, 13
Requirements Planning
• Engage the design team immediately
• Think about what content you will
need
• Where and how will you store the site
assets?
• Who will create all those site assets?
How will you report on asset creation
status?
Thursday, June 6, 13
Requirements Elicitation
• Define your profiles, with characteristics
• Operating Systems
• Screen Sizes
• Capabilities
• “Just like the old site, but responsive!”
• Wifi v/s Cellular
• Traffic, page size, load times, loading order,
fonts, etc
Thursday, June 6, 13
Requirements Analysis
• Wireframes
• Prototypes
• Content needs
• Links
• Text
• Layouts
• Images
Thursday, June 6, 13
Solution Validation
• Validating the design
• Validating on actual hardware
• Iterative reviews
• Information Architecture Hierarchy
Thursday, June 6, 13
Requirements
Communication
Thursday, June 6, 13
Other Considerations
Thursday, June 6, 13
Impacts to Agile
• Iterate. Iterate. Iterate.
• Mobile stories first.
• Information architecture is important
to get right in the first sprint.
• Prototype in HTML, not Photoshop.
Thursday, June 6, 13
Impacts to Designers
• Can decrease their work if they are
currently creating assets for different
experiences.
• Will require changes to their workflow
and possibly to their tools (if you
automate final image processing).
• Consider getting help if they come from a
print background or have never done
responsive before.
Thursday, June 6, 13
Impacts to Development
• Can shorten development time if
you’re coding separate desktop &
mobile sites today.
• Requires a retraining for UI
developers.
• Requires a different workflow for
integrating assets from the designers.
Thursday, June 6, 13
Impacts to QA
• Test ideas on real devices; avoid simulators.
• Expands testing time if you only test on
desktop today.
• Shrinks testing (maybe) if you test multiple
channels today.
• Expands testing budget if you only test on
desktop today.
• Visual defects are more difficult to catch when
screens scale.
Thursday, June 6, 13
Analyze Your Data
• Multi-site versus Single-site
• Event tracking
• Screen tracking
• Page load times
• Device/OS/Browser tracking
• Site flow analysis
Thursday, June 6, 13
Roadblocks to Being
Responsive
• The investment required to rewrite
the front-end.
• Rearchitecting content management
to support many pixel densities,
image sizes and text.
• Requires a C-level champion.
Thursday, June 6, 13
How Do We Get Started?
• Start with setting goals for user interaction.
• Mobile First!
• Study our customers to better understand
the context in which they use their devices.
• Target specific device classes. Use analytics
to discover which classes matter most.
• Find best practices, both within your
industry and the market at large.
Thursday, June 6, 13
Some (obvious) advice
• Always consider your users
• Make it future proof
• Keep improving your processes
• Iterate!
Thursday, June 6, 13
Don’t forget...
Thursday, June 6, 13
Remember...
• Simplify tasks, don’t limit features.
• Remove barriers & distractions.
• Move the smaller screen experience to
the big screen.
• Engage designers and engineers up front.
• Define flexible workflows & methodologies
to be flexible for the future.
Thursday, June 6, 13
Selected Resources
• There are lots of toolkits that exist to help us
move more quickly in the development process.
• Mobify, FitTextJs, FitVidsJs, RetinaJs,
adaptive-images.com
• LessCss.org, Sass-lang.com, Compass-style.org
• html5boilerplate.com, getskeleton.com,
lessframework.com
• cssgrid.net, gridpak.com, gridsetapp.com
• Many more options as well...
Thursday, June 6, 13
Additional Information
• https://speakerdeck.com/u/
brendanfalkowski/p/
responsive-ecommerce-
design-once-sell-
everywhere
• http://
coding.smashingmagazine.c
om/2011/01/12/guidelines-
for-responsive-web-design/
• http://
www.mayfielddigital.co.uk/
blog/web-round-up/best-
responsive-web-design-
examples-and-resources/
• http://
www.cxpartners.co.uk/
cxblog/responsive-e-
commerce-design/
• http://www.youtube.com/
watch?v=FXvUvN_U2pg
• http://en.wikipedia.org/
wiki/
Responsive_web_design
• http://www.lukew.com/ff/
entry.asp?1514
Thursday, June 6, 13
Questions?
Thursday, June 6, 13
Thank You!
Thursday, June 6, 13

Contenu connexe

Tendances

Techtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startupsTechtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startupsTimo Tuominen
 
Testing Paper Prototypes (IxDworks)
Testing Paper Prototypes (IxDworks)Testing Paper Prototypes (IxDworks)
Testing Paper Prototypes (IxDworks)InteractionDesign
 
Lean startup overview @ipl offline
Lean startup overview @ipl offlineLean startup overview @ipl offline
Lean startup overview @ipl offlineQuang Nguyen
 
Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Carol Smith
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Lessing-Flynn
 
Agile Impact 2018: Feature Experimentation
Agile Impact 2018: Feature ExperimentationAgile Impact 2018: Feature Experimentation
Agile Impact 2018: Feature ExperimentationThomas Rothe
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability TestingSteve Martin
 
Что я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетЧто я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетAlisher Yakupov
 

Tendances (9)

Techtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startupsTechtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startups
 
Testing Paper Prototypes (IxDworks)
Testing Paper Prototypes (IxDworks)Testing Paper Prototypes (IxDworks)
Testing Paper Prototypes (IxDworks)
 
Lean startup overview @ipl offline
Lean startup overview @ipl offlineLean startup overview @ipl offline
Lean startup overview @ipl offline
 
Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012Easy & Effective Usability Testing at CodeMash 2012
Easy & Effective Usability Testing at CodeMash 2012
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
 
Agile Impact 2018: Feature Experimentation
Agile Impact 2018: Feature ExperimentationAgile Impact 2018: Feature Experimentation
Agile Impact 2018: Feature Experimentation
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability Testing
 
Let's Talk Usability!
Let's Talk Usability!Let's Talk Usability!
Let's Talk Usability!
 
Что я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможетЧто я понял на London usability-week 2011 и как нам это поможет
Что я понял на London usability-week 2011 и как нам это поможет
 

En vedette

What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?ZaranTech LLC
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
What is Responsive Design and how does it help your business ?
What is Responsive Design and how does it help your business ?What is Responsive Design and how does it help your business ?
What is Responsive Design and how does it help your business ?Grapefruit
 
Responsive design business_case_or_not
Responsive design business_case_or_notResponsive design business_case_or_not
Responsive design business_case_or_notTommi Pelkonen
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....Aidan Foster
 
Customer experience: the final frontier - Gary Magenta
Customer experience: the final frontier - Gary MagentaCustomer experience: the final frontier - Gary Magenta
Customer experience: the final frontier - Gary MagentaTransversal Ltd
 
How and Why eCornell Does Agile Marketing
How and Why eCornell Does Agile MarketingHow and Why eCornell Does Agile Marketing
How and Why eCornell Does Agile MarketingRob Kingyens
 
LetsGrow Non-functional requirements
LetsGrow Non-functional requirementsLetsGrow Non-functional requirements
LetsGrow Non-functional requirementsPatrick Kalkman
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Techcanvass
 
Agile Marketing: Managing Marketing in High Gear
Agile Marketing: Managing Marketing in High GearAgile Marketing: Managing Marketing in High Gear
Agile Marketing: Managing Marketing in High Gearion interactive
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Bill Gaiennie
 
What's new in BABoK 3.0?
What's new in BABoK 3.0?What's new in BABoK 3.0?
What's new in BABoK 3.0?Katarzyna Kot
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

En vedette (17)

What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
What is Responsive Design and how does it help your business ?
What is Responsive Design and how does it help your business ?What is Responsive Design and how does it help your business ?
What is Responsive Design and how does it help your business ?
 
Responsive design business_case_or_not
Responsive design business_case_or_notResponsive design business_case_or_not
Responsive design business_case_or_not
 
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
A Responsive Design Case Study - What We Did Wrong Building ResponsiveDesign....
 
Customer experience: the final frontier - Gary Magenta
Customer experience: the final frontier - Gary MagentaCustomer experience: the final frontier - Gary Magenta
Customer experience: the final frontier - Gary Magenta
 
How and Why eCornell Does Agile Marketing
How and Why eCornell Does Agile MarketingHow and Why eCornell Does Agile Marketing
How and Why eCornell Does Agile Marketing
 
LetsGrow Non-functional requirements
LetsGrow Non-functional requirementsLetsGrow Non-functional requirements
LetsGrow Non-functional requirements
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
Agile Marketing: Managing Marketing in High Gear
Agile Marketing: Managing Marketing in High GearAgile Marketing: Managing Marketing in High Gear
Agile Marketing: Managing Marketing in High Gear
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Agile Business Analyst
Agile Business AnalystAgile Business Analyst
Agile Business Analyst
 
BABOK 3
BABOK 3BABOK 3
BABOK 3
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
What's new in BABoK 3.0?
What's new in BABoK 3.0?What's new in BABoK 3.0?
What's new in BABoK 3.0?
 
Resumo do Guia BABOK® 3
Resumo do Guia BABOK®  3 Resumo do Guia BABOK®  3
Resumo do Guia BABOK® 3
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similaire à Responsive Design & the Business Analyst

Small Project? Big Success!
Small Project? Big Success!Small Project? Big Success!
Small Project? Big Success!mStoner, Inc.
 
jQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCjQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCTroy Miles
 
Proud to be polyglot!
Proud to be polyglot!Proud to be polyglot!
Proud to be polyglot!NLJUG
 
Selling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesSelling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesMobify
 
Designing Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsDesigning Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsErik Loehfelm
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Adrian Roselli
 
#flashtest: User Research Live
#flashtest: User Research Live#flashtest: User Research Live
#flashtest: User Research LiveUXPA Boston
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practicesmintersam
 
Enterprise Drupal
Enterprise DrupalEnterprise Drupal
Enterprise Drupalthesnufkin
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessibleJana Veliskova
 
Launching Mixer: What Worked, What didn't
Launching Mixer: What Worked, What didn'tLaunching Mixer: What Worked, What didn't
Launching Mixer: What Worked, What didn'tChris Connell
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysSTC India UX SIG
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereChris Love
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)JenRobbins
 

Similaire à Responsive Design & the Business Analyst (20)

Small Project Success
Small Project SuccessSmall Project Success
Small Project Success
 
Small Project? Big Success!
Small Project? Big Success!Small Project? Big Success!
Small Project? Big Success!
 
jQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCjQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVC
 
Proud to be polyglot!
Proud to be polyglot!Proud to be polyglot!
Proud to be polyglot!
 
Selling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesSelling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce Websites
 
Designing Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsDesigning Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and Platforms
 
Responsive web design and eCommerce
Responsive web design and eCommerceResponsive web design and eCommerce
Responsive web design and eCommerce
 
Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014Responsive Web Design Primer - NAGW 2014
Responsive Web Design Primer - NAGW 2014
 
#flashtest: User Research Live
#flashtest: User Research Live#flashtest: User Research Live
#flashtest: User Research Live
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Sencha Touch in Action
Sencha Touch in Action Sencha Touch in Action
Sencha Touch in Action
 
Enterprise Drupal
Enterprise DrupalEnterprise Drupal
Enterprise Drupal
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 
Easy ways to make your site more accessible
Easy ways to make your site more accessibleEasy ways to make your site more accessible
Easy ways to make your site more accessible
 
Launching Mixer: What Worked, What didn't
Launching Mixer: What Worked, What didn'tLaunching Mixer: What Worked, What didn't
Launching Mixer: What Worked, What didn't
 
Mobile-First Design
Mobile-First DesignMobile-First Design
Mobile-First Design
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
 
Responsive web - CC FE & UX
Responsive web -  CC FE & UXResponsive web -  CC FE & UX
Responsive web - CC FE & UX
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
Jennifer Robbins: ARTIFACT EAST Keynote (Providence, 11/4/13)
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Responsive Design & the Business Analyst

  • 2. Who is this Ted guy? • 12 years doing BA work • High Tech, Financial, Manufacturing, Food Services • 3.5 years writing about BA work & technology • HighGravityConsulting.com • BetterProjects.net Thursday, June 6, 13
  • 6. What’s The Problem? • More devices & more browsers, all with different capabilities, being released more frequently. • Supporting different content and development across desktop, tablet & phone channels. • Supporting future channels (TV, game consoles, etc) in formats that fit those channels without a major development effort. Thursday, June 6, 13
  • 7. Responsive Goals • Don’t rely on physical dimensions; rely on context and device capabilities. • Develop based on how your consumers will experience and interact with your company. • Provide rich media in an experience tailored to the consumer’s goals. • Never limit a consumer’s capabilities based on their device. Thursday, June 6, 13
  • 8. But Its Not... • Scaling down your desktop site. • Using images that are so large they take forever to download. • Use small buttons to fit on all functionality on a mobile screen. • Adding too much text to a tiny screen. Thursday, June 6, 13
  • 9. With Great Power... • Use it if your customers are using many different devices, especially in a BYOD environment. • May have some gains in a corporate environment, but if you control the devices, it may be overkill. • If your site is extremely data intensive... • Consider reengineering it to show what data is really needed. • If that won’t work, Responsive probably isn’t the answer. Thursday, June 6, 13
  • 11. Graceful Degradation • Starting with your full website and removing enough elements that it fits on a less capable device • Limited by what you can do on your full website • Doesn’t always provide all needed functions for less capable devices • Can produce an overly complex design that is difficult to ‘trim down’ • Isn’t always ‘graceful’ Thursday, June 6, 13
  • 12. Progressive Enhancement • Start with the most basic device and add to it for more capable devices • Keeps your site working for all devices and those with older or less capable just don’t get all the ‘bells and whistles’ • Can result in larger than necessary sites if it pre-loads the wrong assets Thursday, June 6, 13
  • 13. Isn’t this just HTML 5? (with CSS 3 & Javascript) Thursday, June 6, 13
  • 17. What about mobile apps? Thursday, June 6, 13
  • 18. What Responsive Is • Three Components • Fluid Grids • Flexible Images • Media Queries Thursday, June 6, 13
  • 19. Fluid Grids • Most sites use a fixed grid. Content width is 720px and the side-bar is 180px. • Responsive says the Content is 70% of the screen with a minimum of 200px width. • Allows content to shrink and expand to fill the screen. Thursday, June 6, 13
  • 20. Flexible Images • Images automatically resize and/or swap-out as the screen size changes. • Lower-quality placeholder images load first to allow the consumer to use the site prior to the best image loading. • Supports high-res images (retina) in 1x, 1.5x, 2x and any future pixel depths needed. Thursday, June 6, 13
  • 21. Media Queries • Used to determine device/browser capabilities. • Many queries, but width, height & device-pixel-ratio are the most important ones. • Not all browsers/devices support media queries, but there are fallback methods (polyfill solutions) for older devices & browsers. Thursday, June 6, 13
  • 22. Is Anyone Doing This Yet? Thursday, June 6, 13
  • 23. Responsive eCommerce Sites • Starbucks • United Pixel Workers • King of Nothing • Mogotix • Tattly • Attika • Puplife • Lot 18 • Nuts.com • Skinnyties.com • Sugru • Thomson Sport Thursday, June 6, 13
  • 24. Responsive & the BA Thursday, June 6, 13
  • 25. Enterprise Analysis • What parts of your business are most likely impacted by users with many different devices? What do you not control? • Consumer facing sites = YES!! • ERP Systems = Probably not • What systems have realized their capital investment? • What teams are mature enough to handle the transition? • What customer bases require modern experiences? Thursday, June 6, 13
  • 26. Requirements Planning • Engage the design team immediately • Think about what content you will need • Where and how will you store the site assets? • Who will create all those site assets? How will you report on asset creation status? Thursday, June 6, 13
  • 27. Requirements Elicitation • Define your profiles, with characteristics • Operating Systems • Screen Sizes • Capabilities • “Just like the old site, but responsive!” • Wifi v/s Cellular • Traffic, page size, load times, loading order, fonts, etc Thursday, June 6, 13
  • 28. Requirements Analysis • Wireframes • Prototypes • Content needs • Links • Text • Layouts • Images Thursday, June 6, 13
  • 29. Solution Validation • Validating the design • Validating on actual hardware • Iterative reviews • Information Architecture Hierarchy Thursday, June 6, 13
  • 32. Impacts to Agile • Iterate. Iterate. Iterate. • Mobile stories first. • Information architecture is important to get right in the first sprint. • Prototype in HTML, not Photoshop. Thursday, June 6, 13
  • 33. Impacts to Designers • Can decrease their work if they are currently creating assets for different experiences. • Will require changes to their workflow and possibly to their tools (if you automate final image processing). • Consider getting help if they come from a print background or have never done responsive before. Thursday, June 6, 13
  • 34. Impacts to Development • Can shorten development time if you’re coding separate desktop & mobile sites today. • Requires a retraining for UI developers. • Requires a different workflow for integrating assets from the designers. Thursday, June 6, 13
  • 35. Impacts to QA • Test ideas on real devices; avoid simulators. • Expands testing time if you only test on desktop today. • Shrinks testing (maybe) if you test multiple channels today. • Expands testing budget if you only test on desktop today. • Visual defects are more difficult to catch when screens scale. Thursday, June 6, 13
  • 36. Analyze Your Data • Multi-site versus Single-site • Event tracking • Screen tracking • Page load times • Device/OS/Browser tracking • Site flow analysis Thursday, June 6, 13
  • 37. Roadblocks to Being Responsive • The investment required to rewrite the front-end. • Rearchitecting content management to support many pixel densities, image sizes and text. • Requires a C-level champion. Thursday, June 6, 13
  • 38. How Do We Get Started? • Start with setting goals for user interaction. • Mobile First! • Study our customers to better understand the context in which they use their devices. • Target specific device classes. Use analytics to discover which classes matter most. • Find best practices, both within your industry and the market at large. Thursday, June 6, 13
  • 39. Some (obvious) advice • Always consider your users • Make it future proof • Keep improving your processes • Iterate! Thursday, June 6, 13
  • 41. Remember... • Simplify tasks, don’t limit features. • Remove barriers & distractions. • Move the smaller screen experience to the big screen. • Engage designers and engineers up front. • Define flexible workflows & methodologies to be flexible for the future. Thursday, June 6, 13
  • 42. Selected Resources • There are lots of toolkits that exist to help us move more quickly in the development process. • Mobify, FitTextJs, FitVidsJs, RetinaJs, adaptive-images.com • LessCss.org, Sass-lang.com, Compass-style.org • html5boilerplate.com, getskeleton.com, lessframework.com • cssgrid.net, gridpak.com, gridsetapp.com • Many more options as well... Thursday, June 6, 13
  • 43. Additional Information • https://speakerdeck.com/u/ brendanfalkowski/p/ responsive-ecommerce- design-once-sell- everywhere • http:// coding.smashingmagazine.c om/2011/01/12/guidelines- for-responsive-web-design/ • http:// www.mayfielddigital.co.uk/ blog/web-round-up/best- responsive-web-design- examples-and-resources/ • http:// www.cxpartners.co.uk/ cxblog/responsive-e- commerce-design/ • http://www.youtube.com/ watch?v=FXvUvN_U2pg • http://en.wikipedia.org/ wiki/ Responsive_web_design • http://www.lukew.com/ff/ entry.asp?1514 Thursday, June 6, 13