SlideShare una empresa de Scribd logo
Auditoría Ágil
El Pueblo lo Pide!!
Etna Estrella
@anthenoge
etnaestrella@gmail.com
098700428
Ingeniera en sistemas, madre, hija, bailarina de
salsa por default, amante de los viajes ya l a
aventura, trabajando alrededor de 10 años
en el mundo de la tecnología y el desarrollo de
software, auditoría interna y de calidad,
egresada de la maestría en auditoria de
sistemas tecnológicos. Entre otros certificados
y/o cursos:
PMP, Iitsm-itil, Certified Scrum Master (CSM),
TOGAF Arquitecta de Aplicaciones, ISO 27000,
Auditoria Forense, Ethical Hacking, Data Mining
y Control de Fraudes, Sistemas de Tiempo Real,
Análisis de Riesgos.
Algunos de mis retos: Constantemente facilitar
el conocimiento técnico, simplificarlo, de tal
manera que cualquier persona pueda
entendernos a través de palabras simples, salir
como desarrollador o técnico de un mundo de
ceros y unos muchas veces de compañero de
trabajo introvertidos con audífonos a ver la vida
con la interacción sin tecnología
Agenda
1. ¡¡Adopción Ágil Hoy!!
2. Situación real del Desarrollo de Software
3. Paradigmas Auditoría y Scrum
4. ¡¡Evaluar Proyectos Hoy!!
5. Evaluación Ágil!
¿Auditar Proyectos Basados en Scrum?
6. Evaluación a artefactos, indicadores,
métricas y gestión
1. ¡¡Adopción Ágil Hoy!!
• ¿Cuántos usan Ágil?
• ¿Desde cuándo se está usando Ágil?
• ¿Quién conoce Ágil?
• ¿Qué marcos de trabajo están siendo mas
usados?
1. ¡¡Adopción Ágil Hoy!!
73%
Experiencia
Organizacional
% de Organizaciones que están usando Desarrollo Ágil,
2011 un 80%, 2012 84%, 2013 88%
¿Cuántas? ¿Cuánto tiempo?
¿Quiénes Conocen Ágil?
(Version One 2013) (Version One 2014) “El estado del ágil”
Uso de Metodologías Agiles
1. ¡¡Adopción Ágil Hoy!!
• Del trabajo de titulación “Análisis de los Factores que
Intervienen en el Ámbito de la Dirección que Afectan al
Desempeño de los Proyectos de Desarrollo de Software a la
Medida" (Molina, 2014), de 28 empresas encuestadas
relacionadas al Sector Bancario en el 2012.
Metodologías de Desarrollo de Software que se Utilizan
Ciclo de Vida
del Software
PLANEACIÓN
ESTRATÉGICA
Análisis
Diseño
Codificación
Pruebas y
Control de
Cambios
Paso a
Producción
Mantenimiento y
Evolución
Definición de
Necesidades
No se disponen de recursos exclusivos
para pruebas de funcionalidad y calidad
No se aplica metodologías de QA
Aprobación, Socialización y Uso
de Nuevos Procesos y
Metodologías
Proyección de Arquitectura de
Hardware y Software según
Planificación Estratégica
Codificación
Con 8 desarrolladores
se atiende el 22%
de las Necesidades registradasAtención del 100%
de las Necesidades registradas
Incremento de área de QA
Ejecución de Pruebas Según
Metodologías de Control de Calidad
Cambios de información
directos en Base de Datos de
Producción
Reportes Recurrentes Dentro
de una Plataforma
Cambios a la base desde
sistema con seguimiento y
auditoria
2. Situación real del Ciclo Desarrollo de Software vs Ideal
CICLOS DESARROLLO DE SOFTWARE
Pasos a producción sin aprobaciones o
documentación necesaria para roll back
Ciclo de Vida
del Software
En mejora
PLANEACIÓN
ESTRATÉGICA
Análisis
Diseño
Codificación
Pruebas y
Control de
Cambios
Paso a
Producción
Mantenimiento y
Evolución
Definición de
Necesidades
2. Situación real del Ciclo Desarrollo de Software vs Ideal
Metodologías utilizadas en el Desarrollo de Software
3. Paradigmas Auditoria y Scrum
• ¿Qué hace la auditoría en los proyectos de desarrollo
de Software, según…?
3. Paradigmas Auditoria y Scrum
• ¿Qué busca realmente la auditoría en los proyectos
de desarrollo de Software?
 Evaluar fortalezas y debilidades.
 Detectar oportunidades para la mejora continua.
 Realizar seguimiento de la eficacia de las acciones preventivas y
