Agile vs Traditional Project Management

First, those making comparisons between Agile and Waterfall usually fail to define what those words mean. Let's start with a Consideration for Using Agile in DoD Acquisition, written in 2010. Section 804 of The National Defense Authorization Act, 2010, states, that software acquisition (including development) includes the definitions of Agile in a domain that developers Software Intensive System of Systems with mandatory Capabilities on the needed date, for the needed cost.

(A) early and continual involvement of the user;

(B) multiple, rapidly executed increments or releases of capability;

(C) early, successive prototyping to support an evolutionary approach; and

(D) a modular, open-systems approach.

Before Making Comparisons Between Agile and Traditional ...

Let's look at the Five Immutable Principles of Project Success, no matter the domain or context

Let's Look at a Recent Comparison and Focus on the Cons

This diagram came from a post from the PMI Project, Program, and Portfolio Management Group. The question posited was ...

?????? ?????????? ???????????????????? ???? ???????????????????? ???????? ?????????????????????? ?????????????? ????????????????????, ???? ?????? ?????????? ?????????????? ???????? ?????????????????????? ?????????????? ?????????????????????

The answer is yes and that was decided in the 1970s with the applications of Iterative and Incremental development processes described in Craig Larman's paper Iterative and Incremental Development: A Brief History

No alt text provided for this image

Cons of Waterfall – Which is used in the acquisition of IT systems, embedded systems (flight controls, cybersecurity) , but still is the boogie man of Agile

  • Early Feedback is absent – not true in the mandated Iterative and Increment acquisition regulations from FITARA or any other credible project management process. Ask yourself how long are we willing to wait before we find out we're late? Sample progress to plan at ? that distance

No alt text provided for this image

  • Response to Change is slow – this is the case when the business rhythm of the project fails to be compliant with the iterative and incremental processes. Answer the question: how long am I willing to wait before I find out I'm late? Sample the physical percent complete of the project at Half that duration decision point to provide the information needed to take corrective actions. If we're deciding if progress is being made every Friday afternoon, assess progress to plan on Wednesday after lunch.
  • Risk of high cost if a requirement is missing – this may be the case when there are poorly formed requirements. Start with Capabilities Based Planning before defining any requirements. Answer the question: what capabilities do we need to accomplish our mission or fulfill our strategy? Then define what are the technical, operational, cost, and schedule requirements to implement those capabilities?

The foundation of success for any project in any domain, using any process is Don't Do Stupid Thing On Purpose

Cons of Agile

  • Difficulty in assessing efforts required at the beginning – when you don't know what Done looks like in units of measure meaningful to the decision-makers, this is the result. And when this is the case, only the passage of time and consumption of money is the measure of progress to plan. Start with what are the needed capabilities? Define the Measures of Effectiveness and Measures of Performance for those Capabilities. Apply agile estimating tools. There are many. Galorath is one. Scopemaster is another. Start with Function Points – COSMIC.
  • Difficulty in building a great design - start with a Capabilities Based Plan, which focuses on the planning, engineering, and delivery of strategic business capabilities to the enterprise. It is business-driven and business-led and combines the requisite efforts of all lines of business to achieve the desired capability as defied in TOGAF Version 9.2, section 28.1
  • Can easily get off ttacke if goals are unclear - develop the Capabilities Based Plan following the TOGAF guide. Here's the framework for applying Capabilities Based Planning to SW Intensive Systems.
  • Requires vigilant backlog and documentation maintenance – yes, keeping the documentation straight is part of any process when spending other people's money.

Bibliography

  1. A Closer Look at 804: A Summary of Considerations for DoD Program Managers
  2. Software is Never Done: Refactoring the Acquisition Code for Competitive Advance, Defense Innovation Board, 3 May 2019.
  3. Defense Agile Acquisition Guide: Tailoring DoD IT Acquisition Program Structures and Processes to Rapidly Deliver Capabilities, Peter Modigliani and Su Chang, MITRE Corporation, 2014.
  4. Parallel Worlds: Agile and Waterfall Differences and Similarities, CMU/SEI-2013-TN-021

