31 posts tagged with "software engineering"
September 12, 2023
Observability can do more than just tell us if our "stuff is working." It can also be used as a tool to help us understand what features to build or bugs to work on, or even expose tell us the next thing we need to start tracking in our metrics.
March 14, 2023
Teams need to set aside time to reflect and recalibrate where they are headed. They need to consider how to continually improve their code, process, and tools. Retrospectices are the meeting to do just that.
February 28, 2023
Accomplishing goals through others is an important aspect when moving from a invidiviual contributor to a leader (as a manager, director, or Staff+ role, etc.) But how do you do so? Here are four ways I've been finding success in my own career.
January 31, 2023
Code reviewing has been going on long before the pull request model. Here are four methods worth knowing to help your team review code effectively.
October 17, 2022
Observability is more than metrics and cool dashboards. It is a fundamental shift in how you write software.
July 18, 2022
As we grow in our careers, we can't get too far away from the code. At least, not too quickly.
May 27, 2022
Everyone has an opinion about how to do anything in the software industry. This is how you can survive the whiplash of running in one direction and then be told to run the opposite direction
February 17, 2022
How to set a direction and build motivation as a software leader.
January 17, 2022
What to write down, what to generate, and coming to terms that documentation is always out of date.
December 13, 2021
The most important things I learned from the popular book and how I'm trying to apply them.
November 07, 2021
Containers are becoming more and more popular. Here is my take on why and if your team should to jump on the bandwagon.
October 12, 2021
The importance of a guide for how you build software.
September 03, 2021
Why I write the simplest code I can everytime.
August 10, 2021
Trust is really important, but often illusive. How do we build it on our teams to help oursleves build great software?
July 29, 2021
Software development can be chaotic and full of frustrating situations. Here are some ways to reduce the unneccesary chaos.
June 10, 2021
There is more to code reviewing the writing comments on the internet.
May 15, 2021
Software is full of overloaded terms. Let's clarify what we mean by a few of them.
May 07, 2021
How maintaining one simple file in our repository improved how my team communicated about the software we built.
April 20, 2021
Gardens won't grow if neglected, and neither will your software.
February 27, 2021
Why I think we use patterns too much as the solution to all problems rather than what they were designed for.
August 28, 2020
Why pull requests are one of the best tools in modern software.
July 30, 2020
The simple answer: it's probably right now.
July 15, 2020
How to keep your team's changelog up to date.
July 11, 2020
“Hero” programming only lasts so long.
June 25, 2020
Why only focusing on the end game will disappoint you.
June 06, 2020
Convincing your team to embrace continuous improvement.
May 05, 2020
Continuous integration (CI) is a powerful and neccesary tool to maximize your team's effort. This article explains what CI is and how to start leveraging it to it's full potential.
October 19, 2019
Writing simple code is hard. Here are some patterns to help!
October 05, 2019
Simple is always the priority.
August 14, 2018
Why abstractions are emergent instead of dictated
February 19, 2018
Hint: it's not aboutt bugs.