| BigVisible Agile Training Roadmap |
(Click for larger image)
 |
| |
| Agile Introduction & Overview |
| This Agile overview provides a high-level introduction to the Agile process and principles. The session focuses on the high-level objectives of the Agile process and how organizations might benefit from it. The overview also compares and contrasts Agile to traditional Waterfall processes and debunked common myths and misconceptions of the Agile process. The session is intended to be highly interactive encouraging high levels of audience questions and participation. |
| |
| Key topics covered: |
- The Agile Manifesto
- The Agile principles
- Agile value delivery
- Agile and Waterfall comparison
- Agile delivery lifecycle
- Key Success factors
|
| |
| Agile Training Game |
| This introductory-level class provides a hands-on, team-based overview of Agile Product Development. Participants form teams that compete in an Agile project simulation designed to introduce key Agile terminology, concepts and practices. The session is highly recommended for anyone interested in learning about Agile. The training requires no previous experience or technical expertise – no programming is required. Participants will learn the key advantages of Agile over waterfall approaches as well as how Agile projects are organized and delivered |
| |
| Key topics covered: |
- The Agile Manifesto
- The Agile principles
- Agile value delivery
- Iterative product development
- Introduction to Agile stories
- Introduction to story estimation
- Velocity-driven planning vs. capacity-driven planning
|
| |
| Agile Project Execution and SDLC |
| This class is intended to provide participants with a practical guide to Agile software development projects. The session focuses on the Agile software development lifecycle as well as the necessary practices and tips to create highly productive Agile teams. The class provides a deeper investigation into key process areas and addresses frequently encountered concerns and issues. It also further explores the different roles on Agile projects and how these relate to traditional project roles. The class includes an in-depth comparison of Agile and Waterfall projects as well as how the Agile process focuses on meeting specific product and project objectives. |
| |
| Key topics covered: |
- The Agile Manifesto
- Ad-hoc, Predictive and Adaptive processes
- Agile product development lifecycle
- Agile project roles and responsibilities
- Project setup – “Before development begins”
- Agile releases
- Agile iterations
- Iteration practices and activities
- Team communication
- Agile stories explored
- Agile documentation
- Agile and Waterfall Comparison
|
| |
| Agile Planning |
| One of the most common myths about Agile projects is that Agile teams don’t plan. This half-day tutorial illustrates not only that short-term and long-term planning are fundamental to successful Agile projects, but also that Agile planning techniques are often more effective than traditional project planning practices. The training session focuses on teaching teams how to create project plans that can be accurate and useful both for iteration planning as well as longer-term release planning. The course explores various prioritization, estimation and planning techniques to best equip an Agile project for long-term success. This class provides practical tips and techniques to participants to apply to and improve their own Agile projects |
| |
| Key topics covered: |
- Trouble with traditional planning techniques
- Techniques for prioritization
- Techniques for story size estimation
- Comparison of story points versus ideal hours
- Agile release planning
- Iteration planning techniques
|
| |
| Agile Methodologies Explained |
| This class provides a high-level overview of the various popular Agile methodologies. Participants will learn some of the benefits and limitations of the most common Agile methodologies as well modern-day trends in the Agile industry. The training introduces Lean Software Development and how Lean has impacted Agile projects. Participants will take-part in a hands-on group exercise to learn how the “push” development model associated with traditional waterfall projects differs from the “pull” model of Agile projects. The session explores how different practices from various methodologies are typically combined on most Agile projects. |
| |
| Key topics covered: |
- Extreme Programming (XP)
- SCRUM
- DSDM
- Feature-Driven Development (FDD)
- Lean
- “Push” vs “Pull” product development
|
| |
| Agile Project Initiation |
| This class focuses on best practices when initiating Agile projects – particularly for larger programs. There is no “one-size fits all” approach to kicking-off an Agile project, building an effective Agile team, and transposing a product vision into a product backlog. Projects and programs vary greatly depending on their environments. This training session provides a high-level roadmap as well as a set of techniques and practices that can be fitted and customized depending on the nature of the project, stakeholders and product. The class introduces key concepts and practices that are vital to successfully shepherding a project from Day 1 to Iteration 1. |
| |
| Key topics covered: |
- Inception roadmap
- Stakeholder alignment
- Program initiation
- Team formulation and training
- Business discovery
- Story workshops
- Iteration 0
- Architecture
- Inception/Program deck
|
| |
| Agile Quality Assurance |
| The class provides an intermediate-level tutorial of Agile Quality Assurance principles and practices. The session explores the limitations of traditional QA practices as well as the challenges of ensuring high quality levels on traditional projects. Participants will examine cutting-edge Agile QA and testing techniques as well examining ways to build quality directly into the product development process. The training is non-technical and requires no technical expertise is required. |
| |
| Key topics covered: |
- Limitations of traditional QA
- Agile QA Principles
- Agile QA Practices
- Test-driven development
- Acceptance Test Driven Development
- Test-driven requirements
- Fit/Fitnesse
- Continuous Integration
- Traceability
- Test Automation
- Quality Reporting
|
| |
| Agile Reporting |
| The session explores reporting and diagnostics options for Agile projects. Traditional project performance reporting stress conformance to plan. Because Agile projects favor adaptability over plan conformance, the fundamental reporting objectives are inevitably different. Agile reporting stresses productivity while constantly striving to provide an honest and unobstructed view of the program and the product. This training class explores some of the different reporting options on Agile projects as well as explores methods for designing custom diagnostics and reports. |
| |
| Key topics covered: |
- Iteration Reporting
- Release Reporting
- Program Reporting
- Quality Reporting
- Custom Measurements
|
| |