Blog blurb

This blog is the resting place of my various projects. It's a place to find out about my various commercial and personal projects. Some of them are quite geeky and some of them are more arts based. All my projects are a small subset of all my ideas for projects. There's not enought time really.

RSS Get updates by subscribing to the RSS feed.

Richard's weather

cloudy

Richard in Leeds is mainly experiencing medium cloud level.

The Pensions Credit Estimator

06/10/2003

Screen shot of the Pensions Credit EstimatorI had a lot of fun doing this project at work. It was a challenging project, with a tight deadline. There were a few surprises on the way, and a lot of late nights, but we got it done on time.

The project started when I was given an ASP.NET desktop application and told to help the original programmer turn it into an ASP web application.

The program told the user if they'd be entitled to Pension Credit and how much they were likely to receive. Pension Credit was a new benefit and they wanted the web application to launch at the same time the benefit did.

It wasn't till I met the programmer David Joseph and started talking to him that I realised he hadn't finished the original program yet.

I designed an architecture that separated the code that worked out the pension credit entitlement from the code that controlled the user interface. I also created a testing framework that would test the programs calculations against test cases provided by the policy team.

Dave translated his existing code into ASP and fitted it into my architecture. He then continued to finish it while I wrote the user interface.

I set up a schedule of regular code reviews where we read each others code to ensure it was correct, readable and to suggest ways it could be done better. This proved to be very successful, improved both our skills and saved us time in the long run.

The project manager Clare did an excellent job of keeping us on track and keeping us free from the stresses and pressure that were building up around the project.

This was one of my first big projects and I learn a lot, including the value of testing, code reviews, a well defined problem and asking questions that seem obvious.

RichardGComments: 0