Custom Software Development

Microsoft technologies

18 mai 2012
en-USro-RO

Engagement and collaboration


Fixed Price Model

Initially we deliver an estimation of the time, budget and risks for the project. Then we discuss the offer with the customer.

Description:
  • Appropriate for small projects or big projects splitted in multiple iterations
  • Budget and time are clearly defined
  • Efficient when the scope and specifications the software application development project are reasonably clearly defined

Time Unit Model

Usually suits best when the scope of the software application isn't clearly defined or for long term contracts.

Description:
  • Used when the scope and specifications of the application aren't defined explicitly
  • Can't make an estimate in advance on time and budget
  • The scope of work can be changed during development, so the total effort changes
  • The payment is done monthly based on the total effort reported monthly by the team and accepted by the customer
  • Offers flexibility to balance project workloads
  • A control on time and budget has to be done continuously

Mixed Price Model

This model is a combination between Time Unit Model and Fix Price Model. Mainly it is determined by the project modules or iterations complexity.

Description:
  • Applicable on project with multiple iterations and modules
  • If a module, component or iteration has clear specifications and no risk estimation then the Fixed Price model is more likely to be applied, otherwise the Time Unit Model is going to be used
  • Offers flexibility and fits on customer's needs
  • Applicable for consulting, analysis and research projects

Collaboration Steps

Get in touch In this step we get in touch with our possible customer using multiple media channels: internet, e-mail, phone, face-to-face, etc.
Non-Disclosure Agreement (NDA) If requested by the client, through our contractual confidentiality obligations we assure our client of not disclosing the information covered by the agreement. In this step we're going to find more about the possible software development application that our customer wants to build.
Analysis & Negotiation We'll make an analysis on the project our customer needs to build in order to determine if the requested project can be done. We provide materials, demos or similar projects in order to assure our possible customer that we are eligible for implementing the project. We make our first costs estimation.
Collaboration Agreement A contract is established between both parts including delivery model, confidentiality, and ownership and other contractual aspects.
Project Implementation The solution is going to be implemented using the agreed delivery model. The implementation follows these steps:
  • Architecture & Design
  • Implementation
  • Delivery
  • Acceptance
  • Support