SlideShare a Scribd company logo
1 of 30
Using Scrum for
Hardware Development
WEBINAR
HUBERT SMITS
hubert@scrum4hw.com
Certified Scrum Trainer – 2005
Teaching – 5,000 CSMs
Coaching – Fortune 1000, globally
Researching –
Scrum for Hardware
Scrum from Government
Team Motivation
Psychology of Organizational Change
• Why Scrum for Hardware
• Principles
• Myths, examples
• Practices
• John Deere – a case study
• How to start
• Upcoming events
If you can kick it, you can Scrum it!
QUESTIONS
#agileBSF
“The rules of the game in new product development are
changing. Many companies have discovered that it takes
more than the accepted basics of high quality, low cost, and
differentiation to excel in today’s competitive market. It also
takes speed and flexibility.”
Hirotaka Takeuchi and Ikujiro Nonaka
The New New Product Development Game
Harvard Business Review, 1986
Why Scrum for Hardware
QUESTIONS
#agileBSF
challenging goal
learn from market
shorter = better
leadership
Product
build
“… it also takes speed and flexibility.”
QUESTIONS
#agileBSF
Instability
Transfer learning
leadership
Scrum
Scrum for Hardware – Principles
Subtle
control
xp
Self
organizing
overlapping
phases
multi
learning
QUESTIONS
#agileBSF
lean
Leadership
• establishing direction
• aligning people
• motivating
• inspiring
• mobilizing people to achieve
astonishing results
• propelling us into the future
Management
• planning, budgeting
• organizing
• staffing
• measuring
• problem solving
• doing what we know how to do
exceptionally well
• producing reliable, dependable
results constantly
Leadership… leads
QUESTIONS
#agileBSF
Source: John Kotter
Leading Product Development I
• Set broad, challenging goals, a strategic direction
• Development and solution: total freedom for the development team
• Create tension between the goals and the freedom
• Subtle control through selecting the right people, an open work
environment, learning from product users. And by rewarding the team,
establishing a rhythm, tolerating mistakes and encouraging self-
organization.
QUESTIONS
#agileBSF
Source: Takeuchi & Nonaka
Leading Product Development II
• Accept that product development is nor a linear, nor a static process
• Management must promote the new process
• Companies must maintain a highly adaptive style
New product development is a catalyst to bring change into
the organization
QUESTIONS
#agileBSF
Source: Takeuchi & Nonaka
QUESTIONS
#agileBSF
Waterfall
$143 billion over budget; delayed until 2022
(final systems integration)
cost of F-35C grew from $273 million in 2014
to $337 million by 2015
Scrum
Cumulative program cost of $15 billion;
new iteration of all systems released
every 6 months
SAAB JAS 39 Gripen cost: $43M
QUESTIONS
#agileBSF
Horizontal slice or modules
A stack of horizontal slices
creates vertical slice; a
component, or a product
An updated vertical slice is
part of an updated version of
a module
Show a vertical slice of the
product: working, inspectable
– every few weeks
Leading Product Development II
QUESTIONS
#agileBSF
Source: Joe Justice, WikiSpeed
eXtreme
Programming:
practices
• whole team, collective ownership
• sustainable pace
• pair programming, refactoring,
coding standards
• simple design, customer tests
• continuous integration
• metaphor
• small releases, planning game
QUESTIONS
#agileBSF
Whole team – feeder lines at Boeing
QUESTIONS
#agileBSF
Standards – Regulatory
Driven Development
• Simulate impact tests
• Build prototype to match simulation
• Run actual test ($$$)
• Update simulation with actual data
• Accepted by government as meeting
regulatory needs
QUESTIONS
#agileBSF
Source: Joe Justice - ScrumInc
Regulatory Driven Development
• Deere EPDP > 800 steps; Bosch Lifecycle Management > 800
steps
• These phase gate steps are meant to mitigate risk
• Scrum mitigates as much or more risk - TDD is typically one-to-
one compatible with regulatory bodies
• Agile Project Management tools are accepted by auditors as
process documentation
• Scrum teams with a Definition of Ready and a Definition of Done
wins over middle management
• Scrum team with Release Burn Downs wins over middle & senior
management and investors
QUESTIONS
#agileBSF
Source: Joe Justice - ScrumInc
Simple design
QUESTIONS
#agileBSF
Source: Joe Justice - WikiSpeed
Simple design II
QUESTIONS
#agileBSF
Source: Joe Justice - WikiSpeed
Continuous integration
Shippable does not imply pretty
Fast learning, fast feedback
QUESTIONS
#agileBSF
Source: Joe Justice - WikiSpeed
Scrum4HW
Object Oriented Architecture
Encapsulation
Abstract factory
Lazy instantiation
Singleton
QUESTIONS
#agileBSF
Source: Joe Justice - WikiSpeed
OOA – Volvo Scalable Product
Architecture
Contract-First design: reduce cost of future designs
Next: reduce cost of manufacturing process
Needed: known stable interfaces
QUESTIONS
#agileBSF
Source: Joe Justice - ScrumInc
John Deere – case study
Situation in 2012:
• Process to drive innovation: > 800 process steps; aimed to
mitigate risk
• Massive parallel processing: 27 projects; on average 10
projects per person
• Lacking collaboration: each project owned by a different
manager
• No new products delivered for 7 years
• People productivity ~5% due to task switching
(Weinberg)
Joe Justice – Scrum Inc
“Founder and CEO of WIKISPEED Inc., a
non-profit automotive manufacturing
company, credentialed and registered,
dedicated to validating eco and
autonomous
technologies, with
activities in 23 countries”
George Tome – John Deere
“I manage the agile global project/ program
management organization and the agile
development process eXtreme Innovation
(XI) with teams in
the five John Deere Global
Technology Innovation
Technical Centers”
QUESTIONS
#agileBSF
Goal: a Learning Organization
• “The goal was to think unreasonably big, work as
iteratively and as small as practical, deliver faster
than what’s been possible, and adjust and adapt
constantly. We needed to become a learning
organization with higher team engagement.”
George Tome (2012)
• “Organizational knowledge creation … the capability
of a company as a whole to create new knowledge,
disseminate it throughout the
organization, and embody it in products, services
and systems.”
The Knowledge Creating Company – Nonaka & Takeuchi (1995)
QUESTIONS
#agileBSF
QUESTIONS
#agileBSF
How the change happened
• Starting small – Team XI (eXtreme Innovation)
• Train Scrum, Coach Scrum – hire experience
• Create a cadence and collect data – velocity,
value
• Improve velocity with the happiness metric
• Decide on change based on data
Scrum as Shock Therapy
Scrum as a Flying Wheel
QUESTIONS
#agileBSF
John Deere – results
• XI team: doubles velocity in two months, goes
up 7 times in 16 months
(Pune team: 6 times velocity in 13 months)
(Germany & Brazil teams: double velocity in 2 months)
• Employee satisfaction goes from bottom 30%
within JD to top 1%
• Working prototype in 8 months (was 18-36
months)
First deliveries included business cases
Later deliveries included prototypes
Final deliveries included the manufacturing process
• Working on 1 delivery (project) at a time,
finishing 3 deliveries (projects) each year
Picture: Joe Justice - ScrumInc
QUESTIONS
#agileBSF
Shippable – data every two weeks
Picture: Joe Justice - ScrumInc
Scrum4HW - how to start
• Agree with the executive team on the urgency, build
a coalition
• Look with “lean eyes” at the production process,
select an improvement
• Enlist a volunteer army, enable them, remove
barriers
• Generate short term wins, learn, inspect & adapt
• Sustain acceleration, institute the change
(John Kotter, 8-step process for Leading Change)
QUESTIONS
#agileBSF
Events and reading
• Scrum for Hardware - Train the Trainer class: August 22-
24 in Broomfield, CO
• Scrum for Hardware gathering:
August 25/26 in Boulder, CO
• Wikispeed Build Party:
August 27 in Boulder, CO
• To explore: Scrum4HW.com
QUESTIONS
#agileBSF
Q&A
QUESTIONS
#agileBSF
HUBERT SMITS
hubert@scrum4hw.com
Thank you for attending
CHARLES GREEN
cgreen@belatrixsf.com

