SlideShare a Scribd company logo
1 of 42
Download to read offline
Liberating the Essence from
the Burden of the Whole:
A Renaissance in Lean Thinking
Dr Ivar Jacobson
with Ian Spence
ivar@ivarjacobson.com
2 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
A Renaissance in Lean Thinking
"In every block of marble I see a statue as plain as though it stood before me,
shaped and perfect in attitude and action. I have only to hew away the rough
walls that imprison the lovely apparition to reveal it to the other eyes as mine
see it."—Michelangelo
3 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
It’s more than finding the statue…..
It is capturing the essence.
4 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
That allows our desired system to grow…
…and evolve.
5 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The Essence must be manifest in something concrete:
A Kernel
Executable
6 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
A Kernel
Executable
So we need an executable starting point
Executable
-- imperative, thus start to
build the skinny system
-- and don’t major in paper-ware
7 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Executable
We also need a blueprint for growth?
A Kernel
Executable
-- imperative, thus start to
-- build the skinny system
-- and don’t major in paper-ware
A Blueprint for growth
-- allows graceful evolution over
the lifecycle
-- it is a map showing the
potential evolution
8 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Executable
And principles and values?
A Kernel
A Blueprint for growth
-- allows graceful evolution over
the lifecycle
-- it is a map showing the
potential evolution
Principles and values
-- direct the evolution in the right
way
Executable
-- imperative, thus start to
-- build the skinny system
-- and don’t major in paper-ware
9 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Make sure the end result is still small and focused….
…so small that we can call it a kernel.
10 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Agenda
•  Applying the Kernel Idea
•  Simplifying and focusing business models
•  Building Software Products
•  Re-engineering your way of working
•  Wrap Up - A Renaissance in Lean Thinking
11 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Agenda
•  Applying the Kernel Idea
•  Simplifying and focusing business models
•  Building Software Products
•  Re-engineering processes/methods
•  Wrap Up - A Renaissance in Lean Thinking
12 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Typical business modeling
13 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
New business modeling
Find
the kernel
and enable the
future
14 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
What is your core business?
Executable
A Kernel
A Blueprint for growth
-- More businesses - cell
structure, franchised, etc.?
-- More products?
Principles and values
-- An IKEA or an Italian craftsman?
-- An innovator or a follower?
-- Like Google or like a hedge fund?
Executable
-- Create a lightweight process
that focus on the essentials
and enable the core business
to execute.
15 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Put your kernel into action
Empower people to fill in the gaps.
Start lean and stay lean.
16 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The Software is the Business –
develop your IT alongside developing your Business
•  One slice at the time – iteration by iteration
Business Modeling
Use-Cases
(including Test)
Implementation
(code)
Software Development
Business
Use-Cases Seamless
17 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Agenda
•  Applying the Kernel Idea
•  Simplifying and focusing business models
•  Building Software Products
•  Re-engineering your way of working
•  Wrap Up - A Renaissance in Lean Thinking
18 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Applying the kernel idea to software systems
Architecture and the essence of an application system
19 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Start from a minimal executable system and
grow the application from its kernel
•  Build a skinny system to demonstrate that you have
eliminated all critical risks
•  Add more capabilities on top of that skinny system
Skinny System Full Fledged System
Think big, build in many steps
20 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Maintain an architectural blueprint to shape the system
and ensure everyone is on the same page
•  An architecture without executable code is a hallucination
•  Executable code without an architecture is ????
•  Focus on the skinny system:
•  whilst understanding how it will grow
Skinny System Full Fledged System
Architectural
Blue Print
Start to build a skinny system,
add muscles in later steps
21 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Stick to your principles whilst allowing the system
and its architecture to evolve
•  An architecture is more than a schematic
•  Good architectures establish the principles for the
evolution of the system
Skinny System
Architectural
Blue Print
Understanding the architectural principles
allows the architecture to evolve.
Architectural
Principles
22 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
From Arpanet to the Internet
“The Internet and its architecture have grown in
evolutionary fashion from modest beginnings, rather
than from a Grand Plan.”
Some internet architectural values:
•  Connectivity for all
•  User empowerment
•  Freedom of information
•  Intelligence is end-to-end not
centralized
Tim Berners Lee provided the
blueprint in 1990: The
“WorldWideWeb“ a "web" of
"hypertext documents" to be
viewed by "browsers" using a
client–server architecture.
23 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Agenda
•  Applying the Kernel Idea
•  Simplifying and focusing business models
•  Building Software Products
•  Re-engineering your way of working
•  Wrap Up - A Renaissance in Lean Thinking
24 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Being in the software development business
Everyone of us knows how to
develop our software,
but as a community we have no
widely accepted common ground
25 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
A CASE FOR ACTION STATEMENT
•  Software engineering is gravely hampered today by
immature practices. Specific problems include:
–  The prevalence of fads more typical of fashion industry than of an
engineering discipline.
–  The lack of a sound, widely accepted theoretical basis.
–  The huge number of methods and method variants, with
differences little understood and artificially magnified.
–  The lack of credible experimental evaluation and validation.
–  The split between industry practice and academic research.
26 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
CASE FOR ACTION STATEMENT cont’d
•  We support a process to refound software engineering
based on a solid theory, proven principles and best
practices that:
–  Include a kernel of widely-agreed elements, extensible for specific
uses
–  Addresses both technology and people issues
–  Are supported by industry, academia, researchers and users
–  Support extension in the face of changing requirements and
technology
This is the Grand Vision
27 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
CASE FOR ACTION STATEMENT cont’d
•  We support a process to refound software engineering
based on a solid theory, proven principles and best
practices that:
–  Include a kernel of widely-agreed elements, extensible for specific
uses
–  Addresses both technology and people issues
–  Are supported by industry, academia, researchers and users
–  Support extension in the face of changing requirements and
technology
This is the Grand Vision
Perfection is achieved, not when there is
nothing more to add, but when there is
nothing left to take away.
Antoine de Saint-Exupery
French writer (1900 - 1944)
28 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
A Key Principle: Agile in working with methods
•  Empower the practitioner. The method used by the team should
be relevant to every team member.
•  Empower the team. The most appropriate method emerges from
the team itself.
•  Evolve the method. The best method to start from is the one the
team already has. Focus on the essentials.
29 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The Kernel presents a standard blueprint
for software development
•  The Kernel should be harvested from a large number of methods
•  The Kernel is practice and method agnostic.
•  The Kernel includes elements which are universal for all software
development efforts.
Kernel
The Kernel includes the essence of software engineering
Requirements
Software
System
Work
Team
Includes
elements
such as
30 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Inside the Kernel
Solution
Endeavor
provide
performs and plans
fulfils
produces
focuses
support
useand
consume
Scopesand
constrains
setupto
address
software
system
team
stakeholders
requirements
opportunity
work
way of
working
Customer
software
system
Demonstrable
Usable
Ready
Operational
SoftwareSystem
demonstrates quality characteristics
required
accepted for operational deployment
in use in an operational environment
Architecture
Selected
Retired
addresses the key technical risks and any
constraints
proves architecture, concept and supports
testing
no longer supported
31 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Inside the Kernel
Solution
Endeavor
provide
performs and plans
fulfils
produces
focuses
support
useand
consume
Scopesand
constrains
setuptoaddress
software
system
team
stakeholders
requirements
opportunity
work
way of
working
Customer
There will be a
Standard Kernel
32 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Surely software development can’t be that complicated
The Kernel provides a skinny system
33 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Most importantly the kernel is result-focused to make it
executable...
...and help you understand progress, targets and
project health
Each state defines
an extensible check
list.
34 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Re-engineering your software process:
Rule Financial
assembled into
assembled into
Project: rulebook™
- a flexible set of lean and agile practices leading to lightweight
processes, tuned to meet your needs (see www.rulefinancial.com).
Defined Method
Exploratory Method
35 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Re-engineering your software process:
MunichRE
Define combinations
that occur frequently
Method adoption at project launch
1
Individual projects
can add additional
practices to their
Way of Working
2
Iterative
Essentials
Architecture
Essentials
Use-Case
Essentials
Team
Essentials
Component
Essentials
Funding
Modeling
Essentials
UX
Essentials
PM for
Iterative
36 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Introducing SEMAT:
SOFTWARE ENGINEERING METHOD AND THEORY
Practices
Use CaseArchitecture ComponentIteration
Software
Development
Kernel
Theory
Developers
Testers
Analysts
Leaders
Practitioners
are the target
group
•  The Semat solution in a nutshell
www.semat.org
Method
37 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The kernel has many other uses ….
All geared to helping teams be more successful
To bring people together
To plan your moves To avoid problems
38 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Agenda
•  Applying the Kernel Idea
•  Simplifying and focusing business models
•  Building Software Products
•  Re-engineering your way of working
•  Wrap Up - A Renaissance in Lean Thinking
39 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The Kernel idea is a Generally Applicable Pattern
A Kernel
Redesign
of UMLSystems
Not just
Software
Businesses
Part of the Renaissance in Lean Thinking
Software
Systems
Processes/
Methods
40 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
The Kernel Pattern is part of the
Renaissance in Lean Thinking
“Liberating the Essence from the Burden of the Whole”
This is
smart!
Albert Einstein
“Things should be done as simple as possible –
but no simpler”
41 Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Thank
You
Contact me at ivar@ivarjacobson.com
42 Copyright © 2011 Ivar Jacobson International SA. All rights reserved

