-
Scrum and Kanban remain the best-known agile frameworks, but they are far from the only ones. In Scrum, the team is divided into a Product Owner, a Scrum Master, and developers.
-
Work proceeds in two-to-three-week sprints.
-
Each sprint begins with planning and ends with a demo and a retrospective, during which the team discusses what to improve. The Scrum Master oversees the process and helps the team uphold the framework's values. Kanban is a workflow management method in which tasks are visualized on a board and the number of tasks in progress is limited to avoid overload.
-
The team sets WIP limits (Work In Progress) for each stage and aims to reduce the cycle time of a single task.
-
A distinctive feature of Kanban is the gradual improvement of the process, without rigid time frames.
-
Besides these two main frameworks, there are others: XP (Extreme Programming) is a set of practices including pair programming, continuous integration, and writing tests before code (TDD). XP emphasizes quality and time to market. Crystal is a lightweight approach that offers different variants (Crystal Clear, Crystal Orange) depending on the size and criticality of projects.
-
It focuses on people, communication and an adaptive process. Lean and Kanban System Design are lean methods that apply the principles of waste minimization, continuous improvement and value flow. SAFe (Scaled Agile Framework), Nexus and LeSS are methods for scaling Agile in large organizations where dozens of teams work on a single product simultaneously.
-
They introduce coordination levels (program increments, system releases) and shared backlogs (Program Backlog) to synchronize development. DevOps and DevSecOps are cultural and technical approaches that integrate development, operations and security.
-
Although they go beyond Agile, the principles of continuous delivery and flow optimization are closely tied to agile thinking. DataOps and MLOps are relatively new disciplines focused on managing the lifecycle of data and machine learning models.
-
Their task is to enable fast iterations when working with data and AI models, and to apply CI/CD to analytics.
-
It is important to remember that Agile is never adopted in a pure form.
-
Every organization adapts the approach to its culture, market, and team maturity. In some places strict rituals work perfectly, while in others excessive formalization kills agility.
-
That's why the key to success is not copying others' practices, but finding your own balance between discipline and freedom.