1:1s, or intentional time set aside for managers and their direct reports, are magical: they're where you learn what "sparks joy" for your staffer and where they're secretly flagging.
Building complex software projects is an iterative process. We rarely get to spend months designing and writing a complete project plan before releasing something to our users, and no feature is ever truly finished.
Most software engineers don't realize that an outage is more than keeping the TTR low (yes, TTR is very important); it's also about managing the expectations of your customers.
Do you follow Agile processes like Scrum, Kanban or XP... and yet struggling to deliver on time, under budget and without last-minute heroics? Why aren't these supposedly best practices working for you?