|

|
OCI has many delivery models to suit a variety of needs. Our experience encompasses many software development processes and techniques, and capabilities to integrate with customer processes.
Along with our own in-house process model — developed after years of experience with a variety of approaches — we offer the best of all worlds. Our model supports rapid development and frequent code drops. Nightly builds with continuous testing ensure that committed code validates, or is fixed before problems propagate further. We organize software projects around small teams of 5-8 developers, and frequent team meetings keep them informed of decision making at architectural and coding practice levels.
|
QuickLinks:
|
| Mentoring |
Back to top |
|
OCI helps protect your training investment by providing mentoring services at client sites, or through a combination of on- and off-site support that works best for customer needs. Mentoring activities include — among other things — reviewing use cases, designs, coding methods, conventions, and practices, in order to ensure developers apply what they learn in the most effective way.
OCI delivers mentoring through various models. Examples include engaging a few days each week over a limited period of time, or in conjunction with "just in time" OCI training classes. As a project progresses we support development activities directly, and ensure that classroom training is used appropriately, with additional follow up reinforcement by mentors as needed. Each mentor supports about 4-5 developers.
|
| Project Staffing |
Back to top |
|
OCI provides developers and junior developers to work on-site with client direction. We invest in ongoing professional development of our staff through continuous training and mentoring. In addition, Advantage Consulting, Inc. — an OCI staffing solution — provides alternatives that may be more suitable to you.
|
| On-Site Self-Managed Development Teams |
Back to top |
|
When time and resource constraints require a low-maintenance approach to complete a development project, OCI offers an aggressive approach for timely delivery: an on-site self-managed development team. This service delivery model involves one or more Principal Software Engineers providing leadership to other OCI software engineers and developers. We manage the team and help ensure your leadership pool is not compromised by excessive staff growth or low visibility into team members' skills and progress. The team works on-site with your own business domain experts to provide fast and measurable results.
|
| Off-Site Application Development |
Back to top |
|
OCI develops turn-key applications for customers using its development centers in St. Louis, MO, and Tempe, AZ. Typically, we co-develop requirements and specifications on a time- and materials (T&M) basis and implement or build the application on either a T&M or Firm Fixed Price (FFP) basis.
The OCI development labs have a wide arrray of platforms and vendor partnerships to enable us to undertake any mix of technologies. Through our staffing arm, Advantage Consulting, we can supplement the skills of our development staff to meet specialized or short term needs.
|
| Off-Site On-Demand Services |
Back to top |
| OCI offers technical support for the TAO, JacORB, QuickFIX, OpenDDS, JBoss and other open-source products. This consulting support is contracted through Service Level Agreements (SLAs). On-demand support is consumed, as needed, for assistance with implementation, configuration, along with fault-isolation and bug fix type activities.
|