Don't know what Agile methodology is, or are you just learning about it? You've come to the right place.
Let's start with a little theory:
The agile methodology is a methodology that originated in software development and has relatively few, but all the more powerful rules. We will introduce you to the most common frameworks you may encounter in projects. Importantly, the practice depends heavily on the processes and agile methodology framework implementation you have in place.
Where do the roots of agile methodology come from?
Basically, we compare it to the plan-based waterfall model, where the customer does not see the product from the time of order to the time of the development demonstration, or very rarely. This method works, it is still commonly used today, but the larger the project, the more likely the customer will not get what they want. Ill-defined specifications, ill-conceived business logic, or even changes in external market needs.
What does agility offer?
From agile manifesto summarises what the principles are for an agile project.
We will now highlight only the second point, which is that
We prefer working software to comprehensive documentation.
In this context, this does not mean that the development team does not document, but that they do not start with a set specification. To avoid any misunderstanding, requirements, code, tests and other documents essential for the release are still prepared by the teams or project management.
Development phases.
While agile methodologies are more adaptive to change and therefore implement all development, testing and documentation work in short iterations, the plan-based waterfall model has long phases following each other in a more strict sequence.
The 6 most common agile frameworks.
Lean.
Kanban.
Scrum.
XP - Extreme Programming.
DSDM - Dynamic System Development Method.
Crystal.
Which framework should I use?
Agility is not a software out of the box, we need to implement a set of principles and an operating model. Before implementing or replacing a framework that defines the basic functionality, we strongly recommend a agile coach expert involvement, there are certain project situations, specificities and constraints that make one framework more suitable than the other, but there is no universal framework that works in all situations.
What else can we do to help?
.
A Mit jelent az agilis módszertan? bejegyzés először The Agile Agency-én jelent meg.