SlideShare a Scribd company logo
1 of 54
Download to read offline
Of perfection,
perfectionism
 and perfect
   web apps
    Jarkko Laine
http://www.flickr.com/photos/robertball/4574258804/
...but never post to our own blog
...but can’t actually DO anything
...but hardly get the gear dirty before
    needing the next year’s model
...but fail to spend the time to exercise to
           actually learn the sport
XHTML Accessibility
TDD Agile XP
  CSS SCRUM BDD
 WCAG ECMA
never
"We're so obsessed
with building baseball
 fields that we forget
    we're supposed to
        play in them."




                         Scott Beale / laughingsquid.com
1. Ship
2. Get the word out
3. There’s no step 3
   (we’re dealing with Rails, after all)
SHIP
Launch
Dump the
 clutch
Shipping is
   hard
perfect for
  whom?
MVP
u c
F MVPk
http://www.flickr.com/photos/alexcarpenterphotography/4015112557/
http://www.flickr.com/photos/quiteadept/3225912352/
http://www.flickr.com/photos/quiteadept/3225912352/
http://www.flickr.com/photos/paperpariah/2424178160/
http://www.flickr.com/photos/alexcarpenterphotography/4015112557/
Launch
Launch
<label for="email">EMAIL</label>
<input id="email" name="email" type="text" />
Get the word
     out
Market
Get out of
the closet
“Oma kehu
 haisee”
...if we ever published it
told two guys in the previous meeting
You owe to
 your users
to tell about
your product
marketing is
    not


     http://www.flickr.com/photos/us_army_rolling_along/3668249791/
marketing is
    not
marketing is
    not
leveraging the power of
    social networks
Markets are
conversations
Wrong:

  Read my blog w00t:
http://lameassdump.com
Correct:
     The Goldman Sachs case is an
   interesting twist of the so-called
   Magnetar Trade (http://myarticle-
about-it.com). The difference is, in this
  case Goldman was the issuer of the
hedge fund, whereas Magnetar was just
        a client buying the CDO.
1. dump the clutch
2. Get out of the
   closet
"I say never be complete, I say
 stop being perfect, I say let’s
evolve, let the chips fall where
    they may." — Tyler Durden




                http://www.flickr.com/photos/doczork/145199485/
#frozenspam

Thank You

More Related Content

What's hot

Pkn slides-tony yet-alice-in-what-if-land
Pkn slides-tony yet-alice-in-what-if-landPkn slides-tony yet-alice-in-what-if-land
Pkn slides-tony yet-alice-in-what-if-landTony Yet
 
Second Life Brown Bag
Second Life Brown BagSecond Life Brown Bag
Second Life Brown BagCyprien Lomas
 
Advertising Fireworks, Social Bonfires
Advertising Fireworks, Social BonfiresAdvertising Fireworks, Social Bonfires
Advertising Fireworks, Social BonfiresJohn V Willshire
 
Are We Really Better Safe than Sorry - Notes
Are We Really Better Safe than Sorry - NotesAre We Really Better Safe than Sorry - Notes
Are We Really Better Safe than Sorry - NotesKathryn Bergeron
 
Product Management - Dancing For Revenue
Product Management - Dancing For RevenueProduct Management - Dancing For Revenue
Product Management - Dancing For RevenueJon Gatrell
 
How I Got My Publishing Deal (Beautiful Serendipity)
How I Got My Publishing Deal (Beautiful Serendipity)How I Got My Publishing Deal (Beautiful Serendipity)
How I Got My Publishing Deal (Beautiful Serendipity)Denise Jacobs
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital ExperienceDavid King
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital ExperienceDavid King
 
Say What You Mean: Professional Communication Skills for Librarians
Say What You Mean: Professional Communication Skills for LibrariansSay What You Mean: Professional Communication Skills for Librarians
Say What You Mean: Professional Communication Skills for LibrariansCliff Landis
 
Learn new vocabulary
Learn new vocabularyLearn new vocabulary
Learn new vocabularysinikka
 
Designing Compelling Presentations
Designing Compelling PresentationsDesigning Compelling Presentations
Designing Compelling PresentationsKim Cofino
 
Creating User Friendly Joomla! Websites and Forms [English]
Creating User Friendly Joomla! Websites and Forms [English]Creating User Friendly Joomla! Websites and Forms [English]
Creating User Friendly Joomla! Websites and Forms [English]ThemePartner
 
Designing the Digital Experience
Designing the Digital ExperienceDesigning the Digital Experience
Designing the Digital ExperienceDavid King
 

What's hot (20)

Pkn slides-tony yet-alice-in-what-if-land
Pkn slides-tony yet-alice-in-what-if-landPkn slides-tony yet-alice-in-what-if-land
Pkn slides-tony yet-alice-in-what-if-land
 
Second Life Brown Bag
Second Life Brown BagSecond Life Brown Bag
Second Life Brown Bag
 
Advertising Fireworks, Social Bonfires
Advertising Fireworks, Social BonfiresAdvertising Fireworks, Social Bonfires
Advertising Fireworks, Social Bonfires
 
Are We Really Better Safe than Sorry - Notes
Are We Really Better Safe than Sorry - NotesAre We Really Better Safe than Sorry - Notes
Are We Really Better Safe than Sorry - Notes
 
Photographers
PhotographersPhotographers
Photographers
 
