Professional Documents
Culture Documents
2. ¿Cuáles son los pasos a seguir para desarrollar software utilizando el modelo ágil?
Es difícil predecir qué requisitos persistirán y cuales cambiarán, así como las prioridades del
cliente.
Un proceso ágil es un método de desarrollo de software en los que las necesidades y soluciones
van evolucionando a través de la colaboración de grupos de trabajos multidisciplinarios.
Cualquier proceso de software ágil se caracteriza por la forma en la que aborda cierto número
de suposiciones acerca de la mayoría de proyectos de software.
4. ¿Por qué cambian tanto los requisitos del cliente en un proceso de desarrollo ágil?
Durante el proceso de desarrollo ágil, los requisitos del cliente cambian constantemente,
esto ocurre debido que nos encontramos en un mundo donde la tecnología cambia
continuamente, de allí se derivan las necesidades del cliente, por ejemplo, un día puede
estar de moda el celular y al día siguiente es posible que la moda sean las tabletas.
8. Idear un principio de agilidad que pudiera ayudar a un equipo de ingeniería del software a
volverse aún más manejable. Justifique
9. ¿Por qué el desarrollo ágil recomienda la comunicación cara a cara con el cliente?
El desarrollo ágil recomienda la comunicación cara a cara, ya que es necesario recopilar
información para obtener los requerimientos exactos. En muchas ocasiones los clientes y el
equipo de software se encuentran alejados geográficamente, esto no debe ser un problema,
ya que tecnológicamente contamos con herramientas que nos permiten tener
comunicación con el cliente mediante video llamadas, videoconferencias, etc.
10. ¿Podría cada uno de los procesos ágiles describirse recurriendo a las actividades
genéricas del marco de trabajo?
Las actividades del proceso general tienen mucha semejanza con el proceso ágil,
únicamente en esta última actividad general que existe la evolución o iteración, además
está diseñada para sistemas de gran extensión.
11. ¿Cree usted que la disciplina es esencial para construir un sistema utilizando el
desarrollo ágil?
Por supuesto, considero que para la construcción de cualquier desarrollo es necesaria la
disciplina.
Gracias a la disciplina las personas pueden actuar de forma determinada hasta conseguir
cumplir sus metas y objetivos.
La disciplina es la capacidad de elegir, consciente y constantemente, la opción que más le
interesa a mediano y largo plazo.
Ejercicio Final
1. Mencione por lo menos 3 características del proceso de desarrollo ágil. ¿Qué puede
retrasar un desarrollo de software que se construye a través del modelo ágil?
Específicamente en que se centra el proceso de desarrollo ágil.
Evitar los errores clásicos
Aplicar las bases de desarrollo
Gestionar riesgos.
Existen muchos factores humanos que influyen en el retraso de un software a los que
denominamos errores clásicos:
Personal mediocre
Añadir más personal a un personal atrasado
Mala comunicación entre el cliente y el desarrollador.
3. ¿Puede usted apoyarse a la vez en el modelo de desarrollo ágil y el modelo cascada para
construir un software que involucre una planeación extrema?
El modelo en cascada es el más básico de todos los modelos y ha servido como bloque
de construcción para los demás paradigmas de ciclo de vida. Está basado en el ciclo
convencional de una ingeniería y su visión es muy simple: el desarrollo de software se
debe realizar siguiendo una secuencia de fases. Cada etapa tiene un conjunto de metas
bien definidas y las actividades dentro de cada una contribuyen a la satisfacción de
metas de esa fase o quizás a una subsecuencia de metas de la misma.
El modelo de desarrollo ágil combina una filosofía y un conjunto de directrices de
desarrollo, busca la satisfacción del cliente y cumplir con el tiempo de entrega, las
direcciones de desarrollo resaltan a entrega del software y la comunicación activa y
continua entre los desarrolladores y clientes.
Por esta razón considero que ambos modelos pueden ser el complemento perfecto para
realizar un desarrollo con total satisfacción y éxito.
4. ¿Por qué las pruebas continuas son un requisito indispensable cuando se construye
software a través del modelo de desarrollo ágil?
Pienso que es necesario realizar pruebas constantes ya que de ello depende el éxito del
proyecto, cada vez que se realiza algo y se va visualizando su funcionalidad se pueden ir
viendo los errores que este genera, esto lo hace mucho más fácil y sencillo, que si se deja
para revisar al final.
7. ¿Cree usted que la programación extrema es el proceso ágil que más se utiliza?
Si, ya que es una metodología ágil centrada en potenciar las relaciones
interpersonales como clave para el éxito en desarrollo de software,
promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los
desarrolladores, y propiciando un buen clima de trabajo. XP se basa en
realimentación continua entre el cliente y el equipo de desarrollo,
comunicación fluida entre todos los participantes, simplicidad en las
soluciones / implementadas y coraje