Calidad del Software en la DGT 27 de

  • Slides: 15
Download presentation
Calidad del Software en la DGT 27 de Marzo de 2012

Calidad del Software en la DGT 27 de Marzo de 2012

Índice Introducción Organización Metodología de trabajo Beneficios y Retos

Índice Introducción Organización Metodología de trabajo Beneficios y Retos

Introducción Problemática de las AAPP - Externalización masiva de servicios de TI, en muchos

Introducción Problemática de las AAPP - Externalización masiva de servicios de TI, en muchos casos superando el 70%. - Modernización de un gran número de servicios al ciudadano debido a la Ley 11/2007

Introducción LA DGT En números: En Desarrollo Software: 60 millones de activos sólo en

Introducción LA DGT En números: En Desarrollo Software: 60 millones de activos sólo en Vehículos y Conductores. + de 150 proyectos vivos 25 millones de trámites anuales. + de 25 empresas Trámites abiertos a la totalidad de los ciudadanos + de 350 profesionales Colaboración con 4. 000 AAPP y entidades colaboradoras

Introducción Objetivos de un Sistema de Calidad Evitar dependencia de los proveedores Garantizar que

Introducción Objetivos de un Sistema de Calidad Evitar dependencia de los proveedores Garantizar que los trabajos son “correctos” Obtener un conjunto HOMOGÉNEO de TI

Introducción 2007 Creación del Área de Calidad en la Gerencia de Informática de la

Introducción 2007 Creación del Área de Calidad en la Gerencia de Informática de la DGT Ø Primera versión Guía de Desarrollo Ø Creación de los equipos de Auditorías, Pruebas (Rendimiento) y Arquitectura 2008 Primeros Resultados Ø Liberación de la Arquitectura DGT 1. 0 Ø Diciembre 2008: 120 aplicaciones recepcionadas siguiendo los estándares y procesos de Calidad definidos 2009 Evolución el Modelo Ø Pruebas Funcionales Ø Inicio trabajos en CMMI-ACQ 2010 Consolidación del Modelo Ø Arquitectura DGT 2. 0 Ø Implantación CMMI-ACQ N 2 2011 Certificación Ø Implantación y Certificación CMMI-ACQ N 3 6

Organización – Gerencia de Informática Área de Desarrollo Área de Calidad SW Área de

Organización – Gerencia de Informática Área de Desarrollo Área de Calidad SW Área de Explotación y Sistemas Área de Telecomunicaciones Área de Atención al Usuario

Organización Interna • Aseguramiento de la Calidad de los desarrollos hechos por las empresas

Organización Interna • Aseguramiento de la Calidad de los desarrollos hechos por las empresas adjudicatarias: – Grupo de Arquitectura – Grupo de Auditorías – Grupo de Pruebas • Aseguramiento de la Calidad de los procesos internos: – Procesos internos de gestión de desarrollos SW (basados en CMMI-ACQ)

Metodología de Trabajo Grupo de Arquitectura y Sw Común • Objetivos: – Evitar replicaciones

Metodología de Trabajo Grupo de Arquitectura y Sw Común • Objetivos: – Evitar replicaciones de funcionalidad – Homogeneizar aplicaciones • Aspecto, accesibilidad • Tecnologías internas utilizadas (asegurar compatibilidad) – Desarrollo Rápido de Trámites • Se compone de: – Especificaciones (seguridad, Acceso a Datos. . ) – Componentes y Servicios comunes – Directrices de Arquitectura comunes 9

Metodología de Trabajo Auditorías y Pruebas Grupo de Auditorías: • Más de 300 chequeos

Metodología de Trabajo Auditorías y Pruebas Grupo de Auditorías: • Más de 300 chequeos en todos los niveles del ciclo de vida – Requisitos, diseño, código… – Despliegues y pases entre entornos (Desarrollo – Preproducción – Producción), coherencia entre entornos. Grupo de Pruebas: • Pruebas de Rendimiento • Pruebas Funcionales (manuales y automatizadas) INFORME POSITIVO para pagar el expediente 10

Metodología de Trabajo Guía de desarrollo • Documento de referencia • Describe la metodología

Metodología de Trabajo Guía de desarrollo • Documento de referencia • Describe la metodología DGT definida • Uso obligatorio por contrato para los proveedores de desarrollo sw • Todo publicado en www. dgt. es • Se revisa y mejora anualmente • Auditorías basadas en lo descrito en la guía 11

Metodología de Trabajo Herramientas de apoyo • Gestión SVN (Repositorio único y común. Versionado

Metodología de Trabajo Herramientas de apoyo • Gestión SVN (Repositorio único y común. Versionado de código y documentación asociada. ) • Diseño y Código RSA + Plugins MAVEN • Pruebas HP Quality Center (Portal documentación y gestión) HP Load Runner (Pruebas de Rendimiento) HP Quick Test (Pruebas Funcionales Automáticas) 12

Beneficios y Retos Beneficios obtenidos v Calidad producto final muy controlada v Unificación de

Beneficios y Retos Beneficios obtenidos v Calidad producto final muy controlada v Unificación de la forma de trabajo con los proveedores v Dependencia del proveedor controlada v Homogeneización del software desarrollado mas fácil de explotar y mantener 13

Beneficios y Retos de mejora (previo a la certificación CMMI) v Gestión interna distribuida

Beneficios y Retos de mejora (previo a la certificación CMMI) v Gestión interna distribuida (4 áreas desarrollo, aprox. 20 Jefes de Proyecto) compartir conocimientos y experiencia v Riesgos por la gran dependencia entre proyectos v Conflictos de gestión con el proveedor se trataban de forma independiente v Procedimientos de contratación: Residía en las personas No documentado No existía procedimiento para comunicar y conocer cambios y novedades Los procesos de contratación se alargaban, por no conocer los últimos requisitos de los agentes implicados (Comisión Ministerial de Administración Electrónica, gestión económica, abogacía del estado, intervención, patrimonio) 14

Gracias por su atención Katia Kalinova ekalinova@dgt. es

Gracias por su atención Katia Kalinova ekalinova@dgt. es