More Related Content

What's hot

Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets AgileRavneet Kaur
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...AgileSparks
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps LeanKit
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blindPaul Peissner
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile SuccessCprime
 
Applying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsApplying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsCprime
 
Agile Configuration Management Environments
Agile Configuration Management EnvironmentsAgile Configuration Management Environments
Agile Configuration Management EnvironmentsBrad Appleton
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesBrad Appleton
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainCprime
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...Gene Kim
 
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran DeriManaging Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran DeriAgileSparks
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agileagorolabs
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Rodney Bodamer
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
The Past, Present, and Future of Scrum
The Past, Present, and Future of ScrumThe Past, Present, and Future of Scrum
The Past, Present, and Future of ScrumTechWell
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesPaul Peissner
 

What's hot (20)

Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets Agile
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile Success
 
Applying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile TransformationsApplying Organizational Change and Leadership in Agile Transformations
Applying Organizational Change and Leadership in Agile Transformations
 
Agile Configuration Management Environments
Agile Configuration Management EnvironmentsAgile Configuration Management Environments
Agile Configuration Management Environments
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile Architectures
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
DOES16 London - Philippe Guenet - G3 Model –A Practical Lean Approach to Impr...
 
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran DeriManaging Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri
Managing Technical Debt and Professionalism @ CyberArk - Noam Zweig & Ran Deri
 
