We are company specialized in design, develop and sell web applications that support SAP supply chain processes. We already have a portfolio of 12 apps, which has been implemented in more than 140 customers in about 14 countries. Our commitment is to continuously enhance our applications and add new features or functionalities that will improve user experience, add automation, strength controls and increase processes scope.
At this moment we have some new functionalities with an overall design and mockups, but we need to complete the functional specifications to move forward with the ABAP development, front end development and further steps. To speed up this task, we need a functional consultant or business analyst who can work with us in the following tasks:
· Review the overall design to understand the objective, scope, architecture and development methodology.
· Write functional specifications that will be used by the ABAP team to develop required function modules, that will be exposed as web services and then consumed by the front-end team to integrate the web application to SAP ECC and SAP S/4 HANA. Functional specifications are uttermost important to us since it can be the difference between a high-quality application and a project disaster. The mains aspects that need to be addressed in a FS are:
o Use of authority checks.
o Clear explanation of the FM objective and steps to be performed.
o Import and export parameters.
o Consider possible causes of error, messages that needs to be returned to the user and logic to handle those situations.
o Describe success confirmation that need to be returned to the user.
o Ensure that the cancel/reverse/amend of performed operations is feasible within the same function module.
o Describe test cases that need to be performed by the ABAP team before releasing the FM.
o Describe validations needed to maintain data consistency and prevent downstream errors.
In a separated document you will find a model of FS.
· The scope of the project includes about 10 additional functional specifications that can range from creating tables, data elements, domains, programs and finally modifying existing functions to take the new data elements and tables to be created (taking as a reference the attached model).
· Since just an overall design exists, several meetings should be required to discuss the scope of the incoming functional specifications. Time spent in those meetings is billable.
· We would like to start with a single specification and depending on the quality of the deliverable, assign further functions.
· We are looking for someone able to work on a regular basis. Besides the creation of the FS, there are other required tasks that could be performed by the freelancer, such as basic FM testing, web app testing, design of new features, etc.
· After finishing this first scope, there are other projects in queue.
· Considering it will be difficult to estimate an accurate time to write each specification, we are willing to work on an hourly-rate basis. Keep in mind that that we are looking for 80+ monthly hours (given deliverables quality fulfills our standards).
· We will provide access to the web applications as well as to the ECC development system.
· Basic knowledge of ABAP is required.
· Intermediate/advanced experience on designing/documenting function modules is required.
· Documentation is expected to be written in English, but basic Spanish understanding is a plus, since most of the team is based on LATAM.
· The scope of the first specification to be written by the freelancer will be explained in a meeting (billable hours). As a general description, the functionality we are developing is zeta and will run within SAP Logon.
The objective is to create new Z tables that allow to save new information and all that it entails (fields, domains, data elements, etc), then specify a program that will save the information that a user is going to load by means of a .TXT, once this specification additional is available we will need to specify modifications to existing functions to call the new data that is going to be stored in the Z tables.
• The specification should be complete and clear enough, so that any developer could write the function module without further explanations or discussions