Agile Course

1,172 views

Published on

Course given at CNAM in November & December 2010

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,172
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Agile Course

  1. 1. Agile Software Development http://www.flickr.com/photos/pauldineen/2122384796/
  2. 2. Topics Covered 1. Origins of Agile 2. Elementary Agile Notions 3. Overview of Scrum & XP 4. TDD Exercise 5. Requirements 6. Facilitation 7. Scrum Simulation 8. Beyond Methodologies
  3. 3. About this course http://www.flickr.com/photos/hikingartist/3000697868/
  4. 4. Hi, my name is Eric Lefevre-Ardant http://ericlefevre.net/ http://twitter.com/elefevre
  5. 5. Context This course has been delivered by me at CNAM (Centre National des Arts & Métiers) in Paris, France, in November & December 2010. The slides are slightly different from those shown during the class, to make them a bit more suitable for the web. I also fixed a few slides after receiving feedback during the course. Pictures taken during the course are available here: http://www.flickr.com/photos/elefevre/sets/72157625388834349/
  6. 6. Creative Commons License This course is made available under the Creative Commons Attribution License. You may share, modify this document as much as you wish (even teach the course yourself), as long as you give attribution to me. For example, include a link to http://ericlefevre. net/ somewhere. To the best of my knowledge, all the pictures included were also released under this same license. Please see this link for details: http://creativecommons.org/licenses/by/3.0/
  7. 7. 1 - Origins http://www.flickr.com/photos/crobj/3008872870/
  8. 8. Pre-1990's http://www.flickr.com/photos/salford_ian/3053537527/
  9. 9. 1990's Iterations & Increments Patterns System Thinking RUP
  10. 10. The Agile Manifesto http://agilemanifesto.org/
  11. 11. Main Agile Methodologies Scrum XP Lean Software Development Kanban, Crystal...
  12. 12. Appendix
  13. 13. Agile Methods Timeline Eric Lefevre-Ardant
  14. 14. 2 - Elementary Agile Notions
  15. 15. Exercise: Let's Build Towers http://www.flickr.com/photos/argenberg/310301539/
  16. 16. Exercise: Lessons Learned
  17. 17. Timebox Pomodoro Technique Illustrated, Staffan Nöteberg
  18. 18. Visual Management Eric Lefevre-Ardant
  19. 19. Empowerment Eric Lefevre-Ardant
  20. 20. Inspect & Adapt http://www.flickr.com/photos/genista/2635776870/
  21. 21. Early Delivery http://www.flickr.com/photos/banyan_tree/3746867726/
  22. 22. Simplicity http://www.flickr.com/photos/zarkodrincic/2117512295/
  23. 23. Technical Excellence
  24. 24. 3 - Scrum & XP http://www.flickr.com/photos/69745777@N00/17620691/
  25. 25. Scrum http://www.flickr.com/photos/kiwi/24658003/
  26. 26. Overview of Scrum http://www.mountaingoatsoftware.com/presentations/30-an-overview-of-scrum
  27. 27. Roles Product Owner Team ScrumMaster
  28. 28. Product Backlog http://www.mountaingoatsoftware. com/scrum/product-backlog
  29. 29. Iteration Backlog http://www.flickr.com/photos/kakutani/2761992149/
  30. 30. Meetings: Sprint Planning http://www.flickr.com/photos/improveit/1682637661/ http://www.flickr.com/photos/improveit/1683672523/
  31. 31. Meetings: Daily Scrum http://www.flickr.com/photos/dinomite/3885727769/
  32. 32. Meetings: Sprint Review Eric Lefevre-Ardant
  33. 33. Meetings: Sprint Retrospective Eric Lefevre-Ardant
  34. 34. Extreme Programming http://www.flickr.com/photos/elefevre/2915504264/
  35. 35. XP Values Communication Simplicity Feedback Courage
  36. 36. XP: Fine Scale Feedback
  37. 37. Simplicity
  38. 38. Whole Team Collective Code Sustainable Pace Coding Standards Metaphors
  39. 39. Test-Driven Development
  40. 40. 4 - Test-Driven Development Exercise http://www.flickr.com/photos/elefevre/2741282965/
  41. 41. 5 - Requirements http://www.flickr.com/photos/bensonkua/4994313194/
  42. 42. Vision http://www.flickr.com/photos/threadedthoughts/4503155143/
  43. 43. INVEST Independent Negotiable Valuable to users Estimable Small Testable
  44. 44. User Stories http://www.flickr.com/photos/jnicho02/2827250133/
  45. 45. Exercise: Wide Band Delphi http://en.wikipedia.org/wiki/File:John_Collier_-_Priestess_of_Delphi.jpg
  46. 46. Estimations http://www.openclipart.org/
  47. 47. Acceptance Testing Tests on User Stories Examples Automation Exploratory Testing
  48. 48. 6 - Facilitation http://www.flickr.com/photos/elefevre/1747263454/
  49. 49. Command & Control http://www.flickr.com/photos/hikingartist/3163416240/
  50. 50. Hands-Off
  51. 51. Shared Responsability http://www.flickr.com/photos/hikingartist/3010375090/
  52. 52. Facilitator: a Servant Leader http://www.flickr.com/photos/a2gemma/2548878626/
  53. 53. Listen & Observe http://www.flickr.com/photos/nikonvscanon/402213996/
  54. 54. Remove Obstacles http://www.flickr.com/photos/amagill/3366720659/ http://www.flickr. com/photos/ajabogado/4409800729/ http://www.flickr. com/photos/athomeinscottsdale/ 3279949186/
  55. 55. Work Environment: The War Room
  56. 56. Information Radiators http://ultimatewallboard.com/entries/89005#91343 http://ultimatewallboard.com/entries/89005#89036 http://www.flickr.com/photos/improveit/1674657487/
  57. 57. Meetings http://www.flickr.com/photos/create-learning/4245782006/
  58. 58. The Invisible Coach http://www.flickr.com/photos/elefevre/5155221949/
  59. 59. Self-Organization http://www.flickr.com/photos/kiwi/24658003/
  60. 60. Appendix
  61. 61. Picture of Algodeal Office
  62. 62. Picture of Algodeal Office
  63. 63. Picture of Algodeal Office
  64. 64. Appendix
  65. 65. Exercise: Fantasy Chess Game Pieces have special skills, as in Dungeon & Dragon Runs on Oracle 11g Computer plays random (legal) moves Computer plays opening moves from a database Computer plays moves from a list of historical games Is scalable on many servers Computer anticipates checkmate 4 moves early Different chess boards are available Games are recorded (summary of moves at the end) Games can be replayed User may ask for playing tips Games can be played with a remote user Crazy animations Games can be saved & restored later
  66. 66. 7 - Scrum Simulation http://www.flickr.com/photos/us_embassy_newzealand/4361070594/
  67. 67. 8 - Beyond Methodologies http://www.flickr.com/photos/abnelgonzalez/2058764760/
  68. 68. There Are No Rules (Cargo Cult) http://www.flickr.com/photos/charmainetham/420602513/
  69. 69. Lean
  70. 70. Doctor, is it doing to hurt? http://www.flickr.com/photos/nez/1181776681/
  71. 71. Community http://fr.groups.yahoo.com/group/xp-france/ (Agile France) https://groups.google.com/group/dojo-at-lunch http://wiki.agile-france.org/cgi-bin/wiki.pl?DojoDeveloppement AgileOpen Coding Dojo
  72. 72. Books: Necessary Readings
  73. 73. Books: Further Readings
  74. 74. The End This is the end of this course. I hope you enjoyed it. --Eric Lefevre-Ardant

×