SlideShare a Scribd company logo
1 of 38
Build and Test Just
What You
Need, When You
Need it, On Any
Screen.
What Is Lean Responsive?
+
It’s Two Buzzwords.
What Is Lean Responsive?
I admit it.
What Is Lean Responsive?
It’s also the best way to build
anything on the web.
What Is Lean Responsive?
Lean Part 1:
Build only what you need, at the stage of
development when you need it.
What Is Lean Responsive?
Lean Part 2:
Gain maximum understanding at each step,
before you build the next step.
What Is Lean Responsive?
What Is Lean Responsive?
What do we need to understand to advance
beyond this step?
Build the minimum product that will produce
that understanding.
Test product. Iterate product.
Repeat until
optimal solution
understood
Go to next step.
ALeanIteration
Responsive Design:
Build experiences that adapt to any
screen, even ones that don’t exist yet.
What Is Lean Responsive?
You Got Responsive in
my Leanupbutter
What Is Lean Responsive?
Responsive
• Test anywhere, any device
• The same way the final product will
be used
Lean
• Build and test fast
• Prove your ideas, not your code
• No fancy frameworks or libraries
required
What Is Lean Responsive?
jpHTML
How does this happen?
jpHTML
jpHTML
jpHTML is:
• Automatically Responsive
• Universally Supported
• 100% Accessible
• Generates Perfect SEO
jpHTML stands for:
Just Plain HTML
<h1>jpHTML</h1>
<p>Just Plain HTML is fluid, it expands to fill it's
horizontal space.</p>
<h2>Minimally Viable Responsiveness</h2>
<p>But only for linear layouts.</p>
<h2>Brains are Linear</h2>
<p>People perceive ideas in order. You
should test them that way.</p>
Desktop Mobile
jpHTML
All you need is basic knowledge of HTML.
• Headlines, paragraphs, lists
• Form elements
• Links
• Simulate interactivity with links that go
to new pages
• It’s even a legit use of Dreamweaver
jpHTML
Basic HTML is completely accessible and
SEO friendly. It forces you to use H tags
and paragraphs correctly.
Make this the foundation of your final
product. Add CSS and JavaScript, but don’t
change the structure.
If your idea works like this, it will work when
it’s pretty too.
Bread Before Jam
>
Bread Before Jam
>
Your Idea Design & Code
Bread Before Jam
Jam tells you what flavor a sandwich is.
Bread tells you it is a sandwich.
If you start with the jam, all you get is
a mess.
Bread Before Jam
An example.
Bread Before Jam
Cat Wars
- Fully designed
experience
- Takes a long time
- Too much noise, you
can’t learn anything
Bread Before Jam
Now you can
test the most
important
thing:
The Idea
Bread Before Jam
If people won’t
do
this...
Bread Before Jam
They’ll never
do this.
Bread Before Jam
This = This
Bread Before Jam
If it takes more than an
hour to build your
prototype, you’re testing
the wrong thing.
A Pinch of Code
{ }
It just takes a few lines of code to make
your plain HTML more responsive.
A Pinch of Code
A page margin, base font, and more
readable color:
Html {
font: 10px/12px Arial;
}
Body {
margin: 1rem;
color: #222;
}
A Pinch of Code
Scale everything by media queries using
rem (root em):
@media screen and (max-width: 959px) {
html {font-size: 12px;}}
@media screen and (max-width: 480px) {
html {font-size: 15px;}}
A Pinch of Code
Easy responsive images:
Img {
width: 100%;
height: auto;
}
A Pinch of Code
A persistent navigation bar:
Nav {
position: fixed;
padding: 10px;
background: #ccc;
color: #fff;
}
A Pinch of Code
Sufficiently Advanced
Know that you know how to do things
right, you can kick it up a notch.
Components and Grids:
Bootstrap, Foundation
CRUD operations: Angular, Knockout
Light Backend: Deployd, Firebase
Look these up, you’ll be amazed at what they can do.
Sufficiently Advanced
Thank You
Lead UI Developer at
The College Board
@jjeffryes
jjeffryes@gmail.com

More Related Content

What's hot

Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
SCRUMguides
 

What's hot (20)

what's blocking our way
what's blocking our waywhat's blocking our way
what's blocking our way
 
Agile Software Development for Non-Developers
Agile Software Development for Non-DevelopersAgile Software Development for Non-Developers
Agile Software Development for Non-Developers
 
What Happens After The Prototype
What Happens After The Prototype What Happens After The Prototype
What Happens After The Prototype
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth Practices
 
Learn Unit Testing and Improve Sexual Performance
Learn Unit Testing and Improve Sexual PerformanceLearn Unit Testing and Improve Sexual Performance
Learn Unit Testing and Improve Sexual Performance
 
Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019
Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019
Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019
 
Better than google.
Better than google.Better than google.
Better than google.
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?Too Frequent Continuous Integration Build Failures?
Too Frequent Continuous Integration Build Failures?
 
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
Agileee 2013: Andrii Dzynia "How To Manage Testing in Agile World"
 
Better than google.
Better than google.Better than google.
Better than google.
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a reality
 
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
 
corporateJavascript
corporateJavascriptcorporateJavascript
corporateJavascript
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsman
 
Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)
 
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
 
The Software Developer
The Software DeveloperThe Software Developer
The Software Developer
 
Better than google.
Better than google.Better than google.
Better than google.
 
Are you a good scout? - PHPNW15 Track 3
Are you a good scout? - PHPNW15 Track 3Are you a good scout? - PHPNW15 Track 3
Are you a good scout? - PHPNW15 Track 3
 

