This document provides an introduction to Agile and Scrum. It begins with an overview of Agile principles and practices, then focuses on Scrum roles, ceremonies, and processes. The Scrum framework utilizes cross-functional teams, short iterations called sprints, daily stand-ups, backlogs to track work, and retrospectives to improve. The document outlines a typical two week sprint process at a company including planning, estimation, daily stand-ups, releases and retrospectives.
Rational processes and agility–can there be a bigger contradiction in terms? This presentation discusses the rational approach and proves that the separation of the ideas of agility and controlled processes base on a old-age misconception of the decision making mechanism in human brains. Agility and rational processes are similar schemes and Roman Mildner argues that we should stop arguing over it and move on to structuring development processes in a more constructive and effective way. By using the analogy of genetics and their role in organism development, Roman Mildner shows that every organization can create an environment in which projects can significantly increase their success ratio.
Rational processes and agility–can there be a bigger contradiction in terms? This presentation discusses the rational approach and proves that the separation of the ideas of agility and controlled processes base on a old-age misconception of the decision making mechanism in human brains. Agility and rational processes are similar schemes and Roman Mildner argues that we should stop arguing over it and move on to structuring development processes in a more constructive and effective way. By using the analogy of genetics and their role in organism development, Roman Mildner shows that every organization can create an environment in which projects can significantly increase their success ratio.
We are going full bore on LeanUX at PayPal. This presentation just captures a lot of cautions for our teams. These anti-patterns call out bad behaviors or situations that can become bad which will stifle collaboration.
Growing a design team in a product-driven organisation, while having fun Franco Papeschi
Slides for the talk presented at UX Australia 2015.
As User Experience disciplines gain importance, and a voice at the big tables, practitioners have become strategists, leaders, managers and decision-makers.
At the same time, both startups and mature companies are changing the way they operate: think lean, act nimble, have a sharp focus on the product.
This transition has opened the doors for new challenges and new opportunities for design leaders, and a new kind of game. Taking inspirations from personal experience as well as vast research of case studies on the topic, the talks goes through some of the key points of creating and scaling up an experience design team: skills, processes, organization, accountability, collaboration, culture, delegation and other funky words are mentioned.
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
En esta charla, Juan nos va a enseñar los conceptos básicos para crear una aplicación móvil multiplataforma usando el framework "IONIC". Aprenderemos cómo instalar las herramientas básicas para su uso, haremos una breve aproximación a los distintos plugins que nos ofrece "Cordova" y aprenderemos un poco de la arquitectura interna de IONIC (basado en un patrón MVC, el cuál usa AngularJS, Typescript y CSS (bajo SASS).
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
La transformación digital ha traído nuevas opciones para desplegar aplicaciones y las exigencias de flexibilidad en el desarrollo de negocio son cada vez mayores. ¿Infraestructura propia? ¿Proveedores de servicios? ¿AWS? ¿Azure? En el próximo Betabeers Bilbao, Jaime Balañá, Director Técnico de NetApp, explicará cómo las empresas pueden aprovechar estas distintas opciones sea cual sea su dimensión de negocio y sin cambiar la forma de gestionar sus datos.
We are going full bore on LeanUX at PayPal. This presentation just captures a lot of cautions for our teams. These anti-patterns call out bad behaviors or situations that can become bad which will stifle collaboration.
Growing a design team in a product-driven organisation, while having fun Franco Papeschi
Slides for the talk presented at UX Australia 2015.
As User Experience disciplines gain importance, and a voice at the big tables, practitioners have become strategists, leaders, managers and decision-makers.
At the same time, both startups and mature companies are changing the way they operate: think lean, act nimble, have a sharp focus on the product.
This transition has opened the doors for new challenges and new opportunities for design leaders, and a new kind of game. Taking inspirations from personal experience as well as vast research of case studies on the topic, the talks goes through some of the key points of creating and scaling up an experience design team: skills, processes, organization, accountability, collaboration, culture, delegation and other funky words are mentioned.
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
En esta charla, Juan nos va a enseñar los conceptos básicos para crear una aplicación móvil multiplataforma usando el framework "IONIC". Aprenderemos cómo instalar las herramientas básicas para su uso, haremos una breve aproximación a los distintos plugins que nos ofrece "Cordova" y aprenderemos un poco de la arquitectura interna de IONIC (basado en un patrón MVC, el cuál usa AngularJS, Typescript y CSS (bajo SASS).
Servicios de Gestión de Datos en la Nube - Jaime Balañá (NetApp)betabeers
La transformación digital ha traído nuevas opciones para desplegar aplicaciones y las exigencias de flexibilidad en el desarrollo de negocio son cada vez mayores. ¿Infraestructura propia? ¿Proveedores de servicios? ¿AWS? ¿Azure? En el próximo Betabeers Bilbao, Jaime Balañá, Director Técnico de NetApp, explicará cómo las empresas pueden aprovechar estas distintas opciones sea cual sea su dimensión de negocio y sin cambiar la forma de gestionar sus datos.
Blockchain: la revolución industrial de internet - Oscar Lagebetabeers
Oscar Lage nos hablará de Blockchain una tecnología revolucionaria que viene para quedarse y su capacidad para descentralizar la confianza. Esta cualidad que permite eliminar los intermediarios en muchos procesos y servicios empresariales, dando lugar a nuevos modelos de negocio basados en la desintermediación y la colaboración. La principal diferencia entre Blockchain e internet es que mientras que la red se limita al intercambio de información, la cadena de bloques permite intercambiar valor. Por ejemplo, con Blockchain podremos comprar o vender casas, cosas e ideas directamente entre nosotros sin necesidad de intermediarios, como Amazon, Visa o Wallapop.
Cloud Learning: la formación del siglo XXI - Mónica Mediavillabetabeers
La industria de la educación online y el e-Learning sigue avanzando y proponiendo nuevas maneras de aprender. Estamos en un momento de transición en el que los escenarios formativos locales presenciales se están transformando en escenarios formativos globales en la nube.
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
Desarrollo web en Nodejs con Pillars por Chelo Quilón. En esta charla veremos inicialmente conceptos de Node.js y JavaScript, para después introducir las características diferenciadoras del desarrollo web en Node.js y se expondrá la metodología para crear una aplicación web mediante el framework Pillars.js.
La línea recta hacia el éxito - Jon Torrado - Betabeers Bilbaobetabeers
Falso. La línea recta al éxito no existe, pero convivir con las curvas es parte del camino. Jon Torrado cuenta con una amplia trayectoria como emprendedor y nos contará su experiencia. Especialmente las claves de GamersWalk donde es Co-founder y CTO. Un proyecto disfrutar de los streamers y eventos de eSport, con los mejores premios.
Ponencia sobre emprendizaje en el Betabeers Bilbao sobre emprendizaje el 24/03/2017
6 errores a evitar si eres una startup móvil y quieres evolucionar tu appbetabeers
Has publicado una versión en el Apple Store con una feature espectacular. Tras un par de días en producción te das cuenta de que algo no va bien y que tienes malas reviews en el store. Mientras localizas el error vas perdiendo cada vez más usuarios... ¿te suena?
No tienes una arquitectura limpia definida en tu proyecto, por lo que te cuesta localizar este fallo, un fallo que podría haberse previsto usando Unit Test, o haberlo detectado a tiempo usando un sistema de crash reporting.
Tras unos años trabajando para startups móviles de diferentes partes del mundo como freelance, Roberto Garrido nos habla de su stack tecnológico preferido para intentar atajar este tipo de problemas.
Dev ops.continuous delivery - Ibon Landa (Plain Concepts)betabeers
Integración y entrega continua: principios y prácticas englobados desde de estos conceptos y por supuesto, beneficios que estas prácticas pueden ofrecer para nuestro producto o negocio.
Gestión de proyectos y consorcios internacionales - Iñigo Cañadas (GFI)betabeers
Hablaremos de las cualidades que debe tener un Project Manager internacional, así como de los retos a los que se enfrenta a la hora de ejercer su liderazgo, con escasa autoridad y debiendo actuar como mediador de conflictos en distintos contextos culturales. También repasaremos los estándares y buenas prácticas en gestión de proyectos más valoradas a nivel internacional, y conoceremos la metodología de trabajo y herramientas adoptadas por Gfi-GaiaTradeFactory para gestionar sus proyectos europeos.
Presentación en Betabeers Madrid - Marzo 2016
IBM Bluemix posee un extenso catálogo de servicios para ayudar a los desarrolladores en su trabajo. Dentro de estos servicios se encuentra Watson, que contiene una serie de servicios cognitivos para enriquecer el funcionamiento de las aplicaciones: análisis de sentimientos de textos, convertir voz a texto y viceversa o extraer información de fotografías, etc.
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.betabeers
Pesado, lento, antiguo, complicado y complejo son los calificativos que suelen venir a la mente cuando pensamos en aplicaciones web con Java. Y en verdad es así si utilizamos frameworks tradicionales (JSF, Struts, Spring, etc.), enfocados a desarrollar grandes aplicaciones empresariales o corporativas. Pero si necesitamos hacer una aplicación web pequeñas y simples, ¿no hay ningún framework que nos ayude sin toda la complejidad de los tradicionales? Pues sí que lo hay y se llama Spark Java.
Buenas prácticas para la optimización webbetabeers
Buenas prácticas en el frontend, y acciones en el servidor, para hacer que tu web vuele. Impartida por @lmmartin en el XI Betabeers Badajoz (16/07/2015).
Introducción al Big Data - Xabier Tranche - VIII Betabeers Bilbao 27/02/2015betabeers
¿Qué es el Big Data? ¿Qué diferencia hay entre una base de datos relacional y una documental? El almacenamiento masivo de datos es una tendencia en los proyectos tecnológicos. Gracias a bases de datos como MongoDB ahora es posible. Xabier Tranche cuenta con una amplia en proyectos digitales y en marketing, siendo el promotor de Start-ups como Muaacka. Pondrá a nuestra disposición toda su experiencia en esta ponencia
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015betabeers
PAYTPV tiene como función reducir los pasos en los procesos de compra y mejorar la experiencia de los clientes a la hora de pagar en cualquier página Web, Móvil, Tablet o SmarTV. Las soluciones de PAYTPV permiten a las empresas poder operar a través del TPV que estas ya tengan contratado con su entidad Bancaria, permitiendo que sus clientes puedan pagar directamente en su página Web, Móvil o Tablet. Los clientes no tendrán que salirse de una experiencia de compra integrada y el cobro y respuesta positiva o negativa se les ofrece en la misma página.
PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
Introducción a Agile y Scrum
1. INTRODUCCIÓN A
AGILE Y SCRUM
Carlos Buenosvinos (@buenosvinos)
carlos@quepimquepam.com
BetaBeers.com
Barcelona, Febrero 2012
Tuesday, February 21, 2012
2. EL ORIGEN DE LAS ESPECIES
La especie que sobrevive no
es la más fuerte ni la más
inteligente, sino la que
mejor se adapta.
Charles Darwin, The Origin of
Species
Tuesday, February 21, 2012
4. EJERCICIO!
Calentando!
Tuesday, February 21, 2012
5. CARLOS BUENOSVINOS
• Certified Scrum Master (CSM)
• Certified Scrum Professional (in progress...)
• Certified Scrum Trainer (in progress...)
• Miembro del comité técnico y Scrum Master en Emagister.com
• +10 años de experiencia en el Desarrollo Web y Móviles
• Consultor Ágil, Speaker y Development Coach
• Email: carlos@quepimquepam.com
• Twitter: @buenosvinos
Tuesday, February 21, 2012
6. EJERCICIO!
¿Cómo estamos de Agile y
Scrum?
Tuesday, February 21, 2012
9. ¿QUÉ ES AGILE?
• Un conjunto de Valores y Principios (The Manifesto)
• Un conjunto de Prácticas (The Methods)
• Lo más importante, Agile es una forma de pensar y una
forma diferente de trabajar para aportar valor de
negocio antes.
Tuesday, February 21, 2012
10. AGILE MANIFESTO (2001)
• We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
• That is, while there is value in the items on the right, we value the items on the left more.
• Authors: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham,
Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian
Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland and Dave Thomas
Tuesday, February 21, 2012
13. EL PRINCIPIO DE PARETO
• 80% del valor del producto proviene del 20% de las
funcionalides.
• 60% de las funcionalidades entregadas en proyectos que salen
bien se usan en poquísimas ocasiones.
• Preguntaos cuál es el incremento de valor que aporta una
nueva funcionalidad sobre otra
Tuesday, February 21, 2012
28. ROLES DE SCRUM
1 x Scrum Master
Tuesday, February 21, 2012
29. ROLES DE SCRUM
1 x Scrum Master
1 x Product Owner
Tuesday, February 21, 2012
30. ROLES DE SCRUM
1 x Scrum Master
1 x Product Owner
1 x Core Team
Tuesday, February 21, 2012
31. SCRUM MASTER
1 x Scrum Master
Objetivo: Mantener un equipo saludable
(Protección, Guía, Liderazgo y Resolución de
Obstáculos)
Responsabilidades
- Daily Scrum
- Elimina Blockers
- Coordina el tiempo del Equipo (reuniones)
- Asegura que los Valores de Scrum no se violan
- Define y Reporta la Productividad del Equipo
Tuesday, February 21, 2012
32. SCRUM MASTER
1 x Scrum Master
Facilitador para que el equipo alcance sus
compromisos, pero no toma decisiones ni se
compromete a nada
Habilidades
- Leer comunicación no verbal
- Cómodo con el Conflicto
- Comunicador efectivo
- Genera confianza y respeto
- Entiende las dinámicas del equipo
Tuesday, February 21, 2012
33. PRODUCT OWNER
1 x Product Owner
Objetivo: Guía el Negocio hacia la Visión
Responsabilidades:
- Representa al Cliente
- Es propietario del Product Backlog
- Establece, Gestiona y Comunica la Visión
- Monitorea el ROI del proyecto
- Decide cuándo se hacen entregas oficiales
Tuesday, February 21, 2012
34. TEAM
1 x Core Team
Objetivo: Ejecuta la Visión y el Product Backlog
Responsabilidades:
- Se auto-organiza
- Se compromete sobre las historias a desarollar en
cada Sprint
- Se organiza el propio trabajo a desarrollar
- Se organizan para alcanzar sus compromisos
- Cross functional (Dev., Maq., QA., SEO, etc.)
- Desarrolla las historias más importartes (prioridad) del
Product Backlog
Tuesday, February 21, 2012
35. TEAM
1 x Core Team
- Tienen las manos en el Teclado
- Se comprometen en el Sprint
- Hacen las estimaciones
- Planean el trabajo
- Tiene autoridad para decidir lo que se necesita
- Confían en el Scrum Master para resolver Blockers
- Confían en el Product Owner para clarificar dudas al respecto
del Producto
- 6 personas ideal (sin contar SM ni PO)
- El Core Team crece en Equipos, no en tamaño
Tuesday, February 21, 2012
39. GETTING THINGS DONE
Product Backlog Execution in Scrum at Emagister
@buenosvinos
Tuesday, February 21, 2012
40. PRODUCT BACKLOG
The PB is a prioritized list. It’s created using Product Owners
priorities and every Story has a technical pre-estimation
Tuesday, February 21, 2012
41. OUR CALENDAR
Everything is schedule and time-boxed.
Tuesday, February 21, 2012
43. 10:00 - 12:00
PLANNING MEETING
Product Owner explains to the Core Team the goal of the
Sprint and the detail of every User Story on the Backlog.
Tuesday, February 21, 2012
44. 12:00 - 14:00
ESTIMATION MEETING
We split the Core Team in two Scrum Teams. Each of the those
estimates a subset of the Product Backlog using Story Points
Tuesday, February 21, 2012
45. STORY POINT AND VELOCITY
Our current velocity is 200. It can be affected by holidays, focus
of the company, new members, better especifications, etc.
Tuesday, February 21, 2012
46. Moved to Emagister_Scrum Jira Project
COMMITMENT
Scrum Team commits to a specific amount of Stories. It’s
communicated to the Product Owner and the Company.
Tuesday, February 21, 2012
47. NEXT DAYS
Focus, focus, focus...
Tuesday, February 21, 2012
48. SCRUM BOARD
There is no tool as fast and agile as colored post-its and pens.
You are invited to come and see!
Tuesday, February 21, 2012
49. JIRA
We also love JIRA. It gives visibility, especially for people that is
not here with us. We’ve created Public Dashboards to help you
Tuesday, February 21, 2012
50. DAILY MORNING MEETING
Every Scrum Team runs their daily morning meeting in order to
keep things under control on a daily basis (15 min. max.)
Tuesday, February 21, 2012
51. CONFIDENCE LEVEL
Every Scrum Member says a number (1...10) showing his
confidence level on achieving the commitment
Tuesday, February 21, 2012
52. JIRA TICKET FLOW
Every JIRA ticket in the Sprint goes through a flow where
Developer, QA and the Product Owner are involved.
Tuesday, February 21, 2012
53. Email + Jira Jira + Notifications Email
TAKE CARE OF YOUR JIRAS
Different ways to keep your eyes on your priorities
Tuesday, February 21, 2012
54. MONDAY, DAY #14
Release Day, Restropective Meeting (Giving feedback) and Pre-
estimations
Tuesday, February 21, 2012
55. RELEASE
We check that all JIRA tickets are Delivered and we launch our
automated release process and then we run a sanity check
Tuesday, February 21, 2012
56. NEXT SPRINT PRE-ESTIMATION
To make priorization easier, we roughly pre-estimate the
Product Backlog (S, M, L, XL and XXL)
Tuesday, February 21, 2012
57. RETROSPECTIVE
Based on the feedback from each member, we propose Tasks
for next Sprint to improve tools, processes and people (C.I)
Tuesday, February 21, 2012
58. ... AND DO IT AGAIN...
...and again...
...and again...
...and again...
...and again...
...and again...
...and again...
...and again...
...and again...
...and again...
...
Tuesday, February 21, 2012