Agile Principles, Methodologies, and Mindset


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
In this course, you will be introduced to Agile project management, including the core values and principles outlined by the Agile Manifesto. Agile projects are characterized by the use of short work iterations and incremental development of products, made possible by focusing on business priorities and customer value. The course provides an introduction to common Agile methodologies, and discusses the considerations for adopting an Agile approach. It also covers the creation of an Agile product roadmap and it discusses contracts and documentation in the context of an Agile project. This course is aligned with the Agile Certified Practitioner exam objectives developed by the Project Management Institute®.

Target Audience
Managers and members of project teams who currently use or plan to adopt Agile techniques

Prerequisites
None

Expected Duration (hours)
2.6

Lesson Objectives

Agile Principles, Methodologies, and Mindset

  • start the course
  • describe the evolution from waterfall to Agile development
  • describe the Agile Manifesto and identify Agile principles and values
  • contrast the characteristics of Agile project development with traditional project development
  • describe characteristics of the Agile project management model
  • describe the characteristics of the Scrum Agile project management methodology
  • describe the characteristics of the XP Agile development methodology
  • describe the characteristics of lean development
  • describe the characteristics of Kanban and its role in Agile development
  • describe Scrum-ban, the combination of Scrum and Kanban
  • describe the characteristics of the Crystal family of methodologies
  • describe the Agile feature-driven development (FDD) Agile methodology
  • describe the principles underlying the Dynamic Systems Development Method (DSDM) Agile project management and systems delivery framework
  • describe Agile modeling and its role in the Agile design and development process
  • describe disciplined Agile delivery (DAD) methodology and how it can be used to extend Scrum
  • describe the role of test-driven development (TDD) and behavior-driven development (BDD) in Agile projects
  • describe the role of behavior-driven development (BDD) in Agile projects
  • describe the considerations in moving to Agile
  • identify key Agile thinking tools that users transitioning to Agile should adopt
  • describe the considerations in selecting one or more Agile models
  • describe the considerations involved in initiating an Agile project
  • describe the steps in creating an Agile product vision or product roadmap
  • describe the concept of chartering an Agile project
  • contrast contracts that are suitable for Agile projects versus contracts that are suitable for traditional projects
  • describe the role of documentation in an Agile project
  • identify the considerations in selecting and adopting one or more Agile methodologies and strategies for engaging stakeholders in an Agile project.
  • Course Number:
    ib_apmf_a01_it_enus

    Expertise Level
    Everyone