Font size:

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

  • 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

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

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
Find a class and register in three easy steps:
  • 1. Select Location:
  • 2. Select Date Range:
  • 3. Select Class Type:
    • All Types
    • C Classroom
    • V Virtual Live
    • Cv In-Class Virtual
    • O Online
OR PORTLAND3/26/2018 8:30:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>2 days1795.002757464
WI Madison3/28/2018 8:30:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>2 days1795.002757462
Virtual Live3/28/2018 12:00:00 PM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>3 days1795.002764168
OH COLUMBUS4/5/2018 8:30:00 AM<span class="course-type type-c" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'ILT')" onmouseout="clearHoverInfo()">C</span>2 days1795.002757460
  • 1
arrow-eseek-eitems per page1 - 4 of 4 items