Your Cart Is Empty
Home > Technical Courses > Agile and Scrum > Introduction To Agile
This course is a starting point for you to acquire the techniques, skills, and tools that enable you to build Agile discipline.
In this powerful two-day course, you'll grasp the concepts, principles, and methods of Agile projects and become empowered to execute on your plans for incorporating Agile practices and techniques into your organization.Agile success demands a strong and stable foundation. A common misconception is that Agility means lack of order or discipline. This is simply not the case. Those who try to incorporate an Agile methodology or practice into their SDLC with an expectation of shedding the discipline are on a path to failure. Agility in software development requires strong discipline. In order to successfully create Agility, you must have a solid foundation in the practices and procedures you wish to adapt and learn how to follow those practices correctly while tying them to rigid quality goals.This workshop will give you the foundation of knowledge and experience you need to begin. This course is a starting point for you to acquire the techniques, skills, and tools that enable you to build Agile discipline.In addition to defining Agile principles, we will cover the advantages of Agile development. Learn about organizing and participating in an agile team, and understand the practices of the most popular Agile technique. Understand and learn how to take advantage of the opportunities for Agile. Finally gain an understanding and practice the collaboration and communication needed between customer and developers for Agile to succeed.
Category
ID
Duration
Level
Price
Agile and Scrum
13801
1 Day(s)
Foundation
$995.00
Objectives
By the end of the course, you should be able to meet the following objectives:· Understand Agile values and principles, and how to build the discipline to support those principles in your everyday practice· Appreciate the history of Agile and how the collection of principles and practices came together to enable customer success· Examine Agile methods, including: Scrum, Extreme Programming, Lean Software Development, Kanban· Draw best practices from the various methodologies that will contribute to your team success· Talk the talk: learning the Agile terminology, roles and forums with their context· Walk through the processes that support Agile principles to enable the delivery of great products· Begin to map the transition of your existing team or enterprise-level processes to Agile· Discover the power of Agile teams through communication, collaboration and cadence· Uncover the pitfalls that teams will encounter in an Agile transition and understand how to overcome those challenges· Lay the foundation upon which you can build a learning team and organization
Kick-off Brainstorm: Why be Agile?We introduce the class by discussing the class members’ shared experiences with predictions. Why is it so hard to do, and what impact does that have on our ability to plan projects?Module 1: Run a Sprint, Release a Product increment We begin by experiencing day-to-day work on an Agile project1. Role-Play: Sprinting and Daily Scrums – After brief instruction about key concepts, you will participate or watch as an Agile team holds a Sprint’s-worth of Daily Scrums, then engage in a class-wide discussion of these topics:· Agile Team Dynamics· Iterative work· Daily Status, plan & corrective actions· Using a Task Board & Buren Down Chart to understand progress· Team sharing work with each other· Scrum Master:· Facilitating interaction· Removing impediments· Product Owner:· Real-time validation & feedback· Adapting to change· … when un-planned-for tasks are discovered· … when tasks take more or less time than expected· Agile quality management · Using automated testing to get immediate feedback· Using Test-Driven Development to ensure the goodness of what you build· Using Continuous Integration to catch and correct inconsistencies right away2. Role-Play: End of Sprint Ceremonies – After brief instruction about key concepts, you will participate or watch as an Agile team holds the end-of-Sprint ceremonies, then engage in a class-wide discussion of these topics:· Holding a Sprint Review· Effectively a Milestone-Review at the end of each Sprint· Using a Release Burn-Down chart to visualize project progress· Dealing with project issues· Obtaining stakeholder concurrence on project progress· Making release decisions· Demonstrating what was built in the Sprint· Getting feedback from stakeholders· Identifying new User Stories· Holding a team retrospective· Agreeing what is working well, not working well, and possible improvements· Deciding to make improvements to the team’s practices, rules & norms· Releasing a Product Increment· Minimum Viable Product (MVP)· Early Acceptance Testing· Quality Management – Integrating work with other teams’ workModule 2: Plan a Sprint We look at how a Sprint Backlog is built1. Role-Play: Story Refinement – After brief instruction about key concepts, you will participate or watch as an Agile team refines their understanding of the User Stories for the up-coming Sprint, then engage in a class-wide discussion of these topics:· Collaborating to define requirements details· Capturing Product Owner guidance· Asking clarifying questions of the Product Owner2. Role-Play: Sprint Planning – After brief instruction about key concepts, you will participate or watch as an Agile team plans a Sprint, producing a Sprint Backlog, then engage in a class-wide discussion of these topics:· Identifying the tasks required to complete each User Story· Using the team’s Definition of Done as a guide· Team members signing up for tasks· Estimating task effort· Ensuring the Sprint Plan is realistic· Committing to the Sprint Plan Module 3: Adapt to Change Next, we see how changes to the Product Backlog are handled1. Role-Play: Changes to the Product Backlog – After brief instruction about key concepts, you will participate or watch as an Agile team incorporates new User Stories into their Product Backlog, then engage in a class-wide discussion of these topics:· Product Backlog changes come from many sources· Product Owner acting as the gatekeeper to the Product Backlog· Deciding what’s in or out· Prioritizing against existing User Stories· Team members estimate new User Stories in Story Points2. Role-Play: Changes to the Release Plan – After brief instruction about key concepts, you will participate or watch as an Agile team updates their Release Plan to accommodate additions to the Product Backlog, then engage in a class-wide discussion of these topics:· Determining if changes impact Release Dates· Using the Team Velocity and Story Point estimates· Product Owner deciding if the Release Plan change is OK· Based on knowledge of project constraints· Communicating the change to project stakeholders3. Role-Play: Product Discovery – After brief instruction about key concepts, you will participate or watch as an Agile team updates their product concept and Product Backlog as a result of feedback from users, then engage in a class-wide discussion of these topics:· The value of an early first release is to get early feedback from users· Evolving the product concept in response to user feedback· Using experimentation to validate understanding of users’ needs & preferencesModule 4: Elaborate Stories and Plan a Release Now we extend the Release Plan further into the future1. Role-Play: Elaborate Stories in the Product Backlog – After brief instruction about key concepts, you will participate or watch as an Agile team adds key information to the User Stories in their Product Backlog, then engage in a class-wide discussion of these topics:· Product Owner adjusting prioritization of the Product Backlog· Product Owner articulating Acceptance Criteria for User Stories· Team asking clarifying questions about Acceptance Criteria2. Role-Play: Story Point Estimation – After brief instruction about key concepts, you will participate or watch as an Agile team uses Planning Poker to estimate User Stories in Story Points, then engage in a class-wide discussion of these topics:· Estimating in Story Points· What Story Points mean and don’t mean· How to play Planning Poker· Resolving differences in estimates· The role of discussion in coming to a consensus on estimates· The Product Owner’s role in clarifying User Stories during estimation3. Role-Play: Release Planning – After brief instruction about key concepts, you will participate or watch as an Agile team plans a release, then engage in a class-wide discussion of these topics:· Using Team Velocity· What is Velocity· When does a team’s Velocity change?· Mapping User Stories into Sprints· Using Priorities to guide order· Using Story Point estimates and team Velocity to limit capacity· Determining release date using number of Sprints and Sprint length
Module 5: Begin an Agile Project Having role-played or discussed all of the key Agile activities, we will now turn to how Agile projects are kicked off.1. Collaborating with the Product Owner on a Product Vision· Identifying all user roles· Writing a Persona· Choosing user roles that need a Persona· Visualizing the Customer Journey· Normal journey for a user· Alternative journeys· Breaking large customer activities into smaller steps· Translating Journey Steps into Epics· Using the “As a {} I need {} so that {}” format· Breaking Epics down into User Stories· Using the “As a {} I need {} so that {}” format· Prioritizing releasing early and often· Value delivered to Customer· Feedback from users· Defining Minimum Viable Product (MVP) – First Release· Minimum time and effort for maximum value· Defining other releases· Deliver in Priority Order2. Discussion: Beginning an Agile ProjectModule 6: Agile Team & Mindset Now that we have experienced all of the Agile practices, we will turn our attention to the team that makes it all happen.1. Discussion: Team Roles· Scrum Master· Product Owner· Small, cross-functional team2. Discussion: Self-Organizing Team Dynamics – After brief instruction and a video about key concepts, you will engage in a class-wide discussion of these topics:· What it means to be a Self-Organizing team· Collaborating to establish team rules and norms· Collaborating to plan and manage the project· Interpersonal dynamics on a high-performance teamModule 7: Core Agile Concepts We end the class by pulling together all of the ideas we have experienced and drawing the big picture Agile concepts.1. Discussion: Agile Manifesto – You will engage in a class-wide discussion of these topics:· The 4 Agile Values· The 12 Agile Principles2. Discussion: Variety of Agile Methods – After brief instruction about them, you will engage in a class-wide discussion of these topics:· Agile is not a single method· All Agile methods are Lean· How Scrum differs from Kanban· Why you would choose Scrum vs. Kanban· Scaling Agile to large projects and bigger contexts· Scrum of Scrums· SAFe®· DevOps3. Discussion: The Agile Mindset – After brief instruction about them, you will engage in a class-wide discussion of these topics:· Agile mindset enables Agile methods & practices· Key elements to Agile success· And what if any is missing
Questions?
Agile Certified Practitioner (PMI-ACP)
There are no formal prerequisites required for this course.
Introduction To Agile
Class Schedule
Live Online
Course Overview
Training Delivery Methods
With Productivity Point, you will have a spectrum of delivery methods to choose from... when where and how you like it. Whether it's in a classroom or online, we have a delivery option to meets your needs.
Classroom Live
Classroom Virtual
Private Group
On Demand
Classroom Live Training
Get in-person, hands-on instruction with live lab exercises taught by subject matter experts who deliver authorized and industry-leading content.
With classrooms in almost every major U.S. city, Productivity Point has something for users of every level, so you can earn the most popular industry certifications. You get hands-on learning experience with live lab exercises taught by experienced instructors. We proudly advocate our learning services to be hosted by the best-qualified trainers in terms of technical knowledge and teaching skills.
Classroom Virtual Training
Prefer to have a dedicated classroom for your virtual experience? Attend live, hands- on training via remote instructor from one of Productivity Point’s multiple locations.
Enjoy a focused and professional training environment, including all technical equipment provided along with administrative and technical support at your fingertips. With over 150 locations to choose from, review our course catalog or contact your personal Productivity Point Account Manager to see if the course you have in mind is delivered at one of our dedicated virtual classrooms in your area.
Live Online Training
Blend the best from traditional face-to-face instructor-led training with the latest in conferencing technology.
Private Group Training
Your private group classroom experience will not only take place in the location of your choice (including any of our training centers), but you will enjoy the following amenities:
On-Demand Learning
On-Demand is an IT training solution designed around your schedule, budget, and learning needs. Combining high-quality video, reading, and knowledge checks in a self-paced format, On-Demand helps you build skills as your schedule allows—all at once or five minutes at a time.
With On-Demand, you learn at your own pace and in the convenience of your own space.
With Learn at your own pace…
Productivity Point Learning Solutions evolved out of a desire to increase our outreach both nationally and internationally.
Productivity Point Headquarters 1580 Sawgrass Corporate Parkway Suite 205 Sunrise, Florida 33323 United States
Contact T 1-844-238-8607 P 1-954-425-6141 F 1-954-928-9057 E info@productivitypointls.com