Home Page

SDLC Course Outline

Manage Project

Define Project

Design System Architecture

Design Components

Develop Components

Integrate System<p> Deploy System

Revise System

What's New

Contact Us

Favorite Links

About Us

 

 

 

 

CHAPTER 8

PROJECT MANAGEMENT

8.0 Introduction

This chapter of the SDM has a different orientation that the previous seven chapters. The first seven chapters deal with the seven stages of system development. This chapter cuts across all of those stages of development and presents the way in which the activities described should be planned, organized, controlled, and completed. In almost all instances in data processing today this is done through the creation, execution, and management of projects.

Today projects tend to suffer from chronic problems:

· They cost too much

· They take too long

· They generally do not give the desired results

Presented here is a set of guidelines to assist project managers in making the most effective and efficient use of their own and their team membersí capabilities. The project manager is the key individual who is directly responsible for planning, organizing, executing, and successfully completing a project. A project as described here must have the following characteristics as a minimum:

· It is a planned undertaking

· It will result in tangible products that are related towards accomplishing a common goal

· It is an effort which is unique, infrequent, or unfamiliar to the existing organization

· It is recognized by everyone concerned including higher management as constituting a project

A project may be of any size and duration. For a large system, it may cover one stage of development or only a portion of a stage. For a small system, one project could cover all stages. A project, then, will have a variable relationship to the seven stages of system development.

Exhibit 8.0-A indicates some of the many ways a project can go wrong and therefore serves as a rationale for this chapter.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(To Be Supplied)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.0-A. Factors Affecting Project Performance.

 

 

8.1. The Project Management Approach

The primary justification for an organization to adopt the project management approach is that product quality and reliability can be maintained while reducing development time and cost. Other significant advantages of the project management approach can include:

· Improved user relationship

· Broadened staff experience

· Better control of activities and resources at all levels of management

· Better planning of the work to be done

· A direct facing of the problems of intra-departmental communication and coordination

· Increased productivity through group synergy

· Easier and more efficient stall motivation and training.

8.1.1 Principles of Project Management

The advantages mentioned above are achieved by exploiting three basic concepts of project management:

· Planning

· Balance between authority and responsibility

· Teamwork

1. Planning. The most important prerequisite to high quality project performance is careful and exact planning. This is true regardless of the size and complexity of any project. When all the steps, relationships between individual tasks, and matchings of resources and requirements have been in advance, chances are excellent that the project will achieve its assigned objectives. A good plan identifies potential trouble areas and allows the project manager to take steps to minimize the dangers prior to actual project start-up. During the project, the manager can compare actual performance with this prior estimates as a way of measuring and controlling progress. Clearly. No project should be started it is has not been preceded by proper planning. Current thinking on project management is tending toward the subdivision of large projects and the construction of a number of short range projects which are under control of a number of project leaders. This of course means there must be a strong project manager to coordinate all these functional projects but it also implies the subdivision of the daily control function and the step-by step development of a massive project effort.

2. Authority and Responsibility. In the project management approach, authority and responsibility are always together as two sides of the same coin. One is useless, if not impossible, without the other. Authority will be neglected or misused if not tied to defined responsibility. On the other hand, responsibility without authority can only lead to frustration for both the project manager and higher management. The balance assignment of authority and responsibility applies from the project manager to the most junior person assigned. This assignment should be clear and unambiguous.

3. Teamwork. The third basic concept in the project management approach - teamwork - must be carefully cultivated by the project manager. Teamwork relies heavily upon the existence of harmony in the project team. When the project manager selects team members, he should consider the ability to work well with others one of the most important attributes.

8.1.2 Implications of a Project Management Approach

The project management approach can yield advantages only it the implication of the approach are known, planned for, and carefully handled.

Higher management play a significant role in this aspect of supporting the project manager. This relationship between the project manager and higher management will be continuous throughout he project and each must fully understand his needs and responsibilities in relationship to the other.

1. Interdepartmental Projects. The responsibility for a single project cannot be split between functional departments. If this becomes necessary, for any reason, then there should be more than one project. A project team may be composed of personnel from several departments, but the responsibility for a particular project can be assigned to only one person.

2. Shifting Personnel Among Projects. In an organization using project teams the tendency to shift personnel from project to project due to changing priorities must be resisted. Although there are cases where shifting of personnel is necessary, there are frequently other alternatives. A shift of personnel from project to project disrupts the activity of the individual, who must reorient himself, and disrupts the ongoing project from which he is removed.

3. Need for Long Range Planning. A problem related to the one described above occurs when a person is assigned to work on a long term project and thus becomes unavailable for work on other projects. Documented long range planning is the basic solution to such problems. When an organization know how it will use its personnel for some time in the future, it can make better evaluation of the impact of staffing a particular project team.

4. Duplication of Effort. In many cases the work done by one project can be used in whole or part by another project with consequent savings of time and manpower. Good project documentation and an open line of communication between projects and departments is needed in order to recognize that such situations are occurring.

5. Individuals Career Development. In many cases it is desirable to have certain individuals on a project team throughout the life of a project in order to ensure continuity and avoid the problems created by replacement of specialists who have a thorough knowledge of the project. On the other hand, too long a commitment to a specific project may either make an individual too narrowly specialized or create personal frustrations if he wishes to expand his scope of experience. The needs of both projects and individuals must be taken into consideration as a basic part of planning both for departments and specific projects.

6. Monitoring of Project by Upper Management. There is a tendency to only monitor those projects that appear to be in trouble. Both monetary and emotional costs can be reduced when management carefully monitors all projects and is ready to give assistance to a project manager before the project is in serious trouble. In monitoring projects, management must encourage the project manager to be complete and accurate concerning the status of the project so that problems can be treated while they are still minor. Frequent small milestones with defined products are a better control than a few major widely spaced milestones which can allow a crisis to develop.

7. Part Time Team Members. One of the reasons for the project management approach is to ensure a concentrated and controlled effort on a particular project. This effort can be severely hampered by indiscriminately using part time team members as part of the effort. Obviously, there are times when there is no choice but to utilize part time team members as a result of staff shortage, an urgent need for a certain type of experience. Or in the case of several small projects where full utilization of personnel becomes a problem. Part time team members must have very clearly defined responsibilities and their tasks must not require frequent interfacing with other team members.

 

8.2. Responsibilities of a Project Manager

The primary responsibility of the project manager is to assure that the project is successfully completed. The purpose of this section is to identify his specific responsibilities to the user, project team, and his management. The order in which the responsibilities are listed in this section do not necessarily imply a set of priorities. Each individual will set his own priorities according to the situation in which he finds himself.

8.2.1. Responsibilities to the User

The project manager is responsible for user satisfaction in regard to quality and timeliness of the products. If the user is not satisfied, the project cannot be considered a success.

1. Make Commitments to User. The project manager is obligated to make specific commitments to the user concerning the project. The user needs these commitments in order to make his own plans. These commitments will be based on milestones in the project plan. If the user requests specific commitments on items which are uncertain, the project manager must qualify his response so that the user will know the degree of uncertainty and can act accordingly.

2. Keep User Informed. The project manager must keep the user continuously informed. This is particularly important in regard to aspects of the project which may have an impact on the userís organization. Normally the user will have made plans and commitments based on inputs from the project manager and these may have to be revised.

3. Make Sure User Understands Information. The project manager is responsible for assuring that all communication between him and the user is understood. Important verbal communications should be oriented to language that is understandable to the user. Difficulties cannot always be avoided such as when there is a change of user liaison personnel; therefore, a mutual sign-off procedure should be employed to avoid misunderstanding.

8.2.2. Responsibilities to the Project Team

A key function of the project manager is assigning responsibilities and giving clear directions and assistance to the project team members. Just as the project manager must have his responsibilities clearly defined and recognized by higher management, so must the project manager do the same for the team members. He must give direction to each individual team member so that the efforts of the team members conform and blend in with the total project effort. Among the various forms of assistance which the project manager should give are: assigning tasks which broaden the experience of the team members, providing private consultations; keeping higher management informed of individual memberís career objectives; recommending additional specialized or general training; and giving the team members the benefit of the experiences of the project manager.

1. Provide Balanced Assignment of Tasks. One aspect of task assignments is career development considerations. Another aspect is the assignment of tasks which are challenging to the team members but not beyond their capabilities. If the task is too easy then the team member will lose his drive, whereas a too difficult task will be extremely frustrating to him and his inability to accomplish the task will impact the project.

2. Isolate Team Members From Outside Influences. The project manager must act as a buffer between the members of the project team and higher management and the user. Higher management or the user must make their criticisms or complaints to him rather that directly to the team member. When the project manager must pass on the criticism or complaints he is responsible for giving the team member assistance in correcting the condition and providing additional aid if needed.

3. Provide Guidance in Solution of Problems. The project manager is responsible for the early recognition that a team member is having problems and assisting him in finding a workable solution.

4. Provide Honest and Objective Treatment. The project manager must be honest with the team members. He should praise them for outstanding accomplishments and frankly criticize them when that is required, He is responsible for giving fair and objective appraisals of team members in the performance reviews.

5. Provide Support for Team Members. If both the project manager and the team members are in agreement on a specific point, the team member must know that he has the backing of the project manager in presenting it to the user. Without this trust, the project teamís effort will become mechanical and will not display any creative ability.

6. Set the Proper Example. The project manager must remember that he is implicitly setting an example to the team members of what it means to be a project manager.

8.2.3 Responsibilities to Management

In order for higher management to function properly and to support the project, the project manager must act as a cooperative and responsible member of the management team. He must be aware of the needs and requirements of higher management and be completely responsible to those needs and requirements.

1. Provide Meaningful Status Reports. The project manager is directly responsible for informing management of the project in clear and understandable terms. A status report is almost worthless if higher management cannot understand what the project manager has written. An important aspect of such status reporting is relating the items in the report to the plans and products laid out in the directives controlling the project.

