Fundamentals Click for course outline and eLearning
The Clearvision Agile Project Management Fundamentals training course will enable users to participate in, lead, or oversee agile projects for software development. It provides an overview of the concepts, principles, values and techniques used in agile processes, also providing guidance in adopting agile methods in practice. This course is divided into a number of individual modules, many modules have an associated exercise or activity that will help to reinforce the learning experience.
Objectives & OutcomesAt the end of the Clearvision Agile Project Management Fundamentals course delegates will understand the key concepts and techniques used in agile processes for software development, and be able to participate fully in projects using Scrum, FDD, Kanban or other methods. They will know the key terminology of the Scrum methodology and the key principles behind adopting agile methods effectively.
Pre-Requisites
- Basic knowledge of software development projects, is assumed but no previous experience of agile methods is required.
Module 1: Agile – Why, What, How?
- Motivations
- Key characteristics of an agile process
- Comparison with iterative / waterfall approaches
- Principle and values for agile teams
Lab Exercise: Simple Project
Module 2: An overview of Scrum
- Roots of Scrum
- What is Scrum?
- Feedback loops
- Structure of a Scrum project
- Myths to dispel
Lab Exercise: Pick a project
Module 3: Roles, Backlog, Burndown
- Role of the Scrum Master
- Role of the Product Owner
- Role of the Team Member
- Capturing requirements in the Backlog
- The User Story – good, bad and ugly
- How to write a User Story
- Prioritisation
- The Burndown
Lab Exercise: Create a Backlog
Module 4: Estimation and Planning
- Metrics and planning
- Estimating (size)
- Planning Poker
- Release planning
- Prioritising
- Why agile planning works
Lab Exercise: Estimate and Plan (Sprint Zero)
Module 5: The Sprint
- Sprint goal
- Sprint planning meeting
- Sprint backlog
- Sprint commitment
- Sprint Execution
- Daily scrum
- Sprint review
- Demo
- Retrospective
Lab Exercise: Sprint feedback and re-planning
Module 6: Agile Practices Overview
- Test Driven Development
- Continuous integration
- Agile Design
- Code ownership
- Sprint Zero
- Lessons from experience
- Scaling-up Agile
- Tips, Tools, Recommended Reading
There is no Lab following this module which is usually followed by open discussion.
|