Today, we will have a look at the top 5 Methodologies that are being increasingly used by the organizations.
A term derived from Rugby, the process is more inclined towards Empirical Process Control against the Command and Control. There are three main pillars on which the process relies – Transparency, Inspection, and Adaptation. If we talk about the team than the whole process requires three categories – Development Team, Product Owner and Scrum Master. Development Team as the name suggests is concerned with creating value and is cross functional. Product Owner.
On the other hand, is concerned with the Return on Investment of the project and managing the Product Backlog. Scrum Master is responsible for the whole scrum process, coaching the team. However, he should not be confused with the Project Manager. Scrum process involves regular iterations and continuous feedback. Therefore the end product is one which matches the customer needs.
Although Scrum is a widely used methodology, some experts feel that this method alone might be less effective against the Hybrid approach. Extreme Programming or XP increases the capability of Scrum by adding User Stories, Estimation, Velocity, and Technical Practices. The framework of Scrum and XP is similar and therefore it often becomes difficult to identify one from the other. There are however certain points based on which it becomes easier to identify between the two processes.
For instance, in Scrum, after Sprint Planning and Sprint Backlog decision, Sprint Backlog cannot be changed. In XP on the other hand, teams can replace any feature with another feature of the same size that is yet to start by the team.
Introduced by Taiichi Ohno in the manufacturing industry, Kanban is concerned with the entire value chain. The Kanban method is an amalgamation of 6 core practices – Visualization of Work Flow, Limit Work in Progress, Manage Flow, Transparent Process Policies, Implementation of Feedback Loops, Improve and Evolve. The core concept of Kanban is Flow which implies that the card should flow through the system as smooth as possible without having to wait for the longest time and hurdles.
While Scrum is widely in use in Products and developments, Kanban is better for production support. However, when we combine the synergies of both these processes together, it becomes Scrumban. The latest agile methodology is becoming quite popular in the Service Industry where development and maintenance projects execute together. This methodology revolves around using the prescriptive nature of the Scrum and process improvement tactics of Kanban. The methodology should ideally be used wherein there is Event driven work and so on.
In addition to these basic Agile methodologies used, there are so many others such as Agile Unified Process, DSDM Atern, Agile Modelling and so on.