Header Image

Customization Process

The following illustration shows how we manage our customization process. This is an eight-step process which is both methodical and agile, and it's designed to ensure we fully understand our customer's needs and objectives. The process also ensures that all stakeholders are well informed so any challenges or project risks are identified and addressed as early in the process as possible.
Eight Step Customization Process
CustomizationProcess

Step 1:

We collaborate with our customer to gain a clear understanding of who will be using the system. We examine the high-level role of each user to ensure the solution is both user-centric and easy to use. That is, we ensure the system design and its functionality is prioritized around the roles and objectives of the end users.

Step 2:

We focus on mapping role specific processes. This exercise lets us identify the nuances of each user’s work flow and build a picture of how each role will interact with the system. We develop a concise understanding of the customer’s data input, export and reporting requirements. It also gives insight into any special data export formats as well as an understanding of any third-party systems that we may have to integrate with through APIs or other methods.

Step 3:

Functional requirements are defined and documented. We identify any needed changes to the current system functionality that is required to support the needs identified in step one and two. This document then becomes the checklist of coding tasks to be accomplished during the customization exercise.

Step 4:

We identify and design any user interface updates and or database structure modifications needed to support the functional requirements identified in step three. At this stage, we design any new database tables required to hold system data and we design any constraints required to assure data integrity.

Step 5:

Now we begin customizing existing screens and adding new screens as needed. We also code the various functions and procedures need to support any new system requirements in the areas of data validation and processing, data storage and retrieval, API integrations and so on.

Step 6:

Aggressive, in-house testing is conducted. We put the system through a battery of tests to assure it functions as expected. Should we find any bugs or discover a code update is required we feed this information back into the coding process as illustrated in step 6-A. Of course, step 6 and 6-A are executed as often as needed until the system performs as expected.

Step 7:

After our in-house testing cycles are complete, we provide our customer with access to the system via our beta servers. This lets our customer’s subject matter experts (SMEs) test the system to ensure it meets their expectations. Any change requirements identified by the customer are documented and fed back to our development team for resolution — as indicated by step 7-A.

Step 8:

The system deployed to the customer's servers. During this phase the system is installed on the customer’s private servers (on-premise or in the cloud). The ASCS technical team will either assist the customer’s IT team with the install or fully install and configure the software for the customer.
Additional Information
Please use this link to reach out to us; we are always happy to answer your questions.
 
© Integrated Business Applications
All Rights Reserved
End User
License Agreement (EULA)
Website
Terms of Use
© Integrated Business Applications
All Rights Reserved




End User
License Agreement (EULA)




Website
Terms of Use