{} Not losing your shirt | Textor Web Development | London
 
23 March 2007:Not losing your shirt

In this issue

Featured article
This month - how IT people try not to lose their shirt on projects
Business Intelligence
Outlook 2007 - a step backwards?.
News from the web
This month in the internet world.


Not losing your shirt

 In the previous newsletters we covered the first two stages in getting a project started:

  • The client's brief 
  • Your proposal

This month I plan to cover the project.  You can lose your shirt on a bad project and IT people have a way of running projects that limits the risk.  I want to explain why they go about it the way they do.  

The plan

The planning process is very simple:

  1. Break down the specification (your proposal) into bits (deliverables)
  2. Identify the individual items of work to create the bits and put them together (work packages)
  3. Estimate how much time each work package will take
  4. Add up the time and there is your plan

The process is no different to planning a meal, 10mins preparation, 5 mins frying etc then just add up the time and figure out how long it will take. 

Tracking progress

As each work package is complete you can compare planned and actual time and revise the plan. So if preparation took 15 mins you are 5 mins behind schedule.   It is a handle-turning process to continually predict progress against plan and picking up situations where you are going over budget or over time early on when you can do something about it.

As the job progresses you (or the client) will find things that need changing.  Any change has the potential to cause delay and extra costs, so it is important that changes are recorded and costed.  Any changes need to be plugged into the project plan and the end-date and budget re-worked. 

The work can also be delayed because the client is slow in providing information or making decisions.  Sometimes you can work round these delays, but often not.  If a delay in a work package effects the overall time then that work package is said to be on the 'critical path'.  Again the plan needs reworking and the consequences explained to the client.  If people are left idle then the cost of the project can be effected. 

A large project can have hundreds or thousands of deliverables and work packages. Organising this is a big clerical task and computer systems such as Microsoft Project have been developed to manage all this data. For the projects you are likely to be dealing with you don't need this, a spreadsheet will do the job quite nicely.  If you do splash out on Microsoft Project, don't fall into the trap of getting too complicated. I have seen complicated project plans for quite simple projects that are works of fiction which will not survive the first week of the actual work.

The techniques to manage an IT project are no different in principle from those used to manage a big building project or an engineering project or for that matter cooking lunch.  There are proprietary methodologies and tools to back up the project manager, but they are all based on the process outlined above.  PRINCE2 is the British standard methodology and any large government project will use PRINCE2. 

What  can go wrong?

Here is an example.  A client issues a brief asking for an ecommerce site.  In the course of meetings they mention that they want to sell world-wide and your salesman nods his head and says no problem. Of course as every schoolboy knows anyone from anywhere in the world can go to your site, enter their credit card information and in due course the equivalent in their own currency will be billed to their credit card.  No problem.

The salesman sees that this is a bit of a pre-occupation and makes sure that selling world-wide is mentioned in the proposal.

You build the site and it looks good. Progress is tracked and you are on time and budget. Then when you have the site over for testing the client looks at you with guileless innocence and asks: “What about world-wide sales.  How can someone in the US buy something if the prices are all in Sterling?” 

Someone quickly finds a currency converter that you can put on your web site for free, so with a small amount of work you can put a currency converter on every page.  Problem solved.

The site goes live, and after a couple of weeks you get an angry call from the client.  The currency converter says that the price of a product is $25.30 and an American customer actually found $25.70 on their credit card. The American customer thinks he is being done and will not be using the site again. This is a crisis you have to something - and now! 

You try and explain that the converter only gives indicative rates. The bank not only might use a slightly different rate but they add a profit margin on top. While you are talking you can see that the client has no interest in what you are saying. They have a problem and instead of trying to fix it you are babbling on about exchange rates. 

You are at this point basically dead.  There is no quick fix.  By adding the currency converter you accepted that presenting prices in foreign currencies was your responsibility.  If you had faced the problem then you would be OK now but your quick fix has left you in the mire.

What has gone wrong? Very simply you failed to do what I have been trying to emphasise from the brief to the proposal which is to make sure that the requirements are totally nailed down in some sort of specification document.  Whatever document is to be the specification;  vague statements about 'selling worldwide' are a complete no-no.  If you say something like that you have to explain what you mean. 

The second essential is that your terms and conditions state that the specification is a complete statement of requirements and other items are not included even if they were previously discussed and agreed. 

Both of these are key steps.  A good specification and a systematic approach to project management and your shirt is safe.
 


Business intelligence

If you are used to sending out HTML emails I have news for you.  Outlook 2007 is a big change - and not for the better. 

Outlook has in the past used Internet Explorer to take your HTML and make it look nice on the screen.  Outlook 2007 however uses the HTML renderiing engine in Word instead of internet explorer.

What does that mean?  First the biggie - Animated Gifs don't work.  If you used to send out an email with an animated gif then stop doing it because it won't work.    Also you may find that some style sheet capabilities have been lost. 

In short you need to retest with Outlook 2007 pronto.


News from the web

If you don't want to be on a social networking site like MySpace - start your own.  One of the developers of the original web browser, Mark Andreessen has started a web site where you can create your own social network. Check it out at www.ning.com

In Estonia you can vote on the Internet - and not just for the Eurovision song contest, I mean real votes.

I will bet you always wondered who were the most important people on the web.  PC World has made up its list.

Meanwhile in the land of freedom called China, no new Internet cafes are to be opened

Online advertising grew a healthy if not spectacular 34% in the US last year.

I guess the billion dollar law suite of Viacom vs YouTube (Google) was fairly inevitable.