SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Agile Embedded Software,
what's wrong with it?
We are in 2014 and still someone is challenging the fact that you can't use an Agile
approach to develop embedded systems, why?

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Andrea Tomasini
Agile Coach & Trainer
andrea.tomasini@agile42.com
@tumma72
@agile42/coaches

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Bent Myllerup
Agile Coach & Trainer
bent.myllerup@agile42.com
@bentmyllerup
@agile42/coaches

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
A bit of context

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
What is embedded software development?	
In system engineering we refer to embedded software when pointing at
the software required to operate the system. As the system is the
Product, and entails dedicated hardware components, it requires
specifically developed drivers, and run often on custom real-time
operating systems…

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
System Engineering = integrated products

Value

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Why Agile doesn’t work in
Embedded…

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #1

We cannot have potential
releasable functionality in four
weeks or less!
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #2

There is to much diversity in the
required skills for a cross functional
team…
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #3

First we must develop the
hardware, then comes software. It
cannot be done in parallel
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #4

Continues integration and
automated test does not work in
hardware development
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #5

“Welcome changing requirements,
even late in development” - Hello,
Earth calling the agile coach!
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #6

Lead time can be six weeks or
more…

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #7

User stories do not work for
embedded system development

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Our Experience…

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Optical Network
Infrastructure
agile42 | We make your Agile transition succeed!

Ericsson R&D for Optical Infrastructure

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
End-to-End global
product development
• Classical Engineering approach
with separation of:
• Requirement Engineering
• Hardware Development
• Software Development
• Distributed teams across the
globe in 4 different locations

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Challenges
• Release cycles and feedback loops very long, with major
product releases happening in 12 to 18 months cycles
• Very high business risk, multiple customers requests merging
into a single product release
• high number of competing change requests, very tight
deadlines
• Distributed development requires a lot more of synchronization
to work, and detailed planning up-front (really?)
• Average time before full test integration over 6 months, for first
service-able hardware prototypes
• Split responsibility distributed on a large number of roles,
cause delay in decision making, in particular by issue handling
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
• Fully distributed cross-functional HW+FW+SW Teams with up to 10 people
• Pairing over 2h timezone overlapping (Italy & China)
• Team focusing on Features and not technology
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Automated testing
in short cycles
Delivered
serviceable Product
in just 2 months

Release incrementally,
with higher quality

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
19” Backbone Product
agile42 | We make your Agile transition succeed!

New standards for real time
processing…
www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
From Matrix Organization to Focus on the Business
Project Office
Project #4

Project #3

Project #2

Project #1

Business
Unit #1

C

g
Analo

Business
Unit #2

DSP

EMC
Digital

De
sig
n

Digital

t
en

C++

em

DSP

Test C

ag
an
M

EM
C

s

es

Simmulation
User Do main nt
e
m
Tes
ge
t
a
+
an
M
C+
s
es
Design
in
us
B
FPGA

sin

Con
stru
ctio
n

ion
truct
Cons
FPGA
on
mulati
Sim
User Domain

Bu

Product Management
• Business Units formed as selfHardware Line
organized Scrum teams
• High Line
Softwarediversity in skills - true cross
functionality
Mechanical Lineresponsibility for the
• End-to-end
project
Operations (including the business
case)
• Focus was now making fantastic
products rather that being
fantastic at some technical
practice

Ana
log

Business
Unit #3

ain
User Do m
nt
e
m
e
Dig ital
ag
an ++
M C
C
s
s
ne Analog
i
us S
B
im mu
lation
Co
nst
ru
cti
on
Test
EMC
ety DS
Saf
P
FPGA

Operations
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
New Platform Project the Agile Way


nd
ra
e
?
om e ds
t
s
Cu r Ne
e
Us

Wh

at?

hy
W

?

Technology?

Vision


th
r
Wo g?
in
do

Velocity!

Product Backlog
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
From First MVP to Final Product
1.

2.

3.

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Busting the Myths…

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Myth #1
We cannot have potential releasable functionality in four
weeks
!

•The important thing is that you show agreed and valuable
results every sprint. Challenge yourself (and the
organization) to find alternative ways to verify your designs
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Myth #2
There is to much diversity in the required skills for a
cross functional team
!

•The more the team is cross-functional the less you
will have to deal with hand-over, reducing waste
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Myth #3
First we must develop the hardware, then comes
software. It cannot be done in parallel
!

•With cross functional teams and clever ideas on
developing Minimal Valuable Products, that is not
necessarily a fact!
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Myth #4
• Continuous integration
and automated test does
not work in hardware
development
!

• Several vendors are
actually offering tools that
can help you with this.
Some times making an
automated test tool is
actually more fun than you
ever expected.
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
1.

Statement #5

2.
3.

“Welcome changing requirements, even late in
development” - Hello, Earth calling the agile coach!
!