2. Openly Communicate Problems. The project manager is directly responsible for telling management the truth. It is human inclination to hide problems and difficulties in the hope that they will somehow vanish. Usually, the result is that the problems develop into a major crisis before management is aware that there are any problems. Higher management cannot afford unpleasant surprises, and such surprises will be largely avoided if the project manager is honest in his reporting.

3. Provide Sufficient Alternatives. The project manager must present management with adequate information on which to base decisions. The easy route is for the project manager to prepare his inputs for management in such a fashion that he has already biased the decision making. He should present significant alternatives whenever possible and indicate the consequences and cost of each alternative.

4. Make Decisions at the Project Level. The project manager is responsible for making the decisions within the area of responsibility assigned to him by higher management. He has been entrusted with this responsibility so that higher management will not have to be concerned about the day to day details and decisions of the project.

5. React to and Supplement Higher Level Decisions. The project manager has a basic responsibility of reacting to the decisions of higher management while these decisions are being made. There is, of course, no problem when the project manager agrees with the decisions. However, when the project manager disagrees with a decision, he should in a clear, detailed, and unemotional manner present the reasons which make him believe that the decision is incorrect. Higher management and the project management should determine the precise points of disagreement (often it is a misunderstanding rather that a disagreement) and then seek to find a solution to the disagreement.

6. Implement Higher Level Decisions. Once a final decision is made by higher management, it is the responsibility of the project manager to implement the decision to the best of his ability. In some cases higher management will make decisions which are not optimal from a narrow point of view of a particular project but which align that project with other organizational goals. It is inappropriate for a project manager to seek to fight or undermine a decision once it has finally been made by higher management.

7. Notify Upper Management of the Availability of Personnel. The project manager is responsible for early notification to management of the dates by which project team members will become available for work outside of the project. This will assist management in its long range planning for both personnel and projects. This could include requests for the unplanned removal of personnel from the projects. In this case, the reasons for recommending removal should be provided in a clear and objective manner. The project manager should also state the consequences of removing or not removing the individual.

8.3. Project Planning

Good project planning is critical to the proper execution and completion of any project. Since each project is unique and has its own specific set of problems to be solved, attempting to execute a project without a good plan is analogous to trying to drive to an appointment through unfamiliar, complex, and improperly signposted territory without road maps or directions. You normally get lost. While you may ultimately arrive at the destination, you probably used too much petrol (or ran out), arrived late (if at all), are exhausted by the effort and disappoint those who were expecting you.

Poor project planning causes:

· Improper project staffing

· Late Project completion

· Unrealized objectives

· Non-optimal systems

· Unexpected crises

· Unhappy project team members

· Unhappy users

· unhappy management

· Higher costs

· Various negative external influences

Any one of the above conditions is unfortunate, but a combination of most or all of them can be disastrous.

With the above grim possibilities in mind, what are some of the characteristics of good project planning? Good planning is:

· An iterative process

· Estimating independently from scheduling

· Based on the plannerís experience

· Tempered by judgment

· Influenced by history

· Based on standards

· Organized

· Flexible

These aspects will be covered in more detail at various points in this section. This section is broken down into four major areas of planning (See Exhibit 8.3-A):

· Project definition

· Initial project planning

· Project team organization

· Detailed project planning

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(To Be Supplied)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.3-A. The Planning Cycle

 

 

8.3.1. Project Definition

A project manager will normally receive the authority to initiate a project from higher management.

Once a project is underway, it is best to obtain as much information as possible before contacting the user. From the very beginning the project manager should attempt to gain the userís confidence by being well versed on the problem at the first user meeting and time is saved by being specific from the first meeting.

Unless this particular project is to perform a definition study, there should be a technical report(s) available describing previous stages of development. The project manager must become familiar with the information presented there.

At this point the project manager can begin to make use of his SDM. When he knows the stage or stages of the system development (Definition Study, Preliminary Design, Detailed Design, etc.) which will be involved, he can quickly begin to put his project into perspective by reading through that section of the SDM which applies to his project. Note that it is not necessary to read the complete book. It is assumed that the project manager will already be generally familiar with the SDM. The Introduction to this book should be consulted for planning references.

The following method can be applied to using the SDM during this first phase of project planning:

· Study each activity included in the application section and attempt to relate known factors concerning the project.

· After studying all activities, reference the activity network for the applicable stage of development located in the introduction of SDM. Attempt to develop a mental picture of the project by weighing each of the activities in relation to each other and by analyzing the sequence of the activities.

· Utilizing SDM as a guide, compile a checklist of questions to be answered. Whenever possible make the questions specific; however, in the beginning many of the questions must be of a general nature.

· Use SDM as a guide to what information should already be available. Review the previously prepared documentation to check that all information required by this stage(s) is presented.

The project manager must define the project in terms of:

· User requirements

· Project objectives

· Project boundaries

· Acceptance criteria

· Project status reporting

· Project definition statement

1. User Requirements. Once the background material of the project has been reviewed and the particular activity requirements have been analyzed using the SDM, it is time to consult with the user to further specify what constitutes the project.

The goal of the project manager in this task is to obtain complete and accurate information. Four keywords which are relevant here are preparation, motivation, consideration, and documentation.

For preparation the project manager should have a checklist of questions to be answered. There will be questions that will be too general in nature to be answered. In these cases, he can solicit help from the user in further qualifying the questions.

To motivate the user, he should fully understand what the information provided by him will be used for. The project manager must emphasize the fact that the user is participating in the development of the system and that without this input the project will not be successful. If the user has doubts about the usefulness of certain information, the project manager will be able to point out that part of the SDM which justifies his line of questioning. A clear sign that the user has become actively engaged in the project is when the user initiated contacts with the project manager and ceases to be a passive recipient of questions.

The project manager must have consideration for the userís time and attitude. Meetings should always be scheduled in advance with an agenda and the amount of time allotted for the meeting should be adhered to. The project manager should always be aware of how the user is reacting to him personally. The free flow of information can easily be blocked because of personality conflicts.

The relevant information obtained at a user meeting must be documented and reviewed by the user before distribution and as soon after such meetings as possible.

2. Projective Objectives. With the aid of user representatives a clear and mutually agreed statement of project objectives should be made. If this is a later stage of system development than the Definition Study, the total system objectives should be available in the technical report resulting from the Definition ?study. A particular project, unless it covers all stages of system development, can only accomplish its predetermined part in satisfying these objectives. The introduction to each stage of development in the SDM states the general objectives to be provided for in that stage.

The SDM provided in general terns the activities and their resulting products within each stage of system development. An attempt should be made at this time to determine, in relation to project objectives, which of these activities and products are necessary for the particular application.

The project manager must review the expected project products with the user; this should include his definition of each product and how each assists in satisfying project objectives. The result of this review should be an agreement between the project manager and the user on the deliverable products which will enable the project manager to qualify those activities presented in the SDM as they relate to the particular project.

Projects are normally constrained by time, money, and/or manpower. Depending on the relative priority of these factors, one of the following will have more or less importance and must be reflected in planning:

· End Product delivery on time

· Minimum resource utilization

· Optimum staffing

An attempt should be made to identify one of these with the aid of management and the user as a primary limitation on the project. This does not mean that you set impossible limits on a project - a good plan must be a feasible plan. It must be recognized that there is always a minimum amount of time, money, and manpower required for a project and attempts to plan for less that the minimum is, at best, misleading.

3. Project Boundaries. The boundaries of a project are the other side of the coin from project objectives. Specifically, these constitute what the project will not do, areas the project will not investigate, or interface points to other projects. Possible boundary areas to be investigated are:

· Organizational limitations on contacts or modes of contact or limitations to be considered if they impact organizational structure.

· Boundaries created by other projects so that work is not duplicated, including interfaces to such projects.

· Boundaries created by long range plans of the organization such as computer equipment to be used, computer languages, the use of trainees to accomplish ìon the job training,î etc.

4. Project Acceptance Criteria. It is important to identify very early in the project planning phase the acceptance criteria that will determine whether or not the project is complete. This can have an important impact on planning. It is often the case that the acceptance criteria for a project are only identified when the project team delivers the final product to the user and finds that it is totally unacceptable.

5. Project Status Reporting. The value of identifying project status report requirements during early project planning should not be underestimated. The project manager must plan his own time as well as that of the project team, and project reporting has many times unanticipatedly become a major activity. The following procedure should be followed:

· Determine which of the users and higher management are to receive status reports.

· Come to an agreement with them as to content. A minimum amount of information in a status report would include:

- Comparison of actual status verses planned status

- Resolutions of problems mentioned in earlier reports

- Newly identified problems

- Any needed changes in planning

· Establish the frequency of the reports. The project manager for his own protection should insist on a frequency of at least monthly reports.

· Set up a review procedure to ensure that all reports are read and understood. This could be in the form of a meeting to be held two to three days after delivery of each report with the recipients, where the report is gone over verbally.

· Set up a procedure with the typist so that she automatically makes the required number of copies and distributes them to the right persons and files.

6. Project Definition Statement. The results of the initial project start-up activities should be summarized into a project definition statement which will be the basis on which further planning will be made. The following items should be treated in the project definition statement:

· User Identification

· Problem Statement

· Objectives

· Background Material

· Project Boundaries and Constraints

· Method of Approach

8.3.2 Initial Project Planning

This stage of planning covers those activities which should be accomplished in order to establish a preliminary project plan prior to organizing the project team and making individual task assignments. It consists of:

· Setting up the project file

· Estimating specific activities to be performed

· Fixing the major project planning constraints

· Creating the initial project schedule

· Establishing the initial project plan

1. Project File. It is clear that at this point in the project there may be only a little information which must be filed, but information from this time forward will be generated or collected at an ever increasing pace.

Initially the project file is set up as a ìdummyî file. To do this, all sections that will comprise the file are made up as folders in a file drawer and inserted even though contents are not yet available. At this point the project file represents the framework for the project. The organization, retention, and classification of then work done under the project will be quite simplified. The process of documenting the project becomes a matter of ìfilling in the outlineî of the project and what is left to be done by looking at the empty sections in the file as compared to the completed ones.

