Envíos gratis en compras superiores a $90.000
Inicio/Ingeniería de Software, Novedades, Profesional, Tecnología/SCRUM. Teoría e Implementación práctica

SCRUM. Teoría e Implementación práctica

$55.900

  • Envío gratis en compras superiores a $90.000
  • Autores: Alejandro J. Canosa Ferreiro
    Edición 1ra
    Año: 2024
    Editorial: Alfaomega – Ra-Ma
    Encuadernación: Rústica
    Medida: 150×220 mm
    Páginas: 378
    Lomo: 17.50 mm
    Peso: 884 gr

    Hasta 12 pagos sin tarjeta con Mercado Pago. Saber más
    Compra con Mercado Pago sin tarjeta y paga mes a mes
    1
    Agrega tu producto al carrito y al momento de pagar, elige “Cuotas sin Tarjeta” o “Meses sin Tarjeta”.
    2
    Inicia sesión en Mercado Pago.
    3
    Elige la cantidad de pagos que se adapten mejor a ti ¡y listo!

    Crédito sujeto a aprobación.

    ¿Tienes dudas? Consulta nuestra Ayuda.

    SKU: 9786075763002 Categorías: , , ,

    Descripción

    El libro Esta obra es una guía esencial para aprender a implementar Scrum de forma ágil y práctica. A través de ejemplos claros y consejos prácticos, el autor explora los principios fundamentales de Scrum, desde la planificación de sprints hasta la integración continua. De forma clara y didáctica este libro te ayuda a comprender cómo Scrum puede transformar tus proyectos y tu forma de trabajar. Es una obra fundamental para responsables de equipo, desarrolladores y cualquier persona interesada en metodologías ágiles.

    El libro se divide en tres partes:

    Los primeros cinco temas tratan sobre los conceptos fundamentales del QA o aseguramiento de calidad y te ayuda a prepararte para el certificado ISTQB, y también para utilizarlo de base en cualquier asignatura de esta materia en un ciclo o grado.

    Los temas del seis al nueve te preparan para los certificados Scrum Master y Product Owner y también puede utilizarse en cualquier asignatura relacionada con desarrollo con metodologías agiles.

    Los temas del diez al catorce desarrollan prácticas y conceptos fundamentales de la automatización de pruebas y DevOps.

    El libro contiene numerosos ejemplos prácticos para que la asimilación de los conceptos desarrollados sea sencilla que pueden descargarse de la página de la editorial.

    MERCADO, COMPETENCIA Y VENTAJAS COMPETITIVAS

    Mercado: Todos los usuarios de esta herramienta.

    Ventajas competitivas: Nuestro libro tiene muchos ejemplos y ejercicios y prepara para dos certificaciones y atiende la materia: Pruebas y verificación de software.

    AUTORES
    Alejandro Juan Canosa Ferreiro

    Ingeniero técnico en informática de gestión por la Universidad Nacional de Educación a Distancia.

    Postgrado en Software Quality Assurance por la Universidad Politécnica de Cataluña. Certificado en Scrum Foundation Professional Certification (SFPC), DevOps Essentials Professional Certification (DEPC), Expert Level Certification en Katalon y a punto de certificarse en ISTQB , Professional Scrum Master e ITIL.

    Consultor de QA con más de 10 años de experiencia en el mundo de calidad de software entre España y Colombia y experto en automatización de pruebas de software con herramientas como Selenium, TestComplete, Katalon o Rational Functional Tester de IBM.

    CONTENIDO
    ÍNDICE
    ACERCA DEL AUTOR ..15
    CAPÍTULO 1. CONCEPTOS FUNDAMENTALES DE CALIDAD ..17
    1.1 QUÉ SON LAS PRUEBAS DE SOFTWARE Y SU
    IMPORTANCIA
    EN EL CICLO DE DESARROLLO DE SOFTWARE ..17
    1.1.1 Objetivos de las pruebas ..18
    1.1.2 Importancia de las pruebas de software ..18
    1.1.3 Impacto de no realizar pruebas de
    software ..19
    1.2 ERROR, DEFECTO Y FALLO ..19
    1.2.1 Error ..19
    1.2.2 Defecto ..20
    1.2.3 Fallo ..20
    1.2.4 Ejemplos de efectos reales de un defecto ..20
    1.3 LOS 7 FUNDAMENTOS DEL TESTING O
    PRUEBAS DE SOFTWARE .20
    1.4 ¿QUÉ SON LAS PRUEBAS ÁGILES? ..22
    1.5 QUÉ SON LOS CASOS DE PRUEBA Y EJEMPLO DE UNO ..23
    1.5.1 Cómo escribir un caso de prueba ..24
    1.5.2 Ejecución de un caso de prueba en un entorno real ..25
    1.6 QUÉ SON LOS FALLOS Y EJEMPLO DE UNO ..29
    1.7 ESTRUCTURA DE UN REPORTE DE UN BUG O FALLO ..30
    1.8 JIRA COMO HERRAMIENTA PARA GESTIONAR UN PROYECTO ÁGIL ..31
    1.9 CICLO DE VIDA DE UN BUG EN JIRA ..33
    1.10 TÉCNICAS DE DISEÑO DE CASOS DE PRUEBA ..39
    1.10.1 Qué es un caso de prueba, para qué sirve y partes ..39
    1.10.2 Técnicas para realizar casos de prueba..40
    1.11 CASO PRÁCTICO. DISEÑO DE UN CASO DE PRUEBA ..49

    CAPÍTULO 2. PROCESO DE PRUEBAS Y GESTIÓN DE PRUEBAS ..57
    2.1 PROCESO DE PRUEBAS ..58
    2.2 ACTIVIDADES Y TAREAS DE LAS PRUEBAS ..58
    2.2.1 Planeación ..59
    2.2.2 Análisis ..59
    2.2.3 Diseño ..59
    2.2.4 Implementación ..59
    2.2.5 Ejecución ..59
    2.2.6 Monitoreo y control ..59
    2.2.7 Finalización ..59
    2.3 ARTEFACTOS DE LAS PRUEBAS ..60
    2.4 LA PSICOLOGÍA EN LAS PRUEBAS ..60
    2.5 CAMBIOS EN EL SOFTWARE ..61
    2.6 PRUEBAS ESTÁTICAS Y PRUEBAS DINÁMICAS ..62
    2.6.1 Artefactos a probar ..62
    2.6.2 Beneficios de las pruebas estáticas ..62
    2.6.3 Diferencias entre pruebas estáticas ypruebas dinámicas ..63
    2.6.4 Defectos típicos en pruebas estáticas ..63
    2.7 NIVELES DE INDEPENDENCIA DE LAS PRUEBAS. BENEFICIOS E INCONVENIENTES ..63
    2.7.1 Beneficios de las pruebas por equipos externos ..64
    2.7.2 Inconvenientes de las pruebas por equipos externos ..64
    2.8 TAREAS DEL LÍDER DE PRUEBAS Y TESTER..65
    2.8.1 Tareas del líder de pruebas ..65
    2.8.2 Tareas del tester ..65
    2.9 PLAN DE PRUEBAS Y CONTENIDO ..66
    2.9.1 Qué es un plan de pruebas ..66
    2.9.2 Contenido de un plan de pruebas ..66
    2.10 TIPOS DE ESTRATEGIAS DE PRUEBAS ..67
    2.11 EJECUCIÓN DE PRUEBAS. PRIORIDADES ..67
    2.12 CRITERIOS DE ENTRADA Y DE SALIDA ..68
    2.13 TÉCNICAS DE ESTIMACIÓN DEL TIEMPO DE
    LAS PRUEBAS .69
    2.14 MONITOREO DE PRUEBAS. KPI’S ..69
    2.14.1 KPI’s ..69
    2.15 TIPOS DE INFORMES A ENTREGAR ..72

    CAPÍTULO 3. PRUEBAS FUNCIONALES Y NO
    FUNCIONALES ..73
    3.1 PRUEBAS FUNCIONALES ..73
    3.2 PRUEBAS NO FUNCIONALES ..77
    3.3 CASO PRÁCTICO. PRUEBA DE RENDIMIENTO
    CON JMETER .79
    CAPÍTULO 4. ESTÁNDARES DE CALIDAD
    ACTUALES ..101
    4.1 ¿QUÉ ES LA CALIDAD? ..101
    4.2 ESTRATEGIA DE PRUEBAS ACTUAL. TMAP
    ..102
    4.2.1 TMAP ..102
    4.2.2 Gestión de proyectos TMAP. Planificación y
    control ..103
    4.2.3 Fases de una iteración TMAP ..103
    4.3 NORMAS Y ESTÁNDARES ..104
    4.4 ORGANISMOS GENERADORES DE NORMAS Y
    ESTÁNDARES .104
    4.5 ISO 9000:2015 ..105
    4.5.1 Principios del ISO 9000 ..105
    4.5.2 Estructura de la ISO 9001:2015 ..105
    4.5.3 Características de la ISO 9001:2015 ..106
    4.5.4 ISO/IEC 90003:2018 ..106
    4.5.5 ISO/IEC 2500 (SQUARE) ..106
    4.6 ISO/IEC/IEEE 29119 ..110
    4.6.1 Conceptos y definiciones ..110
    4.6.2 Procesos ..110
    4.6.3 Técnicas de prueba ..111
    4.6.4 Documentación ..112
    4.6.5 Pruebas dirigidas por palabras clave ..112
    4.7 MODELOS DE CALIDAD ..112
    4.7.1 CMMI ..113
    4.7.2 TMMI ..113
    CAPÍTULO 5. HERRAMIENTAS DE QA ..115
    5.1 TIPOS DE HERRAMIENTAS DE PRUEBA ..116
    5.1.1 Herramientas de análisis de cobertura de
    código ..116
    5.1.2 Herramientas de pruebas basadas en
    modelo ..117
    5.1.3 Herramientas de análisis de código fuente
    ..118
    5.1.4 Herramientas de pruebas unitarias ..119
    5.1.5 Herramientas de gestión de incidentes
    ..120
    5.1.6 Herramientas de ejecución de pruebas
    ..121
    5.1.7 Herramientas de pruebas de rendimiento
    ..123
    5.1.8 Herramientas de monitorización de
    pruebas ..124
    5.1.9 Herramientas de pruebas de seguridad
    ..125
    5.1.10 Herramientas de gestión de datos ..126

    5.1.11 Herramientas de virtualización de
    servicios ..126
    5.1.12 Herramientas de gestión de pruebas ..127
    5.2 CASO PRÁCTICO. CREACIÓN DE UN
    PROYECTO DE SCRUM
    EN JIRA ..12 8
    CAPÍTULO 6. METODOLOGÍAS DE DESARROLLO
    ÁGILES ..134
    6.1 SCRUM. CONCEPTOS ..134
    6.1.1 Iteraciones. ¿Qué son? ..134
    6.1.2 Priorización de tareas ..135
    6.1.3 Reuniones del Sprint ..135
    6.2 KANBAN ..136
    6.2.1 ¿Qué es Kanban? ..136
    6.2.2 Tableros Kanban ..136
    6.2.3 Historia de Kanban ..138
    6.2.4 Principios de Kanban ..138
    6.2.5 Principales práctica s de Kanban ..139
    6.3 XP ..140
    6.3.1 Historia de XP ..141
    6.3.2 Utilización de metodologías hoy en día
    ..141
    6.3.3 ¿Qué es XP? ..141
    6.3.4 ¿Cómo funciona XP? ..141
    6.3.5 Valores de XP ..143
    6.3.6 Fases en XP ..144
    6.3.7 Roles de XP ..146
    6.4 ¿CUÁNDO UTILIZAR CADA UNA DE LAS
    METODOLOGÍAS? .147
    6.5 DIFERENCIAS ENTRE SCRUM Y KANBAN ..148
    6.6 CÓMO COMBINAR SCRUM Y KANBAN ..148
    6.7 CÓMO SER ÁGIL SIN SCRUM ..148
    6.8 PROBLEMAS ACTUALES EN LOS EQUIPOS Y
    EMPRESAS ESPAÑOLAS ..149
    CAPÍTULO 7. CONCEPTOS FUNDAMENTALES DE
    LAS METODOLOGÍAS ÁGILES ..151
    7.1 ENTORNOS VUCA ..151
    7.2 METODOLOGÍAS TRADICIONALES CONTRA
    METODOLOGÍAS ÁGILES ..152
    7.3 DATOS ACTUALES DE LOS PROYECTOS
    CLÁSICOS Y ÁGILES .155
    7.4 FORTALEZAS DE LAS METODOLOGÍAS ÁGILES
    ..155
    7.5 DOCUMENTACIÓN DE LAS METODOLOGÍAS
    ÁGILES ..156
    7.6 LA TRANSPARENCIA EN LOS PROYECTOS
    ÁGILES ..156
    7.7 COLABORACIÓN EN LOS PROYECTOS ÁGILES
    ..156
    7.8 EL MANIFIESTO ÁGIL ..157
    7.9 GESTIÓN DE PERSONAS ..158
    7.9.1 Sourcing global QAl ..158
    7.9.2 Teletrabajo ..158

    7.9.3 Ejemplos reales de Sourcing global QA
    ..160
    7.9.4 Problemas con el Sourcing global QA ..160
    7.10 GESTIÓN DE CONFLICTOS EN PROYECTOS
    ÁGILES ..161
    7.11 NEGOCIACIONES EN PROYECTOS ÁGILES
    ..163
    CAPÍTULO 8. CONCEPTOS FUNDAMENTALES DE
    SCRUM ..166
    8.1 HISTORIA DE SCRUM ..166
    8.2 CICLO ODDA ..167
    8.3 LOS 12 PRINCIPIOS DEL MANIFIESTO ÁGIL
    ..167
    8.4 REQUISITOS PARA APLICAR SCRUM.
    PROBLEMAS AL APLICAR .171
    8.4.1 Requisitos para aplicar ..171
    8.4.2 Problemas al implementar ..174
    8.5 ARTEFACTOS ..176
    8.5.1 Product Backlog. Principio de Pareto.
    Técnicas de priorización .176
    8.5.2 Historias de Usuario ..179
    8.5.3 Sprint Backlog ..180
    8.5.4 Sprint Goal ..180
    8.5.5 Incremento ..180
    8.5.6 Workflow ..181
    8.5.7 DoR ..181
    8.5.8 Criterios de aceptación ..182
    8.5.9 DoD ..182
    8.5.10 Sprint Burndown Chart ..182
    8.5.11 Release Burndown Chart ..184
    8.6 ROLES ..185
    8.6.1 Scrum Master ..186
    8.6.2 Desarrolladores. Perfiles en T..187
    8.6.3 Producto owner ..188
    8.6.4 Stakeholders ..189
    8.7 EVENTOS ..190
    8.7.1 TimeBoxing ..190
    8.7.2 Sprint ..191
    8.7.3 Sprint Planning. Refinent ..191
    8.7.4 Daily Scrum ..193
    8.7.5 Sprint Review ..193
    8.7.6 Sprint Retrospective ..194
    8.8 ESTIMACIONES RELATIVAS Y SUS
    TÉCNICAS..195
    8.9 MÉTRICAS DE SCRUM. TIPOS ..196
    8.9.1 Tipos de métricas ..197
    8.10 PATRONES DE SCRUM ..201
    8.11 CONSEJOS PARA IMPLEMENTAR SCRUM
    ..202
    8.12 DÓNDE CERTIFICARTE ..203
    8.13 CASO PRÁCTICO. DISEÑO DE UNA TIENDA
    VIRTUAL CON USER
    STORY MAPPING ..203

    CAPÍTULO 9. CREACIÓN Y GESTIÓN DE
    HISTORIAS DE USUARIOS .213
    9.1 ¿QUÉ ES UNA HISTORIA DE USUARIO Y
    EJEMPLO? ..213
    9.2 ¿QUÉ ES UN CASO DE USO? EJEMPLO ..214
    9.3 DIFERENCIAS ENTRE HISTORIA DE USUARIO
    Y CASO DE USO .215
    9.4 CRITERIOS DE ACEPTACIÓN Y UN EJEMPLO
    ..216
    9.5 INVEST. CREACIÓN DE UNA BUENA HISTORIA
    DE USUARIO .217
    9.6 REFINAMIENTO DE HISTORIAS DE USUARIO.
    USER STORY MAPPING. ROADMAP ..218
    9.6.1 User Story Mapping ..219
    9.6.2 Roadmap ..219
    CAPÍTULO 10. PRUEBAS UNITARIAS ..220
    10.1 QUE ES UNA PRUEBA UNITARIA ..220
    10.2 FRAMEWORKS MÁS UTILIZADOS EN
    PRUEBAS UNITARIAS .222
    10.3 SIMULACIÓN DE RESPUESTA DE OBJETOS.
    MOCKITO ..222
    10.4 CASO PRÁCTICO. CREACIÓN DE UNA
    PRUEBA UNITARIA CON JUNIT5, MOCKITO E
    INTELLIJ..223
    CAPÍTULO 11. AUTOMATIZACIÓN EN
    METODOLOGÍAS ÁGILES ..234
    11.1 DISEÑO DE SOFTWARE CON TEST DRIVEN
    DEVELOPMENT (TDD) ..234
    11.2 CICLO DE DESARROLLO TDD ..235
    11.3 METODOLOGÍA BDD ..238
    11.4 FRAMEWORK DE SELENIUM ..241
    11.4.1 ¿Qué es Selenium? ..242
    11.4.2 Componentes de Selenium ..243
    11.4.3 Introducción a Selenium WebDriver ..244
    11.4.4 Componentes de Selenium WebDriver
    ..245
    11.4.5 Ventajas e inconvenientes de Selenium
    ..246
    11.4.6 Ejemplo práctico de una prueba
    automatizada con Selenium WebDriver ..246
    11.4.7 Introducción a Cypress ..251
    11.5 CASO DE PRUEBA PRÁCTICO.
    AUTOMATIZACIÓN DE UN CASO DE PRUEBA
    CON KATALON STUDIO Y BDD ..256
    CAPÍTULO 12. PATRONES DE DISEÑO Y
    REFACTORIZACIÓN DEL CÓDIGO ..268
    12.1 PATRONES DE DISEÑO ..268
    12.1.1 Historia de los patrones ..269
    12.1.2 Clasificación de los patrones ..270
    12.1.3 Ventajas de los patrones ..273
    12.1.4 Problemas de los patrones ..273
    12.2 QUE ES LA REFACTORIZACIÓN Y CÓMO
    HACERLA ..273

    12.2.1 Objetivo de la refactorización y qué
    corrige ..275
    12.2.2 Técnicas de refactorización ..276
    12.3 PRÁCTICA DE REFACTORIZACIÓN.
    REFACTORIZACIÓN DE UN CASO DE PRUEBA
    AUTOMATIZADO ..278
    CAPÍTULO 13. REPOSITORIOS DE CÓDIGO
    FUENTE ..285
    13.1 ¿QUÉ ES UN REPOSITORIO DE CÓDIGO?
    ..285
    13.2 CARACTERÍSTICAS DE UN REPOSITORIO.
    REPOSITORIOS MÁS
    POPULARES ..286
    13.3 ACCIONES MÁS IMPORTANTES EN UN
    REPOSITORIO ..288
    13.4 CASO PRÁCTICO. CREACIÓN DE RAMA,
    SUBIDA Y
    MODIFICACIÓN DE PROYECTO UTILIZANDO GIT,
    GITHUB Y INTELLIJ ..292
    CAPÍTULO 14. PRÁCTICAS FUNDAMENTALES DE
    INTEGRACIÓN CONTINUA (CI) ..303
    14.1 ¿QUÉ ES DEVOPS?..304
    14.2 CULTURA DEVOPS ..304
    14.3 FLUJO DE DEVOPS ..305
    14.4 MODELOS DE ENTREGA DE IT ..308
    14.5 LOS ROLES DE ENTREGA EN DEVOPS ..312
    14.6 AMBIENTE DE PRUEBAS..312
    14.7 IMPLEMENTACIÓN DE DEVOPS EN TU
    EMPRESA ..314
    14.8 PRÁCTICA DE INTEGRACIÓN CONTINUA
    ..316
    GLOSARIO ..370
    MATERIAL ADICIONAL ..377

    Ir a Arriba