Jacob Kaplan-Moss

I’m a software developer, co-creator of Django, and engineering leader. I work at Latacora and co-own REVSYS. Previous jobs: Hangar, 18F, Heroku. If you’re looking to contact me, please see the ways I’m available to help.

Writing

Estimating Software Projects: So you messed up. Now what? June 8th, 2021

You’ve made and committed to a timeline, but your estimate was wrong. The timeline’s going to slip. Now what?

Estimating Software Projects: The art of the SWAG June 2nd, 2021

Sometimes, it’s more important to be able to produce a quick estimate than it is to produce a good one. In those cases, reach for the SWAG: the Simple Wild-Ass Guess. To a large degree making a (good) SWAG is an intuitive process, but I’ve tried to unpack what’s happening in that short moment and give some thoughts about when a SWAG is appropriate, and how to give one.

Estimating Software Projects: My Software Estimation Technique May 25th, 2021

Last time, I explained that, although estimating software project timelines is hard, you should do it anyway. With that background, I want to go into some detail and share the technique I use when I need to develop a project timeline. I don’t believe there’s a single “correct” technique; this is one system that works well for me. However, my system does have one critical characteristic that I believe any effective estimation technique should have: it captures both time and uncertainty.

Estimating Software Projects: Software Estimation Is Hard. Do It Anyway. May 20th, 2021

It’s well established that estimating software projects is hard. This is true, but you should learn how anyway.

2021 DBIR Highlights May 18th, 2021

The 2021 edition of Verizon’s Data Breach Investigations Report (DBIR) is out. I read the DBIR every year; it’s one of the only analyses of real-world security failures that approaches any sort of scientific rigor. Here are some of the highlights from the 2021 edition, along with my commentary.

Full Archive →