cancel
Showing results for 
Search instead for 
Did you mean: 

Estimation for ABAP project

Former Member
0 Kudos

Dear all,

We have an ABAP project, how can you estimate total of effort we spend to complete them. Please guide me some ways to estimate the ABAP development project ?

By the way, I want to know how to measure the productivity of a ABAP developer ?. What metric should we base on ?

For example: in VB or C++ projects, we measure productivity of developers base on number of code lines per day.

Please help me or guide me some measurement method.

Thank you.

VuPN

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

What we use to do

Split every part/functionnality of the projet into module!

And estimate complexity of each part split this into analysis development testing

Analysis is always longer than Dev and Testing should be Just a bit shorter than Development

In analysis : Screens / Tables access / Logic should be present!

Maybe split the analisis into : Functional Requirement and Technical . Technical is ABAP oriented and Functional is Budiness oriented!

That is what we do

Answers (2)

Answers (2)

Former Member
0 Kudos

Thanks Max,

Yes, i got your ideas. But I had this question when my customers ask me about our developer's productivity and what our capacity can take care this project.

We just join ABAP field with 2 small projects. So really I have no experience in the ABAP project management.

In the other project (not ABAP), we have many way to measure productivity like line of code, Use case point (UCP) or Function point (FP),...

And I think in ABAP, we also have some methods to calculate productivity.

Pls advice.

VuPN

suresh_datti
Active Contributor
0 Kudos

Hi,

Reusable code,Program runtime, Use of stndard functions can be some pointers.. Lines of code need not necesaarily be an indicator of Productivity..

Regards,

Suresh Datti

Former Member
0 Kudos

Hi Pham,

In some development projects I had worked, we used to follow this many metrics but I remember only few:)).

i) To know the total work estimate: You can take all the objects that you have developed and first make a complexity review. There you have to determine if the object is Simple, Medium, Hard or Complex, Very complex. This is a very relative term to establish. Hence use a standard approach in looking at the complexities may be by carrying a Complexity review template/ guideline, jotting all the points and take a weighted average as per their relevance and significance of them to the total delivery.

Now you have a total complexity review done. Just find out if a same kind of project had been done anywhere else and find out what was the number of hours/days spent for each of this degrees of complexities. Say low is 24 hours, medium takes 40 hours, blah blah. Break it down to the level of Technical design, coding, reviews, etc. Now you have a total estimate done. However you should never get biased with actuals as you already have while caluclating the estimates.

ii) Now it is easier to find the productivity as you can find out what was the estimated time to complete and how much did each developer take to complete the job.

Generally the estimates must be done in the initial phase of the project. Also these are very minimal number of metrics which I am trying to tell you. But there is a huge number of them and you could find it out from any quality expert may be auditing software projects for CMM, etc.

Regards,

Srikanth

Former Member
0 Kudos

Thanks for your answer.

That mean we still use the breakdown structure method for estimation.

About the measurement of developer's productivity, have we got any metric to measure their performance ??

Former Member
0 Kudos

Hi

It'll be very hard to work for you!

I think you can do it, only if you know the abap. Only experience can say if developer is working fine, because you should know how many times it takes to create a certain kind of program and if the program works fine.

Max