VB Programing support Access Database Microsoft Office VB.Net & SQL Server nev@NevVB.com.au Sydney, Australia (612) 9453-0456 Contact Details 23/02/2012
I am frequently asked how much a project will cost, after being given no more than a hazy idea of requirements. What may seem a "simple" system to the Client, can often turn out to have many complexities. Then there is the problem of miscommunication: "I know you believe you understand what you think I said, but I'm not sure you realize that what you heard is not what I meant."
To give an estimate of the cost of a project and the time to completion, it is necessary for the system requirements and functional specifications to be precisely defined.
The more imprecise the specifications are, the more imprecise any estimate of costs will be. Even with exact specifications, it is always necessary to add a contingency margin. Estimates are notoriously over optimistic – project cost estimation is not an exact science. Unanticipated problems, incorrect analysis, hazy logic and changes of mind will all cause cost overruns.
A Project's scope defines the broad parameters of a project It specifies the required features and functionality that needs to be delivered. The scope provides a blueprint for all the stages of the development process.
Defining the scope is the most important part of the initial planning process. A well-defined project will set the boundaries of the work to be done. The more aspects of the project scope that are identified, the more accurate cost estimations and the system design process will be.
If the boundaries of a project are properly defined, there is a good chance that expectations will be met. The result will be a successful project and a happy client. The scoping may also result in a project getting abandoned or scaled down – when the objectives are found to be too costly to achieve.
The scope must be defined, documented and agreed before any coding is started.
To do this, provide a short description of the software required:
Describe the environment in which the software will operate – the hardware platform, operating system, etc.
Detail the relationship between the system and external relationships – databases, libraries, tools, etc.
Describe each function in detail, and its priority:
The answers to these points will help create a picture of the system envisaged.
Detail the requirements regarding security, integrity, or privacy issues that affect the use of the product and the data handled by the system. Define which users are to be limited to specific functions.
To download the Microsoft Word file, click the Download button