Agile & Scrum
eBook - ePub

Agile & Scrum

Ajit Singh, Daylén Hechavarría Peña

  1. 391 páginas
  2. Spanish
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Agile & Scrum

Ajit Singh, Daylén Hechavarría Peña

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

"Una de las primeras preguntas que nos hacemos para la implementación de nuestro proyecto es "¿Qué metodología de desarrollo deberíamos utilizar?" Esto es un tema que genera mucha discusión, ya que es la forma de organizar el trabajo para el proyecto y a menudo no tan malinterpretado como un estilo de gestión de proyectos o un enfoque técnico específico. Las dos metodologías básicas y más populares son: 1. Cascada: que se conoce como el enfoque "tradicional", y 2. Ágil: un tipo específico de desarrollo rápido de aplicaciones y más nuevo que Cascada, aunque no tan nuevo, que a menudo se implementa con Scrum. Ambas son metodologías utilizables y maduras. Últimamente, Ágil y, especialmente, Scrum se han vuelto cada vez más populares. Muchas personas de alta dirección ven la forma ágil de trabajo como la clave del éxito. ¿Es eso realmente así? ¿Hemos encontrado la bala de plata? ¿Puede cada individuo trabajar de forma ágil? En caso afirmativo, ¿significa esto que el equipo del que forma parte también adoptará y utilizará la forma ágil de trabajar y pensar con éxito? Todas esas preguntas originaron este útil libro de texto.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Agile & Scrum un PDF/ePUB en línea?
Sí, puedes acceder a Agile & Scrum de Ajit Singh, Daylén Hechavarría Peña en formato PDF o ePUB, así como a otros libros populares de Computer Science y Computer Engineering. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2021
ISBN
9781071586563
image
image
image

Sección 1: Cascada contra Ágil

1.1 Diseño del Modelo en Cascada

image
El Modelo en Cascada fue el primer modelo de proceso que se introdujo. También se conoce como modelo de ciclo de vida lineal-secuencial. Es muy simple de entender y de usar. En un modelo en cascada, cada fase debe completarse antes de que pueda comenzar la siguiente y no hay superposición en las fases.
En más detalles, el enfoque en cascada fue el primer modelo SDLC (ciclo de vida del desarrollo del sistema o System Development Life Cycle en inglés) que se utilizó ampliamente en Ingeniería de software para garantizar el éxito de un proyecto. En el enfoque "cascada", todo el proceso de software de desarrollo se divide en fases separadas. En el modelo en cascada, normalmente, el resultado de una fase actúa como entrada para la siguiente fase de forma secuencial.
A continuación, se muestra una representación esquemática de las diferentes fases del modelo en cascada.
image
Figura 1: Modelo de ciclo de vida de desarrollo de software en cascada
Fuente: (Gingco, 2016)
Las fases secuenciales del modelo en cascada son:
Recopilación y análisis de requisitos: Todos los posibles requisitos del sistema a desarrollar se capturan en esta fase y se registran en un documento de especificación de requisitos.
Diseño del Sistema: En esta fase se estudian las especificidades de los requisitos encontrados en la primera fase y se prepara el diseño del sistema. El Diseño del Sistema ayuda a especificar los requisitos del sistema y del hardware y ayuda a definir la arquitectura general del sistema.
Implementación: Con los datos del diseño del sistema como entradas, el sistema se desarrolla primero en pequeños programas llamados unidades, que se integran en la siguiente fase. Cada unidad se desarrolla y se prueban sus funcionalidades, lo cual se conoce como prueba unitaria.
Integración y Prueba: Todas las unidades desarrolladas en la fase de implementación se integran en un sistema luego de probar cada una. Después de la integración, se prueba todo el sistema para detectar errores y fallas.
Despliegue del sistema: Una vez que se realizan las pruebas funcionales y no funcionales, el producto se despliega en el entorno del cliente o se lanza al mercado.
Mantenimiento: Algunos problemas aparecen en el entorno del cliente. Para solucionar esos problemas, se lanzan parches. Además, para perfeccionar el producto, se lanzan algunas versiones mejoradas. El mantenimiento se realiza para entregar estos cambios en el entorno del cliente.
Todas estas fases están en cascada entre sí, el progreso fluye de manera constante hacia abajo (como una cascada) a través de las fases. La siguiente fase se inicia solo después de que se cumple el conjunto de objetivos definido para la fase anterior y esta se aprueba, de ahí el nombre "Modelo en Cascada". En este modelo, las fases no se superponen.
Cada software que se desarrolla es diferente y requiere que se siga un enfoque SDLC adecuado en función de los factores internos y externos. Algunas situaciones en las que el uso del modelo en cascada es más apropiado son:
  1. Los requisitos están muy bien documentados, son claros e invariable.
  2. La definición del producto es estable.
  3. La tecnología se entiende y no es dinámica. No hay requisitos ambiguos.
  4. Se encuentran disponibles amplios recursos con la experiencia necesaria para respaldar el producto. El proyecto es corto.
