🛠 METODOLOGÍAS ÁGILES 📖 (2020) 💻

Hector Kott
8 Mar 202017:49

Summary

TLDREste vídeo explica las metodologías ágiles, su importancia y origen, destacando su relevancia en la transformación digital de empresas. Se describe el cambio de enfoque desde el modelo de cascada a un enfoque ágil que prioriza la entrega continua de valor al cliente. Se introduce el Manifiesto Ágil y sus principios, y se exploran las metodologías ágiles como marcos de trabajo adaptables. Se menciona Scrum como la más popular, con roles, eventos y artefactos clave, y se invita a los espectadores a explorar más sobre Scrum en otros videos.

Takeaways

  • 🌐 La transformación digital es un factor clave que ha impulsado la relevancia de las metodologías ágiles en las empresas.
  • 📱 Las empresas están creando aplicaciones y servicios digitales para mejorar y adaptarse a la competencia y a las necesidades cambiantes de los clientes.
  • 🏢 La necesidad de tener un equipo de trabajo interno en lugar de externalizar el desarrollo de software ha aumentado con la transformación digital.
  • 📝 Antes de las metodologías ágiles, se usaba un enfoque de 'caspa de agua' donde se requería un documento detallado de requisitos y el desarrollo del software tomaba mucho tiempo.
  • 📉 El enfoque 'caspa de agua' a menudo resultaba en sistemas obsoletos antes de su lanzamiento debido a los cambios rápidos en las necesidades empresariales.
  • 📝 En 2001, nació el Manifiesto Ágil para mejorar las prácticas de desarrollo de software, enfocándose en la entrega continua de valor al cliente.
  • 🔄 Las metodologías ágiles se centran en la iteración rápida, la colaboración con el cliente y la adaptación a los cambios para satisfacer las necesidades actuales.
  • 👥 En el marco ágil, los equipos de trabajo son autónomos y se les permite tomar decisiones importantes sobre el producto.
  • 🔧 Se entregan pequeñas funcionalidades o partes de código que han sido probadas para garantizar una alta calidad en el producto final.
  • 🔄 Las metodologías ágiles permiten que los requisitos y la visión del producto evolucionen a medida que avanza el proyecto.
  • 🚀 SCRUM es una de las metodologías ágiles más utilizadas y se compone de roles, eventos y artefactos que ayudan a estructurar el proceso de desarrollo.

