The world we work in today is changing rapidly. In response to this new norm, companies are shifting to a more agile management approach. In my blog, I will explain what Agile project management means and how organizations can adopt this new approach to keep pace with today’s fast-paced environment.
First, it is not necessarily as simple as just “becoming agile.” The challenge many companies face is learning how to adopt a more agile approach without losing control of their business.
Developing and implementing a more Agile project management approach is critical for any company to successfully grow and thrive in today’s fast-paced environment.
Traditionally, project management has emphasized a heavily plan-driven approach that involves planning and control to achieve predictability over project costs and schedules. With this approach, a project was deemed to be successful if it delivered some well-defined requirements within a given cost and schedule. This model is loosely referred to as the “Waterfall” because projects might go through phases where the outputs of one phase flow to the next.
However, there are some problems and limitations with the “Waterfall” approach in today’s ever-evolving environment:
Since solutions are becoming more complex, it becomes much more difficult to define the requirements for the solution in detail upfront before the start of the project.
With technology constantly changing and evolving, a higher level of flexibility and adaptivity is needed to take advantage of these changes.
Higher levels of competitive pressure in the business environment require more emphasis on creativity and innovation over the traditional emphasis on planning and control.
Imagine, for example, developing a highly innovative product like the next generation of the iPhone:
It would be almost impossible to develop a detailed project plan with firm and detailed requirements of what the finished product would ultimately look like.
The creativity and innovation required to develop a truly leading-edge product would likely be as important, if not more important, than whatever level of planning and control might be used to manage the project.
It’s easy to see that if you tried to force-fit a highly innovative project into a traditional plan-driven project management approach, it would not work well.
The approach would likely be too rigid and inflexible to adapt to rapid changes and new ideas.
The emphasis on planning and control could easily stifle the creativity and innovation needed to maximize the value of the final product.
The word “Agile” is used a lot these days, and there are many myths, stereotypes, and misconceptions about it. Agile started as a revolution by software developers against traditional plan-driven project management approaches that were perceived to be very cumbersome and bureaucratic. That has created a pendulum effect and has led to a popular but misguided belief that it’s a binary and mutually-exclusive choice between adopting a more flexible and adaptive Agile approach versus continuing to maintain a traditional plan-driven (“Waterfall”) approach.
The truth is that you don’t have to completely throw out a focus on planning and control in order to adopt an Agile approach. In reality, there is a spectrum of approaches ranging from heavily plan-driven at one end to heavily adaptive at the other end.
“Agile Project Management” involves learning to blend traditional plan-driven project management principles and practices with Agile in the right proportions to fit the situation. Instead of force-fitting a project to some predefined approach, a better approach is to fit the methodology to the nature of the problem you’re trying to solve. This requires a lot more skill, but it definitely can be done. Agile project management is very different than a traditional project management approach:
It’s not restricted to a focus on planning and control—instead of attempting to control and limit all changes as the project is underway, changes that add value to the solution are welcomed.
Many of the project management functions that might be performed by a project manager have been distributed among the members of the team—that leads to a much more dynamic and adaptive form of project management.
There is a much more collaborative relationship between the client and the project team—instead of an arm’s-length, contractual relationship; it is more of a spirit of trust and partnership to work together closely for the mutual success of the project.
Implementing Agile project management practices in your organization is not a trivial task. It can be a significant and gut-wrenching change to the way the company operates and may even require some cultural changes as well. Here are some key steps to consider:
1. Develop a unified, enterprise-level management approach for the whole company that blends the right level of flexibility and adaptivity with an appropriate level of planning and control that is well-aligned to fit the company’s business.
2. Break down some organizational barriers if necessary to develop a more collaborative, cross-functional approach and implementing organizational changes if necessary to support the approach. For example, if there is a Project Management Office (PMO), the role of the PMO may change.
3. Train project managers to see Agile and traditional plan-driven project management as complementary rather than opposing and teach them how to blend the two approaches in the right proportions to fit the situation.
Successfully implementing this kind of transformation in your organization requires some level of planning and skill to develop an Agile approach that is well-aligned with your business. Although much of the training is focused on project managers who can take a leadership role in helping the company implement this Agile approach, others in the organization need to understand the overall enterprise-level vision to help implement it.
Many project managers have been very heavily ingrained in a traditional plan-driven approach to project management and this requires a new approach that will likely change the role of the project manager significantly. We’ve developed a complete online training curriculum that consists of seven courses on Udemy for Business designed to help project managers make this transition.
These courses are very challenging and substantive and have evolved from a graduate-level course in Agile Project Management created initially for Boston University. Online courses include Understanding Agile at a Deeper Level, Introduction to Agile Project Management, Mastering Agile Project Management, and Advanced Agile Project Management.
This effort is not limited to project management. It will also likely require some level of transformation at an enterprise level. For that reason, it is essential for business leaders within the organization to develop an understanding of how to adopt an Agile Project Management approach in the business. We have designed an online training course Agile Project Management for Executives specifically for that purpose. The course helps business leaders work collaboratively with project managers to jointly define an Agile Project Management approach for the organization.
As organizations navigate technology disruption, Agile management approaches to develop future-oriented products, services, and processes will be vital to thriving. Retraining both your project managers and your executives will be the first important to step to becoming a more agile organization in the digital age.
Udemy for Business adds hundreds of new courses each month on the latest technical and soft skills to help employees...
The AWS Certified Developer Associate exam is for developers who wish to demonstrate their ability to develop applications native to...
The development of GNS3 virtual network simulator in 2007 was a game changer for network engineers from all corners of...