Agile explicado: entender los principios básicos del desarrollo de software en Agile | Stephen Haunts | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Agile explicado: entender los principios básicos del desarrollo de software en Agile

teacher avatar Stephen Haunts, Trainer, Public Speaker, Author

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      1:40

    • 2.

      Historia de la acuarela

      1:55

    • 3.

      ¿Cómo funciona la casa?

      2:07

    • 4.

      ¿Dónde es adecuado a la casa?

      1:49

    • 5.

      Ventas y desventajas de la acuarela

      5:13

    • 6.

      ¿¿Qué es el ágil?

      2:26

    • 7.

      La historia de la Agile

      0:42

    • 8.

      El eje principal del mango 4

      3:02

    • 9.

      Descripción de la metodología

      2:22

    • 10.

      Roles en un equipo ágil

      1:40

    • 11.

      Concepciones comunes Agile

      7:52

    • 12.

      Ventas y desventajas de la Agile

      8:43

    • 13.

      ¿Estás listo para la ágil?

      2:16

    • 14.

      Gracias

      0:29

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

652

Estudiantes

--

Proyectos

Acerca de esta clase

¿Por qué es Agile?

Agile es una de las palabras de confianza en el desarrollo de software, pero se trata con frecuencia un conocimiento misunderstood. Por Por ejemplo, muchas empresas creen que las empresas están haciendo en Scrum y son agilizas porque están trabajando en las iteraciones y tienen reuniones de planificación, pero cuando viene el cambio de los requisitos y el replanificación y se lleva a la realización y la replanificación y el diseño.

¿Qué aprenderás?

En este curso, explicaré lo que significa ser ágil

En este curso vamos a mirar:

  • La historia del modelo de acuarela
  • Cómo funcionan los modelos de acuarela tradicionales
  • ¿Dónde es el modelo de acuarela adecuado?
  • Beneficios y desventajas de la casez
  • ¿¿Qué es el ágil?
  • La historia de la Agile
  • Los cuatro valores básicos de la ágil
  • Descripción de la metodología
  • Roles ágiles en un equipo
  • Concepciones comunes con Agile
  • Beneficios y desventajas del desarrollo de software ágil

¿¿Para quién está dirigido este curso?

Este curso es adecuado para cualquier persona que va a trabajar en un equipo Agile o pasar a través de una transformación Agile Independientemente de si eres un desarrollador de software, un analista de negocios, probador o una persona de negocio, este curso te dará la comprensión fundamental sobre el significado de lo que está Agile y cómo puede beneficiar tu equipo y negocio.

Conoce a tu profesor(a)

Teacher Profile Image

Stephen Haunts

Trainer, Public Speaker, Author

Profesor(a)

Hi, I am Stephen Haunts, a software developer, online trainer, classroom teacher, public speaker, podcaster and author. I have over 25 years of experience as a software developer and a leader working at huge organizations from global banks, financial lenders, healthcare and insurance. 

I am now a freelance trainer, podcaster, and book author. I also travel around the world speaking at many conferences about software development, leadership, and personal soft skills, and I have a passion for helping professionals improve their skills.

I have been teaching online with the Pluralsight platform since 2014, and I am now teaching small skills-based courses here on SkillShare. I hope you enjoy the courses that I post here and I would be grateful if you could fol... Ver perfil completo

Habilidades relacionadas

