Av rating:
Total votes: 17
Total comments: 14


Patrick Index
The Resurrection of the Contractometer
27 November 2007

Patrick is gripped by nostalgia for the golden age of IT Contactors in London, and proposes a revival of the Contractometer, a software device for increasing morale.


... in a fit of boredom
one lunch time ...

Back in the golden era of contracting (early 90's) some friends and colleagues decided in a fit of boredom one lunch time (we were working for an Investment Bank in Canary Wharf at the time) that we needed something to spice up our days and generally cheer us up.

It is difficult to describe how dreary Canary Wharf was in those days. There were about three interesting shops to visit at lunch time one of which was the new branch of Pret-a-Manger. The only form of transport to the Wharf was the Docklands Light Railway which left you with Shanks Pony to get home if that went down. If you were a contractor you couldn't join any of the gymnasiums because either they were only open to permies or they wouldn't let you sign up for short term deals or they were just too plain expensive. Additionally the whole place was full of bankers who all looked like John Major. I think you get the picture?


It is difficult to describe how
dreary Canary Wharf was in
those days

Anyway we decided what was needed to help us get through the day was a piece of software which was subsequently named "Contractometer".

The program was to do the following.

  1. You could enter your daily or hourly rate of pay.
  2. You could enter the num­ber of hours you nee­ded to work each day.
  3. You could enter the start and end date of the con­tra­ct.
  4. The prog­ram would cal­cu­late and dis­play the am­ount of mo­ney you had earn­ed during the day.
  5. The program would calculate and display how much money you had earn­ed for that week.
  6. The program would calculate and display how much money you had earne­d to date on the contract.
  7. Most imp­ort­ant­ly the pro­gram would cal­cul­ate how many days and hou­rs were left to run on the cont­ract.
  8. An amount could be entered which when this had been earned would play a sound on your com­pu­ter very like an old fash­ion­ed till ring­ing up (like "ker-ching"). So for ex­ample for every £25 earned you would hear "ker-ching" on your comp­uter and this would cheer up the con­trac­tor no end.
  9. A later en­hance­ment was added to the soft­ware which dis­play­ed a mass­ive message on your desk top at the time you were due to finish work (according to your contract of course) saying "GO HOME NOW!".

A contractor
cheers himself up
with an early
contractometer

The primary purpose of the software as you can imagine was to bring back the smile to the contractors faces and help them get through the daily tasks of making sense of useless specifications and so on. I suppose you might call this type of software SmileWare really (a bit like that fabulous screen saver "Johnny Castaway" - does anyone remember that?).

Anyway "Contractometer" was written by a superb programmer named Dean McCrae and became an overnight success story in the bank. Every contractor when they heard about it wanted "Contractometer" on there desktop and senior management were very pleased with the sudden overall improvement in the demeanour of all the contractors in the bank.

So as a follow up to my article "Top Ten Tips For IT Contractors" I thought it might be appropriate to try to resurrect this fine piece of software and to bring it up to date with the newer operating systems of today. It was written by Dean in C++ and probably compiled to run on Windows 3.x. Unfortunately I have lost the source code.


The user-interface
needed some work

However rather than just reproduce the functionality of the original program I thought it might be a good idea to "nail the specification down" for a change and listen to suggestions from users for further functionality (within reason) which contractors might want on their wish lists.

Perhaps a recording system for the number of sickies taken by fellow permies just to give you an idea of the number of man days lost to the project? A raise your invoice reminder? A money saved calculator by not using public transport and cycling to work?

Unfortunately I cannot program in C++ but would be happy to have a go at this in Java.

  • Should this be an open source project with contributions from the contractor community?
  • What design methodology should we use for such an important project?
  • Has someone out there written something similar already?
  • Should the system be browser based?
  • Should we use SQL Server Express for the data storage (a bit over the top perhaps).

I am open to suggestions on what technologies should be adopted and once a full set of requirements has been agreed a specification can be prepared and the system can be written.

Suggestions for the resurrection of the Contractometer will be welcome, and Patrick will coordinate any volunteer effort. Comments anyone?



This article has been viewed 2611 times.
Patrick Index

Author profile: Patrick Index

I have been contracting for 14 years and before that I worked for a software house for 5 years in the late 80's. I started out as a Lotus 1-2-3 developer and then did database development with Paradox. That soon became Access development which progressed to Access with SQL Server in a client server scenario and now I suppose I would describe myself as a SQL Server developer.

Search for other articles by Patrick Index

Rate this article:   Avg rating: from a total of 17 votes.


Poor

OK

Good

Great

Must read
 
Have Your Say
Do you have an opinion on this article? Then add your comment below:
You must be logged in to post to this forum

Click here to log in.


Subject: Contractometer and Meeting Mizer
Posted by: Phil Factor (view profile)
Posted on: Tuesday, November 27, 2007 at 7:01 AM
Message: I remember the Contractometer. It was all over the IT department of the City bank where I worked at the time. This reminds me of the wonderful but terrifying 'Meeting Mizer' which calculates the true cost of calling meetings Http://www.bnet.com/2403-13059_23-173646.html

I think that the cool thing to do would be to write it is Javascript. That way, we could plonk a working version on Simple-Talk, or wrap it up in Adobe Air as an application. Firefox with Firebug is a great development environment for this sort of code.

Oh yes, Canary Wharf! The eddying rubbish-storms when the wind blows, the fake 'vibrant cafe culture' down by the evil-smelling river. I remember the old days when they put tailors dummies at the windows to try to conceal the lack of tenants in the tower. It is certainly time to revive the Contractometer.

Subject: Salary Timer
Posted by: Michael (view profile)
Posted on: Wednesday, November 28, 2007 at 2:37 AM
Message: Ceri Williams has a similar tool which I like called Salary Timer.

Download from http://www.mrceri.co.uk/

Subject: Poo timer
Posted by: Patrick Index (view profile)
Posted on: Wednesday, November 28, 2007 at 8:45 AM
Message: I do like the idea of a "poo timer" to work out how much trips to the toilet are earning you in unearned cash!

Subject: Contractometer
Posted by: Nitpicker (not signed in)
Posted on: Wednesday, November 28, 2007 at 4:38 PM
Message: it wanted "Contractometer" on THEIR desktop

Subject: Contractometer
Posted by: Gazza (not signed in)
Posted on: Thursday, November 29, 2007 at 1:34 AM
Message: I was a contractor in London in the 90's and wrote my own in Borland C++ which I later upgraded to Visual Basic. I'd recommend that you do this as a web based system and capture all data into a SQL database. This will allow your site to do comparisons of all contractors in addition to calculating the margins that agencies are taking - another gripe for contractors.
Good luck.
Gazza

Subject: Contractometer
Posted by: Jay (view profile)
Posted on: Thursday, November 29, 2007 at 2:55 AM
Message: I love the idea Patrick. You could even include a feature where by, when their cost price is reached, certain coveted item's names were heard. E.g "Xbox 360" or "New Laptop" etc etc.
Have really enjoyed your posts, keep em coming.

Subject: No way!
Posted by: M (not signed in)
Posted on: Thursday, November 29, 2007 at 3:08 AM
Message: Good idea, but a big NO to SQL Server Express. Lightweight it is not. Use something else. Like SQL Lite. Or SQL Server Compact Edition. Or better still, VistaDB

Subject: Keeping the web 2.0 dream alive
Posted by: Steve S (view profile)
Posted on: Thursday, November 29, 2007 at 3:52 AM
Message: Surely you have to use Google Gears for storage?

Subject: Not just for Contractors
Posted by: Anonymous (not signed in)
Posted on: Thursday, November 29, 2007 at 4:09 AM
Message: We lowly civil servants have similar software we've devised linked to the flexi-time clocking database - how soon can I go home and how is my flexi balance doing? What if I stay until 5pm or take a longer lunch and can I take next Friday off as flexi leave....
Time is our currency as money's rather scarce here!

Subject: Really Funny
Posted by: Anonymous (not signed in)
Posted on: Thursday, November 29, 2007 at 6:52 AM
Message: Really funny you mentioned this. I made a similar program in VB3 during my first contract at a Telecoms company. It had an ini file with various settings like PoundsPerHour, LunchBreakStart, LunchBreakEnd. That's where I learnt never to discuss how much you were earning with permies.

Subject: Re: Poo Time
Posted by: Phil Factor (view profile)
Posted on: Thursday, November 29, 2007 at 7:05 AM
Message: Where I worked, the contractors called 'poo time' (which was separately tallied in the contractometer) "Making a Management Decision". They would rise from their screens, and say in a loud voice "I'm just off to Make a Management Decision". The contractometer had a special sound effect when the 'Management Decision' time was entered into the system.

When I had children, the phrase became a handy family euphamism for bowel movements. It was a shock and a surprise for my children when they went to school to find it was not universally understood. Teachers were usually baffled by the request 'Please Miss, may I make a management decision?'

Subject: Implementation
Posted by: George B (not signed in)
Posted on: Thursday, November 29, 2007 at 7:46 AM
Message: If you are considering a web interface, why not make it a web service? Then the interface can be easily presented, via XSLT, anywhere...browser, PDA, phone (just the thing for tracking Poo Time)...

Subject: Implementation
Posted by: RichardWilliams (view profile)
Posted on: Thursday, December 06, 2007 at 10:39 AM
Message: How about using SMS - the system could text you every hour with the amount you'd accumulated that day, week, month etc. You could text it when you leave and start work - take a lunch break etc.

To really upset you it could also inform you how much more you could have earned if you didn't sleep or go to the loo.

What's more you'd feel better about yourself for sharing at around 10p an hour (depending on your network) with some other people for providing the service

Subject: Where Can I get this?
Posted by: Richard Foleher (not signed in)
Posted on: Monday, June 02, 2008 at 5:59 AM
Message: I need this software :)

 

















