Consideration:
There are three parameter needs to consider according to project costing rule. This rule is known as PM triangle.

Project Management Triangle
Project triangle is an equal arm triangle and quality is its area. That means change in any arm affect the other two and as well as the area. So, if we consider cost is in left hand side then it depends on 1. Time of the project involved and 2. Scope of the project. Now if we want get –
- More quality = will increase the cost (will increase the time also)
- More scope = will increase the cost (will increase the time also)
- More time = will increase the cost (will increase the scope also)
Now, what is the quality, scope and time in terms of software development?
- Quality is the measure of-
- What technology used and its scope?
- Desktop or web based?
- Redundancy test passed?
- Open ended?
- Optimization done?
- Load test done?
- All the features defined in scope covered correctly?
- Tested with data?
- Tested without data?
- Data backup and restore system?
- Easy maintenance system etc.
- Scope is measure of are of the software-
- What are the modules?
- How vast are the software coverage area?
- How easy to use?
- How much automation to be covered?
- Use case versatility
- Technology used?
- How easy to customise?
- Software architecture? and
- Software life cycle defined?
- Time is the measure of man month used to develop software. Time is calculated by means of
-
- Experience of the manpower involved and
- Their cost including salary, wages and other expenditure.