1. Nombre del Aprendiz:
Albeiro Bedoya Olmos
Programa:
Análisis y Desarrollo de
Sistemas de Información
Ficha: 2068908
2. ¿Qué entiende por proyecto y tipos de proyectos en el desarrollo de software?
es la ideación de una tarea determinada, para la cual establecemos el modo en el que
se va a realizar De esta forma, en el proyecto se debe recoger una planificación del
conjunto de actividades, así como la forma de llevarlas a cabo.
Proyectos Integrados Empotrados
Proyectos Semiconectados (Semilibres)
Dispositivos Móviles
Cocomo
¿Conoce sobre las metodologías agiles en el desarrollo de software?,
menciónelas, y describa su funcionalidad
son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto,
consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su
desarrollo a las circunstancias específicas del entorno.
En esencia, las empresas que apuestan por esta metodología consiguen gestionar sus
proyectos de forma flexible, autónoma y eficaz reduciendo los costes e incrementando
su productividad. Con este Curso en modelos organizativos ágiles 100% online
aprenderás los aspectos básicos para gestionar las metodologías ágiles dentro de tu
empresa.
1. Scrum: “Scrum es un marco de trabajo para desarrollar, entregar y mantener
productos complejos”.
2. eXtreme Programming (XP): “Extreme Programming (XP) es un marco de desarrollo
de software ágil que tiene como objetivo producir software de mayor calidad y una
mejor calidad de vida para el equipo de desarrollo.”
3. Kanban: “Sistema de información que controla de modo armónico la fabricación de
los productos necesarios en la cantidad y tiempo necesarios en cada uno de los
procesos.”
4. Scrumban: metodología que utiliza lo mejor de scrum y de kanban.
3. 5. Lean: “Originado en el Sistema de Producción de Toyota, este método ofrece todo
un marco teórico sólido y basado en la experiencia, para las prácticas ágiles de
gestión.”
6. Feature-Driven Development (FDD): “Feature-Driven Development (FDD) es una
metodología ágil basada en la calidad y el monitoreo constante del proyecto.”
7. Test-Driven Development (TDD): “Test-Driven Development es un proceso de
desarrollo de software que se basa en la repetición de un ciclo de desarrollo muy corto:
los requisitos se convierten en casos de prueba muy específicos, luego se mejora el
software para pasar las nuevas pruebas.”
¿Investigue sobre las metodologías agiles y como se usan en el desarrollo de
software?
1. Scrum: “Scrum es un marco de trabajo para desarrollar, entregar y mantener
productos complejos”.
2. eXtreme Programming (XP): “Extreme Programming (XP) es un marco de
desarrollo de software ágil que tiene como objetivo producir software de mayor
calidad y una mejor calidad de vida para el equipo de desarrollo.”
3. Kanban: “Sistema de información que controla de modo armónico la fabricación
de los productos necesarios en la cantidad y tiempo necesarios en cada uno de los
procesos.”
4. Scrumban: metodología que utiliza lo mejor de scrum y de kanban.
5. Lean: “Originado en el Sistema de Producción de Toyota, este método ofrece todo
un marco teórico sólido y basado en la experiencia, para las prácticas ágiles de
gestión.”
6. Feature-Driven Development (FDD): “Feature-Driven Development (FDD) es una
metodología ágil basada en la calidad y el monitoreo constante del proyecto.”
7. Test-Driven Development (TDD): “Test-Driven Development es un proceso de
desarrollo de software que se basa en la repetición de un ciclo de desarrollo muy corto:
los requisitos se convierten en casos de prueba muy específicos, luego se mejora el
software para pasar las nuevas pruebas.”
Con sus propias palabras defina el término “SCRUM”.
Es un proceso de gestión que reduce la complejidad en el desarrollo de productos para
satisfacer las necesidades de los clientes. La gerencia y los equipos de Scrum trabajan
4. juntos alrededor de requisitos y tecnologías para entregar productos funcionando de
manera incremental usando el empirismo.
Describa los principios, aspectos y procesos de SCRUM
Los eventos de Scrum se utilizan para minimizar la necesidad de reuniones no definidas
en Scrum y establecer una cadencia que permita al equipo fomentar la comunicación
y colaboración reduciendo el tiempo en reuniones extensas además de reducir los
procesos restrictivos y predictivos. Todos los eventos tienen una caja de tiempo o
“TimeBox”. Una vez que se inicia un Sprint este tiene una duración fija y no se puede
acortar o alargar. Los siguientes eventos pueden terminar siempre que se logre el
propósito del evento, pero dentro de la caja de tiempo y asegurando el fomento de la
transparencia. Los eventos de Scrum son:
Sprint
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
Artefactos Scrum
Los artefactos de Scrum formas para proveer transparencia y oportunidades de
inspección y adaptación. Los artefactos definidos por Scrum están específicamente
definidos para fomentar la transparencia de la información de tal manera que todos
tengan el mismo entendimiento de lo que se está llevando a cabo a través de los
artefactos. Los artefactos Scrum son:
Product Backlog
Sprint Backlog
Increment
Scrum mucho más que Roles, Eventos y Artefactos.
Cuando se trata de representar Scrum en muchas ocasiones se usan algunas
imágenes que muestran los roles, eventos y artefactos para definir Scrum. Si solo se
usan estos elementos o se define Scrum en base a estos elementos se puede estar
5. fomentando un enfoque mecánico de Scrum o un Scrum flácido que finalmente no es
Scrum. Estos tres elementos de Scrum son solo una parte de la historia.
Establezca algunas diferencias entre metodologías tradicionales y metologias
agiles
La metodología ágil en el desarrollo de software utiliza un enfoque iterativo y basado
en equipos. El método tradicional utiliza un enfoque lineal donde las etapas del
proceso de desarrollo deben completarse en un orden secuencial. Esto significa que
una etapa debe completarse antes de que comience la siguiente