Sprints are a focal point in Scrum.
To elaborate, the Scrum methodology aims to complete a project by defining small tasks (sprints) which are to be finished in normally 2-3 weeks.
It doesn’t follow a particular organizational structure and hierarchy-based models.
Scrum Master and Product Owner are the two main roles in this method. The role of Scrum Master is the same as Project Manager in Agile.
Is Scrum for you?
Scrum is for you if your organization is a believer in the team-based approach and can authorize the team members for their tasks where they have to make decisions on their own.
However, if you follow a top-down approach, then it would be better to avoid using Scrum.
Lean methodology leans i.e. optimizes the time and resources for developing a product by eliminating waste thus delivering the value.
This is achieved through rapid and reliable communication between customers and developers, and iterations wherever required.
Is Lean for you?
Lean is for any organization as it simplifies the development process. Also, it requires development with a deep understanding of their work to apply Lean effectively.
In Kanban, you focus on smoothening the workflow by visualizing it, reducing the pending work and prioritizing tasks.
This helps to create a proper workflow due to which teams can collaborate without fuss.
Is Kanban for you?
Kanban can prove to be highly effective for any organization using agile though it is preferable for small and midsized companies.
Extreme Programming (XP)
This methodology is concerned with providing high-quality software development through disciplined practices such as pair programming, rapid feedback, continuous testing, close teamwork.
With XP, it is intended to deliver the systems as early as possible and implement changes as demanded by the customers.
Is XP for you?
Extreme Programming is best for the companies with dynamic requirements, where customers’ needs change frequently and it’s difficult to formulate these needs.
Crystal emphasizes on people and their interactions to tackle a project. It believes that the teams can best handle the projects among them.
Teamwork, communication, and simplicity are the core characteristics of Crystal. It aims to frequent delivery of working software, high user involvement, and adaptability.
Is Crystal for you?
It insists upon the importance of people working in the organization and if your organization wants the same as to empower your team and strengthen their skills, this method will suit you the best.
Rapid delivery is the concern here.
With practices such as active user involvement, integrated testing, strong team collaboration, DSDM targets to deliver within specified time and budget.
Is DSDM for you?
DSDM can be a great option if your organization is bound by time and budget for the delivery and wants to develop communication among teams.
Feature Driven Development(FDD)
By the name, it can be guessed that it is something about features. It aims for rapid development and can be used to develop complex projects.
But it’s everything about features. All the activities in this method are based on features i.e.
- Developing an overall model
- Building a feature list
- Planning by feature
- Designing by feature
- Building by feature
It develops features in a series of two-weeks where any feature taking more than two weeks to develop is broken further.
Is FDD for you?
As compared to any other agile methodologies, this follows a top-down approach, if that fits for you and you are a company with large, critical projects, you can surely go with FDD.
Adaptive Software Development (ASD)
Evolved from Rapid application development this method is designed to empower teams to quickly adapt to Tu to changing requirements through iterations in the products.
- ASD is a three-phase process which includes:
- Speculate (The term plan)
- Learn (to analyze and learn)
Is ASD for you?
An organization that needs to do speedy delivery and is focused on improving by making periodic changes can surely use ASD as a methodology.
A part of the Crystal family, Crystal Clear methodology is among a small group of people where they can interact without any obstacles and confusion.
As the team is small here i.e. up to 10 people, the project runs smoothly that produces successful results. Also, the team is responsible for all the decisions that lead to personal development.
Is Crystal Clear for you?
Yes, it is if you have tried other agile approaches and find them burdensome. Besides, if your organization members better work in small teams for small projects, you can go with Crystal Clear.
DAD is a hybrid approach that combines various practices of XP, Scrum, Kanban, and other methodologies. Here, individuals are the priority and the process works according to them.
Is DAD for you?
To apply this methodology, you will have to be familiar with how other methodologies work otherwise, this methodology can prove to be tricky for you.
So if you think you have enough experience with other methodologies, you can try DAD for sure.
Rapid Application Development(RAD)
It emphasizes on developing prototypes rapids, gets customer feedback and applies iterations accordingly.
Is RAD for you?
RAD can be used if you have to deliver a project in 2-3 months
A blend of two famous agile methodologies, Scrum and Kanban make Scrumban.
Scrum’s quality of disintegrating tasks and Kanban’s quality to prioritize and visualize them makes Scrumban a great way to deliver value projects.
Is Scrumban for you?
You can use this hybrid method if you are someone looking for a transition from Scrum to Kanban and finding it quite tough to do so.
Besides, if you want to take advantage of merging characteristics or Scrum and Kanban, Scrumban can prove to be perfect.