Refund Policy
There are currently no open class dates for this course, please check back.
The application of Agile principles and practices on software development projects enables a project team to quickly develop working software that meets business needs. In Scrum, teams work in 2-4 week Sprints to produce production-quality software driven by business priorities using an empirical, adaptive approach. This course provides an in-depth understanding of how Agile and Scrum teams deliver Business Value.
You will learn to apply the basic practices of an Agile approach, with a focus on Scrum. You will apply what you learn in a series of exercises that take you through project start-up, project/release planning, Sprint Planning, and Sprint Execution.
As a workshop, this course uses a combination of lecture, class discussion, and hands-on exercises, with emphasis on group activities, to reinforce the concepts and principles. The workshop is designed to benefit a new Agile project team attending as a group, providing a common foundation of knowledge and experience for everyone on the team. Participants will build a Product Backlog and initial Release Plan for the project they bring to the class, giving them a firm foundation for the early Sprints.
- Apply key concepts and terms of Agile and Scrum to project situations
- Be able to explain the methodology’s benefits and key techniques
- Experience the progression of key activities and artifacts
- Have a deep understanding of different practices that can be applied and when to apply them
- Be able to help others to understand and apply the practices and principles
- Prepare to participate in an upcoming project
- Agile/Scrum Fundamentals
- What are agile practices and principles?
- What is “iterative and incremental” development?
- What is Scrum?
- Scrum Roles and responsibilities
- Requirements
- What is a User Story?
- How to identify and write good User Stories
- Non-functional requirements
- Evolution of requirements during a project
- Project Initiation
- Getting started- who, what, why, and how?
- Sprint 0- before you start sprinting
- Spikes
- Team Rhythm Calendar
- Estimation and Prioritization
- What is a Product Backlog?
- Creating the initial Product Backlog
- Agile Estimation Overview
- Different ways to do Agile estimation
- Prioritization- who, what, why, and when?
- Definition of ”Done”
- Release Planning
- What is Release planning?
- How is an Agile release plan different from a traditional release plan?
- Methods for creating a release plan on an Agile project.
- Planning a Sprint
- What is a Sprint Backlog?
- Conducting Sprint Planning Meeting
Part 1
- Selecting a subset of the product backlog
- Determining the Sprint scope
- Conducting Sprint Planning Meeting Part 2
- Developing the Sprint Backlog
- Sprint tasking and estimation
- Running a Sprint
- Conducting the daily Scrum
- Evolution of requirements during a Sprint
- Managing the Sprint scope
- Tracking progress; recognizing problems
- Closing a Sprint
- Conducting a Sprint review
- Conducting a Sprint retrospective
- Reporting project status
- Updating the backlog; Backlog grooming
- Closing the Sprint
- Managing the Product Backlog and
Release Plan
- How does the Product Backlog change during a project?
- How do you control changes?
- How does the Release Plan change during a project?
- Agile Software Engineering
- Application of typical Agile Software Engineering practices such as Continuous Integration, Test Driven Development, and Pair Programming
- Agile Testing
- Testing during the Sprint
- Roles/responsibilities in testing:
- Developers
- Team Testers
- Product Owner
- Independent Test Group
- Members of an Agile team who will actively participate in a project using this approach
- People on the edges of the project (secondary customers, management staff, and participants in related processes) will also benefit.
- None
Full Price: $0.00
Early Bird Price: $0.00
Email sales@iconagility.com for more information about group discounts or private training.
Interested in Private Group Training?
Discounts available for remote or on-site courses. Let us know!