Posts marked with “software development”
How Agile Taught Me to be a Better Beekeeper
Read about how I apply Agile principles from my work as a software architect to my backyard beekeeping hobby and side hustle. We’ve often heard how important bees are to our existence on the planet and how we humans can make an impact. I do not know if I will change the world, but I […]
Cultivating the Developer Experience
In the February 2020 issue, let’s focus on elevating the developer experience: efficient code reviews, trying out pair programming, and leveraging Open Source. On the technical side of things, we look at integration testing, TLS security, and GitHub actions.
How to Speed up the Code Review
The larger the pull-request you submit, the longer it takes to review, and the less valuable the review holds. Moreover, to spend several days on feedback, fixes, repeated reviews, approval, and merging is laborious and not very pleasant. How do we avoid such situations? How can we streamline reviewing our requests, allowing them to be […]
Late to the Party, but Nailing It! A Journey into Pair Programming
A coworker and I went on a journey together and tried out pair programming. There were challenges, learning curves, and fun times. Ultimately, the two of us became better programmers and dare I say, friends.
How to Knock Down Any Project in Ten Steps
In this article, I’ve collected my experience with failing IT projects along with some real-life examples and observations. Hopefully, you’ll learn from my mistakes, so you don’t have to repeat them.
The Dev Lead Trenches: How Long Will It Take?
This month, let’s discuss what we can do to help come up with better estimates. I hate estimating, but it is an unfortunate part of software development. We cannot come up with schedules without estimates. My boss wants to know I’m not wasting his time when I say something will take 40 developer hours. I […]
The Dev Lead Trenches: Reviewing Code
Code reviews are one of the best ways to help a team ensure they’re writing the best code possible. In all of the jobs where we have done peer-lead code reviews, we have caught more bugs and had better discussions about code than in places or times where we just hammer code through the approval process. I know, I know; we all write beautiful, bug-free code, so why go through the hassle of a code review?
Stop Telling People to Optimize, and Start Teaching Them to Program
We have all, at one point or other, made the mistake of asking a question like “does delimiting strings with single quotes yield better performance than using double quotes?”, only to be rebuffed by other people in the community who point out to us micro-optimization is often a pointless pursuit. This doesn’t stop the discussion from cropping up from time to time, though, especially when one of the world’s most sophisticated IT companies makes micro-optimization the subject of one of their official blog posts.