SlideShare a Scribd company logo
1 of 64
Innovation in the Enterprise
Applying Innovation in Software Development
Amish Gandhi
Keynote Talk
Amish Gandhi
Founder and Principal at Perpetual: Product Innovation and Development for
Finance, Media and Telecom www.perpetualny.com
Innovation Background
• Working on innovating financial information services
• Working on wearable computing solutions for media
• Experience developing emerging technology based products in telecom
• Advanced Study Fellow in innovation at MIT
MS Computer Science from Univ. of Texas, Austin
BS Computer Science from Bombay University
Finance
Media
TelecomBackground
Contents
• Intro
– What is Innovation
– What it is not
• Business Innovation
– What it is
– Innovators Dilemma
• Innovation in Software Companies
– How it is different
– Innovation as a discipline
• 7 Steps for Software Innovation
Innovation: Inspiration or Perspiration?
What is Innovation?
Innovation is a process that combines
• discovering an opportunity
• blueprinting an idea to seize that opportunity
• and implementing that idea to achieve results
No impact, no innovation
What is Innovation (NOT)?
• Innovation is not improvement
– Innovation != doing the same thing better
– Innovation == doing something different
• Innovation does not go unnoticed
– Innovation != something incremental
– Innovation == something that results in big impact
• Innovation is not invention
– Innovation != Invention = the creation of the idea or
method itself
– Innovation == invention applied
Business Innovation
Innovation and Business Impact
• Growing the core
• Extending the core
• Expanding beyond the core
Innovation path
Business Innovation
1-click shopping Associates Cloud Services
Amazon Innovation Path
Market cap $167B
Continuous Innovation
1994 Company incorporated.
1996 Launches Associates Prog
1997 1-Click Shopping.
1998 Music and movies
1999 Auctions
2000 Super Saving Shipping
2001 Look Inside The Book
2002 Launches AWS V1
2003 A9.com search engine
2004 Exposes product data
2005 Amazon Prime
2006 Amazon Unbox (movies)
2007 Amazon MP3
2007 Amazon Kindle
2009 Free Android shopping app
2010 Deals & LivingSocial
2011 Prime instant video
2011 Amazon local
2012 Dynamo DB
2013 New national fulfil. model
2013 Kindle Fire HDX
MIT Innovation Radar
Business Innovation: Discovery
Platform/Solutions
Quadrant
1. The unexpected
2. The reality inequality
3. Process need
4. Market structure changes
5. Demographics changes
6. Cust. perception change
7. New knowledge
Performance demanded
at market high end
Progress due to
sustaining technologies
Progress due to
disruptive technologies
ProductPerformance
Time
Performance demanded at
the low end of the market
Innovators Dilemma
Business Innovation: Opportunities
Disruptive
technologies
Performance demanded
at market high end
Progress due to
sustaining technologies
Progress due to
disruptive technologies
ProductPerformance
Time
Performance demanded at
the low end of the market
Innovators Dilemma
Business Innovation: Opportunities
Motorized
Engine
Performance demanded
at market high end
Progress due to
sustaining technologies
Progress due to
disruptive technologies
ProductPerformance
Time
Performance demanded at
the low end of the market
Innovators Dilemma
NoSQL
Business Innovation: Opportunities
Innovation in Software Companies
Innovation in Software Companies
Attribute Effect
1. Disruptive technologies New opportunities for disruption
2. Market trends Exponential customer adoption: Realtime, hyperlocal,
super-connected, always-on
3. Lower Barrier to Entry Ability to create something from nothing much more
easily
4. Competition High number of entrants, big and small
5. Higher level value
creation
S/W dev process evolved – 1-2 week delivery cycle is
typical vs. 3 month cycle
6. Complex Different software solutions for the same problem
7. Can have huge impact
with limited resources
Can unlock new business models. Enterprises should
allocate resources to new innovation
Innovation in Software Companies
Performance demanded
at market high end
Progress due to
sustaining technologies
Progress due to
disruptive technologies
ProductPerformance
Time
Performance demanded at
the low end of the market
Innovation in Software Cos: 1. Disruptive Technologies
AWS Android Mapreduce
Bigtable Hadoop Hbase NodeJS
Scala Cloud Computing Big Data
D3.js Coffee Script/Backbone
Data Visualization Elastic search
Nginx Hudson GO R require.js
less/sass/compass, HTML5…
Innovation in Software Cos: 2. Market Trends
Innovation in Software Cos. 3. Lower Barrier to Entry
Everything starts as nothing
Innovation in Software Cos. 4. Competition
Competition
Innovation in Software Companies
5. Higher Level Value Creation
Value
Value Value Value Value
WaterfallAgile
Innovation in Software Cos. 6. Complexity
Instagram scaled to 30 million active users
with a team of two infrastructure engineers
Innovation in Software Cos.
7. Limited resources, huge impact
30,000,000
Innovation in Software Companies
Attribute Effect
1. Disruptive technologies New opportunities for disruption
2. Market trends Exponential customer adoption: Realtime, hyperlocal,
super-connected, always-on
3. Lower Barrier to Entry Ability to create something from nothing much more
easily
4. Competition High number of entrants, big and small
5. Higher level value
creation
S/W dev process evolved – 1-2 week delivery cycle is
typical vs. 3 month cycle
6. Complex Different software solutions for the same problem
7. Can have huge impact
with limited resources
Can unlock new business models. Enterprises should
allocate resources to new innovation
Innovation in Software Companies
Applying Innovation in a Software
Company
7 Steps
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Step 1: Make it the norm
• Make it part of the day-to-day
• Manage it like any other corporate function
• Give it time and resources
• Create a sense of urgency
–Not just for PR purposes
• Create the right innovation culture
Entrepreneurial/Intrapreneurial innovation model
Step 1: Make it the norm
Step 1: Make it the norm. How?
Step 1: Make it the norm
-Make it one of your business initiatives
-Make it one of your employee objectives
-Manage it like any other corporate function
Projectize
Focus on your long term goals Go long
Evaluate your innovation culture and make adjustments
Culture
Step 1: Make it the norm. How?
Step 1: Make it the norm
Engage legal about protecting Intellectual Property
- Plug in to the IP ecosystem. Creating IP is a bonus.
IP
Spread and sell your ideas
Use visuals at every step and promote on the intranet
and in public boards in the office
Don't talk about “changes”
Change makes people nervous. Talk about pursuing
new opportunities
Perception
• Software developers are proud of
their work
• Eg many open source projects
where developers participate to
contribute to a common goal
• Tech is cool again
• Showcase the latest developments
and activities
Nourish and harness intrinsic
motivation
Raise profile of
engineering in the company
Step 1: Make it the norm
Step 1: Make it the norm. How?
• Innovation Friendly Process
– Agile
– Lean
– UCD
– Kanban
– Continuous integration and delivery
– Rapid prototyping
– Experimentation time on sprints
• Eg Hacker Friday
Step 1: Make it the norm: Innovation friendly processes
Step 1: Make it the norm. How?
Start with this, structure your teams accordingly
Spotify: Scaling Agile
Step 1: Make it the norm
Step 1: Make it the norm
• Tools to manage innovation
– Brightidea
– IdeaScale
– InnoCentive
– Innovation Factory
– Imaginatik
– Sopheon
– Spigit
– ……….
Step 1: Make it the norm: Tools
Step 1: Make it the norm. How?
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Step 2: Company Mission
• Should be part of your company mission
statement
• An executive champion who believes the new
idea is critical and is persistent about it
• A senior sponsor to marshal resources (people,
money, time) with a focus on innovation
Top down innovation model
Step 2: Make it a Company Mission
Step 2: Company Mission
• A small number of ambitious projects vetted by
organizational top layers
• There should be a mix of
– bright, creative minds (to get ideas) and
– experienced operators (to keep things practical)
• A process that moves ideas through the system
quickly
– End to end validation
Top down innovation model
Step 2: Make it part of your Company Mission
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Step 3: Create an Innovation Culture
1. Challenge or involvement
2. Freedom
3. Trust or openness
4. Idea time
5. Idea support
6. Playfulness or humor
7. Risk-taking
8. Debate
9. Conflict’
10. Experimentation
1-9 Ekvall G (1996) Organizational climate for creativity and innovation
• Rate from 1 to 10
• Take the sum
= your company’s
innovation culture score
Score Rating
>90% Super innovator
80-90% Highly creative
70-80% Stable growth
60-70% Warning zone
<60% Danger zone
Step 3: Create an Innovation Culture: Evaluate
Evaluating Innovation Culture
• Flatter org structures
• Open and powerful development environments
• Services and tools to help launch products
• An attitude of experimentation & openness to experiment failure
• Services and tools to test and get user feedback as early as possible
• Generous rewards and recognition for successful innovation
Attributes of innovative
software culture
Step 3: Culture
Step 3: Culture
Creativity Enhancing Techniques
• Brainstorming : usually misunderstood
– Separate idea generation from idea valuation
– Duration? Quantity = quality.
• First ideas are usually old
• As ideation continues, new ones emerge
– 6-12 people to bring different points of view
• Let participants build on each others ideas
Step 3: Create an Innovation Culture
Six Thinking Hats
Information (White)
Emotions (Red)
Discernment (Black)
Optimistic response (Yellow)
Creativity (Green)
Facilitator (Blue)
Step 3: Create an Innovation Culture
• Identify customer requirements for an
ideal product through Product Box
• Improve retrospectives with Speed Boat
• Prioritize your backlog through the online game Buy a
Feature Online
• Plan a successful project through the game Remember the
Future
• Develop better release plans with Prune the Product Tree
• Understand product usage with Me and My Shadow and
Start Your Day
http://innovationgames.com/agile-teams
Step 3: Create an Innovation Culture
Use Games to encourage
creative development
Innovation games in a software group
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Step 4: Experiment
• Run experiments instead of going on hunches
• Experiment lean and quick
– Validate your assumptions quickly
– Discard ideas, move one, fail fast
• Build early (a working prototype or code)
– Many advantages: users, stakeholders
• No penalty for failed experiments
• Focus on building real stuff vs. plans/designs
• Hack days
Step 4: Experiment
Prototyping Tools
• Flinto
• Hop App
• Sketch Mirror
• Axure
• FluidUI
• Balsamiq
• Wirefy
• Keynotopia
• DivShot
• Invision
Step 4: Experiment: Prototyping Tools
• Twitter Bootstrap
• Justinmind
• Pidoco
• Fieldtest
• Sketchflow
• FluidUI
• iRise
• UXPin
• Ease.io
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Internal Collaboration
• Plan joint working activities across business units
– Eg Editorial and Tech hackathon
– BizDev and Tech roadmap brainstorm
• Embed of teams/rotation
• Exchange programs within groups
• Common codebase (highly indexed/searchable)
• Cross-team skill breakdown and knowledge sharing
Step 5: Collaborate
Step 5: Collaborate: Internal
Example of Internal Collaboration
DSL + Phone booths =
Manhattan taken
• University collaboration
– Always exploring something new,
fresh and new ideas
– Work together on a project
• Open up your API and conduct
contests
• Engage external dev community
– Attract talent
– Get community to give back
• Invite external company partners
– Talks, brown bag lunches
Step 5: Collaborate
Step 5: Collaborate: External
Involve partners at an
early stage
A critical expert resource in
software innovation can have 10X
the impact of an average software
engineer
External Collaboration
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
Step 6: Innovate at Every Stage
What you
are not doing
Innovation
Company Vision
Software Product
Development
User Experience
Front End
Middle Layer
Back End
Hardware
Support
Stack
Step 6: Innovate at every stage
Software Delivery Process Introspection
What you
are not doing
Innovation
Software Product
Development
Idea generation
Planning
Software development
Verification
Launch
Feedback
Process
Step 6: Innovate at every stage
Company Vision
IdeaGenPlanningDevVerificationFeedbackLaunch
Introspective
Step 6: Innovate at every stage
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scouting
7. Technology & Software Scouting
• Actively seek out new technologies starting to have impact
– Competition
– Successful startups
– Research centers
– Conferences (QCon!)
• Trending github projects
• Experiment with new technology
• Trend to tech
ecosystem linking Example
• Wearables growing very fast
• What are the components in the ecosystem
• What new technologies will be adopted
• What new technologies meet our current needs
• How can we adopt them
Step 7: Technology/Software Scouting
Technologies/Software Scouting
• NodeJS
• Scala
• Cloud computing
• Big Data
• D3.js
• Coffee script/backbone
• Data visualization…
• Elastic search
• Nginx
• Nolio
• Google GO
• R (V2)
• require.js (javascript dependency
management)
• less/sass/compass : css pre-
processors
Step 7: Technology/Software Scouting
• 3D Printing
• Bitcoin mining
• Machine learning
• Ephemeral data
• Smartwatch
• Grid computing
• HTML 5
• CSS3
• Game theory
• MongoDB
• Django
• NoSQL
• Jquery
• Ember
• Angular
• …….
Sample
technologies
having impact in
last 2 years
7 Steps
1. Make it the norm
2. Make it a company mission
3. Create an innovation culture
4. Experiment
5. Collaborate
6. Every stage counts
7. Scout
Ideas are no one’s monopoly

