C4ISR Strategic Investment Team
WorkshopAcquisition Phase Strategy
Today’s Purpose
Produce POAM with Tasks, Schedule, and Resources for fulfilling:
•Evergreen III “Strategic Needs” related to “Rapid Technology Adoption”
“The Coast Guard needs (a) ‘an AC&I process that allows for rapid technology change and (b) to abandon the stern chase’ of linear adoption and regain a culture of technology innovation.”
That’s half a day well spent
In our commercial culture, it’s easy to buy just about anything -- except the things you really need. Like a decision. (And the confidence to execute it.)Grace.Persistence.And one hundred other things that are valuable precisely because they can’t be bought, can’t be outsourced and don’t appear precisely when needed.
Seth Godin, August 12, 2012
Purpose for Next 30 Minutes
Motivate decision to try Agile methodology to
deliver at least one project this year
Three Simple Truths About Software Development
• You can’t gather all the requirements up front.
• The requirements you do gather will change.
• There is always more to do than time and money will allow.
Agile ValuesWe 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 toolsWorking software over comprehensive documentationCustomer 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.
http://www.agilemanifesto.org
Some of the Principles Behind the Agile Manifesto
We follow these principles:•Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.•Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.•Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
More of the Agile Principles
• Business people and developers must work together daily throughout the project.
• The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
• Working software is the primary measure of progress.
(full list at http://agilemanifesto.org/principles.html )
What Makes Agile Different?
• Requires customer prioritization and welcomes change
• Involves users throughout process• Captures requirements as “user stories”
As a <role>, I want <function>, so I can <benefit>
• Delivers potentially shippable software each 2-8 week sprint
• Meets DONE criteria each sprint defined by developer, user, tester
• Decreases time to value
Permission to try:DHS CIO Jun 2012 Guidance
“I encourage programs to move toward more agile approaches wherever possible. The framework outlined in this paper should serve as the starting point for tailoring…”
GAO’s Agile “Effective Practices”
• Continuously improve Agile adoption at both the project level and organization level.
• Obtain stakeholder/customer feedback frequently.
• Empower small, cross-functional teams.
• Gain trust by demonstrating value at the end of each iteration.
• Track progress daily and visibly.
http://www.youtube.com/watch?v=XU0llRltyFM
CG-LIMS Agile Approach• Writing user
stories based on ORD requirements
• User in room with dev team
• 2 week sprints• 6 month releases• Fixed schedule,
CIP constrained cost, variable scope
• Transparent
Challenges
• Is Agile buzzword like TQM?• Reporting (OMB-300, nPRS, …)• Contracting• Training• Embedded “testing”• Clear policy (?)• Engaged investment management
References
• DHS Agile IPT– http://mgmt-sp.dhs.gov/esc/DHSAgileIPT/defau
lt.aspx
• CG-LIMS Sprint Planning & Demos– https://www.intelink.gov/ivideo/ (search “CG-
LIMS”)
• CG-LIMS Project Blog– https://www.intelink.gov/blogs/_cg-lims/
• If you decide to embrace Agile values, plenty of resources available online and in books
Readaheads
• DHS CIO 1 Jun 2012 memo: “Agile Development Framework for DHS”
• Agile Methodologies in DHS: Agile Working Group White Paper
• DHS “Agile Development” PowerPoint deck
Available on DHS Agile IPT’s blog:http://mgmt-sp.dhs.gov/esc/DHSAgileIPT/Blog/
default.aspx