Product Management - Dancing For Revenue
Product Management - Dancing For RevenueProduct Management - Dancing For Revenue
Product Management - Dancing For Revenue
 
Telling Photo Tales v6
Telling Photo Tales v6Telling Photo Tales v6
Telling Photo Tales v6
 
Building our Future
Building our FutureBuilding our Future
Building our Future
 
How I Got My Publishing Deal (Beautiful Serendipity)
How I Got My Publishing Deal (Beautiful Serendipity)How I Got My Publishing Deal (Beautiful Serendipity)
How I Got My Publishing Deal (Beautiful Serendipity)
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital Experience
 
Camden writing2
Camden writing2Camden writing2
Camden writing2
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital Experience
 
Conflict!
Conflict!Conflict!
Conflict!
 
Ppp new final
Ppp new finalPpp new final
Ppp new final
 
Say What You Mean: Professional Communication Skills for Librarians
Say What You Mean: Professional Communication Skills for LibrariansSay What You Mean: Professional Communication Skills for Librarians
Say What You Mean: Professional Communication Skills for Librarians
 
Learn new vocabulary
Learn new vocabularyLearn new vocabulary
Learn new vocabulary
 
Designing Compelling Presentations
Designing Compelling PresentationsDesigning Compelling Presentations
Designing Compelling Presentations
 
Technology
TechnologyTechnology
Technology
 
Creating User Friendly Joomla! Websites and Forms [English]
Creating User Friendly Joomla! Websites and Forms [English]Creating User Friendly Joomla! Websites and Forms [English]
Creating User Friendly Joomla! Websites and Forms [English]
 
Designing the Digital Experience
Designing the Digital ExperienceDesigning the Digital Experience
Designing the Digital Experience
 

Similar to Of Perfection, Perfectionism and Perfect Web Apps

Perceptive media for #CanvasConf
Perceptive media for #CanvasConfPerceptive media for #CanvasConf
Perceptive media for #CanvasConfIan Forrester
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Cameron Neylon
 
Inbound on a shoestring - Searchlove Boston
Inbound on a shoestring - Searchlove BostonInbound on a shoestring - Searchlove Boston
Inbound on a shoestring - Searchlove BostonWill Critchlow
 
A Collaborative Celebration of You
A Collaborative Celebration of YouA Collaborative Celebration of You
A Collaborative Celebration of YouDean Shareski
 
Simple ideas for powerful stories
Simple ideas for powerful stories Simple ideas for powerful stories
Simple ideas for powerful stories Dean Shareski
 
Getting The Word Out V2
Getting The Word Out V2Getting The Word Out V2
Getting The Word Out V2SyIct
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Samantha Starmer
 
Don't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenDon't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenSamantha Starmer
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopSamantha Starmer
 
Secondary research
Secondary researchSecondary research
Secondary researchBenWhite101
 
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018Codemotion
 
About linchpins and project managers in organizations
About linchpins and project managers in organizationsAbout linchpins and project managers in organizations
About linchpins and project managers in organizationsDimitri Honlet
 
Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Samantha Starmer
 
Notagile2010 leadership
Notagile2010 leadershipNotagile2010 leadership
Notagile2010 leadershipSkills Matter
 

Similar to Of Perfection, Perfectionism and Perfect Web Apps (20)

Perceptive media for #CanvasConf
Perceptive media for #CanvasConfPerceptive media for #CanvasConf
Perceptive media for #CanvasConf
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?
 
Inbound on a shoestring - Searchlove Boston
Inbound on a shoestring - Searchlove BostonInbound on a shoestring - Searchlove Boston
Inbound on a shoestring - Searchlove Boston
 
Letting Go
Letting GoLetting Go
Letting Go
 
Lettinggo 110902081541-phpapp02
Lettinggo 110902081541-phpapp02Lettinggo 110902081541-phpapp02
Lettinggo 110902081541-phpapp02
 
Letting go
Letting goLetting go
Letting go
 
A Collaborative Celebration of You
A Collaborative Celebration of YouA Collaborative Celebration of You
A Collaborative Celebration of You
 
Simple ideas for powerful stories
Simple ideas for powerful stories Simple ideas for powerful stories
Simple ideas for powerful stories
 
Getting The Word Out V2
Getting The Word Out V2Getting The Word Out V2
Getting The Word Out V2
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011
 
Don't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space BetweenDon't be a Digital Dinosaur - Design for the Space Between
Don't be a Digital Dinosaur - Design for the Space Between
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
 
Secondary research
Secondary researchSecondary research
Secondary research
 
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018
Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018
 
About linchpins and project managers in organizations
About linchpins and project managers in organizationsAbout linchpins and project managers in organizations
About linchpins and project managers in organizations
 
Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011
 
Pushing Through the Fear
Pushing Through the FearPushing Through the Fear
Pushing Through the Fear
 
Telling Photo Tales v3.2
Telling Photo Tales v3.2Telling Photo Tales v3.2
Telling Photo Tales v3.2
 
Telling Photo Tales v2
Telling Photo Tales v2Telling Photo Tales v2
Telling Photo Tales v2
 
Notagile2010 leadership
Notagile2010 leadershipNotagile2010 leadership
Notagile2010 leadership
 

Recently uploaded

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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - 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
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - 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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Of Perfection, Perfectionism and Perfect Web Apps