More Related Content

What's hot

Presentation for Cooking App
Presentation for Cooking AppPresentation for Cooking App
Presentation for Cooking App
Tommy Roberts
 
51644726 23660967-creativity-and-innovation-management-ppt
51644726 23660967-creativity-and-innovation-management-ppt51644726 23660967-creativity-and-innovation-management-ppt
51644726 23660967-creativity-and-innovation-management-ppt
parikhprateek06
 
ToDoList
ToDoListToDoList
ToDoList
ISsoft
 
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
Webflow
 

What's hot (20)

Innovation
InnovationInnovation
Innovation
 
Data Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PMData Analytics for better Product Decision Making by Mixpanel PM
Data Analytics for better Product Decision Making by Mixpanel PM
 
Challenges and opportunities for future entrepreneurs
Challenges and opportunities for future entrepreneursChallenges and opportunities for future entrepreneurs
Challenges and opportunities for future entrepreneurs
 
Creativity and innovation
Creativity and innovation  Creativity and innovation
Creativity and innovation
 
Mobile App Development - The Lifecycle
Mobile App Development - The LifecycleMobile App Development - The Lifecycle
Mobile App Development - The Lifecycle
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Creativity & Innovation
Creativity & InnovationCreativity & Innovation
Creativity & Innovation
 
