off-topic

Steven Lombardi 2025-09-04T21:32:02.678069Z

I'm a fan of true iterative delivery where it makes sense (which is, in my purely subjective opinion, about 80% to 90% of the time). We should definitely integrate small changes early and often. That being said, does anyone here have experience with engineering leadership using "iterative delivery" as a buzz phrase that means "skip requirements analysis", "do not make a plan or prepare for the future", or something else along those lines?

😃 1
Anand Sundaram 2025-09-04T21:50:18.146839Z

Yes, seen this quite a bit. This bad management habit is mutually reinforcing with the bad engineering habit of doing excessive theory-crafting during requirements analysis without any hands-on prototyping and experimentation. When managers notice some team members doing this, they can become concerned about how much time might be getting wasted on academic discussion instead of building stuff and may respond by pushing the entire team or org to be more iterative, which in practice can be an over-correction towards cutting out analysis altogether. When engineers see the results of this by suffering through projects that balloon in scope and timeline due to a refusal to plan in advance at all, they may overreact by insisting on doing detailed planning up front, etc. In my opinion good planning is also iterative - it involves multiple phases of analysis, discussion, prototyping and implementation throughout the project rather than strictly in sequence as separate phases

👍 2
daveliepmann 2025-09-05T07:07:42.072439Z

100%. It can be good or it can be pathological to start exploring an idea space by going off and making something without discussing a firm plan or doing a rigorous requirements analysis. That said...I've worked for people who consider "plan" a dirty word 🤣

Ben Sless 2025-09-05T07:48:51.932009Z

Here's how you trip them up - tell them you need to plan HOW to reach your final goal while delivering iteratively