Friday, July 23, 2021
Wednesday, July 21, 2021
Openness and Employee Engagement

Limeade has published a study that aligns to my introspective value of openness and transparency. It's always a great feeling to find data that agrees with your opinions. Of course it is much better to seek out and find data that can help changes your opinions. . .
Labels:
biz
A new approach to working with legacy software by the ThoughtWorks team

The ThoughtWorks folks frequently publish great insights into software development. I always enjoy Martin Fowler's books and articles. I came across this cool article on working with legacy code holistically. It touches on many critically important but frequently overlooked factors such as culture, team composition, and and great objective key results (OKRs). If you work in software, this article is worth reading.
Labels:
devops
Sunday, July 18, 2021
Saturday, July 17, 2021
Monday, July 12, 2021
Monday, June 28, 2021
Best Practices Cult

Michael Haupt has pointed us at a great blog post about how software development organizations frequently slip into behaviors driven by the logical fallacy post hoc ergo propter hoc (that follows this, therefore this causes that), or more colloquially "cargo cult" practices. DomK goes into detail about how many organizations blindly follow "Best Practices," without ever questioning if there could be better approaches that are much better or evolving these practices over time. And Michael links to an example.
I posted about this antipattern with respect to agile practices in 2014. Michael's summary and advice are actually better and more general. Focus on the success measures of the mission and be prepared to change your practices when they are no longer optimal. "The nines don't matter if your customers are unhappy." Keep looking for how to get better at accomplishing your mission and don't assume "best practices" are "best" for your team. Improve, continuously.
Sunday, June 20, 2021
OpenTelemetry gains momentum
This article explains how to use the opentelemtry framework to provide tracing through a service-based system, and also details how to send custom context for anything. Examples are sharding, localisation, feature flags, & experimentation. If a customer's end-to-end experience travels through 27 services (not uncommon), this framework preserves all contexts needed from all 27 services to diagnose anomalies or failures very quickly.
Labels:
devops
Subscribe to:
Posts (Atom)







