Do not wait until it’s too late. Embedding observability as an afterthought is a much harder effort: not only you’ll have to make code changes to activate observability, you’ll also have to change how you build software.
This is the crux of the problem with maximalist agile: lots of things are hard to add after the fact, including many changes in requirements. I’ve worked on projects where a day of up front planning would have saved months of rework and angry customer calls. Rapid iteration doesn’t work when your iterations are pissing your users off.
This is the crux of the problem with maximalist agile: lots of things are hard to add after the fact, including many changes in requirements. I’ve worked on projects where a day of up front planning would have saved months of rework and angry customer calls. Rapid iteration doesn’t work when your iterations are pissing your users off.