Q & A

  • ¿Qué son las metodologías ágiles y por qué son importantes?

    -Las metodologías ágiles son enfoques para la gestión de proyectos y desarrollo de software que promueven la entrega de valor a los clientes de manera continua y rápida. Son importantes porque permiten adaptarse a los cambios rápidos y frecuentes en las necesidades de los clientes y del mercado.

  • ¿Cuál es la relación entre la transformación digital y la adopción de metodologías ágiles?

    -La transformación digital es el proceso por el cual las empresas adoptan tecnologías digitales para mejorar sus servicios y operaciones. Las metodologías ágiles son relevantes en este contexto porque facilitan la adaptación y la innovación rápida, lo que es esencial en un entorno de transformación digital.

  • ¿Qué es el 'Manifesto Ágil' y cuáles son sus cuatro principios básicos?

    -El 'Manifesto Ágil' es un documento que define los valores fundamentales detrás de las metodologías ágiles. Sus cuatro principios básicos son: valorar a las personas y las interacciones sobre los procesos y herramientas, valorar el software funcionando sobre la documentación exhaustiva, priorizar el trabajo en colaboración con el cliente sobre los contratos y la documentación, y permitir que se admitan cambios en los requisitos, incluso后期中 del proyecto.

  • ¿Cuáles son las 12 principios que acompañan al 'Manifesto Ágil'?

    -Los 12 principios son una desglose detallado de los cuatro valores fundamentales del 'Manifesto Ágil' y proporcionan orientación sobre cómo aplicar estas ideas en la práctica diaria del desarrollo de software.

  • ¿Qué diferencia hay entre el enfoque de 'cascada' y las metodologías ágiles?

    -El enfoque de 'cascada' es un modelo de desarrollo de software donde se siguen fases lineales y secuenciales, y los cambios son difíciles de implementar una vez que se ha avanzado a la siguiente fase. En contraste, las metodologías ágiles permiten la iteración rápida y el cambio constante, facilitando la adaptación a los requisitos cambiantes.

  • ¿Qué son las 'metodologías ágiles' y cómo se diferencian de las 'metodologías' tradicionales?

    -Las 'metodologías ágiles' son marcos de referencia flexibles que se adaptan y mejoran a través de un proceso empírico, en lugar de ser series de pasos inamovibles como las metodologías tradicionales.

  • ¿Cuáles son los roles principales en Scrum y qué responsabilidades tienen?

    -Los roles principales en Scrum son el Product Owner, el Scrum Master y el Development Team. El Product Owner se encarga de la visión del producto y la comunicación con los stakeholders, el Scrum Master elimina los obstáculos para el progreso del equipo y promueve la metodología, y el Development Team es responsable de codificar y crear el producto.

  • ¿Cuáles son los eventos clave en Scrum y qué ocurre en cada uno?

    -Los eventos clave en Scrum incluyen el Sprint (período de tiempo para entregar código funcional), la Planificación del Sprint (donde se planifican las tareas), el Daily Scrum (reunión diaria para revisar el progreso y los bloqueos), la Revisión del Sprint (presentación de lo desarrollado y retroalimentación) y la Retrospectiva del Sprint (reunión para mejorar el proceso).

  • ¿Qué son los 'artefactos' en Scrum y cuáles son los tres principales?

    -Los 'artefectos' en Scrum son elementos utilizados para guiar el proceso de desarrollo. Los tres principales son el Product Backlog (lista de requisitos), el Sprint Backlog (tareas seleccionadas para un sprint) y el Product Increment (código funcional testeado entregado al final del sprint).

  • ¿Por qué es importante la Retrospectiva del Sprint en Scrum?

    -La Retrospectiva del Sprint es importante porque permite al equipo reflexionar sobre su desempeño, identificar qué ha funcionado bien y qué no, y establecer acciones para mejorar continuamente, lo que lleva a un aumento en la productividad y en la calidad del trabajo.

Outlines

00:00

😀 Introducción a las metodologías ágiles

El primer párrafo introduce el tema de las metodologías ágiles y su importancia en la actualidad. Se menciona que la transformación digital que están experimentando la mayoría de las empresas es un factor clave que ha incrementado su relevancia. Se da un ejemplo de una panadería que busca innovar a través de una aplicación para notificar a los suscriptores cuando se hornea pan. Además, se discute cómo las empresas están adoptando la tecnología para mejorar sus servicios y satisfacer mejor a sus clientes. La necesidad de tener un equipo de trabajo interno en lugar de outsourcer el desarrollo de software es un punto central para la adopción de metodologías ágiles, que surgieron como respuesta a la necesidad de una mejora en la producción de soluciones rápidas y adaptativas.

05:01

📝 Origen y principios del Manifiesto Ágil

Este párrafo explora el origen del Manifiesto Ágil, un documento creado en 2001 por un grupo de profesionales que buscaban mejorar las prácticas de desarrollo de software. Se describe cómo el enfoque tradicional basado en requerimientos detallados y entregas largas (como el modelo de Cascada) resultaba en soluciones obsoletas antes de ser entregadas. En contraste, el Manifiesto Ágil promueve la entrega continua de valor al cliente, con la flexibilidad de adaptarse a los cambios y la priorización de la funcionalidad sobre la documentación exhaustiva. Se destacan los cuatro principios básicos del manifiesto: valorar a las personas y sus interacciones, la software funcional sobre la documentación, la colaboración cercana con el cliente sobre los contratos y permitir el cambio como parte del proceso.

10:04

🔄 Metodologías Ágiles y su Aplicación

El tercer párrafo profundiza en las metodologías ágiles como marcos de referencia en lugar de procedimientos fijos, y cómo difieren de las metodologías tradicionales. Se enfatiza la importancia de la iteración rápida, la colaboración con los clientes (o stakeholders) y la creación de equipos de trabajo empoderados. Además, se menciona la entrega de funciones pequeñas y probadas para garantizar una alta calidad en el producto final. Se discute cómo las necesidades y la visión del producto pueden evolucionar a lo largo del tiempo, lo que es fundamental en un mundo en constante cambio. Se presentan ejemplos de metodologías ágiles comunes como SCRUM, CRYSTAL, XP y Agile UX, destacando la popularidad de SCRUM en la industria.

