USERNAME PASSWORD

Agile Development Fundamentals


Length: 2 days | Course #01-0501

Audience

  • Project manager
  • Resource manager
  • Architect
  • Business analyst
  • System analyst
  • Test manager/analyst
  • Team lead
  • IT manager

Prerequisites

  • Leadership experience on software development projects
  • Experience applying traditional project management techniques

Description

Contact Us to Learn More





Provide the missing value below to verify you are human:

96 − = 90

Agile Development Fundamentals teaches how to apply iterative and incremental approaches within a structured lifecycle, based on the Open Unified Process (OpenUP). Beginning with an overview of OpenUP, the course describes some of the challenges with the traditional waterfall approach and how agile development meets those challenges. Then the four phases of the agile project lifecycle are discussed along with their respective objectives and evaluation criteria. Formulating coarse-grained plans through release and phase planning are discussed. The course explains how risk mitigation drives the agile planning approach and how to determine which use cases to do in which iteration. Fine-grained planning at the iteration level and how to assess an iteration are also described, followed by discussions on process tailoring and iterative resource planning. The course finishes with an overview of commonly used Unified Modeling Language® (UML® 2.0) diagrams used to describe the system to be built. Students continually apply the agile planning techniques throughout the course in hands-on group exercises.


Objectives

  • Introduce agile, iterative development approach
  • Apply multi-level, iterative planning
    • Releases
    • Phases
    • Iterations
  • Understand agile project lifecycle
    • Milestones
    • Objectives
    • Evaluation criteria
  • Understand agile management practices
    • Iterative development
    • Risk-value lifecycle
    • Release planning
    • Whole team
    • Change management
  • Use work items for assigning and tracking work
  • Understand how to measure progress
    • Iteration and project burndown reports
  • Introduce commonly used UML diagrams