More Related Content

What's hot

Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Wayconsulting_croz
 
Global impact of OpenStack
Global impact of OpenStack   Global impact of OpenStack
Global impact of OpenStack openstackindia
 
Innovation management speaker notes
Innovation management speaker notesInnovation management speaker notes
Innovation management speaker notesJean Pаoli
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Jason Bloomberg
 
Applying Innovation in Software Development
Applying Innovation in Software DevelopmentApplying Innovation in Software Development
Applying Innovation in Software DevelopmentAmish Gandhi
 
Crash Course for New Community Managers
Crash Course for New Community ManagersCrash Course for New Community Managers
Crash Course for New Community ManagersTrisha Liu
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
Capturing Design (When you really have to)
Capturing Design (When you really have to)Capturing Design (When you really have to)
Capturing Design (When you really have to)Eoin Woods
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-managementEric Javier Espino Man
 
Software Architecture as Systems Dissolve (OOP2016)
Software Architecture as Systems Dissolve (OOP2016)Software Architecture as Systems Dissolve (OOP2016)
Software Architecture as Systems Dissolve (OOP2016)Eoin Woods
 
Innovation in software architecture
Innovation in software architectureInnovation in software architecture
Innovation in software architectureVishy Poosala
 

What's hot (13)

Abandon agile
Abandon agileAbandon agile
Abandon agile
 
Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Way
 
