Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

How to play basketball with a soccer team? - Make IC development more agile

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
#PDR15 Kick-Off
#PDR15 Kick-Off
Cargando en…3
×

Eche un vistazo a continuación

1 de 35 Anuncio

How to play basketball with a soccer team? - Make IC development more agile

Descargar para leer sin conexión

How different is software and IC development? Let's answer with a relative estimation: It's as different as soccer and basketball. Besides both being team sports and the goal to score more points than the other team, everything else if different. If software and IC development are that different, why should Agile work in an IC development environment? Wait! Let's have a closer look. There are more commonalities as you can see on the first glance. IC development also requires satisfying customer requirements as early as possible, deals with changing requirements, needs to have frequent product releases and requires technical excellence and good design. And these are certainly areas where agile principles have been proven to be successful. As an IC development organization for an embedded microcontroller we experienced over the last projects that the "game" changed. While projects got more complex and development cycle times longer, customers required products earlier than before and new requirements came up more frequently. It was time to change the way we play! This talk demonstrates how we changed our existing IC development flow to an Agile IC development process. It shows which agile practices we’ve chosen and how we applied them to our development process. It shows the challenges we faced in the transition and the success stories we experienced. It also gives an outlook how the process can be even more agile.

How different is software and IC development? Let's answer with a relative estimation: It's as different as soccer and basketball. Besides both being team sports and the goal to score more points than the other team, everything else if different. If software and IC development are that different, why should Agile work in an IC development environment? Wait! Let's have a closer look. There are more commonalities as you can see on the first glance. IC development also requires satisfying customer requirements as early as possible, deals with changing requirements, needs to have frequent product releases and requires technical excellence and good design. And these are certainly areas where agile principles have been proven to be successful. As an IC development organization for an embedded microcontroller we experienced over the last projects that the "game" changed. While projects got more complex and development cycle times longer, customers required products earlier than before and new requirements came up more frequently. It was time to change the way we play! This talk demonstrates how we changed our existing IC development flow to an Agile IC development process. It shows which agile practices we’ve chosen and how we applied them to our development process. It shows the challenges we faced in the transition and the success stories we experienced. It also gives an outlook how the process can be even more agile.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (17)

Similares a How to play basketball with a soccer team? - Make IC development more agile (20)

Anuncio

Más reciente (20)

