Agile Software Development
http://www.flickr.com/photos/pauldineen/2122384796/
Topics Covered
1. Origins of Agile
2. Elementary Agile Notions
3. Overview of Scrum & XP
4. TDD Exercise
5. Requirements
6...
About this course
http://www.flickr.com/photos/hikingartist/3000697868/
Hi, my name is Eric Lefevre-Ardant
http://ericlefevre.net/
http://twitter.com/elefevre
Context
This course has been delivered by me at CNAM (Centre
National des Arts & Métiers) in Paris, France, in November &
...
Creative Commons License
This course is made available under the Creative Commons
Attribution License.
You may share, modi...
1 - Origins
http://www.flickr.com/photos/crobj/3008872870/
Pre-1990's
http://www.flickr.com/photos/salford_ian/3053537527/
1990's
Iterations &
Increments
Patterns
System
Thinking
RUP
The Agile Manifesto
http://agilemanifesto.org/
Main Agile Methodologies
Scrum XP
Lean Software
Development
Kanban,
Crystal...
Appendix
Agile Methods Timeline
Eric Lefevre-Ardant
2 - Elementary Agile Notions
Exercise: Let's Build Towers
http://www.flickr.com/photos/argenberg/310301539/
Exercise: Lessons Learned
Timebox
Pomodoro Technique Illustrated, Staffan Nöteberg
Visual Management
Eric Lefevre-Ardant
Empowerment
Eric Lefevre-Ardant
Inspect & Adapt
http://www.flickr.com/photos/genista/2635776870/
Early Delivery
http://www.flickr.com/photos/banyan_tree/3746867726/
Simplicity
http://www.flickr.com/photos/zarkodrincic/2117512295/
Technical Excellence
3 - Scrum & XP
http://www.flickr.com/photos/69745777@N00/17620691/
Scrum
http://www.flickr.com/photos/kiwi/24658003/
Overview of Scrum
http://www.mountaingoatsoftware.com/presentations/30-an-overview-of-scrum
Roles
Product Owner
Team
ScrumMaster
Product Backlog
http://www.mountaingoatsoftware.
com/scrum/product-backlog
Iteration Backlog
http://www.flickr.com/photos/kakutani/2761992149/
Meetings: Sprint Planning
http://www.flickr.com/photos/improveit/1682637661/
http://www.flickr.com/photos/improveit/168367...
Meetings: Daily Scrum
http://www.flickr.com/photos/dinomite/3885727769/
Meetings: Sprint Review
Eric Lefevre-Ardant
Meetings: Sprint Retrospective
Eric Lefevre-Ardant
Extreme Programming
http://www.flickr.com/photos/elefevre/2915504264/
XP Values
Communication Simplicity
Feedback Courage
XP: Fine Scale Feedback
Simplicity
Whole Team
Collective
Code
Sustainable
Pace
Coding
Standards
Metaphors
Test-Driven Development
4 - Test-Driven Development Exercise
http://www.flickr.com/photos/elefevre/2741282965/
5 - Requirements
http://www.flickr.com/photos/bensonkua/4994313194/
Vision
http://www.flickr.com/photos/threadedthoughts/4503155143/
INVEST
Independent
Negotiable
Valuable to users
Estimable
Small
Testable
User Stories
http://www.flickr.com/photos/jnicho02/2827250133/
Exercise: Wide Band Delphi
http://en.wikipedia.org/wiki/File:John_Collier_-_Priestess_of_Delphi.jpg
Estimations
http://www.openclipart.org/
Acceptance Testing
Tests on User
Stories
Examples
Automation
Exploratory
Testing
6 - Facilitation
http://www.flickr.com/photos/elefevre/1747263454/
Command & Control
http://www.flickr.com/photos/hikingartist/3163416240/
Hands-Off
Shared Responsability
http://www.flickr.com/photos/hikingartist/3010375090/
Facilitator: a Servant Leader
http://www.flickr.com/photos/a2gemma/2548878626/
Listen & Observe
http://www.flickr.com/photos/nikonvscanon/402213996/
Remove Obstacles
http://www.flickr.com/photos/amagill/3366720659/
http://www.flickr.
com/photos/ajabogado/4409800729/
http...
Work Environment: The War Room
Information Radiators
http://ultimatewallboard.com/entries/89005#91343
http://ultimatewallboard.com/entries/89005#89036
ht...
Meetings
http://www.flickr.com/photos/create-learning/4245782006/
The Invisible Coach
http://www.flickr.com/photos/elefevre/5155221949/
Self-Organization
http://www.flickr.com/photos/kiwi/24658003/
Appendix
Picture of Algodeal Office
Picture of Algodeal Office
Picture of Algodeal Office
Appendix
Exercise: Fantasy Chess Game
Pieces have special skills, as in Dungeon & Dragon
Runs on Oracle 11g
Computer plays random (...
7 - Scrum Simulation
http://www.flickr.com/photos/us_embassy_newzealand/4361070594/
8 - Beyond Methodologies
http://www.flickr.com/photos/abnelgonzalez/2058764760/
There Are No Rules (Cargo Cult)
http://www.flickr.com/photos/charmainetham/420602513/
Lean
Doctor, is it doing to hurt?
http://www.flickr.com/photos/nez/1181776681/
Community
http://fr.groups.yahoo.com/group/xp-france/ (Agile France)
https://groups.google.com/group/dojo-at-lunch
http://...
Books: Necessary Readings
Books: Further Readings
The End
This is the end of this course. I hope you enjoyed it.
--Eric Lefevre-Ardant
Upcoming SlideShare
Loading in...5
×

Agile Course

878
-1

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
878
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×