SlideShare a Scribd company logo
How to build a great Web Product
Lessons from Getting Real, a book by 37 signals




                                   @robindhanwani
Its about Skipping Charts, Graphs, boxes,
   arrows, schematics and wireframes.

  and actually building the real thing.
Have less of everything that is essential, less
features, less paperwork, less of everything
             that’s not essential



    Many times we try to add every new feature, add processes,
systems and everything we can think of and most of the times times
             it complicates things and is not needed.
Just give what customers need and
       remove everything else.



We build on assumptions what customers need and most of the
times its not the case, so build only what they need. If they need
             something more, they will let you know.
Launch early, tweak and constantly
             improve.



Follow Agile Development Methodology with incremental and
 iterative development. Take feedback, collaborate and keep
                  improvising the product.
Get Rid Of ...

 Scalability Debates


                       Useless Meetings


Endless Preference Options


                       Lengthy Functional Specs


Timelines that take Months or Years               Top Down Hierarchy



                           Useless Paperwork
Do Less…
We believe software is too complex. Too many features, too many buttons, too
much to learn. Our products do less than the competition — intentionally. We
build products that work smarter, feel better, allow you to do things your way,
                            and are easier to use.




                                                       What can you do with
                                                        - 3 people instead of ten
                                                        - in 3 months instead of six
                                                        - in 20k instead of 100k
Don’t compete with competitors on:
- Money Spent
- Features
- Time Size

Instead of one upping, try one-downing. Instead of outdoing, try underdoing.
- Less features
- Less options/preferences
- Less people and corporate structure
- Less meetings and abstractions
- Less promises
Find out why do you want to do it ? Is it a problem you are facing,
something you are really passionate about or something else. Its
   better to find out coz this is what will help you keep going!!
Outside Money is Plan B
- If you turn to outsiders, you will have to answer them too.
- These days hardware isn’t expensive and plenty of great s/w is open source.
- Constraints force creativity
Fix Time and Budget, Flex Scope
There's a myth that goes like this: we can launch on time, on budget, and on
scope. It almost never happens and when it does quality often suffers.

Benefits of doing this:
- Prioritization
- Flexibility
- Reality
Have an Enemy
- Find your app’s enemy and what u don’t wanna build
- At same time, don’t overanalyze other products, it might limit the way you
think. Take a look and move on with ur vision.
The Three Musketeers
Use a team of three for version 1.0. Start with a developer, a designer,
and a sweeper (someone who can roam between both worlds).
If you try to please everyone, you won’t please anyone

So, identify your target audience
Ignore Details Early On
Work from Large to Small
Success and satisfaction are in the details.
However, success isn't the only thing you'll find in the details. You'll also find
stagnation, disagreement, meetings, and delays. These things can kill morale
and lower your chances of success.
Support

Feel the Pain of your customers.
Avoid building walls between your customers and the development/design
team. Don't outsource customer support to a call center or third party. Do it
yourself. You, and your whole team, should know what your customers are
saying. When your customers are annoyed, you need to know about it. You need
to hear their complaints. You need to get annoyed too.
It’s a nice read and great lessons, go read it yourself: Getting Real

More Related Content

Similar to How to build a great Web Application - Lessons from Getting Real by 37 Signals

Adam Vincenzini, Implementation, Google+ for businesses and brands
Adam Vincenzini, Implementation, Google+ for businesses and brandsAdam Vincenzini, Implementation, Google+ for businesses and brands
Adam Vincenzini, Implementation, Google+ for businesses and brands
Communicate Magazine
 
Linkedin Instant Tips
Linkedin Instant TipsLinkedin Instant Tips
Linkedin Instant Tips
kwaiyukwai
 
Innovation
InnovationInnovation
Innovation
Vagelis Antoniadis
 
Strategies for building your online presence and reputation (2)
Strategies for building your online presence and reputation (2)Strategies for building your online presence and reputation (2)
Strategies for building your online presence and reputation (2)
Mauro Calcano
 