15:07

🏗️ Funcionamiento Básico de SCRUM

El último párrafo se centra en SCRUM, una de las metodologías ágiles más utilizadas, y describe brevemente sus tres pilares fundamentales: roles, eventos y artefactos. Se explica que los roles principales son el Product Owner, el Scrum Master y el Equipo de Desarrollo. Los eventos incluyen el sprint, la planificación del sprint, la reunión diaria (daily scrum), la revisión del sprint y la retrospectiva del sprint. Los artefactos son el backlog del producto, el backlog del sprint y el incremento del producto. El párrafo concluye invitando al espectador a explorar más sobre SCRUM en otros videos del canal.

Mindmap

Keywords

💡Metodologías Ágiles

Las metodologías ágiles son un enfoque en el desarrollo de software que promueve la adaptabilidad y la colaboración entre el equipo de desarrollo y los clientes. Se centran en producir resultados de valor para el cliente de manera rápida y en iteraciones. En el guion, se menciona que estas metodologías son relevantes en la transformación digital que están experimentando muchas empresas, permitiendo a los equipos de trabajo dentro de la empresa adaptarse rápidamente a los cambios y a las necesidades del cliente.

💡Transformación Digital

La transformación digital se refiere al proceso de integrar tecnología digital en todos los aspectos de un negocio para mejorar sus operaciones y ofrecer mejores servicios a los clientes. En el guion, se utiliza el ejemplo de una panadería que decide crear una aplicación para notificar a los suscriptores cuando se produce pan, ilustrando cómo las empresas tradicionales pueden adoptar nuevas tecnologías para competir en el mercado.

💡Manifesto Ágil

El Manifesto Ágil es un documento que establece cuatro valores fundamentales para el desarrollo de software de manera ágil. En el guion, se menciona que este manifiesto nació en 2001 en Utah como una respuesta a la necesidad de mejorar las prácticas de desarrollo de software. El manifiesto promueve la entrega constante de valor al cliente, la interacción entre individuos, el software funcional y la colaboración cercana con el cliente sobre la documentación exhaustiva y los contratos.

💡Desarrollo por Cascada

El desarrollo por cascada es un modelo de desarrollo de software en el que se siguen fases lineales y secuenciales, desde la especificación hasta la implementación. En el guion, se contrasta con las metodologías ágiles, donde se enfatiza en la entrega temprana y continua de valor, en lugar de esperar hasta el final del proyecto para ver si el sistema cumple con las necesidades del cliente.

💡SCRUM

SCRUM es una de las metodologías ágiles más populares que se utiliza para gestionar proyectos y equipos de desarrollo. Se compone de roles, eventos y artefactos que facilitan la colaboración y la entrega de valor. En el guion, se menciona SCRUM como un ejemplo de cómo las metodologías ágiles pueden ser implementadas en práctica, con roles como el Product Owner, Scrum Master y el equipo de desarrollo, y eventos como la planificación de sprint, la reunión diaria, la revisión de sprint y la retrospectiva de sprint.

💡Iteración

La iteración es el proceso de repetir un ciclo de desarrollo con el objetivo de mejorar gradualmente un producto o solución. En el guion, la iteración es clave en las metodologías ágiles, donde se entregan versiones incrementales de software que se ajustan constantemente a las necesidades cambiantes del cliente.

💡Stakeholder

Un stakeholder es cualquier persona o grupo que tiene un interés en el proyecto o la empresa. En el guion, se destaca la importancia de la colaboración con los stakeholders en las metodologías ágiles, ya que su retroalimentación es esencial para asegurar que el producto desarrollado cumpla con sus expectativas y necesidades.

💡Backlog

El backlog es una lista de trabajo que se mantiene actualizada y priorizada en las metodologías ágiles. En el guion, se menciona el product backlog como una lista de requisitos y el sprint backlog como una selección de ítems del backlog que se trabajarán durante un sprint específico. Estos backlogs son fundamentales para la planificación y el enfoque en la entrega de valor.

💡Incremento de Producto

El incremento de producto en SCRUM es el conjunto de trabajo funcional y probado que se entrega al final de cada sprint. En el guion, se describe cómo este incremento de producto es una pieza clave en la metodología ágil, ya que representa el progreso tangible y verificable del proyecto que se puede mostrar a los stakeholders.