correctivas.
 Evaluar nivel de desempeño.
 Genera confianza a los directivos, usuarios, y clientes.
 Optimiza las relaciones internas, externas y del clima de trabajo.
 Disminuye los costos de la mala calidad (reprocesos, rechazos,
reclamos, entre otros).
 Genera un balance de los riesgos, identificarlos.
 Detectar vulnerabilidades.
 Apoya la toma de decisiones.
 Prevenir Errores
3. Paradigmas Auditoria y Scrum
• Scrum prohíbe documentar!! , ¿Es auditable?
No puedes someter, ni obligar, ni imponer al equipo
La documentación !!...... ??
Agile Uthopy
No es auditable
es imposible
3. Paradigmas Auditoria y Scrum
• Scrum prohíbe documentar!! , ¿Es auditable?
No puedes someter, ni obligar, ni imponer al equipo
La documentación !!...... ??
Agile Uthopy
No es auditable
es imposible
3. Paradigmas Auditoría y Scrum
WIN!! WIN!!
• Scrum vs Auditoría
Valores, Pilares Fundamentales:
 Genera confianza a los directivos, usuarios, y clientes.
 Optimiza las relaciones internas, externas y del clima
de trabajo.
4. !!Evaluar Proyectos Hoy!!
3. Paradigmas Auditoría y Scrum
• Principios Scrum
COD
. PRINCIPIOS MANIFIESTO ÁGIL SCRUM OBJETIVO DE EVALUACION
PMA
1
Nuestra mayor prioridad es satisfacer al cliente mediante
la entrega temprana y continua de software con valor.
PMA1.1 Satisfacer al cliente.
PMA1.2
Entregar temprana y continuamente de software con valor
agregado y que cubra la necesidad real de cliente.
PMA
2
Aceptamos que los requisitos cambien, incluso en etapas
tardías del desarrollo. Los procesos Ágiles aprovechan el
cambio para proporcionar ventaja competitiva al cliente.
PMA2.1 Facilitar la oportunidad de cambio de alcance.
PMA
3
Entregamos software funcional frecuentemente, entre
dos
semanas y dos meses, con preferencia al periodo
de tiempo más corto posible.
PMA3.1 Entregar funcionalidad completa dentro de periodos cortos.
PMA
4
Los responsables de negocio y los desarrolladores
trabajamos juntos de forma cotidiana durante todo el
proyecto.
PMA4.1
Mantener comunicación efectiva, trabajar en equipo,
establecer la sinergia entre el área de negocio, el área de
desarrollo y todos los interesados.
PMA
5
Los proyectos se desarrollan en torno a individuos
motivados. Hay que darles el entorno y el apoyo
que necesitan, y confiarles la ejecución del trabajo.
PMA5.1 Mantener al equipo motivado.
PMA5.2
Establecer un entorno adecuado para la ejecución del
trabajo.
PMA
6
El método más eficiente y efectivo de
comunicar información al equipo de desarrollo y entre
sus miembros es la conversación cara a cara.
PMA6.1
Preservar la comunicación directa del equipo y con el
equipo.
3. Paradigmas Auditoría y Scrum
• Principios Scrum
COD. PRINCIPIOS MANIFIESTO ÁGIL SCRUM OBJETIVO DE EVALUACION
PMA
1
Nuestra mayor prioridad es satisfacer al cliente mediante
la entrega temprana y continua de software con valor.
PMA1.1 Satisfacer al cliente.
PMA
7
El software funcionando es la medida principal de progreso. PMA7.1
Entregar un producto con funcionalidad completa en cada
entrega y dentro de los criterios de aceptación del cliente..
PMA
8
Los procesos Ágiles promueven el desarrollo sostenible.
Los promotores, desarrolladores y usuarios debemos ser capaces
de mantener un ritmo constante de forma indefinida.
PMA8.1 Validar la velocidad de desarrollo constante.
PMA
9
La atención continua a la excelencia técnica y al buen
diseño mejora la Agilidad.
PMA9.1
Mantener equipos capacitados en las competencias necesarias
para la implementación.
PMA9.2 Realizar diseños adecuados. (Enfoque arquitectura)
PMA
10
La simplicidad, o el arte de maximizar la cantidad de trabajo no
realizado, es esencial.
PMA10.
1
Organizar el trabajo según las necesidades del negocio.
PMA10.
2
Ejecutar esfuerzo en función de lo necesario para el negocio,
cubriendo alcances claros y entregando productos terminados.
PMA
11
Las mejores arquitecturas, requisitos y diseños emergen
de equipos auto-organizados.
PMA11.
1
Validar que las arquitecturas, requisitos y diseños sean realizados
por el equipo auto – organizado.
PMA
12
A intervalos regulares el equipo reflexiona sobre cómo ser
más efectivo para a continuación ajustar y perfeccionar su
comportamiento en consecuencia.
PMA12.
1
Preservar la retroalimentación entre los que conforman el equipo,
en intervalos regulares (tanto técnico como de negocio).
PMA12.
2
Ejecutar acciones de mejora.
ÁREA DE DESARROLLO DE
SOFTWARE
PC01 Gestionar
Requisitos Funcionales y
Técnicos
PC02 Gestionar Análisis,
Diseño, Construcción,
Pruebas e Implantación
de Soluciones
PC03 Gestionar el
Catálogo de Servicios de
TI
4. !!Evaluar Proyectos Hoy!!
Procesos de Control
DOMINIOS
BAI02 Gestionar la Definición de Requisitos
BAI03 Gestionar la Identificación y la
Construcción de Soluciones
4. !!Evaluar Proyectos Hoy!!
Procesos Vs. Objetivos de Control
Procesos
de Control
Dominio
Practica de Gestión /
Practica Clave
PC01 Gestionar
Requisitos
Funcionales y
Técnicos
BAI02 Gestionar la
Definición de
Requisitos
BAI02.01
Definir y mantener los
Requerimientos técnicos y
funcionales de negocio.
PC02 Gestionar
Análisis,
Diseño,
Construcción,
Pruebas e
Implantación de
Soluciones
BAI03 Gestionar la
Identificación y la
Construcción de
Soluciones
BAI03.01
Diseñar soluciones de alto
nivel.
BAI03.03
Desarrollar los componentes
de la solución
BAI03.05
Construir soluciones.
PC03
Gestionar el
Catálogo de
Servicios de TI
BAI03 Gestionar la
Identificación y la
Construcción de
Soluciones
BAI03.11 Definir los
servicios TI y mantener el
catálogo de servicios
4. !!Evaluar Proyectos Hoy!!
Procedimientos de Prueba
BAI02.01 Definir y mantener los Requerimientos
1. ¿Cuenta la institución con un repositorio de requerimientos actualizados?
2. Cuando existen cambios de alcance el equipo de desarrollo de Software implementa
estos cambios una vez hayan sido registrados de manera formal?, cual es el documento o
habilitante de aprobación?
4. !!Evaluar Proyectos Hoy!!
Procesos Vs. Objetivos de Control
BAI02.01 Definir y mantener los Requerimientos
1. Definir repositorio de requerimientos y el procedimiento de mantenimiento.
2. Confirmar los criterios de aceptación de los requerimientos registrados.
3. Registro de requerimientos y peticiones de cambios
Hallazgos
BAI02.01 Definir y mantener los Requerimientos
1. Se confirma que los requerimientos no están siendo definidos dentro un repositorio, no
existe ningún tipo de registro, registro no obligatorio en el sistema.
2. El personal de desarrollo no está confirmando todos los criterios de aceptación
necesarios en la entrega de la solución.
5. Evaluación Ágil, Auditar Proyectos Basados en Scrum
6. Evaluación a artefactos, indicadores, métricas y gestión
6. Evaluación a artefactos, indicadores, métricas y gestión
Evaluación Ágil, Auditar Proyectos Basados en Scrum
1.Evaluar Riesgos
2.Definir Controles
3.Recomendar
4.Facilitar Implementación
Pasos para llevar una Auditoría Ágil
• Una guía de auditoría permitirá al auditor:
– Identificar los entregables de proceso de un desarrollo de software basados en
SCRUM para una evaluación de cumplimiento.
– Validar todas las etapas de un proyecto ejecutado con SCRUM para el
relevamiento de las evidencias idóneas en una auditoría.
– Definir un proceso de auditoría de referencia que permita la evaluación de
proyectos de desarrollo de software basados en SCRUM.
– Proponer métricas que permitan identificar el cumplimiento del proceso
SCRUM y la salud de la gestión del proyecto SCRUM.
– Plantear elementos idóneos para la Gestión de Riesgos en proyectos de
desarrollo de software basados en SCRUM.
– Correlacionar los indicadores de COBIT para la evaluación de proyectos de
software con los artefactos e indicadores de un proyecto basado en SCRUM.
– Correlacionar las fases/ grupos de proceso de PMBOK con los de un proyecto
SCRUM
– Brindar un objetivo claro y herramientas para la comprensión del contexto de
un proyecto ágil y la evaluación eficiente del mismo.
Conclusiones
• Las evaluaciones de proyecto de desarrollo de software basados en
marcos de trabajos agiles como SCRUM, pueden ser guiados y mapeados a
marcos de trabajo COBIT 5 o CMMI.
• Con métodos de comparación y asociación es posible validar como las
metodologías se interrelacionando y de esta manera es posible realizar
evaluaciones sustentadas y consistentes al objetivo planteado.
• A futuro, de igual manera que se encuentran estandarizados los objetivos
de control, y las metodologías de desarrollo de software con su gestión, es
necesario normar y estandarizar los métodos de evaluación y auditoría
para que estos no sean sujetos a un criterio por percepción, mucho menos
de una percepción sin conocimiento.
"No es el más fuerte ni el más inteligente el que sobrevive, sino el más capaz de
adaptarse a los cambios".
Charles Darwin
“Tu peor enemigo no te puede dañar tanto como tus propios pensamientos. Ni
tu padre, ni tu madre, ni tu amigo más querido, te pueden ayudar tanto como tu
propia mente disciplinada”.
Buda

