fundamentals
Using Architectural Decision Records
ADRs are a powerful tool for understanding why decisions were made and reflect on if and when it’s appropriate to change them.
fundamentals
ADRs are a powerful tool for understanding why decisions were made and reflect on if and when it’s appropriate to change them.
fundamentals
By adding the stopwatch, you can understand the effects of time on your software quality. Then use the understanding to improve faster.
fundamentals
You're not satisfied with how quickly you're improving as a software engineer. Make the shift from a random walk to conscious improvement.
devops
The fear of deploying late on Friday isn't about Friday. It's all the other things your software development process is lacking. Fix it.
pull-requests
What's in a good code review? Where do you start? There are so many different angles we can take this one, depending on the goals of the organization and the team. Let's start by laying some groundwork. What can code review get us? * Increased Code Quality
fundamentals
At work it can often feel like you need to hurry up and crank out the current piece of work. And so you think, maybe I'll just cut corners a bit. I'll just skip writing those tests. Or I'll just skip refactoring the code
engineering-management
Reviewing your team's code review is an often under-leveraged tool you can reach for as an engineering manager in order to improve the efficacy of your teams' code reviews. (That and instituting a code review playbook, but I'm assuming you've done that.) Don&
fundamentals
Do no harm, and move quickly!
fundamentals
When you have a large task to accomplish, how do you approach it? Do you start with data modeling? Do you start with diagramming communication between related services? How do you decide what to do first so the rest of it can be built on top of a foundation? One
fundamentals
You probably haven't thought about it, and you almost certainly couldn't articulate it to another engineer.
fundamentals
If you don't have fundamentals that you can describe, practice, and measure, how do you know if you're getting better?