What does Agile really mean?
Discipline Agile Principles

What does Agile really mean?

In 2001, a group of 17 software developers met in Snowbird,?Utah USA to exchange ideas and relax. In the course of their discourse, they came up with a set of philosophies that was summarized into 4 values which was captured into the Agile Manifesto and these values kick-started what has become the Agile movement. However, when a concept or idea becomes popular, people use it to justify whatever they are trying to do irrespective of whether there is an alignment or not, and therefore at a point it begins to mean everything and nothing. The purpose of this write-up is to simplify what Agile means to someone without an IT background and help individuals and organizations who are interested in increasing their organization’s agility understand how they can start to apply the principles of Agile and be sure of what their objectives should look like.

Background

Historically, software developers have faced huge challenges in the areas of managing customer relationships vis-à-vis delivering value. Unlike a building a house, the business problem a typical software is created to address tends to change all the time. So what typically happens is that before an application is completed, the business need it was originally developed to address has either changed or is no more in existence. This leads to a friction between software development teams and business leaders. Business leaders know their software development teams have the potential to give them real competitive advantage in the market place but often complain that it takes too long to get anything worthwhile out of their teams meanwhile software development teams complained that the business doesn’t give them all the information they need on time for them to develop what the business needs. The Agile Manifesto gave both parties a way to reconcile these two competing points of view by describing what should be prioritized. The later addition of the 12 Agile Manifesto principles created a guide for how software developers on one hand can accelerate the rate of creating applications that meets the needs of the business on one hand and how the business leaders can protect the software teams from distraction as well as give them the information they need to build applications that create value for the organization. With this understanding, one can begin to understand why the Agile Manifesto has such a huge impact on organizations. Since the release of the Agile Manifesto, an Agile movement was born and it has grown in leaps and bounds.

Evolution of Agile

As the adoption of the values enumerated in the Manifesto increased, organizations and individuals saw opportunities to expand the values and apply them within non-IT contexts. From studies, 3 key perspectives of Agile have emerged:

??Agile as?a Culture

??Agile as a Practice

??Agile as a Process

Agile as culture

An agile culture is an organizational environment that is underpinned by certain core values, behaviors and practices that enable all levels of the organization to quickly and effectively adapt to internal and external changes.?In an organization that is culturally agile, uncertainty is embraced and the organization is adaptive, flexible and innovative. According to the Agile Business Consortium, the core values espoused by an agile culture include innovation and learning, collaboration and autonomy, inspiring leadership and a shared collective purpose.

Agile as a Practice

Agile practices are techniques practiced by an agile team or unit. These techniques are common across the different agile methodologies/processes and are mostly invented or promoted by Agile practitioners. Some of the practices are collective code ownership, pair-programming, daily stand-ups, use of specializing generalists, iterative development and so on.

Many leaders think that by embracing these practices their organization becomes agile. Nothing can be farther from the truth. Practicing these techniques may help you churn out products quickly but the true test of agility is when the organization can adapt to change quickly. Until that is done, the organization is not yet to be culturally agile.

Agile as a Process

Agile as a process speaks to the various frameworks and methodologies promoted by Agilists such as Scrum, Kanban Development, Dynamic System Development Method (DSDM), Feature Driven Development (FDD) and so on

These methodologies have specific steps, ceremonies and activities that are associated with them. Each one has its pros and cons and I typically suggest that leaders at various levels of the organization get to have at least a basic understanding of each methodology.?

Agile as a process is usually where most companies begin their experience with Agile. However, studies show that organizations typically run into a clash of cultures when they try to embrace agile methods without first creating an enabling cultural environment for it.

?How to start your Agile journey

With the understanding of what Agile is now, the next question is where you or your start from? In response, I will say first get your leaders and employees trained on Agile so that you will speak the same language and be able to clearly set expectations. We offer a 3-day Agile Certified Practitioner course that walks you through the various aspects of being Agile. This course is framework agonistic and it really equips you and members of your organization for what you need to adopt Agile and create a culture that supports it. Our training also prepares you for the PMI-ACP certification course by the Project Management Institute. Contact us for more information.

Secondly, once you have yourself and your people trained, you need to assess where your organization is. Do you have people using some Agile practices like daily stand up meetings, pair programming and so on within the organization? Has a unit adopted a methodology/framework within the organization? What benefits are they creating already? Can it be scaled? What are the hindrances to scaling it? You can only be able to determine all these by carrying out an assessment. If no one is using a methodology or practice. Then you will have to look for opportunities to introduce some Agile practices. I will recommend that you use the #Discipline Agile (DA)# toolkit to know how to introduce Agile practices into your organization. The Disciplined Agile toolkit is like an toolbox for Agile that helps you pick where you want to start from and how you want to proceed as an organization. One of the major benefits of using the DA toolkit is that when using it, the team is fully aware of why they are making the decisions and the options open to them. Most frameworks are usually focused on only a few options. Contact us for more information.

Conclusion

In today’s world, every organization needs to be agile however, leaders have to be clear about what they mean when they want their organization to be agile. Are they adopting agile methods or are they driving towards an agile culture. Each has a way to go about it and lack of clarity at this level leads to frustration across and along the organization.?

要查看或添加评论,请登录

Olalekan Odukoya的更多文章

  • Making sure a career in Change Management is right for you

    Making sure a career in Change Management is right for you

    No doubt, the Change Management profession is getting more attention as a viable profession in recent times and many…

    3 条评论
  • Going to the cloud with people

    Going to the cloud with people

    Some of the biggest projects I have worked on in the past was the migration from shared drives to the cloud and when…

    2 条评论
  • 4 thing I wish IT teams will embrace

    4 thing I wish IT teams will embrace

    1) It is not about the technology, it's about Value. As a newbie learning php, at first I was resistant to using…

  • Who sets Organizational Culture?

    Who sets Organizational Culture?

    NB: I had made an earlier post on this topic I decided to make some modifications to it based on feedback. Thank you.

    1 条评论
  • Are organizations at the mercy of societal culture?

    Are organizations at the mercy of societal culture?

    A few weeks ago I posted that leaders play a significant role in determining or shaping the culture of their…

  • Making change stick (Week 1 Recap)

    Making change stick (Week 1 Recap)

    “Culture does not change because we desire to change it. Culture changes when the organization is transformed – the…

  • Making change stick in Africa (part III)

    Making change stick in Africa (part III)

    "The beauty of the world lies in the diversity of its people.” - Anon While we acknowledge that culture is important to…

  • Making change stick in Africa ( part II)

    Making change stick in Africa ( part II)

    Yesterday, I wrote about the power distance dimension of culture and how much it can impact any change or…

  • Making change stick in Africa

    Making change stick in Africa

    Yesterday, I mentioned that I will be discussing some of the reasons why cultural change fail using Nigeria and Africa…

社区洞察

其他会员也浏览了