Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Agile Development<br />by Johan van Rooyen<br />
agenda<br />why does it exists<br />what is it<br />how do we do it<br />challenges<br />
our environment<br />small to medium enterprise<br />continual change<br />
traditional lifecycle<br />requirements<br />analysis<br />design<br />implementation<br />testing<br />
problem <br />costs<br />
problem<br />
problem<br />final goal<br />original goal<br />
what is agile<br />final goal<br />original goal<br />
12 principles<br />satisfy customers with continuous delivery<br />welcome changing requirements<br />delivery working sof...
12 principles<br />working software is measure of progress<br />promote sustainable development<br />continuous attention ...
how do we do it<br />
team<br />motivated<br />small <br />together<br />customer ?<br />
environment<br />whiteboard<br />storyboard<br />coffee<br />integration server<br />source control server<br />
process<br />define stories<br />decide on iteration length<br />do iteration until done<br />
iteration process<br />prioritize stories<br />select stories<br />implement stories using<br />test driven development<br...
other concepts<br />stand-up meetings<br />story points<br />velocity<br />pair programming<br />
challenges<br />being together<br />getting the customer in<br />interruptions<br />cost estimates<br />
overview<br />
the end<br />thank you<br />
Upcoming SlideShare
Loading in …5
×

Agile Development

470 views

Published on

Presented at the Department of Computer Science, University of the Free State on the 11th of September 2009.

Published in: Technology, Business
  • Be the first to comment

Agile Development

  1. 1. Agile Development<br />by Johan van Rooyen<br />
  2. 2. agenda<br />why does it exists<br />what is it<br />how do we do it<br />challenges<br />
  3. 3. our environment<br />small to medium enterprise<br />continual change<br />
  4. 4. traditional lifecycle<br />requirements<br />analysis<br />design<br />implementation<br />testing<br />
  5. 5. problem <br />costs<br />
  6. 6. problem<br />
  7. 7. problem<br />final goal<br />original goal<br />
  8. 8. what is agile<br />final goal<br />original goal<br />
  9. 9. 12 principles<br />satisfy customers with continuous delivery<br />welcome changing requirements<br />delivery working software frequently<br />business and developers must work together<br />build projects around motivated individuals<br />face-to-face conversation<br />
  10. 10. 12 principles<br />working software is measure of progress<br />promote sustainable development<br />continuous attention to technical excellence<br />simplicity<br />self-organizing teams<br />reflect regularly on becoming more effective<br />
  11. 11. how do we do it<br />
  12. 12. team<br />motivated<br />small <br />together<br />customer ?<br />
  13. 13. environment<br />whiteboard<br />storyboard<br />coffee<br />integration server<br />source control server<br />
  14. 14. process<br />define stories<br />decide on iteration length<br />do iteration until done<br />
  15. 15. iteration process<br />prioritize stories<br />select stories<br />implement stories using<br />test driven development<br />continues integration<br />refactoring<br />fully completed stories<br />reflect<br />
  16. 16. other concepts<br />stand-up meetings<br />story points<br />velocity<br />pair programming<br />
  17. 17. challenges<br />being together<br />getting the customer in<br />interruptions<br />cost estimates<br />
  18. 18. overview<br />
  19. 19. the end<br />thank you<br />

×