SlideShare a Scribd company logo
1 of 62
Download to read offline
Innovation & Microservices
Gawain Hammond
Introduction
• “Our primary aim is to transform the future from being a
liability in to an asset we can harness now”
• We don’t simply build products, we build tools and
prototypes to learn what products and features the
organisation should build
• If an initiative is not successful, we MUST learn
something of value from it
Tech Futures Innovation Team
• Perception:
• Reality:
InnovationPerception
Reality
• 10% Success rate considered acceptable
Innovation
Invention vs Innovation
“Executing new ideas
to create value”
What is Innovation?What is Innovation?
WTF is ‘Value’?
Or
(Anything that teaches us what these experiences are)
VALUE ISTHE EXPERIENCESTHATTHE
CUSTOMER IS WILLINGTO PAY FOR
The Impact What we create
The Person we need to understand Whats in it for us
• Head off disruption
• create new wealth producing potential
• Learn to contribute to both above
Why Innovate?
Global Trends
Pace
R&D Budgets
Source: Global Innovation 1000
• Companies in the bottom 10% of innovation investment
failed to benefit from structured innovation
• An upper limit of diminishing returns on investment
“It’s not about money. It’s about the people you have, how
you’re led, and how much you get it.” 

- Steve Jobs
Money Isn’t Everything…
Innovate What?
Software Systems
UX
Products
Business modelLogistics
In The Beginning…
What is
POSSIBLE
with
Technology
What is
VIABLE in
Marketplace
What is
DESIRABLE
to Customers
Innovation
Business
Human ValuesTechnology
Design &
Interaction
Product
Manufacturing
Organisation
Behavior
Accounting
Finanace
Economic Anlysis
Policy
Marketing
Entrepeneureship
Competition & Strategy
Engineering
Analysis
Electronics & mechatronics
Programme Methodology
Operations
Information Technology
Chemical/Bio engineering
Software Delivery
Manufacturing Technology
Manufacturing Process
Supply Chain Management
Rapid Product Prototyping
Human Computer Interaction
Visual Thinking
Design sustainability
Aesthetic & Form
UX
WIreframes (prototypes)
Psycology
Anthropology
Socialogy
Ethnography
Need-Finding
Management & Teams
Human Resources
Organizational Dynamics
Negotiation
• Generate Ideas
• Select ideas
• Diffuse Ideas
Innovation Process in a Nutshell
Innovation Loop
Measure
Idea
?Hypothesis
Scale !Experiment
Learn
Enterprise Innovation
Spin Off BAU
Skunkworks
Breakthrough
Sustaining
FitWithProcess
Fit With Values
Heavyweight
Team
Autonomous Org Mainstream Org
InHouse
Team
C A
D B
Poor Fit Strong Fit
PoorFitStrongFit
Finding The Way…
1. Align innovation portfolio with customer needs and wants
2. Developing and retaining people with the right technical
knowledge
3. Ensuring that innovation leaders and business leaders are
aligned
4. Understanding new product and service related
technologies and trends
5. Pursuing lean product development
Innovation Success
• Reduce bureaucratic burden of implementing new
ideas?
• Empower EVERYONE to fail innovate?
• Explore rapidly changing technology landscape?
• Help the balance between governance and agility?
How can we reconcile?
• ground-breaking ideas don’t always look ground-
breaking when they launch
• Instead, they tend to build up out of a series of
experiments
• Focus on what you can afford to lose, rather than what
you might gain
• Don’t expect to have a great big idea come to you in
perfect form
Little Bets
• Take a micro-services approach to innovation
• Open to all
• Failure is very low cost
• Rapid development & re-use globally
• Ensure we learn from service interaction data
• Use learning to find winners for investment
Microservices
PaaS
• Incubate & breed success
• Allow service to compete for supremacy
• Darwinian environment
• Life is cheap & microservices should be too
Innovation Platform
FaaS
A Platform for non-functional requirements
Easy For Ops Team
Analytics
Debug
Health Checks
Deploy Anything
Lightweight
Low Latency
Testability Secure
Elastic
Central PolicyA/B Testing
Simple Architecture
APIs
Polyglot
No Lock-In
Network Agnostic
Service Discovery
Automated Management
Rollback
Load Balancing
Rate Limit
Don’t Repeat Yourself
Load Balancer
Runtime
Management
Control API System Policies
High Availability
Infrastructure
Integration
Platform
Messaging
Authentication Log Manager
Log Manager
Source
Management
Build System
Deployment Service Discovery Monitoring
Emergency
Response
• Rapid Deployment
• Lean Analytics
• Build-Measure-Learn
• Fail Fast
• Learn Fast
Lean Platform
Brave New World
• Deploy
• Polyglot
• Monitor & Health check
• Alert
• Analytics
Microservice Platform MVP
Muse
• When you solve a problems, you create a new one
• With deployment sorted now you’re worrying about new
stuff
• Data Consistency, Failure, Coupling, Insight, etc..
Convenience
• Fallacies of distributed Computing…
• Highly coupled HTTP calls
• Code proliferation to handle failure conditions
• Traditional transactional thinking becomes a problem
• No stack traces like code in a monolith for debugging
• Where are the unit & integration tests?
• How do you introspect to understand the whole?
Web Service Proliferation
Simple
Service ABC3 Service L7
Service 3Service XYZ1
Service 1 Service Y
Service 1Service A
Service G5
Complicated
Service XYZ1 Service XYZ2 Service XYZ3 Service XYZ4
Service 3Service XYZ1 Service Z
Service 1 Service X Service 2 Service Y
Service 3Service Z Service Z
Complex
Service XYZ1 Service XYZ2 Service XYZ3 Service XYZ4
Service 3Service XYZ1 Service Z
Service 1 Service X Service 2 Service Y
Service 3Service Z Service Z
API Management
Service 1 Service 2 Service 3 Service 4
Admin UI
HTTP Proxy3HTTP Proxy1 HTTP Proxy2 Mgmt Svc
Analytics
The Minilith
Service 1 Service X Service 2 Service Y Service 3
Service Z Service 4 REST API Service A Service B
EXPOSED REST API
Message Queue
Many Miniliths
Service 1Service A
1 2 3 4 5
6 6 API 8 9
API
Q
1 2 3 4 5
6 6 API 8 9
API
Q
1 2 3 4 5
6 6 API 8 9
API
Q
1 2 3 4 5
6 6 API 8 9
API
Q
1 2 3 4 5
6 6 API 8 9
API
Q
Message Queue
1 2 3 4 5
6 6 API 8 9
API
Q
REST API REST API
Higher Abstractions
Swamp of Pox
Resilience
Low Coupling
Insight
Data
Model
Analytics
EDA (Pipes)
Deployment Orchestration
Programming
Model
Eventual Consistency
Microservice Nirvana
MSH
Microservices Nirvana
Kubernetes
Antifragile
Antifragile
Fragile
Degrades
under
pressure
Robust
Strong but
breakable
Resilient
Rebuilds back
to former
state
Antifragile
Gains from
stress and
shocks
Antifragile System
Stressor
Measure
ReactAdapt
• Every crash improves the system
• Safety systems exploit small errors
• redundancy duplicates critical components to increase
reliability of the system
Air Safety
• Species compete for domination
• Nature operatives with very little information yet excels at
survival
• Small iterative changes from generation to generation
• Don’t predict the future, be ready for multiple
eventualities
Nature
• Innovation is born out of necessity
• Anti-fragile systems are redundant, with countless
backup plans
• Not efficient, but effective
• Ready to take the lead if/when circumstances change
Innovation IS Antifragile
time
value
Optionality
• Trail and error
• making do with what you’ve got
• recycle bits that would otherwise be wasted
• Rational trail and error is not random
• Recognise the favourable outcome and know what to
discard