💡Desarrollo por Empleo

El desarrollo por empleo es una práctica en la que se entregan pequeñas partes del código que ya han sido probadas, garantizando que la entrega final del producto sea de alta calidad. En el guion, se menciona cómo este enfoque contrasta con el desarrollo tradicional, donde se espera hasta el final del proyecto para probar la funcionalidad completa del sistema.

Highlights

Agile methodologies are crucial for digital transformation in businesses.

Digital transformation involves using technology to improve services and customer satisfaction.

Companies are shifting from outsourcing to having in-house teams for software development.

Agile methodologies emerged to help non-tech companies manage internal software development teams.

Traditional development involved lengthy processes with detailed requirement documents.

The Agile Manifesto was created in 2001 to improve software development practices.

The Agile Manifesto emphasizes delivering value to customers quickly and iteratively.

Agile methodologies contrast with the Waterfall model, which follows a rigid, sequential process.

The Agile Manifesto is based on four fundamental values.

Agile principles prioritize individuals and interactions, functional software, and collaboration over processes and contracts.

Agile methodologies are frameworks that adapt and improve through empirical processes.

Agile encourages close collaboration with customers and quick feedback loops.

Agile methodologies focus on empowered teams, incremental deliveries, and evolving requirements.

SCRUM is a widely used Agile methodology, with over 70% of companies reportedly using it.

SCRUM has three main pillars: roles, events, and artifacts.

Roles in SCRUM include the Product Owner, Scrum Master, and Development Team.

SCRUM events include the sprint, sprint planning, daily scrum, sprint review, and retrospective.

SCRUM artifacts consist of the product backlog, sprint backlog, and product increment.

Agile methodologies allow for continuous improvement and adaptation to changing business needs.

Transcripts

play00:12

Hello! In this video we'll be talking about agile methodologies,

play00:15

what their importance is and how they came about. Before fully entering to what they are

play00:20

it seems important to me to explain the reason why I consider

play00:25

these have become relevant or valuable lately. It seems to me

play00:30

that the first trigger is digital transformation that most

play00:34

companies are currently experiencing. What do I mean by

play00:38

digital transformation? Well, I'd like to make a video afterwards exclusively

play00:42

about this topic but for now I'll give an example to understand it.

play00:46

A bakery around your home. Let's say this bakery is

play00:50

noticing there is a lot of competition and there are other bakeries around and wants

play00:54

to get on the digital transformation ship. Something simple this bakery

play00:58

could do is to create an app so that whenever bread is produced a notification is sent to

play01:02

whomever subscribed to this service. As well as this

play01:06

there are thousands of other examples of things that companies are doing in this

play01:11

time to get into the digital transformation or to be a part of using the

play01:15

technology to provide a better service or

play01:20

greater satisfaction to their customers. Why do I mention this about the digital transformation?

play01:23

Well, because what companies used to do was to hire

play01:28

someone or a development team that would create those solutions.

play01:32

Whatever the company's business is what is happening is that they are

play01:36

realizing about the need to have a work team within the

play01:40

company instead of doing outsourcing for the development of the

play01:42

code or of improvements to systems they currently have.

play01:46

That's where the importance of agile methodologies begins because once you

play01:50

have your team formed, well you are not a company that is dedicated to

play01:54

technology. For example, those who sell shoes have a webpage or have an

play01:58

app where they sell online maybe, they have an inventory system. They have

play02:03

many applications that have to do with code. What happens with that internal team

play02:07

that is creating apps. How do they work? If you're not a

play02:12

software developer company, How are you going to make those people work in

play02:18

something for your business? Well, that's when agile methodologies are born.

play02:23

What was previously done? Well, a list of requirements

play02:27

was put together in a very detailed way that consisted of, let's say, 50 or 100 pages

play02:32

describing exactly all the capabilities or whatever we wanted the

play02:37

users could do after create the system created. So what happened?

play02:42

Well, this document was handed to companies that

play02:46

developed software and they would budget the service and tell you "see you in

play02:51

six months with the minimum viable product". Right? With the first version of your

play02:55

system. Everyone went back to their working places and got back to the

play02:59