The project file is a record of all information concerning the project. It must always be up to date and reflect all that is currently known about the project. A major benefit of this file, outside the obvious value of documenting the project, is that it will serve as a historical detailed reference to future projects. The project file could consist of three divisions:

· General Project Information

· Project Documentation

· Resources

A. General Information Division. The general information division should contain certain mandatory sections regardless of the type or size of the project.

· Proposal or Work Request. This is the project initiating document and should always be included with the project definition statement.

· Project Work Order. This is the official order authorizing the project and must be included with all delivery schedules, review schedules, staffing summaries, and work and cost estimates.

· Initial Project Plan. This section contains the initial project plan as discussed in Section 8.3, Number 5.

· Detailed Project Plan. This section contains the detailed project plan which is discussed in Section 8.3.4.

· Status Reports. This section contains the periodic status reports that are presented to the user and to management.

· Project Correspondence. This section contains all official project correspondence including letters, memos, etc. either from or to the project.

· Meeting and Review Minutes. This section contains copies of meeting minutes and will provide any clarification of deviations in guidance.

· References and Standards. This section contains or refers to all of the guidance that is appropriate to the project, from both higher management and the user. It will include copies of, or references to, all official standards and procedures and will cite any technical or administrative references external to the project.

It is advisable to keep copies of original project work order and/or initial project plans, even though changes and replaced by new ones. This ensures a complete project history.

B. Document Division. There are two types of documentation contained in the division - Working Papers and Final Products. The various sections of the division can be derived from the products expressed in the project work order. Then Working Papers generally will represent the products associated with tasks expressed by the task plan described in Section 8.3.3, Number 3. The Final Products are generally combined and summarized Working Papers in final documented form for delivery to the user. When setting up this file prior to the project work order and task plan, the SDM can be utilized for identifying the probable products which will result from the project.

C. Resources Division. This section will contain all background information required by and available to the project. It will normally contain information such as:

· Documentation from previous projects concerning the same subject

· Documentation of related projects or systems

· Any relevant information from inside or outside the organization

2. Estimating Major Activities. Estimating an automation project is a necessary and difficult task. The project manager should be aware of the following considerations:

· All estimates should proceed from a concept of the project as performed under ideal conditions. The project managerís judgment of unknowns affecting his estimates should be taken into account during scheduling of the major activities after the ideal conditions estimate has been prepared.

· Estimating is an iterative procedure and cannot be performed once and for all at the first attempt.

· Estimating should be considered independently of the function of scheduling.

The SDM is an aid for estimating in two respects; first as a checklist and second as a means of determining what must be accomplished for those activities in which the project manager lacks experience

One of the most frequently made mistakes in estimating is not looking deep enough into a major activity. A good example of this is the activity of preparing program module test data within the programming stage of system development. In many cases this activity is simply lumped in with the coding activity(s) with little consideration given to the additional time which will be required.

Not all of the major activities of the project will be performed by the project team. The project manager is also concerned with the planning and scheduling of other activities such as:

· Deliverables which must be provided by user(s) such as descriptions of the existing system, test data, etc.

· Actions on project products by the user(s), particularly approved and acceptance of the products.

· Provisions of computer facilities by the operations department.

· Hardware ordering, delivery, and acceptance when that is required.

· Software activities produced by vendors of hardware or software companies when part of the work is done by third parties.

Other activities Which are necessary to include in the plan and schedule are those related to project management and administration. The omission of these activities is one of the reasons that estimates of EDP projects are often too low. It is important that these activities are clearly and visibly included in the project plan and the associated milestones.

The manager should use the SDM to identify the components of the major activities and in addition, should try to find other aids for facilitating his estimating. If such records are available, he might begin by consulting the organizationís records of previous projects to determine whether similar activities have been performed before.

3. Project Planning Constraints. Based on the major constraints of the project, the project manager should fix the primary limitations for the project plan. This is in terms of a project budget, project deadline, and project staff load. With one of these fixed, the situation can be analyzed with respect to the others using the total of the estimates of the major activities. From this analysis one of three possibilities will probable occur:

· The project is feasible

· The feasibility is marginal

· The situation is impossible

In the first case, the project manager can continue with the planning. The second case, as the point implies, is marginal. Depending on the specific situation with regard to necessity, project size, results of failure to meet the primary target, etc., the project manager may decide to continue with the planning effort or return to the project definition stage. In the third case, the project must return to the project definition stage retaining the new information or be scrapped altogether.

4. Initial Project Schedule. This is the first of three levels of scheduling which the project manager must perform. The nest two levels which will be discussed are project organization, Section 8.3.3, and detailed project planning, Section 8.3.4.

Before going further, the basic concepts of all three levels should be understood. At the initial project schedule level the project manager is making plans based on activities. These activities in many instances relate directly to the activities found in the SDM; however, a major activity may include several SDM activities, or on the other hand may only be a part of the SDM activity. A major activity will also be identified as a milestone. A definition of deliverables and completion criteria should accompany all activity definitions. The next level of scheduling, the task plan, is concerned with tasks within and among activities. Each task normally results in one or more deliverable products; however, two or more tasks (two or more persons) may jointly produce a single deliverable product. The third level, in the detailed project plan, concerns forming subtasks within tasks. The subtasks result in intermediate products (not necessarily deliverable).

The project manager must now convert the activity estimates, which he previously made based upon ideal conditions, into a schedule which also reflects numbers of personnel, the project managerís judgment of unknowns, and other time consuming activities.

There are number of different methods for presenting a schedule, including narratives, bar charts, and network analyses. The project manager should choose the most suitable to his specific project.

The activity network located in the introduction to each section of the SDM provided a sequence for activities which is generally applicable to many projects. However, the project manager will have to tailor this sequence to fit his particular project.

In many instances, the SDM indicates some of the previously mentioned unknown factors which must be compensated for in the activity schedule. For example, in the activity for estimating personnel and environment requirements, the SDM indicates possible time delays which would not be considered under ideal conditions such as:

· Time to acquire needed training courses and or materials

· Time between position announcement and response

· Time between position offer and the time the person can be available for training

There are many adjustment factors that should be included in this level of scheduling. The project managerís past experience is one of the best sources of these factors since in addition to citing the factors, he can recall the impact which they had on other projects. The activity estimates prepared previously are now the base to which allowances for the factors are added.

Some of the more important scheduling adjustment factors to be considered are:

· Informal training

· Staff turnover

· Technical inadequacy

· Travel

· Non project related organization requirements

· Formal Training

· Vacations

· Personal business

· Illness

· Other unidentifiable delays

5. Initial Project Plan. At this point, the initial project plan is complete. It should be submitted to management and the user for approval. With this approval, work can proceed on the establishment of the project organization. If the plan is unacceptable, re-planning or the termination of the project is necessary.

The plan as a whole consists of:

· The project definition statement

· A description of the major project activities

· The initial project schedule

This plan, when approved, is entered in the project file. It of course will be subject to modification based on the detailed project plan which is described in Section 8.3.4.

8.3.3 Project Team Organization

The next stage of project planning is to organize the project team an assign personnel to the individual tasks within the project. This stage falls into steps as follows:

· Determine personnel requirements

· Identify resources

· Define project tasks and their contingencies

· Identify project milestones

· Assign personnel to tasks

· Set up steering committee

· Prepare project work order

1. Project Personnel Requirements. At this point the project manager has determined and documented the number of personnel needed to accomplish each activity as the result of preparing the initial project schedule. He should also by this time have formed a general idea of the skill and experience requirements of the project team members. As staffing schedule must be prepared which will show what types of personnel, how many, and what time they will be needed.

If the Chief Programmer Team approach is adopted (see the Baker and Mills references), there will be organizational consequences. This approach requires finding the persons having the special qualifications required of the chief programmer, backup programmer, and programming librarian.

Rarely will a project manager have complete freedom in selecting those individuals he would like on his team. If his requirements are not satisfied, it mat be necessary to modify the initial project schedule.

A. Personnel Availability. There are three types os aids which, if provided by the organization, can expedite the task of identifying potential project team members:

· Skills Resister: A skills register containing an index of various skills of individuals is a good resource for identifying staff specialists.

· Department Level Staffing Summary: A department level staffing summary should indicate the current and future utilization of each employee on a percentage basis.

· Employee Resumes: Employee resumes contain a summary of individual employee experience.

B. Potential team Member Interviewing: It is extremely beneficial to conduct a face to face interview with the potential project team members before making the final selection. A considerable amount of personal judgment by the project manager is necessary in order to make the selection. It is best to wait until all persons have been interviewed and then make the selection. Following are some points that could be used while conducting interviews:

· Relate Individual to Major Activity: The discussion with an individual during an interview should be in relation to the one or more major activities which the project manager has in mind when he selected the person for an interview.

· Sell Project to Potential team Member: a project team member who has been ordered onto a project against his own wishes will not perform as well as one who wanted to be on the project.

· Brief Potential Team Member On Methods and Expectations: the project manager should not surprise team members after they are assigned to the project with unusual or unfamiliar methods or requirements.

C. Project Personnel Analysis. The project manager must then make a judgment as to acceptability of each potential project team member by analyzing the individualís skills, experience, attitude, and availability. He cannot afford to analyze each of the four singularly. Each one must be weighted in relation to the other.

D. Project Personnel Selection: At this point the project manager must identify those persons who he desires to be on the project team. Management will of course be involved with such decisions. It is possible that an individualís availability status could have changes since the interview or another project manager is interested in the same individual. Such conflicts must be resolved.

The project manager must notify each selected individual of the date on which the individual starts to work on the project. He should also inform these individuals of any documents which they might read in order to become familiar with certain necessary techniques related to the project.

2. Other Resources. As early as possible the project manager should identify the resources other that team members which will be available to him during the project. The project manager should seek to discover potential resources by having the project team members and other personnel participate in the resource identification.

A. Library and Periodicals. In practice, these resources are not properly utilized. Too often the immediate concern of the project manager keep him from reading these materials. In an effective library and periodical system there will be ìselective dissemination of information.î In such a system the library ceases to be a purely passive depository of information, but actively calls the attention of project managers to the books and articles which are in their pre-stated areas of interest.

