Course 312:
Agile/Scrum Fundamentals for Managers

(2 days)

 

Course Description

While some Agile enthusiasts predict the demise of project management in software development as a result of the advent of Agile, it has become clear that even in the more Agile implementations, there is still a need for management. There is, however, a change in the way management is pursued in an Agile environment. This course presents an overview of Agile software development and defines the differences between traditional software development management and management of an Agile approach. The course uses Scrum as the model for Agile software development.

Learning Objectives

  • Introduce the concept of development agility and the Agile Manifesto
  • Compare and contrast the management of traditional software development with the management of Agile software development
  • Introduce the concepts of an Agile framework as embodied in Scrum
  • Understand how to manage an Agile environment even within a structured organizational approach

Who Should Attend

Managers, programmers, developers, executives, and anyone interested in learning the benefits of agile development.

Prerequisites

Knowledge of current development processes, such as structured top-down development and the waterfall method.


Course Outline

Unit 1: Introduction

  • The Software Development Process
  • Software Development Best Practices
  • Process-Oriented Development

Unit 2: The Agile Approach

  • The Rise of Agile Methods
  • The Agile Manifesto
  • Principles of Agile Methods

Unit 3: Iterative Development and Incremental Delivery

  • Classic Approaches to Development
  • What Is Iterative Development
  • Iterating Development Cycles
  • Planning the Iterations
  • Managing the Iterations
  • Classic Approaches to Delivery
  • Principles of Incremental Delivery
  • Managing Incremental Delivery
  • Structuring the Evolutionary Project

Unit 4: The Development Cycle

  • The Big Picture
  • The Problem Definition
  • Developing a System Model
  • The Vision
  • The System Metaphor
  • Product Definition
  • Customer Roles and Interaction
  • User Stories
  • The Requirements Backlog
  • Approaches to Analysis and Design
  • Agile Modeling Concepts
  • Programming Approaches
  • Principles of Agile Programming
  • Agile Testing
  • Managing the Development Process

Unit 5: Agile Software Development Management

  • Classic Software Development Management
  • Agile Self-Organizing Teams
  • Business Representation
  • Agile Frameworks
  • Prerequisites
    • Adaptive Culture
    • Adaptive Framework
    • Adaptive Collaboration
  • Applying Classic PMBOK® Guide Project Management to Agile
  • The Declaration of Interdependence

Unit 6: Example: The Scrum Framework

  • Scrum Background
  • Scrum Framework
  • Scrum Process
  • Three Scrum Roles
  • Four Scrum Ceremonies
  • Engineering Practices
  • Managing Scrum
  • Making Scrum Work

Unit 7: The Bottom Line

  • Agile Best Management Practices
  • Where to Go for More Information

Please Contact Your ROI Representative to Discuss Course Tailoring!

Project Management Institute, A Guide to the Project Management Body of Knowledge (PMBOK® Guide). PMBOK is a registered mark of the Project Management Institute, Inc.