EncartaLabs

Agile - Bootcamp

( Duration: 2 Days )

There’s more to Agile development than simply a different style of programming. That’s often the easy part. An effective Agile implementation completely changes your methods for:

  • Requirements Gathering
  • Project Estimation and Planning
  • Team Leadership
  • Producing High Quality Software
  • Working with Your Stakeholders and Customers
  • Team Development

While not a silver bullet, the Agile framework is quickly becoming the most practical way to create outstanding software. This Agile - Bootcamp training course explores the leading approaches of today’s most successful Agile teams. You will learn the basic premise and techniques behind Agile so you can apply them to your projects.

In this Boot Camp, you will put the skills, tools and techniques you are taught to work. The classroom will be broken up into Agile teams and our instructor will drive each team through the Agile process: from vision down to daily planning and execution. You will leave the class with practical knowledge and a clear roadmap for success.

By attending Agile - Bootcamp workshop, delegates will learn to:

  • Apply Agile principles and best practices from across methodologies
  • Discover how to conduct Agile Retrospectives for continuous adaptation
  • Develop Agile requirements with powerful user stories
  • Understand and appreciate the value of “maximizing work not done”
  • Learn different approaches to Agile architectures and designs that support more Incremental and emergent projects
  • Transform your estimating practices to give executives and customers what they need more easily and more accurately
  • Identify pitfalls and failure potential of poorly disciplined Agile teams
  • Learn to adopt Agile practices within your existing framework
  • Use Scrum Planning Poker to develop story points
  • Get practice organizing your group into a self-managed team
  • Learn to empower your team to be responsible for total project success
  • Conduct exercises in a real-world Agile development unit — see firsthand how roles mingle together to get the work done
  • Using a Scrum backdrop, acquire techniques for scaling Agile
  • Use velocity-driven planning to support fixed date/fixed price environments
  • Order your user stories into themes that encompass architecture and feature development in a value-based manner
  • Learn to adapt from a plan-driven approach to continuous planning
  • Discuss tools and techniques specific to your organization’s environment
  • Practice coaching and communicating as a ScrumMaster, and leverage the differences between a ScrumMaster and a traditional Project Manager
  • Eliminate divides between the development team and customer team by creating shared goals for project success beyond contractual requirements

The Agile - Bootcamp class is ideal for all team members responsible for delivering outstanding software including:

  • Business Analysts
  • Technical Analysts
  • Project Managers
  • Software Engineers
  • Programmers
  • Development Managers
  • Product Managers
  • Product Analysts
  • Testers
  • QA Engineers
  • Documentation Specialists

COURSE AGENDA

1

Agile Introduction and Overview

  • Why Agile
  • Agile Methods
  • Agile Benefits
  • Agile Basics: Understanding the Lingo
2

Forming the Agile Team

  • Team Roles
  • Process Expectations
  • Self-Organizing Teams: Where Flexibility Exists
  • Communication: Inside And Out
3

Product Vision

  • Five Levels of Planning in Agile
  • Vision
  • Roadmap
  • Release
  • Iteration
  • Daily
  • Importance of Product Vision
  • Creating and Communicating Vision
4

Focus on the Customer

  • User Roles
  • Customer Personas
  • Customer Participation
5

Creating a Product Backlog

  • User Stories
  • Acceptance Tests
  • What Makes a Good Story (sizing and substance)?
  • Story Writing Workshop
6

Product Roadmap

  • Product Themes
  • Importance of Focus
  • Creating the Roadmap
  • Communication
  • Maintaining the Roadmap
7

Prioritizing the Product Backlog

  • Methods for Prioritizing
  • Building Trust
  • Expectations for Prioritizing Stories
8

Estimating

  • Actual vs. Relative Estimating
  • Story Points
  • Planning Poker
  • Estimating Team Velocity
9

Release Planning

  • Utilizing Velocity
  • Continuous Integration
  • Regular Cadence
10

Story Review

  • Getting to the Details
  • Methods
  • Keeping Cadence
11

Iteration Planning

  • Task Breakdown
  • Time Estimates
  • Definition of “Done”
  • Active Participation
12

Iteration Execution

  • Collaboration: Value Individuals and Interactions
  • Communication
  • Daily Standup (Scrum)
  • Task boards
  • Cadence
13

Measuring and Communicating Progress

  • Actual Effort and Remaining Effort
  • Burndown Charts
  • Tools and Reporting
  • Your Company Specific Measures
14

Iteration Review and Demo

  • Iteration Review
  • Demos: a Change from the Past
15

Retrospectives

  • What We Did Well
  • What Did Not Go So Well
  • What Will We Improve
16

Bringing it all Together

  • Process Overview
  • Transparency
  • Cadence
  • Team Roadmap

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top