Effective Project Management for Web Geeks [Work Smarter]
Popularity Report
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
URL Tag Cloud
Bookmark History
Saved by 12 people (3 private), first by anonymouse user on 2007-06-19
- Pmirchin on 2008-03-24 - Tags Management , Project
- Ajp-diigo on 2008-01-22 - Tags project_mgt
- Stanbdos on 2008-01-22 - Tags management , pm , project
- Dyhatchett on 2007-10-13 - Tags no_tag
- Damianntc on 2007-09-14 - Tags productivity , projectmanagement , webdesign
Public Sticky notes
Highlighted by dyhatchett
Highlighted by dyhatchett
So what's So Hard about That?
When you look at the project lifecycle this way, it all seems like common sense. So why do so many projects suffer from delays, overrun budgets, or fail to deliver the desired features and quality? The reality is that paying attention to the different phases of a project isn't hard and doesn't even require much time. Unfortunately, however, there are two perceptions that mean people seldom give PM the attention it needs.
Highlighted by dyhatchett
Highlighted by dyhatchett
A less abstract version of this definition is that PM is what you need to make a project happen on time, within budget, with required scope, and quality.
My personal definition is that PM is the simplest way to look like a superhero without requiring the involvement of any radioactive spiders or questionable parentage.
Highlighted by dyhatchett
Highlighted by dyhatchett
The Generic Project Lifecycle
The generic project lifecycle is fairly simple -- first you begin the project (Initiation), then you go on to actually do the project (Planning, Executing, and Controlling, which form a loop, since expecting things to go right first time is rather unrealistic) and finally you finish by making everyone happy and, with any luck, receiving payment (Closure). This process is illustrated in Figure 1.
The project lifecycle (click to view image)
Figure 1. The project lifecycle (see larger image in new window)
Since typically most time and effort is spent in the Executing (completing tasks) and Controlling (keeping everything on track) phases, many people think these are the most important. It is true that these should be where you spend most of your time -- after all, nothing would be completed if you didn't! -- but they are not the most important.
The most important project phases are Initiation, Planning, and Closure.
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by dyhatchett
Planning is very important, but often not for the reasons that people assume. There are a few reasons to plan, including:
- forming a better understanding of what needs to be achieved
- identifying dependencies (such as the design needing to be completed before it can be coded)
- communicating with the client
- collaborating with your team members, so that everyone understands the big picture and the implications if delays are experienced
Highlighted by dyhatchett
Highlighted by dyhatchett
Also of great importance to the planning stage is identifying who is going to be involved with the project, both on your side (who's going to be in your team?) and on the client's side (who will you be dealing with and receiving input from?) The term stakeholder refers to anyone who has some interest in your project; this may include the marketing people who want to use the web site you're developing as a marketing tool, the admins who will be asked to add new content, and the salespeople who may want to make sure the web site doesn't say too much and that they still have plenty of negotiation room.
It's important when identifying stakeholders to remember that hierarchy doesn't define importance where your project is concerned -- if the admin team find it too hard to update, their lack of support can be just as damaging as when the CEO doesn't like the color scheme.
Highlighted by dyhatchett
Closure
Web projects don't end when the site goes live. If you've ever tried to just send a site live and then held out your hand for the check, you'll have experienced what I term the "undead stakeholder" phenomenon: people who had a stake in the project returning again and again with more requests or improvements or even just support queries. The reality is that your project isn't finished until the key stakeholders agree that it's finished, which is another reason why defining the success of the project in the initiation phase is so important.
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by dyhatchett
Highlighted by joel
The generic project lifecycle is fairly simple -- first you begin the project (Initiation), then you go on to actually do the project (Planning, Executing, and Controlling, which form a loop, since expecting things to go right first time is rather unrealistic) and finally you finish by making everyone happy and, with any luck, receiving payment (Closure). This process is illustrated in Figure 1.
The
project lifecycle (click to view image)
Figure 1. The project lifecycle (see larger image in new window)
Highlighted by joel
You'll notice that I don't list "so you can follow it slavishly" as a reason for planning. Much as you may be able to plan tomorrow's work in detail, it's impossible to plan an entire project in lots of detail at the outset. It's also unnecessary: yes, you need to know the key milestones that need to be delivered, the dependencies, and rough timelines, but trying to plan down to the day, hour, or minute at the outset of the project is futile. Nothing stays the same for long enough for that approach to make sense.
Highlighted by joel


Public Comment