College Finder
English flagItalian flagKorean flagChinese (Simplified) flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flag
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.


Page copy protected against web site content infringement by Copyscape

Comments

Got something to say?

You must be logged in to post a comment.

FireStats icon Powered by FireStats