• Building iteratively and incrementally by validating
requirements on the way, reduces the stress of
changes and the risk
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #6
Lead time can be six weeks or more
!

• Is this really a “must” or is a choice that can be revised?
It doesn’t have to be the final hardware, and you can
decide to reduce the lead time and increase the
production costs, by developing few samples locally…
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Statement #7
User stories do not work for embedded system
development
!

• User Stories help focusing on the value instead of
the technology, and allow to develop optimal
technology to solve the given problems
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Now let’s look at the culture

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Actuality

Agile
Values &
Principles

Cultivation

Control

Competence

Possibility
agile42 | We make your Agile transition succeed!

Impersonal

People

Collaboration

William Schneider - The four Core Cultures
www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
e
Ma
na
g

if
ba t t
h
la
nc e
e

Beliefs

Le

sh

Culture

Actions

ad

Results

coaching is an ongoing
long term investment

Experiences

The “Results Pyramid” is copyright of Partners in Leadership LLC
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
From Individuals or Groups to Teams

In a complex world, team
organization is the best answer
to coping and handling the
complexity and chaos in projects
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
1. Agile is simple but isn’t
easy, and applying it to system
development might be tricky…
but worth the effort!

agile42 | We make your Agile transition succeed!building software
advise, train and coach companies

www.agile42.com | | All rights reserved. Copyright © 2007 - 2014.
www.agile42.com
2009.
2. Remember to focus on Value
first, and on technology later!

agile42 | We make your Agile transition succeed!building software
advise, train and coach companies

www.agile42.com | | All rights reserved. Copyright © 2007 - 2014.
www.agile42.com
2009.
3. Agile is a new paradigm
rather than a new “method”
it’s about thinking different!

agile42 | We make your Agile transition succeed!building software
advise, train and coach companies

www.agile42.com | | All rights reserved. Copyright © 2007 - 2014.
www.agile42.com
2009.
4. Start by challenging the
constraints, and understand
how are they limiting you
from delivering shippable
products in short cycles!

agile42 | We make your Agile transition succeed!building software
advise, train and coach companies

www.agile42.com | | All rights reserved. Copyright © 2007 - 2014.
www.agile42.com
2009.
k
n
a
h
T
!
u
o
Y

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
More food for thought...

http://slideshare.net/tumma72
agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
Copyrights notice
All material produced in this presentation is protected by the
Creative Common License 3.0 (by-nc-sa).

agile42 | We make your Agile transition succeed!

www.agile42.com | All rights reserved. Copyright © 2007 - 2014.

Contenu connexe

Tendances

Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Andrea Tomasini
 
How to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragilityHow to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragilityAndrea Tomasini
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsDave Sharrock
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...Andrea Tomasini
 
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...Andrea Tomasini
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersAlessio Bragadini
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyDave Sharrock
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Andrea Tomasini
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Dave Sharrock
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileDave Sharrock
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PragueJoanne Perold
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Andrea Tomasini
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegDave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegDave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Andrea Tomasini
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organizationAndrea Tomasini
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea Tomasini
 

Tendances (20)

Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
 
How to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragilityHow to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragility
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
 
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
 
Support self-organization
Support self-organizationSupport self-organization
Support self-organization
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organization
 
Organic agilty
Organic agiltyOrganic agilty
Organic agilty
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 

En vedette

Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systemsbmyllerup
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?bmyllerup
 
Agile Embedded Software
Agile Embedded SoftwareAgile Embedded Software
Agile Embedded SoftwareJames Grenning
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets AgileRavneet Kaur
 
Design principles of scalable, distributed systems
Design principles of scalable, distributed systemsDesign principles of scalable, distributed systems
Design principles of scalable, distributed systemsTinniam V Ganesh (TV)
 
Driving Devops Adoption at GE Capital
Driving Devops Adoption at GE CapitalDriving Devops Adoption at GE Capital
Driving Devops Adoption at GE CapitalJustin Arbuckle
 
Pair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof SzabelskiPair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof SzabelskiKrzysztof Szabelski
 
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichJames Grenning
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systemsbmyllerup
 
Scrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileScrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileRavneet Kaur
 
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmapProductCamp SoCal
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product Nico Spadoni
 

En vedette (18)

Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
 
Agile Embedded Software
Agile Embedded SoftwareAgile Embedded Software
Agile Embedded Software
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets Agile
 
Design principles of scalable, distributed systems
Design principles of scalable, distributed systemsDesign principles of scalable, distributed systems
Design principles of scalable, distributed systems
 
Driving Devops Adoption at GE Capital
Driving Devops Adoption at GE CapitalDriving Devops Adoption at GE Capital
Driving Devops Adoption at GE Capital
 
Doherty, Ed
Doherty, EdDoherty, Ed
Doherty, Ed
 