Make them Fall in Love All Over Again: Nurturing the Inbound Way
Make them Fall in Love All Over Again: Nurturing the Inbound WayMake them Fall in Love All Over Again: Nurturing the Inbound Way
Make them Fall in Love All Over Again: Nurturing the Inbound Way
Kirsten Knipp
 
Change Management and Social Media: Lessons for Gov 2.0
Change Management and Social Media: Lessons for Gov 2.0Change Management and Social Media: Lessons for Gov 2.0
Change Management and Social Media: Lessons for Gov 2.0
cgtheo
 
DMA Win-back Examples
DMA Win-back ExamplesDMA Win-back Examples
DMA Win-back Examples
e-Dialog
 
Tuesdays Corp Company Profile
Tuesdays Corp Company ProfileTuesdays Corp Company Profile
Tuesdays Corp Company Profile
akankasha16
 
Newsletter January
Newsletter JanuaryNewsletter January
Newsletter January
CareersGlos
 
Performance Management
Performance Management Performance Management
Performance Management
Dey Dos
 
How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...
Hifluence
 
How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...
Linde Vloeberghs
 
Social Media Silver Bullet - ROI and Social Media
Social Media Silver Bullet - ROI and Social MediaSocial Media Silver Bullet - ROI and Social Media
Social Media Silver Bullet - ROI and Social Media
Scott Scanlon
 
Getting found: A Basic Marketing Roadmap
Getting found: A Basic Marketing RoadmapGetting found: A Basic Marketing Roadmap
Getting found: A Basic Marketing Roadmap
Scott "Q" Marcus
 
Business Startup Package
Business Startup PackageBusiness Startup Package
Business Startup Package
4Ward
 
Startup Heart — Presentation Minsk 2019
Startup Heart — Presentation Minsk 2019Startup Heart — Presentation Minsk 2019
Startup Heart — Presentation Minsk 2019
John McTavish
 
Human IT
Human ITHuman IT
Business Corporate Pack
Business Corporate PackBusiness Corporate Pack
Business Corporate Pack
4Ward
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Internap
 
Roger Peverelli presenting Reinventing Financial Services
Roger Peverelli presenting Reinventing Financial ServicesRoger Peverelli presenting Reinventing Financial Services
Roger Peverelli presenting Reinventing Financial Services
Backbase
 

Similar to How to build a great Web Application - Lessons from Getting Real by 37 Signals (20)

Adam Vincenzini, Implementation, Google+ for businesses and brands
Adam Vincenzini, Implementation, Google+ for businesses and brandsAdam Vincenzini, Implementation, Google+ for businesses and brands
Adam Vincenzini, Implementation, Google+ for businesses and brands
 
Linkedin Instant Tips
Linkedin Instant TipsLinkedin Instant Tips
Linkedin Instant Tips
 
Innovation
InnovationInnovation
Innovation
 
Strategies for building your online presence and reputation (2)
Strategies for building your online presence and reputation (2)Strategies for building your online presence and reputation (2)
Strategies for building your online presence and reputation (2)
 
Make them Fall in Love All Over Again: Nurturing the Inbound Way
Make them Fall in Love All Over Again: Nurturing the Inbound WayMake them Fall in Love All Over Again: Nurturing the Inbound Way
Make them Fall in Love All Over Again: Nurturing the Inbound Way
 
Change Management and Social Media: Lessons for Gov 2.0
Change Management and Social Media: Lessons for Gov 2.0Change Management and Social Media: Lessons for Gov 2.0
Change Management and Social Media: Lessons for Gov 2.0
 
DMA Win-back Examples
DMA Win-back ExamplesDMA Win-back Examples
DMA Win-back Examples
 
Tuesdays Corp Company Profile
Tuesdays Corp Company ProfileTuesdays Corp Company Profile
Tuesdays Corp Company Profile
 
Newsletter January
Newsletter JanuaryNewsletter January
Newsletter January
 
Performance Management
Performance Management Performance Management
Performance Management
 
How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...
 
How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...How getting your hands dirty with code makes you a better business leader @ V...
How getting your hands dirty with code makes you a better business leader @ V...
 
