
x
Course:

Outline
Module 1 – Introduction
- Course Introduction
- Course Schedule
- Course Objectives
- Course Agenda
Module 2 - Agile Overview
- What is Agile?
- Agile Themes (change, communication, etc.)
- The Agile Manifesto
- The Four (4) Agile Principles
Module 3 - Scrum Overview
- Foundational Books (Sutherland, Schwaber, Beedle)
- The Scrum Process
- Team Roles and Responsibilities
- Team Exercise 1: Choose a Case Study
Module 4 - Initiating a Scrum Project
- Who is the Product Owner?
- Team Exercise 2a: Identify the Product Owner
- What are Success Criteria?
- Defining the Project Success Criteria
- Team Exercise 2b: Define the Project Success Criteria
- Establishing the Project Time Box
- Team Exercise 2c: Establish the Project Time-Box
- Building the Scrum Team
- Team Exercise 2d: Build the Scrum Team
Module 5 - Initial Product Backlog
- Envisioning the Product using User Stories
- Team Exercise 3a: Envision the Product
- Defining Business Functionality
- Team Exercise 3b: Brainstorm Business Functionality
- Defining Technical Functionality
- Team Exercise 3c: Brainstorm Technical Functionality
- Estimating Effort (using Planning Poker)
- Team Exercise 3d: Estimate Effort (Course-Grain)
- Creating the Iteration Plan
- Team Exercise 3e: Create the Iteration Plan
Module 6 - Planning 30-day Sprint
- Planning the Current Iteration
- Creating the Sprint Backlog
- Team Exercise 4a: Finalize Sprint Goal & Backlog
- Creating a Task List
- Team Exercise 4b: Product a Task List
- Estimating Effort (using Planning Poker) and refining the Sprint Plan
- Team Exercise 4c: Estimate Effort (Fine Grain)
Module 7 - Checking Status in the Daily Scrum
- The Daily Scrum Roles
- The Scrum Master’s Role
- Handling Issues
- Team Exercise 5: Hold a Daily Scrum
Module 8 – Sprinting
- Working through the Sprint Backlog
- Using the Story Board for Status Updates
- The Burn Down Chart
- Team Exercise 6a: Updating the Burn Down Chart
- Making Changes to the Product and Sprint Backlogs
- Team Exercise 6b: Change the Backlog
Module 9 - Checking Progress in the Sprint Review
- Reviewing the Sprint and Checking Progress
- Gaining Customer Acceptance
- Team Exercise 7a: Gain Customer Acceptance
- Changing the Product Backlog
- Team Exercise 7b: Change the Product Backlog
- The Sprint Retrospective
Module 10 - The Role of the Scrum Master
- Coaching the Scrum Team
- Class Exercise 8a: Coach the Scrum Team
- Integrity of the Scrum Practices
- Class Exercise 8b: Ensure the Integrity of Scrum
- Communicating among Stakeholders
- Class Exercise 8c: Facilitate Communication
- Removing Impediments
- Class Exercise 8d: Remove Impediments to Progress
Module 11 – Closure
- Scrum Summary
- Team Exercise 9: Implement Scrum Practices
Audience
This course is intended for:
- Managers of software development
- Software team leads
- Specialists in software development processes and quality assurance
Prerequisites
There are no prerequisites for this beginner Agile course.
What You Will Learn
After attending this course, students will have:
- An understanding of how to maintain a regular cadence when delivering working software during each iteration
- Gaining a practical appreciation on how to follow the team approach; start as a team, finish as a team
- Knowledge and understanding of Agile principles with context on why they are so important for each team
- Embracing planning from Vision down to Daily activities, recognizing the value of continuous planning over following a plan
- Building a backlog of prioritized stories that provide emergent requirements for analysis that also fosters customer engagement and understanding
- An engaging technique for more effective estimating (planning poker) and become more accurate by being less precise
- Knowledge of pulling together Agile release plans that connect you back to business expectations – including hard date commitments and fixed price models