Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Going the next step? Agile Values and Principles
Applied to Hardware

Oct 2013 / Urs Böhm
May I introduce myself

Urs Böhm
Dipl.-Ingenieur Elektrotechnik
Projektingenieur VDI
Certified Project Manager
(IPMA Level...
Content
• 
• 
• 
• 
• 
• 
• 
• 

Time is changing
Manifesto for Agile Software Development
Some Principles
Some Discussion...
Times are changing…

Urs Böhm, Okt 2013
And Change shall be welcome…

Urs Böhm, Okt 2013
32Bit

Simple Kernel

Operating System

16 Bit
8 Bit

Processor Complexity

Raised Complexity needed new solutions

Native...
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it
and helping othe...
Principles behind the
Agile Manifesto

Quelle: www.agilemanifesto.org/principles.html

Urs Böhm, Okt 2013
Agile Principles 1-2

Urs Böhm, Okt 2013
Agile Principles 7-8

Urs Böhm, Okt 2013
Select your Microcontroller and Environment wisely

www.infineon .com
Datasheet C167CS

ARM is doing it concerning
CORE an...
Decoupling

Urs Böhm, Okt 2013
Cost of Change is different

How long does it take to change one line of code?

How long does it take to change one signal...
Money in your pocket

Urs Böhm, Okt 2013
Cost of Testing is different

Simulation
Programm

Continuous Integration
Server

Urs Böhm, Okt 2013

Standard is
manual
t...
Cost and risk of error handling is different

Urs Böhm, Okt 2013
Cost and logistic of deployment is different

Urs Böhm, Okt 2013
Support manufactoring

Urs Böhm, Okt 2013
There is a good and a indifferent message

Yes, you can go agile
in HW-Development

No, your resulting
product will look
d...
Special Fieldbus

DC/DC

Connector

Galvanic Isolation

DC/DC
UART/RS232
MCU
PWM & AD
RAM/Flash
I/O

Galvanic Isolation

D...
User Stories, Tasks, Requirements

As a product owner I want the device to operate
from -40°c to +85°C so I can get approv...
How to handle documentation
Working software over comprehensive documentation

Artefacts
Documentation as
schematics, layo...
How to handle time

Urs Böhm, Okt 2013
Use Metrics to communicate

Burndown Chart

Urs Böhm, Okt 2013

Cost to Complete Chart
Wikispeed
•  Existing manufacturing changes slowly because the cost to make
change is so high. (Joe Justice)
Product platt...
How to start?

Daily Standup
(communicate frequently)

Transparent Backlog
and Work in Progress

Product Owner
(someone wh...
Diskussion

Urs Böhm, Okt 2013
NOSER ENGINEERING AG
Rudolf Diesel Strasse 3
CH-8404 Winterthur
+41 52 234 56 48 direct
+41 52 234 56 11 phone
urs.boehm@n...
Joke of the day

int GetRandomNumber()
{
return 4; // Random produced by fair dice throw
}
Project Management for ….

Disturbance
Output

X

Control

Process
Kanban Board

Backlog

In Progress

Tested

QS-Test

(4)

( )

Selected

(3)

(2)

(3)
B

H
O
J

F

D

E

G

M

P

C

L

I...
Nächste SlideShare
Wird geladen in …5
×

Going the Next Step? Agile Values and Hardware Development by Urs Boehm

2.007 Aufrufe

Veröffentlicht am

Hardware and software development have different requirements for efficient development processes. Properly used, the agile methods can be used successfully here. The speaker shows the differences and shows how agile methods and processes can be used as efficiently as possible for the hardware and hardware-related software development.

Veröffentlicht in: Technologie, Business
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

Going the Next Step? Agile Values and Hardware Development by Urs Boehm

  1. 1. Going the next step? Agile Values and Principles Applied to Hardware Oct 2013 / Urs Böhm
  2. 2. May I introduce myself Urs Böhm Dipl.-Ingenieur Elektrotechnik Projektingenieur VDI Certified Project Manager (IPMA Level C®) Certified ScrumMaster urs.boehm@noser.com Urs Böhm, Okt 2013
  3. 3. Content •  •  •  •  •  •  •  •  Time is changing Manifesto for Agile Software Development Some Principles Some Discussion of software and hardware development differences An example of Board design How to handle user stories documentation and time How to start Discussion Urs Böhm, Okt 2013
  4. 4. Times are changing… Urs Böhm, Okt 2013
  5. 5. And Change shall be welcome… Urs Böhm, Okt 2013
  6. 6. 32Bit Simple Kernel Operating System 16 Bit 8 Bit Processor Complexity Raised Complexity needed new solutions Native programming Simple Kernel Software Complexity Urs Böhm, Okt 2013
  7. 7. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Urs Böhm, Okt 2013
  8. 8. Principles behind the Agile Manifesto Quelle: www.agilemanifesto.org/principles.html Urs Böhm, Okt 2013
  9. 9. Agile Principles 1-2 Urs Böhm, Okt 2013
  10. 10. Agile Principles 7-8 Urs Böhm, Okt 2013
  11. 11. Select your Microcontroller and Environment wisely www.infineon .com Datasheet C167CS ARM is doing it concerning CORE and SW Urs Böhm, Okt 2013 www.microchip.com
  12. 12. Decoupling Urs Böhm, Okt 2013
  13. 13. Cost of Change is different How long does it take to change one line of code? How long does it take to change one signal on the plane? And your outdated expensive prototype is less usefull! Urs Böhm, Okt 2013
  14. 14. Money in your pocket Urs Böhm, Okt 2013
  15. 15. Cost of Testing is different Simulation Programm Continuous Integration Server Urs Böhm, Okt 2013 Standard is manual testing at specific timepoints
  16. 16. Cost and risk of error handling is different Urs Böhm, Okt 2013
  17. 17. Cost and logistic of deployment is different Urs Böhm, Okt 2013
  18. 18. Support manufactoring Urs Böhm, Okt 2013
  19. 19. There is a good and a indifferent message Yes, you can go agile in HW-Development No, your resulting product will look different. You don’t get the same just cheaper and faster. But that’s the same with Software. Agile developed SW looks different. You just don’t see SW. Urs Böhm, Okt 2013
  20. 20. Special Fieldbus DC/DC Connector Galvanic Isolation DC/DC UART/RS232 MCU PWM & AD RAM/Flash I/O Galvanic Isolation Dual CAN Bus Urs Böhm, Okt 2013 Böhm,27.08.2013 DC/DC 24V DC Overvoltage Protection
  21. 21. User Stories, Tasks, Requirements As a product owner I want the device to operate from -40°c to +85°C so I can get approvement from TÜV Acceptance Criteria: Test Certificate from QA As a user I want the device to be protected from overvoltage so I can use it reliable Acceptance Criteria: ISO XXXXX fullfilled Test certificate Urs Böhm, Okt 2013
  22. 22. How to handle documentation Working software over comprehensive documentation Artefacts Documentation as schematics, layouts, mechanical drawings, engineering calculations, Test for regulations, prototypes. Urs Böhm, Okt 2013 Definition of Done …. Update documentation of Task. …
  23. 23. How to handle time Urs Böhm, Okt 2013
  24. 24. Use Metrics to communicate Burndown Chart Urs Böhm, Okt 2013 Cost to Complete Chart
  25. 25. Wikispeed •  Existing manufacturing changes slowly because the cost to make change is so high. (Joe Justice) Product plattform What Do you optimise? Cycle Average cost per unit Cost of change Urs Böhm, Okt 2013 Product maintenance Cycle
  26. 26. How to start? Daily Standup (communicate frequently) Transparent Backlog and Work in Progress Product Owner (someone who cares and fight for the product) Work in teams or at least rewiew in team Retrospectives (continuos process improvement) Make project and change visible Urs Böhm, Okt 2013
  27. 27. Diskussion Urs Böhm, Okt 2013
  28. 28. NOSER ENGINEERING AG Rudolf Diesel Strasse 3 CH-8404 Winterthur +41 52 234 56 48 direct +41 52 234 56 11 phone urs.boehm@noser.com www.noser.com
  29. 29. Joke of the day int GetRandomNumber() { return 4; // Random produced by fair dice throw }
  30. 30. Project Management for …. Disturbance Output X Control Process
  31. 31. Kanban Board Backlog In Progress Tested QS-Test (4) ( ) Selected (3) (2) (3) B H O J F D E G M P C L I K Urs Böhm, Okt 2013 Done A

×