B. Staff Specialists. It is not possible for any one man or several men to have all the desired technical expertise required by a complex project. This becomes particularly true in those areas where the specialized detail knowledge is only needed at specific points and for relatively short times during the life of the project.

C. User Personnel. User personnel are vitally concerned with success of the project and all too frequently these persons are not adequately utilized during the project effort. In some cases user personnel know of solutions or approaches that have been tried in other organizations and will provide this information if asked. Normally, existing systems, particularly manual systems, are poorly documented and the actual operation of the system is only understood by those persons who performed the daily operations. These people, in interviews and conversations, can provide an understanding of how an existing system actually works.

D. Management. The knowledge and experience of management can be one of the most valuable resources available to the project manager. Management may be able to direct the project manager to other projects which may have valuable information pertinent to his project, give direction concerning the wider objectives of the organization, or possess such a degree of technical expertise in a field that he is actually the most knowledgeable individual available.

E. Standards. Standards are not usually considered as a resource but rather as a burden. Here the only aspect of standards that will be treated is the use of them as a resource. Some of the ways in which such standards as the systems Development Methodology, documentation standards, programming standards, etc. can be used as a resource are:

· In determining what should be done

· In determining how to perform an activity

· In searching the proper means of documenting or communicating ideas

· In evaluating the progress and work to be completed

· In detecting gaps in the project

· In training new personnel to assume project functions

F. Personal Contacts. The project manager should not ignore the possibility of using personal contacts he or his team members have with other persons within and outside the organization. These contacts can provide promising lines of investigation or answers to specific problems. Much time may be saved in discarding lines of investigations that someone else has tried and found to be unsatisfactory.

G. Other Projects. There is no benefit in the same work being done twice within the same organization. Relatively minor modifications of the work in another project may save major investments for a new project. Therefore, investigations into previous related projects are in order.

H. Proprietary Packages. Although such packages are mainly software for certain types of applications there are also training packages, documentation packages, etc. In many cases, an investigation must be undertaken to determine whether there is an available package which actually meets specific needs. There are cases where it is cheaper to buy a package rather that create a set of programs to meet certain requirements.

I. Vendors. Assistance may be received from vendors of computing hardware on particular problems. These vendors often have the specialized knowledge required to solve certain problems, particularly in the areas of hardware interface and utility or operating system software.

J. Consultants. Consultants may be used by the project manager in several different ways. They may be used to fill in experience gaps within the project team. They may be used to carry out special studies for the purpose of providing inputs such as statistics, evaluations, recommendations, etc.

K. Use Provided Materials. User provided materials may be of many types, including the following:

· Existing documentation concerning the present system

· Statistics on manpower, volume of work, distribution of the workload, etc.

· Complete questionnaires on the existing system

· Background documentation of problems, goals, etc.

· A description of the userís organizational structure

· Long range user plans

· Internal studies by the user organization

L. Training. The forms of training available within and outside an organization may include:

· Classroom course work

· Self study material

· Seminars or conferences is specific areas

· On-the-job training provided by more experienced personnel to new people

Advanced planning is necessary so that the team members will have received the necessary training prior to the time they will have to use the acquired skills and knowledge. The project manager must carefully plan the workload so that personnel to be trained can be made available when the training is given without affecting the project.

3. Task Plan Development and Contingencies. The project manager must next apply each individual to the major activities previously estimated and lay out specific tasks which result in products.

Certain planning relationships exist:

· Relationship between the product and the activity task(s) which produces it.

· Relationships between the product and products which are inputs to it or are dependent on it.

· Relationships between the product and the standards which govern product content and format.

These products of a project represent the only tangible output of that project. These products are the concrete results of the activities which make up the initiate project schedule; therefore, tasks are formed around products.

A. Project dependencies Layout and Task Definition. It is necessary that the project manager be aware of all product dependencies. These dependencies are implied both in the products and background listed at the end of each activity and in the methods within each activity in the SDM.

In other works, a deliverable product identified earlier might result in two or more products (tasks) at this point. The following example is given:

Project Type: Definition Study

Deliverable Product Cited in Initial Project Schedule: System Output and Inputs

Possible Resulting Tasks:

· Task coordination for system outputs and inputs (performed by group leader)

· Define higher management information outputs

· Define day-today operation outputs

· Define weekly outputs

· Define monthly outputs

· Define yearly outputs

· Define system outputs

Once again there are no set rules for the process of identification of tasks, because it always depends upon the nature of the particular project. However, the following guidelines can be given:

· A task has a recognizable objective. This is accomplished by relating tasks to products.

· A task should be performed by a single individual. This provides a consistent level of performance all the way through the task.

· A properly planned task is analyzed in detail. In other words, the project manager should begin to think in terms of subtasks even though this subtask level of planning does not become finalized until later when the project manager negotiates subtasks with the team members.

The project manager should lay out a network which will contain all tasks that will be included in the project. He should then examine the diagram to make certain all information dependencies are represented.

B. Task Estimates and Schedule. The next step is to estimate the time required for the performance of each task and to prepare a schedule representing calendar time. Hopefully, these estimates will fall within the plan presented in the initial project schedule.

This schedule may be in the same form as the initial project schedule (bar chart, narrative, network analysis) except, of course, that it is the task level as opposed to the major activity level. Whatever method used to document, the task schedule should indicate the task interdependencies, the manpower effort (man-days, man-weeks, etc.) and specific target dates for each task product.

4. Project Milestone Identification. The production of a product no later that a certain date is in itself a milestone. Thus, there are at least as many milestones with a project as there are deliverable products and there may be more milestones created by products which are only for internal use of the project itself. However, not all milestones have the same significance. Possible important milestones can be identified by:

· The milestones representing a product on which decisions must be based concerning such things as continuing or stopping the project, changing direction of the project, ordering hardware, etc.

· The product representing a relatively high investment in time and man-power.

· The product representing the completion of a major activity.

· The product representing the completion of a major stage of system development.

· Those milestones representing commitments to users or others which have the potential of delaying or disrupting their schedules.

· Externally controlled milestones, such as the installation of new equipment or sites.

5. Assign Personnel to Tasks. The personnel who have been selected for the project must be assigned specific tasks to accomplish. If in identifying tasks for specific individuals the task schedule becomes adversely affected, the project manager has selected the wrong personnel, mis-schedules the task, or assigned them incorrectly and corrective actions must be taken.

6. Steering Committee. Parallel to the task planning the steering committee should be set up. Depending on the size, complexity, and importance of the project, the steering committee may consist of only the data processing manager and a user representative or may be larger including other user representatives and special corporate representatives.

Meetings should be schedules throughout the life of the project. The first goal of the steering committee should be to review all planning documents and approve the project work order.

7. Project work Order. At this point the project manager should be able to prepare a project work order to be approved by the user and the data processing manager. While this may appear to be unneeded additional paperwork to some, in a larger organization this single document can save a considerable amount of time and energy. The reason for this is that the approved project work order represents an official statement of understanding agreeable to all parties concerned and provides the project manager with the authority to proceed with the project plans as set forth in the work order.

Throughout the iterative approval process, the project manager must maintain control of the situation. He must not forget that the final approval project work order is his responsibility to implement. When the project manager agrees to modification from either the user or higher management he is ìputting himself on the lineî for the responsibility of adhering to that modification.

A. General Description of the Project. Included here are the following:

· A brief description of the project

· Project boundaries

· Period of performance for the total project

· Estimated total effort in man-days, man-months, or man-years

B. Work Statement. This section lists the major activities with a description of what is included in the activity. As a supplement to the above information the initial project schedule should be included.

C. Preliminary Product Delivery Schedule. This section lists the deliverable products resulting from each activity. The delivery date for each of the projects related to the end date of the originating major activity.

D. Staffing Requirements. The information presented in this section is the result of determining team personnel requirements. This information includes:

· Number of persons with indications of skill and experience level for each.

· Staffing schedule indicating beginning and ending dates for each personís participation on the project.

· Names of persons who the project manager already knows will be on the project team and their positions.

E. Other Resource requirements. This section cites those resources which the project manager has identified and on which he has partially based his planning. The quantity and specific time frame of each must be specified.

F. User Responsibilities. Included here are all items which the project manager expects to be provided by the user and delivery dates for those items. These items must be clearly defines so that the user fully understood what he is agreeing to by approving the work order.

G. Assumptions and Items for Resolution. This section contains those assumptions that have been made in lieu of obtaining definite answers and items for resolutions which are those questions which must be answered during the course of the project. Any special planning which has been built around these assumptions and items for resolution should be indicated.

H. Reporting Procedures. This section contains the reporting procedures agreed upon earlier.

8.3.4 Detailed Project Planning

The detailed project is a further refinement of the initial project plan which will sub-define the individual tasks into subtasks and in turn provide a schedule for those subtasks. This plan outlines exactly what the individual team member is to do and when he is to do it. Just as the initial project plan provides organization, control, and motivation to the entire project, the detailed project plan provides these factors for the individual team members. It must be noted that in certain small projects the overall project plan and the detailed project plan may be the same.

1. Detailed Project Plan. A detailed plan normally consists of the following elements:

A. Subtask Description. Each subtask must be described to the level that will clearly state what the team members performing the subtask is to accomplish and how he is to do it. This relationship may be such that one subtask is equal to several SDM steps for a small project or equal to one step for a large project. The relative size of a subtask should normally range between one-half man week and three man-weeks to enable effective control.

B. Subtask Products. Each subtask must have a definable and tangible product. The completion of this product is the documented evidence that the subtask is complete and provides the device for exercising close progress and quality control. These products are usually not final and are not considered as ìdeliverableî. However, there is no reason management and the user cannot examine them as desired. The subtask products will compose or will be summarized into final products which can be considered as ìdeliverableî to the user. At any time during the course of the project the aggregate of the subtasks products should comprise the documentation division of the project file and be a picture of all work to date on the project.

