<

Agile & Scrum Overview

What is Agile?

Agile is a mindset and a set of principles to build software in small, frequent increments with strong collaboration and rapid feedback. It focuses on adaptability, quality, and customer involvement.

Why is Agile Important?

The 12 Principles of Agile

Agile Manifesto

The Agile Manifesto emphasizes 4 values:

It also lists 12 principles that guide Agile teams toward quality, delivery, and adaptability.

Waterfall vs. Agile

Waterfall is linear and sequential, suitable for fixed-scope projects. Agile is iterative and incremental, ideal for projects needing flexibility. Agile promotes frequent reassessments and adaptations.

Benefits of Agile

Agile Terminology

Agile Frameworks Overview

Scrum: A widely used Agile framework with fixed-length iterations (sprints), well-defined roles, and ceremonies.
Kanban: Visual task management that limits work-in-progress and focuses on flow.
XP (Extreme Programming): Emphasizes technical excellence through pair programming, test-first development.
Lean: Derived from manufacturing, focuses on waste reduction and continuous flow.
SAFe (Scaled Agile Framework): A structured approach to scale Agile across large enterprises.

Agile Roles

Intermediate Agile Topics

Scrum Deep Dive

Scrum emphasizes short iterations called sprints. Events include:

Artifacts include:

Definition of Done (DoD) defines when work is complete. Acceptance Criteria specify conditions for each story.

Velocity: Measurement of work completed each sprint. Burndown Chart: Visual progress toward sprint goals.

Kanban Concepts

Agile Estimation & Planning

Agile Ceremonies & Meetings

Advanced Agile Topics

Scaled Agile

Metrics & KPIs

Agile Testing & QA

Agile Tools

Agile Mindset & Culture

Certifications & Career

What is Scrum?

Scrum is an Agile framework using short iterations (sprints) to deliver working software. It defines clear roles, ceremonies, and artifacts to help teams stay organized and collaborative.

Scrum Roles

Scrum Ceremonies Explained with Examples

Scrum Master Daily Role in Detail

Other Agile Frameworks

Pro Tips for Beginners

Common Mistakes to Avoid