Process
Shoroco takes great pride in its professional approach to system development, built upon its team’s experience that spans over two decades of highly sophisticated, complex fault-free system development.
I. Planning & System Design
The most critical step in achieving the essential IT solution is the Planning & System Design phase. Shoroco Systems engineers work with the client to develop an understanding of the client's needs, existing infrastructures and other interfacing systems. This entails:
- Needs Determination and Analysis.
- High Level System Design.
- Client Review and Acceptance.
- Requirements Baselined Under Change Control.
Actual development does not start until requirements are baselined. From the client’s perspective, this entails a clear and documented mutual understanding of the scope and objectives of the project. This allows for changes to be administered effectively and the impact of requested changes to be clearly and precisely ascertained by Shoroco.
II. System Development
The objective of Shoroco Systems is to deliver extensible and scalable systems to clients that should see long life, expanding with the growing needs of the client and evolution of technology. The System Development phase is where this objective is accomplished. Shoroco uses a time-proven disciplined design methodology which guarantees the highest product quality. All steps are documented and archived to facilitate maintenance and future enhancements to the system. The System Development phase includes:
- System Architecture Design.
- Platform and Extensibility Feature Design.
- Tools and Infrastructure Selection.
- Component Interface Design.
- Component Design.
- Coding.
III. Testing
Shoroco Systems realizes that while a system bug at the development stage is a minor inconvenience to the developer, if undetected and passed on to operating software, it could have enormous impact on the client. A rigorous five step process (listed below), strictly enforced within the Shoroco methodology, guarantees that the client receives a system of highest quality. Our five step Testing process involves:
- Reviews and Inspections.
- Unit Testing.
- Integration Testing.
- Systems Testing.
- Verify and Validate => jointly with client.
IV. Field Support
Shoroco Systems does not consider its job complete until the system is operational within the client environment. Users need to learn about the system, its interfaces and its intricacies. As the client uses the system, help may be needed in explaining the use of a feature or performance issues. Shoroco provides extensive assistance to its clients in these matters in the following forms:
- Products come with extensive Help Facilities.
- Help Desk.
- Website Knowledge Base.
- Tutorials.
- Onsite Deployment and Implementation.
- Training.
V. Feature Development
Once the system is fully functional and operational, Shoroco Systems is will upgrade the system as the client’s business and its concomitant needs grow. To ensure that upgrades can happen smoothly, Shoroco utilizes:
- Object oriented platform-based design.
- Products, tools, infrastructure from reliable vendors.
- Well-documented and archived design steps.
