Your SlideShare is downloading. ×
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

802
views

Published on

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 …

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.

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
802
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Going the next step? Agile Values and Principles Applied to Hardware Oct 2013 / Urs Böhm
  • 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. 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. Times are changing… Urs Böhm, Okt 2013
  • 5. And Change shall be welcome… Urs Böhm, Okt 2013
  • 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. 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. Principles behind the Agile Manifesto Quelle: www.agilemanifesto.org/principles.html Urs Böhm, Okt 2013
  • 9. Agile Principles 1-2 Urs Böhm, Okt 2013
  • 10. Agile Principles 7-8 Urs Böhm, Okt 2013
  • 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. Decoupling Urs Böhm, Okt 2013
  • 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. Money in your pocket Urs Böhm, Okt 2013
  • 15. Cost of Testing is different Simulation Programm Continuous Integration Server Urs Böhm, Okt 2013 Standard is manual testing at specific timepoints
  • 16. Cost and risk of error handling is different Urs Böhm, Okt 2013
  • 17. Cost and logistic of deployment is different Urs Böhm, Okt 2013
  • 18. Support manufactoring Urs Böhm, Okt 2013
  • 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. 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. 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. 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. How to handle time Urs Böhm, Okt 2013
  • 24. Use Metrics to communicate Burndown Chart Urs Böhm, Okt 2013 Cost to Complete Chart
  • 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. 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. Diskussion Urs Böhm, Okt 2013
  • 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. Joke of the day int GetRandomNumber() { return 4; // Random produced by fair dice throw }
  • 30. Project Management for …. Disturbance Output X Control Process
  • 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