Presentation for Cooking App
Presentation for Cooking AppPresentation for Cooking App
Presentation for Cooking App
 
Social Innovation
Social InnovationSocial Innovation
Social Innovation
 
Internship final presentation Mohamed
Internship final presentation MohamedInternship final presentation Mohamed
Internship final presentation Mohamed
 
Creating Start-Up Success
Creating Start-Up SuccessCreating Start-Up Success
Creating Start-Up Success
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
 
Design thinking for software development
Design thinking for software developmentDesign thinking for software development
Design thinking for software development
 
51644726 23660967-creativity-and-innovation-management-ppt
51644726 23660967-creativity-and-innovation-management-ppt51644726 23660967-creativity-and-innovation-management-ppt
51644726 23660967-creativity-and-innovation-management-ppt
 
Fostering a Startup and Innovation Ecosystem
Fostering a Startup and Innovation EcosystemFostering a Startup and Innovation Ecosystem
Fostering a Startup and Innovation Ecosystem
 
Creativity and innovation
Creativity and innovationCreativity and innovation
Creativity and innovation
 
ToDoList
ToDoListToDoList
ToDoList
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentation
 
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean Startup
 

Similar to Applying Innovation in Software Development

How IBM does Innovation
How IBM does InnovationHow IBM does Innovation
How IBM does Innovation
cifs
 
Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
Frank Wyatt
 
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
AgileNZ Conference
 
Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
vaschwan
 

