So the long road of development continues. Same old same old. Too many ideas, not enough time.
I'm a big proponent of agile development. Of course, in my own project I've not applied that methodology and, of course, the project is suffering as a consequence. If I had my code under source code control, if I had unit tests and if I had code documentation development would probably progress a little faster.
The issue, really, is that for this project (SysStats) I was learning a whole new set of things, like:
- Visual Studio 6.0
- COM
- Windows APIs
To have used agile techniques I would also have had to found and learnt:
- An API doc toolset
- A source-code control system
- A unit testing library
I want to implement all of this build environment, but I also want to implement a whole bunch of other functional improvements to SysStats. Its difficult, when you're one person, to prioritise all of these tasks.
Oh. And I also want to fit in a family life, and my day job (I'm a systems architect).