2. Etapas de un proyecto
informático
Las etapas de desarrollo de un
proyecto informático son muy
asociados a lo que seria el ciclo de vida
de un sistema, ya que estas tienen una
relación directa con las etapas de un
ciclo de vida de un proyecto
informático.
Aunque esto varia dependiendo el
método de desarrollo que se use ya
sea “tradicional o ágil", por que cada
una de estas tiene su propia etapas
para desarrollar un sw.
3. Etapas
tradicionales
Estas etapas de desarrollo son vistas por el lado de
“metodologías Tradicionales.
• Toma requerimientos: etapa en la cual se obtiene una definición
y autorizaciones para llevar acabo el proyecto.
• Diseño: se define la estrategia y su planificación de manera
detallada.
• Desarrollo: etapa donde se lleva acabo el plan de gestión de
dicho proyecto.
• Prueba: se evalúa el avance del proyecto.
• Desplegar: etapa donde se da por aceptado el lanzamiento de
proyectos.
• Mantención: se dedica a mantener con vida el proyecto con
actualizaciones.
4. Etapas
agiles
Etapa a diferencia de los métodos tradicionales, son ejecutada en ciclos que son
mas cortos en torno a tiempo(sprint)de manera recurrente, estas se componen de:
Definición de requisitos
Análisis de requisitos y necesidades
Desarrollo de dicho diseño
Diseño integral
Pruebas que detonen su correcto funcionamiento
Implementación del proyecto
Acciones de mantención
5. sprint
Cada sprint “el corazón del scrum”, contiene diferentes etapas que son
ejecutadas dentro del sprint, las cuales son conocidas como ceremonias
de scrum.
Planificación del sprint: esta diseñada para asegurar que cada
miembro del este preparado y que en cada sprint hagan bien las cosas.
Daily: esta etapa de debe hacerse 1 vez por día, ojala no supere los 15
minutos
Esta es la manera de ponerse al día ya que el equipo se reúne y
comunica el proceso de cada uno de manera individual
Revisión del sprint: tiene lugar al finalizar el sprint. El objetivo es
mostrar el trabajo complementando durante el sprint de las partes
interesadas.
Retroalimentación: este consiste en tener una retroalimentación de
manera rápida con el propósito de mejorar la cultura y el desarrollo del
producto “se utiliza al final de cada sprint”.
6. Roles y responsabilidades.
Cliente/usuario: tiene la responsabilidad de entregar o escribir los
requerimientos del proyecto a desarrollar además de validar revisar y aprobar
los entregables que saldrán del proceso.
Líder del proyecto: organiza, gestiona y cordina todas las tareas del proyecto
para cumplir el objetivo además de que su participación es fundamental para el
éxito del proyecto.
analista: es quien toma y transcribe los requerimientos del cliente y los canalice
hacia personas que programan.
Programador: rol clave en el desarrollo del proyecto pues quien convierte los
requerimientos en lenguaje de maquina.
Testera: "participa en la etapa de certificación” es un rol completamente
independiente, pero con gran responsabilidad, ya que si el proyecto no cumple
con los estándares mínimos será rechazado o devuelto a desarrollo.
7. Diseñador
Su trabajo inicia llevando a cabo los
requerimientos del cliente a
maquetas para así poder ser
codificadas.
8. Arquitectura del sw
Marca la pauta tecnológica es
decir los lineamientos que deben
seguir el programador
9. Roles y responsabilidades.
Por parte de la metodología ágil.
Product owner: el dueño del producto, es el responsables de maximizar el valor
del producto y del trabajo de equipo.
Srcum master:el srcum master es el responsable de asegurar que el scrum sea
entendido y adaptado.
Equipo de desarrollo: son los miembros que participan en la creación del
incremento
Son auto organizados, nadie indica al equipo de desarrollo como convertir
Elementos de la lista del producto en incrementos funcionales