Tuesday 2 December 2014

Industry voice: Agile or Waterfall? How to successfully manage mixed methodologies

Industry voice: Agile or Waterfall? How to successfully manage mixed methodologies

There is a battle going on in the project management ranks: Agile vs. Waterfall. Agile loyalists see the benefit of empowering individuals and teams in a bottom-up approach that produces a faster, more responsive way of working. Meanwhile, traditionalists prefer a top-down Waterfall approach that neatly outlines all the steps in the project and defines the scope, budget, and schedule upfront—erasing risk and uncertainty. Which is the better way?


The truth is, organisations with successful development cycles appear to employ a hybrid approach, taking a little bit from each methodology. Even Amazon, an Agile powerhouse, could not have built its core web services product without some top-down dictation of standards.


The real difficulty for organisations therefore, lies not in choosing one methodology over the other, but in successfully mixing methodologies. Whether your organisation is already juggling multiple methodologies or is considering adding Agile into the project management mix, here are some tips on how to hybridise without sacrificing the visibility and productivity you need.


1. Transition Slowly


The biggest issue organisations face in adopting or expanding Agile is the cultural transition that is required. Change is always difficult, and moving from a top-down culture of command and control to a bottom-up approach where workers self-organise and self-prioritise is even more so. It's a cultural transition that many people in an organisation feel is disruptive and too much of a challenge to the established culture.


To make the transition smoother and improve adoption, slow down changing the processes. One way to do this is to "Agile-fall." Coined by eBay's Jon Bach, "Agile-fall" is the process of applying Agile practices in Waterfall-like steps. For example, teams working in sprints or iterations can still structure these in measured steps:



  • Sprint 1: Gather requirements.

  • Sprint 2: Design your tests.

  • Sprint 3: Run those tests.

  • Sprint 4: Fix bugs.

  • Sprint 5: Regress those bugs.


Another way is to translate key metrics, such as the scope, budget, and schedule within a Waterfall framework that external stakeholders and non-Agile teams can better understand.


In addition, developing a culture of respect and appreciation for both methodologies within the organisation is important. Acknowledge what works well with Waterfall and when it is most appropriate to use. Likewise, define upfront what you are trying to accomplish with Agile so everyone can understand the benefit.


This extra effort will build trust; make people more open and resilient to trying new methods to change what is not working; increase buy-in from management and individual team members; and ensure that everyone is on the same page, as they try to accomplish the same goals.


2. Provide Professional Training


Agile is complex, with dozens of different aspects and processes. One of the biggest strategic mistakes organisations make is not getting professional training at the start.


"Sending people to (at least) Scrum training, bringing in advisement consultants for the first few projects and then having a plan for moving it all out systematically—that's where people really find the business value in Agile," says Barbee Davis, author of Agile Practices for Waterfall Projects.


In particular, it is crucial that middle management participates in training. "Middle management really holds the keys to the success of Agile adoption. They create all of the procedures and policies. If middle is not on board, transformation will be shunned," says Dean Leffingwell and creator of the Scaled Agile Framework (SAFe).


When middle management is properly trained, not only do they understand the value of Agile for themselves, they can be influential in mentoring the team and in demonstrating the value of Agile to the leadership.


3. Allow Teams to Communicate Across Methodologies


In many organisations, Agile teams often become sealed off from the rest of the organisation. They work in a kind of a bubble, not interfacing much with other teams or departments. However, communication and collaboration are two of the most critical elements of an effective mixed-methodology enterprise.


Finding a way to allow visibility and communication across distributed teams, such as developing standard processes for organising requirements and cross-team development, ensuring comprehensive release visibility for both upstream and downstream stakeholders, and managing the entire lifecycle of work within one tool, will make hybrid organisations much more productive.


4. Speak a Language Everyone Understands


There is a lot of terminology associated with Agile and often it is an area ripe for miscommunication. In addition to making sure everyone understands the terminology and is speaking the same language, it's important to identify key data points, such as what the team is working on, where the team is in the process, and when the team will complete the task. Then, translate the data points into either methodology.


For example, you can convert story point-based estimates to planned hours, stories to tasks, and iteration or sprint dates to task completion dates. When everyone can see at a high level, in the language they best understand, how the project is moving and what the commitments are that teams are making, it's then much easier to blend methodologies.


5. Use the Right Tool


Tool selection is not the only factor in making a mixed-methodology environment run smoothly, but it is a critical one. To get the most visibility and productivity, look for a single-tool solution that can capture and manage all work. Find that one tool that can identify, plan, execute, and measure the outputs of multiple projects, people, and schedules, quickly and easily—all in real time and all in one centralised place—for both Waterfall and Agile frameworks.


In addition, find the tool that's designed to let the data flow back and forth between the methodologies or integrate with other tools in a way that lets the organisation see exactly what's going on so it makes the right strategic decisions.


Moving to a mixed management style will always present challenges. Adoption may happen in baby steps, rather than leaps and bounds. But, following these tips can make implementation much more successful and allow you to structure projects in a more productive manner to achieve your business goals.


Bryan Nielson is the work management evangelist at AtTask.















http://ift.tt/1B9Sir5

No comments:

Post a Comment