Your SlideShare is downloading. ×
Agile Course
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Agile Course

727
views

Published on

Course given at CNAM in November & December 2010

Course given at CNAM in November & December 2010

Published in: Technology, Sports

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
727
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
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. Agile Software Development http://www.flickr.com/photos/pauldineen/2122384796/
  • 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. About this course http://www.flickr.com/photos/hikingartist/3000697868/
  • 4. Hi, my name is Eric Lefevre-Ardant http://ericlefevre.net/ http://twitter.com/elefevre
  • 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. 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. 1 - Origins http://www.flickr.com/photos/crobj/3008872870/
  • 8. Pre-1990's http://www.flickr.com/photos/salford_ian/3053537527/
  • 9. 1990's Iterations & Increments Patterns System Thinking RUP
  • 10. The Agile Manifesto http://agilemanifesto.org/
  • 11. Main Agile Methodologies Scrum XP Lean Software Development Kanban, Crystal...
  • 12. Appendix
  • 13. Agile Methods Timeline Eric Lefevre-Ardant
  • 14. 2 - Elementary Agile Notions
  • 15. Exercise: Let's Build Towers http://www.flickr.com/photos/argenberg/310301539/
  • 16. Exercise: Lessons Learned
  • 17. Timebox Pomodoro Technique Illustrated, Staffan Nöteberg
  • 18. Visual Management Eric Lefevre-Ardant
  • 19. Empowerment Eric Lefevre-Ardant
  • 20. Inspect & Adapt http://www.flickr.com/photos/genista/2635776870/
  • 21. Early Delivery http://www.flickr.com/photos/banyan_tree/3746867726/
  • 22. Simplicity http://www.flickr.com/photos/zarkodrincic/2117512295/
  • 23. Technical Excellence
  • 24. 3 - Scrum & XP http://www.flickr.com/photos/69745777@N00/17620691/
  • 25. Scrum http://www.flickr.com/photos/kiwi/24658003/
  • 26. Overview of Scrum http://www.mountaingoatsoftware.com/presentations/30-an-overview-of-scrum
  • 27. Roles Product Owner Team ScrumMaster
  • 28. Product Backlog http://www.mountaingoatsoftware. com/scrum/product-backlog
  • 29. Iteration Backlog http://www.flickr.com/photos/kakutani/2761992149/
  • 30. Meetings: Sprint Planning http://www.flickr.com/photos/improveit/1682637661/ http://www.flickr.com/photos/improveit/1683672523/
  • 31. Meetings: Daily Scrum http://www.flickr.com/photos/dinomite/3885727769/
  • 32. Meetings: Sprint Review Eric Lefevre-Ardant
  • 33. Meetings: Sprint Retrospective Eric Lefevre-Ardant
  • 34. Extreme Programming http://www.flickr.com/photos/elefevre/2915504264/
  • 35. XP Values Communication Simplicity Feedback Courage
  • 36. XP: Fine Scale Feedback
  • 37. Simplicity
  • 38. Whole Team Collective Code Sustainable Pace Coding Standards Metaphors
  • 39. Test-Driven Development
  • 40. 4 - Test-Driven Development Exercise http://www.flickr.com/photos/elefevre/2741282965/
  • 41. 5 - Requirements http://www.flickr.com/photos/bensonkua/4994313194/
  • 42. Vision http://www.flickr.com/photos/threadedthoughts/4503155143/
  • 43. INVEST Independent Negotiable Valuable to users Estimable Small Testable
  • 44. User Stories http://www.flickr.com/photos/jnicho02/2827250133/
  • 45. Exercise: Wide Band Delphi http://en.wikipedia.org/wiki/File:John_Collier_-_Priestess_of_Delphi.jpg
  • 46. Estimations http://www.openclipart.org/
  • 47. Acceptance Testing Tests on User Stories Examples Automation Exploratory Testing
  • 48. 6 - Facilitation http://www.flickr.com/photos/elefevre/1747263454/
  • 49. Command & Control http://www.flickr.com/photos/hikingartist/3163416240/
  • 50. Hands-Off
  • 51. Shared Responsability http://www.flickr.com/photos/hikingartist/3010375090/
  • 52. Facilitator: a Servant Leader http://www.flickr.com/photos/a2gemma/2548878626/
  • 53. Listen & Observe http://www.flickr.com/photos/nikonvscanon/402213996/
  • 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. Work Environment: The War Room
  • 56. Information Radiators http://ultimatewallboard.com/entries/89005#91343 http://ultimatewallboard.com/entries/89005#89036 http://www.flickr.com/photos/improveit/1674657487/
  • 57. Meetings http://www.flickr.com/photos/create-learning/4245782006/
  • 58. The Invisible Coach http://www.flickr.com/photos/elefevre/5155221949/
  • 59. Self-Organization http://www.flickr.com/photos/kiwi/24658003/
  • 60. Appendix
  • 61. Picture of Algodeal Office
  • 62. Picture of Algodeal Office
  • 63. Picture of Algodeal Office
  • 64. Appendix
  • 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. 7 - Scrum Simulation http://www.flickr.com/photos/us_embassy_newzealand/4361070594/
  • 67. 8 - Beyond Methodologies http://www.flickr.com/photos/abnelgonzalez/2058764760/
  • 68. There Are No Rules (Cargo Cult) http://www.flickr.com/photos/charmainetham/420602513/
  • 69. Lean
  • 70. Doctor, is it doing to hurt? http://www.flickr.com/photos/nez/1181776681/
  • 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. Books: Necessary Readings
  • 73. Books: Further Readings
  • 74. The End This is the end of this course. I hope you enjoyed it. --Eric Lefevre-Ardant