Similar to Applying Innovation in Software Development (20)

Examples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBMExamples of Innovation Building Blocks in IBM
Examples of Innovation Building Blocks in IBM
 
How IBM does Innovation
How IBM does InnovationHow IBM does Innovation
How IBM does Innovation
 
Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
 
Turning Crowd Innovation Into Real Products and Revenue
Turning Crowd Innovation Into Real Products and RevenueTurning Crowd Innovation Into Real Products and Revenue
Turning Crowd Innovation Into Real Products and Revenue
 
How to Build an Innovation Funnel in Large Organizations
How to Build an Innovation Funnel in Large OrganizationsHow to Build an Innovation Funnel in Large Organizations
How to Build an Innovation Funnel in Large Organizations
 
Customer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social Networks
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Innovation Process - MIT ID Innovation
Innovation Process - MIT ID InnovationInnovation Process - MIT ID Innovation
Innovation Process - MIT ID Innovation
 
Gartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSWGartner ADDI 2018: Pivotal & Service NSW
Gartner ADDI 2018: Pivotal & Service NSW
 
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
Holger Spill - Managing Successful Software Innovation in NZ: A retrospective...
 
Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
 
Ideation Preso Final (Eccix + Results)
Ideation Preso Final (Eccix + Results)Ideation Preso Final (Eccix + Results)
Ideation Preso Final (Eccix + Results)
 
Innovation Guest lecture Tu Delft
Innovation Guest lecture Tu Delft Innovation Guest lecture Tu Delft
Innovation Guest lecture Tu Delft
 
APIA2018 - Jingyuan Li - Creative Innovation Design
APIA2018 - Jingyuan Li - Creative Innovation DesignAPIA2018 - Jingyuan Li - Creative Innovation Design
APIA2018 - Jingyuan Li - Creative Innovation Design
 
R&D as a service
R&D as a serviceR&D as a service
R&D as a service
 
Book summary of 8 steps to innovation—going from jugaad to excellence
Book summary of 8 steps to innovation—going from jugaad to excellenceBook summary of 8 steps to innovation—going from jugaad to excellence
Book summary of 8 steps to innovation—going from jugaad to excellence
 
Cannibis Program Webinar Series - Roman Arzhintar on Collaborative Product B...
Cannibis Program Webinar Series -  Roman Arzhintar on Collaborative Product B...Cannibis Program Webinar Series -  Roman Arzhintar on Collaborative Product B...
Cannibis Program Webinar Series - Roman Arzhintar on Collaborative Product B...
 
Building Great Innovation Challenges - 1st Edition v3
Building Great Innovation Challenges - 1st Edition v3Building Great Innovation Challenges - 1st Edition v3
Building Great Innovation Challenges - 1st Edition v3
 
Implementation and value creation elements of innovation
Implementation and value creation elements of innovationImplementation and value creation elements of innovation
Implementation and value creation elements of innovation
 
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
Freedom & Functionality – A Startup Approach to Open Source & Innovation for ...
 

