Skip to main content

Don’t underestimate the power of project planning

There are many articles on the worldwide web that claim to be the guide on how to plan your project. A simple and quick search on a term such as ‘project planning’ and a large number of hits will slap you in your face. A lot of those articles are similar to each other or just plain copies. The question I asked myself a while back, after participated in a bunch of projects myself, is: “If so much can be found on this subject (best practices, case studies) , why is it that it’s still so hard to make a decent project plan?”

A key stage in project management
Planning your project is all about getting the job done by planning each stage of a project
before it happens, from your first ideas through to completion. This sounds simple and clear but most of the times it’s complex and blurry. In my opinion ‘planning your project’ is one of the key stages in project management next to picking your resources/team.

Save yourself time, money and the trouble
Project planning is easily ignored because people want to get on with the work and getting it done. But starting with a decent plan can actually save you a bunch of time, money and the trouble. I’d like to think that all of you who are reading this, are aware of these. Sadly, a lot of people still do not. I’m also not perfect (who is?) and even I am most of the time unaware of this and love to get on with the work by just doing it.

Commitment, commitment and commitment
The last year gave me a different insight on a project plan while I was a project coordinator for a period of one year of an IT implementation project. Let me start by saying that a project plan only works if every team member commits himself to it. The most valuable aspect of decent project plans within your company is that it will give you a clear insight in resource management. Especially within big organizations this can be of high value.

Get yourself a real planning tool
But how can I have insight in resource management if everybody plans within MS Excel? Well, you can’t. Get rid of MS Excel when it comes to creating your plan and get yourself a real planning tool. MS Excel is a great tool as well but it’s hard to collaborate and share. There are tools on the market that can give you a clear view of what your resources are working on and when they are allocated. Remember that a tool is just a tool and is only there to help you reach the goals and meet the deadlines.

Some last words…
Planning your project is not simple, as I mentioned before, but everyone can do it. Setting up a decent plan does not have to be rocket science especially when you take time to set it up before you start on your project. I’d like to think of myself as a well organized person but in fact I am far from it. Most of the times my wardrobe at home is a mess, maybe because I have too much clothes, but it isn’t well organized as well. Have said this people still wanted me to do project coordination on my last project. Not because they think I am well organized but because of the fact I believe in it and see the importance of a decent project planning. O, there is just one thing that needs to be said: remember to update your plan as the project progresses, and measure progress against the plan.

Comments

Popular posts from this blog

UpComing Features in PHP 5.3

Namespaces A subject touched and trialed many times in PHP, namespaces. This feature has been responsible for the longest discussions on PHP-DEV, but finally a consensus has arrived on how this is going to work. The biggest benefit namespaces will provide is shortening of long classnames. To make sure that your class libraries can plug into foreign code, it has always been recommended to prefix your classes, for example "Zend_DB_Connection". This can however lead to very long names. Namespaces fixes this by grouping classes together. The full-on classname becomes Zend::DB:Connection, and by placing 'use Zend::DB' on top of your code, the 'Connection' class can be referenced with just that name. Example: // The class file namespace Zend :: DB ; class Connection { function foo () { echo 'bar' ; } } ?> require 'Zend/DB/Connection.php' ; use Zend :: DB :: Connection ; $connection = new Connection (); $connection -> foo (); ?

Install PHP 5.3.0/Lighttpd On Debian (Lenny) With Imap, MySQL, Sqlite3 And ImageMagick Support

Install PHP 5.3.0/Lighttpd On Debian (Lenny) With Imap, MySQL, Sqlite3 And ImageMagick Support This tutorial covers the setup of PHP 5.3.0/Lighttpd on Debian (lenny) with imap, mysql, mysqli, sqlite3, ImageMagick and mycrypt support. For this tutorial I will assume you are logged in as root this is not advised. First we need to install the webserver: aptitude install lighttpd Now we install the packages needed for mysql and mysqli support. You will be promoted to enter a mysql root password - please use a strong password. aptitude install mysql-server mysql-client libmysqlclient15-dev Next install some packages php needs to compile. aptitude install libtidy-dev curl libcurl4-openssl-dev libcurl3 libcurl3-gnutls zlib1g zlib1g-dev libxslt1-dev libzip-dev libzip1 libxml2 libsnmp-base libsnmp15 libxml2-dev libsnmp-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev zlib1g zlib1g-dev libfreetype6 libfreetype6-dev libbz2-dev libxpm-dev libmcrypt-dev libmcrypt4 sqlite3 bzip2 build-essential l

Zend Framework WebServices

REST Web Services use service-specific XML formats. These ad-hoc standards mean that the manner for accessing a REST web service is different for each service. REST web services typically use URL parameters (GET data) or path information for requesting data and POST data for sending data. Zend Framework provides both Client and Server capabilities, which, when used together allow for a much more "local" interface experience via virtual object property access. The Server component features automatic exposition of functions and classes using a meaningful and simple XML format. When accessing these services using the Client, it is possible to easily retrieve the return data from the remote call. Should you wish to use the client with a non-Zend_Rest_Server based service, it will still provide easier data access. In addition to Zend_Rest_Server and