Level Playing Field
 The Federal Government in the States accepts tenders for their IT projects from a wide-range of... Read more...

Women in IT: Change at Every Level
 In the past, straight-forward sexism was a real problem in the IT industry – women in IT were... Read more...

Second Life: A Virtual World of Real Money
 As more and more people invest in alter egos to live a pseudo life online in Linden Labs' latest... Read more...

Andrew Tanenbaum: Geek of the Week
 Andrew Tanenbaum has had an immense influence on the way that operating systems are designed. He... Read more...

Ross Anderson: Geek of the Week
 Professor Ross Anderson is one of the foremost experts in Computer Security in the world. He has... Read more...

Linus Torvalds, Geek of the Week
 Linus Torvalds is remarkable, not only for being the technical genius who wrote Linux, but for then... Read more...

Driving up software quality - the role of the tester
 Have you ever wondered what a software tester does? Helen Joyce, test engineer at Red Gate software... Read more...

Coming Out as a Cancer Survivor - A Guide for Software Developers
 A personal perspective on the responsibilities of a cancer-surviving software developer Read more...

The Computer that Swore
 Database Developers occasionally get crazy ideas into their heads. Phil Factor should know; He... Read more...

The Writing on the Wall
 Phil Factor offers an intriguing theory on why so many, hugely complex, government IT projects fail. Is... Read more...

Over 150,000 Microsoft professionals subscribe to the Simple-Talk technical journal. Join today, it's fast, simple, free and secure.

Join Simple Talk