Nuevas tendencias en Calidad Software



Documentos relacionados
Gestión de Proyectos Informáticos

INGENIERÍA DEL SOFTWARE

Tema II Métodos Ágiles

Bechtle Solutions Servicios Profesionales

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Agile ITIL. Proyectos de Implantación Ágil

Visión n de negocio y gestión de proyectos y estado actual. Conclusiones y enfoques relevantes de las metodologías de proyectos de software

Agile ITIL, Aplicación de metodologías ágiles a ITIL. Creando la nueva generación. de profesionales y empresas. Alejandro Castro Valdés

Análisis y Diseño de Aplicaciones

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Testing ágil en las Empresas de Software del. Cluster TIC Villa María

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008

La medición funcional de software con SCRUM

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP

Servicios. Nuestros servicios se basan en cuatro principales áreas:

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

Ingeniería de Software. Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos

Ingeniería de Software I

MSI 533: Modelamiento y gestión de procesos de negocios

Ingeniería de Software

Design Thinking aplicado al Project Management

Cruzando el precipicio hacia el agilismo en CMMi

Ciclo de vida del Software

SCRUM Metodología de trabajo ágil

Innovación y trabajo en equipo

Metodologías ágiles y UX. Lean UX

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

Ingeniería de Software: Parte 2

ITIL ISO Ninguna empresa Necesita ITIL. Marlon Molina twitter.com/marlonmolina. La verdad es que

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG)

LAZOS QUE UNEN LA ESTRATEGIA DEL NEGOCIO E&P Y LA GESTIÓN DE PROYECTOS COMO COMPETENCIA EMPRESARIAL ESTRATÉGICA

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

Tema 2. Ingeniería del Software I feliu.trias@urjc.es


Desarrollando Software de Calidad

Scrum Testing.

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica

RECOMENDACIONES. HALLAZGOS Objetivos especifico Justificación/Norma ANEXO

Gestión ágil e incertidumbre

CMMi o ISO 15504? Y por qué no ambas?

Certified Scrum Developer (CSD), Módulo 3 y Track Completo

Ciclo de vida y Requerimientos de software. Laboratorio de Programación

De la Integración Continua a la Entrega Continua

Unidad VI: Auditoria de la calidad

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

Introducción a la Gestión de Proyectos TI Ágiles con SCRUM

n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s.

Personal Software Process

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.

EL SECRETO DE UN SOFTWARE EXITOSO

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE ANALISIS Y DISEÑO DE SISTEMAS 1

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

El Proceso Unificado de Desarrollo de Software

Diploma LEAN Project Management

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

NOS ASEGURAMOS DE ENTREGAR SERVICIOS DE CALIDAD ACORDE A SUS NECESIDADES

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

Que es un modelo de calidad de software?

ITIL en términos muy simples

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Curso Universitario de Especialización en Gestión Ágil de Proyectos (Titulación Universitaria + 8 ECTS)

Desarrollo Ágil. Software Engineering: A Practitioner s Approach Roger S. Pressman, Ph.D. Tomás Balderas Contreras Ingeniería de Software I

XP- EXTREME PROGRAMMING

Desarrollo ecológico. Beneficios de la integración continua en desarrollos Agile 23/04/2015

Gestión de Configuración del Software

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez

VALIDACIÓN DE MODELOS DE NEGOCIO

Crecimiento Y Desarrollo EXPERTOS EN SISTEMAS DE GESTIÓN. Página 1 de 10

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Gestion de procesos de tecnologias de la informacion

CICLO DE VIDA DEL SOFTWARE

Participantes

Programa de Desarrollo Profesional en Mejora del Proceso de Software

Cómo mejorar la calidad del software a través de una gestión adecuada de la productividad de las pruebas

Exsis Software & Soluciones S.A.S

Anteproyecto Fin de Carrera

CAPITULO V DISEÑO DEL CUADRO DE MANDO INTEGRAL

Introducción al Proceso de Pruebas.

Navidian Oferta de Servicios GL7

Gestión de Proyectos. Formación para Jefes de Proyecto. Poder Ser Más /

Situación Actual. Al presupuesto asignado. Supervisión y Control a los servicios proporcionados por proveedores. Retraso en la atención oportuna

Las Factorías de Software según niveles de madurez ISO

IT Project Management Desarrollo de Software

Gestión de Requisitos y Pruebas de Sistema

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE

Desarrollo de un ciclo de mejora Construcción de un método de diagnóstico

La innovación como valor diferencial. Las TIC, vehículo de transformación


