call us : 1.408.834.4450
Register | Login
   INVIVO
Home
Services
SwixEditor
My Projects
     Product Development Services
Welcome
Portfolio
Why Invivo
About
 
Sanjeev Kumar
I'm Sanjeev Kumar, the Managing Director of Invivo. Prior to starting Invivo Software, I used to live and work in San Jose, California. You can know more about me from my profile at LinkedIn. My social profile is at Corners

In this section, I have tried to address the "Why Invivo" rhetoric with a set of questions that I get asked frequently. If you need further clarifications, you can reach me directly at 1.408.834.4450 or email me at sanjeevk (at) invivosoft.com.


 
Why Invivo

Selection of a third party software development solutions provider can be quite a challenge. You may find yourself asking the following questions - How do I find a trustworthy provider? How do I ensure that the solution is of good quality and is maintanable? How do I know that my solution will get delivered on time?

These questions, among others, are important in selection of an outsourced software development services provider?

Question: What are Invivo's hourly rates?
Sanjeev: Unfortunately this is often the first question I get asked. Hourly rates are not a good measure of actual project costs. A good measure of the cost can be provided only after knowing the manpower requirements for a project. I end up giving a non-answer of a broad range of rates.

Question: Why should we consider Invivo?
Sanjeev: Invivo has consciouly tied its business to a single marketing strategy - references to our past work and references from our clients. We back it up with a consistant process, a strong focus on automated testing, and an agile development methodology that removes the scope for surprises.

So consider Invivo, if you find us trustworthy after the initial discussions, if our references give us high marks, and if the work in our showcase convinces you about our abilities.

Question: How exactly do you work with your clients?
Sanjeev: Typically you will provide us a description of a product/solution. We create a requirements specification document and run it through you. The next step is to identify the data model objects (if database driven), and to identify the high level flow of the application, followed by setting up the first three milestones. Each milestone is typically scheduled for 5 to 7 days of work, sometimes smaller. You will have opportunity to review the work after each milestone, and fine tune the requirments for the subsequent milestones.

Question: Now can I ask how do you calculate the costs for the project?
Sanjeev: Typically, a project requires one project manager, and one or more developers headed by a project lead. The project manager sets the milestones and coordinates with the client. The lead ensures the quality of work. The cost is calculated by adding the effort required by the project manager, the lead and the developers. For some projects, the project managers role is full time, and for some it is minimal.

Question: How do you ensure that the project is delivered on time?
Sanjeev: By paying due diligence while scheduling the project milestones. We have never missed a project deadline in our small lifespan of four calendar years.

Question: How do you ensure quality code?
Sanjeev: By using Automated tests, Peer code reviews, Code Audit by the project lead. I personally audit the design, architecture and code at various stages of project.