Site icon Project Review Insights

Overview of Agile Manifesto and its Value

person touching climbing hold on gray wall

Photo by Allan Mas on Pexels.com

Agile is nothing but the ability to move quickly and efficiently in an uncertain environment (being Iterative & Incremental).

In simple words, Agile is a mindset towards change

With the Agile mindset in place the agile values and principles provides guidance on how to create and respond to change and how to deal with uncertainty.

Building self organizing teams is one of the most important part of being agile, but the challenge is coaching and guiding teams to self manage, solving problems on their own, it needs consistent coaching and guidance from the managers/leaders.

If your team can identify and manage the day to day work and complete within timelines and solve the day to day problems, your projects will be doing wonders.

Self organizing team has all the skills necessary to deliver the Increment (Done)

Majority of the businesses are attempting to instill this attitude in its employees, encouraging them and be open towards change and self organizing. But it needs a paradigm culture shift.

Here is a simple example to show the number of searches done about agile

The Agile manifesto

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

While the items on the right are important as part of project, but agile manifesto values the items on the left which is highlighted in blue

12 Principles Behind the Agile Manifesto

Below are the guiding practices that support teams in implementing and executing with agility.

  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. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. (Covid has definitely proved we can run projects successfully working at home but the value working with teams face to face is not comparable)
  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. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Key Roles in Agile Product Development

  1. Product Owner
  2. Development Team Members
  3. Scrum Master
  4. Stakeholders
  5. Agile Mentor or Coach
The Agile: Scrum Framework

Agile Artifacts

  1. Vision Statement
  2. Product Roadmap
  3. Product backlog
  4. Release Plan
  5. Sprint Backlog
  6. Increment

If you click on the subway map, it will lead you to the Agile Subway Map website, where you can look up the definitions for each term.

Agile 101 Subway map

If you are new to this you may notice a lot of jargons and verbiages which are quite difficult to understand. It is very common.

If you don’t understand any of the above, just don’t worry. In a nutshell what is agile is well presented in this 11 minute short video by Cynthia Kahn.

Apply Agile Practices in Your Life and Be Happier | Cynthia Kahn | TEDxBartonSpringsWomen

Useful links:

Conclusion

Today Agile has become the go to framework or the buzzword across many organizations as it maximizes value to the customers and the individuals delivering the value.

More importantly, it empowers team members to work creatively and effectively.

So Agile is a mindset towards change

Have you tried to build agile in your processes or teams, what are the challenges did you face while you tried to initiate this mindset. please leave your comments below.

Exit mobile version