Issue counts always go up

A spaceship labelled 'Me' firing shots at a big asteroid, labelled '-1 Issue'. The big asteroid is exploding into 3 smaller asteroids, each labelled '+1 Issue'.

I’ve noticed that the GitHub issue count on my software project Crystal always seems to go up, even though I’m the only one who ever files issues (for now) and even though I’m actually completing issues occasionally.

I think I’ve figured out why: Often when I complete an issue, I only complete the first 80% of the issue which is most valuable to me and file smaller issues for the remaining 20% that is left. So I end up with 1 big issue completed and 2+ smaller issues created. Net effect is that more issues are opened than closed even though the missing functionality goes down.

It’s like a game of asteroids, where blowing up the big asteroid just creates a bunch of smaller asteroids.

So I can’t easily see progress by watching the issue count go down. Instead I need to think of a way to measure the amount of missing functionality so that I can see that go down instead and feel good about completing issues. 🙂

Professor holding a measuring tool over a set of small bugs arranged on a table.