SlideShare a Scribd company logo
1 of 64
Download to read offline
How to Innovate!
             or


Learning to Walk Backwards

        Jonathan Palley
          SD2C 2008
   http://www.idapted.com
  StudioChinese | EQEnglish
Three Goals
        The Mindset of an
           Innovator.


  Innovate small. It will grow big.



Learn to love the question: “Why?”
The mindset of an innovator:




         A man (or woman)
         walking backwards
A man walking backwards...

1. Knows the goal he is walking towards.

2. Looking at where he has been.

3. Looking most directly at the last thing he passed.

4. Doesn’t walk straight.
Let’s understand each of
    these properties
Knows the goal you are
  walking towards.
Sizes and Perspectives
Understand Direction at
       all sizes
• Where is the platform/product going?
• Where is the project I’m working on going?
• Where is the area of the code I am working
  on going?
• Where is this class going?
• Where is this function going?
Where should it be
     going?
Things Technology
    Innovation is NOT
• Building new features on an existing
  concept.
  • Copying with slight modification
• Make the Chinese/American/Girl/Rails/
  Scalable version of X
  • This is about business model, not
    technology.
Make Meaning
    (make the world a better place)

How can this be done more efficiently?

What is wrong or unfair with the world/
            society/etc.?
Real Innovation =
 Paradigm Shifts
Paradigm Shifts
Change the way people think about solving
               a problem.

Change the way you think about solving a
               problem.


        (This is hard, but worth it)
Example




Find information by typing, not searching a directory.
Example
Example
Example

Test::Unit             rspec
A Paradigm Shift Works
         if it..

• Saves time or money (efficiency)
• Improves length/quality of life
If its a business, it must
       make money
• Will many people benefit from this paradigm
  shift?
• Are they willing to pay for it? How much?
 • Tip: Advertising does NOT work. Not in
    this economy
• (People that will benefit) x (Willingness to
  pay) x 0.10 = potential size of business
(Side Note: Paradigm Shifts Take
                 Time)

               Google             1995

            iPod + iTune          2001

                 I.C.             1960


(Hard economic times are often good for paradigm shifts)
How to develop
paradigm shifts?
A man walking backwards is...

1. Knows the goal he is walking towards.

2. Looking at where he has been.

3. Looking most directly at the last thing he passed.


4. Doesn’t walk straight.
2. Always look where
     you’ve been
History


What You’ve Worked
       On
quot;If I have seen further, it is by standing on the shoulders of
                   giants.quot; - Isaac Newton
Read History


• Facts do NOT matter
• Look for concepts, reasons, lessons
• Everything is done for a reason - WHY?
Understand WHY
Gain Perspective

     Look outside your field



There is nothing fundamentally new, only
        new ways to mix things
Example: The Longitude Problem
         How to find a ships longitude at sea?



Royal Observatory: The answer is
          in the stars


 Harrison: Woodwork/Mechanic -
found the answer in how you build
            the clock
Constantly Learn from
    Your Work.

  Objectively Look
Look = Analyze
The Why Game!

• Ask the question: “why?”
• Then ask the question again.
• And again
• And again
• And again
The “Why
 Game”...warning flags

• “There is no other way”.
• “That’s the way it is always done”.
• “That’s the right way to do it”.
• “That’s how a famous person did it”
We have a direction and
we are looking at where
    we have been.

        Now what?
A man walking backwards is...

1. Knows the goal he is walking towards.

2. Looking at where he has been.

3. Looking most directly at the last thing he
                 passed.

4. Doesn’t walk straight.
3. The last thing you did
 is right in front of you
Iterate


Embrace Details


Every line of code matters
Beauty in Details
Masterpieces are made
one small step at a time
Never spend more than
  5% of time on big
       picture.

     Love Details
Programming is an Art
Modern Languages

• A little code does a lot
 • More time thinking, less time typing
 • More time iterating, less time making
Refactor

        Refactoring forces an iterative process


