4 ms·
Nothing is really meaningfully agile because "agile" isnt really a meaningful thing. It's something everyone projects their desires onto. Fast feedback loops w
by pydry 5y ago
Nothing is really meaningfully agile because "agile" isnt really a meaningful thing. It's something everyone projects their desires onto.
Fast feedback loops were never part of the core stated values.
- beaconstudios 5y agoThat's just not true. See here: https://agilemanifesto.org/principles.html https://agilemanifesto.org/principles.html All of these statements are about optimising the development feedback loop: > early and continuous delivery of valuable software. > Welcome changing requirements, even late in > Agile processes harness change for the customer's competitive advantage. > Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. > The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. > At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
- pydry 5y agoFeedback isnt mentioned. Loops arent mentioned. I do appreciate that your interpretation is one possible interpretation of the above but it isnt the only one. You can also interpret it as develop as fast as possible, avoiding any kind of development guardrails, keeping no docs and being ok with 150 page requirements word documents that will become outdated tomorrow. I wish this were me being disingenuous in interpretation but IME it's not all that uncommon.
- beaconstudios 5y agorapid responsive change to changing requirements implicitly requires a tight feedback loop.
- pydry 5y agoSustainably, yes. Ive seen it mean cut corners and a rapid build up in technical debt just as if not more often. The agile principles now stick in my craw as a result. I kind of wish agile DID emphasize feedback loops but it doesnt. A set of principles that waggle their eyes and hints suggestively at feedback loops isnt good enough IMHO.
- beaconstudios 5y agoYes, that does happen, but the agile manifesto addresses sustainability too: > Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Agile development is massively misinterpreted, but this is on purpose. Actual agile development promotes bottom-up structure and rejects the types of process that generate metrics that corporate types can use to maintain control. Thus it will never appear in its real form in enterprise companies. Cybernetic organisation is inherently anti-authoritarian, and corporations are inherently authoritarian, so this is an inevitable and largely insurmountable conflict. I'm honestly surprised that Toyota was willing and able to implement lean manufacturing, agile development's predecessor, given it places trust and authority in the hands of factory workers.
- pydry 5y ago>Agile development is massively misinterpreted, but this is on purpose I dont believe it is. It's just a result of its intrinsic vagueness and everybody integrating it into their belief systems. Furthermore, I think it was left deliberately vague enough to allow people from the CEO down to the lowliest programmer project their (potentially conflicting) desires on to it because thats how you drum up consulting business. >Actual agile development promotes bottom-up structure and rejects the types of process that generate metrics that corporate types can use to maintain control. You could argue that people over process means that but as with all agile principles it's not the only valid interpretation. It's also the opposite of what scrum does but...apparently most people agree thats agile? Dont get me wrong i think your view of what agile "should be" and mine are closely aligned I just think it needs its own name "x" to avoid all the baggage (e.g. it should not be possible to consider scrum "x").