SlideShare a Scribd company logo
1 of 47
Creating winning teams.
www.ivarjacobson.com
What you need for IoT:
Smarter Methods
Ivar Jacobson
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
What’s so special about the Internet of Things?
•  Internet of Things touches all kinds of products, services,
functionality
•  All levels of complexity
–  from very simple software running on basic sensors and other simple
devices through to
–  the high-performance, highly reliable, highly governed, secure, resilient,
scalable systems needed to process, analyze and respond to the vast
amounts of data they produce and
–  everything else in between.
Mobile	
Internet	
Cloud	
Compu1ng	
Big	Data		
Internet	of	
Things		
Modern	Manufacturing
Creating winning teams.
The Internet of Things needs everything
•  The Internet of Things doesn’t lack methods.
Methods	for	
Waterfall	
Methods	for	
small	apps	
Internet	of	Things	
needs	
Methods	for	System	
Engineering	
Methods	for	
Agile	
Methods	for	complex	
System	of	Systems	
A Major Player needs all of this at the Same Time
Needs a Multitude of Methods
Creating winning teams.
And New Domain-Specific Practices are needed
Methods	for	
Waterfall	
Methods	for	small	
apps	
Internet	of	Things	
needs	
Methods	for		
System	Engineering	
Methods	for	Agile	
Methods	for	complex		
System	of	Systems	
Prac1ces	for	
Distributed	System	
Prac1ces	for	Mobile	
Prac1ces	for	Human	
out-of-the-loop	
What aren’t needed are new management practices.
Creating winning teams.
Summary of IoT needs
A single vendor needs a multitude of methods
•  Teams need to be able to select their own method
from a library of practices
•  Methods need a new user-experience – developers
don’t read books
•  Methods need to focus on the essence – 5% of what
an expert knows
•  Methods need to guide in every day usage, not
guide by reading a book
–  The method needs to help you monitor progress & health
of the project
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Let’s look at Methods for Agile at Scale
SAFe	
Large	Scale	Scrum	
Scaled	Professional	Scrum	
Disciplined	Agile	Delivery
Creating winning teams.
Let’s look at Methods for Agile at Scale
SAFe	
Large	Scale	Scrum	
Scaled	Professional	
Scrum	
Disciplined	Agile	
Delivery	
•  They	are	all	monolithic	–	non	modular	
•  They	have	a	lot	in	common	(but	you	can’t	easily	see	it)	
•  They	all	have	unique	own	prac1ces,	but	you	cannot	mix	and	match	prac1ces	from	them	
•  If	you	select	one,	you	are	in	a	“Method	Prison”	controlled	by	the	guru	of	that	Method	
•  And,	there	are	many	more	other	methods	that	also	are	monolit
Creating winning teams.
Let’s look at Methods for Agile at Scale
SAFe	
Large	Scale	Scrum	
Scaled	Professional	
Scrum	
Disciplined	Agile	
Delivery	
•  They	are	all	monolithic	–	non	modular	
•  They	have	a	lot	in	common	(but	you	can’t	easily	see	it)	
•  They	all	have	unique	own	prac1ces,	but	you	cannot	mix	and	match	prac1ces	from	them	
•  If	you	select	one,	you	are	in	a	“Method	Prison”	controlled	by	the	guru	of	that	Method	
•  And,	there	are	many	more	other	methods	that	also	are	monolit	
Method	Prisons	are	Not	Smart
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Start getting a Common Ground
1980 19901970 20102000 2020 2030
No	Common	Ground	
A	Standard	Common	Ground	
2014
What is a Common Ground?
•  It includes elements that every method has, what every method produces, what you
do always, etc.
•  It is a starting point to understand software engineering
Creating winning teams.
There is a standard Common Ground: Essence
Essence	
For the first time in the 60+ year history of software
engineering, we have got a Common Ground
•  Essen1al	Things	
to	Work	with	
•  Essen1al	Things	
to	Do	
•  The	Essen1al	
Competencies	
you	need	
+	 =	
Kernel	 Language	
•  Visual	
language	
•  Simple	
•  Intui1ve	
THE	COMMON	
GROUND
Creating winning teams.
Essence is the common ground to build Practices and Methods upon
A method is a composition
of Practices. Methods are
enactable.A practice is a
repeatable approach to
doing something with a
specific purpose in
mind. A practice
provides a systematic
and verifiable way of
addressing a particular
aspect of the work at
hand.
Creating winning teams.
The Method Architecture
There are probably more
than 100,000 methods
incl. for instance SADT,
Booch, OMT, RUP,
CMMI, XP, Scrum, Lean,
Kanban
There are around 250
identified practices incl
for instance use cases,
use stories, features,
components,
Creating winning teams.
Then Add Practices on Top of Essence
•  Essence	makes	Methods	Modular	–	not	Monolithic	
A	Method	
Prac1ces	
Essence
Creating winning teams.
Imagine a Practice Library
Your	Exis2ng	
Prac2ces	
Scaled	Professional	
Scrum	
Disciplined	Agile	
Delivery	
SAFe
Creating winning teams.
And you select the practices you like
Creating winning teams.
And ignore the ones you don’t need
Creating winning teams.
To create your own method
…to	get	flexibility
Creating winning teams.
Mix and Match Practices to Empower your Teams
Team	A	
Team	B	
Team	C	
Use	Case	
Component	
Architecture	
Itera1ve	
Component	
User	Story	 Scrum	
up	TDD	
Test	Driven	Development	
Use	Case	 Kanban	
Team’s	build	their	way-of-working	
on	top	of	pre-defined	common	
ground	and	in-line	with	
organiza1onal	principles	and	
policies.		
Prac1ces	enable	teams	to	work	the	way	that	works	for	them
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Agile Essentials
Browsable	
Web-Site
Creating winning teams.
Agile at Scale
Browsable	
Web-Site		
“Poker	
Cards”
Creating winning teams.
Add-Ins and Swap-Ins
Browsable	
Web-Site		
“Poker	
Cards”
Creating winning teams.
Essentialized Practices/Methods (more coming …)
Creating winning teams.
Essentialized Practices/Methods (more coming …)
Work-In-
Progress
Creating winning teams.
Essentializing Scrum
Proof-of-
Concept
Creating winning teams.
SAFe 4.0
Creating winning teams.
Essentializing SAFe 4.0
Proof-of-
Concept
Creating winning teams.
The Method SAFe4.0 Essentialized
Scrum	
User	
Story	 XP	 Use	Cases	
Economic	
Framework	
Kernel	
Generic	
Prac1ces	
SAFe	4.0	
Prac1ces	
Product	
Mgmt.	
Program	
Execu1on	
Agile	
Architecture	
Value	
Stream	
Mgmt.	
Porbolio	
Kanban	
Program	
Porbolio	
Mgmt.	
Program	
Prac1ces	
Porbolio	
Prac1ces	
SAFe	
Requirements	
Model	
Infrastructure	
Prac1ces	
Shared	
Services	
Value	
Stream	
Organiza1on	
Value	Stream	
Coordina1on	
Kanban	
Agile	
Team	
Execu1on	
Program	and	
Value	Stream	
Kanban	
Value	
Stream	
Coordina1on
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Ignite expressed as a set of Essence Practices
Agile	
Timeboxing	
IoT-Specific	
Prac1ces	
Product	
Backlog	
Product	
Ownership	
Product	
Management	
Agile	
Development	
Shared	
Backlog	
IoT	
Func1onal	
Design	
Release	
Management	
Agile	
Architecture	
Periodic	
Alignment	
Scrum	 Use	Case	
2.0	
User	
Story	
Architecture	
IoT	
Project	
Ini1a1on	
Kernel	
Generic	
Prac1ces	
Kernel	
IoT	
Technical	
Design	
Method	
Vision	
IoT	Solu1on	
Delivery	Method	
IoT	
Opportunity	
Iden1fica1on	
IoT	
Strategy	
Develop
ment	
IoT	
Opportunity	
Management	
…	etc.	
…	etc.
Creating winning teams.
IoT Strategy: Sample Practice Cards
34
Creating winning teams.
IoT Solution Development “Big Picture”
Creating winning teams.
Approach to Reuse Across Practices
Creating winning teams.
IoT Solution: Sample Practice Cards
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Practice
Descriptions
Practice
Application
Essence has Two Major Usages
Creating winning teams.
Practice
Descriptions
Practice
Application
The Major Impact of Essence
Industrial Scale
Engineering
A Learning
Organization
Creating winning teams.
Essence Value Proposition
While preparing
•  We have a Common Ground
•  All methods can be modularized
•  Build Practice Libraries with practices from
many providers
•  Safely Mix and Match practices best for you
•  Easy to compose team’s own ways-of-
working
•  Harvest and share the latest practices
•  Just what you need – the Essence
•  Easy to present and train, learn and apply
•  Easy to compare and contrast
•  Easy to get team’s started
•  Easy to continuously improve and keep up
to date
While working
Active guidance and gamification
Monitor progress and health avoiding
catastrophic failures
Understand where you are and where
you’re going
Practice independent governance
practices
Grow your way-of-working as you grow
your team
Creating winning teams.
•  Systematically address the methods to allow for dramatic
efficiency and quality improvements through tooling and
techniques
•  Right size the applied methods to fit the problems at hand
with minimum overhead, which shortens time to market
•  Application of many engineering practices for
–  requirements such as use cases, features, user stories
–  design and architecture patterns, for developing components
and services
–  testing complex, distributed systems
–  encouraging systematic reuse
–  helping engineers code with confidence
–  architectural concerns such as concurrency, security, user
experience, micro-services, and data protection
•  Application of practices with broader architectural concerns
such as enterprise architecture, product-line architecture,
service-oriented architecture and the architecture of systems
of systems
•  Working systematically instead of relying on heroics
•  Common language / common culture
–  Create your own kernel – if needed
–  Establish shared common ground for all teams
–  Exchange and share practices and experiences
•  Increase the competency of every individual
–  Building practice libraries accessible to everyone
–  Continuously improve
–  Nurture communities of practices
–  Share practice
–  Directed coaching
–  Practice-based accreditation
•  Create winning teams
–  Plug and play methods and practices
–  Track progress and health
–  Lightweight, practical governance
•  More competent people will
–  develop better software faster and cheaper with
happier customers
–  innovate more effectively
Essentialization moves us to….
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
The Future is around the corner
I	do	
use	cases	
I	do	
architecture	
I	do	
Itera1ve		
planning	
I	do	
Embedded		
Systems	
I	do	
Business		
Systems	
Virtual	Pair		
! Programmers	
! Analysts	
! Designer	
! Tester	
! Project	Managers	
•  Less	than	20%	of	sogware	development	work	is	really	crea1ve	
•  80%	is	“no-brain”	work	following	well-known	paierns	
•  It	is	expected	that	at	the	least	50%	of	the	“no-brain”	work	can	be	taken	over	
by	intelligent	agents	(expert	systems)		
•  Developers	can	be	liberated	from	some	“no-brain”	work	to	really	innovate	
instead	of	solving	the	similar	problem	over	and	over	again	
•  Prac1ces	are	perfect	candidates	for	intelligent	agents	
•  We	have	extensive	experience	in	designing	intelligent	agents	through	
Waypointer
Creating winning teams.
Agenda
1.  IoT and Methods
2.  Existing Methods puts you in Method Prisons
3.  How to get out of your Method Prison?
4.  Essentialization of Existing Methods
5.  Essentialization of Ignite
6.  What is the Value Proposition?
7.  Next: It is Futurized
8.  The Expectation Today
Creating winning teams.
Early Adopters’ Expectations
•  you can do twice as good a job…
•  you can do the job twice as fast…
•  you can do the job with half the people…
•  you can do all that and still make your
customer happier… What
choice do
we have?
Creating winning teams.
Early Adopters’ Expectations
•  you can do twice as good a job…
•  you can do the job twice as fast…
•  you can do the job with half the people…
•  you can do all that and still make your
customer happier… What
choice do
we have?Welcome	to	the	Future!