Refactoring makes you think: “how can I do this better”
Refactoring Lets You

       Find the

   Catalyst
    for the Big Idea
This Is Wrong
Small Steps

                                   Why?
                            Step
                     Why? What learned?
              Step
       Why? What learned?
Step
Iterations!

Patience!

  Focus!
Iterate In Your
    Conversations
               - Stops innovation
    No         - Useful to keep focus

               - Builds on idea, but still stops.
               - Useful for correcting something
Yes, but ...   that immediately won’t work

               - Builds on ideas!
               - Allows “small” ideas turning
Yes, and ...   into “big” ideas.
Take Ownership
(Be Proud Of What You Do)
A man walking backwards ...

1. Knows the goal he is walking towards.

2. Looking at where he has been.

3. Looking most directly at the last thing he passed.

4. Doesn’t walk straight.
Don’t walk straight
(It is impossible to do if you really are innovating)
Accept the Crooked
       Path
You will never go
             straight
Always assume what you are doing is a little bit wrong


               Look for “corrections”.
FAIL
(and then learn from it)
Embrace Mistakes

• Perfection = Stagnation
• Mistakes lead to new ideas.
 • Why was this mistake made?
 • How do we prevent this mistake from
    being made?
We don’t like to know
      we are wrong

               We rarely are right



Successful people are not “right”. They are good at
   identifying when they are wrong and fixing it.
Data


              Listen and Learn



Talk - Talk about mistakes in a constructive way.
Summary
Innovation Makes the
World a Better Place
Never think you can’t
     innovate
Small things lead to big
         things
Never stop asking:
     “Why?
Rubygems
• “apt-get”/CPAN like system for Ruby
• Written by a few guys to solve a problem
  with distributing shared models (few people
  used ruby at that time).
• Got a bit bigger, so started rubyforge
• Enabled creation of Ruby on Rails
• Huge industry around Rails. New paradigm
  for web development.
• Many applications started around Rails
Questions?

More Related Content

What's hot

The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...Yevgeniy Brikman
 
The 8 deadly sins of 48hr innovation challenges copy
The 8 deadly sins of 48hr innovation challenges  copyThe 8 deadly sins of 48hr innovation challenges  copy
The 8 deadly sins of 48hr innovation challenges copyMatt Currie
 
Becoming a Better Programmer
Becoming a Better ProgrammerBecoming a Better Programmer
Becoming a Better ProgrammerPete Goodliffe
 
Findings from UX London
Findings from UX LondonFindings from UX London
Findings from UX LondonNeil Dawson
 
How to get started with Innovation by Kamil Barbarski - kamilbbs.com
How to get started with Innovation by Kamil Barbarski - kamilbbs.comHow to get started with Innovation by Kamil Barbarski - kamilbbs.com
How to get started with Innovation by Kamil Barbarski - kamilbbs.comKamil Barbarski
 
Startup academy May '17 Deck
Startup academy May '17 DeckStartup academy May '17 Deck
Startup academy May '17 DeckLeon Pals
 
Debunking The Old Career Rules
Debunking The Old Career RulesDebunking The Old Career Rules
Debunking The Old Career RulesJerilyn Wagner
 
The human side of design
The human side of designThe human side of design
The human side of designMax Soe
 
Presentations: What Every Planner Needs to Know
Presentations: What Every Planner Needs to KnowPresentations: What Every Planner Needs to Know
Presentations: What Every Planner Needs to KnowRyan Link
 
Career Development Discussion
Career Development DiscussionCareer Development Discussion
Career Development DiscussionJoe Cimbak
 
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative GeniusIMPACT Branding & Design LLC
 
Creative and innovative thinking skills
Creative and innovative thinking skillsCreative and innovative thinking skills
Creative and innovative thinking skillsZaini Ithnin
 
Finding Problems Worth Solving
Finding Problems Worth Solving Finding Problems Worth Solving
Finding Problems Worth Solving Paul Fox, Ph.D.
 
Interviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldInterviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldSteve Portigal
 
15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!DesignMantic
 

What's hot (20)

The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...
 
Startup DNA: Speed Wins
Startup DNA: Speed WinsStartup DNA: Speed Wins
Startup DNA: Speed Wins
 
The 8 deadly sins of 48hr innovation challenges copy
The 8 deadly sins of 48hr innovation challenges  copyThe 8 deadly sins of 48hr innovation challenges  copy
The 8 deadly sins of 48hr innovation challenges copy
 
Innovation Culture
Innovation CultureInnovation Culture
Innovation Culture
 
Becoming a Better Programmer
Becoming a Better ProgrammerBecoming a Better Programmer
Becoming a Better Programmer
 
Findings from UX London
Findings from UX LondonFindings from UX London
Findings from UX London
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
How to get started with Innovation by Kamil Barbarski - kamilbbs.com
How to get started with Innovation by Kamil Barbarski - kamilbbs.comHow to get started with Innovation by Kamil Barbarski - kamilbbs.com
How to get started with Innovation by Kamil Barbarski - kamilbbs.com
 
Startup academy May '17 Deck
Startup academy May '17 DeckStartup academy May '17 Deck
Startup academy May '17 Deck
 
Debunking The Old Career Rules
Debunking The Old Career RulesDebunking The Old Career Rules
Debunking The Old Career Rules
 
The human side of design
The human side of designThe human side of design
The human side of design
 
Presentations: What Every Planner Needs to Know
Presentations: What Every Planner Needs to KnowPresentations: What Every Planner Needs to Know
Presentations: What Every Planner Needs to Know
 
Career Development Discussion
Career Development DiscussionCareer Development Discussion
Career Development Discussion
 
Transcript - swot analysis
Transcript  - swot analysisTranscript  - swot analysis
Transcript - swot analysis
 
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
 
Creative and innovative thinking skills
Creative and innovative thinking skillsCreative and innovative thinking skills
Creative and innovative thinking skills
 
Finding Problems Worth Solving
Finding Problems Worth Solving Finding Problems Worth Solving
Finding Problems Worth Solving
 
Interviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into GoldInterviewing Users: Spinning Data Into Gold
Interviewing Users: Spinning Data Into Gold
 
15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!
 

Similar to Innovate! - How to Walk Backwards

2012 10-24 come with a pencil..
2012 10-24 come with a pencil..2012 10-24 come with a pencil..
2012 10-24 come with a pencil..InnovationDublin
 
Startup Pirouettes For Lean People
Startup Pirouettes For Lean PeopleStartup Pirouettes For Lean People
Startup Pirouettes For Lean PeopleBenjamin Joffe
 
Fys Meeting 1 On Creativity
Fys Meeting 1 On CreativityFys Meeting 1 On Creativity
Fys Meeting 1 On CreativityIgor ter Halle
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentinasebastian sastre
 
Demystifying Creativity: a handbook for left brainers.
Demystifying Creativity:  a handbook for left brainers.Demystifying Creativity:  a handbook for left brainers.
Demystifying Creativity: a handbook for left brainers.David Murphy
 
Design Thinking for Agile Leadership Network
Design Thinking for Agile Leadership NetworkDesign Thinking for Agile Leadership Network
Design Thinking for Agile Leadership NetworkKathryn Kuhn
 
Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingDevConFu
 
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?UX New Zealand 2015
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignJared Ponchot
 
A conversation about Design thinking
A conversation about Design thinkingA conversation about Design thinking
A conversation about Design thinkingAbhinav Soni
 
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Digital Surgeons
 
Barcamp Conway: A Design Mindset
Barcamp Conway: A Design MindsetBarcamp Conway: A Design Mindset
Barcamp Conway: A Design Mindsetjxrichardso1
 
Startup Weekend - Interviewing Customers
Startup Weekend - Interviewing CustomersStartup Weekend - Interviewing Customers
Startup Weekend - Interviewing CustomersTim O'Connor
 