How to play basketball with a soccer team? - Make IC development more agile

  1. 1. Tobias Leisgang, Agile 2012
  2. 2. Lowest power in the world Differentiating analog IP Flash and FRAM memory
  3. 3. CPU Timer Memory
  4. 4. Define REL01 Implement REL05 Verify REL08 Finish REL10 6-12 months
  5. 5. „Business people and developers must work together daily throughout the project.” Design Engineer System Engineer Verification Engineer Test Engineer Software Engineer
  6. 6. „Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”
  7. 7. Define REL01 RTL REL05 Verify REL08 Deliver REL10 Define REL01 Deliver REL10 Step = 4-14 weeks Define REL01 Deliver REL10 Step = 4-14 weeks
  8. 8. ... Step2 Alley Oop 14 weeks Step1 Jump 14 weeks Step5 Crunchtime 8 weeks Step4 Free Throw 8 weeks Step3 Rebound 8 weeks ... Step7 Fastbreak 4 weeks Step6 Two for One 4 weeks
  9. 9. “Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.”
  10. 10. “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.”
  11. 11. “Working software is the primary measure of progress.”
  12. 12. “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.”
  13. 13. 21
  14. 14. 0 10 20 30 40 50 60 70 Step1 Step2 Step3 Step4 Step5 Step6 Uncertainty Size
  15. 15. Design Engineer System Engineer Verification Engineer Test Engineer Software Engineer
  16. 16. Design Engineer System Engineer Verification Engineer Test Engineer Software Engineer
  17. 17. Mon Tue Wed Thu Fri
  18. 18. Design Engineer System Engineer Verification Engineer Test Engineer Software Engineer
  19. 19. DONE Implement DUT Pass test with verification component Create failing acceptance testcase Feature acceptance defined
  20. 20. Mon Tue Wed Thu Fri
  21. 21. Neil Johnson for infecting me with the „Agile IC development virus“ Our „soccer team“ for accepting the journey and going through the „exercise“ Achim and Marko for sharing successes and challenges as coaches Mario, Thomas, Neil, Hans-Martin and the Stage reviewers for the feedback to the talk Stefan for the support and the feedback Mike Cohn, Jurgen Appelo and many more for their inspiration by books and articles
  22. 22. All pictures in this presentation are courtesy of the respective owners stated below and licensed for non-commercial use under the creative commons license or similar (details on the respective website): Slidemaster by Matt Callow http://www.flickr.com/photos/blackcustard/98691713/ Slides 1 / 6 Off Season By Tau Zero http://www.flickr.com/photos/t_zero/6055098582 Slide 2 Eiði football field by arne.list http://www.flickr.com/photos/arne-list/2586979960 Slide 4 Lego color bricks by Alan Chia http://en.wikipedia.org/wiki/File:Lego_Color_Bricks.jpg Slide 4 Yellow Victorian - Back Porch By Bill Ward's Brickpile http://www.flickr.com/photos/billward/5819356938/ Slide 7 FCD-Torwart-Cup (1) By Novemberdelta http://www.flickr.com/photos/novemberdelta/723958317 Slide 7 Residents playing basketball By CityofStPete http://www.flickr.com/photos/cityofstpete/7210270164/in/photostream/ Slide 8 Endstand auf der Anzeigetafel by flierfy http://www.flickr.com/photos/29423584@N08/6039131611/ Slide 8 Shot clock by gorbould http://www.flickr.com/photos/gorbould/6959417063/ Slide 9 IMG_4824 By fchmksfkcb http://www.flickr.com/photos/fchmksfkcb/7038007233 Slide 9 Australian Team Talk by &DC http://commons.wikimedia.org/wiki/File:Australian_Team_Talk_- _London_2012_Olympics_Womens_Basketball_%28Australia_v_Russia%29.jpg Slide 10 Streetball Sempione #4 By kekkoz http://www.flickr.com/photos/kekkoz/4001033230 Slides 11 / 24 / 25 / 27 Self-portrait with soldering iron and oscilloscope by By Rob Cruickshank http://www.flickr.com/photos/84221353@N00/6499569281/ Slide 12 Bike-N-Park By Barnabas Smith http://www.flickr.com/photos/goldfishsnaps/2830878055/ Slide 15 SMCC Women's Basketball Blur By dr.coop http://www.flickr.com/photos/professorcooper/2972395089/ Slide 20 / 32 Auszeit – Timeout by Thommy Weiss / pixelio.de http://www.pixelio.de/media/438668 Slide 21 block by spanaut http://www.flickr.com/photos/cs___/252134724 Slide 25 romanian flag by PavelD Slide 27 Coach Rex Walters by sffoghorn http://www.flickr.com/photos/sffoghorn/3250288702/ Slide 27 Bennett Salvatore by truthaboutit http://www.flickr.com/photos/truth_about_it/4481569275/ Slide 28 Hoops Starz Finals – Garden by filin ilia - aliyo.hu http://www.flickr.com/photos/f-ilia/4884882157/ Slide 31 Dirk Nowitzki By Keith Allison http://www.flickr.com/photos/keithallison/3997267988/
  23. 23. Practices and principles shown in this talk are based on the following sources and recommended readings: http://www.agilealliance.org/the-alliance/the-agile-manifesto/the-twelve- principles-of-agile-software/ Mike Cohn, Agile Estimating and Planning, ISBN-13: 978-0131479418 Jurgen Appelo, Management 3.0: Leading Agile Developers, Developing Agile Leaders, ISBN-13: 978-0321712479 Mary Poppendieck, Implementing Lean Software Development: From Concept to Cash, ISBN-13: 978-0321437389 http://www.skipstoneconsulting.com/index.php/resources/8-blog/1-do-you-have-a- retrospective-agenda

×