Agile methodology is a flexible, iterative approach to software development where solutions evolve through collaboration between cross-functional teams. It promotes:
- Continuous feedback
- Frequent delivery
- Adaptability to changes
🌀 Agile Principles:
- Customer collaboration over contract negotiation
- Working software over comprehensive documentation
- Responding to change over following a plan
- Individuals and interactions over processes and tools
✅ Common Agile Frameworks:
- Scrum
- Kanban
- Extreme Programming (XP)
- Lean
- Crystal
✅ Which Agile Scrum is used for Daily Workflow?
Scrum is the most widely used agile framework in daily practice.
🔄 Scrum Roles:
- Product Owner – Defines product backlog and priorities
- Scrum Master – Facilitates the process, removes blockers
- Development Team – Executes and delivers the product
🔁 Scrum Events:
| Event | Frequency | Purpose |
|---|---|---|
| Sprint | 1-4 weeks | Iteration cycle |
| Daily Standup | Every day | Quick 15-min sync on progress/issues |
| Sprint Planning | Start of Sprint | Define sprint goals and tasks |
| Sprint Review | End of Sprint | Demo to stakeholders and gather feedback |
| Sprint Retrospective | End of Sprint | Reflect on what went well & improve |
✅ Tools Used in Scrum:
- Jira
- Trello
- Asana
- Azure Boards