Agile Team Boot Camp

Duration - 3 Days
Available Open Enrollment or On Site at Your Location - Get a quote.
This workshop is designed to teach members of an agile project team the skills they will need to successfully implement Scrum, or a similar agile framework, on their project. 
The workshop gives the team the opportunity to learn and practice skills together while forming a solid foundation for team and project success. Topics include initiating an agile project, creating the Product Backlog, writing and estimating user stories, creating plans for releases and iterations, tracking progress during an iteration, agile technical practices and conducting an agile retrospective. 
Participants will apply what they learn in a series of project-based activities that take them through the Scrum process in detail. Participants will learn to create deliverables for their own project. Deliverables created during the workshop include: team ground rules, the product vision, the initial Product Backlog with user stories, acceptance tests for high priority user stories, and plans for the initial release and iteration. 
Agile values and principles will be emphasized throughout the workshop.
What You Will Learn
  • Agile and Lean principles and values
  • Conditions of success for implementing agile methods
  • Agile roles and responsibilities
  • How to set team ground rules
  • How to define a meaningful product vision
  • How to define user roles and personas
  • How to write user stories
  • How to create a Product Backlog
  • How to write acceptance test scenarios for user stories
  • How to prioritize user stories for releases and iterations
  • How to estimate user stories for iterations and releases
  • How to create release and iteration plans
  • How to conduct a Daily Stand-Up meeting
  • How to create a burndown chart to track progress
  • How agile retrospectives are used to evaluate and improve 
Who Should Attend
This interactive workshop is designed for all members of an agile project team, including the Product Owner. This workshop is designed to assist agile team members in the early stages of agile adoption who need to understand the framework of agile practices and how to apply them to their project. 
1. The Big Picture
  • Agile values and principles
  • Comparison of agile to waterfall methods
  • Overview of Scrum and XP
  • Activity: Map agile principles to agile values
2. Building the Team
  • Iteration Zero activities
  • Agile roles and responsibilities
  • Characteristics of self-managed teams
  • The team environment
  • Team ground rules and behaviors
  • Activity: Design team environment and set team ground rules
  • Agile for large teams
  • Conditions of success for agile methods 
3.  Building the Product Backlog
  • Defining the vision
  • Activity: Write a vision statement
  • Stakeholders and user roles
  • Activity: Brainstorm user roles
  • Developing personas for focal user roles
  • Activity: Develop a persona
  • Creating the product backlog
  • Writing user stories
  • Guidelines for user stories
  • Conducting story writing workshops
  • Activity: Create the Product Backlog in a story writing workshop
  • Capturing other types of requirements
  • Activity: Identify constraints
  • Managing changes to the Product Backlog 
4.  Planning Releases
  • Levels of planning in agile
  • Prioritizing the product backlog
  • Prioritization techniques
  • Activity: Prioritize stories using the MoSCoW rules
  • User story mapping
  • Activity: Create a user story map
  • Estimating with story points and ideal days
  • Using Planning Poker
  • Activity: Estimate stories using Planning Poker
  • Selecting an iteration length
  • Forecasting velocity
  • Creating a release plan
  • Activity: Create a plan for the first release
5.  Planning Iterations
  • Events during an iteration
  • Defining done
  • Writing acceptance tests for user stories
  • Detecting story “smells”
  • Activity: Write acceptance tests for user stories
  • Conducting the Iteration Planning Meeting
  • Creating the Iteration Plan
  • Creating the Iteration Backlog
  • Activity: Create an Iteration Plan for the first iteration 
6.  Running an Iteration
  • Agile technical and design practices
  • Activity: Incrementally design a user story
  • Conducting the Daily Stand Up meeting
  • Using burndown charts to track progress
  • Activity: Conduct a Daily Stand Up meeting and create a burndown chart
  • The Kanban approach
  • Negotiating iteration content
  • Techniques for splitting user stories
  • Activity: Negotiate changes to iteration content
  • Releasing software into production
  • Closing an agile project
  • Measuring progress: Release and iteration metrics
  • Conducting the Iteration Review meeting
  • Activity: Conduct a workshop review meeting 
7.  Workshop Retrospective
  • Using agile retrospectives to inspect and adapt
  • Activity: Daily retrospectives
  • Workshop review
  • Activity: Workshop retrospective