Metodología de gestión de proyectos
Adaptamos la metodología en función del el cliente y el equipo para obtener el mejor resultado
final gracias a una gestión eficiente del proyecto y a un método ordenado de hacer las cosas.
Además de una gestión adecuada, controlar la calidad es un factor clave.
Control de Calidad
Para garantizar la calidad de nuestros proyectos, desarrollos y aplicaciones, prestamos especial énfasis en la calidad a diferentes niveles, independientemente de la metodología de gestión de proyectos empleada:
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
En Pevaar Software Factory tenemos definida una metodología técnica que nos permite dotar al trabajo
de una madurez técnica y al equipo de una forma común y normalizada de realizar el trabajo independientemente
de la tecnología.
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.