ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Describa con sus propias palabras la agilidad (para proyectos de software)

LorenaZV30 de Mayo de 2015

606 Palabras (3 Páginas)3.103 Visitas

Página 1 de 3

Capítulo 3. Desarrollo Ágil

3.2. Describa con sus propias palabras la agilidad (para proyectos de software).

Para mí la agilidad es la capacidad de desarrollar software en un tiempo muy corto, es decir, de una manera inmediata, sin que su desarrollo, construcción, implementación y funcionalidad se vean afectados. Responder rápidamente a las exigencias o necesidades del cliente.

3.3. ¿Por qué un proceso iterativo hace más fácil administrar el cambio? ¿Es iterativo todo proceso ágil analizado en este capítulo? ¿Es posible terminar un proyecto en sólo una iteración y aun así conseguir que sea ágil? Explique sus respuestas.

 En un proceso iterativo se hace más fácil administrar el cambio porque solo retrocedemos a la iteración anterior y no al inicio del proyecto, además permite que el cliente evalué el software de manera Iterativa.

 Todo proceso ágil analizado en este capítulo si es iterativo ya que esto permite que el software sea más ágil, adoptando estrategias de desarrollo incremental.

 Si es posible terminar un proyecto en solo una iteración y conseguir que sea ágil ya que esta irá cambiando, pero es recomendable presentar varias iteraciones.

3.4. ¿Podría describirse cada uno de los procesos ágiles con el uso de las actividades estructurales generales mencionadas en el capítulo 2? Construya una tabla que mapee las actividades generales en las actividades definidas para cada proceso ágil.

Procesos ágiles Actividades estructurales

Los individuos y sus iteraciones, sobre los procesos y las herramientas. Comunicación, planeación y modelado.

El software que funciona, más que la documentación exhaustiva. Modelado, construcción y despliegue.

La colaboración con el cliente, y no tanto la negociación del contrato. Comunicación y despliegue.

Responder al cambio, mejor que apegarse a un plan. Comunicación, planeación, modelado y construcción.

3.5. Proponga un “principio de agilidad” más que ayudaría al equipo de ingeniería de software a ser aún más maniobrable.

Presentar un software además de ágil, eficiente y de calidad la cual se vaya mejorando en cada Iteración, trabajando en equipo y generando la documentación detallada y ordenada.

3.7. ¿Por qué cambian tanto los requerimientos? Después de todo, ¿la gente no sabe lo que quiere?

Los requerimientos cambian muchas veces debido a que el negocio con el paso del tiempo va creciendo y mejorando necesitando así que el software se adapte y cumpla con los nuevos requerimientos que el negocio presenta; aunque muchas veces la falta de comunicación con el cliente o la falta de entendimiento entre desarrolladores y clientes, genera una mala especificación de los requerimientos esto también produce que los requerimientos varíen.

3.8. La mayoría de modelos de proceso ágil recomiendan la comunicación cara a cara. No obstante, los miembros del equipo de software y sus clientes tal vez estén alejados geográficamente. ¿Piensa usted que esto implica que debe evitarse la separación geográfica? ¿Se le ocurren formas de resolver este problema?

La separación geográfica no debe de ser un impedimento en la comunicación y en la retroalimentación en el desarrollo del software, pero tampoco podemos mantener alejados a los clientes con los desarrolladores. Es por ello que hoy en día la tecnología presentan programas que nos permitirían comunicarnos sin importar la distancia entre ellos tenemos: SKYPE, MSN, FACEBOOK, TWITTER, etc., los cuales nos permiten realizar video conferencias en línea.

3.18. El conjunto de herramientas propuestas en la sección 3.6 da apoyo a muchos de los aspectos “suaves de los métodos

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com