development team almost three or four months for some follow-up meeting, some

play03:02

questions and at the end of six or seven months you already had a

play03:06

software version. What happened then? When they gave you the

play03:10

system it turns out there weren't the same categories

play03:13

than those you had in the company, the person who designed the

play03:17

system had already moved to another area, several processes had already changed

play03:21

and the system was no longer useful for the new ones. The need arises then to

play03:26

find a way to produce better solutions and so

play03:30

in 2001 a group of people got together in Utah, I believe, and they started to

play03:35

talk about a way to improve techniques or practices to develop

play03:39

software. It's there where they came up with the agile manifesto which is a document with

play03:44

four basic principles or fundamental values to create code.

play03:48

If we had to define the agile manifesto in a sentence

play03:51

we would simply say that the idea behind it is to constantly deliver value

play03:59

to customers so in case you fail or if you are going to succeed in something

play04:04

the client asked you, you do it quickly. I mean you are checking certain

play04:08

hypotheses or certain stories or certain features that the client is requesting and

play04:11

you deliver as you have something of value to deliver.

play04:15

This approach is very different of what was previously done in the system

play04:19

called waterfall where, as we discussed, a huge amount of

play04:26

requirements was taken and after a very long time you knew if the system

play04:29

you were designing worked or not for the client.

play04:33

The four principles on which this agile manifesto

play04:35

is based upon are as follows: 1. To value the

play04:40

individuals more and the interactions between them

play04:44

versus having the tools and the very defined processes as it was

play04:48

previously done. 2. To value the functional software about the

play04:53

exhaustive documentation. A piece of code that generates some value

play04:57

and that works for the customer has more value than a

play05:00

documentation of a hundred page system. 3. The close collaboration with the client

play05:05

is more valuable about the documentation and contracts

play05:09

that had been previously defined.

play05:13

4. Change is allowed. You can adapt the

play05:18

way as the project progresses. In the comments I will add links to

play05:22

what the agile manifesto is and to the 12 principles that were also created as

play05:26

part of this meeting. As you can imagine this this agile manifesto and the 12

play05:33

principles for developing software are closely related. In the end, the

play05:37

12 principles are more like a detailed breakdown of the four fundamental values.

play05:41

Here in the comments I will put links to both documents.

play05:45

Of course the above was a revolution in the industry

play05:49

of software development. A lot of controversy, a lot of controversy and so...

play05:53

there was a lot of controversy and so. Well then, what are the agile methodologies?

play05:57

we know this manifesto was made, they had the principles and everything was

play06:02

okay but how do I put it into practice with the working groups that I have?

play06:06

It's then when the called agile methodologies were brought up.

play06:10

Which aren't really methodologies because they improve themselves and adapt

play06:15

through an empirical process then a methodology is usually a series

play06:19

of steps that are unalterable or immovable and this is not what happens

play06:25

with agile methodologies. Actually agile methodologies end up being

play06:31

a framework which is a frame of reference. While each

play06:37

of the agile methodologies that we currently have in the industry are

play06:42

very different from each other, they share many similar characteristics.

play06:45

For example the idea is, in all, to quickly iterate with the customer.

play06:50

Being close to him and see that if a feature or something you developed is going to fail,

play06:57

it happens quickly and learn. and receive feedback from the

play07:00

final customer or so-called stakeholders. A stakeholder can be a user of the

play07:04

system can be a manager can be some director may be the CEO.

play07:09

Anyone in the company can be a stakeholder even outside

play07:13

from it. There are stakeholders that can be external customers. In the end, a stakeholder

play07:17

is everyone who is going to benefit from value that is being delivered with the

play07:22

system. The idea, mostly, is also to generate empowered work teams

play07:26

to make important decisions of the product. Another of the

play07:30

most fundamental principles of these methodologies is to deliver

play07:35

small functions or small pieces of code that were already tested. This

play07:41

way you can guarantee that the final delivery of the product is going to be

play07:44

high quality since all parts of what's being delivered

play07:49

had a process for quality assurance. In these methodologies the

play07:54

requirements evolve as well as the team evolves.

play07:58

The vision of the product can be changeable. In fact that's the point

play08:03

of these methodologies when you follow the waterfall system above is

play08:07

probably because you have a system that won't change. The requirement

play08:11

