GET IN TOUCH

RESOURCES AND SUPPORT

Copyright © Net Objectives, Inc. All Rights Reserved

 
 
 
Summary

Implementing Team Agility provides the basics for teams just beginning their implementation of Lean-Agile, as well as newly formed teams just starting to work together, leaving the participant with hands on knowledge and actionable steps to achieve iterative software development and delivery. Students will learn the basics of Kanban and Scrum and how to implement them. It also discusses how Agile methods such as Scrum and XP are based upon Lean thinking.

All Net Objectives consultants have hands on practical experience with applying Lean thinking to the delivery of software technology solutions. Our approach is to show how Lean applies to an incremental realization of software features and systems and how to apply practices that improve the team’s ability to deliver.

Course Objectives: 

This course prepares teams to implement a Lean-Agile process using Scrum, and also using Kanban either with or without iterations (prior to the course, we will work with the customer to determine which methodology will be utilized, and will cover that methodology in detail throughout the course).

Implementing Team Agility covers all aspects of an Agile framework and practices needed by team members in order to perform them. After this training, teams should be able to start using Scrum and/or Kanban as appropriate for your environment.

*Note: We recommend consulting and coaching services to be included with this training offering or consider the The Kanban/Scrum Team Startup Package. This is especially true if your teams have little or no prior iterative development experience.

Learning Objectives: 

In this course, you will learn:

  • How to use flow-based software development to create and build high quality code in a shorter period than currently

  • How to use Kanban or Scrum depending which best suites the team’s needs

  • How to analyze and manage requirements in a Lean-Agile project

  • Options for estimating, sizing and decomposing work

  • The role of a Lean-Agile team member

  • The role of the Lean-Agile Project Manager (Scrum Master)

  • The role of the Product Owner

  • The limitations of Scrum and how to apply Lean practices

  • Why visibility is critical in all Lean-Agile implementations

Outline
  1. Introduction

    • Thinking differently

  2. Lean-Agile overview

    • Context

    • Managing discovery

    • Roles, responsibilities, and boundaries

    • Incremental realization of value

  3. Key points

    • Drive by value

    • Small increments

    • Visibility

    • The “whole” team

  4. Understanding Lean

    • Key drivers

    • Lean thinking

    • Lean-Agile management

  5. Iterative development

  6. Doing Scrum

    • Scrum team practices

    • Lean-Agile business practices

    • Scrum team practices

    • Scrum meetings

  7. Doing Lean-Agile

    • Vision statements

    • Iterative Agile

    • Kanban

    • Build quality in

  8. Lean-Agile business practices

    • Business Prioritization

    • Business planning

    • Business backlog and readiness

  9. Lean-Agile team practices

    • Iteration 0

    • Product backlog management

    • Decomposition and writing stories

    • Estimating

    • Iteration meetings

  10. Lean-Agile management practices

    • Visibility

    • Flow of delivery of value

    • Transition

Full Description

To win in today’s competitive market requires giving your business the ability to deliver highly profitable products faster than the competition. The goal of Lean-Agile software development is to have the ability to add value quickly to your customers now while retaining the ability to add value quickly in the future.

Most development organizations aren’t structured to do this because they work on large projects that require long delivery cycles. In this course, we teach how to drive from business and customer value to select what you work on and teach the teams how to deliver it incrementally.

The course focuses on the following competencies:

  • Business

    • Prioritizing features by highest business/end user value

    • Driving the development efforts to incrementally deliver

    • Continual managing scope and time line

  • Development Teams

    • Focusing on speed in delivering software functionality

    • Including functionality, maintainability, and extensibility

    • Employing excellent engineering practices

  • Management

    • Focusing on the value stream (cycle time from idea to implementation)

    • Drive continuous standards improvement

    • Organizational guiding principles, impediment removal

This is a team-centered offering that teaches the development team how to implement Lean-Agile with appropriate Agile practices. It is a combination of interactive lecture with a significant amount of time spent on hands-on exercises.

Prerequisites

None

Max class size

25

Length

2 Days

Level

Foundational

Offering

Implementing Team Agility