logo

What is Agile? History and Meaning

Knowledge Center

Organizational Agility

Forum

Rating

Aniket Deolikar
10
Aniket Deolikar
Consultant, India

What is Agile? History and Meaning

The Agile Manifesto

Historically, the "Agile Manifesto" was the foundation of the widely used agile framework and ways of working in use by many organizations in today's world. It was written in 2001 by a group of 17 software engineers and was originally aimed at the software development process. The manifesto consists of the 4 values and 12 principles which are based on the incremental development frameworks that existed at the time.

The 4 Values of Agile

  • "Individuals and interactions" over "Process and tools"
  • "Working product" over "Comprehensive documentation"
  • "Customer collaboration" over "Contract negotiation"
  • "Responding to change" over "Following a plan"
In agile, more value is given to the items on the left than the items on the right.

The 12 Principles of Agile

  1. Customer satisfaction by the continuous delivery of product.
  2. Dividing large work into smaller and achievable tasks for fast completion and quicker incremental changes.
  3. Adhering to the decided timeframe of the delivery of the project.
  4. Ensuring all the stakeholders are actively participating to ensure correct completion of project.
  5. Create a collaborative environment to motivate employees to get work done.
  6. Preferring face to face communication over other methods.
  7. The primary measure of progress is the working product.
  8. Constant speed of development.
  9. Simplicity in the tasks.
  10. Promoting ownership and self-organization in a team.
  11. Maintaining the quality of the product by paying attention to the critical components.
  12. Constantly reflecting on the performance for continuous improvement.
These 4 values and 12 principles became the bedrock of agile ways of working in the modern age. They need to be considered carefully in order to implement agile successfully in any organization.

Why Agile? Background

Many companies are moving towards agile practices. The importance of agile in a the business environment has increased tremendously. We might even say for some organizations it has become a necessity because of today's demanding customers and todays fast paced, quickly changing world. Companies have to be able to adapt quickly to all kinds of changing market conditions. The ways of working that were used traditionally don't offer the flexibility which is required to adapt to today's business needs. Let's look into that in a little more detail.

The Traditional Way of Working

Until the end of the 20th century, IT companies were deploying a traditional working model, which is commonly referred to as the "Waterfall Approach". This approach consists of many sequential activities (one after the other) which need to be performed to complete a (software development). It starts with finding out and understanding the customer / product requirements and after the analysis, design, coding and testing, the final product is finally ready for deployment. The entire process could easily take several months or even years. it's important to understand that in this approach if the business needs are to be updated, this requires to go through a heavy process again to change even relatively small things.

Iterative Way of Working

In the 1990s, iterative methods, sometimes referred to as "unified software development process" were being developed. They somewhat improved the process, but they were still based on the traditional thinking and assumptions and didn't provide a true "light" framework to accommodate a collaborative, very flexible approach which was so essential to cope with constantly changing customer and business needs.

The Agile Way of Working

Agile has become that collaborative, iterative and lean mindset and project management framework that is now applied not only in IT, but also in business as a whole. It is an iterative method used by businesses where things are grouped in small batches so that less resources are used. Improvements and change requests in the product are added in the next iterations. One of the best parts of agile projects is that it allows constant feedback from users after each iteration. This allows the organization to deliver the best product possible according to the user requirements.
Let's look at a simplified example. Suppose we need to deliver some software or business solution to a customer. We start by asking what are the most important features that will be needed. In the first iteration we will work only on the say 2-5 features which are critical for the software and after the first iteration the software will be ready with those features. Then you will take user feedback on these features. In the next iteration you will try to implement the most important user recommendations and add more new features to the software. Etcetera. Note that this process is really more collaborative (working together) then like a customer-client relation.
This iterative, collaborative process helps us to update the business needs (requirements) in every iteration in less time.

Current Fields of Agile and Agility

Although as discussed "agile" derived from the software world, later on it's scope was widened to many other fields and levels, including Agile Project Management, Operational Agility, Organizational Agility, Strategic Agility and even Portfolio Agility.

Sources:
Darrell K. Rigby, Jeff Sutherland and Hirotaka Takeuchi, "Embracing Agile", Harvard Business Review, May 2016.
"4 Values and 12 Principles of Agile Way of Working", Kissflow, July 2020

