I have this great idea!

Coding Starts

Oh, I suppose we should have a design

90% done

95% done

99% done

Ok ready to submit

No wait I found something

DEADLINE #1

Rescoping

50% done, really

25% done, REALLY

That weekend of coding

Well okay it’s 75% done, but we’re ignoring half of what we planned to do because it’s impossible

85% done!

Wrote the tests

Every test fails

This is never getting done

DEADLINE #2

We’ve added two engineers

We’re making great progress!

New engineer wants to use CoolioTech64

Srsly we are like 10% done

But it runs on my machine

ORIGINAL SHIP DATE!

OK, half the tests pass and I commented out the other half so it works, right?

User testing reveals users are idiots, can’t use simple software anyone can see works fine

SHIP!

Oops.

SHIP AGAIN!

Oooooooops.

…What if we rewrite the GUI so they can’t do that?

PATCH 1!

Obligate infovore. Antiviral blogger. All posts made with 100% recycled electrons, sustainably crafted by artisanal artisans. He/him/his.

Obligate infovore. Antiviral blogger. All posts made with 100% recycled electrons, sustainably crafted by artisanal artisans. He/him/his.