En conclusión, la principal ventaja del desarrollo en cascada es que permite la división y el control. Se puede establecer un cronograma con fechas límite para cada etapa de desarrollo y un producto puede avanzar fase tras fase del modelo del proceso de desarrollo. Una vez que una aplicación está en la etapa de prueba, es muy difícil volver atrás y cambiar algo que no estaba bien documentado o considerado en la etapa de concepción.
image
image
image

1.2 Metodologías ágiles

¿Qué es Ágil?

image
Ágil es un enfoque iterativo y de tiempo fijo para la entrega de software que crea software de forma incremental desde el inicio del proyecto, en lugar de intentar entregarlo todo de una vez casi al final. Funciona al dividir los proyectos en pequeños fragmentos de funcionalidad de usuario llamados historias de usuario, priorizándolos y luego entregándolos continuamente en ciclos cortos de dos semanas llamados iteraciones (http://www.agilenutshell.com, 2017).
image
Figura 2: Metodologías ágiles
Las metodologías ágiles son modelos utilizados en el ámbito del desarrollo de sistemas. La metodología ágil evolucionó a mediados de la década de 1990 como parte de la resistencia a los métodos en cascada tradicionales. Las metodologías ágiles se originaron como resultado de que el modelo en cascada era inflexible, lento e inconsistente con las formas en que los desarrolladores de software realizan un trabajo eficaz. Los métodos de desarrollo ágiles marcan un regreso a la práctica de desarrollo de principios de la historia del desarrollo de software. El uso de la palabra ágil en este contexto deriva del manifiesto ágil (http://leadinganswers.typepad.com/,  2017).
image
image
image

Historia: El Manifiesto Ágil

image
image
Figura 3: El Manifiesto Ágil (elaboración propia)
Del 11 al 13 de febrero de 2001, en la estación de esquí Lodge at Snowbird, en las montañas Wasatch de Utah, se reunieron diecisiete personas y lo que nació fue el Manifiesto Ágil de Desarrollo de Software. Se convocaron representantes de los procesos de desarrollo de software de Programación Extrema, SCRUM, DSDM, Desarrollo Adaptativo de Software, Crystal, Desarrollo basado en funcionalidades, Programación Pragmática y otros que simpatizaban con la necesidad de una alternativa al software basado en documentación. Este grupo de pensadores independientes sobre el desarrollo de software y, a veces, competidores entre sí, acordaron el Manifiesto para ...

Índice

  1. Título
  2. Derechos de Autor
  3. Agile & Scrum
  4. Prefacio
  5. Contenido
  6. Sección 1: Cascada contra Ágil | 1.1 Diseño del Modelo en Cascada
  7. 1.2 Metodologías ágiles | ¿Qué es Ágil?
  8. Historia: El Manifiesto Ágil
  9. Los principios básicos de Ágil
  10. Ventajas y desventajas del modelo Ágil
  11. En conclusión: ¿Qué es ser ágil?
  12. Cascada VS Ágil
  13. Sección 2: Métodos y prácticas ágiles más comunes
  14. 2.2 Metodologías ágiles
  15. 2.3 Prácticas ágiles
  16. Sección 3 - Scrum
  17. 3.1 Roles
  18. 3.2 Artefactos
  19. 3.3 Flujo de trabajo
  20. 3.4 Ejemplo de flujo de trabajo y entrega
  21. Bibliografía y Referencias | Bibliografía en inglés
  22. Páginas web
  23. Tus comentarios y recomendaciones son fundamentales
  24. ¿Quieres disfrutar de más buenas lecturas?
Estilos de citas para Agile & Scrum

APA 6 Citation

Singh, A. (2021). Agile & Scrum ([edition unavailable]). Babelcube Inc. Retrieved from https://www.perlego.com/book/2984684/agile-scrum-pdf (Original work published 2021)

Chicago Citation

Singh, Ajit. (2021) 2021. Agile & Scrum. [Edition unavailable]. Babelcube Inc. https://www.perlego.com/book/2984684/agile-scrum-pdf.

Harvard Citation

Singh, A. (2021) Agile & Scrum. [edition unavailable]. Babelcube Inc. Available at: https://www.perlego.com/book/2984684/agile-scrum-pdf (Accessed: 15 October 2022).

MLA 7 Citation

Singh, Ajit. Agile & Scrum. [edition unavailable]. Babelcube Inc., 2021. Web. 15 Oct. 2022.