Bricolage
• Failure
• Loss
• Chaos
• Learning
• Allow success to emerge
Embrace The Chaos
• Implement a lean platform
• With lean analytics In-built
• No need to ask for permission
• Create an Internal microservice app store for your
organisation
• Archive and reproduce services for future consideration
Incubate Success
• Platform mangement
• Define your architectural style
• Data model
• But don’t worry…
• What you can learn may be more valuable than technical
excellence
• Innovation embraces everything, including anti-patterns
Should I adopt micro services?
–Seneca
“It is not because things are difficult that we do
not dare, it is because we do not dare that things
are difficult.”

More Related Content

What's hot

Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull   agile leadership model - 2019-11-06 w hilpert-rmedererPush or pull   agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull agile leadership model - 2019-11-06 w hilpert-rmedererWolfgang Hilpert
 
You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)Mark Barber
 
Scaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseScaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseNVISIA
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsTathagat Varma
 
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...agilemaine
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case studyAgileOnTheBeach
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17Wolfgang Hilpert
 
Impact Makers - Enterprise Agility - How to BE Agile
Impact Makers - Enterprise Agility - How to BE AgileImpact Makers - Enterprise Agility - How to BE Agile
Impact Makers - Enterprise Agility - How to BE AgileImpact Makers
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012Elle Waters
 