Testing hardware
Testing hardwareTesting hardware
Testing hardware
 
Pair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof SzabelskiPair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof Szabelski
 
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
 
Story slicing technique
Story slicing techniqueStory slicing technique
Story slicing technique
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
 
Scrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileScrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_Agile
 
Odnaleźć się w nanokosmosie
Odnaleźć się w nanokosmosieOdnaleźć się w nanokosmosie
Odnaleźć się w nanokosmosie
 
Lightening lean startup
Lightening lean startupLightening lean startup
Lightening lean startup
 
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile Work
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmap
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product
 

Similaire à Agile Embedded Software Development, what's wrong with it?

Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? Dave Sharrock
 
Where next?
Where next?Where next?
Where next?agile42
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...IBM Rational software
 
Webinar -A decision making approach for resilience
Webinar -A decision making approach for resilienceWebinar -A decision making approach for resilience
Webinar -A decision making approach for resilienceGiuseppe De Simone
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
The new fundamentals of agile at scale
The new fundamentals of agile at scale The new fundamentals of agile at scale
The new fundamentals of agile at scale Perforce
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
STATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanSTATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanBrad Swanson
 
Continuous everything
Continuous everythingContinuous everything
Continuous everythingTEST Huddle
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces controlNiels Verdonk
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Scaling XP Practices
Scaling XP PracticesScaling XP Practices
Scaling XP PracticesNaresh Jain
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016Dave Sharrock
 
Introduction to Refactoring
Introduction to RefactoringIntroduction to Refactoring
Introduction to RefactoringNiels Verdonk
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownershipDave Sharrock
 

Similaire à Agile Embedded Software Development, what's wrong with it? (20)

Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Where next?
Where next?Where next?
Where next?
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 
Webinar -A decision making approach for resilience
Webinar -A decision making approach for resilienceWebinar -A decision making approach for resilience
Webinar -A decision making approach for resilience
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
The new fundamentals of agile at scale
The new fundamentals of agile at scale The new fundamentals of agile at scale
The new fundamentals of agile at scale
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
STATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing KanbanSTATIK: Systems Thinking Approach to Introducing Kanban
STATIK: Systems Thinking Approach to Introducing Kanban
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Scaling XP Practices
Scaling XP PracticesScaling XP Practices
Scaling XP Practices
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
 
Introduction to Refactoring
Introduction to RefactoringIntroduction to Refactoring
Introduction to Refactoring
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownership
 

