Posts Tagged ‘billing’
On Wednesday last week, I produced 32 hours worth of coding output. But unlike my reckless younger self, I did not have to put in an ‘all nighter’ or work two days flat without a break (I was known to do both when I was 18). No, on this particular Wednesday, I got out of bed at 7am, started work, finished at a little before 4:40pm, and yet had produced 32 hours worth of code.
I had done this through Evernote. I have talked about Evernote before, but thought I would share how I use this marvel of technology.
Ripping Apart Projects with Evernote
Whenever I complete a project for a customer, I add 3 or 4 hours of project time into my plans. When the project is delivered, just before I file it away to my document storage system, I then rip it apart. I run through all of the code I have produced, looking for the ‘clever stuff’ – code that does a particular function, or overcomes a problem, or is just generally useful.
All these bits of code then get copied to Evernote in one of a dozen different areas. I have areas for VB.NET, C#.net, SQL scripts, SQL tricks, DOS commands, VBA, VBS, and a host of others. Sometimes I copy 3 or 4 lines of code, sometimes its entire routines, sometimes whole files. Each gets a good title of what it is it does.
How I worked 32 hours
So on this particular Wednesday, I thought as an experiment I would list what I was going to do, and how long it would take me to code from scratch. Then I coded it in my usual way – coding some of it by hand, but finding large blocks already coded in Evernote, and i just copy, paste and tweak. I like to think of myself as a bit of a Frankenstein of a coder.
The result is that in a little over 7 hours or work time, I had coded what I estimated would have taken me 32-34 hours by hand. And of course there is the bonus – the copied code has already been used, therefore tested, therefore less bugs when reused, therefore less testing needed.
So I worked 7 hours, the code should have taken 32 hours; what do you think the customer got billed, 7 or 32 hours? Who do you think got the difference in to their bank account?
All the tools I use (such as Visual Studio) have their own snippet catalogue systems, and I could use those. So why do I use Evernote? Simple – portability. I can see my notes on my PC, on my phone, on my tablet, and at a customer site. It’s all searchable, all findable, quick, easy and free.
Bless you Evernote for making me more productive, and allowing me to bill more than I could possibly work.
Just call me Professor Frankenstein.