More from Amish Gandhi

More from Amish Gandhi (10)

Open edX Building and Running a Course
Open edX Building and Running a CourseOpen edX Building and Running a Course
Open edX Building and Running a Course
 
Open edX Cypress Release Features
Open edX Cypress Release FeaturesOpen edX Cypress Release Features
Open edX Cypress Release Features
 
List of Venture Capitalists
List of Venture CapitalistsList of Venture Capitalists
List of Venture Capitalists
 
Open edX Birch Release Standard Features
Open edX Birch Release Standard FeaturesOpen edX Birch Release Standard Features
Open edX Birch Release Standard Features
 
44 Responsibilities for Product Managers
44 Responsibilities for Product Managers44 Responsibilities for Product Managers
44 Responsibilities for Product Managers
 
Open edX Overview
Open edX OverviewOpen edX Overview
Open edX Overview
 
Wearable Development Ecosystem
Wearable Development EcosystemWearable Development Ecosystem
Wearable Development Ecosystem
 
Dr. Glass: Google Glass for the Medical Vertical
Dr. Glass: Google Glass for the Medical VerticalDr. Glass: Google Glass for the Medical Vertical
Dr. Glass: Google Glass for the Medical Vertical
 
The Future of Financial Information Services
The Future of Financial Information ServicesThe Future of Financial Information Services
The Future of Financial Information Services
 