C. Subtask Schedule. This is the critical factor of the detailed plan. It is this schedule at the lowest level and adherence to it which determines the real control of the project. These elements enable the project manager to exercise the close control and supervision required to ensure the high quality and the timely and appropriate conclusion that is necessary.

2. Detailed Plan Functions. There are typical problems associated with project management that can be at least partially solved by establishing a good detailed project plan. Some of these are as follows:

· The team member is quite often unsure of exactly what is expected of him and as a result spends considerable time trying to organize and plan his own work.

· The team member does not appreciate working under detailed plans and schedules he has no say in making.

· The exact method prescribed in the SDM may not completely fulfill a particular projectís requirements and must be altered or expanded to meet the specific situation.

· The deadline for the end of a project tends to cause a work crisis which will result in either an external deadline or serious overwork trying to meet the final deadline.

· Most of the time that is lost on a project effort occurs at the beginning of the project.

· When a problem occurs in a project it is often not recognized until too late to apply a timely remedy.

· Most projects produce varying degrees of pressure on the team members from slight to very heavy.

A. Team Member Involvement. The problems mentioned above can be greatly relieved by allowing the team members to negotiate and participate in the detailed planning. With such participation the team members will have a clear understanding of what is expected of him and will consider that he is working under his own plan and be much less prone to resist the established schedule.

B. Task Tailoring. The act of developing the detailed plan using the SDM as a resource will cause the methods and procedures proposed in the SDM to be more relative to the project. Tailoring the SDM to the project allows the full benefits, but also provides for relating general concepts to specific problems and specific workers and, in effect, reduces theory to practice.

C The Planned Crisis. Many of the problems listed above generally describe events leading to unplanned crises. The establishment and assignment of small subtasks with specific products and deadlines in effect create a series of small and consistent planned crises which will provide early warning for specific problems areas, smooth the work load, exert a small but consistent pressure, and tend to make more productive the beginning stages of a project.

3. Detailed Plan Negotiation. During the initial project effort, the project manager stated his estimate of work hours and timing schedules for each task. Now the estimate of that individual who will execute the task is needed, The probability of the two estimates coinciding is remote; however, the difference between the two estimates can be minimized if the project manager can communicate the same base knowledge from which he formed the original task estimate to the team member.

A. Subtask Estimating. The first step is to allow the assigned team member to analyze the task and divide it into meaningful subtasks and estimate the time requirements for those subtasks. The initial team member estimate should be made without knowing the project managerís estimate in order to get an unbiased estimate. Each subtask and estimate should be carefully and jointly reviewed as well as the sequence of subtasks. The project manager should keep in mind that he is going to be measuring the individualís progress based on subtask completion. Hence, he should ensure that the subtask structure presented will enable him to judge progress.

B. Plan Completion. Somewhere between the project managerís task estimate and the team memberís estimate lies the final detailed project plan. The team memberís estimate can be looked upon as a realistic, safe estimate which in his view will provide him ample time to finish his task with little risk. He will be bargaining for as much time as possible. The project manager on the other hand will be bargaining to protect his project plan and schedule. Through a frank discussion of all aspects of the task, the two parties must come to a mutual agreement.

4. Detailed Plan Commitment. The final result of the detailed project planning process must be a task definition and set of subtask work estimates for which both the project manager and team member can accept mutual responsibility. This commitment must be based upon a complete disclosure and analysis of all available information and shall remain valid until such time as this information base is substantially altered by new information.

The project manager is committed to provide the resources defined by the team member as being essential to the timely completion of the task. Should he subsequently fail to provide these resources, he will have a difficult time holding the team member to his committed estimates. Further, the project manager is committing himself to walking a supervisory tightrope; i.e., continuously applying enough pressure to ensure timely fulfillment of subtasks but not so much that he interferes with team performance. The project manager must keep in mind that his supervisory techniques must be flexible since each team member requires and responds to different variations of leadership.

There can be no question about to what a team member is committing himself at the conclusion of the task negotiation process. He must feel that he has agreed to accomplish a specific, defined task within so many hours of his time. To do so in his responsibility and his success or failure will be the basis upon which his performance will be judged.

5. Detailed Project Plan Approval. The detailed plan should be submitted to higher management, the steering committee, and the user. This serves the purpose of letting those entities know exactly what is planned and allows the opportunity for objections to the plan at the beginning of the project rather that in retrospect. If this plan is acceptable to all, there will be less likelihood of future confusion over the direction and intent of the project. By submitting the plan for approval, the project manager is committing himself to its completion.

Once the detailed plan is approved, it is installed in the project file and work can begin of the project. The plan should never be considered rigidly fixed, dead, and buried, but rather a living guidance for the day-to-day running of the project and where absolutely necessary, subject to change.

Should the plan not meet with the approval bt the concerned authorities, then re-planning back to the appropriate planning stage is in order or else the project should be scrapped. In no case should work begin under a plan that is unacceptable to any of the concerned parties.

8.4. Project Control

Having estimated a detailed plan of agreed upon tasks to be performed during the duration of the project, the second phase of project management is put into effect. This phase represents the effort of monitoring and controlling the total project effort. Subsequent sections deal with the following areas of project control (see Exhibit 8.4-A).

· External Project Control

· Leadership and Control

· Technical Coordination

· Progress Control

· Quality Control

· Technical Administration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(To Be Supplied)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.4-A. Project Control cycle.

 

 

8.4.1. External Project Control

Many organizations have installed data processing steering committees to direct and guide policy matters regarding data processing projects. These committees should be made up of the following people:

· Data Processing Manager

· Project Manager

· Internal Auditor

· Director of the user department(s) involved [or a representative who is authorized to make decisions for the user department(s)].

· A representative of the accounting department when necessary

This group or a similar mechanism forms the external control of a project effort. It provides the communication link between the project team and the user organization departments. The main functions of this group are:

· To make timely decisions on such questions as the effect of automation on the user organization, changes to specifications, budget problems, user and project priorities, technical problems affecting system specifications, etc.

· To ensure that project progress is constant by reviewing project milestones for timeliness, quality, and accuracy.

· To ensure that standards are closely adhered to

· To review suggested schedule changes from the project manager and identify their impact on the whole organization.

· To provide technical application knowledge to the project when necessary

· To resolve any differences between the project team and the user which go beyond the normal project manager user relationship.

· To see that the project stays within the original objectives set for the user.

In a number of large organizations which have many projects active at one time, a higher level corporate automation committee often exists. The committeeís function is to guide and coordinate the initiation of data processing systems in the organization. This committee will be responsible for developing a long range plan for data processing. Specifically, the corporate automation committee will perform the following functions:

· Review the scope of data processing within the company.

· Set long term goals for the data processing department

· Set and review budgets

· Select and authorize projects internal to the data processing department, such as equipment purchases

· Select and authorize system development projects and establish priorities.

· Periodically review the departmentís progress.

Internal project control on the other hand can be described as the day-to-day project control exercised by the project manager. The remaining parts of this section will describe aspects of internal control.

8.4.2. Leadership and Control

There are certain factors required in project management which a project manager must be aware of in order to be successful.

1. Availability: The project manager should be available for consultation as much as possible. If this is not the case. Someone should be designated to act as his deputy.

2. Inclusiveness: The project manager should be quick to include team members in project matters when it is to their and the projectís benefit.

3. Fairness: Praise and criticism should be dealt with fairly.

4. Decisiveness: The time given to decision making should be clearly relevant to the importance of the decision.

5. Humility: Mistakes should be admitted, corrected, and forgotten.

6. Objectivity: A decision should always be based on the concrete gain to the project.

7. Patience: The team members should be allowed to work at their own pace as long as the project is not in any danger.

8. Unprejudiced Attitude: Team members should be judged on the current job done, not work done in the past.

9. Conciseness: A project manager should be quick and to the point.

10. Detachment: Care should always be taken to detach the private life from business life.

11. Motivation: Care should be taken in assignment of jobs in order to keep team members motivated.

12. Assignment of Responsibility: The project managerís appraisal of the efficiency of a team memberís work performance will largely determine the degree to which additional responsibilities will be allocated. In such cases the project manager should be very aware of four possible pitfalls:

· Confusion about where the responsibility really lies.

· Selection of the wrong individual.

· Alienation of the other team members.

· Assigning responsibility in the wrong way.

13. Resolution of Team differences: After learning details of both sides the project manager should decide which way is the best and support it completely. In most cases a compromise is unsatisfactory because neither party will feel obligated to work any harder to make a compromise solution work.

8.4.3 Technical Coordination and Control

Technical coordination refers to the process of assuring and controlling the technical content and the organization of the project effort. This control determines what the project will be like and how they will be developed. It is entirely possible, especially in programming projects, that the project manager will delegate the responsibility for day-to-day coordination to a senior analyst or programmer.

1. Technical Authority. The project manager should be and normally is the individual on the team with the most experience and knowledge concerning the whole project problem, although other team members may have more knowledge in specialized areas. The project manager, as the principle technical authority, should determine or at least approve of the technical approaches used in the project.

2. Technical Review. The project manager should review the work that is being done and the products that are being produced. No team member should be working without the project manager understanding and approving what he is doing. At the same time, no product should be released to the user without the review and approval of the project manager. One way to do this and also to ensure that the project team is kept up to date on all technical areas of the project is to have biweekly or monthly design review meetings.

3. Technical Revision. Unfortunately the case will occasionally arise when a product must be redone. In this case the project manager has three options:

· Rework it himself

· Make the author rework it

· Have some other team member rework it

The first option should not be used unless absolutely necessary. The second option is the preferable one because it has the least negative effect on the team members, but may take more of the project managerís time as it may end up being redone more than once. The third option should be avoided unless the original author requests the task be given to someone else.

4. User Interface. Although the project leader has developed a technically sound system, it is often very difficult for the user to understand the documentation he sees concerning the project. The reasons for this are:

· The documentation may be too detailed and expressed in data processing terminology.

· The user is only familiar with the input and output of the system anf its functions and can often not relate to computer oriented specifications.

