Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Agile Boot Camp: An Interactive Introduction to Software Development

GK# 2505

Course Overview

TOP

Explore Software Agility from a Variety of Perspectives

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 developmentWhile not a silver bullet, the Agile framework is quickly becoming the most practical way to create outstanding software. This course explores the leading approaches of today’s most successful Agile teams. You’ll learn the basic premise and techniques behind Agile so you can apply them to your projects.

Discover and Harness Strengths across Various Methodologies 

Scrum, Extreme Programming, Lean, Feature Driven Development and other methods each have their strengths. While there are significant similarities under the Agile umbrella, each method brings specific tools for team success. Rarely do organizations adopt one methodology in its pure form. Rather, success is achieved by combining best practices. In class, you will work to define an approach for your unique needs. 

  • Practice how to be and develop a self-organized team
  • Create and communicate a product vision
  • Understand your customer and develop customer roles and personas
  • Initiate the requirements process by developing user stories and your product backlog
  • Put together product themes from your user stories and establish a desired product roadmap
  • Conduct story point estimating to determine effort needed for user stories to ultimately determine iteration(s) length
  • Take into consideration assumed team velocity with story point estimates and user story priorities to come up with your release plan
  • Conduct retrospectives after each iteration
  • Run a course retrospective to enable an individual plan of execution on how to conduct Agile in your environment
  • Engage the planning and execution of your iteration

What You'll Learn

TOP
  • Maintain regular cadence when delivering working software iterations
  • Follow the Agile team approach
  • Maintain a context for Agile team principles and their importance
  • Build a backlog of prioritized stories to provide emergent requirements
  • Engage in more effective estimating (story points) with more accuracy
  • Pull together Agile release plans that constantly connect to expectations
  • Discover how to apply an Agile approach in a waterfall organization
  • Apply Agile testing strategies based on unit and acceptance testing
  • Craft a tailored adoption strategy for your own organizational culture
  • Avoid the top mistakes of Agile rollouts

Outline

TOP
Viewing outline for:

Classroom Live Outline

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
  • 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

Who Should Attend

TOP
  • Business analysts
  • Technical analysts
  • Project managers
  • Software engineers
  • Programmers
  • Development manager
  • Product managers
  • Product analysts
  • Testers
  • QA engineers
  • Documentation specialists

PDUs

TOP

This course qualifies you for the following PMI® Professional Development Units (PDUs):

  • Leadership = 2
  • Strategic and Business Management = 2
  • Technical Project Management = 10

Total = 14

Course Delivery

This course is available in the following formats:

Classroom Live

Receive face-to-face instruction at one of our training center locations.

Duration: 2 day

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 2 day

Request this course in a different delivery format.
Enroll