Dernier

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Dernier (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Agile Embedded Software Development, what's wrong with it?

  • 1. Agile Embedded Software, what's wrong with it? We are in 2014 and still someone is challenging the fact that you can't use an Agile approach to develop embedded systems, why? agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 2. Andrea Tomasini Agile Coach & Trainer andrea.tomasini@agile42.com @tumma72 @agile42/coaches agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 3. Bent Myllerup Agile Coach & Trainer bent.myllerup@agile42.com @bentmyllerup @agile42/coaches agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 4. A bit of context agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 5. What is embedded software development? In system engineering we refer to embedded software when pointing at the software required to operate the system. As the system is the Product, and entails dedicated hardware components, it requires specifically developed drivers, and run often on custom real-time operating systems… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 6. System Engineering = integrated products Value agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 7. Why Agile doesn’t work in Embedded… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 8. Statement #1 We cannot have potential releasable functionality in four weeks or less! agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 9. Statement #2 There is to much diversity in the required skills for a cross functional team… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 10. Statement #3 First we must develop the hardware, then comes software. It cannot be done in parallel agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 11. Statement #4 Continues integration and automated test does not work in hardware development agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 12. Statement #5 “Welcome changing requirements, even late in development” - Hello, Earth calling the agile coach! agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 13. Statement #6 Lead time can be six weeks or more… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 14. Statement #7 User stories do not work for embedded system development agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 15. Our Experience… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 16. Optical Network Infrastructure agile42 | We make your Agile transition succeed! Ericsson R&D for Optical Infrastructure www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 17. End-to-End global product development • Classical Engineering approach with separation of: • Requirement Engineering • Hardware Development • Software Development • Distributed teams across the globe in 4 different locations agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 18. Challenges • Release cycles and feedback loops very long, with major product releases happening in 12 to 18 months cycles • Very high business risk, multiple customers requests merging into a single product release • high number of competing change requests, very tight deadlines • Distributed development requires a lot more of synchronization to work, and detailed planning up-front (really?) • Average time before full test integration over 6 months, for first service-able hardware prototypes • Split responsibility distributed on a large number of roles, cause delay in decision making, in particular by issue handling agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 19. • Fully distributed cross-functional HW+FW+SW Teams with up to 10 people • Pairing over 2h timezone overlapping (Italy & China) • Team focusing on Features and not technology agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 20. Automated testing in short cycles Delivered serviceable Product in just 2 months Release incrementally, with higher quality agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 21. 19” Backbone Product agile42 | We make your Agile transition succeed! New standards for real time processing… www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 22. From Matrix Organization to Focus on the Business Project Office Project #4 Project #3 Project #2 Project #1 Business Unit #1 C g Analo Business Unit #2 DSP EMC Digital De sig n Digital t en C++ em DSP Test C ag an M EM C s es Simmulation User Do main nt e m Tes ge t a + an M C+ s es Design in us B FPGA sin Con stru ctio n ion truct Cons FPGA on mulati Sim User Domain Bu Product Management • Business Units formed as selfHardware Line organized Scrum teams • High Line Softwarediversity in skills - true cross functionality Mechanical Lineresponsibility for the • End-to-end project Operations (including the business case) • Focus was now making fantastic products rather that being fantastic at some technical practice Ana log Business Unit #3 ain User Do m nt e m e Dig ital ag an ++ M C C s s ne Analog i us S B im mu lation Co nst ru cti on Test EMC ety DS Saf P FPGA Operations agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 23. New Platform Project the Agile Way nd ra e ? om e ds t s Cu r Ne e Us Wh at? hy W ? Technology? Vision th r Wo g? in do Velocity! Product Backlog agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 24. From First MVP to Final Product 1. 2. 3. agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 25. Busting the Myths… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 26. Myth #1 We cannot have potential releasable functionality in four weeks ! •The important thing is that you show agreed and valuable results every sprint. Challenge yourself (and the organization) to find alternative ways to verify your designs agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 27. Myth #2 There is to much diversity in the required skills for a cross functional team ! •The more the team is cross-functional the less you will have to deal with hand-over, reducing waste agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 28. Myth #3 First we must develop the hardware, then comes software. It cannot be done in parallel ! •With cross functional teams and clever ideas on developing Minimal Valuable Products, that is not necessarily a fact! agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 29. Myth #4 • Continuous integration and automated test does not work in hardware development ! • Several vendors are actually offering tools that can help you with this. Some times making an automated test tool is actually more fun than you ever expected. agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 30. 1. Statement #5 2. 3. “Welcome changing requirements, even late in development” - Hello, Earth calling the agile coach! ! • Building iteratively and incrementally by validating requirements on the way, reduces the stress of changes and the risk agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 31. Statement #6 Lead time can be six weeks or more ! • Is this really a “must” or is a choice that can be revised? It doesn’t have to be the final hardware, and you can decide to reduce the lead time and increase the production costs, by developing few samples locally… agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 32. Statement #7 User stories do not work for embedded system development ! • User Stories help focusing on the value instead of the technology, and allow to develop optimal technology to solve the given problems agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 33. Now let’s look at the culture agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 34. Actuality Agile Values & Principles Cultivation Control Competence Possibility agile42 | We make your Agile transition succeed! Impersonal People Collaboration William Schneider - The four Core Cultures www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 35. e Ma na g if ba t t h la nc e e Beliefs Le sh Culture Actions ad Results coaching is an ongoing long term investment Experiences The “Results Pyramid” is copyright of Partners in Leadership LLC agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 36. From Individuals or Groups to Teams In a complex world, team organization is the best answer to coping and handling the complexity and chaos in projects agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 37. 1. Agile is simple but isn’t easy, and applying it to system development might be tricky… but worth the effort! agile42 | We make your Agile transition succeed!building software advise, train and coach companies www.agile42.com | | All rights reserved. Copyright © 2007 - 2014. www.agile42.com 2009.
  • 38. 2. Remember to focus on Value first, and on technology later! agile42 | We make your Agile transition succeed!building software advise, train and coach companies www.agile42.com | | All rights reserved. Copyright © 2007 - 2014. www.agile42.com 2009.
  • 39. 3. Agile is a new paradigm rather than a new “method” it’s about thinking different! agile42 | We make your Agile transition succeed!building software advise, train and coach companies www.agile42.com | | All rights reserved. Copyright © 2007 - 2014. www.agile42.com 2009.
  • 40. 4. Start by challenging the constraints, and understand how are they limiting you from delivering shippable products in short cycles! agile42 | We make your Agile transition succeed!building software advise, train and coach companies www.agile42.com | | All rights reserved. Copyright © 2007 - 2014. www.agile42.com 2009.
  • 41. k n a h T ! u o Y agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 42. More food for thought... http://slideshare.net/tumma72 agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.
  • 43. Copyrights notice All material produced in this presentation is protected by the Creative Common License 3.0 (by-nc-sa). agile42 | We make your Agile transition succeed! www.agile42.com | All rights reserved. Copyright © 2007 - 2014.