- Agile Principles 247
- Automation 8
- Business of DevOps 17
- Career Advice 53
- Continuous Improvement 27
- Software Delivery 149
- Code Review 16
- Coding Practices 150
- Teams & Culture 83
- Go Programming 7
- Hiring 33
- Leadership 1
- Learning 32
- Working with Me 2
- Everything Else 52
- Product Management 1
- Quality Engineering 41
- Remote Work 10
- Tech Tools 119
![](https://jhall.io/images/bn-strawberries-in-baskets_hu7849b20ce9ad2599a2189d7278ab15e2_353169_400x0_resize_q90_box.jpg)
Async vs Sync; Utilization vs Flow
If we shift our focus to flow, we're likely to put a lot more weight on cycle times.
![](https://jhall.io/images/bn-rabbit-mail_hu057a4a00daba3df51a8735c6c10c0ad6_232555_400x0_resize_q90_box.jpg)
Is trunk-based development feasible in a monolith environment?
No, I don't think so. However, not all monoliths are created equal!
Are feature branches bad, per se?
Trunk-Based Development is the standard everyone commercial software project should aim for.
![](https://jhall.io/images/bn-hiking-walking-sticks_hu66319908a540bd3560f383a631fe91c1_1031168_400x0_resize_q90_box.jpg)
Refactoring starts with the first step
Don't even start the mountainous refactoring task yet. Instead, start on something small you know you can do.
![](https://jhall.io/images/bn-laying-cinder-blocks_hu4f7cf44debe8e18cb6a5b97832d5281b_387364_400x0_resize_q90_box.jpg)
Incremental refactoring
All the benefits of working in small batches on a new feature also apply to refactoring.
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.
![](https://jhall.io/images/bn-exam-grade_hu7849b20ce9ad2599a2189d7278ab15e2_164580_400x0_resize_q90_box.jpg)
What makes you think your tests are error-free?
Nothing. I don't have any confidence in my ability to write error-free tests.
Live pair programming on a real project
If you're curious about pair programming and want to see it in, you'll want to join Monday's livestream.
![](https://jhall.io/images/bn-man-taking-notes_hu3b0edf0e6a5f8c3001ccf8e0d15718f8_493027_400x0_resize_q90_box.jpg)
Do release notes make sense with continuous deployment?
Most likely, only some of your deployments will be worthy of an entry in the release notes. And I think that's perfectly reasonable.