Más contenido relacionado

La actualidad más candente

Administración agil de proyectos
Administración agil de proyectosAdministración agil de proyectos
Administración agil de proyectos
Juan Banda
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
Domingo Gallardo
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
marcups
 
WorkshopCamp México - BDD
WorkshopCamp México - BDDWorkshopCamp México - BDD
WorkshopCamp México - BDD
Edgar Suarez
 
Project Management and Agile solutions
Project Management and Agile solutionsProject Management and Agile solutions
Project Management and Agile solutionsVisi Serrano
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
Pilar Pardo
 
Modelo Lean Six Sigma (Green Belt Certification) CNP
Modelo Lean Six Sigma (Green Belt Certification) CNPModelo Lean Six Sigma (Green Belt Certification) CNP
Modelo Lean Six Sigma (Green Belt Certification) CNP
Centro Nacional de Productividad (Colombia)
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Software Guru
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
Informatica Puente Alto
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-softwareCBISOE
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
Oliver Centeno
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUM
Angel Lacret
 
Estándares de administración de proyectos
Estándares de administración de proyectosEstándares de administración de proyectos
Estándares de administración de proyectossandrariveram
 
Scrum
ScrumScrum
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?
Software Guru
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
Quint Wellington Redwood Iberia
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
Raúl EscObar
 
