TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Is agile an urban legend and waterfall a taboo in project management?

2 pointsby tarek_computerabout 6 years ago

1 comment

eesmithabout 6 years ago
&quot;Agile&quot; is, as best as I have been able to tell, defined as &quot;anything not waterfall.&quot;<p>The line &quot;The IT industry today treats waterfall as something old while agile is cool&quot; reflects more the lack of general understanding people have of software engineering and history.<p>&quot;Not waterfall&quot; was as a common theme in the famous 1969 NATO conference which kicked off &#x27;software engineering&#x27;. For example, (quoting <a href="http:&#x2F;&#x2F;homepages.cs.ncl.ac.uk&#x2F;brian.randell&#x2F;NATO&#x2F;nato1968.PDF" rel="nofollow">http:&#x2F;&#x2F;homepages.cs.ncl.ac.uk&#x2F;brian.randell&#x2F;NATO&#x2F;nato1968.PD...</a> ):<p>&gt; The need for feedback was stressed many times. ...<p>&gt; Fraser: (from The nature of progress in software production) »Design and implementation proceeded in a number of stages. Each stage was typified by a period of intellectual activity followed by a period of program reconstruction. Each stage produced a useable product and the period between the end of one stage and the start of the next provided the operational experience upon which the next design was based. In general the products of successive stages approached the final design requirement; each stage included more facilities than the last. On three occasions major design changes were made but for the most part the changes were localised and could be described as ‘tuning’. ...<p>&gt; The use of feedback from a partly designed system to help in design, was discussed at length.<p>Of course, &quot;waterfall&quot; as a development model wasn&#x27;t even formally described until a year later, or coined for another 7 or so years.<p>I like the description from <a href="http:&#x2F;&#x2F;tomasp.net&#x2F;blog&#x2F;2019&#x2F;software-engineering&#x2F;" rel="nofollow">http:&#x2F;&#x2F;tomasp.net&#x2F;blog&#x2F;2019&#x2F;software-engineering&#x2F;</a> that:<p>&gt; For waterfall, the context was a more general managerial culture of the 1970s, rising complexity and costs of software, and the fact that programmers were &quot;hackers&quot; who were hard to hire, train and replace.<p>That is, while &#x27;iterative but speedy design to delivery&#x27; is old - has been around since the 1960s - its coolness now comes as a reaction to a certain managerial style from the 1970s, which was a reaction to early agile.<p>Many of the concepts in agile, like rapid prototyping, were well-known in the 1980s and 1990s, and by the mid-1990s - well before &#x27;agile&#x27; was coined - considered best practices.