Todo lo que me hubiera gustado saber cuando abracé el agilismo
¿Eres nuevo en el mundo ágil? ¿Tienes experiencia pero crees que necesitas un empujón? ¿Sientes que cada pequeño problema que solucionas abre otros dos?
En esta charla cuento desde mi experiencia y mediante ejemplos prácticos todo lo que me hubiera gustado que alguien me hubiese contado cuando me introduje en el mundo ágil y que en muchos casos he aprendido “por las malas”. Prestaremos también atención a cómo enfocar la implantación de una metodología ágil (basada en Scrum y Kanban) en nuestra organización o adaptar una ya existente que no funciona debidamente.
Es una charla para gente que quiere acercarse a la gestión ágil o para alguien con conocimientos que quiera ver y debatir un punto de vista externo al suyo.
Presentado en:
http://betabeers.com/event/xii-betabeers-galicia-coruna-1583/
Introducción a Scrum (basado en hechos reales)Juanma Gómez
Presentación de Scrum hecha en MadriAgil en mayo de 2014. Toda la información transmitida surge de la experiencia en el acompañamiento y consultoría a empresas.
SCRUMBAN aplicado a equipos de Soporte y MantenimientoJorge H
Charla presentada en Ágiles 2014 (Medellín, Colombia) acerca de como enfrentar los retos del trabajo no planeado de forma ágil desde la experiencia de un equipo de soporte de tecnología.
El Scrum consiste en un desarrollo estructurado en ciclos de trabajo, llamados Sprints, en la que el equipo elige de una lista qué elementos de software va a implantar. Al final de cada ciclo se entrega un producto que se pueda distribuir.
En esta presentación hablo de que ser Scrum Master es principalmente acerca de liderazgo y coaching. No es un rol de gestión. No eres un gerente de proyectos ni de personas. Además, ser Scrum Master o Coach ágil definitivamente no es acerca de reforzar los procesos.
Un Scrum Master extraordinario quiere o querrá que su equipo sea parte de esta carrera evolutiva – por ejemplo, haciéndolos partícipes de entrevistas con los usuarios o haciendo experimentos.
Si quieres llegar a ser un Scrum Master extraordinario enfoca tu energía en construir un entorno grandioso para tu equipo, probablemente así no tendrás que pasarte la vida, tu fantástica vida como Scrum Master, removiendo impedimentos.
Introducción a Scrum (basado en hechos reales)Juanma Gómez
Presentación de Scrum hecha en MadriAgil en mayo de 2014. Toda la información transmitida surge de la experiencia en el acompañamiento y consultoría a empresas.
SCRUMBAN aplicado a equipos de Soporte y MantenimientoJorge H
Charla presentada en Ágiles 2014 (Medellín, Colombia) acerca de como enfrentar los retos del trabajo no planeado de forma ágil desde la experiencia de un equipo de soporte de tecnología.
El Scrum consiste en un desarrollo estructurado en ciclos de trabajo, llamados Sprints, en la que el equipo elige de una lista qué elementos de software va a implantar. Al final de cada ciclo se entrega un producto que se pueda distribuir.
En esta presentación hablo de que ser Scrum Master es principalmente acerca de liderazgo y coaching. No es un rol de gestión. No eres un gerente de proyectos ni de personas. Además, ser Scrum Master o Coach ágil definitivamente no es acerca de reforzar los procesos.
Un Scrum Master extraordinario quiere o querrá que su equipo sea parte de esta carrera evolutiva – por ejemplo, haciéndolos partícipes de entrevistas con los usuarios o haciendo experimentos.
Si quieres llegar a ser un Scrum Master extraordinario enfoca tu energía en construir un entorno grandioso para tu equipo, probablemente así no tendrás que pasarte la vida, tu fantástica vida como Scrum Master, removiendo impedimentos.
Para responder a los retos del entorno actual, las organizaciones están adoptando Scrum; sin embargo para que funcione adecuadamente es necesario generar cambio en el equipo, sus relaciones y toda la organización. El Scrum Master contribuye a este desafío, siendo el actor central para generar el cambio con ayuda de otros Scrum Masters.
• La aplicación del marco de trabajo Scrum exige
que cada integrante conozca a la perfección su rol y
el de los demás para que los proyectos funcionen sin
fricciones.
• En este curso, vamos a descubrir las tareas que
debe cumplir cada integrante del proyecto y en
especial el Scrum Master, analizando el rol y sus
compromisos con todo el equipo a lo largo del ciclo
de vida de un proyecto Scrum.
Segunda sesión en la ETSII Sevilla sobre agilismo. En esta ocasión y dentro del ciclo de trabajo sobre organización ágil, trabajaremos el punto de vista del Scrum Master. Estas son las slides de la sesión que preparó Julio Antequera (@julitrows).
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
Prototipado Agil por Mateu Batle SastreIPAE_INNOVA
Prototipado Agil, por Mateu Batle Sastre en el Seminario Avanzado Modelos de Gestión de la Innovación durante la Semana de la Innovación - Innotec 2014 organizado por el Centro de Innovación de IPAE
Aunque se dice que cada proyecto es un mundo, tras participar en proyectos desde 5 perspectivas diferentes ( administración, pyme, consultoría, empresa multinacional y startup) he llegado a 7 conclusiones comunes.
En esta charla trataré de explicar mis 7 conclusiones sobre management de equipos y proyectos técnicos. Entre otras cosas abordaremos la estimación, gestión de equipo, el rol de jefe de proyecto o el de responsable de producto.
Para responder a los retos del entorno actual, las organizaciones están adoptando Scrum; sin embargo para que funcione adecuadamente es necesario generar cambio en el equipo, sus relaciones y toda la organización. El Scrum Master contribuye a este desafío, siendo el actor central para generar el cambio con ayuda de otros Scrum Masters.
• La aplicación del marco de trabajo Scrum exige
que cada integrante conozca a la perfección su rol y
el de los demás para que los proyectos funcionen sin
fricciones.
• En este curso, vamos a descubrir las tareas que
debe cumplir cada integrante del proyecto y en
especial el Scrum Master, analizando el rol y sus
compromisos con todo el equipo a lo largo del ciclo
de vida de un proyecto Scrum.
Segunda sesión en la ETSII Sevilla sobre agilismo. En esta ocasión y dentro del ciclo de trabajo sobre organización ágil, trabajaremos el punto de vista del Scrum Master. Estas son las slides de la sesión que preparó Julio Antequera (@julitrows).
Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
Prototipado Agil por Mateu Batle SastreIPAE_INNOVA
Prototipado Agil, por Mateu Batle Sastre en el Seminario Avanzado Modelos de Gestión de la Innovación durante la Semana de la Innovación - Innotec 2014 organizado por el Centro de Innovación de IPAE
Aunque se dice que cada proyecto es un mundo, tras participar en proyectos desde 5 perspectivas diferentes ( administración, pyme, consultoría, empresa multinacional y startup) he llegado a 7 conclusiones comunes.
En esta charla trataré de explicar mis 7 conclusiones sobre management de equipos y proyectos técnicos. Entre otras cosas abordaremos la estimación, gestión de equipo, el rol de jefe de proyecto o el de responsable de producto.
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.
Charla introductoria a las metodologías ágiles, específicamente al mundo de las Historias de Usuario como herramienta para recopilación de requerimientos y a SCRUM como marco de trabajo para el Desarrollo de Software
Experimentos que han funcionado en mis últimos 7 años jugando con Scrum en equipos Agile.
La presentación cubre 4 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.
Presentación de la capacitación cátedra SCRUM en la UMNG (@lamilitar). Con recomendaciones a herramientas tecnológicas de metodologías ágiles y startups.
La agilidad se ha convertido en popular y esto hace que exista un gran mercado para ayudar a empresas a mejorar en este aspecto. Esta gran demanda junto a la falta de experiencia ha generado lo que los primeros pioneros han llegado a denminar Fake Agile, Flaccid Scrum o Dark Agile. En la charla nos centramos en la situación que vemos a nuestro alrededor y comentamos esperiencias de una agilidad centrada en los resultados.
Las metodologías ágiles no son sólo una nueva forma de entender la gestión de los proyectos, si no también un cambio en la propia Organización. ¿Puede SCRUM ayudar a la educación de nuestros hijos? ¿A organizar más eficientemente la Administración Pública? ¿Se pueden fabricar coches con SCRUM?
Similar a Xii betabeers galicia todo lo que me hubiera gustado saber cuando abrace el agilismo (20)
Typescript está de moda. Un lenguaje fuertemente tipado, con objetos basados en clases, que viene a corregir los problemas históricos de javascript con el apoyo de Microsoft y Angular.
Por otro lado, Dart es un lenguaje desarrollado por Google como alternativa a javascript, que viene a cubrir también los problemas históricos de javascript.
¿Es Dart una alternativa real a Typescript?
En esta charla vamos a ver una comparativa "face to face" entre los 2 lenguajes, basada en ejemplos. Características, sintaxis, performance, ecosistema,...
¿Llegaremos a alguna conclusión?
Angular 2 for dart mentiras y verdades (Google I/O extended Madrid)Rafael Bermúdez Míguez
A estas alturas todos sabemos que una aplicación Angular 2 se puede escribir en TypeScript o JavaScript. Sin embargo, no es tan conocido que viene con soporte oficial para Dart. Y lo cierto es que las únicas aplicaciones de Google en producción con Angular2 vienen de la mano de Dart. AdWords o GreenTea ya lo utilizan.
¿Tiene sentido utilizar Angular2 con Dart? ¿Ventajas e inconvenientes?
En esta charla veremos las diferencias entre Typescript y Dart, nos adentraremos en la creación de una aplicación Angular2 con Dart e intentaremos descubrir las verdades y mentiras que rodean este tema.
Muchos programadores piensan que enfrentarse a un reto extremo es muy complicado, lleva muchísimo tiempo y está al alcance de muy pocos. Pero no es así. Lo más importante es proponérselo, dar el primer paso y sobre todo divertirse. El primero igual no lo ganas, pero es que lo más importante no es eso, es aprender. En esta charla te doy las claves imprescindibles para tirarte a la piscina. Merece la pena. No tienes nada que perder y todo que ganar
Apache Cassandra es una base de datos NoSQL altamente escalable. Con la llegada de Gorm 5, se ha abordado una 'as-complete-as-possible' implementación GORM que mapea las clases de dominio e instancias a tablas de Cassandra 2.0. Veremos brevemente qué es Cassandra y qué MAGIA nos proporciona esta capa Gorm para hacernos la vida más fácil.
Construyendo tu propia bola de cristal predicción de precios con machine lea...Rafael Bermúdez Míguez
Hoy la información tiene un gran impacto en las decisiones. Conocer el timing en un mercado de compra/venta puede marcar diferencias.
Nos situamos en el mercado del videojuego, tenemos millones de registros de información histórica y queremos crear un sistema de análisis predictivo de fluctuaciones de precio.
¿Predecir el futuro?¿Por dónde empezar?
Abordamos nuestro caso real : OTOGAMI. Desde la definición del proyecto a la evaluación del resultado. Expondremos nuestras decisiones de producto, de arquitectura, tratamiento de datos, machine learning y todas las preguntas que seamos capaz de atender.
No es cosa de magos, y apta para todos los públicos.
Esperamos que sea inspiradora, ¡no te la pierdas!
Presentación de la conferencia CorunaDev 2015 ( Coruña developers)
El Big Data ha llegado para quedarse. Y lo está cambiando todo. Cualquier aplicación reciente necesita funcionalidades Big Data. Hacer aplicaciones como antes tiene cada vez menos sentido.
Y sí, *como programador te afecta. Y mucho.*
Las opciones de almacenamiento, paralelización, concurrencia, escalabilidad o arquitecturas de aplicación están evolucionado rápidamente.
Programación reactiva, microservicios, cassandra, hadoop, spark,
¿Te atreves a ponerte al día en 40 min?
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.
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
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
Xii betabeers galicia todo lo que me hubiera gustado saber cuando abrace el agilismo
1. Todo lo que me hubiera gustado
saber cuando abracé el agilismo
by @rafbermudez
2. ¿Quién soy?
● Rafael Bermúdez Míguez @rafbermudez
● Responsable de desarrollo en el Grupo Aluman
● ScrumManager Certified Graduate, Cerfified Degree
● Blog: rafbermudez.com
● Colaborador Greach - ,
● linkedin: Rafael Bermúdez Míguez
● mail: rafa@rafbermudez.com
3. El reto
● Grupo Aluman
○ Obligada restructuración de negocio
■ Internacionalización
○ Potenciar TIC
■ Organización del equipo de desarrollo
■ Integración necesidades + legacy
4. Motivación
● Conociendo múltiples empresas
● Desempeñando diversos roles
● Y las metodologías utilizadas
○ se pasan...
○ o se quedan cortas
6. 10 motivos
1. Escasa participación del usuario final
2. Requisitos sin definir
3. Cambios de rumbo y de prioridades
4. Falta de dirección
5. Incompetencia tecnológica
6. Falta de recursos
7. Expectativas no realistas
8. Objetivos poco claros
9. Planificación infravalorada
10. Riesgos tecnológicos
8. Elementos que valora el agilismo...
Individuos e
interacciones
Software
funcionando
Colaboración con el
cliente
Respuesta ante el
cambio
Procesos y
herramientas
Documentación
extensiva
Negociación
contractual
Seguir un plan
9. pero priorizando (Manifiesto ágil)
Individuos e
interacciones
Software
funcionando
Colaboración con el
cliente
Respuesta ante el
cambio
Procesos y
herramientas
Documentación
extensiva
Negociación
contractual
Seguir un plan
SOBRE
SOBRE
SOBRE
SOBRE
15. No tengo que documentar
● Plantéate
○ ¿para qué?
○ ¿para quién?
● El código es documento
● Define una documentación mínima
○ hay duda -> no hacerlo
○ Se hace -> se trata como otro requisito
16. ¿Qué suelen pedir?
Responsable del producto Desarrolladores
diseño (diseño arquitectura, funcional, base
de datos, etc)
especificaciones de diseño
seguimiento y control (actas, partes,
informes, etc.)
especificaciones funcionales
auditoría (revisiones, chequeos,
aprobaciones, etc.)
definición arquitectura general
información (manuales, guías, tutoriales,
etc.)
modelo de bases de datos
planes de test y documentación de test
17. Pruebas
● Las pruebas son importantes
○ Evitan errores
○ Aumentan la calidad del producto
● La agilidad no define cómo hacerlas
○ Define cuándo hacerlas.
● Y si esto no te convence testea para...
19. SCRUM vs KANBAN
SCRUM KANBAN ( TABLERO VISUAL)
Equipos pequeños multifuncionales cualquier equipo
Roles mínimo = PO,SM,equipo no hay roles prescritos
Iteraciones de tiempo fijas opcionales (continuo)
WIP indirecto (por sprint) directo (por estado)
Estimaciones obligatorias opcionales
Modificaciones No se pueden añadir tareas al
Sprint
Se pueden añadir tareas en cualquier
momento
Tablero se limpia por sprint fijo
Prioridad Pila de producto priorizada Cualquier orden
20. SCRUM-BAN
Nuestro SCRUM-BAN
Equipos pequeños multifuncionales
Roles PO,SM,equipo, auxiliares (cierto solapamiento)
Iteraciones de tiempo variable (tendencia a continuo)
WIP indirecto (por sprint)
Estimaciones derivadas
Modificaciones Se pueden añadir tareas en cualquier momento, se reajusta el sprint
Tablero se limpia por sprint. Se trasladan tareas
Prioridad Priorizada por sprint
21. Mejora continua
● Mejora del proceso metodológico
○ Metodología viva
○ Feedback de las “retrospectivas”
● Integración continua del desarrollo y despliegue
● Calidad del software
○ Medir
■ Cobertura de test
■ Reglas a cumplir
■ Análisis complejidad ciclomática y ptos. función
○ Refactorizar
23. Bibliografía
● Fuentes
○ Como gestionar proyectos y dormir por las noches.
■ http://www.slideshare.net/alvaroagea/yuzz2yuzz-beagile-22593929
○ Kanban y scrum, obteniendo lo mejor de ambos.
■ http://www.slideshare.net/eliolaureano/kanban-y-scrum-obteniendo-lo-mejor-de-ambos
● Libros
○ Gestión ágil de proyectos software. Javier Garzas.
○ Cómo sobrevivir... a la planificación de un proyecto ágil. Javier Garzas.
● MOOCs gratuitos
○ Agilidad y Lean. Gestionando los proyectos y negocios del s. XXI
○ Scrum I , Scrum II
■ http://www.scrummanager.net/