X

Sign up for free

Welcome to the Organizational Agility forum of 12manage.

Here we exchange knowledge and experiences in the field of Organizational Agility.

❗Sign up now to gain access to 12manage. Completely free.

Reg
 

Rating

  John Henry
1
John Henry
Project Manager, United States
 

Agile Is...

Agile is a way to make business decisions based on progressive elaboration, Lean process improvement, and incremental delivery of a usable product. IT is both a philosophy and practical way to implem...

  Amit Goswami
2
Amit Goswami
ICT Consultant
 

Agile is Good for Flexible Mindsets

Agile being adopted as a methodology rather than a mindset, gives you 1000s of reasons how you could fail. But for success you need to look at other approaches. People think using tools and running S...

  Molokanova
0
Molokanova
Professor, Ukraine
 

Why Choose Agile Project Management?

Project management methodologies have different pros and cons. There are seven primary project management types that are used most often: PMBoK, Prince, Agile, Kanban, Lean, Scrum, Six Sigma. With so...

  John Henry
1
John Henry
Project Manager, United States
 

Agile or not Agile that is the Question

@Molokanova: the methodology used for project management does matter based on your knowledge of the different options. If all you know is one type of project management (waterfall or PMBOK) then your...

  Molokanova
0
Molokanova
Professor, Ukraine
 

Agile or not Agile

@John Henry: I fully agree with John Henry that the choice of methodology depends on the essence of the project itself. For example, in current VUСA environment, it is necessary to implement mor...

  John Henry
1
John Henry
Project Manager, United States
 

Volatility, Uncertainty, Complexity, and Ambiguity VUCA

So the management technique for such a (VUCA) environment is to utilize an unpredictable approach? If you have people in such an environment who "don't want to change their thinking" they will not lon...

 

Leave a comment
Help improve this subject


More on Organizational Agility
Summary Discussion Topics
topic 6 Principles to Create an Adaptive Organization (Reeves)
topic What is an Agile Mindset? Attributes of Personal Agility
topic Leading in Challenging Times: Creating Agile Organizations
topic The Main Barriers to Building an Agile Organization
topic The Scrum Approach
topic Increasing the Agility of your Human Capital
topic Structuring an Organization Using Value-Based Teams
topic 3 Laws of Agile Organizations
topic Team of Teams
👀What is Agile? History and Meaning
topic Beware of Fake Agility ('Fake Agile')
topic How to be an Agile Leader?
topic 5 Cogs of Innovation (Appelo)
topic Holacracy
topic How to Become Agile in Organizational Change?
topic Rapid Response Management
topic The Need for Ruthless Prioritization in Agile Leadership
topic Digital Business Agility
topic The 3D Agile Leader Model (Collet)
topic 5 Types of Agility (Prasad)
topic How to Become an Agile Employer?
🔥 Scaled Agile Framework
topic What is Agility and Why is it Important?
Special Interest Group


More on Organizational Agility
Summary Discussion Topics
topic 6 Principles to Create an Adaptive Organization (Reeves)
topic What is an Agile Mindset? Attributes of Personal Agility
topic Leading in Challenging Times: Creating Agile Organizations
topic The Main Barriers to Building an Agile Organization
topic The Scrum Approach
topic Increasing the Agility of your Human Capital
topic Structuring an Organization Using Value-Based Teams
topic 3 Laws of Agile Organizations
topic Team of Teams
👀What is Agile? History and Meaning
topic Beware of Fake Agility ('Fake Agile')
topic How to be an Agile Leader?
topic 5 Cogs of Innovation (Appelo)
topic Holacracy
topic How to Become Agile in Organizational Change?
topic Rapid Response Management
topic The Need for Ruthless Prioritization in Agile Leadership
topic Digital Business Agility
topic The 3D Agile Leader Model (Collet)
topic 5 Types of Agility (Prasad)
topic How to Become an Agile Employer?
🔥 Scaled Agile Framework
topic What is Agility and Why is it Important?
Special Interest Group
Knowledge Center

Organizational Agility



About 12manage | Advertising | Link to us / Cite us | Privacy | Suggestions | Terms of Service
© 2024 12manage - The Executive Fast Track. V17.2 - Last updated: 18-5-2024. All names ™ of their owners.