Viewers also liked

Viewers also liked (7)

Born mobile
Born mobileBorn mobile
Born mobile
 
Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - Expanded
 
Changing media landscape 08022011
Changing media landscape 08022011Changing media landscape 08022011
Changing media landscape 08022011
 
Replicon UX Presentation
Replicon UX PresentationReplicon UX Presentation
Replicon UX Presentation
 
The anatomy of an international checkout page
The anatomy of an international checkout pageThe anatomy of an international checkout page
The anatomy of an international checkout page
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
 
jQuery Stack Overflow DevDays DC 2009
jQuery Stack Overflow DevDays DC 2009jQuery Stack Overflow DevDays DC 2009
jQuery Stack Overflow DevDays DC 2009
 

Similar to Lean Responsive

JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
jazoon13
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven development
Einar Ingebrigtsen
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
Eric Ries
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
ZeroTurnaround
 

Similar to Lean Responsive (20)

Automated tests
Automated testsAutomated tests
Automated tests
 
That worked before
That worked beforeThat worked before
That worked before
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Better
 
Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst Practices
 
Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523Upwork time log and difficulty 20160523
Upwork time log and difficulty 20160523
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try us
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review culture
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Test Driven Development and Automation
Test Driven Development and AutomationTest Driven Development and Automation
Test Driven Development and Automation
 
Driving application development through behavior driven development
Driving application development through behavior driven developmentDriving application development through behavior driven development
Driving application development through behavior driven development
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
Enterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't EnterpriseEnterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't Enterprise
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Lean Responsive

  • 1. Build and Test Just What You Need, When You Need it, On Any Screen.
  • 2. What Is Lean Responsive? +
  • 3. It’s Two Buzzwords. What Is Lean Responsive?
  • 4. I admit it. What Is Lean Responsive?
  • 5. It’s also the best way to build anything on the web. What Is Lean Responsive?
  • 6. Lean Part 1: Build only what you need, at the stage of development when you need it. What Is Lean Responsive?
  • 7. Lean Part 2: Gain maximum understanding at each step, before you build the next step. What Is Lean Responsive?
  • 8. What Is Lean Responsive? What do we need to understand to advance beyond this step? Build the minimum product that will produce that understanding. Test product. Iterate product. Repeat until optimal solution understood Go to next step. ALeanIteration
  • 9. Responsive Design: Build experiences that adapt to any screen, even ones that don’t exist yet. What Is Lean Responsive?
  • 10. You Got Responsive in my Leanupbutter What Is Lean Responsive?
  • 11. Responsive • Test anywhere, any device • The same way the final product will be used Lean • Build and test fast • Prove your ideas, not your code • No fancy frameworks or libraries required What Is Lean Responsive?
  • 12. jpHTML How does this happen? jpHTML
  • 13.
  • 14. jpHTML jpHTML is: • Automatically Responsive • Universally Supported • 100% Accessible • Generates Perfect SEO
  • 16. <h1>jpHTML</h1> <p>Just Plain HTML is fluid, it expands to fill it's horizontal space.</p> <h2>Minimally Viable Responsiveness</h2> <p>But only for linear layouts.</p> <h2>Brains are Linear</h2> <p>People perceive ideas in order. You should test them that way.</p>
  • 18. jpHTML All you need is basic knowledge of HTML. • Headlines, paragraphs, lists • Form elements • Links • Simulate interactivity with links that go to new pages • It’s even a legit use of Dreamweaver
  • 19. jpHTML Basic HTML is completely accessible and SEO friendly. It forces you to use H tags and paragraphs correctly. Make this the foundation of your final product. Add CSS and JavaScript, but don’t change the structure. If your idea works like this, it will work when it’s pretty too.
  • 21. Bread Before Jam > Your Idea Design & Code
  • 22. Bread Before Jam Jam tells you what flavor a sandwich is. Bread tells you it is a sandwich. If you start with the jam, all you get is a mess.
  • 24. Bread Before Jam Cat Wars - Fully designed experience - Takes a long time - Too much noise, you can’t learn anything
  • 25. Bread Before Jam Now you can test the most important thing: The Idea
  • 26. Bread Before Jam If people won’t do this...
  • 27. Bread Before Jam They’ll never do this.
  • 29. Bread Before Jam If it takes more than an hour to build your prototype, you’re testing the wrong thing.
  • 30. A Pinch of Code { }
  • 31. It just takes a few lines of code to make your plain HTML more responsive. A Pinch of Code
  • 32. A page margin, base font, and more readable color: Html { font: 10px/12px Arial; } Body { margin: 1rem; color: #222; } A Pinch of Code
  • 33. Scale everything by media queries using rem (root em): @media screen and (max-width: 959px) { html {font-size: 12px;}} @media screen and (max-width: 480px) { html {font-size: 15px;}} A Pinch of Code
  • 34. Easy responsive images: Img { width: 100%; height: auto; } A Pinch of Code
  • 35. A persistent navigation bar: Nav { position: fixed; padding: 10px; background: #ccc; color: #fff; } A Pinch of Code
  • 37. Know that you know how to do things right, you can kick it up a notch. Components and Grids: Bootstrap, Foundation CRUD operations: Angular, Knockout Light Backend: Deployd, Firebase Look these up, you’ll be amazed at what they can do. Sufficiently Advanced
  • 38. Thank You Lead UI Developer at The College Board @jjeffryes jjeffryes@gmail.com