View previous topic :: View next topic
|
Author |
Message |
usharaniA
New User
Joined: 22 Jan 2008 Posts: 85 Location: India
|
|
|
|
Hi,
I want the usage of calculating the size of working storage section in Cobol program, in what means they help in Estimation of projects. |
|
Back to top |
|
|
Steve Davies
New User
Joined: 15 Oct 2009 Posts: 32 Location: UK
|
|
|
|
usharaniA wrote: |
Hi,
I want the usage of calculating the size of working storage section in Cobol program, in what means they help in Estimation of projects. |
I don't get what you're asking. You want a method of calculating the size of a working storage section, and how does this help estimating a project?
Please can you clarify, as if all the estimates I given over the years, they have never been based on the size of the working storage section.
Perhaps I have mis-understood your question. |
|
Back to top |
|
|
usharaniA
New User
Joined: 22 Jan 2008 Posts: 85 Location: India
|
|
|
|
Then can you please tel me what are the factors in cobol program will be helpful in the estimation. |
|
Back to top |
|
|
Steve Davies
New User
Joined: 15 Oct 2009 Posts: 32 Location: UK
|
|
|
|
Any estimate I give is based on my own experience of how long I think it will take to do what is being asked of me. If I'm asked to amend or create a new program I need to understand what needs to be done, then based on experience I can tell the project manager how long I think it will take. The project manager will then create the project plan based on estimates they receive.
However, I've also worked in places where you get told how long you have to fix a program or write a new one, which is usually never long enough to do it properly! |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19243 Location: Inside the Matrix
|
|
|
|
Hello,
Quote: |
Then can you please tel me what are the factors in cobol program will be helpful in the estimation. |
One of the best "factors" to use when estimating is how long similar tasks (in the same environment) took using people with similar qualifications. Then adjust for the particulars of this requirement.
As Steve mentioned, often the developer(s) have a deadline rather than an estimation request.
When there is an opportunity to present an estimation, developers tend to be over-optimistic about how long a task will take. |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8700 Location: Dubuque, Iowa, USA
|
|
|
|
What you are asking is generally known as software metrics. There are many ways to estimate the work involved in making a change, but it is not wise to blindly apply any of them without understanding the metric and the factors that can affect it. In general, there is no simple formula for saying that a program with X lines of WORKING-STORAGE will take Y days to make change Z -- usually you must also take into account the complexity of the PROCEDURE DIVISION, whether or not calls to external interfaces are involved, the size of the desired change, and so forth -- the amount of "and so forth" depends upon the metric being used and the desired accuracy of the estimate. |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6248 Location: Mumbai, India
|
|
|
|
And such estimations would vary shop to shop (and person to person, even in same shop). Suggest you get familiar with the methods used at your shop for this or ,may be, search in google on "project cost estimation methods". |
|
Back to top |
|
|
Debabrata Pruseth
New User
Joined: 11 Dec 2008 Posts: 59 Location: Pune , India
|
|
|
|
I have been using different estimation tools in my organization as a part of project sizing and scoping activity . In general these are the few main points that any estimation tool will cover while calculating the man hours required for the project.
1. Complexity : That depends upon a number of factor like , weather it is a pure COBOL or pure CICS program ( or it uses other applications like DB2 tables ) ; number of files or database to be processed ; the complexity of pseudo code etc.
2. Resource Allocation : How many resources will work on the project , what is the experience of the resource in doing similar type of project earlier
3. Testing Consideration : How much time will take for testing the code . This inturn will depend on the availability of test environment infrastructure and the complexity of code determined in point 1.
4. Buffer :An additional overall buffer ( say 10% of total man hour calculated ) for unforseen circumstances like associates fall sick or there are a number of holidays in between .
It is always a good practise to define and use standard processes for project estimation instead of relying everytime on the instinct of the developer to say in how much time he will be able to finish it . |
|
Back to top |
|
|
ksk
Active User
Joined: 08 Jun 2006 Posts: 355 Location: New York
|
|
|
|
And also we used to give based on the below points.
If you are developing entirely new program from the scratch or already in developed format e.g., comparing 2 programs.
If it's complex program takes more time and if it's a report to make in client desired format by using data from the different files takes less time. |
|
Back to top |
|
|
|