Global impact of OpenStack
Global impact of OpenStack   Global impact of OpenStack
Global impact of OpenStack
 
Innovation management speaker notes
Innovation management speaker notesInnovation management speaker notes
Innovation management speaker notes
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
 
Applying Innovation in Software Development
Applying Innovation in Software DevelopmentApplying Innovation in Software Development
Applying Innovation in Software Development
 
Crash Course for New Community Managers
Crash Course for New Community ManagersCrash Course for New Community Managers
Crash Course for New Community Managers
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Capturing Design (When you really have to)
Capturing Design (When you really have to)Capturing Design (When you really have to)
Capturing Design (When you really have to)
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management
 
Software Architecture as Systems Dissolve (OOP2016)
Software Architecture as Systems Dissolve (OOP2016)Software Architecture as Systems Dissolve (OOP2016)
Software Architecture as Systems Dissolve (OOP2016)
 
Integrated Innovation
Integrated InnovationIntegrated Innovation
Integrated Innovation
 
Innovation in software architecture
Innovation in software architectureInnovation in software architecture
Innovation in software architecture
 

Similar to Liberating the Essence from the Burden of the Whole: A Renaissance in Lean Thinking

OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmervmiss33
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCOTesora
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...Alexis Monville
 
Lenovo TQM presentation
Lenovo TQM presentationLenovo TQM presentation
Lenovo TQM presentationVi-Ann Javil
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018AgileNetwork
 
