As our software projects become more complex, and delivery time-frames continue to shrink, we need new approaches and new processes to enable success. This 2-day course is designed to inform and enable software organizations to migrate from the traditional, Waterfall development process to iterative and agile development processes.
At the end of this course, the student will be able to:
Identify the practices of iterative, agile project management
Articulate the similarities and differences among the most popular iterative processes
Apply basic estimation and planning practices based upon case-study exercises
Understand how each stakeholder group is affected by adopting an iterative, agile process
Experience in software project management, business or systems analysis, or requirements gathering is desirable, but not mandatory.
Please call 1-610-831-1151 for public enrollment and private, on-site pricing.
This course is a 2-day, very interactive curriculum that focuses on the role of the Project Manager in an iterative, agile software development process. Comparisons and contrasts of traditional waterfall project management versus an iterative approach are discussed, with emphasis on the business justifications for adopting the iterative approach. Through numerous examples and exercises the students will experience applying agile techniques for estimating and planning a case-study project. The students will learn how to partition a project into iterations, define the content and duration for each iteration, staff the iteration based on the project phase. Examples of project change will be incurred, and the students will explore how to revise the project plans. The students will obtain a thorough understanding of the major iterative, agile processes currently in practice: Scrum, Unified Process and Extreme Programming.
Project Managers, business or system analysts, technical managers, and software developers who wish to learn iterative, agile project management skills.