![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
| By N2H | ||||||||||||||||||||||
PRINCE (Projects IN Controlled Environments)
August 4, 2008
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting and have a nice day!
This project command structure may perhaps not be widely applied but it brings out the nature of the roles we tend to encounter in most systems development projects.
Steering Committee
This committee may go under different titles, but its main role is to guide expenditure on Information systems (IS) with a view to ensuring that such expenditure is in line with the business goals. It is the steering committee’s responsibility to ensure that projects concentrate on solving the business problem. Such a committee may undertake the following duties:
-
Formulating the IS strategy/plan
-
Prioritization of projects
-
Setting terms of reference for individual projects
-
Project progress control
-
Quality and acceptance testing
-
Project funding
Project executive/Sponsor
-
Taking care of project funding and organizing for the release of funds that have been allocated to the project.
-
Project progress control, perhaps in conjunction with the steering committee if one exists.
-
Justification of the project to the management body in charge.
-
Specifying the minimum requirements that the projects must meet if it is to achieve its business objectives.
-
Provide high level support as a champion for the projects
-
Keeping the project board or higher management informed of progress.
Senior User
-
Assisting in system requirements definition
-
Assisting the project team with quality review of the system interfaces.
-
Voicing the concerns of the perceived implications of a proposed system.
Project Manager/Leader
-
Supervision and motivation of the project team
-
Allocation of duties
-
Progress control on a day to day basis
-
Reporting on project progress to the project sponsor or senior management
-
Recommend termination of the project to the sponsor if necessary
-
Select and manage sub-contractors
Quality Control
This role may be served by a quality control team, quality control supervisor or some other person.
-
Setting the quality standards
-
Suggesting quality review techniques
-
Undertaking the quality review and making the appropriate recommendations
Technical roles
Depending on the project any or all of the following technical roles may be applied:
-
Business/System Analyst
-
Application programmers
-
System programmers
-
Analyst programmers
-
Telecoms engineers
-
Designers
-
Network technicians
-
Secretarial support staff
-
Data entry personnel
Analyst/programmer role
This role has become prevalent in the last 15 years and is the result of a number of forces/pressures. An analyst programmer is in charge of both system analysis and programming.
Some of the factors contributing to the increased popularity of this role are as follows:
-
A desire to reduce communication problems in system development: in the classical approach an analyst prepares a specification which a programmer subsequently applies a program coding, there is always a chance of communication breakdown between the two parties.
-
With the increased use of IT, even small enterprises are investing in the area however the system development workloads tend to be small and more attention is devoted to maintenance of existing system. It is therefore viable to have a limited number of personnel who can carry out both system analysis and programming.
-
Desire for increased productivity/efficiency: When a programmer implements a design specification that he wrote himself he may be able to do so quickly because no time is wasted in trying to understand the specification. The system is therefore implemented sooner.
-
Changes in a system development approaches, with the increased use of object oriented system development, it appears reasonable that the analysis and programming work is carried out by one person or the same group of people.
NB: This role appear to be quite popular even with the large organization indicating that the arrangement may be working well.
A person designated as a programmer analyst is likely to acquire a broader range of skills on the job with a positive effect on his career progression. However when mistakes are done there is less opportunity for detecting and correcting them. It is also likely there will be reduced rigor in problem analysis with adverse effect on overall system quality.
Comments
Got something to say?
You must be logged in to post a comment.
























