Consulting
You have the team. They're experienced and professional, but they're not Windows experts. Or, perhaps they know Windows, but they're not experts at one particular aspect of system software. Sometimes all it takes is an extra hand from someone who's "been there" to get things moving. Systems software development can be a virtual jungle. Some APIs are undocumented. Some are documented, but don't really work the way you'd expect - or want. Plus, the information available is limited. What to do...?
That's where OSR comes in. We know Windows, from the source level out. As a result we can - and regularly do - figure out how to accomplish complex tasks for clients who would have been struggling for months trying to climb over a wall. After all, most things are easy if you know how to do them, and the way to get good at something is to do it a LOT. This is why we specialize in Windows system software - remember it's ALL we do.
In consultative engagements, OSR works with clients to determine needs and provide options to proceed with OSR, or suggest alternative solutions external to OSR. Maybe this is spending a few days in a conference room "whiteboarding" a product architecture; maybe it's a code review of an developed solution that is planned for a beta period; maybe it's acting as an "hired gun" on retainer as needed; maybe it's root-cause analysis on a critical issue in the field; maybe it's due-diligence work or offering subject matter expertise for legal issues. The point is, "consulting" assistance from OSR can be had in many forms, but no matter how it is acquired, you can be assured that we'll be bringing our definitive expertise, industry experience, and solid reputation to bear on our engagement with you.
Custom Development
There are a lot of contract programmers you could hire (Well, maybe not that many really good ones, but enough to be scary). But why should you pay someone by the hour to come in on contract and sit in on meetings and drink your coffee and attempt to solve your problem?
At OSR, we pride ourselves on knowing what we know, and knowing what we don't know too. Hey, there are lots of types of solutions to be developed in the Windows space, and we can't and don't want to be experts in them all. If we're not the right group to engage with, we'll tell you. Plain and simple. Our work is not "just another engagement" taken on to pay the bills. If we're not convinced we can make the solution you desire a success, we're going to suggest alternatives or respectfully pass on the opportunity and try to point you to someone else. THAT's what you should expect from your outsourcing partner. Honesty and integrity with the experience to back it up.
So, what does a custom development project with OSR "look" like? Almost all OSR solutions are proposed on a firm, fixed-price basis. Clients will know the cost of a project phase and deliverable dates before they have to make a commitment. Include a warranty, documentation, source code with rights to redistribute and that's a typical project for OSR. Ask us to help transition the code to your team and we'll provide you several options from training on up through annual maintenance.
Are we the right group for you? Only one way to find out. Just ask.
Read About Our
Work or Our
Clients
Windows Expertise
Internals
Device Drivers
File Systems/Filters
Kernel Debugging
Solutions
Product Development/Architecture
Product/Solution Due Diligence
Expert Witness/Legal Opinion
Retainer-Based Assistance

