sábado, 31 de julio de 2010   Home   English
 
Proceso de Desarrollo de Software
 



Identificar y definir el foco del proyecto para alcanzar las metas deseadas y cumplir con las expectativas del cliente

Se efectúa un relevamiento funcional que permite definir la visión del proyecto, el alcance que se desea implementar y las principales funcionalidades esperadas por los usuarios involucrados.
Se utiliza la metodología de Casos de Uso para documentar los escenarios implicados.
Se parte de Casos de Uso a nivel Global que posteriormente son detallados a un nivel tal que le permita al cliente confirmar las acciones, funcionalidades, reglas de negocios e interacciones con los usuarios que se incluyen en cada uno de los módulos a desarrollar.
En función de la prioridad establecida para cada módulo, se podrá definir un plan de trabajo para su implementación progresiva.

Presupuestación de las funcionalidades acordadas

Una vez definidos los objetivos y funcionalidades deseadas, se realiza un presupuesto detallando cada una de las tareas necesarias para alcanzar las metas propuestas, indicando qué equipo de trabajo será comprometido. Además, se confecciona un cronograma de entregas previstas.

Trabajo en equipo
 
El equipo de trabajo está integrado tanto por personal de Ingemática como por responsables del cliente, quienes tienen una activa participación en el desarrollo del proyecto y cuentan con un área exclusiva dentro de las instalaciones de nuestras oficinas.
Para que un proyecto llegue a buen término es imprescindible que todo el equipo se comprometa con las metas establecidas. La inclusión del cliente como parte activa del equipo de trabajo colabora en gran medida para alcanzarlas.
Dentro del equipo se definen distintos roles, cada uno de los cuales es indispensable para completar el proyecto en forma exitosa.

El primer paso para un resultado exitoso

Se efectúa un relevamiento funcional detallado de los módulos que permite definir claramente el alcance de la solución a construir.
Se crea un plan de trabajo específico para llevar a cabo el proyecto.
Se definen los Casos de Uso del sistema a nivel de detalle.
Durante esta etapa el cliente debe informar todas las restricciones y/o especificaciones legales a ser consideradas en el diseño de cada uno de los módulos.

Respuesta objetiva al relevamiento previo

Se diseña una solución que cumpla con las especificaciones obtenidas en el relevamiento funcional teniendo en cuenta no sólo los requerimientos funcionales y no funcionales, sino también la escalabilidad, la interacción con los sistemas existentes, las interfaces con la aplicación, la perfomance y la calidad.

Seguimiento

Durante su desarrollo, el proyecto es implementado en un ambiente de trabajo  accesible para el cliente, lo que posibilita examinarlo desde sus inicios, permitiendo una evaluación diaria y conjunta.

Prioridades

Se realiza el desarrollo de cada módulo y se documentan los componentes que se generan según las necesidades funcionales.
Esto incluye la programación de la aplicación, de las consultas y la definición de las pantallas de carga de datos, las interfaces necesarias con los sistemas y las bases existentes.
En el desarrollo se priorizan aspectos tales como: la personalización de la página; la parametrización; la posibilidad de que sea el usuario quien administre desde el backoffice los contenidos, las ofertas, los destacados de las páginas, menúes, buscadores, etc.
Se ofrecen al cliente soluciones para la gestión y administración de contenidos; seguimiento de la navegación de clientes relacionada con la base de datos; cuestionarios inteligentes; posibilidad de tener proyectos multilenguajes; multiportales; multimoneda; administración de usuarios y seguridad y gestión admisnistrativa, entre otros.
Durante esta fase también se ofrece al cliente la posibilidad de comenzar la carga inicial de datos.
Las soluciones son íntegramente escalables, pudiendo incluir nuevas versiones atendiendo a las necesidades que pudieran surgir.

Desarrollo y testing al servicio del cliente

El testing se realiza simultáneamente durante el desarrollo a medida que se finaliza cada módulo del proyecto, teniendo una participación activa por parte de los usuarios responsables.
Sin embargo, existe una etapa final de pruebas durante la cual se realizan testeos integrales del proyecto que garantizan un funcionamiento óptimo.
El seguimiento del proyecto se podrá realizar mediante una aplicación propia de Ingemática llamada TwisterNET, en donde se reflejan el grado de avance de las tareas registrando el responsable, tiempo previstos, estado actual, etc. Esta aplicación también registra las pruebas realizadas, los errores encontrados categorizándolos y clasificándolos, pudiendo estimar el grado de avance, ingresar requisiones o reportar errores por parte de los responsables.
Esta aplicación puede ser accedida por Internet, contando con un módulo de seguridad de acceso restringido.

 
 
© Copyright 2009 Ingemática S.A - Versión 2.0

Nota Legal    Política de Privacidad