Mastering Agile, Scrum and Kanban Online Course
Mastering Agile, Scrum and Kanban Online Course
About Mastering Agile, Scrum and Kanban Online Course
This comprehensive online course gets into Agile methodologies, with a particular focus on Scrum and Kanban, which are widely adopted in software development environments where requirements are unpredictable or likely to evolve. You will explore how Agile practices benefit development teams, end-users, and organizations by enhancing flexibility, collaboration, and productivity. The course covers the fundamental principles of Agile and provides an in-depth look at Kanban, a widely-used framework that promotes real-time communication and full work transparency through visual boards.
Knowledge Acquired
- Through this course, you will gain a solid understanding of Scrum basics, including the roles within the Scrum team, Scrum events, and key artifacts, and how these elements collectively ensure successful project outcomes.
- Explore the practical application of Scrum in various environments, learning how to integrate Scrum’s iterative approach into your projects.
- Additionally, the course addresses the advantages and disadvantages of using Scrum, equipping you with the knowledge to determine when and how to apply Scrum’s best practices and tools for optimal results.
- By the end of the course, you will be equipped with the necessary skills to effectively manage Agile projects, optimize workflows with Kanban, and make informed decisions about which Agile framework best suits your project needs.
Key Benefits
- Gain the ability to actively engage in Agile practices, contributing effectively to software development projects.
- Learn to implement key Agile frameworks, including Scrum, Kanban, and Extreme Programming (XP), to enhance project outcomes.
- Develop the skills to identify common challenges faced during the adoption of Agile methodologies and learn strategies to address these issues effectively.
Target Audience
This course is designed for project managers, project team members, and other project stakeholders who are interested in learning about Scrum and Agile methodologies. It is also ideal for individuals with no prior experience in project management who wish to begin their journey in this field. No previous knowledge of Scrum is necessary to enroll in the course.
Learning Objectives
- Gain an understanding of the need for change in traditional software development approaches and the benefits of Agile methodologies.
- Learn the core principles of Agile and how they guide successful project management.
- Master the creation of user stories, themes, and epics to define clear and actionable work items.
- Differentiate between a product backlog and a product roadmap, and understand their roles in guiding product development.
- Comprehend the key responsibilities and interactions between the Product Owner and Scrum Master roles.
- Identify and address inefficiencies in workflows using the Kanban board, optimizing team productivity and process transparency.
Course Topics
The Mastering Agile, Scrum and Kanban Online Course covers the following topics -
Domain 1 - Agile Fundamentals
○ The Need for Change in Software Development
○ What is Agile?
○ Core Agile Principles
○ Clarifying What Agile is Not
○ Comparing Waterfall and Agile Methodologies
○ Exploring the Advantages and Disadvantages of Agile
Domain 2 - Key Agile Concepts
○ Fundamental Agile Concepts
○ Themes, Initiatives, Epics, and User Stories
○ Managing the Product Backlog in Agile
○ Introduction to Burndown Charts
○ Creating and Using Burndown Charts
○ Activity: Analyzing Burndown Charts
○ Understanding Minimum Viable Product (MVP)
○ Introduction to Velocity
Domain 3 - Agile Estimation
○ Introduction to Agile Estimation
○ The Benefits of Relative Estimation
○ T-Shirt Sizing and Fibonacci Estimation Techniques
○ Planning Poker for Estimation
Domain 4 - Introduction to Scrum
○ Overview of Scrum
○ The Three Pillars of Scrum
Domain 5 - Scrum Team
○ The Role of the Scrum Product Owner
○ The Scrum Development Team
○ The Role of the Scrum Master
Domain 6 - Scrum Events
○ Introduction to Scrum Events
○ Scrum Event 1: Sprint Overview
○ Scrum Event 2: Sprint Planning
○ Scrum Event 3: Daily Scrum
○ Scrum Event 4: Sprint Review
○ Scrum Event 5: Sprint Retrospective
Domain 7 - Scrum Artifacts
○ Scrum Artifact 1: Product Backlog
○ Scrum Artifact 2: Sprint Backlog
○ Scrum Artifact 3: Increment
Domain 8 - Advantages and Disadvantages of Scrum
○ Evaluating the Benefits and Drawbacks of Scrum
Domain 9 - Introduction to Agile Kanban
○ Understanding Kanban
○ Introduction to Kanban Boards
○ Identifying Inefficiencies in the Process
○ Addressing Underutilization of Resources
○ Managing Unequal-Sized Tasks
○ Task Marking in Kanban
○ Additional Kanban Challenges
○ Defining "Done" in Kanban
○ Daily Stand-Ups in Kanban
○ Specifying Rules for Kanban
Domain 10 - Extreme Programming (XP)
○ Overview of Extreme Programming
○ Core Values of Extreme Programming
○ Practice Exercise on XP Values
○ Extreme Programming Practices: Part 1
○ Extreme Programming Practices: Part 2