|
|
|
|
|
by lifeisstillgood
537 days ago
|
|
So this seems quantifiable as well - there must be a number of processes / components that a business is made up of, and those presumably are also weighted (payment processing has weight 100, HR holiday requests weight 5 etc). I would conjecture that changing more than 2% of processes in any given period is “too much” - but one can certainly adjust that. And I suspect that this modifies based on area (ie the payment processing code has a different team than the HR code) - so it would be sensible to rotate releases (or possibly teams) - this period this team is working on the hard stuff, but once that goes live the team is rotated back out to tackle easier stuff - either payment processing or HR The same principle applies to attacking a trench, moving battalions forward and combined arms operations. Now that is of course a “management” problem - but one can easily see how to automate a lot of it - and how other “sensory” inputs are useful (ie which teams have committed code to these sensitive modules recently One last point is it makes nonsense of “sprints” in Agile/Scrum - we know you cannot sprint a whole marathon, so how do you prepare the sprints for rotation? |
|
On the contrary, per the Manifesto:
> Agile processes promote sustainable development.
> The sponsors, developers, and users should be able to maintain a constant pace indefinitely.