Informe final
Informe finalInforme final
Informe final
Sergio Montero
 
Metodo agil scrum
Metodo agil scrumMetodo agil scrum
Metodo agil scrumtestlucero
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Emergya
 

La actualidad más candente (20)

Administración agil de proyectos
Administración agil de proyectosAdministración agil de proyectos
Administración agil de proyectos
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
WorkshopCamp México - BDD
WorkshopCamp México - BDDWorkshopCamp México - BDD
WorkshopCamp México - BDD
 
Project Management and Agile solutions
Project Management and Agile solutionsProject Management and Agile solutions
Project Management and Agile solutions
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Modelo Lean Six Sigma (Green Belt Certification) CNP
Modelo Lean Six Sigma (Green Belt Certification) CNPModelo Lean Six Sigma (Green Belt Certification) CNP
Modelo Lean Six Sigma (Green Belt Certification) CNP
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUM
 
Estándares de administración de proyectos
Estándares de administración de proyectosEstándares de administración de proyectos
Estándares de administración de proyectos
 
Scrum
ScrumScrum
Scrum
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?
 
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
¿Por qué y cómo utilizar Lean, Agile y DevOps para mejorar tu negocio?
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Informe final
Informe finalInforme final
Informe final
 
Metodo agil scrum
Metodo agil scrumMetodo agil scrum
Metodo agil scrum
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 

Similar a Presentación gathering ees2

3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
Pepe
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
Leopoldo Vizoso
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
Arlu Flex
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
Arlu Flex
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Daniel Remondegui
 
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...Pepe
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
CBISOE
 
