For business inquiries : (+971) 561803315
For special requests : (+971) 561803315
The Agile Scrum Methodology training offers participants a comprehensive understanding of Agile principles and the Scrum framework. Through this training, participants will delve into various aspects of Scrum, including roles, user story writing, estimation techniques, release planning, sprint backlog definition, sprint organization, and review processes.
Module 1: Understanding Agile Principles and Scrum Framework
Introduction to Agile: Exploring the origins and context of Agile methodologies compared to traditional project management.
Introduction to Scrum: Overview of Scrum methodology, its principles, and why it is effective in certain contexts.
Scrum Roles and Responsibilities: Understanding the roles of Product Owner, Scrum Master, Development Team, and other supporting roles.
Scrum Processes: Overview of key Scrum processes including iteration, release planning, and continuous improvement.
Workshop: Hands-on activities to understand the challenges of traditional project management and familiarize participants with Agile concepts.
Module 2: Scrum Project Management Approach and Organization
Scrum Project Lifecycle: Understanding the iterative and incremental nature of Scrum projects, including releases and user stories.
Importance of Iterations: Exploring the benefits of consistent iterations in Scrum projects.
Self-Organization and Collaboration: Discussing the principles of self-organization and collaboration within Scrum teams.
Continuous Improvement: Emphasizing the importance of continuous improvement in Scrum projects.
Scrum Team Roles: Detailed examination of the roles and responsibilities of each Scrum team member.
Change Management in Scrum: Strategies for managing changes effectively within the Scrum framework.
Workshop: Activities to comprehend the different roles involved in Scrum projects.
Module 3: Key Concepts and Artifacts in Scrum Projects
Scrum Project Lifecycle Revisited: Reinforcing understanding of the Scrum project lifecycle.
Sprint and Iteration: Understanding the concept of sprints and iterations in Scrum.
Product Requirements and Backlog: Introduction to product requirements, user stories, and the product backlog.
Sprint Backlog and Burndown Charts: Exploring sprint backlog management and tracking progress using burndown charts.
Sprint Planning and Release Planning Meetings: Understanding the purpose and process of sprint and release planning meetings.
Defining "Done": Establishing criteria for defining when work is considered complete.
Workshop: Defining project completion criteria for releases, sprints, and user stories.
Module 4: Requirements Definition and Prioritization
User Story Definition: Detailed explanation of user stories and their importance in Scrum projects.
Business Value of User Stories: Understanding how to assign business value to user stories.
User Story Writing Workshop: Hands-on practice in writing user stories and grooming the product backlog.
Test Script Writing: Creating test scripts to validate user stories.
Product Backlog Prioritization: Prioritizing features using the Kano model and other prioritization techniques.
Requirements Management Tools: Introduction to tools for managing requirements effectively.
Exercise: Practicing user story description using various methods and prioritizing user stories based on business value.
Module 5: Scrum Planning Principles
Project Planning in Releases: Breaking down projects into releases.
Effort Estimation Techniques: Using Planning Poker to estimate effort for user stories.
Team Capacity Measurement: Measuring the team's capacity for work.
Release Planning: Associating backlog items with sprints and creating a release plan and roadmap.
Exercise: Exploring effort estimation techniques and conducting a Planning Poker session to create a release plan.
Module 6: Sprint Organization and Execution
Sprint Planning Meeting: Planning the scope of the sprint and defining tasks from the product backlog.
Sprint Backlog Creation: Defining the list of tasks for the sprint.
Task Estimation and Team Commitment: Estimating task effort collectively and committing to completing them.
Daily Stand-up Meetings: Organizing daily meetings to discuss progress and plan the day's work.
Sprint Review: Reviewing completed work and gathering feedback for continuous improvement.
Exercise: Simulating a sprint planning meeting, creating a sprint backlog, and conducting daily stand-up meetings.
Module 7: Implementing Scrum Practices
Scrum and Outsourcing: Addressing challenges and strategies for implementing Scrum in outsourced projects.
Team Motivation and Change Management: Understanding the importance of team motivation and managing change during Scrum implementation.
Scrum Tools: Overview of various tools available for Scrum project management.
Software Engineering Practices: Introduction to practices like simple design, pair programming, and continuous integration in Scrum projects.