¿Cómo dividir trabajos en subtareas en proyectos (es decir, una aplicación Angular-Node.JS)?

Soy un nuevo aprendiz en el campo de las aplicaciones web utilizando tecnologías Angular y Node.JS. Vi algunos cursos en Coursera durante meses y pude crear una aplicación web Not-Bad para mí, pero lo que deseo hacer es comenzar una startup y crear una aplicación web nueva y grande para mi negocio. Sé exactamente lo que quiero y tal vez incluso pueda hablar sobre los detalles técnicos, como qué módulos usar mejor y cómo diseñar la base de datos, etc.

Pero no sé cómo dividir el proyecto en tareas diarias o incluso por hora y dárselo a los desarrolladores para que lo hagan. Traté de ver videos de Agile-Scrum pero no pude obtener mi respuesta allí. Por favor, ayúdame a saber cómo debo hacerlo y dame enlaces de tutoriales sobre lo que quiero aprender. ¡Gracias de antemano!

Respuestas (3)

Es posible dividir los trabajos en varios niveles de subtareas si utiliza el método de análisis de tareas jerárquicas . El análisis jerárquico de tareas es un examen detallado de las tareas que los usuarios deben realizar para lograr objetivos particulares.

Este documento explica cómo llevar a cabo el análisis de tareas : http://www.idemployee.id.tue.nl/gwmrauterberg/lecturenotes/UFTtask-analysis.pdf

Y este es un video completo que explica la teoría: https://www.youtube.com/watch?v=yRzi2dwoU4g

La estimación de tareas se explica en muchas publicaciones, recomiendo esta: https://pm.stackexchange.com/a/28053/37983

Cree una lista de todas las funciones que desea que tenga su aplicación. Por ejemplo, podría tener una función de búsqueda, un inicio de sesión seguro, etc.

Priorice las funciones, de modo que los elementos más importantes estén en la parte superior de la lista.

Pero no sé cómo dividir el proyecto en tareas diarias o incluso por hora y dárselo a los desarrolladores para que lo hagan.

Por lo general, es mejor si los desarrolladores que hacen el trabajo también dividen y crean las tareas.

Tome el primer elemento de mayor prioridad en su lista de características y muéstreselo a los desarrolladores. Luego pueden discutir la mejor manera de implementarlo y decidir cómo se puede dividir en tareas. Repita para el segundo elemento de la lista y así sucesivamente.

Una vez que los desarrolladores tienen suficientes tareas para comenzar, pueden comenzar a trabajar. Cuando parezca que están cerca de completar ese trabajo, puede sentarse con ellos y desglosar algunas características más en su lista para que no se queden sin tareas en las que trabajar.

También encontré esta especialización que me ayudó a aprender y comprender más sobre cómo dividir proyectos en tareas específicas: https://www.coursera.org/specializations/software-design-architecture