How to Enable LoB IT to Be Self-Sufficient with Integration
How to Enable LoB IT to Be Self-Sufficient with IntegrationHow to Enable LoB IT to Be Self-Sufficient with Integration
How to Enable LoB IT to Be Self-Sufficient with IntegrationMuleSoft
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Lounge47
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the CloudNovell
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Innovation Enablement in The Digital Age
Innovation Enablement in The Digital AgeInnovation Enablement in The Digital Age
Innovation Enablement in The Digital AgeBadr Tharwat
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseMike Milinkovich
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarHemant Elhence
 

Similar to Liberating the Essence from the Burden of the Whole: A Renaissance in Lean Thinking (20)

OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
 
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
 
Intro to essence(berlin) ivar
Intro to essence(berlin) ivarIntro to essence(berlin) ivar
Intro to essence(berlin) ivar
 
Lenovo TQM presentation
Lenovo TQM presentationLenovo TQM presentation
Lenovo TQM presentation
 
Tracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systemsTracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systems
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
How to Enable LoB IT to Be Self-Sufficient with Integration
How to Enable LoB IT to Be Self-Sufficient with IntegrationHow to Enable LoB IT to Be Self-Sufficient with Integration
How to Enable LoB IT to Be Self-Sufficient with Integration
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
DevOps is a ReOrg
DevOps is a ReOrgDevOps is a ReOrg
DevOps is a ReOrg
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Innovation Enablement in The Digital Age
Innovation Enablement in The Digital AgeInnovation Enablement in The Digital Age
Innovation Enablement in The Digital Age
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
 
Synerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 WebinarSynerzip-Agile2016-Top10 Webinar
Synerzip-Agile2016-Top10 Webinar
 

More from Profesia Srl, Lynx Group

2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...Profesia Srl, Lynx Group
 
Profesia 2023 State of the Software Supply Chain Talk.pdf
Profesia 2023 State of the Software Supply Chain Talk.pdfProfesia 2023 State of the Software Supply Chain Talk.pdf
Profesia 2023 State of the Software Supply Chain Talk.pdfProfesia Srl, Lynx Group
 
Web content design: creare contenuti di qualità con Newired
Web content design: creare contenuti di qualità con NewiredWeb content design: creare contenuti di qualità con Newired
Web content design: creare contenuti di qualità con NewiredProfesia Srl, Lynx Group
 
In Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteIn Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteProfesia Srl, Lynx Group
 
Omnichannel API integration in luxury market by Gianvito Rossi
Omnichannel API integration in luxury market by Gianvito RossiOmnichannel API integration in luxury market by Gianvito Rossi
Omnichannel API integration in luxury market by Gianvito RossiProfesia Srl, Lynx Group
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso realeWSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso realeProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
 WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricksProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
 WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATUREProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALEWSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALEProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitale
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitaleWSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitale
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitaleProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...Profesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseProfesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new Feature
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new FeatureWSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new Feature
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new FeatureProfesia Srl, Lynx Group
 
PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...Profesia Srl, Lynx Group
 
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliant
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliantWSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliant
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliantProfesia Srl, Lynx Group
 
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco Boero
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco BoeroWSO2 Oxygenate Italy 2022 CSI Piemonte. Marco Boero
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco BoeroProfesia Srl, Lynx Group
 
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinWSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinProfesia Srl, Lynx Group
 

More from Profesia Srl, Lynx Group (20)

2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
 
