1 of 38

Mastering Agile

A Journey through Scrum

2 of 38

Introduction to Agile and Scrum

Day 1

3 of 38

Expectations

1. Overview of Agile Methodology

2. Understanding Scrum Framework

3. Apply Agile and Scrum methodologies in your respective roles and projects

4 of 38

Introduction to Agile Methodologies: History and Background

5 of 38

Agile Manifesto and Its Principles

6 of 38

Agile Methods

7 of 38

Benefits and Advantages of Agile over Traditional Methodologies

8 of 38

Introduction to Scrum Framework

9 of 38

Overview of the Scrum Framework: Roles, Events, Artifacts

10 of 38

Scrum Team: Product Owner, Scrum Master, Development Team

11 of 38

12 of 38

13 of 38

Scrum Roles and Responsibilities

14 of 38

Scrum Master

15 of 38

Product Owner

16 of 38

Development Team

17 of 38

Scrum Practices and Implementation

Day 2

18 of 38

Expectations

1. Deep Dive into Scrum Practices

2. Practical Knowledge

3. Engagement and Interaction

19 of 38

Sprint Planning Meeting: Purpose and Process

20 of 38

Product Backlog Refinement: Techniques and Best Practices

21 of 38

Estimation Techniques: Story Points

22 of 38

Daily Scrum and Sprint Execution

23 of 38

Daily Scrum Meeting: Structure and Objectives

24 of 38

Sprint Execution: Collaboration, Problem-Solving, and Removing Impediments

25 of 38

Monitoring Progress: Task Boards

26 of 38

Sprint Review, and Retrospective

Day 3

27 of 38

Expectations

1. Sprint Review Process

2. Sprint Retrospective Process

3. Deep Dive into the Sprint Retrospective event

4. Implementing Retrospective Actions

28 of 38

Sprint Review Meeting: Demonstrating the Increment and Gathering Feedback

29 of 38

Sprint Retrospective

30 of 38

CAPSTONES/ASSESSMENTS

31 of 38

TASKS

The tasks below speak directly to the roles and responsibilities of Emeka, Timothy, Godstime, Martins, and Michael as developers, allowing them to engage with Agile and Scrum concepts in a way that's relevant to their daily work and challenges.

Presentation Format: PPT�Presentation Duration: 15mins each

32 of 38

Emeka

Task: Dive into the Agile Manifesto and select one principle that aligns with your experiences as a developer. Craft a presentation outlining the chosen principle's significance from a developer's perspective, supported by real-world examples of its application in software development projects. Enhance your presentation with code snippets, technical diagrams, and practical demonstrations.

33 of 38

Timothy

Task: Assume the role of a Scrum Master within a simulated Sprint Planning session, focusing on backlog prioritization and estimation from a developer's viewpoint. Collaborate with a partner to prioritize backlog items based on technical complexity and estimate their effort in terms of development time. Summarize the technical considerations and decisions made during the meeting in a clear and concise presentation.

34 of 38

Godstime

Task: Explore the intricacies of the Scrum framework by delving into the roles and responsibilities of the Development Team, emphasizing the developer's perspective. Prepare a presentation that discusses the unique challenges faced by developers within the Scrum framework, such as technical debt management, code quality assurance, and collaboration with other team members. Share practical insights and strategies for overcoming these challenges effectively.

35 of 38

Martins

Task: Participate in a mock Daily Scrum meeting alongside classmates, embodying the role of a developer. Facilitate technical discussions, identify potential technical impediments, and propose solutions or workarounds. Present the outcomes of the meeting, emphasizing the technical aspects discussed, including architecture decisions, coding challenges, and progress updates.

36 of 38

Michael

Task: Research and analyze various scaling Agile frameworks, such as Scrum of Scrums, LeSS, and SAFe, with a focus on their implications for developers. Create a comparative analysis presentation that examines how each framework addresses developer concerns such as code integration, cross-team communication, and technical debt management. Provide insights into how these frameworks impact the development process and team dynamics.

37 of 38

PRESENTATIONS

Day 4

38 of 38

THANK YOU