Effective Management of RICEF Development On SAP Projects
Effective Management of RICEF Development On SAP Projects
Projects
RICEF objects stand at the core of any SAP implementation. RICEF is an acronym for Reports (R),
Interfaces (I), Conversions (C), Enhancements (E) and Forms (F) which for the most part represent
development objects in SAP that need to be designed and developed to fulfill the software gaps and
ancillary business requirements. RICEF is also referred to as RICEFW (with W representing workflows)
or FRICE.
We are not going to discuss how RICEF development should be done, but rather focus on measures
every SAP project leadership and executive sponsor should take to ensure high quality RICEF design
and development. If these measures are adopted correctly then it should help your project leadership
to identify and mitigate any project risks that could potentially jeopardize a successful go-live.
As a SAP Project Executive Advisor (QA, Validation and Verification), one of the key aspect I closely
monitor is execution, governance and delivery of RICEF objects. I will cover all these three areas as we
discuss various steps along the lifecycle of the SAP implementation that involves or directly impacts
RICEF development.
could
meet
this
vague
requirement.
The company chief executive must be looking for low cost and fuel efficient cars to deliver pizzas. Now a
good business requirement could look like this. "New mid size fuel efficient and economical car need to be
built to deliver pizza. The car gas mileage should be in 25-40 mpg range. Low cost interior and no air
conditioning needed. Car needs to be 4-door to accomodate pizza delivery bags for 3-5 customers at a time.
Cost of car should not exceed $15000.". Now you know that the car being designed will be low cost fuel
efficient car that can accomodate enough pizza delivery bags per your company needs. That is why for a
good RICEF design and build quality, it is very important to have detailed business requirements
with business examples where required for more clarity.
RICEF Estimations
Work effort associated with RICEF design, build and testing usually account for 50-70% of project
budget during the realization phase. So it is very important that objects in the RICEF inventory are
classified correctly to represent correct work effort. System integrators often only include effort
required from their own resources to design and build the RICEF objects. I suggest that you ask the
project manager and SI delivery lead to verify that effort includes hours required from business team
SME and other project team members to complete the work. Also estimates for each RICEF object
should include functional requirements (if not done in blueprint), technical design, development and
unit testing. Allow 15-20% of total effort for each RICEF object for performing modifications and fixes
based on business, technical and advisory QA reviews. All "very large" RICEF objects especially
enhancement which could also be classified as custom development are estimated separately and not
using the SI estimation tools. Because very large enhancements could men 200 hours or also 1000+
hours depending on the scope and complexity and later could blow the project budget out of bounds.
For conversions, ensure that estimations include effort required for cleansing and extraction from
legacy systems, transformation and loading of data into SAP. Effort for cleansing the legacy system
data can be overwhelming if the quality of data is not as clean as you hoped. If your project believes
that your organization will require extra effort then ensure you adjust the work effort for each
"high/medium/low" conversion object. Make sure you are not double counting for technical
development that is needed to support conversions which may also be included in other
enhancements and ABAP reports.
Most RICEF "interfaces" can also be used for loading the data from legacy systems and hence the
conversion effort should not be duplicated. In this case conversion (if any) estimates should only
include effort required to clean and extract data.
First, lets discuss about what need to be designed and built first. Make sure RICEF objects that are
driving the core business process and SAP functionality be done in first cycle followed by the ones that
have lesser business critical significance. Keep the report, forms and enhancements to the last that
have lesser business impact if project decided to go-live without these objects in place. Please refer to
our recommendations on "Sequencing RICEF development in realization phase" for more information.
One thing that I often see on projects is that systems integrator begin the realization by focusing on
simple and low effort RICEF objects first in order to report "GREEN" status in project leadership
meetings. This results in more business critical RICEF development that is in critical path to be delayed
there by causing overall project delays.