Wearable Computing Ecosystem
Wearable Computing EcosystemWearable Computing Ecosystem
Wearable Computing Ecosystem
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Applying Innovation in Software Development

  • 1. Innovation in the Enterprise Applying Innovation in Software Development Amish Gandhi Keynote Talk
  • 2. Amish Gandhi Founder and Principal at Perpetual: Product Innovation and Development for Finance, Media and Telecom www.perpetualny.com Innovation Background • Working on innovating financial information services • Working on wearable computing solutions for media • Experience developing emerging technology based products in telecom • Advanced Study Fellow in innovation at MIT MS Computer Science from Univ. of Texas, Austin BS Computer Science from Bombay University Finance Media TelecomBackground
  • 3. Contents • Intro – What is Innovation – What it is not • Business Innovation – What it is – Innovators Dilemma • Innovation in Software Companies – How it is different – Innovation as a discipline • 7 Steps for Software Innovation
  • 5. What is Innovation? Innovation is a process that combines • discovering an opportunity • blueprinting an idea to seize that opportunity • and implementing that idea to achieve results
  • 6. No impact, no innovation
  • 7. What is Innovation (NOT)? • Innovation is not improvement – Innovation != doing the same thing better – Innovation == doing something different • Innovation does not go unnoticed – Innovation != something incremental – Innovation == something that results in big impact • Innovation is not invention – Innovation != Invention = the creation of the idea or method itself – Innovation == invention applied
  • 9. Innovation and Business Impact • Growing the core • Extending the core • Expanding beyond the core Innovation path Business Innovation 1-click shopping Associates Cloud Services
  • 10. Amazon Innovation Path Market cap $167B Continuous Innovation 1994 Company incorporated. 1996 Launches Associates Prog 1997 1-Click Shopping. 1998 Music and movies 1999 Auctions 2000 Super Saving Shipping 2001 Look Inside The Book 2002 Launches AWS V1 2003 A9.com search engine 2004 Exposes product data 2005 Amazon Prime 2006 Amazon Unbox (movies) 2007 Amazon MP3 2007 Amazon Kindle 2009 Free Android shopping app 2010 Deals & LivingSocial 2011 Prime instant video 2011 Amazon local 2012 Dynamo DB 2013 New national fulfil. model 2013 Kindle Fire HDX
  • 11. MIT Innovation Radar Business Innovation: Discovery Platform/Solutions Quadrant 1. The unexpected 2. The reality inequality 3. Process need 4. Market structure changes 5. Demographics changes 6. Cust. perception change 7. New knowledge
  • 12. Performance demanded at market high end Progress due to sustaining technologies Progress due to disruptive technologies ProductPerformance Time Performance demanded at the low end of the market Innovators Dilemma Business Innovation: Opportunities Disruptive technologies
  • 13. Performance demanded at market high end Progress due to sustaining technologies Progress due to disruptive technologies ProductPerformance Time Performance demanded at the low end of the market Innovators Dilemma Business Innovation: Opportunities Motorized Engine
  • 14. Performance demanded at market high end Progress due to sustaining technologies Progress due to disruptive technologies ProductPerformance Time Performance demanded at the low end of the market Innovators Dilemma NoSQL Business Innovation: Opportunities
  • 16. Innovation in Software Companies Attribute Effect 1. Disruptive technologies New opportunities for disruption 2. Market trends Exponential customer adoption: Realtime, hyperlocal, super-connected, always-on 3. Lower Barrier to Entry Ability to create something from nothing much more easily 4. Competition High number of entrants, big and small 5. Higher level value creation S/W dev process evolved – 1-2 week delivery cycle is typical vs. 3 month cycle 6. Complex Different software solutions for the same problem 7. Can have huge impact with limited resources Can unlock new business models. Enterprises should allocate resources to new innovation Innovation in Software Companies
  • 17. Performance demanded at market high end Progress due to sustaining technologies Progress due to disruptive technologies ProductPerformance Time Performance demanded at the low end of the market Innovation in Software Cos: 1. Disruptive Technologies AWS Android Mapreduce Bigtable Hadoop Hbase NodeJS Scala Cloud Computing Big Data D3.js Coffee Script/Backbone Data Visualization Elastic search Nginx Hudson GO R require.js less/sass/compass, HTML5…
  • 18. Innovation in Software Cos: 2. Market Trends
  • 19. Innovation in Software Cos. 3. Lower Barrier to Entry Everything starts as nothing
  • 20. Innovation in Software Cos. 4. Competition Competition
  • 21. Innovation in Software Companies 5. Higher Level Value Creation Value Value Value Value Value WaterfallAgile
  • 22. Innovation in Software Cos. 6. Complexity
  • 23. Instagram scaled to 30 million active users with a team of two infrastructure engineers Innovation in Software Cos. 7. Limited resources, huge impact 30,000,000
  • 24. Innovation in Software Companies Attribute Effect 1. Disruptive technologies New opportunities for disruption 2. Market trends Exponential customer adoption: Realtime, hyperlocal, super-connected, always-on 3. Lower Barrier to Entry Ability to create something from nothing much more easily 4. Competition High number of entrants, big and small 5. Higher level value creation S/W dev process evolved – 1-2 week delivery cycle is typical vs. 3 month cycle 6. Complex Different software solutions for the same problem 7. Can have huge impact with limited resources Can unlock new business models. Enterprises should allocate resources to new innovation Innovation in Software Companies
  • 25. Applying Innovation in a Software Company 7 Steps
  • 26. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 27. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 28. Step 1: Make it the norm • Make it part of the day-to-day • Manage it like any other corporate function • Give it time and resources • Create a sense of urgency –Not just for PR purposes • Create the right innovation culture Entrepreneurial/Intrapreneurial innovation model Step 1: Make it the norm
  • 29. Step 1: Make it the norm. How? Step 1: Make it the norm -Make it one of your business initiatives -Make it one of your employee objectives -Manage it like any other corporate function Projectize Focus on your long term goals Go long Evaluate your innovation culture and make adjustments Culture
  • 30. Step 1: Make it the norm. How? Step 1: Make it the norm Engage legal about protecting Intellectual Property - Plug in to the IP ecosystem. Creating IP is a bonus. IP Spread and sell your ideas Use visuals at every step and promote on the intranet and in public boards in the office Don't talk about “changes” Change makes people nervous. Talk about pursuing new opportunities Perception
  • 31. • Software developers are proud of their work • Eg many open source projects where developers participate to contribute to a common goal • Tech is cool again • Showcase the latest developments and activities Nourish and harness intrinsic motivation Raise profile of engineering in the company Step 1: Make it the norm Step 1: Make it the norm. How?
  • 32. • Innovation Friendly Process – Agile – Lean – UCD – Kanban – Continuous integration and delivery – Rapid prototyping – Experimentation time on sprints • Eg Hacker Friday Step 1: Make it the norm: Innovation friendly processes Step 1: Make it the norm. How? Start with this, structure your teams accordingly
  • 33. Spotify: Scaling Agile Step 1: Make it the norm
  • 34. Step 1: Make it the norm
  • 35. • Tools to manage innovation – Brightidea – IdeaScale – InnoCentive – Innovation Factory – Imaginatik – Sopheon – Spigit – ………. Step 1: Make it the norm: Tools Step 1: Make it the norm. How?
  • 36.
  • 37. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 38. Step 2: Company Mission • Should be part of your company mission statement • An executive champion who believes the new idea is critical and is persistent about it • A senior sponsor to marshal resources (people, money, time) with a focus on innovation Top down innovation model Step 2: Make it a Company Mission
  • 39. Step 2: Company Mission • A small number of ambitious projects vetted by organizational top layers • There should be a mix of – bright, creative minds (to get ideas) and – experienced operators (to keep things practical) • A process that moves ideas through the system quickly – End to end validation Top down innovation model Step 2: Make it part of your Company Mission
  • 40. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 41. Step 3: Create an Innovation Culture 1. Challenge or involvement 2. Freedom 3. Trust or openness 4. Idea time 5. Idea support 6. Playfulness or humor 7. Risk-taking 8. Debate 9. Conflict’ 10. Experimentation 1-9 Ekvall G (1996) Organizational climate for creativity and innovation • Rate from 1 to 10 • Take the sum = your company’s innovation culture score Score Rating >90% Super innovator 80-90% Highly creative 70-80% Stable growth 60-70% Warning zone <60% Danger zone Step 3: Create an Innovation Culture: Evaluate Evaluating Innovation Culture
  • 42. • Flatter org structures • Open and powerful development environments • Services and tools to help launch products • An attitude of experimentation & openness to experiment failure • Services and tools to test and get user feedback as early as possible • Generous rewards and recognition for successful innovation Attributes of innovative software culture Step 3: Culture Step 3: Culture
  • 43. Creativity Enhancing Techniques • Brainstorming : usually misunderstood – Separate idea generation from idea valuation – Duration? Quantity = quality. • First ideas are usually old • As ideation continues, new ones emerge – 6-12 people to bring different points of view • Let participants build on each others ideas Step 3: Create an Innovation Culture
  • 44. Six Thinking Hats Information (White) Emotions (Red) Discernment (Black) Optimistic response (Yellow) Creativity (Green) Facilitator (Blue) Step 3: Create an Innovation Culture
  • 45. • Identify customer requirements for an ideal product through Product Box • Improve retrospectives with Speed Boat • Prioritize your backlog through the online game Buy a Feature Online • Plan a successful project through the game Remember the Future • Develop better release plans with Prune the Product Tree • Understand product usage with Me and My Shadow and Start Your Day http://innovationgames.com/agile-teams Step 3: Create an Innovation Culture Use Games to encourage creative development Innovation games in a software group
  • 46. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 47. Step 4: Experiment • Run experiments instead of going on hunches • Experiment lean and quick – Validate your assumptions quickly – Discard ideas, move one, fail fast • Build early (a working prototype or code) – Many advantages: users, stakeholders • No penalty for failed experiments • Focus on building real stuff vs. plans/designs • Hack days Step 4: Experiment
  • 48. Prototyping Tools • Flinto • Hop App • Sketch Mirror • Axure • FluidUI • Balsamiq • Wirefy • Keynotopia • DivShot • Invision Step 4: Experiment: Prototyping Tools • Twitter Bootstrap • Justinmind • Pidoco • Fieldtest • Sketchflow • FluidUI • iRise • UXPin • Ease.io
  • 49. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 50. Internal Collaboration • Plan joint working activities across business units – Eg Editorial and Tech hackathon – BizDev and Tech roadmap brainstorm • Embed of teams/rotation • Exchange programs within groups • Common codebase (highly indexed/searchable) • Cross-team skill breakdown and knowledge sharing Step 5: Collaborate Step 5: Collaborate: Internal
  • 51. Example of Internal Collaboration DSL + Phone booths = Manhattan taken
  • 52. • University collaboration – Always exploring something new, fresh and new ideas – Work together on a project • Open up your API and conduct contests • Engage external dev community – Attract talent – Get community to give back • Invite external company partners – Talks, brown bag lunches Step 5: Collaborate Step 5: Collaborate: External Involve partners at an early stage A critical expert resource in software innovation can have 10X the impact of an average software engineer External Collaboration
  • 53. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 54. Step 6: Innovate at Every Stage What you are not doing Innovation Company Vision Software Product Development User Experience Front End Middle Layer Back End Hardware Support Stack Step 6: Innovate at every stage
  • 55. Software Delivery Process Introspection What you are not doing Innovation Software Product Development Idea generation Planning Software development Verification Launch Feedback Process Step 6: Innovate at every stage Company Vision
  • 57.
  • 58.
  • 59.
  • 60. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scouting
  • 61. 7. Technology & Software Scouting • Actively seek out new technologies starting to have impact – Competition – Successful startups – Research centers – Conferences (QCon!) • Trending github projects • Experiment with new technology • Trend to tech ecosystem linking Example • Wearables growing very fast • What are the components in the ecosystem • What new technologies will be adopted • What new technologies meet our current needs • How can we adopt them Step 7: Technology/Software Scouting
  • 62. Technologies/Software Scouting • NodeJS • Scala • Cloud computing • Big Data • D3.js • Coffee script/backbone • Data visualization… • Elastic search • Nginx • Nolio • Google GO • R (V2) • require.js (javascript dependency management) • less/sass/compass : css pre- processors Step 7: Technology/Software Scouting • 3D Printing • Bitcoin mining • Machine learning • Ephemeral data • Smartwatch • Grid computing • HTML 5 • CSS3 • Game theory • MongoDB • Django • NoSQL • Jquery • Ember • Angular • ……. Sample technologies having impact in last 2 years
  • 63. 7 Steps 1. Make it the norm 2. Make it a company mission 3. Create an innovation culture 4. Experiment 5. Collaborate 6. Every stage counts 7. Scout
  • 64. Ideas are no one’s monopoly

