- Agile Principles 231
- Automation 8
- Business of DevOps 17
- Career Advice 51
- Continuous Improvement 22
- Software Delivery 117
- Code Review 14
- Coding Practices 126
- Teams & Culture 70
- Go Programming 12
- Hiring 33
- Leadership 1
- Learning 28
- Working with Me 1
- Everything Else 42
- Quality Engineering 36
- Remote Work 10
- Tech Tools 93

That won't work here, we're different
What thing would you like to see work for you, but simply won't "because you're different"?

Don't try fix everything at once
Most teams have many problems that could be fixed. But not all should be fixed. At leat not yet.

Why reproducible builds?
The most common answer I got was that reproducible builds were desirable in case of rollbacks.

How reproducible are your builds?
If you build your software now, will the result be the same if you build it again in 10 minutes? 10 days? 10 weeks?

Yes, there is such a thing as "best practice"
Often the best thing for the situation is some method or technique that has been generally accepted as superior to known alternatives.

Principles vs strategy
A set of principles does not make a strategy. Though it’s certainly better to have a set of principles than to have no principles and no strategy.
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.

It's just glorified auto-complete
“What the large language models are good at is saying what an answer should sound like, which is different from what an answer should be.”
Adventures in DevOps 163: What You Should Know About ChatGPT
Jillian and Jonathan talk about ChatGPT. They begin by sharing their thoughts and experiences when using it. Additionally, they tackle its benefits and how it helps them write and understand code.

Reader story: Unraveling the Code Mess
“To my surprise, most of the team was quite motivated to improve things but they didn't really know how.”