Kanban Case Study
Kanban Case StudyKanban Case Study
Kanban Case Study
 
Journey of Agile
Journey of AgileJourney of Agile
Journey of Agile
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Agile DevOps: Environment Automation
Agile DevOps: Environment AutomationAgile DevOps: Environment Automation
Agile DevOps: Environment Automation
 
The Past, Present, and Future of Scrum
The Past, Present, and Future of ScrumThe Past, Present, and Future of Scrum
The Past, Present, and Future of Scrum
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change Challenges
 

Similar to Using Scrum for Hardware Development

Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Allison Pollard
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileSwati Chhabra
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsBruno Sbille
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agileBestBrains
 
Session 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxSession 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxWatchDogs6
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at GlasswingRajeev Soni
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 

Similar to Using Scrum for Hardware Development (20)

Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Rise of agile v1
Rise of agile v1Rise of agile v1
Rise of agile v1
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methods
 
International succes med cloud og agile
International succes med cloud og agileInternational succes med cloud og agile
International succes med cloud og agile
 
Session 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptxSession 1 - The Agile vs Non agile divide.pptx
Session 1 - The Agile vs Non agile divide.pptx
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at Glasswing
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
The Divide.pptx
The Divide.pptxThe Divide.pptx
The Divide.pptx
 

More from Belatrix Software

Top 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesTop 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesBelatrix Software
 
Pruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOpsPruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOpsBelatrix Software
 
Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19Belatrix Software
 
Multitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de DatosMultitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de DatosBelatrix Software
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaBelatrix Software
 
Creando Animaciones en React Native
Creando Animaciones en React NativeCreando Animaciones en React Native
Creando Animaciones en React NativeBelatrix Software
 
RPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negociosRPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negociosBelatrix Software
 
Estrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalEstrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalBelatrix Software
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep LearningBelatrix Software
 
IoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitasIoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitasBelatrix Software
 
Lleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterLleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterBelatrix Software
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricBelatrix Software
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebBelatrix Software
 
Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way Belatrix Software
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactBelatrix Software
 

More from Belatrix Software (20)

Top 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móvilesTop 10 riesgos de las aplicaciones móviles
Top 10 riesgos de las aplicaciones móviles
 
Pruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOpsPruebas continuas con cypress en la era DevOps
Pruebas continuas con cypress en la era DevOps
 
Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19Navigating the new world ushered in overnight by COVID-19
Navigating the new world ushered in overnight by COVID-19
 
Multitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de DatosMultitenancy con múltiples Bases de Datos
Multitenancy con múltiples Bases de Datos
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con Java
 
Creando Animaciones en React Native
Creando Animaciones en React NativeCreando Animaciones en React Native
Creando Animaciones en React Native
 
Microservicios con spring
Microservicios con springMicroservicios con spring
Microservicios con spring
 
RPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negociosRPA: Sistemas de información para optimizar procesos de negocios
RPA: Sistemas de información para optimizar procesos de negocios
 
Estrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalEstrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación Digital
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
Api NodeJS con PureScript
Api NodeJS con PureScriptApi NodeJS con PureScript
Api NodeJS con PureScript
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
 
