Agile

The Agile Manifesto: The 12 Core Principles and Values

Vidas Vasiliauskas ·

2019 - Present Co-founder and CEO @ Teamhood. 2015-2019 Head of software engineering department @ Danske Bank. 2017-2018 Partner Associate Professor, Software Architecture @ Vilnius University 2011 - 2015 Engineer for various IT projects and products @ Prewise. Co-founder of RaveIT, Eylean, No Brakes Games. Managed large scale enterprise projects as well as launch of small startup products. MSc of Software Engineering at Vilnius University. Hobbies: Engineering, MTB racing, Reading, Finances.

agile manifesto

The Agile Manifesto is a brief document built on 4 values and 12 principles for Agile software development. It is the core document behind Agile principles’ rapid adoption and codification. While many of the manifesto’s principles and values were already being practiced by many within software development, this was the time that these practices were set down. 

Knowing the principles of the Agile Manifesto is important today because they remain the driving force and inspiration behind most of the Agile methodology’s practice more than twenty years after its publication.

Want to learn more about Agile in general? Check out this post:

What is Agile?

The Agile Manifesto was published in February 2001. It is the work of 17 software development practitioners who responded to the increasing need for an alternative to documentation-driven software development processes.

What is Agile methodology?

Contrary to popular belief, Agile is not just Scrum or Kanban explicitly. It is not a specific set of rules, nor is it even a methodology. According to the well-known software engineer and software development pioneer Jim Highsmith

“Agility is the ability to adapt and respond to change … agile organizations view change as an opportunity, not a threat.”

In today’s project management world, Agile is an umbrella term that includes various project management frameworks. Rather than thinking of Agile as a practice or set of tools, it is better to think of Agile as a mindset that helps organizations achieve a more adaptive way of organizing projects.

Any project management framework may be considered Agile if it follows the four values and 12 principles of the Agile Manifesto. This is why understanding the Agile Manifesto is so important.

History of the Agile Manifesto

In February 2001, 17 software development practitioners gathered at a ski resort in Utah to discuss the challenges of managing software development. The group had various differing opinions on the right approach, but they agreed that the existing approach was flawed. 

Before this meeting, many software developers had been applying various Agile values and principles to their work. But never before had anyone codified these into a single source. Out of the group’s discussions in Utah that February, the Agile Manifesto was born. It has guided and inspired Agile practices and approaches ever since. 

Here is a list of all 17 practitioners who signed that original manifesto in 2001:

The 4 Agile Values

As the Agile Manifesto for Agile Software Development puts it, “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:”

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

The manifesto explicitly values the four items listed above in bold more highly than the contrasting points not highlighted in bold.  

The 12 Agile Principles

To help teams implement these core values and understand the benefits of Agile, the creators also came up with their 12 Principles Behind the Agile Manifesto:

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. Face-to-face conversation is the most efficient and effective method of conveying information to and within a development team.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances agility.
  10. Simplicity–the art of maximizing the amount of work not done–is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams.
  12. The team regularly reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

These principles lay out the mindset that any Agile team or project should carry. As you can see above, they are not extensive rules but more suggestions to help guide you in the right direction. Be aware of wasteful agile practices so you can avoid them.

While the Agile Manifesto was written for and by software developers, it does not apply only to development teams. It can be used by any team or organization as long as they uphold the values and principles laid out above. Check out this post to see how our marketing team applies Agile to their process:

Agile in Pharma.

How to manage Agile projects on Teamhood

To help you implement the Agile values and principles, Teamhood has created a tool that eases collaboration, visualizes the process, and allows you to optimize and deliver the best results. With the help of our workspace templates, you can quickly create a Scrum or Kanban board to track your tasks or pick an industry-specific template and track your process in an Agile board catered to your projects.

Kanban statuses

The Teamhood task board is visual and easy to modify with custom columns, rows, and secondary processes to track subtasks. Use automation to move tasks between boards and ensure you deliver the optimal end result to your clients. Enjoy real Agile processes with Teamhood.

You can get started with a free trial, no credit card required. 

Teamhood uses cookies, to personalize content, ads and analyze traffic. By continuing to browse or pressing "Accept" you agree to our Cookie Policy.