Metodología

Metodología de gestión de proyectos

  • Metodología
    PMI

    Cubriendo todo el ciclo de vida del proyecto:
    Planificación, Análisis y Diseño, Implementación,
    Control de calidad, UAT y despliegue con una gestión
    y control de proyecto continua.

  • SCRUM

    Aprovechando la flexibilidad y las ventajas de las
    metodologías ágiles de desarrollo y gestión de
    proyectos dividiendo el proyecto, generalmente, en
    sprints quincenales.

  • Modelo
    Software Factory

    Nuestro modelo software Factory (trabajando a partir
    de componentes factorizadas y testadas) nos permite
    aprovechar y reutilizar el conocimiento adquirido.


Además de una gestión adecuada, controlar la calidad es un factor clave.


Control de Calidad

Calidad funcional

Garantizando que la aplicación hace lo que tiene que hacer.

Calidad de integración

Garantizando la correcta integración con terceras partes.

Calidad de diseño

Garantizando que lo hace como tiene que hacerlo.

Calidad de Rendimiento

Garantizando el rendimiento mediante técnicas de carga y estrés.

Calidad de Seguridad

Garantizando la seguridad de la aplicación.

Calidad de Compatibilidad

Garantizando la compatibilidad para los dispositivos especificados.


Aunque todos los proyectos son distintos, comparten la misma metodología técnica.


Metodología Técnica

Arquitectura de aplicaciones

Nuestras aplicaciones siguen el patron modelo -vista – controlador combinando SOA y microservicios, ya sea utilizando un frameWork específico o nuestras propias
librerías

Notación y nomenclatura

Donde definimos las reglas para definir y nombrar los ficheros, BBDD y tablas asícomo las funciones y variables de manera
homogénea.

Integración continua

De manera que en cada nueva versión o revisión de software (incluso en commit individual) se realiza una serie de pruebas para verificar la no aparición de efectos colaterales.

Documentación de código

Nuestro código se documenta formalmente con el objetivo de hacerlo comprensible para terceros y totalmente mantenible.

Control de código fuente

Capacidad de trabajo en equipos distribuidos y de almacenamiento y recuperación de cualquiér parte del código realizad en cualquier momento y versión.

Pruebas Unitarias

Automatización de pruebas unitarias de código completas, reutilizables e independientes para garantizar la funcionalidad de cada módulo del código.

Refactorización de código

Estructuramos y refactorizamos el código adecuadamente con el objetivo de poder facilitar un posterior entendimiento y mantenimiento.

Seguridad de aplicaciones

Seguimos las recomendaciones marcadas por el OWASP para la realización de aplicaciones seguras para entornos web y móviles.

Automatización de Deploy

De manera que las subidas a producción están controladas y automatizadas minimizando la posibilidad de cometer errores manuales.