Writing For Money J Fleming
Writing For Money J FlemingWriting For Money J Fleming
Writing For Money J Flemingguest2e58cd
 
The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of RetrospectionNaresh Jain
 

Similar to Innovate! - How to Walk Backwards (20)

Creativity
CreativityCreativity
Creativity
 
2012 10-24 come with a pencil..
2012 10-24 come with a pencil..2012 10-24 come with a pencil..
2012 10-24 come with a pencil..
 
Startup Pirouettes For Lean People
Startup Pirouettes For Lean PeopleStartup Pirouettes For Lean People
Startup Pirouettes For Lean People
 
Fys Meeting 1 On Creativity
Fys Meeting 1 On CreativityFys Meeting 1 On Creativity
Fys Meeting 1 On Creativity
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
 
Sparking Ideas In Your Own Organization
Sparking Ideas In Your Own OrganizationSparking Ideas In Your Own Organization
Sparking Ideas In Your Own Organization
 
Demystifying Creativity: a handbook for left brainers.
Demystifying Creativity:  a handbook for left brainers.Demystifying Creativity:  a handbook for left brainers.
Demystifying Creativity: a handbook for left brainers.
 
Design Thinking for Agile Leadership Network
Design Thinking for Agile Leadership NetworkDesign Thinking for Agile Leadership Network
Design Thinking for Agile Leadership Network
 
Allan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thingAllan Kelly - Do it right, then do the right thing
Allan Kelly - Do it right, then do the right thing
 
Higher thinking
Higher thinkingHigher thinking
Higher thinking
 
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?
WELL, WE'VE DONE ALL THIS RESEARCH. NOW WHAT?
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great Design
 
A conversation about Design thinking
A conversation about Design thinkingA conversation about Design thinking
A conversation about Design thinking
 
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
Creating great decks: The Origins, the "Why", and 12 Tips to Make Yours Better.
 
Barcamp Conway: A Design Mindset
Barcamp Conway: A Design MindsetBarcamp Conway: A Design Mindset
Barcamp Conway: A Design Mindset
 
Inspiration
InspirationInspiration
Inspiration
 
Startup Weekend - Interviewing Customers
Startup Weekend - Interviewing CustomersStartup Weekend - Interviewing Customers
Startup Weekend - Interviewing Customers
 
Writing For Money J Fleming
Writing For Money J FlemingWriting For Money J Fleming
Writing For Money J Fleming
 
The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of Retrospection
 
