Documente Academic
Documente Profesional
Documente Cultură
The functional specification translates the Software Requirements template into a technical description which: a) Ensures that the product feature requirements are correctly understood before moving into the next step, that is the technical development process. b) Clearly and unambiguously provides all the information necessary for the technical consultants to develop the objects.
At the consultant level the functional specs are prepared by functional consultants on any functionality for the purpose of getting the same functionality designed by the technical people as most of the times the functionality's according to the requirements of the clients are not available on ready made basis. Let me throw some light on documentation which is prepared before and in a project: 1) Templates 2) Heat Analysis 3) Fit Gap or Gap Analysis 4) Business Process Design 5) Business Process Model 6) Business Change & Impact 7) Configuration Design, which is just 5 % of Total SAP- have different names -
8) Future Impact & Change Assessment 9) Functional Design (Module Wise) 10) Risk Assessment 11) Process Metrics and Many More-- Which has impact on Business and its work flow Notes: This documents are prepared in Vanilla SAP Standards -- Things differ from one implementation to another, and it always depends on the type of business which is opting for SAP.
the business. This is for future reference and also to convince the other users. 4. Any legacy system changes to be done once the enhancement/report is run should also be mentioned. You can mention changes regarding business process or data. This may be an input for change management team and also for cut-over strategy. 5. In case of interface please do mention if it's a display or non display document. 6. Please do not write the structure in place of table and field. Make some effort and find out in which field the data is stored. ABAPer will appreciate it. 7. Don't just write table and field name but also give the data pulling logic. This is perhaps the most important part. At times it is really difficult to make the technical guy understand how the data is getting pulled. Without understanding this he can't proceed further. For example Target quantity - PACKPO-TRGQTY needs to be transported to Rounding quantity VBAPABLFZ The data pulling logic for the same will as follows VBAK-VBLEN doc cat E= VBAP-VBLEN VBAP-MATNR= PACKPO-MATNR Item cat M 8. Be careful about the data volume while designing the input screen of a customized report. You must very carefully decide which of these should be mandatory and optional else it will create a performance issue at the time of load testing. Please note that every implementation has its own unique format for writing functional specs however the above mentioned points needs to be covered to make it more communicative and effective.