From a practical standpoint, don't underestimate security considerations. We learned this the hard way when unexpected benefits included better developer experience and faster onboarding. Now we always make sure to test regularly. It's added maybe 15 minutes to our process but prevents a lot of headaches down the line.
Feel free to reach out if you have more questions - happy to share our runbooks and documentation.
Additionally, we found that documentation debt is as dangerous as technical debt.
Interesting points, but let me offer a counterargument on the tooling choice. In our environment, we found that Datadog, PagerDuty, and Slack worked better because starting small and iterating is more effective than big-bang transformations. That said, context matters a lot - what works for us might not work for everyone. The key is to invest in training.
The end result was 60% improvement in developer productivity.
I'd recommend checking out the official documentation for more details.
Additionally, we found that failure modes should be designed for, not discovered in production.
Great post! We've been doing this for about 19 months now and the results have been impressive. Our main learning was that security must be built in from the start, not bolted on later. We also discovered that we had to iterate several times before finding the right balance. For anyone starting out, I'd recommend cost allocation tagging for accurate showback.
Additionally, we found that cross-team collaboration is essential for success.
One more thing worth mentioning: we had to iterate several times before finding the right balance.