Sesión presentada en SG Virtual 11a. edición.
Presentada por:Edith Valencia Martinez.
La mejora de procesos de software (SPI) involucra entender los procesos existentes a fin de cambiarlos y de esta manera incrementar la calidad del producto y/o reducir costos y tiempo de desarrollo.
¿Quality Control = Project Control? (Indicadores Objetivos para el Control de Proyectos de Desarrollo de Software), publicado originalmente como parte del PMI Global Congress Proceedings (2004, Buenos Aires, Argentina) y presentado posteriormente en el SEPG LA ESI/SEI (2005, Guadalajara, México).
Los marcos de trabajo ágiles como Scrum y Kanban, son de uso ampliamente conocido en la industria del desarrollo. Para gran parte de nosotros, no es desconocido el tradicional ciclo incremental y de retroalimentación continua de Scrum y la forma en que el trabajo es completado, por un equipo con objetivos comunes en un Sprint.
No obstante, menos conocido es el hecho del conocimiento y uso de métricas ágiles, en apoyo a la retroalimentación objetiva. Las métricas de agile permiten a los equipos construir hábitos de mejoramiento continuo, ayudan a visualizar el trabajo y la efectividad, y facilitan la identificación de debilidades, mediante el monitoreo de la experimentación.
Las métricas no deben ser usadas en reemplazo de la comunicación directa y continua: son más bien usadas para iniciar una conversación. Las mediciones objetivas ayudan a los equipos a tomar decisiones correctivas, para alinearse mejor a los objetivos y crear un ecosistema de crecimiento, más adecuado para el proyecto y equipo. Las métricas son de especial importancia en equipos y organizaciones, que inician una transición a métodos ágiles, pues proporcionan información objetiva y concreta, respecto de las iniciativas.
En esta presentación, conoceremos acerca de las métricas ágiles como Velocity, Feature Progression, Backlog Health, etc., estableciendo su propósito, forma de medición, aspecto de proyecto que retroalimentan y la forma en que apoyan a la creación de un equipo verdaderamente ágil.
La charla muestra como diseñar contratos para proyectos ágiles y evitar el falso sentimiento de seguridad que generan contratos comunes (ej. contrato de precio fijo). El objetivo es preparar el proyecto desde el inicio para el éxito.
Si se quiere ganar un partido de ajedrez, no basta con conocer la reglas, también se necesitan estrategias. Si la Guía de Scrum fuera lo que es un libro de reglas de juego para el ajedrez, para ganar el partido necesitamos tener estrategias; estas estrategias son los patrones. Un patrón es una solución repetible aplicable a un problema que surge en un contexto específico.
En esta presentación se da a conocer los patrones orientados al valor y ROI.
Sesión presentada en SG Virtual 11a. edición.
Presentada por:Edith Valencia Martinez.
La mejora de procesos de software (SPI) involucra entender los procesos existentes a fin de cambiarlos y de esta manera incrementar la calidad del producto y/o reducir costos y tiempo de desarrollo.
¿Quality Control = Project Control? (Indicadores Objetivos para el Control de Proyectos de Desarrollo de Software), publicado originalmente como parte del PMI Global Congress Proceedings (2004, Buenos Aires, Argentina) y presentado posteriormente en el SEPG LA ESI/SEI (2005, Guadalajara, México).
Los marcos de trabajo ágiles como Scrum y Kanban, son de uso ampliamente conocido en la industria del desarrollo. Para gran parte de nosotros, no es desconocido el tradicional ciclo incremental y de retroalimentación continua de Scrum y la forma en que el trabajo es completado, por un equipo con objetivos comunes en un Sprint.
No obstante, menos conocido es el hecho del conocimiento y uso de métricas ágiles, en apoyo a la retroalimentación objetiva. Las métricas de agile permiten a los equipos construir hábitos de mejoramiento continuo, ayudan a visualizar el trabajo y la efectividad, y facilitan la identificación de debilidades, mediante el monitoreo de la experimentación.
Las métricas no deben ser usadas en reemplazo de la comunicación directa y continua: son más bien usadas para iniciar una conversación. Las mediciones objetivas ayudan a los equipos a tomar decisiones correctivas, para alinearse mejor a los objetivos y crear un ecosistema de crecimiento, más adecuado para el proyecto y equipo. Las métricas son de especial importancia en equipos y organizaciones, que inician una transición a métodos ágiles, pues proporcionan información objetiva y concreta, respecto de las iniciativas.
En esta presentación, conoceremos acerca de las métricas ágiles como Velocity, Feature Progression, Backlog Health, etc., estableciendo su propósito, forma de medición, aspecto de proyecto que retroalimentan y la forma en que apoyan a la creación de un equipo verdaderamente ágil.
La charla muestra como diseñar contratos para proyectos ágiles y evitar el falso sentimiento de seguridad que generan contratos comunes (ej. contrato de precio fijo). El objetivo es preparar el proyecto desde el inicio para el éxito.
Si se quiere ganar un partido de ajedrez, no basta con conocer la reglas, también se necesitan estrategias. Si la Guía de Scrum fuera lo que es un libro de reglas de juego para el ajedrez, para ganar el partido necesitamos tener estrategias; estas estrategias son los patrones. Un patrón es una solución repetible aplicable a un problema que surge en un contexto específico.
En esta presentación se da a conocer los patrones orientados al valor y ROI.
La presentación cubre:
-Pequeño repaso sobre el desarrollo de software siguiendo la metodología waterfall
Agile y Lean Startup
- Los pilares de Scrum;
---- Roles: Product Owner, Scrum Master y Equipo de Desarrollo.
---- Eventos: Planning Meeting, Daily Stand-up, Grooming/Refinement, Demo y Retrospectiva.
---- Herramientas: Product Backlog, Historias de usuario, Definition of Done, Sprint Backlog, Sprint Dashboad.
---- Informes: Fin de Sprint, Inicio de Sprint, Burn-up/Burn-down, Informe de producto.
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
OKR (Objectives and Key Results) es un framework de pensamiento crítico y disciplina continua que busca asegurar que los empleados trabajen juntos, enfocando sus esfuerzos para hacer contribuciones medibles que impulsen a las organizaciones. En esta charla, se dará a conocer sus principales características y sugerencias para su adaptación
Comencemos definiendo lo que significa esto de "DevOps" o “DevSecOps” para su organización y como encaja en el contexto de la agilidad empresarial. ¿Cómo explicas los beneficios? ¿Cómo comienzas? Únanse a este meetup para tener conversaciones con Javier Sanchez, Alex Canizales y Arlen Espinosa sobre la transformación DevOps empresarial en la vida real.
Transformar y modernizar las organizaciones de TI de grandes empresas es un objetivo para muchos de nosotros. Vamos a hablar sobre cómo abordar un viaje de DevOps y trazar un camino hacia la adopción exitosa. Cubriremos las consideraciones de principios, prácticas, arquitecturas, mapeo de la cadena de valor, herramientas “si también son importantes” y el cambio cultural necesario cuando una organización se enfrenta a una gran transformación DevOps.
http://www.agilisters.org/2018/04/la-transformacion-devops.html
La tendencia de los últimos años que se está asentando en numerosos departamentos de TI, radica en la búsqueda de la mejora continua, la agilidad en la entrega de nuevos servicios y productos y la ruptura de silos funcionales mediante procesos más trasversales, la orientación a servicios y la generación de valor.
En Quint, creemos que las técnicas y herramientas que nos pueden ayudar a poner en práctica estas mejoras en nuestros departamentos son las que aportan Lean, Agile y DevOps.
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
Esta presentación ilustra varios puntos que Scott Ambler padre de este concepto de DAD o Entrega Ágil Disciplinada nos provee. El constante cambio en los ambiente de desarrollo hace que metodologías existentes vayan evolucionado adaptándose también a aquellas empresas que requieren de documentación y estructura y aun así desean ser ágil, esta metodología ofrece esto sin sacrificar ni tiempo ni entrega.
Guía práctica para la adopción de Lean Software DevelopmentSoftware Guru
http://sg.com.mx/sgce/2013/guia-lean-software-development
Hace más de diez años que Mary y Tom Poppendiek publicaron su propuesta de desarrollo ágil orientada por los principios Lean, sin embargo la adopción completa de su propuesta no es fácil de realizar, ¿por qué?. En esta conferencia se listarán algunas de las principales causas de los intentos fallidos al adoptar Lean como una práctica Ágil; se revisitarán los 7 principios Lean para el desarrollo de software ágil exponiendo estrategias simples para lograr su adopción efectiva; también se darán recomendaciones para empresas chicas, medianas y grandes para establecer un proceso de adopción a la medida.
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...Software Guru
La independencia de las pruebas es una de las buenas prácticas recomendadas por ISTQB y con ella surgieron las Testing Factory.
Presentada por Roselyn Piñango
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
Cómo convertirse en un tester ágil por Gisela Vivas y Martin Zapata - Endava
Sobre la charla:
Te contaremos cómo ser un Agile Tester: algunas diferencias entre un equipo ágil y un equipo funcional, los principios de un tester ágil, y las habilidades deseables. También hablaremos sobre una herramienta para poder planificar el testing durante el proceso de desarrollo y cómo planear puntualmente las pruebas automatizadas.
Sobre Gisela:
Es ingeniera en sistemas con 12 años de experiencia en testing de software en múltiples y diversas áreas tales como: finanzas, e-commerce, sales, salud, compañías aéreas, etc. Trabajo en Endava desde hace 9 años. En su experiencia laboral ha trabajado como tester manual y automatizado en testing funcional y no funcional para aplicaciones móbiles , web y desktop. Está certificada en Scrum Mater, Scrum developer Y Agile Leadership. Además es instructora de Testing en un proyecto de inclusión social de jóvenes abriendo oportunidades de acceso a herramientas tecnológicas que faciliten su inserción laboral.
Sobre Martín:
Es ingeniero en sistemas de información, y trabaja en sistemas hace 11 años, siempre en el área de Testing. Ha trabajado en varios equipos con diferentes entornos y con distintas actividades tales como: testing manual, automatizado, realizó tareas de Scrum Master, también ha hecho análsisis de requerimientos. Actualmente se encuentra investigando sobre Performance Testing. Esta certificado como Scrum Master y en Agile Leadership. Le gusta mucho el trabajo en equipo, poder aprender y principalmente compartir todo nuevo conocimiento.
La presentación cubre:
-Pequeño repaso sobre el desarrollo de software siguiendo la metodología waterfall
Agile y Lean Startup
- Los pilares de Scrum;
---- Roles: Product Owner, Scrum Master y Equipo de Desarrollo.
---- Eventos: Planning Meeting, Daily Stand-up, Grooming/Refinement, Demo y Retrospectiva.
---- Herramientas: Product Backlog, Historias de usuario, Definition of Done, Sprint Backlog, Sprint Dashboad.
---- Informes: Fin de Sprint, Inicio de Sprint, Burn-up/Burn-down, Informe de producto.
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
OKR (Objectives and Key Results) es un framework de pensamiento crítico y disciplina continua que busca asegurar que los empleados trabajen juntos, enfocando sus esfuerzos para hacer contribuciones medibles que impulsen a las organizaciones. En esta charla, se dará a conocer sus principales características y sugerencias para su adaptación
Comencemos definiendo lo que significa esto de "DevOps" o “DevSecOps” para su organización y como encaja en el contexto de la agilidad empresarial. ¿Cómo explicas los beneficios? ¿Cómo comienzas? Únanse a este meetup para tener conversaciones con Javier Sanchez, Alex Canizales y Arlen Espinosa sobre la transformación DevOps empresarial en la vida real.
Transformar y modernizar las organizaciones de TI de grandes empresas es un objetivo para muchos de nosotros. Vamos a hablar sobre cómo abordar un viaje de DevOps y trazar un camino hacia la adopción exitosa. Cubriremos las consideraciones de principios, prácticas, arquitecturas, mapeo de la cadena de valor, herramientas “si también son importantes” y el cambio cultural necesario cuando una organización se enfrenta a una gran transformación DevOps.
http://www.agilisters.org/2018/04/la-transformacion-devops.html
La tendencia de los últimos años que se está asentando en numerosos departamentos de TI, radica en la búsqueda de la mejora continua, la agilidad en la entrega de nuevos servicios y productos y la ruptura de silos funcionales mediante procesos más trasversales, la orientación a servicios y la generación de valor.
En Quint, creemos que las técnicas y herramientas que nos pueden ayudar a poner en práctica estas mejoras en nuestros departamentos son las que aportan Lean, Agile y DevOps.
Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o...Julissa mateo abad
Esta presentación ilustra varios puntos que Scott Ambler padre de este concepto de DAD o Entrega Ágil Disciplinada nos provee. El constante cambio en los ambiente de desarrollo hace que metodologías existentes vayan evolucionado adaptándose también a aquellas empresas que requieren de documentación y estructura y aun así desean ser ágil, esta metodología ofrece esto sin sacrificar ni tiempo ni entrega.
Guía práctica para la adopción de Lean Software DevelopmentSoftware Guru
http://sg.com.mx/sgce/2013/guia-lean-software-development
Hace más de diez años que Mary y Tom Poppendiek publicaron su propuesta de desarrollo ágil orientada por los principios Lean, sin embargo la adopción completa de su propuesta no es fácil de realizar, ¿por qué?. En esta conferencia se listarán algunas de las principales causas de los intentos fallidos al adoptar Lean como una práctica Ágil; se revisitarán los 7 principios Lean para el desarrollo de software ágil exponiendo estrategias simples para lograr su adopción efectiva; también se darán recomendaciones para empresas chicas, medianas y grandes para establecer un proceso de adopción a la medida.
Testing Factory en un mundo DevOps: cuando la independencia de las pruebas si...Software Guru
La independencia de las pruebas es una de las buenas prácticas recomendadas por ISTQB y con ella surgieron las Testing Factory.
Presentada por Roselyn Piñango
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
Cómo convertirse en un tester ágil por Gisela Vivas y Martin Zapata - Endava
Sobre la charla:
Te contaremos cómo ser un Agile Tester: algunas diferencias entre un equipo ágil y un equipo funcional, los principios de un tester ágil, y las habilidades deseables. También hablaremos sobre una herramienta para poder planificar el testing durante el proceso de desarrollo y cómo planear puntualmente las pruebas automatizadas.
Sobre Gisela:
Es ingeniera en sistemas con 12 años de experiencia en testing de software en múltiples y diversas áreas tales como: finanzas, e-commerce, sales, salud, compañías aéreas, etc. Trabajo en Endava desde hace 9 años. En su experiencia laboral ha trabajado como tester manual y automatizado en testing funcional y no funcional para aplicaciones móbiles , web y desktop. Está certificada en Scrum Mater, Scrum developer Y Agile Leadership. Además es instructora de Testing en un proyecto de inclusión social de jóvenes abriendo oportunidades de acceso a herramientas tecnológicas que faciliten su inserción laboral.
Sobre Martín:
Es ingeniero en sistemas de información, y trabaja en sistemas hace 11 años, siempre en el área de Testing. Ha trabajado en varios equipos con diferentes entornos y con distintas actividades tales como: testing manual, automatizado, realizó tareas de Scrum Master, también ha hecho análsisis de requerimientos. Actualmente se encuentra investigando sobre Performance Testing. Esta certificado como Scrum Master y en Agile Leadership. Le gusta mucho el trabajo en equipo, poder aprender y principalmente compartir todo nuevo conocimiento.
Argentesting 2017 - Lo que aprendí de RST con Michael BoltonArgentesting
Lo que aprendí de Rapid Software Testing con Michael Bolton
Como testers tenemos ciertos conceptos fuertemente incorporados sobre qué significa ser un tester, qué tareas deben desempeñarse y cómo hacerlas. Resulta fácil entonces que nos formemos una imagen de cómo debe ser un tester. Pero qué sucedería si alguien nos dijera que existe una alternativa a lo que conocemos, toda una nueva metodología a nuestro alcance que trae consigo nuevos conceptos. Les proponemos vaciar el vaso y compartirles una perspectiva personal sobre qué me sucedió cuando el Rapid Software Testing se presentó como una nueva metodología disponible, cargada de nuevos y disruptivos conceptos.
Expositor: Gonzalo Mancebo
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Claudia Badell
Mendoza Testing Day | 21-23 de Abril 2021
Durante esta sesión, Claudia nos contará diferentes lecciones aprendidas al incorporar las pruebas de software como parte de la cultura de un equipo multidisciplinario. También nos compartirá algunos ejemplos de cómo fomentar y potenciar las pruebas a nivel de equipo.
Shift Left: En busca del éxito del softwareMarco Avendaño
Las organizaciones en la actualidad se encuentran en el reto de prosperar en un mundo digital y generar soluciones que satisfagan necesidades de las personas que son cada vez más exigentes. Ante esta situación, se hace necesario un enfoque de servicio que acerque el conocimiento a sus clientes, que reduzca los costes, mejore la experiencia de los clientes y, lo que es más importante, que equilibre la tecnología y la conexión humana. Adoptar una estrategia basada en "Shift Left" brinda la posibilidad de responder a estas necesidades.
“Shift Left” es considerada una práctica originada en el software delivery, cuyo objetivo es mejorar la calidad y la rentabilidad trasladando las actividades críticas lo antes posible en el ciclo de vida del desarrollo de un producto. En la presente charla se dará a conocer las principales características, beneficios y prácticas de “Shift Left”.
La experiencia agile de softeng en el desarrollo de Portal BuilderSOFTENG
En esta presentación, el Director General de Softeng explica en la universidad Gimbernat de Barcelona, cómo la filosofía Lean en el desarrollo de software combinado con la metodología Scrum, fueron claves en el éxito de la construcción de Portal Builder. Portal Builder es un potente cms que ayuda a impulsar a las empresas a través de la web. Con Portal Builder, las empresas obtienen mayor autonomía y productividad en la gestión de potentes portales web y rentabilidad, consiguiendo un mayor número de oportunidades de negocio gracias al motor seo y las analíticas de comportamiento de los usuarios. Portal Builder se aloja en la nube, en la plataforma Windows Azure de Microsoft.
Metodologias agiles de gestion de proyecto. ORT 14.05.2014Alejandro Gabay
Dictado en ORT el 14 de Mayo de 2014.
Las organizaciones de IT discuten si las metodologías ágiles son o no la solución para la gestión de proyectos de desarrollo de software.
Las oficinas de proyectos (PMO) discuten si las metodologías ágiles son compatibles con los estándares y prácticas propuestos por el PMI.
Se hará una breve introducción a Scrum, una de las metodologías ágiles más difundidas, revisando sus procesos, actores y herramientas y se trazarán paralelos entre Scrum y PMI, para finalizar revisando brevemente en qué casos convendría utilizarlo.
También se comentará sobre la nueva certificación PM-ACP del PMI y se dispondrá de un espacio para consultas al respecto.
Conferencia dictada en ORT Buenos Aires, Argentina el 14.05.2014 por Alejandro Gabay
Presentacion del Manifiesto Agil, Proceso de Scrum y comparación entre PMBoK y PMI.
Agile Methodologies for Project Management
Similar a ¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador (20)
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
La utilización de estructuras de datos adecuadas para cada problema hace que se simplifiquen en gran medida los tiempos de respuestas y la cantidad de cómputo realizada.
Por Nelson González
Onboarding new members into an engineering team is not easy on anyone. In a short period of time, the new team member is required to be able to bring professional
Por Victoriya Kalmanovich
El secreto para ser un desarrollador SeniorSoftware Guru
En esta charla platicaremos sobre el “secreto” y el camino para llegar a ser un desarrollador Senior, experiencia, consejos y recomendaciones que en estos 8 años
Por René Sandoval
Apache Airflow es una plataforma en la que podemos crear flujos de datos de manera programática, planificarlos y monitorear de manera centralizada.
Por Yesi Díaz
How thick data can improve big data analysis for business:Software Guru
En esta presentación hablaré sobre cómo el Análisis de Datos Gruesos, específicamente el análisis antropológico y semiótico, puede ayudar a mejorar los resultados del Big Data
Por Martin Cuitzeo
CoDi® es la nueva forma de realizar pagos digitales desarrollada por el Banco de México. Por medio de CoDi puedes realizar cobros y pagos desde tu celular, utilizando una cuenta bancaria o de alguna institución financiera, sin comisiones.
Por Cristian Jaramillo
Gestionando la felicidad de los equipos con Management 3.0Software Guru
En las metodologías agiles hablamos de equipos colaborativos, autogestionados y felices. hablamos de lideres serviciales. El management 3.0 nos ayuda a cultivar el mindset correcto, aquel que servirá como el terreno fértil para que la agilidad florezca.
Por Andrea Vélez Cárdenas
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
Hoy por hoy las experiences de usuario pueden ser enriquecidas mediante el uso de Web Components, que son un estándar de la W3C soportado por la mayoría de los navegadores web modernos.
Por Alex Arriaga
Así publicamos las apps de Spotify sin stressSoftware Guru
En Spotify tenemos 1600+ ingenieros, trabajando en 280+ squads. Aún a esta escala, hemos logrado adoptar prácticas que nos han permitido acelerar la forma en que desarrollamos nuestro producto. Presentado por Erick Camacho en SG Virtual Conference 2020
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
he measure of the executive, Peter F. Drucker reminds us, is the ability to "get the right things done." This involves having clarity on what are the right things as well as avoiding what is unproductive. Intelligence, creativity, and knowledge may all be wasted if not put to work on the things that matter.
Presentado por Cristina Nistor en SG Virtual Conference 2020
Acciones de comunidades tech en tiempos del Covid19Software Guru
Acciones de Comunidades Tech en tiempo del COVID-19 es una platica para informar acerca de las acciones que están realizando algunas comunidades de tecnología en México para luchar contra la propagación del COVID-19. Desde análisis de datos, visualizaciones, simulaciones de contagio, etc.
Presentado por Juana Martínez, Adriana Vallejo y Eduardo Ramírez en SG Virtual Conference 2020
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
La charla presenta un modelo claro, generado por la ponente, para atender los niveles desde lo operativo a lo estratégico.
Presentado por Gabriela Salinas en SG Virtual Conference
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
¿Cómo convertirse a las Pruebas Ágiles?: El nuevo probador
1. ¿Cómo convertirse a las pruebas ágiles?
El nuevo probador
#SGVirtual
Presenta:
Roselyn C. Piñango Díaz
2. Roselyn C. Piñango Díaz
o Gerente de QA en GlobalR Venezuela
o 10 años de experiencia en desarrollo, aseguramiento de calidad de software
o Certificaciones en ISTQB, HP ALM, SAP B1 y Oracle
o Especialización en Sistemas de Información y Gerencia UCV
o Ingeniero en Computación USB
3. Motivación
o Las pruebas de software no representan una
necesidad nueva.
o Los avances tecnológicos y la dinámica comercial
exigen un ritmo de trabajo y capacidades distintas
para los profesionales TI incluyendo a los probadores.
5. Motivación
o Más allá de profundizar en las tendencias actuales, el
profesional de pruebas debe adaptarse...ser un
nuevo probador.
6. Motivación
o ¿Realmente el probador se ha
adaptado al enfoque ágil?
o ¿Qué necesita y qué debe dejar atrás
el probador para convertirse a las
Pruebas Ágiles y dejar de ser una
"moda" en los proyectos de
desarrollo?
o ¿Qué retos debe asumir el probador
en la actualidad?
8. Enfoques ágiles
o 15.000 desarrolladores ejecutan 75 millones de casos
de prueba por día.
o 20 cambios de código por minuto
o 50% de su código cambia por mes
(Tomado de: Testing at speed and scale of Google.
Pooja Gupta, Mark Ivey and John Penix)
“La agilidad no es más que la
evolución de las metodologías
de desarrollo para acelerar los
tiempos de entrega y ajustarlas
a la posibilidad de cambio”
9. Enfoques ágiles
o Entre 2012 y 2015 el % de organizaciones
practicantes de enfoques ágiles aumentó
de 35 a 94%.
o Beneficios a las organizaciones
• 87% mejora en la habilidad para gestionar
cambio de prioridades
• 53% la mayoría de sus proyectos han sido
exitosos
o Más del 70% utiliza Scrum o uno de sus
híbridos
(Tomado de: Agile Survey de VersionOne, 2015)
10. Enfoques ágiles
o Valores del Manifiesto Ágil
(Kent Beck at al)
o Enfoque Equipo-Completo
o Feedback temprano
o Historias de usuario
Sobre…
Personas e interacciones Procesos y herramientas
Software funcional Documentación completa
Colaboración del cliente Negociación de contratos
Respuesta al cambio Seguimiento de un plan
“Estamos descubriendo formas
mejores de desarrollar software”
(Manifiesto por el desarrollo ágil
de software)
11. Mitos de las
Pruebas Ágiles
o TDD es suficiente
o Pueden reutilizarse las pruebas unitarias para
construir la regresión
o No necesitamos probadores
o Las pruebas unitarias eliminan la necesidad de
pruebas manuales
Tomado de: The reality of software testing in
an agile environment.
Original Software
12. Mitos de las
Pruebas Ágiles
o No son necesarias las pruebas de sistema.
o Automatización es imposible
o TDD sirve al 100% del desarrollo
o TDD es aplicable a cada proyecto
o Desarrollo y pruebas son como agua y aceite
Tomado de: The reality of software testing in
an agile environment.
Original Software
13. Pruebas Ágiles -
El nuevo probador
o Debe entender los valores y principios ágiles
o Está al mismo nivel jerárquico que el resto de los
miembros del equipo.
o Se comunica regularmente con el equipo.
14. Pruebas Ágiles -
El nuevo probador
o Conocimientos técnicos
o Automatización de pruebas
• Saber cuándo automatizar y cuándo no hacerlo
o Pruebas exploratorias
o Desarrollo basado en pruebas (TDD), en pruebas de
aceptación (ATDD) y en comportamiento (BDD)
15. Pruebas Ágiles -
El nuevo probador
o Flexibilizar su necesidad de documentación
o Habilidades interpersonales (peopleware)
• Trabajar con el equipo para resolver los defectos
• Asesorar al equipo en conceptos de prueba
o Capacidad para evaluar las historias de usuario
(criterio INVEST).
o Coaching Testing
16. Pruebas Ágiles -
El nuevo probador
o Escribir las pruebas tan pronto como sea posible.
• Velar por una completa Definición de Hecho (DoD)
o Centrarse en la prevención, detección y eliminación temprana
de defectos.
o Asegurarse que los tipos adecuados de pruebas se ejecutan
en el momento oportuno.
17. Pruebas Ágiles -
El nuevo probador
o Participar activamente en el proceso de estimación.
o Debe participar en la construcción de la
documentación.
o Adquirir nuevas prácticas:
• Pairing
• Diseño de pruebas incremental
• Mapas mentales
18. …no todo es color de rosa
o Fatiga en las decisiones de equipo
o N iteraciones para pruebas
o Conflictos con los líderes de prueba
o Utilizar rigurosamente las prácticas de prueba puede no ser conveniente
o Los procedimientos y herramientas deben adaptarse
o Personas que no les gusta aprender
Tomado de: Testing in an agile environment. James Lyndsay
19. Principios de las Pruebas
Ágiles
o Las pruebas no son una fase
o Las pruebas hacen avanzar el proyecto (DoD)
o Todo el equipo realiza pruebas
o Reducir la documentación de pruebas
o Actividades del ciclo de vida guiadas por pruebas
20. 3 cosas que necesitas saber
sobre ágil
o Los probadores deben ser colaborativos,
integrados en el equipo como defensores
de la calidad Comunicar
o Los probadores funcionales deben
preocuparse por otro tipo de pruebas y
métodos (automatización) Diversificar
o Los probadores deben convertirse en actor
fundamental del Equipo Completo Valor
al negocio
21. Consideraciones en la
transición de tu equipo de
pruebas a ágil
o Evalúa las habilidades de tu equipo
o Ágil no es una actividad nueva, es una transformación
o No ocurre de la noche a la mañana
o Ágil como decisión debe ser top-down y las decisiones futuras
bottom-up
o No hay una definición de ágil única ni una manera de
implementarlo
Tomado de: The agile way: A complete guide to
understanding Agile methodologies.
QA Symphony
22. Factores claves de éxito
para implementar pruebas
ágiles
o Dedíquese al 100%
o Comprometa a la Gerencia
o Conquisere al cliente
o El Scrum Master es básico
o Defina una estrategia
o No se impaciente
o Empiece con pocas métricas
o Documéntese
23. Conclusiones
o Un probador ágil aporta una visión intermedia entre
desarrollo y negocio: entiende el punto de vista del
usuario pero a la vez tiene conocimientos a alto nivel
de la complejidad que conlleva desarrollar software.
24. Manifiesto de
Pruebas Ágiles
Tomado de: A coach’s guide to Agile Testing.
Karen Greaves and Samantha Laing
Sobre…
Pruebas durante el ciclo de
vida
Pruebas al final
Prevenir defectos Encontrar defectos
Entender lo que se prueba Chequear funcionalidad
Construir el mejor sistema Romper el sistema
Responsabilidad del equipo
por la calidad
Responsabilidad del probador
por la calidad
25. Conclusiones
o “Ágil es fácil de entender, difícil
de implementar”
o No es posible un QA ágil si el
equipo no es ágil.
o En enfoques ágiles, el probador
debe transformarse en parte
vital del equipo.
26. Referencias
o Artículos de Javier Garzás
o Libros de Lisa Crispin y Janet
Gregory
o Syllabus ISTQB Extension
Agile
o SoftwareTestingHelp