I was thinking about a few software development projects that
I've live through or heard about. It struck me that there rate at
which output occurs often "feels slow." We sometimes expect a
linear rate of output (blue line below) but we get something else.
Below I've illustrated 2 common projects: 1 where it's easier than
expected and the other where it was harder than expected. I think
the output rate of software projects ends up being similar after a
while - since most of the time you get past the really easy or hard
stuff. This is just my initial thoughts on this. We'll see how it
feels as I live with it over the next while.