Felix Rabinovich

Vice President at ATIMS

2 年

Thank you! I feel that Agile advocates intentionally or cluelessly conflate the terminology. Waterfall vs Agile is like Online meetings vs. Getting to a meeting by car. Opposite of Waterfall is Iterative - whether it's Agile or RUP or whatever, as you show so well in this post. Just like opposite of Online is In-person - whether you get by car or by plane is secondary. But Agile Methodology generated such a huge cottage industry, that it now depends on strawman arguments and the jargon that is not relevant to project success! Time to celebrate the contributions of Agile at the time - and move on!

回复
Jay Swindle

Principal at Jay B Swindle Consultant

2 年

The basic problems I've seen in software development have been 1) the customer has only the haziest idea of what he wants the product to actually do and the project flails away at trying to figure out what the actual product requirements are and 2) strict waterfall contracts with acres of paperwork and pages of requirements that the customer constantly tries to expand the scope of without contract alteration/final product price. Agile seems to me to be chiefly dealing with customers who don't really know what they want so iterative product capability is demonstrated to them (frequent release) until they are either satisfied with the product or unwilling to spend any more money. Waterfall is utterly dependent on strict compliance to statements of work and curated requirements, ANY and ALL changes duly reflected in CONTRACT CHANGES. Adding scope and functionality without contract change isn't just giving away product and revenue, it is the worst of primrose paths to disaster.

回复
Raphael Düa

DBA,FAICD, FAPE, GPCF, FPMCOS, MACS(Snr), CP, IP3, Grad DISC Consultant – Senior Planner and Senior Master Scheduler and Lead Project Controls

2 年

Glenn, it is not boggy. .It is boggie, as in boggie man. But saying boggy as in a muddy damp place might be a more appropriate definition

要查看或添加评论,请登录

Glen Alleman MSSM的更多文章

  • 3 - Workforce Plan for Deploying Digital Engineering

    3 - Workforce Plan for Deploying Digital Engineering

    Digital Engineering is a fundamental change to the way people work and operate. It incorporates digital computing…

  • 2 - Fundamentals of Digital Engineering Systems

    2 - Fundamentals of Digital Engineering Systems

    This is the 2nd in a 3-part series on Digital Engineering. The 1st introduced the Capabilities of Digital Engineering.

  • Some GovLoop Publications

    Some GovLoop Publications

    GovLoop is The Knowledge Network for the Government of more than 300,000 federal, state, and local government peers in…

  • Five Immutable Principles of Project Success No Matter the Domain, Context, Management Tools, or Processes

    Five Immutable Principles of Project Success No Matter the Domain, Context, Management Tools, or Processes

    Here is a collection of materials I use to guide project success when we are not immune to common reasons for project…

    6 条评论
  • Planning is Everything

    Planning is Everything

    Plans are nothing; Planning is Everything. The notion that plans are nothing but planning is everything is a standard…

    3 条评论
  • Learning from Mistakes is Overrated

    Learning from Mistakes is Overrated

    We've all heard this before: hire good people and let them learn from their mistakes. The first question is, who pays…

    2 条评论
  • Quote of the Day

    Quote of the Day

    “The first rule of any technology used in a business is that automation applied to an efficient operation will magnify…

    3 条评论
  • Quote of the Day

    Quote of the Day

    For the sake of persons of different types, scientific truth should be presented in different forms and should be…

    1 条评论
  • The Fallacy of the Iron Tiangle

    The Fallacy of the Iron Tiangle

    The classic Iron Triangle of lore - Cost, Schedule, and Quality- has to go. The House Armed Services Committee (HASC)…

    9 条评论
  • Why Projects Fail - The Real Reason

    Why Projects Fail - The Real Reason

    At the Earned Value Analysis 2 Conference in November of 2010, many good presentations were given on applying Earned…

    2 条评论

社区洞察

其他会员也浏览了