Metodología
"Nuestra forma de trabajar es la clave del éxito de nuestros proyectos"

Vector es una compañía certificada en CMMI Nivel 3 e ISO 9001. Eso significa que todos nuestros desarrollos cumplen los más altos estándares de calidad. Hemos construido una metodología de referencia, que nos permite gestionar de forma eficaz nuestros procesos y garantiza el correcto funcionamiento de todas nuestras aplicaciones en entornos de alto rendimiento.
Sabemos que la participación del cliente es clave dentro de una estrategia de calidad. Por eso hemos desarrollado herramientas específicas para definir y gestionar las métricas de éxito, y para mantener al cliente informado sobre la marcha del proyecto en todo momento.
¿Por qué es tan importante la metodología?
La metodología nos proporciona una forma reglada de trabajar, basada en estándares, y es fruto de la experiencia acumulada, el conocimiento experto y el estudio de las mejores prácticas del mercado. Utilizando la metodología adecuada reducimos al mínimo los riesgos de un proyecto y nos aseguramos de que el producto final cumple todos los requisitos.
En Vector hemos desarrollado herramientas específicas para dar soporte a nuestra metodología. Gracias a ellas somos capaces de ordenar el conocimiento, y de ejecutar de manera eficiente las diferentes tareas necesarias para desarrollar un producto tecnológico de alta calidad. Estos son los resultados.
- Transparencia. Tanto los profesionales como el cliente mantienen el control sobre el proyecto en todo momento.
- Coordinación. Las diferentes áreas (diseño, desarrollo y testing) trabajan de forma coordinada desde el inicio.
- Decisión informada. A través de informes y entregables, el cliente conoce la situación del proyecto y puede aprobar regularmente los avances realizados.
- Calidad probada. Desde el inicio se introducen pruebas y mecanismos de control que permiten detectar los errores y corregirlos.
Ventajas en el ciclo de vida del proyecto
En el ciclo de vida de un proyecto, nuestra metodología se traduce en las siguientes ventajas:
- Gestión del cambio. Podemos gestionar los cambios en cualquier fase.
- Trazabilidad. Siempre sabemos qué ha fallado, cuándo, dónde y qué supone para el proyecto.
- Aprendizaje. Reducimos de manera sensible la curva de aprendizaje de los profesionales que se incorporan al proyecto.
- Rapidez. Aceleramos el desarrollo mediante la reutilización de componentes.
- Mejora continua. El producto mejora en cada iteración. Cuantos más proyectos realizamos, lo hacemos mejor y más rápidamente.
Calidad = ahorro de costes
El cliente es siempre el beneficiario último de una metodología adecuada, ya que el desarrollo de un software de calidad se traduce directamente en un importante ahorro de costes:
- Un error detectado al principio es fácil de subsanar y no impacta en el proyecto.
- Una aplicación con errores supone un coste altísimo: merma nuestra credibilidad, ralentiza o interrumpe las operaciones y penaliza gravemente nuestra propuesta de valor al cliente.
- Al utilizar estándares, el mantenimiento es mucho menos costoso, y nos permite compatibilizar los desarrollos de diferentes proveedores.
El enfoque más adecuado
Utilizamos el enfoque de gestión más adecuado según las necesidades del cliente:
Enfoque proyecto
Empleamos el enfoque de proyecto cuando disponemos de un conjunto definido de requisitos y un alcance cerrado que nos permite establecer un plan de trabajo. El esquema es el siguiente:
- Elaboramos un plan de proyecto y un presupuesto
- El cliente aprueba el plan
- Nos encargamos de la ejecución y el seguimiento
- Controlamos el proceso utilizando la metodología de gestión de proyectos
Enfoque servicios (soporte y mantenimiento)
Es el enfoque más adecuado cuando no podemos anticipar y planificar las peticiones de trabajo, tal y como sucede habitualmente en los servicios de soporte y mantenimiento. En este caso, empleamos el siguiente esquema de trabajo:
- Acordamos con el cliente una línea base de trabajo que garantiza un nivel de respuesta.
- Definimos y seguimos acuerdos de nivel de servicio basándonos en las características de las peticiones.
- Resolvemos las peticiones en función del orden de llegada y las prioridades.
Fases principales de un proyecto
Estas son -de forma resumida- las fases en las que abordamos un proyecto estándar, y las actividades que los profesionales de Vector desarrollan junto al cliente para garantizar la calidad del producto final:
I. Puesta en marcha del servicio
El propósito de la fase de Puesta en marcha del servicio es el de establecer un conjunto de tareas que deben llevarse a cabo antes de la ejecución de los proyectos. Es en esta fase donde se establecen las comunicaciones, se configura el acceso a las herramientas necesarias y se establece el modelo operativo (cómo se va a trabajar). Estas son algunas de las tareas fundamentales:
- Adquirir el conocimiento necesario para prestar los servicios
- Implantar los procedimientos de relación
- Establecer la infraestructura necesaria para la prestación del servicio
- Implantar los procedimientos de control de calidad
En esta fase se produce el traspaso de conocimientos del cliente a Vector para determinar cuáles son las aplicaciones desarrolladas, y cómo es la arquitectura en la que se encuentran.
II. Prestación del servicio
En la fase de Prestación del servicio, el esquema es el siguiente: el cliente realiza la petición, el equipo especializado de Vector la analiza para evaluar el alcance, identifica los riesgos y define la solución técnica. Después estima el esfuerzo, planifica y presenta una propuesta. En caso de ser aceptada, realizamos el diseño técnico y funcional y construimos (desarrollamos) la aplicación.
También podemos afrontar directamente el desarrollo cuando el cliente prefiere aportar su diseño técnico.
Diseño. El objetivo del proceso de diseño es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los componentes del sistema de información. Con esta información, se generan las especificaciones de desarrollo, así como la descripción del plan de pruebas, la definición de los requisitos de implantación y el diseño de los procedimientos de migración y carga inicial.
Desarrollo. Para poder llevar a cabo el desarrollo, no basta con generar el código. Hay que iniciar un proceso en el que tenemos en cuenta los siguientes aspectos:
- Manuales requeridos para la implantación
- Operación y mantenimiento del Sistema de Información
- Pruebas unitarias
- Pruebas de integración de los subsistemas y componentes
- Formación tanto de los usuarios finales, como los usuarios de operación y aquellas personas que realizarán el mantenimiento
Y las siguientes especificaciones:
- Entorno tecnológico del sistema
- Diseño de la arquitectura del sistema
- Modelado de análisis
- Modelo de diseño funcional
- Diseño físico de datos
- Diseño de migración y carga de datos inicial
- Plan de pruebas, con los casos de prueba unitarios y de integración
- Estándares de documentación y desarrollo
III. Gestión de indicadores
La gestión y el control de los indicadores del servicio es clave para medir si estamos realizando el trabajo correctamente, y si nos ajustamos a los requisitos definidos. Vector dispone de una metodología específica para la gestión de proyectos que nos permite anticipar y resolver riesgos, y mantener informado al cliente en todo momento.
IV. Soporte y mantenimiento
Una vez finalizado el período de garantía, proporcionamos un servicio adicional de soporte correctivo, soporte para pequeñas evoluciones, y mantenimiento correctivo y evolutivo. Una herramienta de incidencias web nos permite solucionar los problemas de manera rápida y ágil.