More Related Content

Viewers also liked

The Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect ConsortiumThe Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect ConsortiumOpen Interconnect Consortium
 
Why we need IoT
Why we need IoTWhy we need IoT
Why we need IoTOleg Popov
 
The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of ThingsAnh-Dung LE
 
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business ModelSensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business ModelDr. Mazlan Abbas
 
5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) 5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) Deloitte United States
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart CityDr. Mazlan Abbas
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 

Viewers also liked (10)

The Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect ConsortiumThe Future of IoT: Why We Need the Open Interconnect Consortium
The Future of IoT: Why We Need the Open Interconnect Consortium
 
Iot
IotIot
Iot
 
Why we need IoT
Why we need IoTWhy we need IoT
Why we need IoT
 
The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of Things
 
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business ModelSensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
 
5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things) 5 questions about the IoT (Internet of Things)
5 questions about the IoT (Internet of Things)
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 

Similar to What you need for IoT: Smarter Methods

Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safariAli Moghadam
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91Yury Katkov
 
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxIncreasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxNickFoard2
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...DianaGray10
 
ScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingNuno Rafael Gomes
 
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...Lviv Startup Club
 
Product development - from vision to execution
Product development - from vision to executionProduct development - from vision to execution
Product development - from vision to executionJesper Vestergaard
 