04 Softtek
04 Softtek04 Softtek
04 Softtek
Pepe
 
Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
Alvaro Ruiz de Mendarozqueta
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Ingeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y TecnologíaIngeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y Tecnología
Alvaro Ruiz de Mendarozqueta
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
Annie Mrtx
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?
Federico Toledo
 
Desarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialDesarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialSteelmood
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
Globe Testing
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Softwareangelicaastorga
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos
bastian becerra
 

Similar a Presentación gathering ees2 (20)

3 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...Si la gestión y desarrollo de requisitos es tan importante...  ¿Por qué no la...
Si la gestión y desarrollo de requisitos es tan importante... ¿Por qué no la...
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
04 Softtek
04 Softtek04 Softtek
04 Softtek
 
Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
 
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y AgileTaller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
Taller Technologies: Nuestra experiencia con ISO 9001-2008 y Agile
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Ingeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y TecnologíaIngeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y Tecnología
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?
 
Desarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialDesarrollando Software de Calidad Mundial
Desarrollando Software de Calidad Mundial
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos
 

Presentación gathering ees2

  • 2. Etna Estrella @anthenoge etnaestrella@gmail.com 098700428 Ingeniera en sistemas, madre, hija, bailarina de salsa por default, amante de los viajes ya l a aventura, trabajando alrededor de 10 años en el mundo de la tecnología y el desarrollo de software, auditoría interna y de calidad, egresada de la maestría en auditoria de sistemas tecnológicos. Entre otros certificados y/o cursos: PMP, Iitsm-itil, Certified Scrum Master (CSM), TOGAF Arquitecta de Aplicaciones, ISO 27000, Auditoria Forense, Ethical Hacking, Data Mining y Control de Fraudes, Sistemas de Tiempo Real, Análisis de Riesgos. Algunos de mis retos: Constantemente facilitar el conocimiento técnico, simplificarlo, de tal manera que cualquier persona pueda entendernos a través de palabras simples, salir como desarrollador o técnico de un mundo de ceros y unos muchas veces de compañero de trabajo introvertidos con audífonos a ver la vida con la interacción sin tecnología
  • 3. Agenda 1. ¡¡Adopción Ágil Hoy!! 2. Situación real del Desarrollo de Software 3. Paradigmas Auditoría y Scrum 4. ¡¡Evaluar Proyectos Hoy!! 5. Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  • 4. 1. ¡¡Adopción Ágil Hoy!! • ¿Cuántos usan Ágil? • ¿Desde cuándo se está usando Ágil? • ¿Quién conoce Ágil? • ¿Qué marcos de trabajo están siendo mas usados?
  • 5. 1. ¡¡Adopción Ágil Hoy!! 73% Experiencia Organizacional % de Organizaciones que están usando Desarrollo Ágil, 2011 un 80%, 2012 84%, 2013 88% ¿Cuántas? ¿Cuánto tiempo? ¿Quiénes Conocen Ágil? (Version One 2013) (Version One 2014) “El estado del ágil” Uso de Metodologías Agiles
  • 6. 1. ¡¡Adopción Ágil Hoy!! • Del trabajo de titulación “Análisis de los Factores que Intervienen en el Ámbito de la Dirección que Afectan al Desempeño de los Proyectos de Desarrollo de Software a la Medida" (Molina, 2014), de 28 empresas encuestadas relacionadas al Sector Bancario en el 2012. Metodologías de Desarrollo de Software que se Utilizan
  • 7. Ciclo de Vida del Software PLANEACIÓN ESTRATÉGICA Análisis Diseño Codificación Pruebas y Control de Cambios Paso a Producción Mantenimiento y Evolución Definición de Necesidades No se disponen de recursos exclusivos para pruebas de funcionalidad y calidad No se aplica metodologías de QA Aprobación, Socialización y Uso de Nuevos Procesos y Metodologías Proyección de Arquitectura de Hardware y Software según Planificación Estratégica Codificación Con 8 desarrolladores se atiende el 22% de las Necesidades registradasAtención del 100% de las Necesidades registradas Incremento de área de QA Ejecución de Pruebas Según Metodologías de Control de Calidad Cambios de información directos en Base de Datos de Producción Reportes Recurrentes Dentro de una Plataforma Cambios a la base desde sistema con seguimiento y auditoria 2. Situación real del Ciclo Desarrollo de Software vs Ideal CICLOS DESARROLLO DE SOFTWARE Pasos a producción sin aprobaciones o documentación necesaria para roll back
  • 8. Ciclo de Vida del Software En mejora PLANEACIÓN ESTRATÉGICA Análisis Diseño Codificación Pruebas y Control de Cambios Paso a Producción Mantenimiento y Evolución Definición de Necesidades 2. Situación real del Ciclo Desarrollo de Software vs Ideal Metodologías utilizadas en el Desarrollo de Software
  • 9. 3. Paradigmas Auditoria y Scrum • ¿Qué hace la auditoría en los proyectos de desarrollo de Software, según…?
  • 10. 3. Paradigmas Auditoria y Scrum • ¿Qué busca realmente la auditoría en los proyectos de desarrollo de Software?  Evaluar fortalezas y debilidades.  Detectar oportunidades para la mejora continua.  Realizar seguimiento de la eficacia de las acciones preventivas y correctivas.  Evaluar nivel de desempeño.  Genera confianza a los directivos, usuarios, y clientes.  Optimiza las relaciones internas, externas y del clima de trabajo.  Disminuye los costos de la mala calidad (reprocesos, rechazos, reclamos, entre otros).  Genera un balance de los riesgos, identificarlos.  Detectar vulnerabilidades.  Apoya la toma de decisiones.  Prevenir Errores
  • 11. 3. Paradigmas Auditoria y Scrum • Scrum prohíbe documentar!! , ¿Es auditable? No puedes someter, ni obligar, ni imponer al equipo La documentación !!...... ?? Agile Uthopy No es auditable es imposible
  • 12. 3. Paradigmas Auditoria y Scrum • Scrum prohíbe documentar!! , ¿Es auditable? No puedes someter, ni obligar, ni imponer al equipo La documentación !!...... ?? Agile Uthopy No es auditable es imposible
  • 13. 3. Paradigmas Auditoría y Scrum WIN!! WIN!!
  • 14. • Scrum vs Auditoría Valores, Pilares Fundamentales:  Genera confianza a los directivos, usuarios, y clientes.  Optimiza las relaciones internas, externas y del clima de trabajo. 4. !!Evaluar Proyectos Hoy!!
  • 15. 3. Paradigmas Auditoría y Scrum • Principios Scrum COD . PRINCIPIOS MANIFIESTO ÁGIL SCRUM OBJETIVO DE EVALUACION PMA 1 Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. PMA1.1 Satisfacer al cliente. PMA1.2 Entregar temprana y continuamente de software con valor agregado y que cubra la necesidad real de cliente. PMA 2 Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. PMA2.1 Facilitar la oportunidad de cambio de alcance. PMA 3 Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. PMA3.1 Entregar funcionalidad completa dentro de periodos cortos. PMA 4 Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. PMA4.1 Mantener comunicación efectiva, trabajar en equipo, establecer la sinergia entre el área de negocio, el área de desarrollo y todos los interesados. PMA 5 Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. PMA5.1 Mantener al equipo motivado. PMA5.2 Establecer un entorno adecuado para la ejecución del trabajo. PMA 6 El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. PMA6.1 Preservar la comunicación directa del equipo y con el equipo.
  • 16. 3. Paradigmas Auditoría y Scrum • Principios Scrum COD. PRINCIPIOS MANIFIESTO ÁGIL SCRUM OBJETIVO DE EVALUACION PMA 1 Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. PMA1.1 Satisfacer al cliente. PMA 7 El software funcionando es la medida principal de progreso. PMA7.1 Entregar un producto con funcionalidad completa en cada entrega y dentro de los criterios de aceptación del cliente.. PMA 8 Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. PMA8.1 Validar la velocidad de desarrollo constante. PMA 9 La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. PMA9.1 Mantener equipos capacitados en las competencias necesarias para la implementación. PMA9.2 Realizar diseños adecuados. (Enfoque arquitectura) PMA 10 La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. PMA10. 1 Organizar el trabajo según las necesidades del negocio. PMA10. 2 Ejecutar esfuerzo en función de lo necesario para el negocio, cubriendo alcances claros y entregando productos terminados. PMA 11 Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. PMA11. 1 Validar que las arquitecturas, requisitos y diseños sean realizados por el equipo auto – organizado. PMA 12 A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. PMA12. 1 Preservar la retroalimentación entre los que conforman el equipo, en intervalos regulares (tanto técnico como de negocio). PMA12. 2 Ejecutar acciones de mejora.
  • 17. ÁREA DE DESARROLLO DE SOFTWARE PC01 Gestionar Requisitos Funcionales y Técnicos PC02 Gestionar Análisis, Diseño, Construcción, Pruebas e Implantación de Soluciones PC03 Gestionar el Catálogo de Servicios de TI 4. !!Evaluar Proyectos Hoy!! Procesos de Control
  • 18. DOMINIOS BAI02 Gestionar la Definición de Requisitos BAI03 Gestionar la Identificación y la Construcción de Soluciones 4. !!Evaluar Proyectos Hoy!!
  • 19. Procesos Vs. Objetivos de Control Procesos de Control Dominio Practica de Gestión / Practica Clave PC01 Gestionar Requisitos Funcionales y Técnicos BAI02 Gestionar la Definición de Requisitos BAI02.01 Definir y mantener los Requerimientos técnicos y funcionales de negocio. PC02 Gestionar Análisis, Diseño, Construcción, Pruebas e Implantación de Soluciones BAI03 Gestionar la Identificación y la Construcción de Soluciones BAI03.01 Diseñar soluciones de alto nivel. BAI03.03 Desarrollar los componentes de la solución BAI03.05 Construir soluciones. PC03 Gestionar el Catálogo de Servicios de TI BAI03 Gestionar la Identificación y la Construcción de Soluciones BAI03.11 Definir los servicios TI y mantener el catálogo de servicios 4. !!Evaluar Proyectos Hoy!!
  • 20. Procedimientos de Prueba BAI02.01 Definir y mantener los Requerimientos 1. ¿Cuenta la institución con un repositorio de requerimientos actualizados? 2. Cuando existen cambios de alcance el equipo de desarrollo de Software implementa estos cambios una vez hayan sido registrados de manera formal?, cual es el documento o habilitante de aprobación? 4. !!Evaluar Proyectos Hoy!! Procesos Vs. Objetivos de Control BAI02.01 Definir y mantener los Requerimientos 1. Definir repositorio de requerimientos y el procedimiento de mantenimiento. 2. Confirmar los criterios de aceptación de los requerimientos registrados. 3. Registro de requerimientos y peticiones de cambios Hallazgos BAI02.01 Definir y mantener los Requerimientos 1. Se confirma que los requerimientos no están siendo definidos dentro un repositorio, no existe ningún tipo de registro, registro no obligatorio en el sistema. 2. El personal de desarrollo no está confirmando todos los criterios de aceptación necesarios en la entrega de la solución.
  • 21. 5. Evaluación Ágil, Auditar Proyectos Basados en Scrum
  • 22. 6. Evaluación a artefactos, indicadores, métricas y gestión
  • 23. 6. Evaluación a artefactos, indicadores, métricas y gestión
  • 24. Evaluación Ágil, Auditar Proyectos Basados en Scrum 1.Evaluar Riesgos 2.Definir Controles 3.Recomendar 4.Facilitar Implementación
  • 25.
  • 26. Pasos para llevar una Auditoría Ágil • Una guía de auditoría permitirá al auditor: – Identificar los entregables de proceso de un desarrollo de software basados en SCRUM para una evaluación de cumplimiento. – Validar todas las etapas de un proyecto ejecutado con SCRUM para el relevamiento de las evidencias idóneas en una auditoría. – Definir un proceso de auditoría de referencia que permita la evaluación de proyectos de desarrollo de software basados en SCRUM. – Proponer métricas que permitan identificar el cumplimiento del proceso SCRUM y la salud de la gestión del proyecto SCRUM. – Plantear elementos idóneos para la Gestión de Riesgos en proyectos de desarrollo de software basados en SCRUM. – Correlacionar los indicadores de COBIT para la evaluación de proyectos de software con los artefactos e indicadores de un proyecto basado en SCRUM. – Correlacionar las fases/ grupos de proceso de PMBOK con los de un proyecto SCRUM – Brindar un objetivo claro y herramientas para la comprensión del contexto de un proyecto ágil y la evaluación eficiente del mismo.
  • 27. Conclusiones • Las evaluaciones de proyecto de desarrollo de software basados en marcos de trabajos agiles como SCRUM, pueden ser guiados y mapeados a marcos de trabajo COBIT 5 o CMMI. • Con métodos de comparación y asociación es posible validar como las metodologías se interrelacionando y de esta manera es posible realizar evaluaciones sustentadas y consistentes al objetivo planteado. • A futuro, de igual manera que se encuentran estandarizados los objetivos de control, y las metodologías de desarrollo de software con su gestión, es necesario normar y estandarizar los métodos de evaluación y auditoría para que estos no sean sujetos a un criterio por percepción, mucho menos de una percepción sin conocimiento.
  • 28.
  • 29. "No es el más fuerte ni el más inteligente el que sobrevive, sino el más capaz de adaptarse a los cambios". Charles Darwin “Tu peor enemigo no te puede dañar tanto como tus propios pensamientos. Ni tu padre, ni tu madre, ni tu amigo más querido, te pueden ayudar tanto como tu propia mente disciplinada”. Buda

