Becoming an Agile Coach | Mindset, Frameworks, Tools, Skills
4.5 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,873 students enrolled

Becoming an Agile Coach | Mindset, Frameworks, Tools, Skills

Learn how to plan, build and deliver successful products | Become proficient at Scrum, Kanban and other Agile frameworks
Highest Rated
4.5 (58 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,873 students enrolled
Created by Masha Ostroumova
Last updated 6/2020
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
11 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a product development process in the team allowing them to achieve the maximum efficiency
  • Analyze problems related to product and process and fix them
  • Implement Scrum, Kanban and other Agile frameworks
  • Adjust existing Agile frameworks to the team's needs and create new Agile frameworks from scratch
  • Understand, analyze and improve metrics related to team's outcome, output and health
  • Plan product work, create user stories, manage backlog and do product experimentation
  • Work with "difficult" teams and individuals: prevent and resolve conflicts, conduct Agile transformation when the team is resistant to change
  • Manage Agile projects and facilitate Agile ceremonies, meetings, workshops and games
  • Understand the basics of Xtreme programming, Lean Startup and Scaled Agile
  • The difference between Agile and waterfall, advantages and disadvantages of both approaches
  • Agile principles and values
  • The difference between Agile coach and Scrum Master
  • Study the user, identify user type and build user persona
  • The difference between MVP and prototype
  • A/B testing and introduction to statistical analysis
  • Definition of user story, acceptance criteria, Definition of Done, Definition of Ready and INVEST criteria
  • Agile product planning stages, product vision, planning cycles, OKRs and daily planning
  • Estimation, story points, velocity and predictability measurements
  • Work in progress concept, Little's law, throughput rate and cycle time
  • Prioritization techniques: value vs cost, weighted average, Kano method
  • Retrospective meetings and product review
  • Communication tools and how to resolve communication-related issues
  • Software and tools: Jira, Monday, Trello and Asana
  • Measuring product success and net promoter score
  • Assessing team's Agile maturity and health
  • Basic understanding of software development process
  • No prior experience with Agile is required

The average annual salary for an Agile Coach in US is about $138,000 and the demand for Agile professionals keeps increasing. There are a lot of Agile-related certifications in the market (PMI-ACP, Scrum Master, SAFe practitioner and many more), but most of them are focused on a certain framework, while an Agile Coach profession requires a deep understanding of an array of frameworks along with the underlying principles and values. Depending on team and product, you would need to tailor the existing frameworks or create a new framework from scratch.

This course will teach you all the Agile basics along with advanced concepts, tools and skills any successful coach needs to have.

I will start by teaching you the foundation of Agile: Agile principles, product development processes, different types of users and user research. We will then dig into product work: user stories, product backlog, planning, prioritization, estimation and reviewing. After that we will put all those building blocks together and will talk about specific Agile frameworks: Scrum, Kanban, Xtreme Programming, Lean Startup and Scaled Agile. Finally, I will teach you how to work with a team: analyzing product, process and team's health, improving communication, approaching the Agile transformation and fixing various problems. We will also cover the most popular software such as Jira, Asana, Trello and Monday.

After finishing this course you will have all the knowledge and skills you need to become a successful Agile coach.

This course contains over 11 hours of video and downloadable guidebook. It also includes a unique Agile Maturity scorecard which would help you to quickly screen any team's level of Agile maturity and identify areas for improvements. On top of that, you get access to Health Monitor facilitation tools.

Who this course is for:
  • Project and product managers
  • Product team development members
Course content
Expand all 81 lectures 11:34:37
+ Introduction to Agile
9 lectures 01:10:44

In this lecture we will explore the definition of Agile by comparing it to waterfall and discussing why we try to avoid waterfall whenever possible and when waterfall actually can be used.

Preview 06:36

It is very important to move fast in order to succeed in nowadays world. From this lecture you will learn why it is important to embrace change and be prepared to it instead of trying to avoid it and what is the self-fulfilling prophecy of waterfall.

Adapting to changing requirements

In this lecture I am talking about Agile Manifesto - 4 Agile values and 12 principles of Agile.

Visit the attached link to check out the original Agile Manifesto site.

Agile Principles and values

While Agile was originally created for software development teams, nowadays more and more product teams from different fields are actively using it. In this lecture I'm explaining which concepts of Agile are especially useful for non-software products.

Is Agile for software development only?

Without going too much into details yet, I am explaining why Agile should not be opposed to Scrum and provide a quick overview of Scrum framework (see section 9 "Agile frameworks" for more in-depth analysis of Scrum).

Preview 06:30

In this lecture I am explaining how mindset is different from a framework and why it is important to start from mindset, while the frameworks are secondary to it.

Mindset vs. framework

In this lecture I explain how I see the role of an Agile coach, its difference from the role of a Scrum Master and the main skills and knowledge an Agile coach needs to be successful in their daily work.

The role of Agile coach

I give an overview of an Agile team: the core roles, the requirements and responsibilities of each role and the dynamics of relationship between the team and the Agile coach.

Agile team: roles, responsibilities, dynamics

In this lecture I touch upon one of the most important concepts in Agile - work in progress. We will talk about Little's law and how reducing work in progress helps the team to shorten delivery cycle time.

Work in progress: why is it important to reduce it
+ Understanding your users
4 lectures 24:45

In this lecture I will explain why it is crucial for the team to know the users very well and invest time into user research

Why do you need to learn about users

The simplest way to learn about users is by identifying the target user types based on their roles, demographics and other parameters.

User types

In this lecture we will discuss the concept of user persona and build an example of user persona using an example of an interior deign app

Defining user persona

In this lecture we will talk about different approaches to user research, difference between quantitative and qualitative research and important rules one must follow when conducting the user research.

Conducting user research
+ Understanding product
5 lectures 31:12

This lectures covers 3 basic types of product: tangible products (consumer goods), services and software and the differences in Agile approach for each case.

Product types

In this lecture I will explain what is MVP (minimum viable product) and why we need to build an MVP before we attempt to create a complete product.

MVP - Minimum viable product

From this lecture you will learn the difference between MVP and prototype and will understand which one to build in which situation.

Preview 03:09

In this lecture I will walk you through a few most common product metrics and will explain the concepts of user acquisition cost and user life-time value.

Product metrics - what we should measure?

In this lecture I will teach you how to run A/B tests and experiments and will explain the basic rules of experimentation. You will learn about the concepts of population, sample size, normal distribution, margin of error and confidence levels.

A/B testing and product experimentation
+ User stories
6 lectures 53:07

In this lecture you will get acquainted with one of the most popular ways of breaking down product work - user stories. You will also learn what makes user stories better than "product features".

What are user stories?

I will guide you through an exercise called "User story mapping" where we will create the first set of user stories based on the user's journey (interaction with the product) and priorities.

User story mapping

In this lecture I will teach you how to write acceptance criteria - the description of user story's desired outcome.

Preview 07:50

From this lecture you will learn how to assess the user stories based on INVEST criteria and why it is important to make all the stories independent, negotiable, valuable/vertical, estimatable, small/sized appropriately and testable.

INVEST criteria

In this lecture I will explain the Definition of Ready and Definition of Done - how to create them, how to use them and why they are important.

Definition of Ready and Definition of Done

In this lecture I will cover two other important work item types often used together with user stories - epics and spikes.

Epics and spikes
+ Product backlog and planning
7 lectures 58:14

In this lecture I will teach you about the concept of product backlog, explain what it consists of and how to manage the backlog.

What is product backlog?

Let's talk about some simple rules which would help you and your team to easily manage backlog and prevent it from getting out of hand.

Product backlog hygiene

Now that we know how to break product work down and create a backlog, let's discuss how the planning works in Agile. I will destroy one of the most common myths ("there is no planning in Agile") and show you how it is efficiently organized on many levels.

Agile planning - how does it work?

This lecture is about the highest level of planning - defining product vision. We will talk about the reasons we need a product vision, how it is different from company vision and will review some examples.

Product vision - why do you need it and how to create it?

In this lecture we will go one level below product vision and we will talk about product roadmap and a popular concept of OKRs - objectives and key results. You will learn how to create OKRs, how to break them down and how to use them for both long and short term planning

Product roadmap and OKRs

In this lecture I will talk about the planning cycles - regular planning that usually happens every week or every few weeks (or every sprint if the team is following Scrum framework)

Planning cycles

This lecture is about daily planning (also called daily standup, daily Scrum, huddle etc). I will explain the importance of the standups, the ways to organize it and will give you some tips regarding troubleshooting and improving the efficiency of those meetings.

Daily planning and daily stand-ups
+ Estimation of work
5 lectures 46:19

In this lecture I will explain you the reasons we do work estimation. You will learn how estimation helps to plan work better and to increase "bus factor" of the team

Why do we need estimation?

From this lecture you will learn about 3 most commonly used types of estimation as well as advantages and disadvantages of each type. We will talk about time-based estimation, complexity-based estimation and multidimensional estimation.

Types of estimation

This is an introduction to story points for those who are not familiar with the concept. I will go over Fibonacci numbers, golden ratio concept and will explain how story points work for product work estimation.

Preview 06:05

In this lecture I will give you practical recommendations - how to kick off estimation with the team, how to play planning poker and things you need to be careful of when doing estimation.

Story points: where to start

In this lecture I will explain the concepts of velocity and predictability - how to track them with story points and how to use them for planning.

Velocity and predictability
+ Prioritization
3 lectures 35:34

In this lecture I will explain why prioritization is important and share some important rules of prioritization

What is prioritization and how to do it?

We will start with the simplest prioritization technique - weighting value of work against its cost. I will also tell you about the importance of balancing short-term and long-term investment and explain how to prioritize innovation.

Prioritization: value vs. cost

In this lecture I will explain 3 prioritization techniques which can be used when the value and cost are not clear enough or when the cost is high, so the team needs to make sure they are investing their time into the right things. We will talk about 5 whys technique, weighted average and Kano method.

Prioritization techniques: 5 whys, weighted average, Kano method
+ Reviewing and adjusting
4 lectures 35:26

In this lecture I will explain how Agile teams keep constantly reviewing their work and collecting feedback from stakeholders in order to keep improving and responding to changing requirements.

Product review (demo)

While product review is important, the product owner must review and accept the work before any formal reviews or demos happen. In this lecture I will explain how the product owner review should be organized and how to do troubleshooting when product owner review is not happening.

Product owner acceptance

Apart from product review each team should do regular retrospective meetings. In this lecture I will explain to you the importance of those meetings, the rules of retrospective and a few different styles of retrospective meetings.

Retrospective meeting

In this lecture I will give you practical guidance - how to organize and facilitate a retrospective meeting, what to focus on and how to make it useful and efficient for the team.

How to get the most out of the retrospective
+ Agile frameworks
9 lectures 01:14:03

In this lecture I will give you an overview of Scrum framework and its main concepts.

Scrum intro: values, roles and artifacts

In this lecture I will walk you through the ceremonies and processes of Scrum one by one and we will see how the framework works.

Scrum processes overview

In this lecture I will talk about advantages and disadvantages of Scrum and will explain when it is not the best solution for the team.

Scrum: when do you need it?

This lecture covers the basics of Kanban - the principles and the philosophy of the framework.

Kanban intro

In this lecture I will explain how Kanban works in practice, why we need to "pull", not "push" work and how to organize the daily processes.

Kanban overview

In this lecture I will explain when you need Kanban and in which cases you should not use it, how the team can benefit from it and what are the downsides of this framework.

Kanban: when do you need it?

This lecture covers Lean principles (which are often opposed to Agile principles) and provides an overview of Lean Startup framework described by Eric Ries in his book "Lean Startup".

Lean principles and Lean Startup

In this lecture I will provide an overview of a rather old but still relevant Xtreme Programming framework and we will look into some special elements of this framework such as pair programming, unit test coverage and TDD.

Xtreme programming

In this lecture I provide an overview of some popular Agile frameworks at scale - SAFe, Nexus, LeSS and DA/DAD.

Scaled Agile - frameworks overview
+ Communication
3 lectures 32:35

In this lecture I will explain the importance of the communication inside the team and teach you how to identify and fix communication-related issues.

Communication and communication-related issues

In this lecture I will walk you through a number of popular communication tools (face-to-face communication, emails, Slack, Jira/Monday/Trello/Asana, Intranet/wiki, whiteboard and post-it notes) and discuss the advantages and disadvantages of each method.

Communication tools, pros and cons

In this lecture I will share with you facilitation rules and techniques which would help you to become a better facilitator.

Facilitation techniques and common issues