Making Agile Work for Government: Challenges to Agile Adoption

[article]
Part 2

It can be challenging when agencies try to map agile projects to the traditional engineering lifecycle. Where the traditional lifecycle anticipates a series of sequential steps (plan, design, build, test, etc.) that must be completed before the project can move on to the next phase, agile delivery is neither sequential nor linear. Instead, agile development focuses on delivering the key elements of project functionality in overlapping, iterative cycles that incorporate multiple different lifecycle elements (requirements gathering, design, development, testing, deployment, etc.) over shorter periods of time. Ultimately, an agile project will deliver the same functionality as a traditional project, but the way in which it delivers that functionality is very different.

To make agile development work when it’s expected that the team needs to comply with traditional program control processes, the team needs to use a hybrid approach to delivery and review for its project. At the beginning, the team can conduct a high-level planning and scope-definition effort (such as a planning workshop or a series of subject matter expert (SME)-led planning meetings) to build the overall delivery framework, then it can map subsequent lifecycle gate reviews or acquisition system milestones to checkpoints that coincide with the completion of core project functionality elements and iteration checkpoints, as shown in Figure 1.

fig 1

Figure 1. Mapping agile to traditional project lifecycle gates

In this hybrid approach, the mapped gate reviews are a series of program-risk-control checkpoints that enable government leadership to validate key elements of delivered functionality and redirect project efforts, rather than simply serving as a series of checklists for program completeness.

Where traditional agile development tends to emphasize the rapid delivery of system functionality over documentation, the hybrid approach must be adapted to function in the government space. As part of the initial lifecycle mapping process, the project must also map and plan for the development of the necessary documents and supporting artifacts that are  required for each lifecycle gate and acquisition milestone review. Under the hybrid approach, the project team iteratively develops and improves key documents and supporting artifacts alongside actual system functionality, with each element (documentation and development) directly informing the other. This approach can make the overall effort more complex, but it offers a unique opportunity to reduce delivery risk and increase product quality through development and validation of relevant documentation as project work progresses.

The hybrid approach invariably requires careful management of expectations and advance approval for modification or tailoring out of documents that traditionally accompany milestone reviews, an effort that must be built into the contractor’s proposal response and contract-negotiation process. However, by carefully mapping and tailoring the agile development effort to a given agency’s traditional development lifecycle, the new agile initiative can largely mitigate and bridge the institutional “acceptance gap” that it might otherwise face if it were to attempt delivery using only the agile approach.


Read all of the articles on Making Agile Work for Government:

Making Agile Work for Government: A Blended Approach
Making Agile Work for Government: Challenges to Agile Adoption
Making Agile Work for Government: Addressing the Challenges of Agile Adoption

About the author

Erich Knausenberger's picture Erich Knausenberger

With over ten years’ professional experience in business consulting, strategic planning, and program management for clients ranging from government agencies to nonprofit organizations, Erich Knausenberger brings a background in organizational transformation, process improvement, and operational efficiency enhancement to his work at Sapient. Erich holds an MBA from Georgetown University and the ESADE Business School, and is an ITIL-certified PMP.

About the author

Raj Shah's picture Raj Shah

As the head of Sapient Global Security and Critical Infrastructure division, Raj brings to Sapient 16+ years of experience providing holistic insight and deep technological expertise. Working with both commercial and government clients, he has a background in technology planning, strategy, and software architecture design and development. Raj has been instrumental in Sapient’s growing account with the Department of Homeland Security, including work with US Customs and Border Protection and the US Immigration and the Customs Enforcement agencies. His focus includes expanding our presence with the Department of Homeland Security, the Department of Transportation, the Department of Energy and the intelligence community. He holds a BS in Mechanical Engineering from the Massachusetts Institute of Technology.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!