Metodologías de CSS
Metodologías de CSSMetodologías de CSS
Metodologías de CSS
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
IoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitasIoT + voice assistants = posibilidades infinitas
IoT + voice assistants = posibilidades infinitas
 
Lleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterLleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con Flutter
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service Fabric
 
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones WebMicro Frontends: Rompiendo el monolito en las aplicaciones Web
Micro Frontends: Rompiendo el monolito en las aplicaciones Web
 
Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way Predictions 2019: Digital journeys are well on their way
Predictions 2019: Digital journeys are well on their way
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones React
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Using Scrum for Hardware Development

  • 1. Using Scrum for Hardware Development WEBINAR
  • 2. HUBERT SMITS hubert@scrum4hw.com Certified Scrum Trainer – 2005 Teaching – 5,000 CSMs Coaching – Fortune 1000, globally Researching – Scrum for Hardware Scrum from Government Team Motivation Psychology of Organizational Change
  • 3. • Why Scrum for Hardware • Principles • Myths, examples • Practices • John Deere – a case study • How to start • Upcoming events If you can kick it, you can Scrum it! QUESTIONS #agileBSF
  • 4. “The rules of the game in new product development are changing. Many companies have discovered that it takes more than the accepted basics of high quality, low cost, and differentiation to excel in today’s competitive market. It also takes speed and flexibility.” Hirotaka Takeuchi and Ikujiro Nonaka The New New Product Development Game Harvard Business Review, 1986 Why Scrum for Hardware QUESTIONS #agileBSF
  • 5. challenging goal learn from market shorter = better leadership Product build “… it also takes speed and flexibility.” QUESTIONS #agileBSF
  • 6. Instability Transfer learning leadership Scrum Scrum for Hardware – Principles Subtle control xp Self organizing overlapping phases multi learning QUESTIONS #agileBSF lean
  • 7. Leadership • establishing direction • aligning people • motivating • inspiring • mobilizing people to achieve astonishing results • propelling us into the future Management • planning, budgeting • organizing • staffing • measuring • problem solving • doing what we know how to do exceptionally well • producing reliable, dependable results constantly Leadership… leads QUESTIONS #agileBSF Source: John Kotter
  • 8. Leading Product Development I • Set broad, challenging goals, a strategic direction • Development and solution: total freedom for the development team • Create tension between the goals and the freedom • Subtle control through selecting the right people, an open work environment, learning from product users. And by rewarding the team, establishing a rhythm, tolerating mistakes and encouraging self- organization. QUESTIONS #agileBSF Source: Takeuchi & Nonaka
  • 9. Leading Product Development II • Accept that product development is nor a linear, nor a static process • Management must promote the new process • Companies must maintain a highly adaptive style New product development is a catalyst to bring change into the organization QUESTIONS #agileBSF Source: Takeuchi & Nonaka
  • 11. Waterfall $143 billion over budget; delayed until 2022 (final systems integration) cost of F-35C grew from $273 million in 2014 to $337 million by 2015 Scrum Cumulative program cost of $15 billion; new iteration of all systems released every 6 months SAAB JAS 39 Gripen cost: $43M QUESTIONS #agileBSF
  • 12. Horizontal slice or modules A stack of horizontal slices creates vertical slice; a component, or a product An updated vertical slice is part of an updated version of a module Show a vertical slice of the product: working, inspectable – every few weeks Leading Product Development II QUESTIONS #agileBSF Source: Joe Justice, WikiSpeed
  • 13. eXtreme Programming: practices • whole team, collective ownership • sustainable pace • pair programming, refactoring, coding standards • simple design, customer tests • continuous integration • metaphor • small releases, planning game QUESTIONS #agileBSF
  • 14. Whole team – feeder lines at Boeing QUESTIONS #agileBSF
  • 15. Standards – Regulatory Driven Development • Simulate impact tests • Build prototype to match simulation • Run actual test ($$$) • Update simulation with actual data • Accepted by government as meeting regulatory needs QUESTIONS #agileBSF Source: Joe Justice - ScrumInc
  • 16. Regulatory Driven Development • Deere EPDP > 800 steps; Bosch Lifecycle Management > 800 steps • These phase gate steps are meant to mitigate risk • Scrum mitigates as much or more risk - TDD is typically one-to- one compatible with regulatory bodies • Agile Project Management tools are accepted by auditors as process documentation • Scrum teams with a Definition of Ready and a Definition of Done wins over middle management • Scrum team with Release Burn Downs wins over middle & senior management and investors QUESTIONS #agileBSF Source: Joe Justice - ScrumInc
  • 19. Continuous integration Shippable does not imply pretty Fast learning, fast feedback QUESTIONS #agileBSF Source: Joe Justice - WikiSpeed
  • 20. Scrum4HW Object Oriented Architecture Encapsulation Abstract factory Lazy instantiation Singleton QUESTIONS #agileBSF Source: Joe Justice - WikiSpeed
  • 21. OOA – Volvo Scalable Product Architecture Contract-First design: reduce cost of future designs Next: reduce cost of manufacturing process Needed: known stable interfaces QUESTIONS #agileBSF Source: Joe Justice - ScrumInc
  • 22. John Deere – case study Situation in 2012: • Process to drive innovation: > 800 process steps; aimed to mitigate risk • Massive parallel processing: 27 projects; on average 10 projects per person • Lacking collaboration: each project owned by a different manager • No new products delivered for 7 years • People productivity ~5% due to task switching (Weinberg) Joe Justice – Scrum Inc “Founder and CEO of WIKISPEED Inc., a non-profit automotive manufacturing company, credentialed and registered, dedicated to validating eco and autonomous technologies, with activities in 23 countries” George Tome – John Deere “I manage the agile global project/ program management organization and the agile development process eXtreme Innovation (XI) with teams in the five John Deere Global Technology Innovation Technical Centers” QUESTIONS #agileBSF
  • 23. Goal: a Learning Organization • “The goal was to think unreasonably big, work as iteratively and as small as practical, deliver faster than what’s been possible, and adjust and adapt constantly. We needed to become a learning organization with higher team engagement.” George Tome (2012) • “Organizational knowledge creation … the capability of a company as a whole to create new knowledge, disseminate it throughout the organization, and embody it in products, services and systems.” The Knowledge Creating Company – Nonaka & Takeuchi (1995) QUESTIONS #agileBSF
  • 24. QUESTIONS #agileBSF How the change happened • Starting small – Team XI (eXtreme Innovation) • Train Scrum, Coach Scrum – hire experience • Create a cadence and collect data – velocity, value • Improve velocity with the happiness metric • Decide on change based on data Scrum as Shock Therapy Scrum as a Flying Wheel
  • 25. QUESTIONS #agileBSF John Deere – results • XI team: doubles velocity in two months, goes up 7 times in 16 months (Pune team: 6 times velocity in 13 months) (Germany & Brazil teams: double velocity in 2 months) • Employee satisfaction goes from bottom 30% within JD to top 1% • Working prototype in 8 months (was 18-36 months) First deliveries included business cases Later deliveries included prototypes Final deliveries included the manufacturing process • Working on 1 delivery (project) at a time, finishing 3 deliveries (projects) each year
  • 26. Picture: Joe Justice - ScrumInc QUESTIONS #agileBSF Shippable – data every two weeks Picture: Joe Justice - ScrumInc
  • 27. Scrum4HW - how to start • Agree with the executive team on the urgency, build a coalition • Look with “lean eyes” at the production process, select an improvement • Enlist a volunteer army, enable them, remove barriers • Generate short term wins, learn, inspect & adapt • Sustain acceleration, institute the change (John Kotter, 8-step process for Leading Change) QUESTIONS #agileBSF
  • 28. Events and reading • Scrum for Hardware - Train the Trainer class: August 22- 24 in Broomfield, CO • Scrum for Hardware gathering: August 25/26 in Boulder, CO • Wikispeed Build Party: August 27 in Boulder, CO • To explore: Scrum4HW.com QUESTIONS #agileBSF
  • 30. HUBERT SMITS hubert@scrum4hw.com Thank you for attending CHARLES GREEN cgreen@belatrixsf.com

Editor's Notes

  1. Go from “Doing by process and fail” to “Learning by doing and improve” our communication hampered our ability to collaborate on problems and issues in a timely fashion. We needed to become a learning organization with higher team engagement – and to move at a faster pace
  2. What a Sprint Review is all about:
  3. Boeing example John Deere talk