Design thinking
Design thinkingDesign thinking
Design thinking
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Innovate! - How to Walk Backwards

  • 1. How to Innovate! or Learning to Walk Backwards Jonathan Palley SD2C 2008 http://www.idapted.com StudioChinese | EQEnglish
  • 2. Three Goals The Mindset of an Innovator. Innovate small. It will grow big. Learn to love the question: “Why?”
  • 3. The mindset of an innovator: A man (or woman) walking backwards
  • 4. A man walking backwards... 1. Knows the goal he is walking towards. 2. Looking at where he has been. 3. Looking most directly at the last thing he passed. 4. Doesn’t walk straight.
  • 5. Let’s understand each of these properties
  • 6. Knows the goal you are walking towards.
  • 8. Understand Direction at all sizes • Where is the platform/product going? • Where is the project I’m working on going? • Where is the area of the code I am working on going? • Where is this class going? • Where is this function going?
  • 9. Where should it be going?
  • 10. Things Technology Innovation is NOT • Building new features on an existing concept. • Copying with slight modification • Make the Chinese/American/Girl/Rails/ Scalable version of X • This is about business model, not technology.
  • 11. Make Meaning (make the world a better place) How can this be done more efficiently? What is wrong or unfair with the world/ society/etc.?
  • 12. Real Innovation = Paradigm Shifts
  • 13. Paradigm Shifts Change the way people think about solving a problem. Change the way you think about solving a problem. (This is hard, but worth it)
  • 14. Example Find information by typing, not searching a directory.
  • 18. A Paradigm Shift Works if it.. • Saves time or money (efficiency) • Improves length/quality of life
  • 19. If its a business, it must make money • Will many people benefit from this paradigm shift? • Are they willing to pay for it? How much? • Tip: Advertising does NOT work. Not in this economy • (People that will benefit) x (Willingness to pay) x 0.10 = potential size of business
  • 20. (Side Note: Paradigm Shifts Take Time) Google 1995 iPod + iTune 2001 I.C. 1960 (Hard economic times are often good for paradigm shifts)
  • 22. A man walking backwards is... 1. Knows the goal he is walking towards. 2. Looking at where he has been. 3. Looking most directly at the last thing he passed. 4. Doesn’t walk straight.
  • 23. 2. Always look where you’ve been
  • 25. quot;If I have seen further, it is by standing on the shoulders of giants.quot; - Isaac Newton
  • 26. Read History • Facts do NOT matter • Look for concepts, reasons, lessons • Everything is done for a reason - WHY?
  • 28. Gain Perspective Look outside your field There is nothing fundamentally new, only new ways to mix things
  • 29. Example: The Longitude Problem How to find a ships longitude at sea? Royal Observatory: The answer is in the stars Harrison: Woodwork/Mechanic - found the answer in how you build the clock
  • 30. Constantly Learn from Your Work. Objectively Look
  • 32. The Why Game! • Ask the question: “why?” • Then ask the question again. • And again • And again • And again
  • 33. The “Why Game”...warning flags • “There is no other way”. • “That’s the way it is always done”. • “That’s the right way to do it”. • “That’s how a famous person did it”
  • 34. We have a direction and we are looking at where we have been. Now what?
  • 35. A man walking backwards is... 1. Knows the goal he is walking towards. 2. Looking at where he has been. 3. Looking most directly at the last thing he passed. 4. Doesn’t walk straight.
  • 36. 3. The last thing you did is right in front of you
  • 39. Masterpieces are made one small step at a time
  • 40. Never spend more than 5% of time on big picture. Love Details
  • 42. Modern Languages • A little code does a lot • More time thinking, less time typing • More time iterating, less time making
  • 43. Refactor Refactoring forces an iterative process Refactoring makes you think: “how can I do this better”
  • 44. Refactoring Lets You Find the Catalyst for the Big Idea
  • 46. Small Steps Why? Step Why? What learned? Step Why? What learned? Step
  • 48. Iterate In Your Conversations - Stops innovation No - Useful to keep focus - Builds on idea, but still stops. - Useful for correcting something Yes, but ... that immediately won’t work - Builds on ideas! - Allows “small” ideas turning Yes, and ... into “big” ideas.
  • 49. Take Ownership (Be Proud Of What You Do)
  • 50. A man walking backwards ... 1. Knows the goal he is walking towards. 2. Looking at where he has been. 3. Looking most directly at the last thing he passed. 4. Doesn’t walk straight.
  • 51. Don’t walk straight (It is impossible to do if you really are innovating)
  • 53. You will never go straight Always assume what you are doing is a little bit wrong Look for “corrections”.
  • 55. Embrace Mistakes • Perfection = Stagnation • Mistakes lead to new ideas. • Why was this mistake made? • How do we prevent this mistake from being made?
  • 56. We don’t like to know we are wrong We rarely are right Successful people are not “right”. They are good at identifying when they are wrong and fixing it.
  • 57. Data Listen and Learn Talk - Talk about mistakes in a constructive way.
  • 59. Innovation Makes the World a Better Place
  • 60. Never think you can’t innovate
  • 61. Small things lead to big things
  • 63. Rubygems • “apt-get”/CPAN like system for Ruby • Written by a few guys to solve a problem with distributing shared models (few people used ruby at that time). • Got a bit bigger, so started rubyforge • Enabled creation of Ruby on Rails • Huge industry around Rails. New paradigm for web development. • Many applications started around Rails