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.

DIB Guide: Detecting Agile BS (2018) [pdf]

107 pointsby gashadalmost 5 years ago

9 comments

erualmost 5 years ago
Great document overall!<p>&gt; The purpose of this document is to provide guidance to DoD program executives and acquisition professionals on how to detect software projects that are really using agile development versus those that are simply waterfall or spiral development in agile clothing (“agile-scrum-fall”).<p>Actually doing &#x27;waterfall&#x27; properly would probably be fine? Or at least not the bogeyman it&#x27;s made out to be.<p>The real danger is that the project would just be managed badly, independent of professed approach. Just muddling through badly.<p>(I am not even sure if waterfall was ever actually a thing, I mostly ever only hear about it as a thing to avoid?)
评论 #23963053 未加载
评论 #23964675 未加载
评论 #23965651 未加载
评论 #23963772 未加载
评论 #23968166 未加载
评论 #23966043 未加载
评论 #23966519 未加载
评论 #23962969 未加载
评论 #23962945 未加载
ngngngngalmost 5 years ago
Interesting that all these issues are completely different from my own experiences with Agile BS. We would have 10 hours of exhausting meetings every 2 weeks in order to plan our sprints. Unconsciously, we just ended up hyper inflating estimates so our team would joke about how the only thing we did each sprint was &quot;slap a box on it&quot; (in CSS, or some similarly simple task).<p>I left that job when all the developers completed their tasks a few hours before the end of the sprint, giving me (QA) just a few hours to test, merge, and deploy their code, which because of our terribly clunky and manual deploy system, just wasn&#x27;t possible. I was placed under an internal investigation for not being productive because I held up the sprint of the &quot;most productive team in the company&quot; and made us look bad to out of state executives.
评论 #23966876 未加载
评论 #23966591 未加载
评论 #23966461 未加载
vbtempalmost 5 years ago
I love the document and will distribute to my co-workers. The short story, however, is not really that there&#x27;s a checklist to determine BS Agile, but rather that all&#x2F;most Agile is BS.<p>In my career I&#x27;ve seen &quot;Agile&quot; throw a wrench in the works for so many projects. Embedded systems; data center distributed systems that are air-gapped; aerospace safety systems; R&amp;D work. Agile in these cases just isn&#x27;t the thing to do, but unfortunately the culture these days is that everyone MUST be Agile, and so it creates another bureaucratic nightmare of dysfunction.<p>The funny thing is, people will always go to bat for Agile (MUCH more so on Reddit than HN).. and I don&#x27;t understand why. I think furthermore the discourse around this has become so weird. For example, I asked someone kindly what is &quot;Not-Agile&quot;? There&#x27;s no answer, other than &quot;bad ways of making software&quot;. The discourse has become caveman-like &quot;Agile good. Not-Agile bad.&quot;<p>At the end of the day, Agile is probably great if you&#x27;re making a mobile app or a web app with a small team for a client with a small-to-medium budget, which accounts for most work software developers do, which is why its so popular. But is inherently too short-sighted and unable to address technical challenges that go more than superficially deep.
评论 #23965588 未加载
评论 #23965989 未加载
评论 #23965408 未加载
评论 #23964703 未加载
评论 #23968611 未加载
zoomablemindalmost 5 years ago
What&#x27;s DIB? Just trying to understand who is the target audience of this guide.<p>It&#x27;s a practical set of traits to spot. But inevitably a question comes up &quot;what to do next?&quot; Re-educate, enforce, hire&#x2F;fire, disband?<p>One needs to remember how the Agile processes were being &quot;installed&quot; back in the day in organisations&#x2F;teams of various degree of dysfunction. Lots of those teams went through trials of &quot;templates&quot;, including waterfall, just with the same outcomes.<p>Too often, the failure is not at the team but on org-level. The base tenet of Agile success is buy-in on all levels. Yet it&#x27;s easier for the management to &quot;buy-into&quot; a structure and attributes, not into actually empowering and trusting the teams.<p>So, this detection approach may find all right attributes, tools, lingo, roles... but not the actual practices. A beaten down example is a morning stand-up, which disguises the dreaded subordinate reports - best indicator of such theater is a presence of a &quot;clip-board&quot; or note-taker person.<p>I&#x27;d think for such guide to be of better practical value, there should be a section which would outline ways to detect the constraints and obstacles for adoption of a proccess which would be effective in a given team&#x27;s case. It does not have to be Agile-or-wrong.
评论 #23966695 未加载
评论 #23966724 未加载
sgt101almost 5 years ago
My current problem : customers who don&#x27;t want to participate in the agile process and do want to have a &quot;simple&quot; pre-agreed specification to use to determine project success&#x2F;failure. Of course they can&#x27;t write such a spec and want me to do it - and of course I can&#x27;t without doing large parts of the work to implement it (because if I&#x27;m wrong I&#x27;m on the hook for a large sum of money wasted).
评论 #23967098 未加载
dangalmost 5 years ago
Discussed at the time: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18910608" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18910608</a>
greatgibalmost 5 years ago
It started well, then it completely fell on the corporate bullshit side.<p>For example: &quot;Some current, common tools in use by teams using agile development&quot;.<p>This is the kind of reason why a lot of people are required by management to use useless overkill stacks for their needs like docker or kubernetes.<p>Also the &quot;questions to ask&quot; are typical ridiculous agile corporate bullshit like &quot;have you a product charter&quot;, or common forced process oriented questions.
评论 #23964575 未加载
评论 #23964517 未加载
swileyalmost 5 years ago
I interviewed recently at a defense contractor and experienced something like this. I know you’re supposed to ask questions during an interview but I usually only really come up with two: what is your git&#x2F;hg workflow and what does your automated test coverage look like.<p>Usually the second one has an answer along the lines of “not good but we’re working on it” which is fine. This place though tried pretty hard to convince me they were using git to manage their code right up until I asked the second question. The senior engineer sort of mumbled a few things ending with something along the lines of “we’re still figuring out exactly what the transition from svn will look like.”<p>I’m not sure why they didn’t decide to hire me but I feel like that interaction really upset someone and may have been a big part of it.
lmilcinalmost 5 years ago
For me the biggest clue is always a fixed &quot;agile&quot; process. By definition any notion of fixing a process is anti-agile.<p>In my current team the only thing that I have asked to do when &quot;going agile&quot; was biweekly retro to discuss what to improve. Seems to be going pretty well even if most problems have solutions from various described &quot;agile&quot; process templates.