Predicting timelines is one of the harder elements of leadership to come to grips with. Reserve engineering capacity mindfully for more streamlined processes.
Earlier in my career, I worked on a large, monolithic, legacy codebase. As you can imagine, shipping new features was frustrating, bug-ridden, and time-consuming. We resorted to release trains (a release once every two weeks), but that still didn’t solve the problem of how unrefined the whole process was.
To combat this, we came up with the idea of appointing a “release captain” – an engineer whose sole task in the sprint was to ensure the release went out smoothly.