Custom Software Development Service
There are many means by which your company and avail yourself of OSR services, but with respect to ensuring the success of your solution in the marketplace, having OSR design and develop your solution to specification is as close to a sure bet as you'll get. Working with clients to architect, design and implement a Windows kernel solution is a core competency at OSR. While we're grateful for our recognition as a training provider, or as the face of The NT Insider and the resources at OSR Online, it's our experience and expertise in Windows kernel-mode solutions that have been driving client successes worldwide.
So, how does it work? Easy - it all starts by contacting us with a specific need. Get in touch with our sales folks via phone or email and give us some background to go on. No need to come to us with a proposed solution - in fact, your best bet is to use our expertise to your advantage. Tell us what you're trying to accomplish and let US suggest how to get from point A to point B. A typical process by which we undertake projects will look like the following:
In this phase, OSR reviews existing requirements or specifications, or works with the client to develop this material. The goal of this phase is to ensure both parties understand the requirements of the solution to be built. Some clients come to us with fully documented requirements, and some come with a few ideas in their head. Thus, this phase could cost you absolutely nothing, or could involve a fee to research and document requirements. Once we're all reading from the same page and have a clear set of requirements to work from, it's off to the Design Phase.
Here, OSR defines a high level design for the solution based on the documented requirements previously agreed upon. The goal of this phase is to detail enough of the design to ensure the requirements can be met, and to limit risk in implementation. This would include a discussion of the anticipated development issues, reviews of the pros and cons of design alternatives to meet requirements, a recommendation of a particular design, and a detailed description of the design and various distinct components to ensure a thorough understanding of the project. All good here? Then on to Implementation.
Now, with the risk of the project lessened by our advanced work in the Requirements and Design phases, a clear path is set for attacking the implementation. Here, we set specific milestones for clients (typically Alpha, Beta and Final), providing time for validation on the client side before moving on to the next deliverable. Where applicable, each release to a customer will include high quality and well-documented source code and relevant components required to build and test the solution, as well as release documentation that provides the status of the current release. Upon delivery of the Final milestone, we work with customers through a warranty period to ensure their satisfaction with the software.
Information Transfer Phase
We're full service here, so while we could just dump some source code on you with a "good luck" pat on the back, our preference is always to make sure our clients are maximally prepared to take control of the project. Adding an Information Transfer phase can help. Here, clients have several options to consider, from full Design and Logic manuals, to onsite training (using the completed solution as the prime example), to on going maintenance and support on an annual basis. The point is, if you don't end the project with a full awareness and competency of how to integrate, maintain and enhance it, you're not being left in a very good position at all.
Ready To Give OSR a Try?
If you have additional questions, or you're ready to get us started in scoping a custom development project, contact us at sales at osr.com