Profesia 2023 State of the Software Supply Chain Talk.pdf
Profesia 2023 State of the Software Supply Chain Talk.pdfProfesia 2023 State of the Software Supply Chain Talk.pdf
Profesia 2023 State of the Software Supply Chain Talk.pdf
 
Web content design: creare contenuti di qualità con Newired
Web content design: creare contenuti di qualità con NewiredWeb content design: creare contenuti di qualità con Newired
Web content design: creare contenuti di qualità con Newired
 
In Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del ClienteIn Estra la Digital Transformation parte dalla User Experience del Cliente
In Estra la Digital Transformation parte dalla User Experience del Cliente
 
Omnichannel API integration in luxury market by Gianvito Rossi
Omnichannel API integration in luxury market by Gianvito RossiOmnichannel API integration in luxury market by Gianvito Rossi
Omnichannel API integration in luxury market by Gianvito Rossi
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Verso l’universo e oltre
Verso l’universo e oltreVerso l’universo e oltre
Verso l’universo e oltre
 
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso realeWSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
 
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
 WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
 
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
 WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
 
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALEWSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
 
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdfWSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
 
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitale
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitaleWSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitale
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitale
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new Feature
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new FeatureWSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new Feature
WSO2 ITALIA SMART TALK 2023 #2- WSO2 APIM new Feature
 
PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...
 
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliant
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliantWSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliant
WSO2 ITALIA SMART TALK #1 - WSO2 diventa MODI e PDND compliant
 
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco Boero
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco BoeroWSO2 Oxygenate Italy 2022 CSI Piemonte. Marco Boero
WSO2 Oxygenate Italy 2022 CSI Piemonte. Marco Boero
 
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinWSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
 

Recently uploaded

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 

Recently uploaded (20)

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 

