Agile project management techniques are being applied within a growing number of companies of various sizes and industries, from the entrepreneurial to the conservative. This course covers characteristics and delivery frameworks for Agile project management. 

The course also explores how Agile methods differ from traditional project management, along with how to recognize projects that may be suitable for Agile techniques. Additional topics include the values, roles, deliverables, and practices of Scrum; additional Agile and iterative methods; scalability and enterprise-wide consideration.

The format of the class and procedures we will use throughout the semester are clearly documented in this syllabus and through the materials posted in LATTE. Please familiarize yourself with these materials and feel free to ask me any questions that you may have. 

If you are completely new to Agile project management, some of the concepts may be confusing at first; they will make more sense once we apply them in our group exercises and assignments. I encourage you to ask questions whenever you have them. For those of you who already have some Agile experience, please share any relevant experience you may have on the topics in the weekly discussions. Real work examples are always valuable, and help us to continually learn from each other.

At the end of the course, students will be able to:

  • Prepare and/or analyze Agile project management deliverables including a vision statement, product backlog with user stories, release plan reflecting estimated team velocity, iteration plan, burn-down chart, and task board.
  • Compare/contrast Agile and traditional project management methods and assess the applicability and effectiveness of related practices.
  • Compare/contrast Agile and iterative approaches including Scrum, Extreme Programming, and Unified Process.