Is Growth Hacking Bullshit?
Is Growth Hacking Bullshit?Is Growth Hacking Bullshit?
Is Growth Hacking Bullshit?Matt Lerner
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookascAnne Starr
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrumAnne Starr
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFSImaginet
 

Similar to What you need for IoT: Smarter Methods (20)

Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safari
 
Agile Engine | By Asad Safari
Agile Engine | By Asad SafariAgile Engine | By Asad Safari
Agile Engine | By Asad Safari
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91
 
Agile and semat v0.91
Agile and semat v0.91Agile and semat v0.91
Agile and semat v0.91
 
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxIncreasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
So Now You’re a UiPath Developer – What’s Next?” What Role do You Play as Dev...
 
ScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean Thinking
 
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...
Anastasiia Khait: Building Product Passion: Empowering Development Teams thro...
 
Product development - from vision to execution
Product development - from vision to executionProduct development - from vision to execution
Product development - from vision to execution
 
Is Growth Hacking Bullshit?
Is Growth Hacking Bullshit?Is Growth Hacking Bullshit?
Is Growth Hacking Bullshit?
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookasc
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

What you need for IoT: Smarter Methods

  • 1. Creating winning teams. www.ivarjacobson.com What you need for IoT: Smarter Methods Ivar Jacobson
  • 2. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 3. Creating winning teams. What’s so special about the Internet of Things? •  Internet of Things touches all kinds of products, services, functionality •  All levels of complexity –  from very simple software running on basic sensors and other simple devices through to –  the high-performance, highly reliable, highly governed, secure, resilient, scalable systems needed to process, analyze and respond to the vast amounts of data they produce and –  everything else in between. Mobile Internet Cloud Compu1ng Big Data Internet of Things Modern Manufacturing
  • 4. Creating winning teams. The Internet of Things needs everything •  The Internet of Things doesn’t lack methods. Methods for Waterfall Methods for small apps Internet of Things needs Methods for System Engineering Methods for Agile Methods for complex System of Systems A Major Player needs all of this at the Same Time Needs a Multitude of Methods
  • 5. Creating winning teams. And New Domain-Specific Practices are needed Methods for Waterfall Methods for small apps Internet of Things needs Methods for System Engineering Methods for Agile Methods for complex System of Systems Prac1ces for Distributed System Prac1ces for Mobile Prac1ces for Human out-of-the-loop What aren’t needed are new management practices.
  • 6. Creating winning teams. Summary of IoT needs A single vendor needs a multitude of methods •  Teams need to be able to select their own method from a library of practices •  Methods need a new user-experience – developers don’t read books •  Methods need to focus on the essence – 5% of what an expert knows •  Methods need to guide in every day usage, not guide by reading a book –  The method needs to help you monitor progress & health of the project
  • 7. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 8. Creating winning teams. Let’s look at Methods for Agile at Scale SAFe Large Scale Scrum Scaled Professional Scrum Disciplined Agile Delivery
  • 9. Creating winning teams. Let’s look at Methods for Agile at Scale SAFe Large Scale Scrum Scaled Professional Scrum Disciplined Agile Delivery •  They are all monolithic – non modular •  They have a lot in common (but you can’t easily see it) •  They all have unique own prac1ces, but you cannot mix and match prac1ces from them •  If you select one, you are in a “Method Prison” controlled by the guru of that Method •  And, there are many more other methods that also are monolit
  • 10. Creating winning teams. Let’s look at Methods for Agile at Scale SAFe Large Scale Scrum Scaled Professional Scrum Disciplined Agile Delivery •  They are all monolithic – non modular •  They have a lot in common (but you can’t easily see it) •  They all have unique own prac1ces, but you cannot mix and match prac1ces from them •  If you select one, you are in a “Method Prison” controlled by the guru of that Method •  And, there are many more other methods that also are monolit Method Prisons are Not Smart
  • 11. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 12. Creating winning teams. Start getting a Common Ground 1980 19901970 20102000 2020 2030 No Common Ground A Standard Common Ground 2014 What is a Common Ground? •  It includes elements that every method has, what every method produces, what you do always, etc. •  It is a starting point to understand software engineering
  • 13. Creating winning teams. There is a standard Common Ground: Essence Essence For the first time in the 60+ year history of software engineering, we have got a Common Ground •  Essen1al Things to Work with •  Essen1al Things to Do •  The Essen1al Competencies you need + = Kernel Language •  Visual language •  Simple •  Intui1ve THE COMMON GROUND
  • 14. Creating winning teams. Essence is the common ground to build Practices and Methods upon A method is a composition of Practices. Methods are enactable.A practice is a repeatable approach to doing something with a specific purpose in mind. A practice provides a systematic and verifiable way of addressing a particular aspect of the work at hand.
  • 15. Creating winning teams. The Method Architecture There are probably more than 100,000 methods incl. for instance SADT, Booch, OMT, RUP, CMMI, XP, Scrum, Lean, Kanban There are around 250 identified practices incl for instance use cases, use stories, features, components,
  • 16. Creating winning teams. Then Add Practices on Top of Essence •  Essence makes Methods Modular – not Monolithic A Method Prac1ces Essence
  • 17. Creating winning teams. Imagine a Practice Library Your Exis2ng Prac2ces Scaled Professional Scrum Disciplined Agile Delivery SAFe
  • 18. Creating winning teams. And you select the practices you like
  • 19. Creating winning teams. And ignore the ones you don’t need
  • 20. Creating winning teams. To create your own method …to get flexibility
  • 21. Creating winning teams. Mix and Match Practices to Empower your Teams Team A Team B Team C Use Case Component Architecture Itera1ve Component User Story Scrum up TDD Test Driven Development Use Case Kanban Team’s build their way-of-working on top of pre-defined common ground and in-line with organiza1onal principles and policies. Prac1ces enable teams to work the way that works for them
  • 22. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 23. Creating winning teams. Agile Essentials Browsable Web-Site
  • 24. Creating winning teams. Agile at Scale Browsable Web-Site “Poker Cards”
  • 25. Creating winning teams. Add-Ins and Swap-Ins Browsable Web-Site “Poker Cards”
  • 26. Creating winning teams. Essentialized Practices/Methods (more coming …)
  • 27. Creating winning teams. Essentialized Practices/Methods (more coming …) Work-In- Progress
  • 28. Creating winning teams. Essentializing Scrum Proof-of- Concept
  • 30. Creating winning teams. Essentializing SAFe 4.0 Proof-of- Concept
  • 31. Creating winning teams. The Method SAFe4.0 Essentialized Scrum User Story XP Use Cases Economic Framework Kernel Generic Prac1ces SAFe 4.0 Prac1ces Product Mgmt. Program Execu1on Agile Architecture Value Stream Mgmt. Porbolio Kanban Program Porbolio Mgmt. Program Prac1ces Porbolio Prac1ces SAFe Requirements Model Infrastructure Prac1ces Shared Services Value Stream Organiza1on Value Stream Coordina1on Kanban Agile Team Execu1on Program and Value Stream Kanban Value Stream Coordina1on
  • 32. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 33. Creating winning teams. Ignite expressed as a set of Essence Practices Agile Timeboxing IoT-Specific Prac1ces Product Backlog Product Ownership Product Management Agile Development Shared Backlog IoT Func1onal Design Release Management Agile Architecture Periodic Alignment Scrum Use Case 2.0 User Story Architecture IoT Project Ini1a1on Kernel Generic Prac1ces Kernel IoT Technical Design Method Vision IoT Solu1on Delivery Method IoT Opportunity Iden1fica1on IoT Strategy Develop ment IoT Opportunity Management … etc. … etc.
  • 34. Creating winning teams. IoT Strategy: Sample Practice Cards 34
  • 35. Creating winning teams. IoT Solution Development “Big Picture”
  • 36. Creating winning teams. Approach to Reuse Across Practices
  • 37. Creating winning teams. IoT Solution: Sample Practice Cards
  • 38. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 40. Creating winning teams. Practice Descriptions Practice Application The Major Impact of Essence Industrial Scale Engineering A Learning Organization
  • 41. Creating winning teams. Essence Value Proposition While preparing •  We have a Common Ground •  All methods can be modularized •  Build Practice Libraries with practices from many providers •  Safely Mix and Match practices best for you •  Easy to compose team’s own ways-of- working •  Harvest and share the latest practices •  Just what you need – the Essence •  Easy to present and train, learn and apply •  Easy to compare and contrast •  Easy to get team’s started •  Easy to continuously improve and keep up to date While working Active guidance and gamification Monitor progress and health avoiding catastrophic failures Understand where you are and where you’re going Practice independent governance practices Grow your way-of-working as you grow your team
  • 42. Creating winning teams. •  Systematically address the methods to allow for dramatic efficiency and quality improvements through tooling and techniques •  Right size the applied methods to fit the problems at hand with minimum overhead, which shortens time to market •  Application of many engineering practices for –  requirements such as use cases, features, user stories –  design and architecture patterns, for developing components and services –  testing complex, distributed systems –  encouraging systematic reuse –  helping engineers code with confidence –  architectural concerns such as concurrency, security, user experience, micro-services, and data protection •  Application of practices with broader architectural concerns such as enterprise architecture, product-line architecture, service-oriented architecture and the architecture of systems of systems •  Working systematically instead of relying on heroics •  Common language / common culture –  Create your own kernel – if needed –  Establish shared common ground for all teams –  Exchange and share practices and experiences •  Increase the competency of every individual –  Building practice libraries accessible to everyone –  Continuously improve –  Nurture communities of practices –  Share practice –  Directed coaching –  Practice-based accreditation •  Create winning teams –  Plug and play methods and practices –  Track progress and health –  Lightweight, practical governance •  More competent people will –  develop better software faster and cheaper with happier customers –  innovate more effectively Essentialization moves us to….
  • 43. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 44. Creating winning teams. The Future is around the corner I do use cases I do architecture I do Itera1ve planning I do Embedded Systems I do Business Systems Virtual Pair ! Programmers ! Analysts ! Designer ! Tester ! Project Managers •  Less than 20% of sogware development work is really crea1ve •  80% is “no-brain” work following well-known paierns •  It is expected that at the least 50% of the “no-brain” work can be taken over by intelligent agents (expert systems) •  Developers can be liberated from some “no-brain” work to really innovate instead of solving the similar problem over and over again •  Prac1ces are perfect candidates for intelligent agents •  We have extensive experience in designing intelligent agents through Waypointer
  • 45. Creating winning teams. Agenda 1.  IoT and Methods 2.  Existing Methods puts you in Method Prisons 3.  How to get out of your Method Prison? 4.  Essentialization of Existing Methods 5.  Essentialization of Ignite 6.  What is the Value Proposition? 7.  Next: It is Futurized 8.  The Expectation Today
  • 46. Creating winning teams. Early Adopters’ Expectations •  you can do twice as good a job… •  you can do the job twice as fast… •  you can do the job with half the people… •  you can do all that and still make your customer happier… What choice do we have?
  • 47. Creating winning teams. Early Adopters’ Expectations •  you can do twice as good a job… •  you can do the job twice as fast… •  you can do the job with half the people… •  you can do all that and still make your customer happier… What choice do we have?Welcome to the Future!