· The generated documentation may be so large that the user is unwilling to carefully study the system design.

It is for these reasons that the user should be kept involved and informed on various technical decisions which affect the application. This is especially true when a previously agreed upon solution is found to be technically not feasible. There are a number of ways to avoid possible confusion by the user. These are:

· Periodic presentations by the project team to the user concerning technical progress and break through in the project, presented in the userís terminology.

· Individual information sessions with the user personnel most concerned with a particular aspect of the system.

· Memoranda describing in user terminology all changes and why they have been effected.

· Technical progress status meetings.

8.4.4 Progress Control

Progress control refers to the process of keeping the project on schedule and of being aware at the earliest possible time if the schedule is being adversely affected. A good information system is required to allow the project manager to establish very quickly in what areas the project is having difficulties so that corrective action can be taken.

1. Measuring Progress. Measuring progress is made easier by a detailed plan. The tasks have a planned start date and a planned amount of time to be expended. The team member will provide weekly figures of the time spent on each subtask and an estimate of how much time is needed to complete each subtask. The task progress is measured from the actual start date but comparisons will be made to the planned start date to determine relative progress.

The total of the subtasks is analyzed to get a measure of the task progress and, in turn, the project progress. In addition, progress should be measured on the basis of completed, acceptable deliverables.

2. Time Accounting. For the purpose of evaluating true performance and progress the organization or project manager must set clear standards as to what is reported for the time worked. In all project organizations there can be a number of factors which affect project progress. They are:

· Administrative duties

· Vacation time

· Illness

· Training

· General lost time because of overhead factors

Although many of these factors should have been included in the planning function, invariably there may not have been sufficient time allotted. It is important then that the project manager requires strict and accurate time reporting so all factors which are affecting progress can be analyzed.

3. Maintaining Direction. During the life of the project it is often very easy for individuals to vary from the predetermined direction of the project. The project manager must be aware of this and be able to assure that every member of the project is pursuing the specific goal of the project.

In conjunction with maintaining the direction of the project, the project manager must constantly coordinate the various efforts of the team. To do this he must always be aware of how the various pieces of the project fit together and must know how the activities of one individual will affect another.

4. Maintaining Schedules. It is very important that all schedules be met. The schedule of each task becomes important, as the overall project schedule is a composite of these. Sometimes no matter what steps are taken the projects get off schedule. If this happens, a new project plan must be produced, reflecting the areal situation. The project plan should be changed by the project manager, but only with the approval of all interested parties, such as the steering committee.

5. Progress Recording. One factor which is often overlooked is the accurate recording of events which have affected the project. As an example, management may force the project manager to make some ìsimpleî changes to the system which turn out to be much more difficult that originally conceived. The effect on the project plan may be disastrous. The recording of these events becomes the project summary and history and by having noted them when they occurred, there will be no problem in recalling them at a later time.

Another factor often overlooked is the problem of accounting for rework. Rework often indicated that the task was not properly completed and failure to account for it overstates progress.

8.4.5 Quality Control

Before looking at ways of improving products it is important to determine what constitutes quality. At first glance it would seem that a particular product (be it a complete system. a program, or a report) would only have to accomplish the task assigned to it and be well documented in order to be considered quality workmanship.

However, closer scrutiny brings out other requirements: the job itself should be useful, the solution of the problems should be comprehensive, the product be convenient and usable, and it should perform within reasonable resource limitations.

1. Quality Achievement. Quality products are not produced by accident. They are the result of careful planning and analysis or, in the absence of these, the results of much extra work.

In producing a quality product it is critical to have a thorough understanding of the problem to be solved. Ample time spent understanding a problem pays large dividends when it comes time to actually solve the problem

Good documentation is one of the keys to quality products. Too often documentation is product only to meet a userís requirements, and even then it is produced after the product has been completed. The purpose of documentation is not only to tell what was done, but to tell what is to be done. The reasons for making major design decisions are also documented as these reasons are often forgotten.. After the implementation is completed, the documentation should provide a usable guide to anyone attempting to maintain, modify, or add to the product. It should also provide a useful summary of the techniques used in solving the problem so that others faced with similar problems can draw on the experience gained in solving the problem.

2. Quality Maintenance. So far, quality has been discussed as if it were always concerned with products being developed from an initial requirement. Once the product is developed, though, it must be maintained, and that presents a different type of quality control problem. The objectives of maintenance are to correct any errors and make any necessary modifications without introducing new errors.

Maintenance is much easier when the original products have been designed and documented properly. Proper analysis and documentation are equally important during maintenance. The effects of any change should be thoroughly studied before the change is adopted, and the documentation should be revised to reflect changes made. This aspect of maintenance is too often neglected with the result that the documentation soon becomes meaningless.

3. Quality Assurance. Quality assurance procedures are not self-enforcing, they must be applied by individuals. Upper management is responsible for maintaining a staff capable of producing the required work, supporting that staff, and stimulating lower levels of management to produce quality products. The lower levels of management (project managers) are responsible for enforcing the standards and procedures which produce quality. It is the daily efforts of the project manager that will be reflected in the quality of the final product.

There should be a quality assurance program which would include design walk-throughs, code inspections, project audits, etc.

4. The Cost of Quality. While it is difficult to calculate the cost in instituting quality assurance procedures, it is not so difficult to estimate the cost of not instituting such procedures. What is the cost of a defective or unacceptable final product? What is the cost in morale when a job is made mindlessly difficult? Above all, what is thew cost of redoing a job when the user is not satisfied with the product? Improving quality, therefore, can be a means of lowering the total cost of development.

8.4.6 Technical Administration

For the purpose of this book, the following topics will be covered in this section:

· Personnel administration

· Training requirements

· Communications

· Coordination with the user

Although this section is most appropriately directed toward the larger project team, in principle it is not to be overlooked for the smaller project team either. The major difference id often that in a larger project the project manager will devote full time to coordination, planning, and administration, while in a smaller project he may have time to perform project related technical tasks.

The project manager must be informed and aware of periods in the project when the members will require secretarial assistance, keypunch assistance, computer test time, etc. He must schedule these resources properly so not bottlenecks occur which can impede project progress. This section will concentrate on the more subtle needs of the project team. The awareness by the project manager of these needs and his subsequent actions directed towards satisfying these needs can contribute considerably to the success of the project.

1. Personnel Administration. In the day-to-day execution of a project plan it becomes increasingly evident that a major ingredient to a successfully functioning team is the way the project manager handles his people. There are a number of factors both in a group level and on an individual level which when exercised by the project manager can contribute to the success of the project.

A. Location of Team Members. The team members should be grouped according to the task they are performing. The grouping should take into account the experience and knowledge of the individuals involved so that maximum information exchange and learning takes place within the limitations of the physical environment.

B. Rules of the Game. The project manager should make it quite clear to each team member what is expected from him on the administrative side: i.e., working hours, conduct, appearance, etc. when a team member knows what is expected of him and why it is expected it will be much easier for him to operate within the total environment.

C. Setting Goals. When the project manager sets realistic goals for the team and each of its members, it will contribute to the successful execution of the project plan. The project manager must be careful to discuss and communicate the meaning of the goals to all the team members.

D. Performance Reviews. In any team environment, everyone likes to know where he stands and that he is pulling his weight. Likewise, it is only fair to the rest of the team to criticize those team members who are not contributing their fair amount. The project manager should schedule periodic meetings with each member. The project manager should also solicit suggestions from the individual on areas of improvement in the management of the project. This does not obviate the need for day-to-day performance reviews.

2. Training Requirements. One of the major administrative functions of the project manager is to train the individuals on the project team.

Training can be conducted formally (courses, lectures, schools, etc.) or informally (home study, on the job). Informal training occurs continuously and allows a worker to grow in skill while actually performing a job which makes it an integral part of the project effort. This training function must be recognized by the project manager and a conscious effort made to fulfill this requirement on a daily basis. The type of material suitable for informal training includes standard, procedures, technical matters, and practical disciplines.

A dual purpose method is the training of one member by another more experienced team member. The more experienced team member gains experience in training and directly managing the work of the less experienced person. This enables the experienced person to develop his own leadership capabilities. The trainee can gain by being directed by a person who is in close daily contact with him.

A. Informal Training Tools. There are many tools which can aid in conducting informal training. The SDM may serve the purpose of being a subject for ìon the jobî training and as a resource. First, the team member must be instructed by the project manager in the methods and use of the SDM (subject), then he SDM becomes a guide for the performance of the team memberís job (resource).

An important tool available to the project manager for informal training is the project plan itself. The action of creating the detailed project plan by negotiation and discussion with the team members can be, in fact, a training session in the approaches and methods used within the project.

The most direct form of ìon the jobî training is concerned with actually doing the job (or redoing it) with the team member. This function is very important but care must be taken because it is a very expensive use of the project managerís time.

Last, the most usual day-to-day form of informal training concerns the management techniques and methods the project manager uses in supervising members of the project.

B. Informal Training Evaluation. Whenever possible one part of any training should be the production of products which can be inputs to the project. Rather than textbook exercises, products directly related to the project will be more meaningful to the trainee and helpful to the project. These products can then be reviewed and corrected by more experienced personnel who can indicate areas where more training is needed. The corrected work then becomes a part of the project material and thus the trainee can be a useful participant in the project.

C. Project Orientation Seminars. Often in the course of project development new techniques become known to a team member. The project manager should encourage each team member to impart this information to other team members via prepared seminars. This can have two effects. The first is to help train more junior members of the team in advances techniques and the second is to help create standardized techniques which can be used throughout project development.

3. Communications. Successful communications is one of the most difficult areas of human activity and one of the most important. Failure to communicate information has often been one of the causes of project failures or costly overruns in time and manpower. These are two distinguishable types of communication failures that need to be emphasized:

· The information transmitted is not understood in the same way by all parties concerned.

· Vital information is not communicated.

Some of the sources of the failure in understanding are:

· A difference in the usage of certain key terms between the parties involved. It may be necessary that a glossary of key terms be prepared and used to control usage so that there is only one meaning assigned to these terms by all parties.

