In this video, I want to answer the question, What is the Agile Manifesto? We’ll also look at the 12 Agile Principles.
This video is safe for viewing in the workplace.
This is learning, so, sit back and enjoy
Formation of The Agile Manifesto
In the early 1990s, software development was going through what some commentators called the ‘application development crisis’.
People were starting to recognize that there was a lag in the delivery of new applications. It was taking too long to complete them, ready for the operational environment.
I remember my software engineering colleagues talking about RAD: Rapid Application Development, in the mid 1990s. This was just one of many software development methods that engineers created, to speed up the creation of new software. Here’s a partial list:
- Rapid Application Development (RAD)
- Rational Unified Process (RUP)
- Crystal
- eXtreme Programming (XP)
- Dynamic Systems Development Method (DSDM
- Scrum
- Feature Driven Development (FDD)
17 People…
In 2001, seventeen software developers met to discuss the solutions these lightweight software development methods offered:
- Kent Beck
- Mike Beedle
- Arie van Bennekum
- Alistair Cockburn
- Ward Cunningham
- Martin Fowler
- James Grenning
- Jim Highsmith
- Andrew Hunt
- Ron Jeffries
- Jon Kern
- Brian Marick
- Robert C. Martin
- Steve Mellor
- Ken Schwaber
- Jeff Sutherland
- Dave Thomas
The Agile Manifesto
As a result of the meeting, they published the Manifesto for Agile Software Development.
This is the copyright of the authors listed above and at AgileManifesto.org. However, I can freely copy it in any form, but only in its entirety. So, I shall read it and post it verbatim. This is the manifesto they put out:
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
What do the Four Values of the Agile Manifesto Mean?
This part is my own interpretation.
- Individuals and interactions over processes and tools
Agile places a lot of emphasis on self-managing teams and strong communication. This is not alien to predictive project management, but Agile has catalyzed the creation of new tools and methods. - Working software over comprehensive documentation
Here the focus is on products/deliverables that users can start to use early on, rather than on documenting a full set of requirements. Agilists often use terms like:- ‘Minimum Viable Product’ (MVP) – a product with the smallest set of features and functionality to perform a valuable function. It is used as a basis for early feedback on how to improve the MVP.
- ‘Shippable Product’ – products you can handover into beneficial use
- Customer collaboration over contract negotiation
I’d like to think any Project Manager will engage with their clients fully. For me, the big difference between Agile and Predictive Project Management here, is in the extent of collaboration. - Responding to change over following a plan
Again, the differences here are a matter of degree. Traditional Project methodologies have Change Control processes. Agile projects are built around a constant cycle of reviewing and changing the scope and specifications of the next iteration of the end product. The key determinant of how to manage change control is the relationship with your user/customer.
12 Guiding Principles of Agile
A few years later, in 2005, two of these people gathered another group to articulate 12 Principles behind the Agile Manifesto.
What are the 12 Agile Principles?
Here are the 12 Agile Principles, which underpin the Agile Manifesto, as articulated at AgileManifesto.org:
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
- Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
- Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
- Business people and developers must work together daily throughout the project.
- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
- Working software is the primary measure of progress.
- Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
- Continuous attention to technical excellence and good design enhances agility.
- Simplicity-the art of maximizing the amount of work not done-is essential.
- The best architectures, requirements, and designs emerge from self-organizing teams.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
I have a detailed article where I discuss each of these 12 principles: Agile Principles: The 12 Keys to Adaptive Project Management.
Recommended Videos to Help with Agile Project Management
Carefully curated video recommendations for you:
- What is Agile Project Management? | Video
- How to do a Basic Agile Project | Video
- How to Do Risk Management in Agile Projects | Video
- Waterfall vs Agile: The Big Principle at Stake | Video
Recommended Articles to Help with Agile Project Management
- Agile Principles: The 12 Keys to Adaptive Project Management
- What is Agile and Why is it Important to Project Managers?
- Agile vs Waterfall: Which one is Right for Your Project?
- Agile Certification: Your Guide to the Large Array of Agile Qualifications
What Kit does a Project Manager Need?
I asked Project Managers in a couple of forums what material things you need to have, to do your job as a Project Manager. They responded magnificently. I compiled their answers into a Kit list. I added my own.
Check out the Kit a Project Manager needs
Note that the links are affiliated.
Learn Still More
For more great Project Management videos, please subscribe to the OnlinePMCourses YouTube channel.
If you want basic Management Courses – free training hosted on YouTube, with 2 new management lessons a week, check out our sister channel, Management Courses.
For more of our Project Management videos in themed collections, join our Free Academy of Project Management.
For more of our videos in themed collections, join our Free Academy of Project Management.