Project Management of Web Development Applications
Ever wonder why an IT project is behind schedule? Programming
and software development are notorious for late deliveries, why?
The lack of quality project management.
That is why MVI Solutions develops project management guidelines for
its project mangers, to assure that you get what you order when
you ordered it.
Project management as related to the development of a web application
is a tough skill to learn. In addition to your technical expertise,
you need to master the strategic thinking skills necessary to
"see" beyond the technical detail to the end result of the project
and the business value it will create. You need planning skills,
budgeting skills and all of it must be wrapped with effective
communication styles that you can adapt to a myriad of audiences;
executives, team members, technical specialists, line managers
and many more.
The consistently effective Project Management makes effective
assignments to team members and can motivate to high levels of
performance even when they have a number of other assignments
and a "real" job. There's math too. You need to master the estimating
process both for the overall budget and duration as well as for
scheduling individual people and their assignments.
That is why MVI Solutions the art of Project Management of a web application
a very important skill one that our staff must excel to be called
a PM.
Project Management Structure Important and Critical
As a general rule, MVI Solutions like to see the majority of assignments
in a project plan have durations that are between 1 week and 8
weeks long. Coupled with this, we advocate weekly status reporting
of hours worked, percentage complete and an estimate of the hours
of work remaining to complete the assignment. This combination
allows the project management task the ability to maintain good
control while placing the responsibility for achievements on the
team members.
Using the work breakdown structure (WBS) for cross-functional
corporate projects, you have the opportunity to design an assignment
and monitoring process. As part of our Achievement-driven approach,
we recommend breaking work down into "packets" of achievement
for which you will hold people and teams accountable.
The usual mistake project managers make is to lay out too many
tasks; subdividing the major achievements into smaller and smaller
subtasks until the work breakdown structure (WBS) is a "to do"
list of one-hour chores. It's easy to get caught up in the idea
that a project plan should detail everything everybody is going
to do on the project. This springs from the screwy logic that
a project management is to walk around with a checklist of 17,432
items and tick each item off as people complete them. This view
is usually linked with another fallacy. Namely, that the project
plans should be a step-by-step procedure for doing everything
in the project in case we have to do it again. If the PM is managing
the wrong things, this may be handy because we increase the odds
of having to do this project again.
Sponsors encourage these fallacies by marveling at monstrous project
plans because they make it seem that the PM has "thought of everything."
Unfortunately, on significant cross-functional projects, there
is absolutely no chance that the project manager will think of
everything. The subject matter experts and specialists are the
ones we must hold accountable for that.
The result of these fallacies is that Project Management produce
project plans with hundreds or even thousands of tasks. Many of
them have durations of a few hours or a few days. Does this level
of detail give us better control and lead to successful projects?
In our view, a "to do" list approach does not give effective control,
and it interferes with the achievement of a successful end result.
First, the laundry list approach leads to, and even encourages,
micro-management of the people working on the project. Micro-management
is appropriate when you have slackers and nincompoops working
for you, but few project teams are composed of these losers. The
majority of your project team members will not thrive under micro-management.
This style tends to encourage dependency on the project manager
rather than independence where people are held responsible for
their results.
Second, Project Management is consistently more effective when
it holds people accountable for reaching measured achievements
rather than completing a list of tasks. How often does it happen
that people complete a list of tasks and achieve nothing? When
we base our assignments and monitoring on well-conceived and measurable
achievements, no one loses sight of the desired end result.
Third, the laundry list approach is hard to maintain. People have
to report on many tasks, which decreases the odds of receiving
accurate and timely status reports. The PM, with or without clerical
support, has a great deal of data entry to do to input all this
status data. Amid the pressure of on-going multiple projects,
tracking can fall behind and may even be dropped because the amount
of effort is too large. This may sound like a stupid and improbable
solution, but it happens with alarming frequency even on large
and important projects. The logic is, "No one is looking at all
that detail anyway, so why spend all that time to catch up?"