Social Media Silver Bullet - ROI and Social Media
Social Media Silver Bullet - ROI and Social MediaSocial Media Silver Bullet - ROI and Social Media
Social Media Silver Bullet - ROI and Social Media
 
Getting found: A Basic Marketing Roadmap
Getting found: A Basic Marketing RoadmapGetting found: A Basic Marketing Roadmap
Getting found: A Basic Marketing Roadmap
 
Business Startup Package
Business Startup PackageBusiness Startup Package
Business Startup Package
 
Startup Heart — Presentation Minsk 2019
Startup Heart — Presentation Minsk 2019Startup Heart — Presentation Minsk 2019
Startup Heart — Presentation Minsk 2019
 
Human IT
Human ITHuman IT
Human IT
 
Business Corporate Pack
Business Corporate PackBusiness Corporate Pack
Business Corporate Pack
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
 
Roger Peverelli presenting Reinventing Financial Services
Roger Peverelli presenting Reinventing Financial ServicesRoger Peverelli presenting Reinventing Financial Services
Roger Peverelli presenting Reinventing Financial Services
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 

How to build a great Web Application - Lessons from Getting Real by 37 Signals

  • 1. How to build a great Web Product Lessons from Getting Real, a book by 37 signals @robindhanwani
  • 2. Its about Skipping Charts, Graphs, boxes, arrows, schematics and wireframes. and actually building the real thing.
  • 3. Have less of everything that is essential, less features, less paperwork, less of everything that’s not essential Many times we try to add every new feature, add processes, systems and everything we can think of and most of the times times it complicates things and is not needed.
  • 4. Just give what customers need and remove everything else. We build on assumptions what customers need and most of the times its not the case, so build only what they need. If they need something more, they will let you know.
  • 5. Launch early, tweak and constantly improve. Follow Agile Development Methodology with incremental and iterative development. Take feedback, collaborate and keep improvising the product.
  • 6. Get Rid Of ... Scalability Debates Useless Meetings Endless Preference Options Lengthy Functional Specs Timelines that take Months or Years Top Down Hierarchy Useless Paperwork
  • 7. Do Less… We believe software is too complex. Too many features, too many buttons, too much to learn. Our products do less than the competition — intentionally. We build products that work smarter, feel better, allow you to do things your way, and are easier to use. What can you do with - 3 people instead of ten - in 3 months instead of six - in 20k instead of 100k
  • 8. Don’t compete with competitors on: - Money Spent - Features - Time Size Instead of one upping, try one-downing. Instead of outdoing, try underdoing. - Less features - Less options/preferences - Less people and corporate structure - Less meetings and abstractions - Less promises
  • 9. Find out why do you want to do it ? Is it a problem you are facing, something you are really passionate about or something else. Its better to find out coz this is what will help you keep going!!
  • 10. Outside Money is Plan B - If you turn to outsiders, you will have to answer them too. - These days hardware isn’t expensive and plenty of great s/w is open source. - Constraints force creativity
  • 11. Fix Time and Budget, Flex Scope There's a myth that goes like this: we can launch on time, on budget, and on scope. It almost never happens and when it does quality often suffers. Benefits of doing this: - Prioritization - Flexibility - Reality
  • 12. Have an Enemy - Find your app’s enemy and what u don’t wanna build - At same time, don’t overanalyze other products, it might limit the way you think. Take a look and move on with ur vision.
  • 13. The Three Musketeers Use a team of three for version 1.0. Start with a developer, a designer, and a sweeper (someone who can roam between both worlds).
  • 14. If you try to please everyone, you won’t please anyone So, identify your target audience
  • 15. Ignore Details Early On Work from Large to Small Success and satisfaction are in the details. However, success isn't the only thing you'll find in the details. You'll also find stagnation, disagreement, meetings, and delays. These things can kill morale and lower your chances of success.
  • 16. Support Feel the Pain of your customers. Avoid building walls between your customers and the development/design team. Don't outsource customer support to a call center or third party. Do it yourself. You, and your whole team, should know what your customers are saying. When your customers are annoyed, you need to know about it. You need to hear their complaints. You need to get annoyed too.
  • 17. It’s a nice read and great lessons, go read it yourself: Getting Real