Meherchilakalapudi.. writes for u….

Just another WordPress.com weblog

Archive for the ‘Project Proposal’ Category

Project Proposal

Posted by meherchilakalapudi on March 20, 2009

Project Proposal

 

 


 


Once the project manager has decided to take up the project, the project proposal has to be prepared. This is a paper/electronic document giving technical and commercial details of the project. Before submission of the document to the prospective customer, the project proposal has to be validated to ensure that it is complete in all respects. We will study these aspects in detail.

Format of Project Proposal

A suggested format for the project proposal is given in Table I. The technical proposal section shall contain the technical aspects (such as the proposed architecture), execution model (on-site or off-shore development) and the life cycle model. The commercial proposal section shall contain the development cost, development time and the terms and conditions. The management aspects such as details of project management personnel, review meetings to be conducted etc. also should be included in the proposal.

Project proposal Name of the project Name of the client organization Name of the end user organization Scope of work (brief description of the work) Deliverables (such as source code, documents) Time frame Execution model

Technical proposal

Proposed architecture giving details of external interfaces, user interfaces, with possible alternatives and advantages of the proposed architecture

Assumptions made in making the technical proposal Development process to be followed Commercial proposal

Development cost

                                                                                  



Total person hours/months

Cost per person hour/month

Total cost of the project

Warranty period

How long the maintenance of the software will be taken up after the warranty

period

Maintenance cost after the warranty period (per month or per year)

When the software has to be retired, how much advance notice is to be given (or

whether at that time source code is to be supplied).

Project management

Project manager

The person who will interact with the client

Periodicity of the project status reports

Review meetings to be held (when, where and who will attend)

Bar chart based on the development life cycle model chosen

Quality processes to be followed

Documentation to be given to the client

Acceptance testing procedure (or time frame for preparation of the ATP document) Terms and conditions

Payment schedule

Late delivery clause

Whether source code will be supplied or not (and what is the additional price if

the source code is supplied)

Taxes and duties

In case of changes in specifications, procedure for negotiation on the timeframe and budget

Any other requirements of the client (such as declaration that the development organization is an equal opportunity employer, acceptance to sign the non-disclosure agreement etc.)

In case of any disputes, the mechanism for resolving the disputes (to be specified for technical, managerial and legal issues)

 

 

 



Validation of Project Proposal

After the draft project proposal is prepared, it has to be validated for completeness and accuracy.

         The proposal needs to be discussed with the project team (at least
those   who   did  the   system   study   and   obtained  the  preliminary
requirements as the complete project team would not have been
formed). The team has to ensure the accuracy of the technical proposal
and also whether realistic time frames are given.

         The proposal needs to be discussed with the finance personnel for
accuracy of commercial proposal, particularly as related to taxes.

         The proposal has to be discussed with the legal expert to ensure that
the liabilities are accounted for. A casual approach is dangerous
because for some reason, if the project runs into trouble (delay,
premature closure of the project either by the client or the developer),
the liability clause will be invoked and it may prove fatal to the
organization. If the liability is more than the project cost, the risk items
need to be probed into and it should be doubly ensured that risk
resolution strategies are worked out. If the developer asks for advance
payment at the start of the project, the developer is liable for more
penalty if the project gets into trouble

Disclaimers: If the software is used in very sensitive application (such as in a medical equipment in an intensive care unit of a hospital) and if the software fails, certainly the developer has to take responsibility. In such cases, the damages may run into millions of dollars. Some development organizations get away with a disclaimer (“use of the software in medical applications is at the user’s risk”). The legal implication of such disclaimer needs to be studied—the law differs from country to country.

  Finally, the proposal has to be discussed with the client and mutually
agreeable proposal has to be arrived at in all aspects—technical,
commercial and legal.

Signing on the Dotted Line

Before finalization of the contract, the project manager has to ensure that the agreement is complete and accurate from various angles—policy, legal, administrative and managerial.

Policy Issues

Policy issues can be divided into

Organizational policies

 


 


Government policies International policies

Organizational policies: Every organization will frame its own policies for taking up project works—not to take up projects with small profit margins, not to take up projects which violate the ethical code of professional practice etc.

Government policies: The government policies include not to take up projects which involve support to factionalism or terrorism and which are against the law of the land.

International policies: International policies include the rules and regulations of World Trade Organization to ensure fair trade and non-violation of international patent and copyright laws.

Legal Issues

When everything goes fine during the software development, there will be no legal battles. If the developer and client work in a congenial atmosphere with an excellent rapport to sort out the problems, it is fine; but otherwise both parties need to take care of the legal issues.

Problems arise because of lack of honesty on one of the sides. With the over-enthusiasm to bag the order, the developer may over-commit to the client. He may not have the competency but agrees to take up the work, or he may not be able to meet the delivery schedule but accepts it, by just calling it a business risk. A calculated risk can be taken but not a blind risk. Such an attitude would put the client in trouble because he relies on the developer and if the software is not delivered on time, the client’s business is in trouble. So, he will start a legal battle.

Moreover, the software development group has to ensure that the delivered software will not cause data or information loss or damage at the client’s site. The correctness and authenticity of the information is to be guaranteed. Otherwise there will be legal suits and the developer is liable to pay severe penalties.

If the software does not function correctly, it can be due to two reasons: the specifications given by the customer are not correct, or quality software has not been developed. Before signing on the dotted line, it is necessary to ensure that the legal aspects are clear particularly if the client insists on a liability clause. Please note that the developer cannot get away just by giving a disclaimer. The risk analysis to be carried out at this stage is very important to assess the liability.

Legal clauses differ from region to region. In transnational projects, the legal clearance is a very important step and should not be ignored. The project manager has to retain a legal consultant to ensure that each proposal or agreement signed is clear from a legal perspective.


Administrative Issues

The administrative issues that need to be considered are:

        The availability of space for the execution of the proposed project.

        The issues related to the repercussions of increasing the manpower.

        The finance related issues such as cash flow. If the project is executed
without any advance payment and if the payment will be received only
after completion of the project, how the salaries and other expenditure
will be met? It has to be met from internal funds, and availability of
funds has to be ensured.

Managerial Issues

The management has to look at the project from a broad perspective. The following aspects need to be looked into before clearing the project proposal:

        Is the client genuine?

        Did the client allocate enough budget for the project?

        Are the risk items in taking up the project correctly identified? What
are the repercussions of these risk items and what is the impact?

        What are the damages if the project fails mid-way (doing the worst
case analysis is always a good approach). For every project, the
management has to consider this aspect. If the worst-case damage is
just the cost of the project, it is worth doing it.

Once the project proposal is considered acceptable from all these four angles, the proposal can be submitted to the client for further action—negotiations and finally release of the purchase order or signing of the agreement.

Posted in Project Proposal | Leave a Comment »