No running!
By calling iterations "Sprints", Scrum implies a need for constant running. Don't be fooled.
"Agile" isn't about delivering every sprint
Frequently delivering software, but not considering feedback on how to improve, isn't agile.
Driving with your hands at 10 and 2
Maybe strict TDD isn't necessary for experts, but it's still useful to learn.
It's the granularity that matters
It's not the red/green/refactor cycle. The important thing is working in short test/code or code/test cycles.
"Transparency" is so opaque
What does "transparency" even mean? What decisions could you make differently if you had it?
Adventures in DevOps 127: DevOps and Log Management
Various strategies to logging and log management and what you can start implementing today.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.
The doorway effect
Write code as if every function is a doorway, and every reader of my code will always experience the doorway effect.
Alerting or Monitoring?
An alert that you can't respond to is a wasted alert. But monitoring can cover anything.
Who owns the release?
With different teams responsible for development and release, we often end up with silos.
How serious is a deployment failure?
A deployment failure should go through standard alert channels, but should it page whomever is on call?