Editor's Notes

  1. Innovation is real work and it can and should be managed like any other corporate function. But it’s not the same. It is the work of knowing and not of doing. The perception is still based on assumptions about eureka lightbulbs flashing over the head of an insprired genius Vs. well managed diligence of ordinary people [need a diagram for this] If it’s Inspiration, then just need to hire the right people and let them do what they have to do If it’s Perspiration, management must play a more vigorous role: Establish the right roles and processes, set clear goals and relevant measures, and review progress at every step. Innovation is real work and it can and should be managed like any other corporate function. But that doesn’t mean it’s the same as other business activities. Indeed, innovation is the work of knowing rather than doing.
  2. The Little Black Book of Innovation: How It Works, How to Do It Hardcover by Scott D. Anthony  It’s vague Sounds like a buzzword.. Loosely used .. But it’s what makes the biggest difference It is doing something different for upliftment
  3. Not just about high productivity and working towards deadlines (trend in software companies) Everyone should do it and it should be part of the culture Not just about creating new features
  4. What benefit. Not what product
  5. What benefit. Not what product
  6. What benefit. Not what product
  7. Stimulating innovation is so much more than brainstorming. Software companies that have a desire to grow will somehow have to leave their comfort zone of incremental innovation, and might have to look for more radical innovations. Innovation in software is about more than planning the next product release or service methodology update. We need to embrace perpetual agile business ecosystem incubation and adaptation to increase value creation. Peter Stuer, Spikes Intrapreneur The act of behaving like an entrepreneur while working within a large organization.
  8. Stimulating innovation is so much more than brainstorming. Software companies that have a desire to grow will somehow have to leave their comfort zone of incremental innovation, and might have to look for more radical innovations. Innovation in software is about more than planning the next product release or service methodology update. We need to embrace perpetual agile business ecosystem incubation and adaptation to increase value creation. Peter Stuer, Spikes Intrapreneur The act of behaving like an entrepreneur while working within a large organization.
  9. Stimulating innovation is so much more than brainstorming. Software companies that have a desire to grow will somehow have to leave their comfort zone of incremental innovation, and might have to look for more radical innovations. Innovation in software is about more than planning the next product release or service methodology update. We need to embrace perpetual agile business ecosystem incubation and adaptation to increase value creation. Peter Stuer, Spikes Intrapreneur The act of behaving like an entrepreneur while working within a large organization.
  10. Raise profile of engineering…. With the rise of cool techies being a geek is cool again Talent: creative technologists
  11. If a team can’t be fed with 2 pizzas it’s too big Pairing MVP Start at the top :ceos shud back it
  12. Each Squad is an independent lean startup Squads are grouped together into a Tribes eg Infrasctructure or Music Player tribes. These are incubators for startup like squads. Tribes: no more than 100 people
  13. Recommendations Library Mobile Player
  14. http://www.axure.com/ Product Management tool http://www.prodpad.com Prototype Quick Lean: education st Flinto…… http://hunchbuzz.com/buzz/40-idea-management-software-solutions/ innovationgames.com
  15. Challenge or involvement refers to the degree to which people are involved in daily operations, long-term goals and visions. High involvement indicates motivated and committed people. Freedom describes the independence and autonomy that people have in the organization with regard to their work. When trust or openness is high in the organization, people are more willing to share their ideas and to be frank and honest in their relationships with other people in the organization. Idea time is the time that people can use to elaborate on new ideas. Playfulness or humor is indicted in spontaneity and ease at the workplace, and these are conductive to innovation. Idea support refers to the way in which new ideas are treated and people react to each other’s ideas. Risk-taking describes the tolerance of uncertainty and ambiguity, for example, whether people can make decisions without being completely certainty and having all the necessary information. Debate refers to open disagreements between viewpoints and ideas. Debate contributes to sharing and combining different points of view and knowledge. Conflict refers to emotional tensions in the workplace. If conflict is high, people fight and plot against each other, which is naturally bad for creativity and productivity in general. Prioritizing Rationalizing Comparable Metrics Discovering best ideas
  16. Brainstorming doesn’t usually work. There is no replacement to taking a hard look at the following all at once:
  17. Information (White) - considering purely what information is available, what are the facts? Emotions (Red) - intuitive or instinctive gut reactions or statements of emotional feeling (but not any justification) Discernment (Black) - logic applied to identifying reasons to be cautious and conservative Optimistic response (Yellow) - logic applied to identifying benefits, seeking harmony Creativity (Green) - statements of provocation and investigation, seeing where a thought goes
  18. Elaborate ‘Can we come up with new value by a clever combination of available products, data sources, services or technologies?’ (10 W. Codenie et al. propositions)