logoalt Hacker News

dijittoday at 7:13 AM2 repliesview on HN

An appealing analogy but recipes have defined testable outcomes. You know what a Victoria sponge is supposed to look like (there's probably even a picture of one in the book). You can perfectly evaluate when a substitute has ruined it.

Agile doesn't have that, there is no functional equivelant of "the cake should be moist and rise evenly". What does "Agile" adoption look like? Faster delivery? Happier Developers? More revenue? Fewer bugs? This is never defined up front and they shift depending on the person being asked. This means you can never actually determine if someone "left out an essential ingredient".

The irony is that Agiles own favoured development practice (TDD) cannot be applied to Agile itself. There is no acceptance test for the process, you can't iterate on something that isn't measured and has no defined outcome.

/r/ididnthaveeggs works because everyone agrees on what the dish should have been.


Replies

tometoday at 8:34 AM

> Agile doesn't have that, there is no functional equivelant of "the cake should be moist and rise evenly".

That's not true for the way I understand agile. The way I understand it, the testable outcome is whether the principles of the agile manifesto are satisfied

For example, is your highest priority to satisfy the customer through early and continuous delivery of valuable software? If not then you're not agile.

https://agilemanifesto.org/principles.html

latentseatoday at 10:33 AM

There is one and only one essential ingredient of agile, and it's feedback loops. That's all agile really is. The employment of feedback loops.