Posts marked with “software development”

How to Knock Down Any Project in Ten Steps

by · November 2, 2018


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?

by · September 4, 2018


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

by · March 23, 2018


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?


Google releases skipfish

by · March 22, 2010


Google has released a web applications scanner that automatically outlines security issues.


Stop Telling People to Optimize, and Start Teaching Them to Program

by · June 25, 2009


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.