The Agile methodology has become a project management philosophy for teams in every sector. But what is the definition of Agile? And why would today’s project leaders consider adopting Agile values?
Essai gratuit d'AgilePlace : logiciel Kanban en ligne
Inscrivez-vous pour un essai gratuit de 30 jours et commencez à créer des tableaux Kanban en ligne dès aujourd'hui. Découvrez par vous-même comment AgilePlace soutient les initiatives de déploiement continu, élimine les gaspillages, et améliore les processus et les délais de livraison de votre équipe.
Commencer votre essai gratuit • AgilePlace Free TrialFour Core Values Define the Agile Mindset
From the Agile Manifesto, written and adopted in 2001 by a group of forward-thinking software developers, the four core values of Agile include:
- Individuals and interactions over processes and tools
- Un logiciel fonctionnel plutôt qu'une documentation complète
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is the Definition of Agile in Software Terms?
In software, this means iterative development (i.e. building small units of functionality for the customer and then refining work based on customer feedback). Developers complete each iteration for presentation to the customer within a “time-box,” that is a pre-defined length of time (such as X hours, days, or weeks – usually not any longer than four weeks). For more information about a software developer’s answer to “What is the definition of Agile?” and the benefits of adopting it, check out this article and this tutorial.
What is the Definition of Agile Beyond Software Development?
In every sector and across departments within organizations, Agile teams work responsively to their stakeholders’ shifting needs (whether the stakeholder is a customer, another department within the organization, or the organization as a whole).
Begin with a loose pin
Attending to the stakeholder’s requests, the team first maps out a list of highest priority tasks, knowing that this list is a living, breathing outline that will evolve.
Break it down
The team then breaks the highest priority needs into the smallest possible parts. In software development, those smallest possible units of functionality are referred to as a host of things like “Features” or “User Stories.” For a marketing team, a project may have ad spots, articles, logo development, company brochures, etc.
Quick turnaround
Individuals or teams complete those small tasks on a pre-defined, incremental basis and present that work to stakeholders for feedback. Following the software precedent, this short ‘sprint’ may be measured in hours, days, or weeks (but usually no longer than two to four weeks).
Frequent communication
Ending the ‘sprint’, the team shows completed work to the stakeholders. Immediate feedback is essential to driving the next sprint.
Revise it or label it “done done”
Using feedback from the stakeholder, the team or individual refines what is needed and, once that work is complete to the stakeholder’s satisfaction (or “Done Done”), the team moves on to tackle the next task.
Revisit the plan
Because the team is working so closely with the stakeholder, everyone can evaluate the task list and work collaboratively to identify the next priority, which, in today’s fast-paced market, is very likely to have changed.
Improved job estimation
One tremendous benefit is that, as the team leader gains more experience with her team and stakeholder(s), she is better able to accurately forecast the number of hours, days, weeks, etc. for future iterations and projects as a whole.
Tracking moving parts
In practice, communication between team members is key to being Agile. Agile project management tools help teams easily see what needs to be done, when, and by whom.
What is the Easiest Way for My Team to Become Agile?
Kanban, a Japanese style of project management, uses a visual and collaborative method to maximize that transparency and communication between all team members. AgilePlace offers a ton of resources to help you find out more about Kanban and tools to map out your team’s transition to Kanban.