Metodologías ágiles para el desarrollo de software
()
Información de este libro electrónico
Este libro presenta los fundamentos conceptuales de los modelos y metodologías aplicados en el desarrollo de proyectos de software. La autora inicia explicando los antecedentes de la ingeniería de software y los procesos y modelos de desarrollo utilizados en la disciplina. Luego, aborda las metodologías tradicionales y estructuradas de desarrollo de software, presenta los principios del pensamiento ágil y devela su aplicación en técnicas como Kanban y metodologías como Lean y Scrum. Por último, expone los resultados de una encuesta realizada a varias empresas de la ciudad de Bogotá, D. C. sobre el perfil de los profesionales de desarrollo de software en la capital."
Relacionado con Metodologías ágiles para el desarrollo de software
Títulos en esta serie (50)
Justicia y paz en la novela de crímenes Calificación: 0 de 5 estrellas0 calificacionesRepública, violencia y género en la novela de crímenes Calificación: 0 de 5 estrellas0 calificacionesBreve historia de la narrativa colombiana: Siglos XVI-XX Calificación: 5 de 5 estrellas5/5La novela de crímenes en América Latina: un espacio de anomia social Calificación: 5 de 5 estrellas5/5Memoria de crímenes: Literatura, medios audiovisuales y testimonios Calificación: 0 de 5 estrellas0 calificacionesEl cielo y otros infiernos Calificación: 0 de 5 estrellas0 calificacionesLa anomia en la novela de crímenes en Colombia Calificación: 0 de 5 estrellas0 calificacionesCapitalismo, crisis y anarquismo en la novela de crímenes del siglo XXI en España Calificación: 0 de 5 estrellas0 calificacionesLas hojas breves: Acerca de Fernando Pessoa Calificación: 0 de 5 estrellas0 calificacionesIngeniería de Costos: Un enfoque basado en la gestión de operaciones de manufactura y logística Calificación: 0 de 5 estrellas0 calificacionesCuando nada concuerda Calificación: 0 de 5 estrellas0 calificacionesAsedios a la palabra: (Para un arte poético) Calificación: 0 de 5 estrellas0 calificacionesMemorias de una cinefilia: (Andrés Caicedo, Carlos Mayolo, Luis Ospina) Calificación: 1 de 5 estrellas1/5Python a su alcance Calificación: 4 de 5 estrellas4/5Modelo de integración de servicios para el sistema de salud en Colombia Calificación: 0 de 5 estrellas0 calificacionesCargadores de baterías de mediana y baja capacidad para vehículos eléctricos: Consideraciones preliminares de diseño Calificación: 0 de 5 estrellas0 calificacionesMicrorredes eléctricas Calificación: 0 de 5 estrellas0 calificacionesElementos de estadística para ingeniería: Un curso básico Calificación: 0 de 5 estrellas0 calificacionesIntroducción a la ciencia de datos en R: Un enfoque práctico Calificación: 0 de 5 estrellas0 calificacionesEstática aplicada en ingeniería civil: Introducción al análisis de cerchas, marcos y vigas Calificación: 0 de 5 estrellas0 calificacionesIntroducción Al Psoc5Lp: Teoría y aplicaciones práctica Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesEl Nuevo Reto: Los Datos Abiertos En Colombia Calificación: 0 de 5 estrellas0 calificacionesHerramientas de modelación de ingeniería de rránsito Calificación: 0 de 5 estrellas0 calificacionesGuía para el análisis y solución de problemas de resistencia de materiales Calificación: 0 de 5 estrellas0 calificacionesGeometría euclidiana Calificación: 0 de 5 estrellas0 calificacionesIncidencia de la lógica del cambio en la viabilidad organizacional: Conceptos de transmisión y distribución. Modelación de líneas y redes Calificación: 0 de 5 estrellas0 calificacionesAplicaciones Web con HTML, JavaScript y Php Calificación: 0 de 5 estrellas0 calificacionesMetodologías ágiles para el desarrollo de software Calificación: 0 de 5 estrellas0 calificacionesManual de civil 3D aplicado a proyectos viales Calificación: 0 de 5 estrellas0 calificaciones
Libros electrónicos relacionados
Agile & Scrum Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software Ágil. Extremme Programming y Scrum Calificación: 4 de 5 estrellas4/5Desarrollo de aplicaciones web con Jakarta EE Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesDirección y gestión de proyectos de tecnologías de la información: Liderazgo del cambio para transformar las Empresas de la Sociedad Digita Calificación: 0 de 5 estrellas0 calificacionesEl Proceso de Desarrollo de Software: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesDiseño de Software Calificación: 0 de 5 estrellas0 calificacionesCalidad en el desarrollo de software Calificación: 0 de 5 estrellas0 calificacionesUF2218 - Desarrollo de un CMS Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesUF2406 - El cliclo de vida del desarrollo de aplicaciones Calificación: 0 de 5 estrellas0 calificacionesDiseño de arquitecturas .NET orientadas a microservicios Calificación: 3 de 5 estrellas3/5Una guía para el Cuerpo de conocimiento de Scrum (Guía SBOK) – 3a Edición Calificación: 4 de 5 estrellas4/5UML: Modelado de Software para Profesionales Calificación: 0 de 5 estrellas0 calificacionesEl Proceso de Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesConceptos Básicos De Scrum: Desarrollo De Software Agile Y Manejo De Proyectos Agile Calificación: 5 de 5 estrellas5/5Guía para la adopción industrial de líneas de productos de software Calificación: 0 de 5 estrellas0 calificacionesISO/IEC 29110 para procesos software en las pequeñas empresas Calificación: 0 de 5 estrellas0 calificacionesLegacy Code Calificación: 0 de 5 estrellas0 calificacionesCurso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5Ciclo de vida de desarrollo ágil: de software seguro Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Mantenimiento del software. IFCT0510 Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de software con netbeans 7.1: Programe para scritorio, web y dispositivos móviles Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesApps HTML5 para móviles: Desarrollo de aplicaciones para smartphones y tablets basado en tecnología web Calificación: 0 de 5 estrellas0 calificacionesScrum: Lo que necesita saber sobre esta metodología ágil para la gestión de proyectos Calificación: 5 de 5 estrellas5/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesModelo de madurez de ingeniería del software Versión 2.0 (MMIS V.2) Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos orientadas a objetos Calificación: 0 de 5 estrellas0 calificaciones
Desarrollo e ingeniería de software para usted
Desarrollo Global de Software Calificación: 0 de 5 estrellas0 calificacionesCiclo de vida de desarrollo ágil: de software seguro Calificación: 0 de 5 estrellas0 calificacionesGestión de Proyectos (GRADO SUPERIOR) Calificación: 0 de 5 estrellas0 calificacionesAutomatización electroneumática Métodos sistemáticos: Álgebra de Boole, cascada, paso a paso Calificación: 0 de 5 estrellas0 calificacionesCalidad de Sistemas de Información. 3ª edición ampliada y actualizada Calificación: 5 de 5 estrellas5/5Revit MEP 2018 Curso Práctico: Diseño asistido por ordenador (CAD) Calificación: 3 de 5 estrellas3/5El Libro Negro del Programador Calificación: 4 de 5 estrellas4/5Design Thinking para principiantes: La innovación como factor para el éxito empresarial Calificación: 4 de 5 estrellas4/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Autocad 2017 Curso Práctico: APLICACIONES GRÁFICAS Y MULTIMEDIA Calificación: 3 de 5 estrellas3/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Control de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesGoogle SketchUp Pro 8 paso a paso en español Calificación: 0 de 5 estrellas0 calificacionesProgramación de Servicios y Procesos (GRADO SUPERIOR): PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 3 de 5 estrellas3/5The Coder Habits: Los 39 Hábitos Del Programador Profesional Calificación: 5 de 5 estrellas5/5Diseño mecánico con Solidworks 2015: Gráficos y modelado en 3D Calificación: 5 de 5 estrellas5/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesLabVIEW: Entorno gráfico de programación Calificación: 4 de 5 estrellas4/5Desarrollo seguro en ingeniería del software.: Aplicaciones seguras con Android, NodeJS, Python y C++ Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Agile: Una guía para la Gestión de Proyectos Agile con Scrum, Kanban y Lean Calificación: 5 de 5 estrellas5/5Desarrollo de Software Ágil: Extreme Programming y Scrum Calificación: 5 de 5 estrellas5/5Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Aprende a Modelar Aplicaciones con UML Calificación: 1 de 5 estrellas1/5Lean Startup: Cómo trabajar de manera más inteligente y no más duro mientras se innova más rápido y se satisface a los clientes Calificación: 4 de 5 estrellas4/5Software ERP - Análisis y Consultoría de Software Empresarial Calificación: 0 de 5 estrellas0 calificacionesScrum para No Informáticos Calificación: 5 de 5 estrellas5/5
Comentarios para Metodologías ágiles para el desarrollo de software
0 clasificaciones0 comentarios
Vista previa del libro
Metodologías ágiles para el desarrollo de software - Alexandra Abuchar Porras
Capítulo 1
Aproximación a la ingeniería de software
1.1. Antecedentes de ingeniería de software
La era de la computación y la informática hizo su aparición formal en los albores de la Segunda Guerra Mundial. En este escenario se cimentaron las bases del mundo tecnológico actual, que sirvieron de fundamento al desarrollo del hardware y del software. El hardware tiene un proceso de desarrollo definido, repetible y tangible, mientras que el software tiene un proceso lógico, abstracto e intangible; es un proceso complejo que presenta elementos y requerimientos distintos para cada proyecto.
En la evolución del desarrollo de software, es importante mencionar y destacar el momento en el que surge la disciplina de la ingeniería de software. Este suceso ocurrió en 1968 en la conferencia realizada en Garmisch (Alemania) por el Comité de Ciencia de la Organización del Tratado de Atlántico Norte (OTAN). Allí se trataron temas inherentes a la optimización de los programas
y, en consecuencia, se analizaron los inconvenientes y problemas presentados, lo cual dio origen a lo que se conoce como la "crisis del software".
Es en este congreso donde se propuso como disciplina la ingeniería de software, la cual se deriva de la ingeniería de sistemas y que contempla el análisis, diseño, desarrollo, evolución, principios, estándares, diseño de procesos lógicos y físicos, y seguridad, entre otros aspectos del software.
1.1.1. Crisis del software
El desarrollo del software se ha convertido en el eje transversal de todos los procesos tecnológicos en las organizaciones debido al uso de diferentes tipos de aplicaciones: ofimáticas, de gestión, financieras, de control, bases de datos, seguridad digital, virtualidad, entre otras (Pressman, 2010).
Sin embargo, para el desarrollo de software existe una complejidad en la que intervienen varios factores que pueden afectar la calidad del producto final. Aspectos como el sobrecosto en la estimación total del proyecto, el retraso en el cronograma, el mantenimiento del sistema, las fallas en la instalación y ejecución, la falta de técnicas para levantar requerimientos, la no consideración de los riesgos, entre otros aspectos, causaron inconformidad y pérdida de credibilidad en los procesos y aplicaciones situación que se conoció como la "crisis del software", expresión utilizada por Bauer et al. (1969) (figura 1).
Figura 1. Causas y efectos de la crisis del software
Figura 1. Causas y efectos de la crisis del softwareFuente: elaboración propia.
La crisis del software impactó el desarrollo de software, situación que afecta los procesos a nivel general, generando cuestionamientos entre investigadores del tema, lo que permite analizar el porqué de estas situaciones de inconformidad. Como resultado de una de estas investigaciones se crea el Standish Group International¹, entidad fundada en 1985, que se enfocó en investigar y analizar proyectos en todo el mundo relacionados con el desarrollo de software en los sectores público y privado. Así surge el informe de la Evaluación Humana Integral para la Creación de Software