from the beginning to the end will be the same.

play08:14

In that case agile methodologies are not very useful.

play08:18

However, we know how changing the world is now. Every minute, every day

play08:23

a requirement that worked yesterday or the day before may no longer work

play08:28

next week. There's the value of these agile principles and of these

play08:33

frameworks where you can adapt to business needs

play08:38

and the vision of the product can change without punishing in the least the

play08:44

good development process. Each of these environments or frameworks

play08:48

has its own advantages and its own weaknesses as everything in life.

play08:53

In this picture we can see the two ways of developing software

play08:56

or solutions. If you take a look at the top part, we have the traditional

play09:01

waterfall. We know that in the end of the project we need to have a means of

play09:06

transport and we think it is a car. So we design it and start

play09:10

working on the tires first, then in the middle part, then in the

play09:13

bodywork. At the end of a long period of time we get to the client with

play09:17

the car and we show it to him and it turns out that by that time he doesn't want

play09:21

it anymore or maybe you don't need a small car but a very big one or

play09:27

maybe by the time we deliver the car it's rainy season and we need

play09:31

a truck, etc. This creation by parts more or less like pieces of

play09:36

coming up with an agreed plan from the beginning is known as

play09:41

waterfall where all the requirements were taken and people put themselves to

play09:45

not work and there was no other setting of the needs or any other questions to the

play09:48

customers until it was almost being delivered the minimum viable product.

play09:52

If you look at the bottom, you can see an agile process of

play09:56

development of the same solution as the from top. However in the bottom part

play10:00

we meet and what the customer asks for is a means of

play10:04

transportation. Then we deliver a skateboard and we tell him "you can

play10:07

move with this". The curious thing here is to see the expression in the customer's face

play10:12

because since you give him the skateboard you solve part of the

play10:16

problem. He has to move to the office or wherever and if you

play10:20

look at it, if you notice in the bottom part of the diagram from day one that you talk

play10:25

with the client you're already trying to deliver fast value and solve the

play10:29

problem. Of course, after the first few interactions with the client,

play10:34

he is going to tell you the skateboards make me tired

play10:36

andto be honest I need something else

play10:39

for a longer distance. Is there something like a handlebar

play10:44

or something to be able to turn around? Then there it results in some kind of

play10:47

scooter and so you keep improving the solution and the client already

play10:51

starts to see more value on needs he has.

play10:56

Then the client tells you there are some potholes in the way and he needs

play10:59

bigger tires or something. The point is that he needs a

play11:04

way to pass the bumps as well. So, you go back to your team, develop

play11:09

something like a bicycle and deliver it to the customer. The customer is

play11:12

happy because you are already improving. By this time, let's assume we're

play11:17

in the sixth month after we started the project. By the time

play11:21

we bring the customer a bike, which is something he can alreadystart using...

play11:25

On the top part we only have a body that is useless and

play11:29

well there you see how it evolves after a bike we deliver a motorcycle

play11:33

and finally it ends up being a car. In this illustration I would have liked that

play11:36

the car was very different from the above because as it is it does not reflect

play11:41

exactly what happens in real life. I assure you that the

play11:45

car that we are going to deliver to the client in the agile methodology will be a lot

play11:51

more attached to the customer's need that the car that we are going to design in

play11:54

the top part which was under a contract that maybe happened one or

play11:58

two years ago and didn't have those adjustments from the feedback with which each interaction

play12:02

let us know what he needed. Some of the most common

play12:06

working methodologies are SCRUM, CRYSTAL, XP, Agile UX.

play12:14

I don't have the updated info but last time I checked there was more than a

play12:18

70% of the companies that are using agile methodologies are using scrum

play12:24

so this shows the importance this methodology has and that is why

play12:29

I used it to name the channel, cause I really like scrum and it's the one I've worked with and

play12:34

the one that I can share my experiences of. Before finishing the video

play12:37

let's very quickly mention how scrum works. What are its

play12:41

pillars and what they're about. However, I'll make an exclusive video

play12:44

of how to learn scrum and a million things to say about scrum.

play12:49

Scrum has three main pillars or it's basically about three things.

play12:53

The first one is the roles we need to carry out scrum. The events, the

play12:59

ceremonies or meetings, you can call them any way, that are

play13:03