Calidad de Software - CMM

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR

TEMA 5: La explotación de un servicio TI

Buenas prácticas en el diseño de software

Qualiteasy FLASH CLOUD. Ecoservei Digital. Caso de éxito, agosto Rosselló, 255 3o 4a Barcelona Tel

Ingeniería en tecnologías de la información y comunicación Administración de proyectos de TI I

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

Transcripción:

II Jornadas Panel Calidad del Softw are Mejorar la Calidad del Softw are, una misión imposible? Nuevas tendencias en Calidad Software Javier Garzás www.javiergarzas.com @jgarzas 4 Octubre 2012 C/ Condesa de Venadito, nº 5 28027 Madrid. Tel.: + 34/ 91 408 78 78 Fax: + 34/91 405 78 88 panel.es Panel Sistemas Informáticos, S.L. Consultoría, servicios y soluciones TI. 2011

Hacer software no es ingeniería es un Arte

El desarrollo está cambiando rápidamente, y mucho, y con él la calidad, el testing, etc. Muchas organizaciones necesitan adaptarse rápidamente

1955 La ingeniería a software era igual que la hardware. Aquellos tiempos, todos eran ingenieros hardware o matemáticos ticos B. Boehm

Software designers are in a similar position to architects and civil engineers (Naur) 1968

2010 2005

Diseño previo e inamovible antes de la Construcción

Ciclo de vida en Cascada Año 4!!!

Pero algo no encaja =

% avance

Caminar sobre el agua y desarrollar software en base a una especificación es fácil, f si ambos elementos están n congelados (Edward V. Berard)

V1 V2 V3

Estamos descubriendo mejores maneras de desarrollar software Firmantes del Manifiesto Ágil (2001) Cascada (Predicción)

Espiral (Evolución) R D C T R D C T R D C T R D C T R D C T R D C T R D C T R D C T R D C T

Proyecto ágil: Ciclo iterativo e incremental [extremo, semanas], con equipos auto- organizados. (Ambler, 2008) 1950: Ciclo de Vida Iterativo y el X-15

y llegó el negocio Si no te mueves a la velocidad del mercado ya estás muerto - Jack Welch (GE)

Tenemos una oportunidad sin precedentes para ejecutar pruebas con usuarios en línea. Innovar rápidamente en función de la respuesta real del usuario. La vida es demasiado corta para construir algo que nadie quiere - Ash Maurya

Hoy se impone construir lo correcto antes que construirlo correctamente -A. Savoia.. Testing is dead,, GTAC 2011 (Nota mía: m lo que no significa construir de cualquier manera)

Optimizar la velocidad frente a la eficiencia (Lo que no significa construir de cualquier manera) Uniendo todo, aparecen nuevas maneras de trabajar, trabajar para dar respuesta a estas necesidades

#1 Desaparece la ERS En la época ágil / iterativa no hay un documento inamovible, previo al arranque, con todos los requisitos... Las necesidades del producto software se van tomando, detallando y ajustando mientras el proyecto avanza

#2 Desaparece el tester tradicional Fuente: agi lescout.com El testing (y el rol de tester) se integra en el día a día del desarrollo, no es una fase final aislada en la que muchas veces ya es demasiado tarde

#3 Desaparecen las METODOLOGÍAS FUENTE: KANBAN AND SCRUM MAKING THE MOST OF BOTH Scrum: An iterative and incremental framework that focuses on project management.

#5 No se se sabe cómo mo Auditar procesos (CMMI) CMMI y la agilidad? El proceso? Laboratorios de evaluación del producto (no del proceso, no solo testing) ISO/IEC 9126 / 25000 www.kybeleconsulting.com 2010

Conclusiones, recomendaciones y consideraciones

Síntomas: los tiempos de iteración n se alargan, se entra en codifica prueba, controlar la calidad excede la iteración, etc. No toda empresa puede o necesita seguir el mismo entrenamiento (metodología)

Contrato, modelo de negocio Participación del cliente Nula documentación Construir lo correcto antes que correctamente implica un desarrollo y control de calidad altamente sofisticado (o volverás -y morirás- en el codifica prueba)

Unit testing Continuous delivery Refactoring Continuous integration Diseño de alta calidad Automated builds Control de versiones Agilidad

El desarrollo está cambiando rápidamente, y mucho, y con él la calidad, el testing, etc. Muchas organizaciones necesitan adaptarse rápidamente Gracias www.javiergarzas.com @jgarzas Página 64