Desarrollo Desarrollo web
Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Hola. Mi nombre es Stephen Holt da la bienvenida por causa yo John explicó que soy un líder desarrollador de software que tiene más de 25 años. Experiencia como una industria. También soy entrenador en línea que cada aula talleres en todo el mundo y así como todo lo que soy poppet, orador y autor recientemente creado. Este curso es por mi carrera. Pasé mucho tiempo trabajando en empresas que creen que están siendo ágiles. Vas a entrar. Se observa eso, asegurándose de que no se desplazaron restauraciones, qué puede prohibir tableros e historias. Pero entonces, cuando un cambio entra en un requisito, especie de infierno se desata. Y ya conoces este tipo de pánico. Entonces Oh Dios mío, las cosas están cambiando lo que vamos a hacer. La gente tiene que acudir a los departamentos más altos para su aprobación. Por lo general podrían ser todo un desastre en su no borracho. De eso no se trata nuestros trabajos. Entonces en este curso sobre despojarse. Mucha metodología de gestión de proyectos es este curso no se trata de scrum. No se trata de una programación extrema. Ya sea que hable brevemente, este tribunal es en realidad sobre los principios básicos de ágil lo que significa ser una broma y siempre y cuando siga esos valores fundamentales, entonces podría ser ágil. No importa si estás haciendo scrum XP o lo que sea. Las últimas metodologías favoritas. ¿ Por qué sigues estos cuatro valores fundamentales? Entonces podrías ser un trabajo. Entonces con eso, empecemos. Si disfrutas del curso, te estaré muy agradecido si pudieras seguirme. Veo algunas de mis causas futuras. Además, si disfrutas del curso, estaría muy agradecido si pudieras salir en Twitter cuando por tamaño de redes sociales sea fantástico. Entonces con eso, empecemos. 2. Historia de la acuarela: hola y bienvenidos a mi causa, explica Agile. Yo soy tu anfitrión, incluso cuernos en su curso. Vamos a ver los principios básicos del desarrollo ágil de software y disipar algunos conceptos erróneos comunes. Este no es un curso sobre scrum o programa extremo en, ya que son meramente técnicas para facilitar el desarrollo ágil de software. Este curso trata sobre los principios básicos a los que todos los equipos ágiles necesitan adherirse. Empecemos mirando el agua más tradicional para el proceso de desarrollo de software y sus problemas. Si no estás trabajando en una empresa ágil, entonces las posibilidades son que estés trabajando en una forma de agua para desarrollos de software en su primera sección. Vamos a ver para qué es el agua e identificar sus principales problemas, lo que nos llevará a hablar de ágil con más detalle. La metodología de desarrollo de cascada fue introducida por el científico informático Winston Royce en 1970. Winston Royce discutió por primera vez la idea del desarrollo de software ágil en un artículo llamado Managing the Software Developments of Large Software Systems. Royce no se refería directamente a la modelo en sus papeles. Guerras por desarrollos. Este artículo trataba de proceso que era defectuoso para los desarrollos de software, era su diseño original en realidad mostró más repetición entre etapas de la modelo, que era para no deja que You do Winston Voices. El modelo real era más intuitivo en cómo funciona permitía más espacio para maniobrar Entre etapas. Discutiremos una frecuencia más de forma de trabajar conmigo. Discutir Agile más adelante en este curso. A pesar de que la voz no se refería a este modelo fue premios para Model directamente, se le atribuye la primera descripción de lo que nos referimos es el modelo de cascada. El artículo original de Rusia consta de las siguientes etapas, las cuales entrarán en más detalle en un momento. Las etapas son las especificaciones de requisitos etapa la etapa de diseño de detalle, integración de fase de construcción, pruebas y el buck en instalación y mantenimiento. Entonces no lo es. Echa un vistazo a cómo funciona realmente el modelo de cascada. 3. ¿Cómo funciona la casa?: en cascada. El proceso se divide en etapas separadas, donde el resultado de una etapa ingresa a la siguiente. El primer paso en el agua para se inició con requisitos que cubren todos los requisitos. Análisis. Donde todos esos requisitos para el sistema que se está desarrollando se registran en nuestras especificaciones. Documentos, requerimiento, especificaciones. Entonces seamos firmados por otro actor del proyecto, generalmente del negocio. Es responsabilidad del analista de negocios en el proyecto crear los documentos de requisitos . Si estás esperando a un equipo más pequeño, que se podría hacer es una colaboración entre los integrantes del equipo en esta etapa del ciclo de cascada con analista de negocios o personas justo en un documento, intenta captar todos los requisitos y características del sistema de las partes interesadas clave del negocio. Esto podría incluir el conjunto completo de funcionalidades Cualquier negocio, no fue automatizando y luego tienes procesos operativos desde una perspectiva de empresa y regulatoria . El asistente de etapa siguiente diseña las especificaciones de requisitos desde la primera etapa o diseñadores inspeccionados y asistentes armados. Eso es Ryan ayudó a especificar los requisitos de diseño y también ayudó a crear en la arquitectura de sistemas ovalados . En esta etapa, se trata de un miembro técnico del equipo, que incluye desarrolladores y arquitectos que deciden cómo se construirá el sistema en general. Una vez que un sistema diseñado enfrenta completado, pasamos a la fase de implementación. Aquí es donde los desarrolladores del equipo toman el diseño de software anterior y comienzan escribir el código para que funcione después de la cara de implementación donde pasan a la fase de integración y pruebas. Aquí es donde el equipo de pruebas reunirá todos los componentes del sistema del mismo y probarlo es un solo producto. El equipo de prueba en esta etapa debe tener un plan de pruebas detallado hacia el que trabajen incluso realizando pruebas manuales o desarrollando pruebas automatizadas. Una vez que el equipo de pruebas ha concluido su trabajo y firmado, el sistema está en forma y es adecuado. Entonces está listo para su despliegue a los usuarios finales. Podría comenzar a ver los beneficios una vez que se haya desplegado una solución en producción, luego entrar en una fase de mantenimiento durante este periodo. Si los usuarios finales reportan algún defecto que necesitarán para arreglarse, pruebas se han redesplegado a producción. Si alguna de estas cifras es terminar siendo muy grande en alcance lo que se podría tomar una decisión volver a iniciar la cascada redefiniendo los requisitos. Diseñar la implementación, probar y luego redesplegar si esto sucede solo puede llevar bastante tiempo, lo que no se presta para arreglar esto tuvo que hacerse con urgencia. 4. ¿Dónde es adecuado a la casa?: mientras que en el mundo Adroll, hay mucho énfasis en decir que el agua para no es adecuada. Hay, sin embargo, algunos proyectos cuándo, qué para la metodología es apropiado. Echemos un vistazo a unos cuantos. En primer lugar, para qué es adecuado si los requisitos de su proyecto de software ya tienen bien definidos documentados. Pero en realidad, ¿con qué frecuencia es este el caso a partir de mis propias experiencias? Un diseñador y desarrollador de software, no puedo recordar ninguno de los muchos proyectos que he entregado donde los requisitos han sido claros desde el principio para que puedan ser capturados en el documento Eso no cambia es un proyecto rueda en siguiente la definición del producto debe ser estable. De acuerdo, y no puedo pensar en un solo proyecto en el que este haya sido el caso para mayo. A medida que factores externos como cambiar el mercado o cambiar el negocio, las prioridades significan que su producto evolucionará. He trabajado en muchos proyectos donde el producto de entrega final era completamente diferente de lo que inicialmente se especificaba bajo el agua, pues esto no debería suceder. Pero en realidad, lo que estás construyendo no puede cambiar nada de malo con estos bebés. Eso es lucha contra un proceso de entrega de software. A continuación, la tecnología debe entenderse bien. Esto significa que los desarrolladores deben entender la tecnología está ahí va a estar usando y cómo funcionan. Una vez que fuiste a la implementación de la fase de construcción del proyecto, los desarrolladores suelen tener que trabajar hacia escalas de tiempo muy rígidas y establecidas. En mi experiencia, trabajando en el agua para proyecto, se expulsa mucho esfuerzo de los requisitos y fase de diseño, que normalmente come en el tiempo necesario para desarrollar realmente el código. Siguiente cascada funciona mejor en proyectos son cortos. Por fin me refiero a proyectos alrededor de 2 a 4 meses en total. Cuanto más tiempo corre el proyecto, más posibilidades hay de que los requisitos y la definición del producto se estén desactualizando . Por último, qué para Obras mejor. Cuando todo su equipo de producto está disponible para trabajar en conjunto, es bastante normal que un desarrollo parezca tener un puerto de recursos. Podría ser compartido entre muchos proyectos diferentes. Si otro proyecto se ha terminado, ejecuta por cualquier motivo, entonces es posible que no tengas a todas las personas disponibles en el momento y ahora se requiere esto puede impactar de manera significativa de los proyectos plazos de entrega amplias en riesgo 5. Ventas y desventajas de la acuarela: Quiero hacer ahora es echar un vistazo a algunas de las ventajas y desventajas del modelo de cascada. La primera ventaja es que al dividir su proyecto, entregas en etapas más pequeñas es más fácil para una organización mantener el control sobre el proceso de desarrollo. Esto hace que sea mucho más fácil que los horarios se planifiquen con anticipación. Esto hace que la vida de los gerentes de un proyecto sea mucho más cómoda. Es por esta razón que encontré la experiencia. Los gerentes de proyecto tienden a favorecer el proceso de cascada ya que se podría hacer mucho más fácil su vida . Escuchemos un proyecto abajo en las diversas caras del proceso de cascada. Usted puede fácilmente departamental ISA entrega de su proyecto. Se pueden asignar diferentes roles a diversos departamentos y obtenerlos. Una lista clara de entregables y escalas de tiempo si alguno de estos departamentos no puede entregar por diversas razones, es fácil para un gerente de proyecto ajustar un plan de rifle. Desafortunadamente, en realidad, he visto el método adaptado donde la fase de implementación se aprieta caliente o lo que significa que el equipo de desarrollo tiene menos tiempo para entregar la solución de trabajo y está llegando. La calidad sufre y los atajos tienden a tomarse. Normalmente son unidades basadas en código y prueba de integración las que se ven afectadas primero. Esto tiene un efecto de golpe en los equipos de prueba en la fase de pruebas ya que obtienen una solución. Contiene más problemas, lo que hace que sus vidas sean muy duras. Por lo que si bien la ización departamental es vista como una ventaja, rápidamente puede convertirse en una desventaja si otro equipo llega tarde en entregar su parte del proyecto hacia el modelo completo no permite ningún tiempo para la reflexión o una visión a un diseño. Una vez que los requisitos han firmado, no se supone que cambien. Deberían significar que el equipo de desarrollo tiene un diseño fijo, que sus glándulas, palabras, palabras. En realidad, esto no sucede, y los cambios en los requisitos a menudo pueden dar lugar al caos ya que los documentos de diseño necesitan ser actualizados y refirmados por las partes interesadas. Para cuando comience el equipo de desarrollo Así que el trabajo ahí se espera más o menos que lo hagan bien la primera vez y no se les permite mucho tiempo para pausar para reflexionar sobre el código que he implementado. Pero el tiempo que llegas al punto en el que crees que se requiere un cambio de dirección técnica normalmente es demasiado tarde para hacer algo al respecto a menos que quieras efectuar los días de entrega. Esto podría ser todo el motivador para el equipo de desarrollo con el que tienen que proceder. 10 incluyen implementaciones, llenas de compromisos y deudas técnicas. Una vez que el producto ha entrado, la etapa de pruebas cambia virtualmente imposible. Ya sea que sea para el diseño general o el agua de implementación real para fue un proceso sencillo . Entender papel no oficial. Parece una buena idea para ejecutar un proyecto. La cascada también es más fácil de gestionar tus jefes de proyecto. Todo se entrega por etapas. Podría programarse en planes. Los tesoros se completan uno a la vez donde la salida de una cara se alimenta en la entrada de la siguiente etapa. Cascada funciona bien para proyectos más pequeños donde el riesgo de cambiar requerimientos y alcances es menor, cada paso en el agua para una muy claramente definida. Hace que sea más fácil asignar roles claros. Dos equipos y departamentos que tienes que alimentar al proyecto porque cada etapa está bien de encontrar . Hace un hito configurado por el gerente del proyecto. Más fácil de entender. Si estás trabajando en una etapa en el análisis de requerimientos, debes saber lo que necesitas para entregar a la siguiente etapa en cuando bajo el agua para el proceso y los resultados de cada etapa de todos documentados. Cada estado tiene entregables claros documentados y firmados por partes interesadas clave del proyecto hacia para el modelo se ajusta muy bien, INS comenzó Charles, Así que un gerente de proyecto es más feliz cuando se quejan de todo. Kautz y ver el proyecto Línea de tiempo en aplicación Que funciona de proyectos. Uno de los mayores premios de desventajas para los modelos. No obtienes ningún software de trabajo hasta tarde en el proceso. Esto significa que tus usuarios finales no consiguen ver cómo su visión cobra vida hasta que sea demasiado tarde para cambiar algo. Puede ser duro y en las personas técnicas tener claro cómo quieren que opere una aplicación , y normalmente es hasta que puedan visualizar una aplicación que pueden dar una buena retroalimentación . Esto se puede mitigar haciendo desde el prototipado en la cara de diseño del sistema para ayudar a los usos, visualizar su sistema. No hay nada como dado un código de trabajo real, y el software para probar hacia para modelo podría introducir un alto nivel de riesgo e incertidumbre para cualquier cosa menos pequeños proyectos. Eso se debe a que se ha firmado un conjunto de requisitos y diseño no significa que las condiciones no vayan a cambiar hacia para fue sobre conseguir los requisitos, diseño e implementación correctos. La primera vez, que es una gran idea en un mundo perfecto pero en el mundo real es muy raramente el caso, y es un gran riesgo para un proyecto. Más complejidad que se involucra aumenta el riesgo de comercio necesario más abajo de la línea. complejidad en el sistema también es muy difícil de implementar y probar a menudo puede causar retrasos en las etapas posteriores del agua para el desarrollo de software. Ciclo de vida Si estás trabajando en un proyecto donde se espera un cambio, su deseo no es el modelo adecuado para ti. He trabajado en proyectos de empresas de servicios financieros donde variaciones en el derecho financiero porque en cumplimiento o normatividad para cambiar. Desafortunadamente, estas reglas son muy abiertas a la interpretación, lo que significó que el equipo jurídico estuvo involucrado en una etapa muy temprana. Esto significó que la interpretación cambió algunas veces durante el proyecto. Si esto hubiera sido premios para proyecto, hemos estado en grandes problemas. Los productos provienen frecuentemente de un conjunto fijo de plazos. Este fue un ajuste perfecto para proyecto natural. Si estás trabajando en un proyecto grande en los cambios de alcance, el impacto de esto podría ser tan caro y costoso que el beneficio comercial original para el proyecto y se evapora. Y entonces el proyecto ha asesorado. He visto esto pasar algunas veces, y es una verdadera vergüenza, ya que los proyectos que muestran promesas reales se detienen debido a restricciones en el proceso. Por último, la integración y entrega de un proyecto había hecho como big bang en premios para Project. Esto significa que vas a introducir cantidades masivas de cambio o a la vez va rápidamente abrumado equipos de pruebas y ustedes equipos operativos. 6. ¿¿Qué es el ágil?: ahora que estamos echando un vistazo Un agua más tradicional para el proceso de desarrollo de software. Empecemos ahora a investigar desarrollos de software alternativos y ágiles. Después de todo, el desarrollo de software es un conjunto de prácticas de desarrollo de software que promueve un diseño evolutivo con equipos que pueden autoorganizarse. En nuestro software. desarrollo inspira el desarrollo de software para lesiones malignas, métodos de planificación adaptativos, una entrega temprana de valor de su software a los clientes de orina. El término ágil se vinculó por primera vez al software de desarrollo en 2001 cuando el manifiesto ágil fue ideado por un grupo de líderes visionarios y desarrolladores de software. No soy tradicional marcarlo y practica como metodologías ágiles de cascada. Tal scrum y una programación extrema se enfocan en torno a equipos autoorganizados de disciplina transversal que practicaron la planeación e implementación continuas para entregar valor a sus clientes. El objetivo principal del desarrollo de software ágil es entregar software de trabajo que le dé valor antes al usuario final. Cada uno de estos métodos enfatiza la asociación continua entre la tecnología y el negocio para el que se está desarrollando el software, después de todo, metodología de software, es un considerado ligero que se esfuerzan por imponer un proceso mínimo y gastos generales dentro del ciclo de vida del desarrollo. Los métodos Adroll son adaptativos lo que significa que apoyo cambios en los requisitos y prioridades de negocio . Por fuera todo el proceso de construcción de software cambia. Se van a abrazar y dar la bienvenida a los requerimientos naturales con un proyecto de desarrollo de software ágil . También hay un énfasis considerable en empoderar a los equipos de decisión colaborativa. Hazlo. Antes, hablé de cómo el proceso de desarrollo basado en cascada sigue una serie de etapas lo que resulta en un big bang de software desplegado al final del proceso. Una de las ideas principales detrás del desarrollo ágil de software es que en lugar de entregar un lanzamiento de big Bang en producción en el proyecto, lanzaste múltiples versiones de códigos de trabajo tus stakeholders continuamente. Esto le permitirá priorizar características que entregarán más valor a los usuarios antes para que la organización pueda obtener un pronto retorno de sus inversiones. En esa inversión viene en forma de dinero gasta y tiempo consumido en desarrollar y planificar el número de entregas en producción. Eso lo hagas depende de cuánto tiempo sea el proyecto complicado, pero idealmente, te gustaría entregar software de trabajo al final de cada sprint o iteración. Me encanta una buena manera de visualizar la premisa de nuestro Joe está en el diagrama que ocultando pantalla. Ahora lo que muestra este diagrama es si software ágil se entrega incrementalmente en lugar de todo a la vez. Debes tener en tu mente su culpa a medida que avanzamos por el resto de este curso. 7. La historia de la Agile: Ha habido muchos intentos de mejorar las metodologías de desarrollo de software a lo largo de los años , y muchos de ellos han mirado trabajar de forma intrusiva. Estas nuevas prácticas no fueron lo suficientemente lejos en tratar de hacer frente a los cambios en los requisitos a los clientes. En la 19 de los noventa, un grupo de software de la industria Fort Leaders se reunió en una estación de esquí de Utah para ver que puedes definir una mejor forma de desarrollar software. De esta caballería surgió el término desarrollos de software ágiles. El término se utilizó primero a su manera y publicación. El ahora famoso manifiesto Agile Manifiesto Theater fue diseñado para promover las ideas de entregar valor comercial regular a tus clientes e hizo necesario que te enfoques en un equipo colaborativo, transversal y funcional para hacer esto suceden. 8. El eje principal del mango 4: el manifiesto federal es probablemente el artefacto más importante que podemos mirar cuando se trata de un desarrollo ágil de software. No importa cuál sea tu influencia en la programación extrema Squam cuando Si tienes metodologías de gestión de proyectos, no estás siguiendo los valores en el manifiesto ágil, entonces no estás haciendo adroll correctamente. Entonces echemos un vistazo a los cuatro valores centrales. Se trata de individuos e interacciones sobre procesos y giras, software de trabajo sobre documentación integral, colaboración con clientes sobre negociación de contratos y finalmente responder al cambio sobre seguir un plan para el primer núcleo valor. Tenemos individuos e interacciones sobre procesos en las escuelas. La gente construye sistemas de software y aún así adecuadamente, solo para trabajar juntos y tener buena comunicación entre todas las partes. Esto no es solo desarrolladores de software sino que incluye Q Un analista de negocios, gerentes de proyectos, patrocinadores de negocios y liderazgo senior y cualquier otra persona involucrada en el proyecto o producto en su organización. procesos y herramientas son necesarios, pero son irrelevancia de que las personas que trabajan en los productos no puedan comunicarse y trabajar juntos de manera eficiente por un segundo de los valores fundamentales. Teníamos software de trabajo sobre documentación integral. Seamos realistas, que lee productos de 100 páginas atrás. Ciertamente no lo hago. Los usuarios de su negocio eran muy preferidos por lo pequeñas piezas de funcionalidad que se entregan rápidamente para que luego puedan proporcionar retroalimentación. Estas piezas de funcionalidad pueden incluso ser suficientes hasta el punto de producción para obtener beneficios de ellas. La documentación antigua temprana es mala, sin embargo, cuando mis equipos por qué es en un proyecto que solían usar herramientas de diagramación visual out physio para producir diagramas como diagramas de despliegue, esquema de base de datos en capas de software y diagramas de casos de uso. Normalmente imprimimos estos en un tres estampados y los colocamos en la pared para que sean visibles para todos. Pequeñas, útiles piezas de documentación por ahí tan invaluables productos de 100 páginas, respaldos o no. Nueve veces de cada 10 grandes artículos de documentación no son válidos y están actualizados antes de que incluso termines de escribirlos. Recuerde, el objetivo principal es desarrollar software que brinde beneficios para el negocio, no una documentación extensa. Prefiero a los valores centrales. Contamos con la colaboración del cliente sobre la negociación de contratos. Bueno, el software que desarrollaron debe ser escrito. Si la implicación de sus clientes Sea exitoso en el desarrollo de software, necesita trabajar con él diariamente. Significa invitar a tu stand ups demo en ellos regularmente e invitarlo a cualquier reunión de diseño. Sólo el cliente puede decirte lo que quiere. Es posible que no puedan darte todos los detalles técnicos, pero eso es lo que está tu equipo, por lo tanto, para colaborar con ellos, entender sus requerimientos y para entregarlos. Pero un valor de cuatro de la llamada final tenemos respondiendo al cambio sobre seguir un plan que su cliente o negocio patrocinó puede capacitar a sus mentes sobre lo que se está construyendo. Esto puede ser porque les has dado nuevas ideas del software que has entregado sobre una situación anterior. Puede ser porque las prioridades de la empresa han cambiado o han entrado en vigor nuevos cambios normativos . El tema clave es que aquí debes abrazarlo. Sí, algún código puede ser tirado a la basura y en algún momento puede perderse. Pero si estás trabajando en breves alteraciones y este tiempo perdido, su cambio minimiza es una realidad de desarrollos de software, una realidad que tu proceso de software debe reflejar. No hay nada de malo en tener un plan de proyecto. De hecho, arriba, estás preocupado por cualquier proyecto que no tuviera uno. No obstante, un plan de proyecto debe ser lo suficientemente flexible para cambiarlo 9. Descripción de la metodología: Ahora que entendemos los principales valores centrales del manifiesto ágil, comúnmente se usan para apuntalar diferentes metodologías, razón por la cual Adroll se vuelve más práctico. Tomemos un nivel muy alto. un vistazo a algunas de las metodologías comunes que Aaron utilizó hoy en día. Este curso no se trata de ninguna metodología en particular, pero los temas tomarán un vaso de alguien metodologías que están ahí fuera exitosas tenemos Scrum Scrum es un marco de gestión de proyectos ligero que se basa en un interactivo modelo de trabajo. Ken Schwab podría ser Door Jeff Succulent y las ofertas aportaron los desarrollos descritos a lo largo de los años en los últimos años. Screamers poseen una creciente popularidad en la comunidad de desarrollo de software por su simplicidad, éxito comprobado y mejorar la productividad y su capacidad para trabajar con prácticas de ingeniería muy sufridas promovidas por nuestra frágil metodologías como la programación extrema. Por lo que a continuación tenemos la programación Extreme o Ex Pays es también nueve La programación Extreme fue ideada inicialmente por Ken de vuelta y ha surgido uno de los métodos ágiles más populares y controvertidos . La programación extrema es un enfoque disciplinado de entregar software de alta calidad más rápido y constantemente enfatiza mucho compromiso con el cliente, saltos rápidos de retroalimentación, pruebas continuas, continúa planeando en el trabajo en equipo para entregar software de trabajo. Cadencia de liberación frecuente típicamente de 1 a 3 semanas donde un scrum es un marco de gestión de proyectos . Exp es más una disciplina de ingeniería. Es muy común que los equipos adopten scrub, sin embargo, tomen prestadas diferentes prácticas de ingeniería de la programación extrema. El original de la receta de programación Extreme se basó en valores simples de fork, simplicidad, comunicación, retroalimentación, animar. También hay 12 prácticas de apoyo. Estos son el juego de planeación pequeños lanzamientos, pruebas de aceptación de clientes, programación de pares de diseño simple, desarrollo impulsado por pruebas, factor re en integración continua, codificación de propiedad colectiva de código normas, metáforas y ritmo sustentable. Como ya he dicho, sin embargo, este curso no se trata de scrum o de programación extrema, El mensaje importante para que aprendas en este curso es de lo que se trata Pageau en sí. He visto a algunos equipos pensar que están haciendo scrum, pero en realidad cuando se trata de mirar los cuatro valores centrales, si un cambio entra en el proyecto y luego tiene que ir a algunas juntas consultivas ser discutido, aprobado indocumentado, pesar de que parece que estás haciendo ágil, ¿qué en scrum? En realidad, no lo eres. Entonces son los cuatro valores centrales en los que quiero que te enfoques en este curso 10. Roles en un equipo ágil: en equipos antiguos formaba parte de un departamento de una empresa enfocada principalmente en sus objetivos de desarrollo de software . Cada equipo también debe enfocarse en la visión general de sus equipos. Esto significa que un equipo debe ser muy reactivo en hacer lo que se requiera para hacer el trabajo . Esto significa que los miembros del equipo también pueden tener que trabajar fuera de sus conjuntos de habilidades normales. Deberían ser abrazados y alentados. Es mucho más probable que un equipo adaptativo cross funcional tenga éxito. La mayoría de los equipos, por supuesto, tendrán algunas áreas estándar de experiencia e ISM especiales, y también es posible que tengas personas en particular conocimientos de dominio o producto. Pero debe ser flexibilidad y los jugadores del equipo esperaban papeles y responsabilidades. También debes ser común para que los miembros del equipo tengan acceso al negocio en su conjunto, y no deberían limitarse solo a unos cuantos selectos. Deberías tener personas que tengan la tarea de asegurarse de que el equipo ha seguido el proceso de desarrollo , y alguien que coordine los requisitos reuniéndose con el negocio para el que es típicamente ser referido como el propietario del producto. Si estás trabajando dentro de la escoria, framework, los equipos normalmente tendrán alguna forma de rol de liderazgo dentro del equipo en scrum esta persona es el maestro scrum en equipos ágiles. Su persona tiene como objetivo habilitar y asegurar el éxito del equipo, el tipo de líderes frecuentemente referidos como líder servidor. Este papel es totalmente diferente a un plomo directo, transaccional en un proyecto de cascada. One go oven equipo ágil debe ser para mejorar como equipo todos los días. Cuanto mayor sea la organización, más complicadas pueden llegar las estructuras grupales. equipos de proyectos cruzados , servicios compartidos , operaciones, También podrían entrar en juegoequipos de proyectos cruzados, servicios compartidos, operaciones,gestión de configuración y administración de bases de datos. Pero el objetivo sigue siendo el mismo. Encontrar un proyecto de software y equipo cross funcional capaz de entregar en un plan y empoderar a un equipo para hacerlo. 11. Concepciones comunes Agile: cuando un equipo es necesario ágil, podría ser la mitad de ellos para adaptarse a una nueva forma de trabajar, sobre todo para acostumbrarse a trabajar bajo premios por metodología basada. Cuando un equipo se enfrenta al cambio, forma en que trabajan es común que las excusas sean hechas por los miembros del equipo ya que resisten al cambio. No hay equipos como este, pero en mi experiencia, es bastante común escuchar muchos conceptos erróneos diferentes en esta sección discutirán muchos de estos conceptos erróneos y por qué vienen. Sí, Joe está en hark sin control de procesos. Para ser ágil, debes apegarte al manifiesto ágil. Pero seguir el manifiesto no significa que estés usando un proceso desafiante. El manifiesto describe un conjunto de ideas. Existen diversos procesos y plantillas de gestión de proyectos que puedes aplicarlo a tus proyectos para ayudarlos a ser ágiles. programación extrema en scrum son dos de las más populares, pero lean y Cambon también son muy populares. Cuando intentas implementar los ítems del manifiesto, tú Alemania necesitas aplicar la pérdida del sentido común y el pragmatismo para esperar que llegues a tu meta antes de envolver un proceso más formal en torno al cómo de ágil a diferencia del por qué. Y necesitas avisar algo como scrum o programación extrema, que te da un proceso más formal, como historias, alteración, standups, demos, retrospectivas, desarrollos impulsados por pruebas y programación de pares. A continuación tenemos ágil es derrochador sin hasta de planear este extremo, su cliente sabe que las torres de todos sus requisitos de antemano. Si esto es cierto, entonces por todos los medios emprendemos hasta integral desde la planeación. No obstante, en realidad, esto es raro y por lo general menos un mayor desperdicio de haber tomado trabajo de desarrollo de diseñadores que en última instancia era innecesario. A continuación, tenemos un desarrollo ágil no es predecible americano. Dentro de equipo establecido, ágil. Se puede traer un nivel de previsibilidad. ¿ Es su ciclo de vida de desarrollo en el negocio Como está entregando directamente software de trabajo a sus clientes, la frecuencia de estas versiones se establecerá con sus grupos de interés. En una situación ideal, debes tener, código liberable al final de cada sprint o iteración. A continuación tenemos ágil es más rápido y más barato. Dirigir un equipo ágil no significa que termines tu proyecto más rápido o por menos dinero. No es un ahorro directo de dinero en ese sentido, qué se trata ser un juicio. Él está entregando valor al negocio antes que tenías hacia versiones de trabajo de tu código más rápido y final de cada iteración de desarrollo. Se supone que tienes software de trabajo para hacer demo al negocio. Es posible que no tengas todos los requisitos en su lugar, pero lo que hay va a funcionar. Esto significa repensar cómo planeas tu carga de trabajo en cada situación. En lugar de entregar rodajas horizontales, por ejemplo, el acceso a datos capta su situación en la interfaz de usuario en una situación de cuello, podría pensar en segmentos verticales. Esto significa que entregaste para encontrar piezas de funcionalidad en una inspiración que puede abarcar el trabajo en la interfaz de usuario y una capa de acceso a datos. Es un cambio de mentalidad. Se ven equipos luchando con. Si solía trabajar en horizontal cuando finalmente lo consiguen, la eficiencia de un equipo ha aumentado Notablemente. Estar fuera también se trata de poder responder al cambio. requisitos pueden variar, y los negocios pueden cambiar de opinión en parte para su entrega. Pelearé donde los equipos traten. Esto es algo realmente negativo. Si quieres ser ágil, debes estar esperando. Un abrazo de las cosas cambiará las herramientas y procesos del scrum, por ejemplo, diseñados para ayudarte a reaccionar a estos cambios de una manera más eficiente. Por lo que siguiente equivocación tenemos a sus equipos ágiles. No escribas documentos ni planeas. Practicar su John en tu equipo no es excusa para evitar la planeación o la documentación. Escribir Ágil es un acto de hacer lo que se necesita al momento de requerirlo fomenta planeación y documentación continuas, pero sólo cuando es necesario para un requerimiento específico del cliente. Esto permite a los equipos, junto con sus clientes, decidir si el plan o documento agrega valor al producto. Dependiendo del tipo de empresa para el que trabajes. Es posible que la documentación formal no sea algo que se pueda evitar. Por ejemplo, si trabajas en un entorno regulado de muy densidad, hay mucha documentación por adelantado. Puede ser necesaria para pruebas, una presentación ante un órgano regulador. Si este es el caso en el equipo de entrega, necesitamos tener en cuenta esta documentación. Prefiero trabajar de grandes diagramas en lugar de últimos Documentos de impuesto. Si puedes conseguir que estos diagramas se impriman a su manera papel libre y luego ponerlos por todas las paredes, para que tengas algo a lo que puedas referir en tus standups. Con el lado de planeación de esto, aún necesitas hacerlo. Cómo el inicio de cada sprint interacional. Deberías tener una sesión de planeación. Cuando un equipo auto asigna historias para la alteración, el número de historias que se asignan se basará en las estimaciones dadas en las velocidades para las iteraciones anteriores. El siguiente error es que ágil significa que no hay compromisos es una creencia común de que las personas son ágiles. Equipos no quieren hacer promesas de que tienes equipos de desarrolladores batiendo lejos hasta que alguien grite, Ya terminamos. Un exitoso nuestro equipo infantil debe ser muy transparente sobre lo que pretenden entregar Sus usos. Cuando se usan metodologías scrum o programación extrema, tiene un concepto de un atraso el cual contiene una revisión. Heil sobre usuarios. Historias y tareas se les dio sprint o iteración como usted para encontrar la carga de trabajo para un sprint. Deben ser vistos como una guía de lo que el equipo pretende entregar. Una vez configurada una reiteración de Spencer, no cambiará, pero puede que se requiera que tengas que cambiar tu plan en parte para su impresión. Esto podría resultar en una replantación parcial de esos sprints, reiteración o esperar hasta el próximo príncipe. programación extrema no le gusta cambiar un sprint una vez lo es. Se lo vuelas. Esto es más aceptable y scrum, pero ninguna ley dice que también se puede el compromiso si se requiere. Lo importante es que hay un nivel de confianza acumulado entre el equipo y las partes interesadas del negocio . A continuación tenemos un proyectos ágiles nunca terminarán. Esto puede ser cierto en algunas situaciones. Debe seguir trabajando en un proyecto mientras el cliente sigue obteniendo valor comercial . La mayoría de los productos de cualquier industria tienen un punto de disminuir los rendimientos. Este es el momento ideal para un producto y desarrollo naturales. Esta decisión debe venir del negocio, aunque para son ellos que estás entregando valor a trabajos ágiles para proyectos, equipos y organizaciones de cualquier tamaño, no solo para proyectos pequeños. Esto no significa que necesariamente estés trabajando para todos los equipos, pero el tamaño es realmente un factor. Proyectos y organizaciones grandes y complejos, a menudo excelentes candidatos para la transformación natural, plantean difícil o imposible conocer de antemano todos los requisitos de sus clientes. A continuación tenemos ágil son las soluciones para sus problemas. Lo natural es un cambio de enfoque y cultura que viene con su propio conjunto de beneficios y temas. Si estás trabajando en un equipo bien establecido, no se ha seguido ningún proceso ágil que cambiarlos no será una transformación instantánea. Necesitas hacerlo lentamente y asegurarte de que todos tengan participación en el proceso de toma de decisiones. Si no lo haces, lo haces resistencia por parte de miembros del equipo que temen el cambio, lo cual es una característica humana perfectamente normal. Convencer a tu equipo no es el mayor obstáculo, sin embargo. Tu mayor reto es asegurarte de que tu equipo de liderazgo entienda y quiera adoptar . Ágil como forma de trabajar. Una vez que has logrado esto y tenido liderazgo por en el resto de la adopción solo toma tiempo y paciencia es que todos se ajustan. El siguiente error es que sólo hay una forma de hacer un trabajo. El manifiesto original y ágil consiste en los cuatro valores centrales. Allí no documenta ningún detalle de implementación real. Muchas interpretaciones de ágil que forman diferentes metodologías como scrum extreme programming cam ban en el desarrollo impulsado por características, mencionar algunas. Cada estilo tiene sus beneficios y debilidades, y debes evaluar tu situación para decidir qué metodología se ajusta a tu equipo de programación extrema descodificar dos de los métodos más populares en uso hoy en día, pero también liderando Cambon son muy popular, también. Como siempre, nos apegamos a los manifiestos, valores y principios de adroll y entregamos software de mayor valor regularmente a sus clientes. Debes ser considerado ágil. Quien finalmente, el último error que tenemos es Adil Development no requiere de diseño por anticipado. Es un error común. Equipos ágiles sólo lo inventan a medida que van. Esto no es cierto. Lo que es más realista es que los equipos ágiles deben asegurarse de que sus decisiones sucedieron en el último punto responsable en el tiempo para las actividades de recubrimiento. Es set de marca con código está diseñado como un desarrollador trabaja en él, cada factor a un mejor diseño a medida que avanzan. De esto se trata el diseño evolutivo. Más amplio sistema. Un diseño arquitectónico podría romperse en uno o más sprints antes de tiempo, solo diseñando como necesitas ver, puedes reaccionar a los cambios en los requisitos de manera más eficiente cuando intenta diseñar todo el sistema por adelantado. Cualquier decisión de diseño que tomes mucho para ser redundante para el momento en que vengas a implementarlas 12. Ventas y desventajas de la Agile: como has visto en los videos pasados. El desarrollo de software ágil es un enfoque completamente diferente del desarrollo de software en comparación con el modelo de agua para desarrollo más tradicional. Echemos un vistazo a algunas ventajas de usar. Ágil es un acercamiento. En primer lugar, satisfacción del cliente por rápida continúa la entrega de software útil. Tus clientes en usuarios quedarán satisfechos porque sigues entregándoles valor. Software reutilizable. Esto está en un marcado contraste en comparación con el del tradicional proceso de entrega de agua para producto . Ahora bien, si tus clientes están acostumbrados a la cascada, pueden encontrarla. Extraño. Justin está teniendo software de trabajo antes. El gran inconveniente del agua para las palabras que entregas a grandes pacientes de funcionalidad hacia el final del ciclo de vida del proyecto al entregar piezas de funcionalidad de trabajo Tarde o más frecuentemente, estás dando a tus usuarios un oportunidad de obtener un retorno de su inversión antes. Claro, puede que no tengan toda la funcionalidad que necesitan por adelantado, pero podrían empezar a hacer uso de la solución para facilitarle la vida y comenzar darse cuenta de los beneficios. Más pronto tenemos personas y se enfatizan las interacciones en lugar de los procesos y giras . Probé su enfoque muy fuertemente en las personas y las interacciones entre las personas más que los procesos en las giras. Este es un valor central del manifiesto real. El motivo por el que esto es importante es que esto las importaciones de su equipo y clientes que última instancia harán de su producto de éxito en contraposición a lo que siempre está en uso. Continuar la colaboración para en todo el ciclo de desarrollo de tu proyecto permite a todos los involucrados construir una buena relación de trabajo basada en la confianza. Esta relación de trabajo basada en la confianza es crucial a la hora de construir software de manera incremental. A continuación, tenemos atención continua al código de alta calidad. Estamos trabajando con nuestro trabajo. Estás trabajando alteraciones cortas en solo construir lo que sea necesario para satisfacer los requisitos para su aireación, y nada llama. Esto te obliga a mantener tu diseño simple, lo cual es esencial ya que la simplicidad te ayuda a desarrollar sistemas comprobable y por lo tanto más confiables . Los desarrolladores entienden y eligen muchas soluciones para resolver problemas de negocio. Estas son opciones que reflejan un oficio que equilibra el diseño, el uso y el apoyo. Desarrolladores brindan la asistencia técnica del equipo que los vecinos para mantener siempre mayor la calidad co. A los desarrolladores les gusta utilizar las últimas tecnologías para mantener su implementación sencilla y limpia sin tener que volver a trabajar ninguna de sus soluciones. Algunas de estas técnicas incluyen re fábrica. El factoría es un proceso de mejorar el diseño del código existente sin cambiar su comportamiento. Se ha hecho cambios en la estructura del código. El cuarto de hechos utiliza una sucesión rápida de pasos pequeños, bien definidos allí podría verificarse es equivalente seguro o funcional. factoring de re a menudo se realiza en conjunto con el desarrollo impulsado por pruebas. Donde, dice la Unidad, y el diseño simple hacen que sea más fácil re factor de forma segura. La siguiente ventaja es el diseño simple. Mantener tu diseño simple o no Repetir código te ayuda a mantener un nivel de capacidad de mantenimiento para tu sistema. Si diseñas tu código para que sea modular, entonces puedes reducir Coplin entre objetos. Por lo general así un sistema general, más robusto gracias ventajas. Desarrollo impulsado por pruebas. desarrollo impulsado por pruebas es una forma de mejorar el diseño de tu código escribiendo pruebas unitarias , que expresa lo que pretendes los códigos para hacer que pase esa prueba y continuar re factoring Para mantener el proceso de diseño lo más simple posible, desarrollo impulsado por pruebas se puede aplicar en múltiples niveles, por ejemplo, pruebas unitarias y de integración. desarrollo impulsado por pruebas sigue un ciclo riguroso. Empiezas por escribir una prueba falla, luego implementas que mi solución directa no haga pasar esa prueba. Después configuras la duplicación en el código y lo eliminas. A menudo se le llama rojo verde. Red Factor se ha convertido casi en un mantra para muchos practicantes de diseño impulsado por pruebas. Entender e interiorizar este ciclo es clave para poder utilizar test driven diseñado para resolver tus problemas. Gracias ventajas. Abrazando los cambios en los requisitos, sus clientes o socios comerciales. Queremos cambiar de opinión sobre el software que se está construyendo. Esto podría ser porque los has inspirado con nuevas ideas de la onda suave entregada en una situación anterior. Podría ser porque las prioridades de la empresa han cambiado. Aquí lo clave es que debes abrazar el cambio. Sí, el código puede ser tirado a la basura y a veces durar. Si estás trabajando oraciones de seguros, esta vez se ha minimizado. cambio puede ser aterrador al principio para clientes y socios por igual. Pero cuando ambos bandos se prepararon para irse, no se puede ser mutuamente gratificante. De alguna manera, en el juicio es una idea simple, pero la realidad es que puede significar cosas diferentes para diferentes personas, todo dependiendo de su papel en el proceso de desarrollo de software. Una de las cosas clave, sin embargo, es estar abierto al cambio, no solo a moverse en formas tradicionales de organizar proyectos, sino así que ese es tu uso de la propia ágil. A continuación, tenemos retorno anticipado de las inversiones. Otro avance para liberar características tempranas es que salgas temprano. Retorno de sus inversiones. Ejecutar un equipo de desarrollo de software es caro. Tienes desarrolladores y probadores permanentes así como consultores con tarifas diarias caras. Es también analista de negocios gerentes de proyectos, así como otros costos de software de hardware. Estos son todos los costos del negocio. Al liberar temprano en generar ingresos a partir de su producto, podría comenzar a compensar algunos de los costos iniciales de inversión y desarrollo. Del otro lado de eso, si alguna vez más agua para enfoque basado en donde terminas con un big bang despliegues después de un año más o menos, ya habrás gastado una importante cantidad de dinero para financiar un desarrollo sin nada para mostrarlo hasta el final. A continuación, tenemos comentarios de tus clientes si liberas temprano. Esto significa que puedes empezar a solicitar comentarios de tus clientes mucho antes. Sus clientes podrían ser públicos frente a clientes o patrocinadores de negocios. He trabajado en muchos proyectos donde los clientes empresariales especifican requisitos, que luego construye solo para los clientes quieren cambios. Una vez que he visto algo que pueden usar, esto siempre parece suceder. Es difícil para alguien especificar un sistema sin tener algo con lo que jugar. Puedes usar software de prototipado para ayudar, pero no hay nada como darles funcionalidad real para que empiecen a usar temprano. Uno de los principios de nuestro trabajo es abrazar el cambio en los requisitos. Esto debe esperarse para dar a sus clientes algo sobre lo que puedan retroceder antes y la oportunidad de hacer cambios sin causar mucha interrupción más adelante. Por debajo de la línea en el avanzado final que tenemos es la fe de vuelta de los clientes reales. Una vez que empieces a recibir comentarios de tus clientes, podrías empezar a incorporar cambios. Y nuevas ideas de la alimentación de vuelta al producto es mucho más rentable para hacer cambios al principio en el ciclo de desarrollo del producto de lo que es esperar hasta el final. Una vez que se ha logrado un lanzamiento grande, no es solo la retroalimentación de los clientes que te ayuda a construir la protesta de producto adecuada en tus productos. Al principio en el mercado, involucras la captación de clientes y ves qué tan populares serán los productos y continúan entregando una mejor calidad. Todo lo que hemos discutido hasta ahora tiene beneficios para el negocio o culmina en el hecho de que deberías estar brindando un producto de mejor calidad de cada lanzamiento lanzando retroalimentación insistente temprano . Se puede aprender del rendimiento del producto de manera temprana y utilizar esta información para crear algo de desarrollo de productos y sistemas de mayor calidad, todo sobre aprendizaje continuo y mejoras. Es mucho más fácil de hacer cuando estás entregando un producto al ser ágil. No importa donde nunca. Usando programa extremo en scrum crystal Desarrollo impulsado por peces banda Lean Cam Realmente, si tienes unos marcos de gestión de proyectos, si te apegas a los valores centrales del manifiesto ágil, rutinariamente estoy para vivir un valor más alto funcionalidad temprana a sus clientes. Monitorear su uso en ¿no es así? La retroalimentación puede aplicar este aprendizaje al desarrollo en marcha. Aumenta la calidad a medida que avanzas ahora para estar echando un vistazo a algunas ventajas, veamos algunas desventajas. En primer lugar, es difícil de evaluar. El esfuerzo requirió que comenzara el ciclo de vida de desarrollo de software, uno se queja. A menudo he escuchado de líderes empresariales y gerentes de proyectos por igual ¿se compara con el agua, para? Es difícil cuantificar el esfuerzo total y el costo para entregar un producto. Por un lado, pude ver lo que pensaría. Esto, sobre todo vienen de un regentado era mundo de proceso completo. En efecto, es más difícil cuantificar cuánto tiempo va a tardar por completo el total de los productos. Pero una mitigación para esto es que un producto se entregará de manera incremental dándoles usos los requisitos más valiosos primero, lo que significa que te quejas por los sprints venideros o tal vez unos sprints por delante para proporcionar específicos cantidades de funcionalidad. Ventajas racistas. Puede ser muy exigente en los usos. Tiempo Se requiere la participación activa del usuario en colaboración con los usos de su sistema para el ciclo de desarrollo con ágil. Esto puede ser muy gratificante. Garantiza que entregues los productos adecuados para tus usos. Es un principio esencial de ágil. Asegurarse de que las experiencias de los usuarios estén bien gestionadas en una definición de fracaso es no cumplir con las expectativas de usos. No obstante, este nivel de participación puede ser muy exigente para el usuario y requerir un gran compromiso de tiempo para la duración de ese producto. Haber estado en esta situación muchas veces donde a los usuarios de negocios les encanta la idea de lo que una broma podría traerles. Pero no me gusta la cantidad extra de tiempo que tienen que gastar en el proyecto, ya que todavía tengo que encajar lo mismo de sus cargas de trabajo comunes en el último día. Sobrevive jeans mirada es un costo puede aumentar. Se requieren probadores todo el tiempo en lugar de al final de un proyecto. Las pruebas son una parte esencial del proyecto natural Jordan sprints, y son las oraciones a las que atienden. Mostramos calidad a lo largo de los productos sin necesidad de 11 cuota y fase de prueba impredecible lo final de su producto. No obstante, esto no significa que la prueba sea una necesidad para todo el ciclo de vida del desarrollo del producto, y puede aumentar drásticamente el costo de los recursos de su equipo. Este costo extra outfront sí te ahorra dinero a largo plazo, sin embargo, ya que continuamente tienes gente probando tu código. Tener una combinación de pruebas manuales y automatizadas es la mejor manera de impulsar la calidad de sus productos 13. ¿Estás listo para la ágil?: para algunas organizaciones sabe que son más grandes y mayores. probable que la respuesta a la pregunta que preparo para el cambio sea no. La idea de implementar metodologías fomenta la evolución de los requerimientos del negocio en lugar de depender de la documentación outfront. Empoderar al equipo del proyecto autoorganizado en lugar de controlar sus actividades diarias en el reemplazo significa que una documentación sin comunicación cara a cara puede parecer un poco desalentadora para algún personal. Esta es particularmente la fase de caso que me he vuelto cómodo con sus fechas normales. Ellos rutinas y simplemente viven con los problemas en su código sobre las soluciones que lo desarrollarán . Una gran debilitación al intentar ágil es que la gente diga que así es como siempre lo hemos hecho . Este tipo de individuos, generalmente muy resistentes al cambio si estás iniciando su vacilante al principio, posible que encuentres que dar ágil para probar un proyecto de donante en tu equipo ayudará a que se familiaricen y motiven por ágil. Si tengo que probar uno o dos proyectos ágiles, tus cosas siguen siendo incómodas trabajando directamente con las áreas de negocio, forzando cambios en requisitos a medida que avanza el proyecto y autogestionando su trabajo. Podría ser que los enfoques ágiles simplemente no sean adecuados para sus organizaciones. Cultura laboral. Si, otro lado, tu equipo reacciona bien a los proyectos de prueba que a sus pavimentas, el camino para que te muevas más plenamente para adoptar en estas metodologías yendo ágil no requiere un cambio de actitud para los directivos y liderazgo a tradicionalmente, podría ser más común tener control directo sobre lo que están trabajando los miembros de su equipo. Pero si es ágil, necesitas tomar un enfoque diferente. Los estilos gerenciales necesitan ser más como el liderazgo sirviente, donde los gerentes están ahí para eliminar cualquier barrera del progreso del equipo e incentivar a un equipo a pensar por sí mismo y organizar sus propias cargas de trabajo. Después de todo, los desarrolladores se les paga muy bien. Ella necesita tener un nivel de confianza más realista de que harán lo correcto, no por cosa interesante sobre la dinámica de los equipos autoorganizativos. A medida que avanzan, mejoran la motivación continua para los empleados Proyecto. Los integrantes del equipo conocen su capacidad continua autogestionada. Su trabajo depende de su entrega regular de resultados empresariales de alto valor, adicionales porque son los que identifican qué trabajo puede y no puede lograrse en la situación. Están motivados por su responsabilidad para llegar a estos desenlaces. Esta combinación de factores se ve acentuada por la situación y el orgullo de que los miembros del personal Phil cuando producen productos tangibles, realmente satisfacen las necesidades de su organización. 14. Gracias: Gracias por ver Podría causar que conduzco explica. Y espero que haya encontrado que la información estar discutiendo la calidad va a ser útil para usted en realidad entender sobre una ágil prime a las organizaciones. Si disfrutaste el curso te estará muy agradecido. Tú me sigues. Y además, si pudieras que la gente sepa sobre la causa en Twitter siempre que los sitios de redes sociales sean absolutamente fantásticos en También puedes dejar comentarios aquí de este lado. Entonces creo mucho por ver. No te vuelvo a ver pronto.