SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Innovative Software
                              Alex Miller
                              @puredanger




Saturday, February 27, 2010
what is innovation?




Saturday, February 27, 2010
what is innovation?


                         The introduction of something new.




Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
embrace
                              constraints


Saturday, February 27, 2010
Saturday, February 27, 2010
constrained teams
                              donʼt have time for
                                 complexity


Saturday, February 27, 2010
Saturday, February 27, 2010
small teams



Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
move fast



Saturday, February 27, 2010
Saturday, February 27, 2010
iterate



Saturday, February 27, 2010
Saturday, February 27, 2010
fail



Saturday, February 27, 2010
Saturday, February 27, 2010
embrace ignorance



Saturday, February 27, 2010
Saturday, February 27, 2010
“As we know, 
                         There are known knowns. 
                         There are things we know we know. 
                         We also know 
                         There are known unknowns. 
                         That is to say 
                         We know there are some things 
                         We do not know. 
                         But there are also unknown unknowns, 
                         The ones we donʼt know 
                         We donʼt know.”

                         —Donald Rumsfeld, Feb. 12, 2002,
                         Department of Defense news briefing




Saturday, February 27, 2010
prioritize



Saturday, February 27, 2010
People
                              Time




                                     prioritize

                          Quality                 Scope




Saturday, February 27, 2010
fixed   fixed   People
                              Time




                                     prioritize

                          Quality                  Scope
                                     fixed


Saturday, February 27, 2010
user testing



Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
customer support



Saturday, February 27, 2010
Saturday, February 27, 2010
product / market fit



Saturday, February 27, 2010
strategy

                              “knowing what NOT to do”




Saturday, February 27, 2010
Saturday, February 27, 2010
open source



Saturday, February 27, 2010
teams



Saturday, February 27, 2010
learn and connect



Saturday, February 27, 2010
rhythm



Saturday, February 27, 2010
Saturday, February 27, 2010
linchpin



Saturday, February 27, 2010
Saturday, February 27, 2010
Saturday, February 27, 2010
"it's better to be safe than
            sorry" is such crap. You know
            what's better than being safe?
            Being AWESOME.

                 - @codinghorror (Jeff Atwood)



Saturday, February 27, 2010

Contenu connexe

En vedette

Collections In Java
Collections In JavaCollections In Java
Collections In Java
Binoj T E
 
Marshmallow Test
Marshmallow TestMarshmallow Test
Marshmallow Test
Alex Miller
 
Java Collections
Java CollectionsJava Collections
Java Collections
parag
 

En vedette (19)

Scaling Hibernate with Terracotta
Scaling Hibernate with TerracottaScaling Hibernate with Terracotta
Scaling Hibernate with Terracotta
 
Java Concurrency Gotchas
Java Concurrency GotchasJava Concurrency Gotchas
Java Concurrency Gotchas
 
Cracking clojure
Cracking clojureCracking clojure
Cracking clojure
 
Clojure: The Art of Abstraction
Clojure: The Art of AbstractionClojure: The Art of Abstraction
Clojure: The Art of Abstraction
 
Visualising Data on Interactive Maps
Visualising Data on Interactive MapsVisualising Data on Interactive Maps
Visualising Data on Interactive Maps
 
Concurrent Stream Processing
Concurrent Stream ProcessingConcurrent Stream Processing
Concurrent Stream Processing
 
Strange Loop Conference 2009
Strange Loop Conference 2009Strange Loop Conference 2009
Strange Loop Conference 2009
 
Tree Editing with Zippers
Tree Editing with ZippersTree Editing with Zippers
Tree Editing with Zippers
 
Clojure/West Overview (12/1/11)
Clojure/West Overview (12/1/11)Clojure/West Overview (12/1/11)
Clojure/West Overview (12/1/11)
 
Java collection
Java collectionJava collection
Java collection
 
Scaling Your Cache And Caching At Scale
Scaling Your Cache And Caching At ScaleScaling Your Cache And Caching At Scale
Scaling Your Cache And Caching At Scale
 
07 java collection
07 java collection07 java collection
07 java collection
 
Collections In Java
Collections In JavaCollections In Java
Collections In Java
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
Marshmallow Test
Marshmallow TestMarshmallow Test
Marshmallow Test
 
Java Collection framework
Java Collection frameworkJava Collection framework
Java Collection framework
 
Java Collections
Java CollectionsJava Collections
Java Collections
 
Java Collections API
Java Collections APIJava Collections API
Java Collections API
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections framework
 

Similaire à Innovative Software (8)

Mediastyle Media Training
Mediastyle Media TrainingMediastyle Media Training
Mediastyle Media Training
 
VLMBuzz (Online travel site)
VLMBuzz (Online travel site)VLMBuzz (Online travel site)
VLMBuzz (Online travel site)
 
Show Me The Change - Approach
Show Me The Change - ApproachShow Me The Change - Approach
Show Me The Change - Approach
 
Silverside presentatie social media in business
Silverside presentatie social media in businessSilverside presentatie social media in business
Silverside presentatie social media in business
 
Social Media For Museums
Social Media For MuseumsSocial Media For Museums
Social Media For Museums
 
Road Kill
Road KillRoad Kill
Road Kill
 
Who's SMBSeattle?
Who's SMBSeattle?Who's SMBSeattle?
Who's SMBSeattle?
 
Polishing Interfaces
Polishing InterfacesPolishing Interfaces
Polishing Interfaces
 

Plus de Alex Miller (6)

Java Concurrency Idioms
Java Concurrency IdiomsJava Concurrency Idioms
Java Concurrency Idioms
 
Design Patterns Reconsidered
Design Patterns ReconsideredDesign Patterns Reconsidered
Design Patterns Reconsidered
 
Java 7 Preview
Java 7 PreviewJava 7 Preview
Java 7 Preview
 
Exploring Terracotta
Exploring TerracottaExploring Terracotta
Exploring Terracotta
 
Actor Concurrency
Actor ConcurrencyActor Concurrency
Actor Concurrency
 
Java Concurrency Gotchas
Java Concurrency GotchasJava Concurrency Gotchas
Java Concurrency Gotchas
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
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...
 
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
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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, ...
 

Innovative Software