Agile methodologies are widely adopted in environments where requirements frequently change, and this course introduces how Agile practices benefit development teams, end users, and organizations. It covers key frameworks such as Kanban, highlighting visual workflow management, transparency, and real-time communication through Kanban boards. The course also builds a strong foundation in Scrum, explaining Scrum roles, events, and artifacts, before moving to more advanced concepts.
By exploring both the strengths and limitations of Scrum, learners gain practical insight into selecting and applying the right Agile practices and tools for successful project delivery.
Who should take this Course?
This course is for project managers, members of a project team, or other stakeholders on a project who want to learn about Scrum and Agile, as well as anyone who doesn’t have any experience with project management approaches but is looking to get started. No prior knowledge of Scrum is required.
What you will learn
Understand the need for change in the traditional software development process
Understand Agile principles
Create user stories, themes, and epics
Identify the difference between product backlog and product roadmap
Understand the roles of a product owner and a scrum master
Find various inefficiencies in your process using the Kanban board
Course outline
Welcome to the Course
Introducing the Course and Your Instructor
Agile Fundamentals
Need for Change in Software Development
What is Agile?
Agile Principles
What Agile is Not
Waterfall Versus Agile
Advantages and Disadvantages of Agile
Key Agile Concepts
Agile Concepts
Theme, Initiative, Epic, and User Story
Agile Concepts - Product Backlog
Introduction to Burndown Chart
Creating a Burndown Chart
Burndown Chart Activity
Minimum Viable Product (MVP)
Velocity
Agile Estimation
Introduction to Estimation
Why Relative Estimation?
T-Shirt and Fibonacci Estimation Techniques
Planning Poker
Introduction to Scrum
Introduction
Three Pillars of Scrum
Scrum Team
Scum Product Owner
Scrum Development Team
Scrum Master
Scrum Events
Introduction to Scrum Events
Scrum Event 1: Sprint
Scrum Event 2: Sprint Planning
Scrum Event 3: Daily Scrum
Scrum Event 4: Sprint Review
Scrum Event 5: Sprint Retrospective
Scrum Artifacts
Scrum Artifact 1: Product Backlog
Scrum Artifact 2: Sprint Backlog
Scrum Artifact 3: Increment
Advantages and Disadvantages of Scrum
Advantages and Disadvantages of Scrum
Introduction to Agile Kanban
Introduction to Kanban
Introduction to Kanban Board
Finding Inefficiencies in the Process
Underutilization of Resources
Unequal-Sized Tasks
Marking the Task
Other Issues
Definition of Done in Kanban
Daily Stand Up in Kanban
Specifying Rules in Kanban
Extreme Programming (XP)
Introduction to XP
Values of Extreme Programming
Practice Exercise on Values of Extreme Programming