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
BalaHallo 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
RaniThanks 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
RachelRachel
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,
Shikhahi,
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
GregorHi,
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 -
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 -
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 ManniYes 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
MartinHi 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
RamHi 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
MukeshHi 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
-
I bought a belkin mini display unit cable( new) and connected the thunderbolt port in the MBA ( 11" , mid 2012) to the Imac mini display unit port using this cable. Pressed the CMD & F2 keys on the Imac keyboard as required but this did not work. Sho
-
Error in Posting the data from SAP ABAP Progra,
Hi, I am sending sap data from ABAP Program, I called RFC in the Function Module and given the RFC Destination, While I am Executing it is going to short Dump. Data is not posting. Points will be awarded. Regards, Jayasimha.
-
Best practise to move data to new datawarehouse partitions
Our DW is about 500GB and expected to double in the next three years. Largest table has 290m rows, but some fact tables have as little as 1k rows. We are also migrating to SQL Server 2012 (2008R2) by building new servers and will split SSRS and DBMS.
-
Upload photos to Shutterfly from Elements 9
Is there a way to upload photos to my Shutterfly "share" site from Elements 9? Thx
-
Hard drives do not detect after enabling hardware raid controller
hello every one I have 2 hard drive and want to make them RAID 1.after enabling raid controller in bios,when I want to install windows server 2012,it says no hard drive detected.when I load driver of raid,it dont work.i used "list disk" and "diskpart