zlacker

[parent] [thread] 3 comments
1. pjc50+(OP)[view] [source] 2021-08-06 10:18:37
Yeah, this is an unfortunate truth that Agile has to confront; there may be hard coordination deadlines. Or, in startups, a financial "runway".

On the other hand, setting a deadline can't force something to be possible, it can only force people to work harder and more painfully towards it. I'm sure the Amazon drone delivery failure had a date target, for example. And there have been plenty of failed "big bang" IT migrations delivered by similar immovable deadlines.

replies(2): >>jnwats+Aw >>madeof+4F
2. jnwats+Aw[view] [source] 2021-08-06 14:01:05
>>pjc50+(OP)
Agile is fine with fixed due dates. Fixed features on the other hand...
replies(1): >>Jtsumm+7Y
3. madeof+4F[view] [source] 2021-08-06 14:41:08
>>pjc50+(OP)
If anything this is the reality of shipping software that "agile" is designed to handle.

It's so you can (hopefully) have an educated understanding of setting that deadline, and then how you're progressing towards it. It's so if you're not on track to deliver, you can make more educated decisions about cutting scope, or adding resources (yes yes yes, i know).

◧◩
4. Jtsumm+7Y[view] [source] [discussion] 2021-08-06 15:58:49
>>jnwats+Aw
Exactly this. You create a minimum set of features that must be shipped by the due date. You negotiate on this, adjusting the minimum set or the due date correspondingly.

The desired features beyond the minimum set are accepted as being at risk of remaining unimplemented if the due date can't be shifted further to the right. They become stretch goals that may be achieved by the deadline, or will be worked into a second effort during the maintenance of the system.

Agile (especially some of the stuff in the Lean Software world) is very well-suited to this kind of development. As are the classical evolutionary or iterative & incremental models.

[go to top]