· The use of specialized terms by experts in a field. These specialized terms must be replaced by more usual words or they must be carefully explained.

· A failure to put the results of a communication in writing. The assumption that an understanding was reached can be tested by putting the information on paper and having the results reviewed by the parties concerned.

· A lack of clarity on the part of the person originating the communication.

· Poor style of writing or speaking. Excessively complex sentences or other defects of style can make reading of products a difficult task.

· The lack of a set of used standards for documenting information.

All too often vital information is not communicated at all or is not available when it is needed in a usable form. Some reasons that such vital information is not communicated are:

· The project manager does not know what the information needs of his project are.

· The reluctance of persons to impart information to the project. This can be because of a fear that the information about problem areas will be used to point up shortcomings in the section or department, or a feeling that loss of control over certain information will mean a reduction in influence or power.

· In many cases neither the project manager nor the persons with whom he is communicating will realize that certain information is critical.

The following are methods used to improve communications"

A. Distribution of Information Within the Project. If the project manager is unable to assure that information is adequately communicated within the project then he will certainly be unable to communicate outside the project. One of the most important tasks of the project manager is to support the free flow of accurate and controlled information among those persons who work on the project.

In order for information to be useful, it must be retrievable. The project manager must assume the responsibility for seeing that all formal communications are properly identified, numbered, and distributed. Additionally, the project manager is responsible for seeing that all formal communications are put in the project file so they can be referenced when needed.

B. Project File. The establishment of the project file was discussed previously. This file will be as empty gesture unless it is constantly maintained and reviewed. The project manager should consider this file to be the embodiment of the work accomplished and view it as representing the quality of his management. If the project manager had to be removed from the project for assignment to another project or becomes ill, etc., this file would be the basis from which his successor would have to start. Thus, it is vitally important that the quality of the project file be maintained.

C. Documentation Log. This log verifies the receipt of all documentation from outside the project, as contrasted to documentation produced by the project. There should be adequate information to describe the document, to note when it was requested, when it was received, from whom it was received, where it was filed, why it was received, and any confidentiality requirements.

D. Reading List. It is not possible for all members of the project team or the project manager to read all the documents that may be relevant to a project. Two reading lists should be prepared and updated during the life of the project. The first is a general reading list concerning the project area and the second is a specific area list.

E. Project Team Meetings. A regular scheduled project meeting with the team members is a vital step in maintaining the flow of information and reinforcing the team approach. These meetings should be kept as brief as possible; it is better to follow up the meting with more extended discussion that to take up the time of the members who are only indirectly concerned. In order to make these meetings effective, it is imperative that the project manager have an agenda prepared before the meeting and notify the team members of what specific contributions they are expected to make.

F. Memoranda. Memoranda are a useful vehicle for conveying information that does not fall into the normal documentation formats. In particular they can be used for clarifying issues or terminology. These memoranda should be kept brief and clear as possible. All memoranda should indicate the topic, who produced it, a distribution list, and date of issue.

G. Production Library Maintenance. During the life of the project many published documents from a variety of sources are collected. These documents are usually too bulky to be included in a project library in a systematic fashion. It is the project managerís responsibility to see that this library is organized and maintained in such a way that the relevant documentation can be retrieved. This means that the project manager must assure that each document is ìlogged inî when it is acquired, and that the location of the document can be readily determined at any time.

H. Status Reporting. The basic requirement for status reports to steering committees and higher management was discussed in Section 8.3.1, Number 5. The project manager as several sources of information for preparing these reports:

· Previous status reports

· Status reports from team members

· Project progress

· Project meetings

· Delivered products

· Other available information

In preparing the status report it s important that the project manager makes it clear and brief. Minor details should not be included in the report. When detail information may be relevant there should be a separate document to which higher management or the steering committee can refer.

I. Project Manager Meetings. In a large organization there is a tendency for project mangers to become isolated from each other and the overall organization. Each one may become so involved in his project that he tends to forget that his work in only a part of the total work of the organization. To minimize this condition it is advisable to have periodic meetings of project managers. These meetings may fall into several types:

· Meetings to discuss general organization plans, changes, etc.

· Meetings to review areas of common general concern such as standards

· Meetings to inform each other concerning their projects.

4. Coordination with the User. It is important to the project manager to retain an open line of communication with the user. One method of doing this (the steering committee) was discussed in section 8.4.1. However, at some points in the project, progress tasks may be assigned tom user personnel. Since the project manager still has ultimate responsibility for the project, he must coordinate these efforts also. An example of this is during system acceptance test. It is important that the project manager and an appropriate line manager retain close formal contact on the progress of both efforts. Generally this can be accomplished by short weekly status meetings highlighting accomplishments and potential bottlenecks.

The importance of good relations with the user during the course of a project cannot be overemphasized. User relations are not just a problem for the project manager but rather must be born in mind with all the other project managerís responsibilities. He must ensure that his personnel thoroughly understand the environment in which they are working to preclude their creating problems which the project manager must then solve.

It is essential that the project manager establish a good working relationship with the userís representatives. It is usually a matter of demonstrating that the project manager intends to concentrate on assisting the user in achieving his organizational goals. The project manager must be able to show the user how the project will improve the work of the userís organization. He may have to directly confront the threat felt by a user who is being introduced to automation. What the project manager is trying to achieve is an environment in which he and his counterpart can frankly discuss technical problems without either party being on the defensive. Involvement in internal political problems within the user organization should be avoided.

Project personnel must always demonstrate a positive attitude. This is applicable to the work to be done by them as well as that being done by the user. To appear negative about any aspect of the userís situation will be interpreted by him to be criticism. It implies that he has created the situation through his own mistakes. The project manager will rarely have even a partial understanding of how a user arrived in his situation; therefore, it is much safer to concentrate on ways to improve it along the lines desired by the user and to do it in a positive way.

The project manager must control all demands made on the time of user personnel to assure himself and the user that these demands are justified. All significant demands should go from the project manager to the user manager.

Any information given in confidence must not be disseminated. The user will be more open and frank with the project manager when he knows that the project manager will not repeat the confidential remarks to other persons.

8.5. Project Termination

Just as the beginning of a project is a very difficult time in the life of a project, so is the ending. There is a strong tendency to allow the final steps of the project to drag on long after the project should have been finished. The only way to get around this potential pitfall is to plan and carry out the wrapping up activities of a project with the same vigor and strict adherence to schedule that is used for beginning activities (see Exhibit 8.5A).

Although the following sections are directed towards those projects which produce complete systems, the ideas expressed also apply to projects whose completion signals the start of another project. When developing large systems each stage of the SDM may be a separate project which will have to be completed and turned over to the person responsible for the next stage.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(To Be Supplied)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.5-A. Project Termination Cycle.

 

 

8.5.1 Determination of Project Completion

It is often a problem to determine exactly when a project is actually complete. The first criterion is that all activities that were scheduled are completed. In conjunction with this, all final reports, documentation, and operational products must have been delivered to the user and the project manager must have received a memorandum of receipt from the user and be assured that the user is satisfied. It the user is not satisfied, corrective measures must be taken before the project team is disbanded and before the project can be considered complete. The final product of a project could be a completed Preliminary Design, a set of operational programs or something else, depending on the project.

Caution should be exercised at this point that changes which affect a previous stage, such as design specifications, are not allowed to creep into the completion process of the current project such as during System Testing. It is almost always the case that when a user begins to see results his hindsight points up areas in which he would like to have additions and changes. It is the project managerís responsibility to clearly define procedures for these types of changes and enforce them on the user. The project requirements should have been frozen early in the project, and the acceptance should always stay within the boundaries of these specifications. This is not to say that the user should not make known his wishes. These wishes should be carefully noted and referred to the maintenance group or a further project group to be carefully studied. And defined and included, when justified, after acceptance of the current project results by the user.

Once both the project manager, higher management, and the user are satisfied with the results, the project may be considered complete, the project team disbanded, wrap up activities conducted, and the project file closed.

8.5.2. Turnover

The project team cannot reasonably be disbanded or phased out to another assignment until the userís personnel are fully able to deal with the product. On the other hand, the members of the project team must be made available for assignment to other projects as soon as possible. Therefore, the turnover of their current project must be so thorough that they will not be continually bothered by the user or subsequent project teams with questions about the product. All turnover preparations (final documentation included) should be completed prior to the required delivery date; hence, within the project plan. This can only be done by keeping the project on schedule, including turnover activities in the project plan, and commencing preparations for turnover sufficiently in advance of the delivery date to allow orderly completion. The following are required stages of turnover:

1. Final documentation. The importance of adequate and proper final project documentation has been previously discussed. The key to timely and good final documentation is an early start ñ at the beginning of the project. Prior to commencing final assembly and reproduction:

· All documentation must be brought up to date by what has actually been accomplished.

· All manuals must be checked to ensure that they include current listings, diagrams, operating instructions, etc. required for operations or other subsequent stages of development.

· The final product which is the composite final Report (accompanied by a management summary where necessary) must be carefully edited to remove any flaws before delivery.

2. Final Presentation. Upon delivery of the final product, and informal presentation should be made to the userís staff which will provide them with a basic, overall understanding of the product. An introductory explanation of the documentation package, and each type of document, should be provided. Any questions or comments from user staff should be cleared up and corrective action immediately executed.

3. Operation Turnover. The results of a project may be the completion of a system. The turnover to operations personnel (where applicable) is reasonably straightforward and should require little effort. It requires that a few members of the project team sit down and review the operating requirements/instructions with the operations staff to ensure their ability to interpret it. Having done this, a production test (i.e., an actual production run under very close supervision/control) should be walked through with customer personnel to check all aspects of the actual operation and procedural instructions. The familiarization of the operations staff with the system should have been started long before this final test.

4. Maintenance Support. If a system is ready for maintenance, the project manager and the user should set up a procedure for post turnover support. Although the system has been carefully turned over to the user, during the initial startup period, he will still have problems with it. Agreement should be reached as to the level of support which can be expected by the user when either procedural or technical problems arise. The function of supporting the user is probably best placed with the person(s) who is performing the program maintenance for the system.

