So the key takeaway here is that the Plan, build(iterate), ship cycle works very well. Most successful teams stick to this. What is not clear to me is how an abrupt new feature with an urgent deadline fits into all this ? "We'll fit this into the next release cycle" is not an option, let's say. So how do you fit in this new requirement ? You are already in the middle of a feature built on day 3 or 4. Devs are working…
As someone who has spent most of their 7 year career at big companies that follow "plan build ship" cycles, I don't understand this post.
What abrupt new feature with urgent deadlines? Why can't this hypothetical feature wait?
Sure, for Coronavirus teams spun up and other work stopped, but that's a pretty big outlier. Most features are planned a quarter or so ahead.
> Do you just keep a copy of your old work, and start working on this new stuff
Sure why not? I don't understand how any "abrupt new feature with urgent deadlines" wouldn't require stopping what you're currently doing.
Besides, it's not like I sit on massive code changes for weeks. I submit code incrementally.