AGILE Programming

Student Mark Carpenter
Email    mcarpent@calpoly.edu
Topic AGILE Programming Model

AGILE overview.


  • To understand the AGILE Method we must understand the Waterfall Method.
  • Waterfall Process


  • AGILE follows an "iterave approach".
  • AGILE Process


  • Each iteration passes through a full software development cycle: including planning, requirements analysis, design, coding, testing, and documentation.
  • Each iteration usually lasts 1-4 weeks.

  • Test before you code.
  • Get each iteration fully integrated and 'bug free' before moving on.


  • Good Time For AGILE
  • Low criticality
  • Senior developers
  • Requirements change very often
  • Small number of developers
  • Culture that thrives on chaos

  • Bad Time For AGILE
  • High criticality
  • Junior developers
  • Requirements don't change too often
  • Large number of developers
  • Culture that demands order


  • Sample Exam Questions

    References


    CSc 305 Home