Agile Practices for Managers

This course introduces managers to management principles in an Agile environment. Students learn the paradigm shifts that occur when organizations move from traditional environments to Agile environments. Students learn the different management dimensions to examine the organization, and the appropriate techniques which should be used to assist and support Agile teams to successful implementations.

Throughout the course students will also work on Agile teams which simulate the environment of their workers. The environment enables students to better understand the perspective of Agile team members. It also gives the students an opportunity to test subtle changes to the Agile environment and observe the results for additional learning.

After completing this course, the student should be able to:

  • Perform audits of the team
    • Agile Assessments
    • Quality Audits
  • Coach towards continuous improvement
  • Control the environment for Agile work
    • Prepare Resources for Agile work
    • Obtain valuable information from industry surveys identifying compelling Agile benefits realized by companies worldwide
  • Use effective metrics for managing Agile team performance
  • Build trust between teams and management
  • Explore how to help teams to create a cadence that will enable them to succeed
  • Avoid some of the common pitfalls Agile teams may encounter

This course is intended for leaders/managers/project managers who want to learn to manage Agile Teams.  Agile Team members such as developers/testers/analysts will also benefit from the foundational management concepts. (No practical experience with Agile methods is necessary, though some familiarity with Agile principles and practices is useful).

Course Outline

Overview of Agile Management

  • Objectives
  • History Of Agile Management
    • Theories contributing to Agile Management
    • Dynamic Collaboration
    • Mutual Suspicion
    • Delegation Responsibility
    • Linear Thinking
    • System Thinking
    • Deconstructionism
    • Complexity Theory
    • Chaos Theory
    • Evolutionary Theory
    • Dynamic Systems Theory
    • Game Theory
  • Benefits Of Agile Management
  • What Is Agile Management?
    • Agile Values & Principles
    • Management responsibilities
  • Understand Agile Management Practices and Principles
    • Maslows Theory
    • Hygiene Factors
    • Theory X and Theory Y
    • Self-Determination Theory
    • Utility Theory
  • Learn to coach toward continuous improvement
    • Kaizen
    • Link to Hoisen Planning
  • Learn to perform Quality Audits of the team
  • Understand how to control the environment for Agile work
  • Preparing Resources for Agile work
    • Situational Leadership
  • Obtain valuable information from industry surveys identifying compelling Agile benefits realized by companies worldwide
  • Gain insight into effective metrics for managing Agile team performance
  • Understand how to adjust existing metrics which discourage Agile excellence
  • Learn how to create new metrics which focus teams on Agile performance
  • Appreciate how teams and management can build trust more quickly
  • Discuss the transition from command and control to empower and inspire style of leadership
  • Explore how to help teams to create a cadence that will enable them to succeed
  • Understand tools and techniques for promoting transparency in communication at all levels
  • Identify some of the common pitfalls Agile teams may encounter

Audience

This course is intended for leaders/managers/project managers who want to learn to manage Agile Teams.  Agile Team members such as developers/testers/analysts will also benefit from the foundational management concepts. (No practical experience with Agile methods is necessary, though some familiarity with Agile principles and practices is useful).