The Human Side of Productivity
The Human Side of ProductivityThe Human Side of Productivity
The Human Side of ProductivityTathagat Varma
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesScrum Australia Pty Ltd
 
Agile and SOA Comparing the Two
Agile and SOA Comparing the TwoAgile and SOA Comparing the Two
Agile and SOA Comparing the TwoSally Elatta
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architectureScott W. Ambler
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLitheSpeed
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...ITSM Academy, Inc.
 

What's hot (20)

Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull   agile leadership model - 2019-11-06 w hilpert-rmedererPush or pull   agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
 
You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)
 
Scaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the EnterpriseScaling the Lean Startup in the Enterprise
Scaling the Lean Startup in the Enterprise
 
Views from the Unified Communications Summit
Views from the Unified Communications SummitViews from the Unified Communications Summit
Views from the Unified Communications Summit
 
Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?Agile Enterprise Architecture? Oxymoron or Savior?
Agile Enterprise Architecture? Oxymoron or Savior?
 
Cloud Businesses: Strategic Considerations
Cloud Businesses: Strategic ConsiderationsCloud Businesses: Strategic Considerations
Cloud Businesses: Strategic Considerations
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...
Erasing the Artificial Boundaries between “IT” and “The Business” by Bob Fisc...
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 
Agile EcoSystem
Agile EcoSystemAgile EcoSystem
Agile EcoSystem
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Impact Makers - Enterprise Agility - How to BE Agile
Impact Makers - Enterprise Agility - How to BE AgileImpact Makers - Enterprise Agility - How to BE Agile
Impact Makers - Enterprise Agility - How to BE Agile
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
 
The Human Side of Productivity
The Human Side of ProductivityThe Human Side of Productivity
The Human Side of Productivity
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
Agile and SOA Comparing the Two
Agile and SOA Comparing the TwoAgile and SOA Comparing the Two
Agile and SOA Comparing the Two
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
 

Similar to Mucon microservices and innovation

Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015Shannon Lietz
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015Shannon Lietz
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationLitheSpeed
 
Changing Culture: Tips, tricks & transforming
Changing Culture: Tips, tricks & transformingChanging Culture: Tips, tricks & transforming
Changing Culture: Tips, tricks & transformingStephen Walters
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleRyan McGuinness
 
Catavolt Client Summit 2016
Catavolt Client Summit 2016Catavolt Client Summit 2016
Catavolt Client Summit 2016Catavolt, Inc.
 
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"Aaron Rinehart
 
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon
 
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLifeLearn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLifeDocker, Inc.
 
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0Amazon Web Services
 
Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsPerforce
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...Dell World
 
2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsdEric Ries
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 

Similar to Mucon microservices and innovation (20)

Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Lean startup
Lean startup Lean startup
Lean startup
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015
 
CIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento totalCIO 360 grados: empoderamiento total
CIO 360 grados: empoderamiento total
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
Changing Culture: Tips, tricks & transforming
Changing Culture: Tips, tricks & transformingChanging Culture: Tips, tricks & transforming
Changing Culture: Tips, tricks & transforming
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
Catavolt Client Summit 2016
Catavolt Client Summit 2016Catavolt Client Summit 2016
Catavolt Client Summit 2016
 
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
VMWare Tech Talk: "The Road from Rugged DevOps to Security Chaos Engineering"
 
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting LeftDevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
 
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLifeLearn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
 
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0(SEC402) Enterprise Cloud Security via DevSecOps 2.0
(SEC402) Enterprise Cloud Security via DevSecOps 2.0
 
Conquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOpsConquering Chaos: Helix & DevOps
Conquering Chaos: Helix & DevOps
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
 
2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Mucon microservices and innovation

  • 3. • “Our primary aim is to transform the future from being a liability in to an asset we can harness now” • We don’t simply build products, we build tools and prototypes to learn what products and features the organisation should build • If an initiative is not successful, we MUST learn something of value from it Tech Futures Innovation Team
  • 5. Reality • 10% Success rate considered acceptable
  • 8. “Executing new ideas to create value” What is Innovation?What is Innovation?
  • 10. Or (Anything that teaches us what these experiences are) VALUE ISTHE EXPERIENCESTHATTHE CUSTOMER IS WILLINGTO PAY FOR The Impact What we create The Person we need to understand Whats in it for us
  • 11. • Head off disruption • create new wealth producing potential • Learn to contribute to both above Why Innovate?
  • 13. Pace
  • 14. R&D Budgets Source: Global Innovation 1000
  • 15. • Companies in the bottom 10% of innovation investment failed to benefit from structured innovation • An upper limit of diminishing returns on investment “It’s not about money. It’s about the people you have, how you’re led, and how much you get it.” 
 - Steve Jobs Money Isn’t Everything…
  • 17.
  • 18.
  • 20. What is POSSIBLE with Technology What is VIABLE in Marketplace What is DESIRABLE to Customers Innovation Business Human ValuesTechnology Design & Interaction Product Manufacturing Organisation Behavior Accounting Finanace Economic Anlysis Policy Marketing Entrepeneureship Competition & Strategy Engineering Analysis Electronics & mechatronics Programme Methodology Operations Information Technology Chemical/Bio engineering Software Delivery Manufacturing Technology Manufacturing Process Supply Chain Management Rapid Product Prototyping Human Computer Interaction Visual Thinking Design sustainability Aesthetic & Form UX WIreframes (prototypes) Psycology Anthropology Socialogy Ethnography Need-Finding Management & Teams Human Resources Organizational Dynamics Negotiation
  • 21. • Generate Ideas • Select ideas • Diffuse Ideas Innovation Process in a Nutshell
  • 23. Enterprise Innovation Spin Off BAU Skunkworks Breakthrough Sustaining FitWithProcess Fit With Values Heavyweight Team Autonomous Org Mainstream Org InHouse Team C A D B Poor Fit Strong Fit PoorFitStrongFit
  • 25. 1. Align innovation portfolio with customer needs and wants 2. Developing and retaining people with the right technical knowledge 3. Ensuring that innovation leaders and business leaders are aligned 4. Understanding new product and service related technologies and trends 5. Pursuing lean product development Innovation Success
  • 26. • Reduce bureaucratic burden of implementing new ideas? • Empower EVERYONE to fail innovate? • Explore rapidly changing technology landscape? • Help the balance between governance and agility? How can we reconcile?
  • 27. • ground-breaking ideas don’t always look ground- breaking when they launch • Instead, they tend to build up out of a series of experiments • Focus on what you can afford to lose, rather than what you might gain • Don’t expect to have a great big idea come to you in perfect form Little Bets
  • 28. • Take a micro-services approach to innovation • Open to all • Failure is very low cost • Rapid development & re-use globally • Ensure we learn from service interaction data • Use learning to find winners for investment Microservices
  • 29. PaaS
  • 30. • Incubate & breed success • Allow service to compete for supremacy • Darwinian environment • Life is cheap & microservices should be too Innovation Platform
  • 31. FaaS
  • 32. A Platform for non-functional requirements Easy For Ops Team Analytics Debug Health Checks Deploy Anything Lightweight Low Latency Testability Secure Elastic Central PolicyA/B Testing Simple Architecture APIs Polyglot No Lock-In Network Agnostic Service Discovery Automated Management Rollback Load Balancing Rate Limit
  • 33. Don’t Repeat Yourself Load Balancer Runtime Management Control API System Policies High Availability Infrastructure Integration Platform Messaging Authentication Log Manager Log Manager Source Management Build System Deployment Service Discovery Monitoring Emergency Response
  • 34. • Rapid Deployment • Lean Analytics • Build-Measure-Learn • Fail Fast • Learn Fast Lean Platform
  • 36. • Deploy • Polyglot • Monitor & Health check • Alert • Analytics Microservice Platform MVP
  • 37. Muse
  • 38. • When you solve a problems, you create a new one • With deployment sorted now you’re worrying about new stuff • Data Consistency, Failure, Coupling, Insight, etc.. Convenience
  • 39. • Fallacies of distributed Computing… • Highly coupled HTTP calls • Code proliferation to handle failure conditions • Traditional transactional thinking becomes a problem • No stack traces like code in a monolith for debugging • Where are the unit & integration tests? • How do you introspect to understand the whole? Web Service Proliferation
  • 40. Simple Service ABC3 Service L7 Service 3Service XYZ1 Service 1 Service Y Service 1Service A Service G5
  • 41. Complicated Service XYZ1 Service XYZ2 Service XYZ3 Service XYZ4 Service 3Service XYZ1 Service Z Service 1 Service X Service 2 Service Y Service 3Service Z Service Z
  • 42. Complex Service XYZ1 Service XYZ2 Service XYZ3 Service XYZ4 Service 3Service XYZ1 Service Z Service 1 Service X Service 2 Service Y Service 3Service Z Service Z
  • 43. API Management Service 1 Service 2 Service 3 Service 4 Admin UI HTTP Proxy3HTTP Proxy1 HTTP Proxy2 Mgmt Svc
  • 45. The Minilith Service 1 Service X Service 2 Service Y Service 3 Service Z Service 4 REST API Service A Service B EXPOSED REST API Message Queue
  • 46. Many Miniliths Service 1Service A 1 2 3 4 5 6 6 API 8 9 API Q 1 2 3 4 5 6 6 API 8 9 API Q 1 2 3 4 5 6 6 API 8 9 API Q 1 2 3 4 5 6 6 API 8 9 API Q 1 2 3 4 5 6 6 API 8 9 API Q Message Queue 1 2 3 4 5 6 6 API 8 9 API Q REST API REST API
  • 47. Higher Abstractions Swamp of Pox Resilience Low Coupling Insight Data Model Analytics EDA (Pipes) Deployment Orchestration Programming Model Eventual Consistency Microservice Nirvana
  • 48. MSH
  • 54. • Every crash improves the system • Safety systems exploit small errors • redundancy duplicates critical components to increase reliability of the system Air Safety
  • 55. • Species compete for domination • Nature operatives with very little information yet excels at survival • Small iterative changes from generation to generation • Don’t predict the future, be ready for multiple eventualities Nature
  • 56. • Innovation is born out of necessity • Anti-fragile systems are redundant, with countless backup plans • Not efficient, but effective • Ready to take the lead if/when circumstances change Innovation IS Antifragile
  • 58. • Trail and error • making do with what you’ve got • recycle bits that would otherwise be wasted • Rational trail and error is not random • Recognise the favourable outcome and know what to discard
 Bricolage
  • 59. • Failure • Loss • Chaos • Learning • Allow success to emerge Embrace The Chaos
  • 60. • Implement a lean platform • With lean analytics In-built • No need to ask for permission • Create an Internal microservice app store for your organisation • Archive and reproduce services for future consideration Incubate Success
  • 61. • Platform mangement • Define your architectural style • Data model • But don’t worry… • What you can learn may be more valuable than technical excellence • Innovation embraces everything, including anti-patterns Should I adopt micro services?
  • 62. –Seneca “It is not because things are difficult that we do not dare, it is because we do not dare that things are difficult.”