|
Metodología de Trabajo
|
 |
El desarrollo de software no es simplemente ponerse a programar hasta que se consigue el programa objetivo del proyecto. Hace falta un conjunto de técnicas, formas de trabajo y paradigmas de programación que permitan desarrollar el trabajo de forma profesional y completa, con la calidad y seguridad adecuadas a cada caso y permitiendo las posibilidades de escalabilidad necesarias para el correcto funcionamiento del sistema que se ha generado. De esta forma, Minerva SF apuesta por el uso no sólo de los mecanismos estándar en el desarrollo de las aplicaciones (sean del tipo que sean), sino por aunar las diversas formas de desarrollo sostenido de las aplicaciones, tanto en los momentos iniciales de la solución como tras su distribución y mantenimiento.
Así, podemos dividir un trabajo típico en un formato N-capas de desarrollo de la siguiente manera:
- Diseño previo de la solución, con una fuerte implicación de un analista/diseñador de aplicaciones
que concuerde con el cliente las especificaciones del producto a realizar.
- Implementación, donde los desarrolladores aplican el diseño por especificaciones usando las tecnologías adecuadas en cada caso, probando (pruebas de caja blanca) que se cumple la lógica interna según las especificaciones mencionadas.
- Depuración, momento de las pruebas de validación (pruebas de caja negra), dónde el equipo de trabajo de pruebas comprueban que el desarrollo realizado cumple con las especificaciones dadas en el momento del diseño.
- Publicación y mantenimiento, donde se implementa la solución para el cliente y se mantiene en un correcto funcionamiento el sistema realizado.
En todo momento, a lo largo de estos pasos, el cliente ha estado no sólo en pleno conocimiento de las distintas actividades realizadas, sino que participa en el desarrollo aportando nuevas ideas y completando aquellas especificaciones y requisitos que hayan podido quedarse pendientes en el momento de diseño. Nuestra metodología abierta y flexible permite introducir cambios en el desarrollo de los proyectos dadas las condiciones en que se desarrollan:
- Desarrollo en N-capas: modulando el sistema de forma correcta según el tipo de desarrollo y el entorno en que se va a realizar, permite separar los distintos conjuntos de desarrollo que funcionan interrelacionadamente, pero que forman unidades por si mismos. Esto permite que si en cualquier momento hay que realizar cambios en alguna de estas unidades funcionales,
no afecte al resto de unidades durante el desarrollo.
- Escalabilidad: la correcta modulación del proyecto permite que este pueda crecer incluso añadido a posteriori innovaciones en su funcionamiento o su lógica, gracias a lo cual el proyecto no está ligado a un diseño estático, si no que puede crecer más allá de sus especificaciones originales.
- Involucración del cliente en el desarrollo: el cliente no sólo está informado, sino que además participa del desarrollo, y no únicamente probando la aplicación (cosa que algunas empresas dejan al cliente cuando no debería ser así), sino aplicando ideas y posibilidades al proyecto de forma activa.
Sean cuales sean las necesidades de los clientes, nuestros mecanismos de trabajo aportan flexibilidad, capacidad de crecimiento y mantenimiento, y escalabilidad a las soluciones, permitiendo de esta forma mejores aplicaciones, más seguras y fiables.
|
|
|
|
Últimos trabajos realizados
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|