¿Podría ayudarme proporcionando las fases que debo seguir para aplicar Agile / Scrum en este proyecto de desarrollo web?

Estoy haciendo mi proyecto de fin de carrera, y voy a desarrollar un sitio web. Estoy interesado en utilizar una metodología Agile como Scrum. ¿Podría ayudarme brindándome los posibles pasos que puedo seguir para aplicar Agile o Scrum en mi proyecto de desarrollo web?

¿Podría profundizar un poco más en esta pregunta? ¿Eres el único desarrollador o hay un equipo? ¿Su pregunta es más sobre prácticas, introducción de una metodología, ciclo de vida, ...? ¿Qué tan grande es el proyecto? ¿A qué te refieres con "fases"? ¿Y se puede generalizar su pregunta de tal manera que las respuestas no se localicen solo para sus necesidades específicas?

Respuestas (4)

Incluso por su cuenta puede aplicar una buena gestión de proyectos y principios ágiles para organizar y planificar su trabajo.

  • Comience pensando en el alcance de todo el proyecto mediante la creación de una estructura de descomposición del trabajo (WBS); discuta esto con sus maestros para que tenga un buen acuerdo con sus partes interesadas
  • Puede usar un tablero Kanban (personal) para seguir su progreso; desglose la WBS en historias de usuario o tareas apropiadas y llene el tablero; una reunión diaria es un poco tonta por sí sola, pero mantenga el tablero actualizado, ya que lo ayudará a planificar su trabajo y lo mantendrá motivado
  • Planificar el desarrollo en sprints con un entregable definido (terminado); esto mejorará la gestión de su progreso; si es posible, demuestre esto a sus maestros y discuta el alcance del próximo sprint cuando se deban realizar cambios.
  • Tome los cambios en serio; no los añadas a tu lista de cosas por hacer simplemente porque estás solo; agréguelos a la cartera de pedidos en lugar de precipitarse en ellos; reflejar cómo esto podría afectar el sprint o el resultado final (acordado) y planificarlos en consecuencia
  • tener una "retrospectiva" al final de cada sprint; ya sea por su cuenta o también con sus profesores o tal vez con un compañero: reflexione sobre lo que salió bien y lo que puede mejorar y aplique sus hallazgos en el próximo sprint.
  • Realice una documentación ligera del enfoque de su proyecto (WBS, planificación rotativa; imágenes del tablero Kanban; prueba de los entregables del sprint ...); esto mejorará la profesionalidad del resultado final (pero, por supuesto, no te servirá de nada si hay problemas con el sitio web ;-))

¡Buena suerte!

En caso de que esté trabajando solo, realmente no necesita Scrum, porque es para equipos. Eche un vistazo a Programación eXtreme, porque tiene un gran conjunto de ideas sobre cómo trabajar de manera efectiva con el software. Puede omitir las ideas relacionadas con la cooperación interna, porque asumo que puede trabajar con usted mismo sin ningún problema.

Si desarrolla sitios web, le recomiendo encarecidamente que haga el tutorial de Rails , incluso si tiene una plataforma diferente. Le mostrará cómo desarrollar un sitio web de una manera inteligente y efectiva, utilizando suficientes pruebas, pensando en la implementación, la gestión del control de fuente, etc.

Estoy de acuerdo con Stephan, Personal Kanban en este proyecto es quizás la solución más adecuada.

No solo puede realizar un seguimiento del progreso del trabajo, sino que también después del final de cada etapa, puede obtener algunas estadísticas a partir de las cuales puede ver si tiene problemas en el proyecto y dónde, si sus tareas están bien planificadas o cuáles requieren la mayor parte del tiempo. .

Para todo lo que está escrito por Stephan, recomendaría recopilar información sobre las tareas como:

  • Hora de inicio y finalización
  • Tiempo estimado de ejecución
  • plazos
  • Categorías de tareas

Esto le permitirá verificar dónde se encuentra con su proyecto y si se debe cambiar algo en su trabajo. Puedes usarlo durante las retrospectivas.

Recomiendo mirar los siguientes materiales:

Esto puede ayudarlo a comprender la idea de este enfoque,

Buena suerte

Recomiendo el método Kanban para su proyecto de desarrollo web. Eche un vistazo a esta página para obtener más información sobre cómo aplicar Kanban en un proceso de desarrollo web: DevOps Kanban . Estoy seguro de que encontrará aquí todo lo que necesita.