Desarrollo a medida
En general, estos proyectos poseen las siguientes etapas:
- Relevamiento de Requerimientos
- Evaluación de software legacy y soluciones open source
- Presupuesto
- Aprobación de presupuesto
- Ejecución y Desarrollo
- Aceptación
- Entrega
- Entrenamiento
- Soporte post entrega
Relevamiento de Requerimientos
El objetivo de esta etapa es conocer el problema y el contexto en el cual debe proveerse la solución. Por medio de entrevistas y siguiendo metodologías ágiles, se genera un documento que describe el problema.
Evaluación de software legacy y soluciones open source
El desarrollo de un software suele resultar de la evolución de otro ya existente. Por ello, evaluamos sistemas legacy en funcionamiento y analizamos la posibilidad de extenderlos, integrarlos y recuperar knowhow.
Simultáneamente, analizamos soluciones disponibles bajo licencias libres. Si existe la posibilidad de volver a utilizar soluciones opensource, en lugar de desarrollar soluciones desde cero, integramos, extendemos y localizamos productos existentes.
Presupuesto
Completados los dos primeros pasos, cuantificamos el esfuerzo necesario para proveer una solución que satisfaga los requerimientos. Dicho esfuerzo se estima en horas hombre; a ese número le aplicamos un factor correspondiente al costo por hora, lo cual da como resultado el presupuesto requerido para la ejecución del proyecto.
Aprobación de presupuesto
Aprobado el presupuesto, firmamos contratos de locación de servicio donde se incluyen acuerdos de confidencialidad y cláusulas especiales de copyright, según lo solicite el cliente. Los acuerdos de confidencialidad también pueden firmarse previo a la primera etapa de ser necesario.
Ejecución a entrega
Junto con el presupuesto nuestros clientes reciben un diagrama de Gantt con fechas de entregas parciales. A los fines de minimizar riesgo y maximizar feedback, acostumbramos a hacer entregas frecuentes cada una semana o quince días, según el proyecto. Asimismo involucramos a nuestros clientes todo lo posible, realizando reuniones cortas diarias o semanales.
En cada entrega se evalúa el progreso y cuando un requerimiento es completado, el documento realizado en la primera etapa es empleado como prueba de aceptación. Un proyecto se considera finalizado una vez que los requerimientos se ven satisfechos y el cliente haya aceptado la solución.


