Frameworks (Agile)
Within the Agile method, there are a number of well-known frameworks that teams can use to organise their work and routines. Here are a few well-known models for Agile:
1. Scrum: Scrum is one of the most popular Agile systems. It focuses on small steps and iterative development, and it divides work into short stages called sprints.
– Scrum includes jobs like Product Owner, Scrum Master, and Development Team, as well as ceremonies like Sprint Planning, Daily Stand-ups, Sprint Review, and Sprint Retrospective.
2. Kanban: Kanban is a visual tool that helps teams keep track of their work and how jobs move through the team.
– It uses a Kanban board to show the status of work things, which are usually shown as columns.
– Kanban focuses on reducing the amount of work that is in progress (WIP) and making sure that work moves smoothly through the system.
3. Lean: The ideas behind Lean come from Lean Manufacturing, but they have been changed to work with Agile software development.
– Lean focuses on giving people what they want while reducing waste and maximising efficiency.
– Identifying value, mapping the value stream, creating flow, setting up pull systems, and striving for continuous improvement are all key concepts.
4. XP, or Extreme Programming:
Extreme Programming is an Agile methodology that focuses on software engineering practises and working together.
– It encourages frequent collaboration with customers, continuous integration, test-driven development (TDD), pair programming, and short development processes.
5. Feature-Driven Development (FDD):
Feature-Driven Development is an Agile system that focuses on delivering features. It is based on small steps and iterations.
– It has five main steps: create an overall model, make a list of features, plan by feature, design by feature, and build by feature.
6. Agile Project Management (APM): APM is a flexible framework that combines Agile concepts with traditional project management practises.
– It focuses on planning in steps, working together, and being flexible. It also includes project management elements like gathering needs, managing risks, and involving stakeholders.
7. Disciplined Agile (DA):
– Disciplined Agile is a set of tools that tells you how to use Agile and lean practises across the whole business. It has a lot of choices and can be changed to fit the situation, size, and complexity of the business.