0345 4506120

Agile Fundamentals: Scrum, Kanban, Lean and XP

This immersive course is designed to deliver the fundamentals of Agile development, providing you with the knowledge and practical skills to plan, estimate, track and control an Agile product development You gain a solid foundation in the values and principles of the Agile Manifesto as well as an introduction to the principles of Lean. You learn the key rules and practices of Scrum, Kanban and eXtreme Programming (XP) so that you fully understand their commonalities and differences, and are able to make informed choices about which approach is most likely to fit your context. Above all, you will learn the changes in culture and mindset that are at the heart of successful Agile adoption.

Reset

Learning Objectives

  • Apply the values and principles of the Agile Model of product development
  • Compare and contrast the most popular Agile approaches, including Scrum and Kanban
  • Recognise the cultural and mindset challenges to being fully successful with Agile
  • Create an obstinate focus on the delivery of customer value
  • Grow self-organising teams that deliver quality-assured, business-valued product frequently

Pre-Requisites

A working familiarity of project management concepts is helpful but not required.

Course Content

Introduction to Agile Values and Principles

  • Articulating Agile values and principles
  • Understanding the principles of Lean Thinking
  • Comparing Agile with traditional, master plan methods

Agile Approaches Compared

Scrum

  • Recognising Scrum as a framework for self-managing teams
  • Locating Scrum in empirical process control theory
  • Revealing the mandatory roles, artefacts and events of the Scrum framework

Kanban

  • Identifying the link between Kanban and Lean's focus on the removal of waste from the workflow
  • Seeing Kanban as a change management approach rather than as a method
  • Visualising the workflow by designing a Kanban Board

eXtreme Programming (XP)

  • Explaining the core values of XP
  • Engineering software with XP's core practices
  • Running a software development project using the XP process

Comparing and contrasting Scrum and XP with Kanban

  • Internalising the differences between Scrum Boards and Kanban Boards
  • Time-boxing with Scrum and XP
  • Understanding why Scrum requires cross-functional teams while Kanban is neutral

Value Driven Delivery

Focusing on business value

  • Delivering business-valued functionality as a priority
  • Explicitly focusing on business value and product quality
  • Evolving requirements and solutions together throughout development

Iterative and Incremental Delivery

  • Delivering "early and often" for Return on Investment and feedback
  • Comparing Scrum and Kanban as "pull" systems
  • Classifying different types of requirement for value-driven planning

Fostering Self-Management within the Development Team

Mapping Roles and Responsibilities

  • Contrasting the Agile "Feature team" model with traditional "Component teams"
  • Shifting roles and responsibilities towards a self-managing team
  • Leading teams rather than managing tasks

Transitioning to self-management

  • Facilitating cross-functionality and team learning
  • Empowering the team to control their own development process
  • Navigating conflict so that it drives team behaviours in a positive direction

Growing Agile teams

  • Developing genuinely collaborative behaviours
  • Acquiring soft skills for servant leadership
  • Adapting coaching styles to the experience and maturity of the Agile team

Customer and User Involvement

Defining customers and Other Stakeholders

  • Regarding customers as individuals or groups who extract or generate business value
  • Viewing other stakeholders as people or groups who exert oversight or impose constraints
  • Prioritising customers as the most important and relevant stakeholders

Involving Users

  • Understanding the different ways Scrum and XP teams interface with customers
  • Writing user stories to drive conversations with different classes of customer
  • Splitting user stories so that they fit into inspect-and-adapt cycles

Planning, Monitoring and Adapting with Agile

Planning for business value

  • Envisioning products to establish the "big picture"
  • Planning at release, iteration and daily levels
  • Coordinating work through information radiators

Monitoring Progress

  • Estimating effort with relative sizing units (e.g., story points)
  • Tracking progress by measuring velocity and/or cycle time
  • Holding reviews and retrospectives to adapt product and process

Removing Impediments

  • Recognising impediments as opportunities for continuous improvement
  • Driving down technical debt with test automation, Test-Driven Development (TDD) and Continuous Integration

Exams & Certification

This course is designed to meet the requirements of the International Consortium for Agile's ICAgile Professional (ICP) certification

This course qualifies for the ICP certification (ICAgile Certified Practitioner) and 24 Scrum Alliance Education Units (SEUs).

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

 

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Virtual Classroom

Virtual classrooms provide all the benefits of attending a classroom course without the need to arrange travel and accomodation. Please note that virtual courses are attended in real-time, commencing on a specified date.

Virtual Course Dates

Our Customers Include