8.5.3. Post Mortem

In order to continually refine technical and management expertise, much must be learned from each project experience. A project post mortem should be prepared and must be an objective analysis if anyone is to benefit from it. Each of the factors below should be considered and completely answered in the project post mortem report.

1. Project Work Order Analysis. One of the initial steps in the project was to create the project work order. Some of the basic questions which are of significance are:

· Was the work order useful or accurate enough to support further planning?

· Was the ultimate execution of the project similar to that depicted in the work order in terms of manpower, test time, and other costs?

· Were personnel of the desired experience and classification available to execute the project? If not, why not?

· Were personnel employed in accordance with the project staffing schedule? If not, why not?

· Were there any statements or features in the submitted work order which caused any difficulty with the user during the course of the project?

· Did the solution proposed in the work order really fit the userís needs?

· Were the ìuser furnished itemsî specific enough and were they satisfied on a timely basis?

· Were the ìdeliverable itemsî specific enough in definition to prevent additional demands on the part of the userís technical staff?

· Were reporting requirements adequately defined and acceptable to the user? Were reports useful?

2. Project Plan Analysis. The Initial Project Plan dictated the management and technical approach to the project. Following this came the Detailed Plan negotiation with the team members. Below are some additional questions which should be answered in regard to the overall project plan.

· Was the project plan susceptible to wide variances during project execution? If so, why?

· Were all tasks completed on schedule? If not, which ones were late and for what reasons?

· Were all reports delivered on schedule? If not, was the problem technical or clerical?

· Was the actual development of the product done in accordance with the project plan? If not, why not?

· Were there omissions in the project plan which had to be overcome? Were they incorporated in the planning medium when discovered? What were they?

3. User Relations Review. Good user relations are sometimes as important as good technical products.

· Was regular contact maintained with the user?

· Was the project executed at the userís site?

· Was higher management called on to make monthly visits and attend important meetings? Did they?

· Did any personality conflicts develop during the course of the project? If so, explain.

· Was the user in any way critical of the project staff? If so, explain.

· Was the user completely satisfied with the delivered product? If not, explain.

4. Product Quality. All of the products developed by the project should be reviewed for their technical quality. These products include analysis and design documentation, user manuals, programs, etc.

· Does the product conform to the relevant standards?

· Does the product accomplish the objectives that it was intended to accomplish?

· Are there any significant design or implementation errors?

· Is the product maintainable?

5. Standard Techniques and Procedures. The project used a number of standards, and these should be reviewed so that any necessary conditions, additions, or deletions can be made to these tools which assist project performance. Items to be reviewed should include:

· SDM

· Documentation Standards

· Programming Standards

· Techniques used for:

- Analysis

- Design

- Estimating

- Programming

· Automated Tools used, such as:

- Automated Documentation

- Automated Design

- Project Management System

6. Post Mortem Reports. Within a specific period after the delivery of the final product, the project manager should submit a report to his management. This report should answer all the questions above as objectively as possible. The purpose of the report is not to fault anybody, but rather in intended as a constructive basis on which performance can be improved. The project manager may wish to comment on the adequacy of the support (technical, managerial, psychological, etc.) that he felt he received. In this report, the project manager is called upon to certify that he has completed all project termination requirements as outlined in this section.

8.5.4 Closing Project Files

Upon completion of the project, it is important that the files be validated. These files will become the historical record of the technical performance as well as the primary source of correspondence which was exchanged with the user. As such, prior to moving it to an inactive status, the project manager should review the whole file very closely to ensure that it:

· Contains copies of all reports and correspondence.

· Contains copies of all progress reports.

· Is in chronological order.

· Includes a copy of, or cross reference to, the original project work order and any amendments thereto.

· Contains a complete copy of all project planning and control documents.

· Contains copies of all working papers and supporting documentation.

· Contains a copy of the final product.

· Contains a copy of the post mortem report.

With this the project file may be removed to inactive (history) status and the project officially terminated.

It will then be possible at a later date to retrieve this information for whatever purpose it is required. These records can be useful when planning new projects. The project manager can reference productivity figures, cost figures, and task duration figures. A complete history can help to develop a general department profile.

8.6. Sample Project Management Forms

The forms included in this section (see Exhibits 8.6-A thru 8.6-T) are representative of the types of forms which can be used to manage a project. The main emphasis is on forms for project planning and project control. These forms or variants thereof have been used by organizations which use the SDM.

 

 

 

 

 

 

Exhibit 8.6-C. Planning Worksheet.

 

Group

 

Task

 

Page

 

of

   
     
   

Revision

 

Date

   
     
 

Activity ID

 

Predecessor Activity IDs

   
     
 

Activity Title

   
     

 

 

 

 

 

 

Activity Objective:

 

 

 

 

 

 

 

Activity Description and Approach:

 

 

 

 

 

Deliverable Item and/or Completion Criteria

 
     
 

Elapsed Time

 

Total Man Months

   
     
     
 

Prepared By

       
     
 

Approved By

 

Date

   
     
 

Approved By

 

Date

   
     

DISTRIBUTION:

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.6-F. Project Network Data Sheet.

PROJECT DESCRIPTION

     

PROJECT ID:

   
 

SUBNET DESCRIPTION

     

SUBNET ID:

   
 

SUBNET START DATE:

 

PLANNED:

     

ACTUAL:

   
 

SUBNET END DATE:

 

PLANNED

     

ACTUAL

   
 

PAGE

   

0F

 

PAGES OF SUBNET

MAXIMUM ACTIVITIES

   
 

DATE OF FORM:

 

ORIGINAL:

     

REVISION (LAST):

   
 

INITIALS OF:

 

ORIGINATOR:

     

REVISION (LAST):

   
 

 

Pred

Secc

Dur

Resp

Description

Schedule

dd/mm/yy

Actual

dd/mm/yy

Interface

Milestone

                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 

Submit ID: Two Alphabetic Characters

Pred = Predecessor Event - Two alphabetic followed by three numeric

Succ = Successor Event - Two alphabetic followed by three numeric

Dur = Duration - In man days

Resp = Responsible Person/Organization(s)

Description: Short but meaningful

Schedule: Schedule Day Completed

Actual: Actual Day Completed

Inter: = Interfact to another net

Milestone: Completion represents a milestone

NOTE: Pred/Scc event numbers are made of Subnet ID plus three digit number. The end of the Subnet is always 999

Exhibit 8.6-G. Documentation Plan and Schedule.

 

Page

   

of

 
 
 

Project

     

Task

     

Account No.

     

Customer

     
 
 

Revision No.

     

Date

     

Project Start Date

     

Task Start Date

     
 
   

Schedule (Dates)

           

Optional

       

 

Document

Number

of

Pages

 

Outline

Source

Material

Compiete

1st

Draft

Tech

Review

2nd

Draft

 

Review

Final

Type

 

Approval

 

Print

 

Date

                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       

Approval

Prepared by

     

Date:

     
                 

Singatures

Approved by

     

Date:

     
                 
 

Approved by

     

Date:

     
                 

DISTRIBUTION:

Exhibit 8.6-L. Financial Status.

FINANCIAL STATUS

 

Project:

 
 

Prepared By:

 

Date:

 
 

1.

Current Total Contract Amount as Amended on

   

a.

Labor

     

b.

Computer Time

     

c.

Other Direct Charges (ODC)

     
 
 

Total

     
 

2.

Amount Billed up to and including

   

a.

Labor

     

b.

Computer Time

     

c.

Other Direct Charges (ODC)

     
 
 

Total

     
 

3.

Amount left from current value (Para 1 - Para 2)

   

a.

Labor

     

b.

Computer Time

     

c.

Other Direct Charges (ODC)

     
 
 

Total

     
 

4.

Estimated Expenditures From

 

to

   

a.

Labor

     

b.

Computer Time

     

c.

Other Direct Charges (ODC)

     
 
 

Total

     
 

5.

Estimated Surplus/Overrun

   

a.

Labor

     

b.

Computer Time

     

c.

Other Direct Charges (ODC)

     
 
 

Total

     
 
       
       
       
       
       
       
       
       
       
       
       
       

 

Exhibit 8.6-M. Example of Project Baseline Graph.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(To Be Supplied)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit 8.6-P. Program Overview Part 1.

Preparation Date: By:

System

 

Subsystem

 

Program Title

 

Program Number

 

Program Language

 

Approximate Number of statements:

 

Short Description

 

 

 

 

 

System Analyst

 

System Designer

 

Team Leader

 

Programmer

 

MileStones

Initial Plan

Present Plan

Actiom

 

Identified

     
 

Specified

     
 

Handed to Programmer

     
 

Started Coding

     
 

Ended Coding

     
 

Started Unit Test

     
 

Ended Unit Test

     
 

Started Integration Test

     
 

Ended Integration Test

     
 

Handed Over

     

Batch or On-Line

 

Data Base Reference

 

On-Line

     
 

Transaction I/D

Function

 

 

 

 

 

 

 

Component Modules

     
 

Name

Function

Writer

 

 

 

 

 

 

 

 

 

 

Intended User Departments

 

Comments:

 

 

 

Exhibit 8.6-S. Change Request Form.

CHANGE REQUEST FORM

       

Date:

   
             
             
 

System:

   

Project No:

   
             
 

Subsystem:

   

Charge No:

   
             
     

 

 

Title of Change:

 
     

 

 

Description:

 
     

 

Justification:

 
     

 

Resources Required:

 
     

 

 

Schedule Impact::

 
     

 

 

Who Should Take Action:

 
     

 

 

Implementation Plan:

 
     

 

 

Test Required After Completion:

 
     

 

 

Documentation Updates:

 
     
 

Originator:

 
     
 

Organization:

 
     
 

Prepared By:

 
     
     
 

Assigned To::

       
     
   

Name:

 

Date:

   
     
     
 

Management Approval:

       
     
   

Name:

 

Date:

   
     
     
 

Customer Acceptance:

       
     
   

Name:

 

Date: