SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Phase 3: Better Ideas
Bruce Eckel
www.MindviewInc.com
www.AtomicScala.com
Jan 28, 2015, San Francisco
@Salesforce
Slides available on
www.slideshare.net
Overview
• Who Am I
– A Languages Guy
– Trying to move tech
forward
• Do Languages Matter?
– Not so much anymore
• Phase 2: Better Communication & Process
– Agile: Build Things Better
• Phase 3: Build Better Things
– Challenge: Getting (and Nurturing) Better Ideas
Eight Years on the C++ Standards Committee
• No more
closed-source
languages!
www.AtomicScala.com
• Free First 25%
Kindle, ePub,
PDF, HTML
Magazines
• These things
before there
was blogging
• Published
over 150
articles
Reinventing-Business.com
My "Why": Work is Joy
Do
Languages
Matter
?
Do
Languages (still)
Matter
?
Do
Languages (still)
Matter
(as much)?
Does Arguing About
Languages Still Matter?
• Assembly -> C
• C -> C++
• C++ -> Java
–Virtual Machines
–Garbage Collection
• Statically typed vs. Dynamic
• Checked Exceptions
• Concurrency and Parallelism
• OO vs Functional
• Java Posse Roundup stopped talking
about Java
• Stroustrup's Goal for C++:
Make Library Use Easier
• Java Validated Virtual
Machines & Garbage
Collection
– Lots of libraries
– Also mainstreamed the big
framework
– Invalidated checked
exceptions
• Ruby On Rails Validated
Dynamic Languages for
serious projects
– Mitigated some of the damage
from Perl & PHP (read "PHP:
A fractal of bad design")
– Helped legitimize Python,
Groovy, etc.
Functional language features are
the new-old thing
• Heavily motivated by multiple
cores and parallelism
• Safety via immutability
• Python started adding
functional features a few years
ago
• Functional purists are trying to
steer the conversation
("objects are bad/failures")
• Object-functional hybrids are
moving to center stage IMO
– How will parallelism look in
such languages?
– Pure functional vs CSP (as
in Go). STM has failed.
No Longer a Big Deal To ...
• Change Languages
– My Favorite Client:
Java -> Python -> Go
• Combine Languages
– e.g. Erlang controlling
other languages
– REST/JSON APIs
– HTML5/CSS/Javascript
UIs
Thus
• Arguing to consider
new languages no
longer fits my mission
-- we're not stuck
there anymore.
• Why bother arguing
when you can just
experiment?
• So...
• They kind of don't
matter
The Next
Bottleneck
Process and human
interaction
Agile: Prefer
• Individuals and
interactions over
processes and tools
• Working software over
comprehensive
documentation
• Customer collaboration
over contract
negotiation
• Responding to change
over following a plan
What Happened to Agile
• The ideas are still good
• The delivery mechanism
got infected with
industrial-age thinking
• AND: "Preferences" aren't
implementation tools
– A philosophy, not how to do it
What Happens to IT Innovations
• Early sucess generates delivery
companies
• Their success produces "optimized"
clones with a process for delivery
• Minimal thinking required
• Few mistakes, efficient
• Innovators leave
• We're left with fly-by, carpet-
bombing "consultants"
Phase 3:
Let's Get
Better Ideas!
Fundamental Changes vs. Techniques
• Ultimately I want to
re-architect the
organization from the
ground up to --
among other things
--produce better ideas
(See Reinventing-
Business.com & "Teal-
Evolutionary" organizations)
• Here, I will look at
techniques to help
existing organizations
How Not to Get Ideas
• Industrial-Age Hierarchies Hate Change
– Designed for consistency and control
– "Wanting to be in power" does not produce
good ideas
• Consensus does not produce good ideas
– Subpar and unchangeable results
– Decision ownership is diluted
Ideas are Experiments
• Need a 'space' (even if only temporary)
that supports many rapid experiments
• Techniques to trick yourself out of your
normal modes of thinking (i.e. your blocks)
Two Basic Approaches
1.Varying or combining
old ideas
2.Completely
different new ideas
Brainstorming?
• Loudest or most
persuasive do not
produce the best ideas
• Tends to fixate on one
idea, blocks out others
• Inhibits creative
thinking
• Judging helps
• Working on your own
produces many more
ideas
Brain Writing
• Brings ideas from
everyone, not just
the assertives
• Very small cards
• Idea per card; 1-2
sentences
• 10 Min capturing
ideas
• “No guessing or
confessing”
Free Up With Improv
• Workshops and
groups are
usually findable
• The "Yes And..."
Exercise
Use Random Input
• Words from a
dictionary
• Pictures
• Items/toys
• Mind mapping
Shift
• Get another's perspective
• Play "If I Were"
• Change Environment
• Try something really different (paint!)
• Meditate
• Daydream
• Loaf/nap
• Move
Think in Reverse
• Create the problem
• Worsen operations
• Downgrade the
product
• Take resulting ideas
and reverse them
Decision Making: Google's Note & Vote
• For speed & to avoid groupthink
• Everyone quietly writes down as
many ideas as they can for 5-10 min
• 2 min: everyone quietly reviews their
own ideas and chooses one or two
• Individually share your chosen ideas,
no selling. Written on a board.
• 5 min: each person quietly writes
down their favorite idea from board
• Each person states their vote,
potentially with a brief pitch.
Captured on board with dots.
• The decider (can be anyone)
independently decides on the best
idea, respecting the votes or not.
Going Way Out
• Reinventing Organizations: The
Advice Process
• Anyone can make a decision,
even one that costs the company
money, as long as they:
1. Consult with someone who knows
more about the topic
2. Consult with the people affected by
the decision
• You can still make the decision if
both advise against it, so
experimentation is not stifled, but
you carry the social responsibility
Open Spaces
• A self-organizing
conference system
• WinterTechForum.com
• Crested Butte, Colorado
February 23-27 2015
JC Leacock Photo
Please send idea-generator suggestions to:
mindviewinc@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Guerilla Usability Testing
Guerilla Usability TestingGuerilla Usability Testing
Guerilla Usability TestingInnoTech
 
Clean Language in Software
Clean Language in SoftwareClean Language in Software
Clean Language in SoftwareSimon Coles
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean BusinessSimon Coles
 
Customer Research & Persona Development
Customer Research & Persona DevelopmentCustomer Research & Persona Development
Customer Research & Persona DevelopmentWilliam Evans
 
Andy glover - Visual Testing Workshop
Andy glover  - Visual Testing WorkshopAndy glover  - Visual Testing Workshop
Andy glover - Visual Testing WorkshopRomania Testing
 
User Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesUser Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesValeria Gasik
 
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Northern User Experience
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
 
Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly Anthony O'Reilly
 
People first engineering by Blake Irving
People first engineering by Blake IrvingPeople first engineering by Blake Irving
People first engineering by Blake IrvingJ On The Beach
 
Rethinking UX Research - Design4Drupal 2014 keynote presentation
Rethinking UX Research - Design4Drupal 2014 keynote presentationRethinking UX Research - Design4Drupal 2014 keynote presentation
Rethinking UX Research - Design4Drupal 2014 keynote presentationPerfetti Media
 
DrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshopDrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshopPerfetti Media
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015Infusionmarketing
 
TWS 2014 – Testing paper prototypes
TWS 2014 – Testing paper prototypesTWS 2014 – Testing paper prototypes
TWS 2014 – Testing paper prototypesValeria Gasik
 
The Agile UX Equation: How to Implement UserZoom Within Your Agile Framework
The Agile UX Equation: How to Implement UserZoom Within Your Agile FrameworkThe Agile UX Equation: How to Implement UserZoom Within Your Agile Framework
The Agile UX Equation: How to Implement UserZoom Within Your Agile FrameworkUserZoom
 
How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern libraryWolf Brüning
 
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017David W. Deeds
 

Was ist angesagt? (20)

Guerilla Usability Testing
Guerilla Usability TestingGuerilla Usability Testing
Guerilla Usability Testing
 
Clean Language in Software
Clean Language in SoftwareClean Language in Software
Clean Language in Software
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean Business
 
Customer Research & Persona Development
Customer Research & Persona DevelopmentCustomer Research & Persona Development
Customer Research & Persona Development
 
Ask your users
Ask your usersAsk your users
Ask your users
 
Andy glover - Visual Testing Workshop
Andy glover  - Visual Testing WorkshopAndy glover  - Visual Testing Workshop
Andy glover - Visual Testing Workshop
 
User Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user storiesUser Research: Personas, scenarios, user stories
User Research: Personas, scenarios, user stories
 
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017
 
Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly Test sketching by Anthony O' Reilly
Test sketching by Anthony O' Reilly
 
People first engineering by Blake Irving
People first engineering by Blake IrvingPeople first engineering by Blake Irving
People first engineering by Blake Irving
 
Rethinking UX Research - Design4Drupal 2014 keynote presentation
Rethinking UX Research - Design4Drupal 2014 keynote presentationRethinking UX Research - Design4Drupal 2014 keynote presentation
Rethinking UX Research - Design4Drupal 2014 keynote presentation
 
DrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshopDrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshop
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015
 
HOW of Innovation
HOW of InnovationHOW of Innovation
HOW of Innovation
 
HOW of Innovation
HOW of InnovationHOW of Innovation
HOW of Innovation
 
TWS 2014 – Testing paper prototypes
TWS 2014 – Testing paper prototypesTWS 2014 – Testing paper prototypes
TWS 2014 – Testing paper prototypes
 
The Agile UX Equation: How to Implement UserZoom Within Your Agile Framework
The Agile UX Equation: How to Implement UserZoom Within Your Agile FrameworkThe Agile UX Equation: How to Implement UserZoom Within Your Agile Framework
The Agile UX Equation: How to Implement UserZoom Within Your Agile Framework
 
How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern library
 
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017
David W. Deeds: It's Not Whether You Win Or Lose: Serious Play Conference 2017
 

Andere mochten auch

Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Rethinking Scala Presented in San Francisco May 7, 2014
Rethinking Scala Presented in San Francisco May 7, 2014Rethinking Scala Presented in San Francisco May 7, 2014
Rethinking Scala Presented in San Francisco May 7, 2014Bruce Eckel
 
Keynote, PNW Scala 2013
Keynote, PNW Scala 2013Keynote, PNW Scala 2013
Keynote, PNW Scala 2013Paul Phillips
 
Do Languages Matter?
Do Languages Matter?Do Languages Matter?
Do Languages Matter?Bruce Eckel
 
Who am I? - Personal Development Framework for Employees
Who am I? - Personal Development Framework for EmployeesWho am I? - Personal Development Framework for Employees
Who am I? - Personal Development Framework for EmployeesHppy
 
Salesforce: Advanced Lead Conversion Using Process Builder
Salesforce: Advanced Lead Conversion Using Process BuilderSalesforce: Advanced Lead Conversion Using Process Builder
Salesforce: Advanced Lead Conversion Using Process BuilderDoug Ayers
 
Salesforce.com Training - navigation course
Salesforce.com Training - navigation courseSalesforce.com Training - navigation course
Salesforce.com Training - navigation courseMauroSFDC
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureArturo Pelayo
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical InterfaceJosh Clark
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)a16z
 

Andere mochten auch (10)

Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Rethinking Scala Presented in San Francisco May 7, 2014
Rethinking Scala Presented in San Francisco May 7, 2014Rethinking Scala Presented in San Francisco May 7, 2014
Rethinking Scala Presented in San Francisco May 7, 2014
 
Keynote, PNW Scala 2013
Keynote, PNW Scala 2013Keynote, PNW Scala 2013
Keynote, PNW Scala 2013
 
Do Languages Matter?
Do Languages Matter?Do Languages Matter?
Do Languages Matter?
 
Who am I? - Personal Development Framework for Employees
Who am I? - Personal Development Framework for EmployeesWho am I? - Personal Development Framework for Employees
Who am I? - Personal Development Framework for Employees
 
Salesforce: Advanced Lead Conversion Using Process Builder
Salesforce: Advanced Lead Conversion Using Process BuilderSalesforce: Advanced Lead Conversion Using Process Builder
Salesforce: Advanced Lead Conversion Using Process Builder
 
Salesforce.com Training - navigation course
Salesforce.com Training - navigation courseSalesforce.com Training - navigation course
Salesforce.com Training - navigation course
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
 
The Physical Interface
The Physical InterfaceThe Physical Interface
The Physical Interface
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 

Ähnlich wie Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)

Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Michele Ide-Smith
 
Huib Schoots - Changing the context - eurostar -
Huib Schoots - Changing the context - eurostar - Huib Schoots - Changing the context - eurostar -
Huib Schoots - Changing the context - eurostar - TEST Huddle
 
Design Thinking & The Hackathon
Design Thinking & The HackathonDesign Thinking & The Hackathon
Design Thinking & The HackathonThe Pilot Project
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in ParticularMauro Servienti
 
Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013M.J. D'Elia
 
How to design a design workshop
How to design a design workshopHow to design a design workshop
How to design a design workshopLukas Marvan
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UXJacklyn Burgan
 
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...Blend Interactive
 
Designer Games - Creative Exercises to Enhance Your Work
Designer Games - Creative Exercises to Enhance Your WorkDesigner Games - Creative Exercises to Enhance Your Work
Designer Games - Creative Exercises to Enhance Your WorkJohn H Douglass
 
Idea lab v0.5 startup week
Idea lab v0.5   startup weekIdea lab v0.5   startup week
Idea lab v0.5 startup weekShashi Jain
 
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly Optimizely
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Jack Pringle
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product ManagementRoger Hart
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveRichard O'Brien
 
Open Source Thinking Tools in Digital Product Design- VIBE WIRE
Open Source Thinking Tools in Digital Product Design- VIBE WIRE Open Source Thinking Tools in Digital Product Design- VIBE WIRE
Open Source Thinking Tools in Digital Product Design- VIBE WIRE Mike Biggs GAICD
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015Infusionevents
 

Ähnlich wie Phase 3: Better ideas (Presentation at SalesForce 1-28-2015) (20)

Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
 
Build sh*t that matters
Build sh*t that matters Build sh*t that matters
Build sh*t that matters
 
Huib Schoots - Changing the context - eurostar -
Huib Schoots - Changing the context - eurostar - Huib Schoots - Changing the context - eurostar -
Huib Schoots - Changing the context - eurostar -
 
Design Thinking & The Hackathon
Design Thinking & The HackathonDesign Thinking & The Hackathon
Design Thinking & The Hackathon
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 
Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013Startup Library Full Day Workshop: OCULA Spring Conference 2013
Startup Library Full Day Workshop: OCULA Spring Conference 2013
 
How to design a design workshop
How to design a design workshopHow to design a design workshop
How to design a design workshop
 
Intro to Agile and Lean UX
Intro to Agile and Lean UXIntro to Agile and Lean UX
Intro to Agile and Lean UX
 
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...
“The Five Meetings You Meet in Web Design” by Kevin Hoffman (Now What? Confer...
 
Selling UX
Selling UXSelling UX
Selling UX
 
Designer Games - Creative Exercises to Enhance Your Work
Designer Games - Creative Exercises to Enhance Your WorkDesigner Games - Creative Exercises to Enhance Your Work
Designer Games - Creative Exercises to Enhance Your Work
 
Idea lab v0.5 startup week
Idea lab v0.5   startup weekIdea lab v0.5   startup week
Idea lab v0.5 startup week
 
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly
Test & Learn: How to Leverage Design to Learn & Deliver Results Quickly
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
 
User Experience Basics for Product Management
User Experience Basics for Product ManagementUser Experience Basics for Product Management
User Experience Basics for Product Management
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
 
Open Source Thinking Tools in Digital Product Design- VIBE WIRE
Open Source Thinking Tools in Digital Product Design- VIBE WIRE Open Source Thinking Tools in Digital Product Design- VIBE WIRE
Open Source Thinking Tools in Digital Product Design- VIBE WIRE
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015
 

Kürzlich hochgeladen

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 

Kürzlich hochgeladen (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)

  • 1. Phase 3: Better Ideas Bruce Eckel www.MindviewInc.com www.AtomicScala.com Jan 28, 2015, San Francisco @Salesforce Slides available on www.slideshare.net
  • 2. Overview • Who Am I – A Languages Guy – Trying to move tech forward • Do Languages Matter? – Not so much anymore • Phase 2: Better Communication & Process – Agile: Build Things Better • Phase 3: Build Better Things – Challenge: Getting (and Nurturing) Better Ideas
  • 3.
  • 4. Eight Years on the C++ Standards Committee
  • 5.
  • 6.
  • 8. www.AtomicScala.com • Free First 25% Kindle, ePub, PDF, HTML
  • 9. Magazines • These things before there was blogging • Published over 150 articles
  • 15. • Assembly -> C • C -> C++ • C++ -> Java –Virtual Machines –Garbage Collection • Statically typed vs. Dynamic • Checked Exceptions • Concurrency and Parallelism • OO vs Functional • Java Posse Roundup stopped talking about Java
  • 16. • Stroustrup's Goal for C++: Make Library Use Easier • Java Validated Virtual Machines & Garbage Collection – Lots of libraries – Also mainstreamed the big framework – Invalidated checked exceptions • Ruby On Rails Validated Dynamic Languages for serious projects – Mitigated some of the damage from Perl & PHP (read "PHP: A fractal of bad design") – Helped legitimize Python, Groovy, etc.
  • 17. Functional language features are the new-old thing • Heavily motivated by multiple cores and parallelism • Safety via immutability • Python started adding functional features a few years ago • Functional purists are trying to steer the conversation ("objects are bad/failures") • Object-functional hybrids are moving to center stage IMO – How will parallelism look in such languages? – Pure functional vs CSP (as in Go). STM has failed.
  • 18. No Longer a Big Deal To ... • Change Languages – My Favorite Client: Java -> Python -> Go • Combine Languages – e.g. Erlang controlling other languages – REST/JSON APIs – HTML5/CSS/Javascript UIs
  • 19. Thus • Arguing to consider new languages no longer fits my mission -- we're not stuck there anymore. • Why bother arguing when you can just experiment? • So... • They kind of don't matter
  • 20. The Next Bottleneck Process and human interaction
  • 21. Agile: Prefer • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 22. What Happened to Agile • The ideas are still good • The delivery mechanism got infected with industrial-age thinking • AND: "Preferences" aren't implementation tools – A philosophy, not how to do it
  • 23. What Happens to IT Innovations • Early sucess generates delivery companies • Their success produces "optimized" clones with a process for delivery • Minimal thinking required • Few mistakes, efficient • Innovators leave • We're left with fly-by, carpet- bombing "consultants"
  • 25. Fundamental Changes vs. Techniques • Ultimately I want to re-architect the organization from the ground up to -- among other things --produce better ideas (See Reinventing- Business.com & "Teal- Evolutionary" organizations) • Here, I will look at techniques to help existing organizations
  • 26. How Not to Get Ideas • Industrial-Age Hierarchies Hate Change – Designed for consistency and control – "Wanting to be in power" does not produce good ideas • Consensus does not produce good ideas – Subpar and unchangeable results – Decision ownership is diluted
  • 27. Ideas are Experiments • Need a 'space' (even if only temporary) that supports many rapid experiments • Techniques to trick yourself out of your normal modes of thinking (i.e. your blocks)
  • 28. Two Basic Approaches 1.Varying or combining old ideas 2.Completely different new ideas
  • 29. Brainstorming? • Loudest or most persuasive do not produce the best ideas • Tends to fixate on one idea, blocks out others • Inhibits creative thinking • Judging helps • Working on your own produces many more ideas
  • 30. Brain Writing • Brings ideas from everyone, not just the assertives • Very small cards • Idea per card; 1-2 sentences • 10 Min capturing ideas • “No guessing or confessing”
  • 31. Free Up With Improv • Workshops and groups are usually findable • The "Yes And..." Exercise
  • 32. Use Random Input • Words from a dictionary • Pictures • Items/toys • Mind mapping
  • 33. Shift • Get another's perspective • Play "If I Were" • Change Environment • Try something really different (paint!) • Meditate • Daydream • Loaf/nap • Move
  • 34. Think in Reverse • Create the problem • Worsen operations • Downgrade the product • Take resulting ideas and reverse them
  • 35. Decision Making: Google's Note & Vote • For speed & to avoid groupthink • Everyone quietly writes down as many ideas as they can for 5-10 min • 2 min: everyone quietly reviews their own ideas and chooses one or two • Individually share your chosen ideas, no selling. Written on a board. • 5 min: each person quietly writes down their favorite idea from board • Each person states their vote, potentially with a brief pitch. Captured on board with dots. • The decider (can be anyone) independently decides on the best idea, respecting the votes or not.
  • 36. Going Way Out • Reinventing Organizations: The Advice Process • Anyone can make a decision, even one that costs the company money, as long as they: 1. Consult with someone who knows more about the topic 2. Consult with the people affected by the decision • You can still make the decision if both advise against it, so experimentation is not stifled, but you carry the social responsibility
  • 37. Open Spaces • A self-organizing conference system • WinterTechForum.com • Crested Butte, Colorado February 23-27 2015 JC Leacock Photo
  • 38. Please send idea-generator suggestions to: mindviewinc@gmail.com