Liberating the Essence from the Burden of the Whole: A Renaissance in Lean Thinking

  • 1. Liberating the Essence from the Burden of the Whole: A Renaissance in Lean Thinking Dr Ivar Jacobson with Ian Spence ivar@ivarjacobson.com
  • 2. 2 Copyright © 2011 Ivar Jacobson International SA. All rights reserved A Renaissance in Lean Thinking "In every block of marble I see a statue as plain as though it stood before me, shaped and perfect in attitude and action. I have only to hew away the rough walls that imprison the lovely apparition to reveal it to the other eyes as mine see it."—Michelangelo
  • 3. 3 Copyright © 2011 Ivar Jacobson International SA. All rights reserved It’s more than finding the statue….. It is capturing the essence.
  • 4. 4 Copyright © 2011 Ivar Jacobson International SA. All rights reserved That allows our desired system to grow… …and evolve.
  • 5. 5 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The Essence must be manifest in something concrete: A Kernel Executable
  • 6. 6 Copyright © 2011 Ivar Jacobson International SA. All rights reserved A Kernel Executable So we need an executable starting point Executable -- imperative, thus start to build the skinny system -- and don’t major in paper-ware
  • 7. 7 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Executable We also need a blueprint for growth? A Kernel Executable -- imperative, thus start to -- build the skinny system -- and don’t major in paper-ware A Blueprint for growth -- allows graceful evolution over the lifecycle -- it is a map showing the potential evolution
  • 8. 8 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Executable And principles and values? A Kernel A Blueprint for growth -- allows graceful evolution over the lifecycle -- it is a map showing the potential evolution Principles and values -- direct the evolution in the right way Executable -- imperative, thus start to -- build the skinny system -- and don’t major in paper-ware
  • 9. 9 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Make sure the end result is still small and focused…. …so small that we can call it a kernel.
  • 10. 10 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Agenda •  Applying the Kernel Idea •  Simplifying and focusing business models •  Building Software Products •  Re-engineering your way of working •  Wrap Up - A Renaissance in Lean Thinking
  • 11. 11 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Agenda •  Applying the Kernel Idea •  Simplifying and focusing business models •  Building Software Products •  Re-engineering processes/methods •  Wrap Up - A Renaissance in Lean Thinking
  • 12. 12 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Typical business modeling
  • 13. 13 Copyright © 2011 Ivar Jacobson International SA. All rights reserved New business modeling Find the kernel and enable the future
  • 14. 14 Copyright © 2011 Ivar Jacobson International SA. All rights reserved What is your core business? Executable A Kernel A Blueprint for growth -- More businesses - cell structure, franchised, etc.? -- More products? Principles and values -- An IKEA or an Italian craftsman? -- An innovator or a follower? -- Like Google or like a hedge fund? Executable -- Create a lightweight process that focus on the essentials and enable the core business to execute.
  • 15. 15 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Put your kernel into action Empower people to fill in the gaps. Start lean and stay lean.
  • 16. 16 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The Software is the Business – develop your IT alongside developing your Business •  One slice at the time – iteration by iteration Business Modeling Use-Cases (including Test) Implementation (code) Software Development Business Use-Cases Seamless
  • 17. 17 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Agenda •  Applying the Kernel Idea •  Simplifying and focusing business models •  Building Software Products •  Re-engineering your way of working •  Wrap Up - A Renaissance in Lean Thinking
  • 18. 18 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Applying the kernel idea to software systems Architecture and the essence of an application system
  • 19. 19 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Start from a minimal executable system and grow the application from its kernel •  Build a skinny system to demonstrate that you have eliminated all critical risks •  Add more capabilities on top of that skinny system Skinny System Full Fledged System Think big, build in many steps
  • 20. 20 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Maintain an architectural blueprint to shape the system and ensure everyone is on the same page •  An architecture without executable code is a hallucination •  Executable code without an architecture is ???? •  Focus on the skinny system: •  whilst understanding how it will grow Skinny System Full Fledged System Architectural Blue Print Start to build a skinny system, add muscles in later steps
  • 21. 21 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Stick to your principles whilst allowing the system and its architecture to evolve •  An architecture is more than a schematic •  Good architectures establish the principles for the evolution of the system Skinny System Architectural Blue Print Understanding the architectural principles allows the architecture to evolve. Architectural Principles
  • 22. 22 Copyright © 2011 Ivar Jacobson International SA. All rights reserved From Arpanet to the Internet “The Internet and its architecture have grown in evolutionary fashion from modest beginnings, rather than from a Grand Plan.” Some internet architectural values: •  Connectivity for all •  User empowerment •  Freedom of information •  Intelligence is end-to-end not centralized Tim Berners Lee provided the blueprint in 1990: The “WorldWideWeb“ a "web" of "hypertext documents" to be viewed by "browsers" using a client–server architecture.
  • 23. 23 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Agenda •  Applying the Kernel Idea •  Simplifying and focusing business models •  Building Software Products •  Re-engineering your way of working •  Wrap Up - A Renaissance in Lean Thinking
  • 24. 24 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Being in the software development business Everyone of us knows how to develop our software, but as a community we have no widely accepted common ground
  • 25. 25 Copyright © 2011 Ivar Jacobson International SA. All rights reserved A CASE FOR ACTION STATEMENT •  Software engineering is gravely hampered today by immature practices. Specific problems include: –  The prevalence of fads more typical of fashion industry than of an engineering discipline. –  The lack of a sound, widely accepted theoretical basis. –  The huge number of methods and method variants, with differences little understood and artificially magnified. –  The lack of credible experimental evaluation and validation. –  The split between industry practice and academic research.
  • 26. 26 Copyright © 2011 Ivar Jacobson International SA. All rights reserved CASE FOR ACTION STATEMENT cont’d •  We support a process to refound software engineering based on a solid theory, proven principles and best practices that: –  Include a kernel of widely-agreed elements, extensible for specific uses –  Addresses both technology and people issues –  Are supported by industry, academia, researchers and users –  Support extension in the face of changing requirements and technology This is the Grand Vision
  • 27. 27 Copyright © 2011 Ivar Jacobson International SA. All rights reserved CASE FOR ACTION STATEMENT cont’d •  We support a process to refound software engineering based on a solid theory, proven principles and best practices that: –  Include a kernel of widely-agreed elements, extensible for specific uses –  Addresses both technology and people issues –  Are supported by industry, academia, researchers and users –  Support extension in the face of changing requirements and technology This is the Grand Vision Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. Antoine de Saint-Exupery French writer (1900 - 1944)
  • 28. 28 Copyright © 2011 Ivar Jacobson International SA. All rights reserved A Key Principle: Agile in working with methods •  Empower the practitioner. The method used by the team should be relevant to every team member. •  Empower the team. The most appropriate method emerges from the team itself. •  Evolve the method. The best method to start from is the one the team already has. Focus on the essentials.
  • 29. 29 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The Kernel presents a standard blueprint for software development •  The Kernel should be harvested from a large number of methods •  The Kernel is practice and method agnostic. •  The Kernel includes elements which are universal for all software development efforts. Kernel The Kernel includes the essence of software engineering Requirements Software System Work Team Includes elements such as
  • 30. 30 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Inside the Kernel Solution Endeavor provide performs and plans fulfils produces focuses support useand consume Scopesand constrains setupto address software system team stakeholders requirements opportunity work way of working Customer software system Demonstrable Usable Ready Operational SoftwareSystem demonstrates quality characteristics required accepted for operational deployment in use in an operational environment Architecture Selected Retired addresses the key technical risks and any constraints proves architecture, concept and supports testing no longer supported
  • 31. 31 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Inside the Kernel Solution Endeavor provide performs and plans fulfils produces focuses support useand consume Scopesand constrains setuptoaddress software system team stakeholders requirements opportunity work way of working Customer There will be a Standard Kernel
  • 32. 32 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Surely software development can’t be that complicated The Kernel provides a skinny system
  • 33. 33 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Most importantly the kernel is result-focused to make it executable... ...and help you understand progress, targets and project health Each state defines an extensible check list.
  • 34. 34 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Re-engineering your software process: Rule Financial assembled into assembled into Project: rulebook™ - a flexible set of lean and agile practices leading to lightweight processes, tuned to meet your needs (see www.rulefinancial.com). Defined Method Exploratory Method
  • 35. 35 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Re-engineering your software process: MunichRE Define combinations that occur frequently Method adoption at project launch 1 Individual projects can add additional practices to their Way of Working 2 Iterative Essentials Architecture Essentials Use-Case Essentials Team Essentials Component Essentials Funding Modeling Essentials UX Essentials PM for Iterative
  • 36. 36 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Introducing SEMAT: SOFTWARE ENGINEERING METHOD AND THEORY Practices Use CaseArchitecture ComponentIteration Software Development Kernel Theory Developers Testers Analysts Leaders Practitioners are the target group •  The Semat solution in a nutshell www.semat.org Method
  • 37. 37 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The kernel has many other uses …. All geared to helping teams be more successful To bring people together To plan your moves To avoid problems
  • 38. 38 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Agenda •  Applying the Kernel Idea •  Simplifying and focusing business models •  Building Software Products •  Re-engineering your way of working •  Wrap Up - A Renaissance in Lean Thinking
  • 39. 39 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The Kernel idea is a Generally Applicable Pattern A Kernel Redesign of UMLSystems Not just Software Businesses Part of the Renaissance in Lean Thinking Software Systems Processes/ Methods
  • 40. 40 Copyright © 2011 Ivar Jacobson International SA. All rights reserved The Kernel Pattern is part of the Renaissance in Lean Thinking “Liberating the Essence from the Burden of the Whole” This is smart! Albert Einstein “Things should be done as simple as possible – but no simpler”
  • 41. 41 Copyright © 2011 Ivar Jacobson International SA. All rights reserved Thank You Contact me at ivar@ivarjacobson.com
  • 42. 42 Copyright © 2011 Ivar Jacobson International SA. All rights reserved