taking place to be able to develop the methodology and the third pillar are the

play13:07

artifacts. It sounds a little flamboyant but not it's not more than three elements used.

play13:13

There are three roles scrum is about mainly.

play13:18

Product Owner, Scrum Master and Development Team. In very few words,

play13:23

the Product Owner is in charge of the vision of the

play13:27

product. To see where the product is going.

play13:32

He must be in constant communication with stakeholders to understand what

play13:35

their needs are. He also has to talk a lot with the

play13:40

final users of the app being developed or app

play13:44

being improved. He is in charge of transmitting what the product

play13:48

will be or where the product is going to the development team so that they

play13:54

can encode. The scrum master is the one in charge of

play13:59

removing impediments or blockers that keep the

play14:04

development team from deliver something or advance. The scrum master is also

play14:10

the one in charge of promoting to the rest of the team and the company

play14:16

what scrum is and what the methodology is. He knows best

play14:20

what has to be done in each meeting and

play14:23

what the responsibility of each member of the team is.

play14:27

The developers are the ones that make the magic happen. They're the ones

play14:30

that encode and those that create the product. They own the development

play14:34

process of the product and encoding it as well as well as the

play14:38

quality assurance of the code being delivered and its functionality.

play14:42

We have five main events in scrum. The first one is the sprint. Yes. That sprint

play14:47

like when you start running and then you stop. The sprint is the period

play14:52

of time within which the team agrees to deliver part of the

play14:57

functional code that adds value to stakeholder. The 2nd event is the

play15:01

sprint planning. In this meeting happens all the planning of the stories or

play15:07

the work blocks that will be taken to work during the sprint.

play15:11

I missed saying the sprint may take one week two weeks three weeks or

play15:16

even a month. The duration of the sprint depends a lot on

play15:20

volatility or how changeable the project requirements are.

play15:25

In most teams I've worked with

play15:28

I've had sprints for two weeks. It seems to me like a good period.

play15:32

3. The daily scrum or the stand up meeting.

play15:34

Here, the scrum team gets together

play15:37

Remember that it is the one that consists of

play15:41

product owner, developers and scrum master and what is commented is

play15:46

what they did yesterday what they're doing today or the work plan

play15:50

and identify possible blockers or possible problems that are

play15:55

preventing the objective of the sprint. 4.The famous sprint review.

play15:59

The sprint review in my opinion is the most important meetings because it is

play16:04

where they present the product that was developed during the period of time

play16:08

that we had defined which we call sprint as I just mentioned. And here

play16:13

there are talks with stakeholders, they are shown what was done and they

play16:17

provide feedback to see if what is being delivered is on the right track or if

play16:21

it needs to be readjusted. 5. Retrospective sprint.

play16:25

Here, the team gathers and talk about the good, what worked,

play16:31

what didn't work, what can be improved

play16:33

during the sprint. Here, the most important is to get action items

play16:37

in order to guarantee continuous improvement of the team becoming more productive.

play16:41

We've talked about the roles, we've talked about the events and now there are the

play16:46

artifacts. These are three. The first is to have a product backlog that

play16:50

is nothing but a list of requirements normally sorted by importance

play16:53

where we will have the list of things we have to

play16:58

do to be able to develop our product. Now that we have the

play17:01

product backlog, the second artifact is the backlog of the sprint.

play17:06

This means, from the list we call backlog we have to

play17:10

select certain items or certain stories that will help us get to

play17:14

an objective which is the one we are going to commit during that sprint.

play17:19

The third artifact is the product increment. That is the tested functional code

play17:24

to be delivered or to be presented to stakeholders at the spring review

play17:29

meeting at the end of our sprint. If you want to learn more about

play17:32

scrum I invite you to see my other videos that I have here on the channel. If you

play17:36

liked this video please click the like button here below

play17:39

and leave me some comment with feedback, I'd love to hear what

play17:42

you have to say and if you want to receive notifications every time a new

play17:45

video is published, please subscribe to the channel thanks

Rate This

5.0 / 5 (0 votes)

Related Tags
Desarrollo ÁgilMetodologías ÁgilesTransformación DigitalSCRUMDesarrollo de SoftwareProduct OwnerScrum MasterEquipo de DesarrolloMetodología ÁgilInnovación Tecnológica
Do you need a summary in English?