Featured Whitepapers
- Apples, Oranges, and Acorns - All Agile Development Tools Are Not the Same
- One's Enough for Agile Application Development Management
- Requirements Management 101 – 4 Basics Everyone Should Know
- Tips on Requirements Traceability – Learn How to Control Change and Improve Quality
- Scaling Continuous Integration to Large and Distributed Teams
|
Federal Agile Adoption Even before this announcement, several agencies have prominently promoted their agile capabilities. Highlights include:
With the increasing federal interest in agile, are federal governance controls ready for agile implementations?
Agile and Federal Governance We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more [6]. In these core concepts, the agile manifesto does not state that governance is not needed. Rather, it says the focus should be on delivering value. Governance that deters from delivering value is waste; governance contributing to the delivery of value is priceless. Governance serving as a tool to delivery of value is an issue when considering agile in the federal government. The federal government has long focused on minimizing risk, at times at the expense of delivery. This focus on minimizing risk impedes agile implementation.
Federal Contracts
Figure 1: Similarities between agile projects and BPA/IDIQ contracts “I have seen agile federal programs issue monthly task orders that define the scope of the project’s iterations for that month,” Neumann states. The key is to use a template repeatedly for each task order. You should update the scope section of each task order, but the rest of the task order should follow the template. The ability to stop writing task orders is an added advantage of this model. In federal contracting, it can be difficult to terminate a contract or agreement. However, it is not nearly as difficult to stop issuing task orders. These vehicles allow the clients to control the work and contracts based on the results the vendors or contractors are delivering.
Agile and Earned Value Management Despite these similarities, there are important issues when dealing with EVM on agile projects. Many of these issues are not inherent to EVM but rather the way various program management offices implement EVM.
EVM and Waterfall
Figure 2: Waterfall EVM To address this, agile teams need to work with their project management offices to shift the mentality to an iterative EVM model, as seen in figure 3.
Figure 3: Iterative EVM This shift in thinking promotes the concept of what agile believes to be of value. If you have dedicated half the project time to requirements and the requirements phase is done, many EVM systems will state that half of the project’s value has been delivered. The problem is that no actual system has been delivered, so the project has not seen any true value. In the agile model, the goal of each sprint (or iteration) is to have a potentially releasable system. Thus, when you have completed half of the sprints, you have delivered at least half of the value.
Baselining Work and New Work There is also the question of what to do if new work is discovered. In many current systems, this would require a lengthy change-request process. For fixed-cost or fixed-date agile projects, the solution is to allow the product owners to put in new work only if they take out equally sized existing work. You also would update the EVM system accordingly. If the costs or dates are not fixed, then you can update the product backlog and EVM systems to reflect the new work. You should also properly prioritize (sequence) the new work in the EVM system and on the team’s product backlog.
Education and Experience References 1. Kundra, V., U.S. Chief Information Officer (December 9, 2010), 25 POINT IMPLEMENTATION PLAN TO REFORM FEDERAL INFORMATION TECHNOLOGY MANAGEMENT, http://www.cio.gov/documents/25-Point-Implementation-Plan-to-Reform-Federal IT.pdf 2. Kelman, S. (June 20, 2011), Continuity after Kundra, http://gcn.com/blogs/lectern/2011/06/continuity-after-kundra.aspx 3. Joch, A. (October 15, 2009), Does 'early and often' work for software? http://fcw.com/articles/2009/10/19/feat-agile-development-government.aspx 4. Assistant Secretary for Information and Technology, Department of Veterans Affairs. (March 29, 2010), Project Management Accountability System (PMAS) Guide, http://www.va.gov/oamm/docs/business/tac/PmasGuide.pdf 5. Wailgum, T. (August 4, 2008), Inside the CIA's Extreme Technology Makeover, Part 1, http://www.cio.com/article/print/441116 6. AgileManifesto.org. (2001), Manifesto for Agile Software Development 7. Project Management Institute. (2008) A guide to the project management body of knowledge (PMBOK® Guide) (4th ed.). Newtown Square, PA: Project Management Institute.
8. Sulaiman, T. (October 5, 2007) AgileEVM: Measuring Cost Efficiency Across the Product Lifecycle. http://www.infoq.com/articles/agile-evm
About the Author Richard Cheng is a managing consultant at Excella Consulting, providing consulting services to commercial and federal clients in the Washington, DC area. Richard has coached and mentored clients on the adoption and implementation of agile and Scrum. Richard also leads Excella’s agile center of excellence. Currently, Richard is working to bring agile to the federal government and is collaborating with the Office of Personnel Management (OPM) on agile programs.
Set as favorite
Bookmark
Email this
Hits: 1933 Trackback(0)Comments (0)
|
| Last Updated on Wednesday, 13 July 2011 12:01 |
Agile Marketplace - Announcements and Special Offers
The Business Case for ALM Transformation
Are legacy systems holding your company back? Breakthrough these technical constraints with an open and scalable environment that meets your unique business need to transform. There is no reason to be locked into an obsolete platform. The output of a number of recent transitions from legacy systems, this is practical white paper shares lessons learned and illustrates how guidance and enablement can pave the way for change.
Download this Whitepaper







