Estimation for ABAP project

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

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

Similar Messages

  • Man power estimation for BW project

    Hi,
    I am looking for standard document for manpower estimation of BW project. If any body has please send it [email protected]
    thanks
    Bala

    Hallo Priyu,
    for our tasks concerning our BW-SEM system we use an Excel list with the following columns: Area (e.g. data basis, operation,...), No. (serial number), Category (e.g. to-do, point at issue), Error(E)/Revision(R), Date of Admission, Description (e.g. technical name of BW object), Priority, Responsibility, Contact Person, Expense (man hours), Status (e.g. open, in process, done), Next Activity from, Date of Completion, Remarks.
    If you like to use this template, I could post it to your email adress.
    Regards,
    Martin Lehmann

  • Estimation Technique for ABAP programmimng

    Hi,
    I would like to know if there are any formal software estimation techniques that may be used for ABAP development.The commonly used estimation techniques such as Function Point/LOC etc do not seem to fit in.We currently use WBS methodology but here again it is left to the discretion of the developer to estimate for the lower level tasks .
    Any suggestions on a technique that would best suite the vast style of programming varying from reports to module pools/ sapscripts/bdc/user exits etc etc...
    Regards
    Rani

    Thanks Serdar for the link . I will take a look at it.
    In the recent past I have faced several instances where I have had to give estimates to the clients for ABAP development. Though we use WBS (Work Breakdown structure), but that also is gut feel based and based on the experience of the developer involved.I discussed this with several friends in the SAP world but no one had a real answer.
    I tried using FPA which is a more unversally acceptable estimation technique.
    The main problem I run into when trying to do some kind of estimation for ABAP development using FPA technique is:
    1. There is no logical data model available in SAP
    2. As a developer building custom programs, there is already so much code/functions available , the varying levels of reuse makes it difficult to estimate
    3. Several program such as for BDC the code gets automatically generated and then we adapt this code further based on the requirements, so again estimation becomes difficult.
    I would request some one from SAP to respond on how they do estimation & what technique do they use :
    1) for new modules & functionalities that they build
    2) for enhancement/bug fixes that they do to existing applications
    Rather I would like to use the SDN forum as a means to formulate an estimation technique suitable for ABAP devlopment.
    Hoping to receive some wonderful suggestion from all the brilliant people out there.
    Cheers
    Rani

  • Need estimation for an OTL project

    I need to reply on a RFP which includes OTL requirments.
    Can any one give an estimation for OTL Project with complicate Attendance requirments?
    Thanks a lot
    Rachel

    Rachel
    I'm going to reply privately as the response may not be of general interest.
    Regards
    Tim

  • Time estimation for WebDynpro component

    Hi all,
    I am very new to WDA. If any body have idea about time estimation for ABAP webDynpro component based on complexity, please let me know.
    Format of writing technical spec for WDA component?
    Thanks in advance
    Regards,
    Rajesh yadla.

    Hi Rajesh Yadla ,
    Yet there is no any <b>Time-estimation matrix</b> is developed to calculate time for WebDynpro ABAP work .
    But I there are couple of factors based on which you<b> can develope your own</b> matrix kind of thing.
    I can tell you I am doing Dynpro Developement of around 5 view and with interacton with client we have Give 110 men days for this single application
    <b> Now how I have calculated it ?</b>
    Answer
    1) I first of all which <b>UI elements will be used and how much we Dynpro t</b>eam is Aware of It and How mwuch they are complex to use
    2) Is there then other depedancy like  A ) <b>Client want Classes and methods</b> to be developed and calling methods on click of button
    B) It was depedant over one <b>workflow also</b>
    So when things are clear about what functionality these 2 things will have my developement was useless
    3) how much awareness my consltnant have about <b>OOABAP and basic ABAP stuff that I need in project.</b>
    4) Most  imp is <b>Businees logic</b> and what exaclty client want ?
    how I will do it Dynpro ? Which Dynpro to go for WD ABAP or Java ( In my case we choosed ABAP is find it easy to play in ABAP enviro only ,)
    5 ) How many views you have ( genrally 5-6 days for view ) , how much Data transfer among views and Windows you need .
    6) Is developent need some backgrond RFC ,BAPI to be implementd .If yes how much time they will take ( In my case I am implementing for mySAP SRM which dont have many table and data  which client  So I wrote RFCs )
    7) Another factor is Documention and following Quality norms . Time for that too.
    This overall turns into final time you need .
    Time being this much only .
    <i>Hope this will give you clear idea.</i>
    <b>
    Cheers
    Parry</b>

  • Time Estimation for a HR project

    Hi,
    I would like to know the time estimation for a complete HR project including time estimation for testing  and training.
    Regards,
    Shikha

    hi,
    The modules include
    Personnel Administration
    Organizational Management
    Payroll (for Turkey)
    Personnel Development
    Appraisal System
    Time Management (negative - no time evaluation needed)
    Recruitment
    Training & Event Management
    The BBP has been prepared. It is a single location.

  • Package Management for CodeExchange ABAP projects

    Hi CodeExchange ABAP Contributors,
    according to the size of ABAP in the [https://cw.sdn.sap.com/cw/codex/projects|CodeExchange Project Directory Tag cloud] most of the Projects are ABAP based. Some of them like Twibap, ABAP JSON and ABAP OAuth depend on each other. That is also the case if you want to install packages using [SAPLink|http://code.google.com/p/saplink/], then you need in the most of the cases some [Plugin|http://code.google.com/p/saplink/wiki/pluginList] installed. That can be sometimes very cumbersome.
    As a user of Perl, PHP and Ruby I was using their package management systems like CPAN, Pear and Gems. They provide an easy command line interface to install and update packages. In addition they take care about dependencies.
    I think it's time to start working on a Package Management for CodeExchange ABAP projects. Let's call it ABAP Package Management (APM). SAPLink providing the container to exchange the package and ZAKE to handle the download and install can be a good starting point.
    Let's discuss the problem space here and perhaps we also can involve someone who has perhaps already some experience in building a package management system.
    Best regards
    Gregor

    Hi,
    an XML file to be included into the nugg that describes dependencies on a base of Plugin ID, Plugin Name and Version should be enough.
    The XML should be managed by SAPLink, the hard job is to automatically download and install the plugins.
    How to login to CodExch?
    How to download the certified version of the plugin? A project can delete an old version nugg.
    As you said we need a central instance were the plugin version are versioned and identified univocally.
    Indeed we need a page in code exchange or a tool in release page in order to register the current file as versioned.
    Regards,
    Ivan

  • ABAPER for the project system

    Dear Friends  ,
    i am ABAPER having 3 years of experience . Major developments are related to the MM SD  HCM PP etc . Module
    i am working in the user company  .
    Now there is a offer from another user company  who is offering me a job of ABAPER specifically for the Project SYSTEM  , plus onsite (Germeny ) for interaction with the Functional Consultant .
    Now dear Gurus please suggest , Is is rite to shift myself specifically for the PS System  or shall i go for other company like HCL , IBM who is offering me less pacakage as compare to above user company .
    Dear Gurus , u'r Response will be appreciated and will also be rewarded .

    Hi Sharma,
    adding to Vetri,
    I hope so this is not right place to discuss about careers.
    And one more thing try to avoid Company names
    Coming to your career path as you have good exposure with various modules, deffinetly it will be good if you work with PS Consultant.
    Packages is totally personal.
    Try to post same thread in
    SAP Community Network Forums » Community Discussions » Career Center
    Regards
    Guruprasad

  • SD report for school project

    Hi Experts,
    Please may I get some guidance, I have a course work project as I am studying BW and I need to produce a report for a SD case.  The report needs to show the following:
    Characteristics
    Sales Organization
    Delivery Date (From/To)
    Shipping Point
    Sales District
    Vehicle Route
    Vendor/haulier
    Key Figures
    Delivered Qty (Volume)
    Delivered Qty (Weight)
    Delivered Qty (SKU)
    Shipment Cost Value
    I am taking the following steps to find the above:
    1.  In R/3 > SD look at datasources to find the fields required.
    2. Once datasources have been identified to transfer to BW and activate the business content
    3. Identify the cubes used by the datasource (AWB>Infosource and look at dataflow for the datasources I found containing required fields).
    For any GAP analysis identified I will provide field, table and user exit for ABAP programmer.
    Are these the correct steps?  Have I missed anything?  Also could someone please provide a template document I can use to write up the requirements as a blue print?
    Thanks for your help in advance, I will award points for help.
    Vic Kumar Manni

    Yes thank you, I was looking at all the datasources in SD so thanks for point me to these ones.
    As a starting point is it helful to look at Christopher Solomon tables and check for fields in SE11?
    Also, any tips for report layout/ blue print?
    Thanks,
    Vic
    Edited by: vic manni on May 27, 2008 6:02 PM

  • Error when creating a new ABAP project

    Hello ADT Gurus,
    I'm trying to start using Eclipse for ABAP development. However after successful installation of ADT into Eclipse I'm still not able to create an ABAP project.
    When I want to create ABAP project I always receive following error message:
    An error has occurred. See error log for more details.
    No enum constant com.sap.adt.destinations.model.internal.ISystemConfigurationInternal.OriginType.NUL
    Does anyone have an idea, solution, suggestion....advice?
    Thank you in advance.
    My environment:
    Windows 7 Enterprise 64bit
    Eclipse Kepler 4.3.2
    ADT 2.28.5
    SAP GUI 7.30
    SAP NetWeaver 7.31 SP8
    Regards
    Martin

    Hi Uwe,
    thanks for your advice.
    That's exactely how I proceeded today and at the end found a reason of my error.... yey
    There were invalid parameters in section [Origin] of my saplogon.ini file.
    See attached screenshot.
    According to OSS note 99435 - 'NUL' is not an allowed value.
    Those items don't  refer to a SAP systems, they represents only kind of a "separator" between landscapes with a description.
    My problem was solved by changing those values to 'USEREDIT' .
    Anyway...native SAP logon worked w/o problems even with these invalid entries in saplogon.ini.
    Regards
    Martin

  • How can we benefit from WebDynpro for ABAP over Normal ABAP

    Dear Guru's,
    Please guide me what are +Ves of WebDynpro over Normal ABAP. Once all Applications are developed how can we organize them. For Example In SD module there is sequence of Tcodes to be executed this is true for all modules . Is there any concept involved in this new technology.
    For What purpose we can suggest someone to implement in an Organization.
    Many Thanks in Advance.
    Regards
    Ram

    Hi Ram,
    Here Are some comparisions I made w.r.t Webdynpro for ABAP (also some benifits over Java):
    1     "Pros:it will be easier to move your development project through the system landscape if both the UI and business logic are in the same development environment.(Update: This is is less of a concern now that CTS+ lets you bundle your WD Java UI developement with ABAP development objects into a single transport, with SPS13. )
    2     tons of custom ABAP business logic is easier to access via WD for ABAP
    3     WD for ABAP has a code wizard, so easy to build
    4     SAP List Viewer and ALV handled better
    5      The biggest thing is the NWDI. Most of the SAP customer have ABAP stack, but not everyone has the Java stack. To develop WD Java you need to set up the NWDI envrionment, like SLD, CMS, CBS, DTR, etc. which is a huge effort if you don't have them in place. While for WD ABAP, the environemnt is normally there as given for most of customers if they have the right version.
    6     If your business is in SAP system, I would prefer WD ABAP. There are many WD components available in WD ABAP like select-option, Alv table, F4-help which are not available in WD Java. Beside in WD ABAP you can deal the context node in form of internal table which is much more performant than dealing with the contextelement which is the case for WD Java.
    Regards,
    Tanaya
    Edited by: Tanaya A on Dec 10, 2009 6:19 PM

  • ESS framework in web dynpro for ABAP?

    Recently, I need to start an ESS project using web dynpro for ABAP. Unlike web dynpro for java, we have ESS framework in every track, like pcui/xx DCs and ess/per DCs in the track. And as there are existed projects in the DCs like ESS/JP/ADDRESS, we can just follow suit.
    My question is: are there ESS frameworks in web dynpro for ABAP? Or existed ESS projects based on web dynpro for abap?
    Thanks for your help!

    Hi,
    As far as i know, it would need really a huge amount of effort to develop ess on Webdynpro for ABAP. As you know that it is not a part of SAP standard delivery, you really have to start it from the scratch.
    It would be a custom developed application.
    Regards,
    Sharadha

  • Estimation of ABAP development taska

    Hi all
    is there anu specifik methode for estimation of ABAP dvelopment tasks.
    for example how should one etimate how long a program will take whether it is a report or a function or otheres.
    Thanks.

    No Dear,
    There is no such tool. Only Experience counts.
    In General, we give maximum 3 days development effort for a ordinary report program.
    rest depends upon the objects requirement to be used in the code.
    Regds,
    Anil

  • Comparison between WebDynpro for ABAP vs. WebDynpro for Java ??

    Hi,
       Can someone tell me when should we go for WebDynpro for ABAP and when WebDynpro for Java. Is there any link where SAP recommends the one for the other.
    Thanks in advance
    Regards
    Mukesh

    Hi Mukesh,
    Both are having its own strengths!! )
    I think it all depends on your project requirement and the availabel resources.
    If the developer is good in OOPs ABAP then he must go for Web Dynpro ABAP. But if anyone is good in JAVA then that person should go for Web Dynpro JAVA.
    *In Short almost all Features supported in webdynpro ABAP are also Possible in webdynpro Java.
    1] Webdynpro Java
    Supports,
    webservice
    RFC Models
    Accessing Portal information in Java
    Easy sending E-mail
    Strictly follows MVC architecture which seperate Business logic and Process flow.
    Webdynpro Java is webbased programming model to develop SAP Applications.
    Easy to learn
    Easy to integrate in Enter prise portals.
    Dynanamic Programming
    *Easy access to R/3 Via RFC technology (Models)
    2] Web Dynpro ABAP
    As the name suggests Web Dynpro for ABAP uses exactly the same meta model as its cousin Web Dynpro for Java. A Web Dynpro component, a Web Dynpro view, a Web Dynpro model, a Web Dynpro controller have the same semantics both for ABAP and Java. The main difference is the designtime environment, the development infrastructure and the runtime environment.
    The designtime environment is properly embedded in the ABAP Workbench where Web Dynpro artifacts are simply a new category like BSP applications or classical dynpro based applications before. Also no surprises regarding the development infrastructure. The correction and transport system keeps track on all changes that are done, versions them and helps to propagate the Web Dynpro application from development to production like you would do with ordinary BSP or dynpro-based applications.
    Last not least the execution platform is the ABAP server that produces application content ready to be integrated in the NetWeaver Portal seamlessly. Features like portal eventing can be used between applications written in ABAP or applications developed with Java.
    Hope this helps and solve your Problem
    Cheers,
    Darshna.

  • Integrating Web Dynpro for ABAP into ABAP Workflow

    We have a requirement to create a User Interface via Web Dynpro for ABAP, and use that information to start off a workflow, transferring the data from the Web Dynpro application into the container of the Workflow.
    Also later in the workflow, we would like an approval step to invoke a Web Dynpro that displayes the data, and an approve/reject button to be pressed that feeds that data back to the Workflow.
    Has anybody done this, or does anybody know how to do this? We do not have the possibilities to use CAF in this project yet.
    Kind Regards,
    Tony.

    Hi,
    This is of course possible. Starting the workflow with Web Dynpro or from classic ABAP dynpro doesn't really differ. Just build your web dynpro as you would build a transaction, and from the submitting/execution phase, you just launch the workflow. Launching the workflow can be done with couple of different techniques (=function modules) and it has been discussed many times here.
    Also the approval part shouldn't cause any problems. Just build an application which takes as a parameter for example the work item ID (or any other relevant parameter that you can imagine, which you can use to retrieve the needed data that you want to display). Then from the web dynpro application you can call for example a function module, which can complete the work item. Or another option is that you will raise an event (again with a function module), which your approval task is waiting for.
    Once again, it isn't really that different from classic dynpro (or any other technique) - the same approaches can be utilized.
    Regards,
    Karri

Maybe you are looking for