Notas del editor

  1. Áreas de negocio de experiencia
  2. Empecemos revisando el estado de agile a nivel mundial y local. Es evidente el crecimiento en el uso de metodologías ágiles.
  3. Según las cifras del estudio realizado a nivel mundial por la empresa “VersionOne” denominado "El Estado de Ágil", de un total de 100 empresas de tecnología de desarrollo de software, el 88% están usando marcos de trabajo ágiles para sus proyectos de software; de estas el 84% están usando metodologías ágiles desde el 2012. SCRUM lidera la encuesta con un 55%, le sigue SCRUM /XP Híbridos con un 11 %. Si sumamos SCRUM y los variantes de SCRUM en la encuestan tendríamos el 73% de peso frente a otras metodologías ágiles (VersionOne, 2014).
  4. Describir un ABC ciclo de vida caótico como ejemplo, la realidad de muchos entornos de desarrollo es que crecen de manera desorganizada sin alinearse a la planificación estratégica real de la organización Describir un ABC ciclo de vida optimizado como ejemplo, como se va llegando a este tipo de mejoras con una evaluación continua.
  5. Describir un ABC ciclo de vida optimizado como ejemplo, en donde las organizaciones no solo toman una buena practica sino varias a la vez sumadas a las regulaciones de gobierno de tecnología y dichas en cada país En definitiva en desarrollo de software se tienen ciclos de vida de diversos tipos, riesgos de diversos tipos, algunos pueden resultar caóticos y otros encontrarse en mejora continua con diferentes niveles de complejidad. Dejamos esa dificultad como base y a esto se suma una amplia gama de metodologías, estándares, organizaciones que dictan normas y políticas obligatorias etc….. Describir la importancia que tiene para un auditor conocer estas metodologías estándares, etc. para realizar una evaluación. Foco de explicación: Existe información de mucha de estas metodologías, pero de SCRUM?, primeramente es auditable SCRUM, existen paradigmas asociados a este marco de trabajo que describe que no es auditable? que opinan?. La verdad es que existe muy poca información respecto a este tema, y no hay una especialidad ni experiencia en esta rama. (hacer referencia a la día positiva anterior en donde esta escrito que roles poseen conocimiento de scrum)
  6.  Santa Inquisición hace referencia a varias instituciones dedicadas a la supresión de la herejía. En analogía se dice que la auditoría facilita la SUPRESIÓN DEL ERROR Y LAS MALAS PRACTICAS A CUALQUIER COSTO!! Si te equivocaste te vas, cuidado vayas a decir algo que no te pregunten, responde únicamente a la pregunta objetiva ni mas ni menos, preferiblemente emite la mínima información. Si no te lo preguntan…. Y en definitiva si te están evaluando o auditando te van a botar de la organización, despedirte, algo malo debes haber hecho. Y poco a poco en el transcurso del proceso vas oliendo a la muerte
  7. La documentación puede ser una prueba de cumplimiento. Pero que queremos plantear como auditoría en Scrum? Cuales son los principios de Scrum Que tipos de auditoria hay y que pude aportar? Como pueden coexistir estos procesos?
  8. La documentación puede ser una prueba de cumplimiento. Pero que queremos plantear como auditoría en Scrum? Cuales son los principios de Scrum Que tipos de auditoria hay y que pude aportar? Como pueden coexistir estos procesos?
  9. 4 Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  10. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  11. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  12. atliassian
  13. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  14. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  15. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión
  16. Evaluar Proyectos Hoy Evaluación Ágil! ¿Auditar Proyectos Basados en Scrum? 6. Evaluación a artefactos, indicadores, métricas y gestión