SYEG 557 Agile Development and Project Management
3 semester hours
Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. The course addresses agile methodologies and their impact on software engineering from a project manager perspective. A variety of agile methods will be reviewed as well as the pros and cons. Issues associated with planning and controlling agile projects, along with the challenges associated with adopting agile methods are discussed.
Note: Some previous coding experience is highly desirable. The team nature of the project means that extensive programming experience is not required.