|
ABAP Freelance Services FAQ:
Q. IS FREELANCER SERVICE SAFE? This is the first question that comes in anybodies mind as the SAP system holds company’s business data which is confidential, & no company would like to leak it.
A.Developers never need access of PRD system they only need Development system access provided the configuration is present on DEV which is sufficient for developing test scenarios.Also in complex developments they can be provided access of QAS system to do integration testing. Hence there is no need of production access & your data is safe.
Q. What if the existing system gets disturbed because of new developments from freelancers?
A.In SAP, programs are categorized as: Reports, Print programs, Upload programs & interactive programs
From these, Reports & Scripts just fetch data from SAP database and don’t modify any data hence starting up initially with them is extremely safe.Once you are comfortable with us you can think of outsourcing even complex developments to us.
We have expertise in developing Upload programs, Interactive programs too but if client is concerned about data being modified wrongly then step by step outsourcing can be followed.
Q. How can we ensure of maintainability of the objects developed by the freelancers?
A. Our delivery package includes Technical Specification, Unit test plan, Unit test screenshots, Functional specifications & freezing docs developed in co-ordination of users, Delivery checklist. Each development/ changes will have ticket no. associated with it & a folder structure will be maintained to preserve all documentation at both ends. This will ensure highest degree of maintainability & transparency about our developments.
Q. How to ensure Quality of delivery?
A. We do document audit as well as program audit at our end. We also encourage audit being performed from our client & if any point is raised by client in audit, we ensure immediate corrective actions.
Q. What is the process involved in development?
A. We have well defined process of delivery which consists of following steps:
- Intake check: This is done when requirement is freezed by user, to ensure we have not missed any point and development can be done without any assumptions. Functional Specs are finalized in this step.
- Develop Technical Specifications:
We will develop technical document which will explain which tables, Functions etc. we are going to use in the program this will help maintain the maintainability of developements.
- Unit Test Plan Preparation:
Now after documentation the requirement is clear hence we decide important functional rules, Exceptions, display requirements etc. these all points collectively become test plan & we as a development team are responsible to check each point individually and confirm its working before delivery. This step reduces after development issues on huge scale.
- Development & inline documentation:
We write actual code & add documentation for all important steps within program itself. This increases maintainability & readability of the program.
- Code Review:
We have very rigid coding & naming conventions. This step ensures that all the standards are followed in development. As proof of this we submit extended program check report.
- Integration Testing:
In this step We will test the complete functionality of the program. For this users have to provide test data for each test case mentioned in the Test Plan document. We will test each case & take screenshots of success cases and prepare Test screenshot document.
Some cases are not possible to display using screenshots they will be checked in DEBUG mode but we will give explanation why DEBUG mode testing is required.
- Final Delivery:
In this step we will submit code as well as documentation folder with all specified documents in it. You can check everything and send us confirmation.
Q. How the effort estimation would be calculated for new developments / Enhancements?
A.We have effort estimation tool specifically modeled to suit SAP technical requirements. This is excel based tool and based on certain parameters involved in the development complexity of the program is calculated. Based on these calculations the total No. of man days are calculated.
This tool is extremely transparent & we will calculate the efforts in front of your user who is owner for new development, also once we finalize on the calculation we will bill you for that much man days only even if we need to spend more time due to technical reasons.
Only exception to this rule is change of requirement. If requirement is changed during the development then estimation has to be calculated for changes & the new estimation will be applicable.
Q. What will be the clarification tracking process?
A.It is a general practice that some points are missed at the time of creating Functional specifications. While developing we will seek clarifications on these issues. No clarification will be asked or replied on TEXT EMAIL. Separate CRS (Clarifications Remark Sheet) will be maintained throughout the development & we will send you this clarification sheet (CRS) which user has to fill and send back.This will help us tracking all the communications/ Changes/ Corrections etc. between users & developers.Even after final delivery, last version of this sheet will be maintained in the Ticket folder.
|