Как разбить задания на подзадачи в проектах (например, в приложении Angular-Node.JS)?

Я новичок в области веб-приложений с использованием технологий Angular и Node.JS. Я месяцами просматривал некоторые курсы на Coursera и мог бы создать для себя неплохое веб-приложение, но хочу начать стартап и создать новое большое веб-приложение для своего бизнеса. Я точно знаю, чего хочу, и, может быть, даже могу рассказать о технических деталях, например, какие модули лучше использовать, как спроектировать базу данных и т. д.

Но я не знаю, как разбить проект на ежедневные или даже часовые задачи и отдать это разработчикам. Я пытался посмотреть видео Agile-Scrum, но не смог найти там ответ. Пожалуйста, помогите мне узнать, как мне это сделать, и дайте мне ссылки на учебные пособия о том, что я хочу узнать. Заранее спасибо!

Ответы (3)

Вы можете разбить задания на несколько уровней подзадач, если используете метод анализа иерархических задач . Иерархический анализ задач — это подробное изучение задач, которые пользователи должны выполнить для достижения определенных целей.

В этом документе объясняется , как проводить анализ задач : http://www.idemployee.id.tue.nl/gwmrauterberg/lecturenotes/UFTtask-analysis.pdf

А это исчерпывающее видео , объясняющее теорию: https://www.youtube.com/watch?v=yRzi2dwoU4g

Оценка задач объясняется во многих постах, я рекомендую этот: https://pm.stackexchange.com/a/28053/37983

Создайте список всех функций, которые вы хотите иметь в своем приложении. Например, он может иметь функцию поиска, безопасный вход в систему и т. д.

Расставьте приоритеты функций, чтобы самые важные элементы были в верхней части списка.

Но я не знаю, как разбить проект на ежедневные или даже часовые задачи и отдать их разработчикам.

Обычно лучше, если разработчики, выполняющие работу, также занимаются разделением и созданием задач.

Возьмите первый пункт с наивысшим приоритетом в вашем списке функций и покажите его разработчикам. Затем они могут обсудить, как лучше всего это реализовать, и решить, как это можно разбить на задачи. Повторите для второго элемента в списке и так далее.

Как только у разработчиков будет достаточно задач для начала, они могут приступить к работе. Когда кажется, что они близки к завершению этой работы, вы можете сесть с ними и разбить еще несколько функций в вашем списке, чтобы у них не закончились задачи для работы.

Я также нашел эту специализацию, которая помогла мне узнать и понять больше о том, как разбивать проекты на конкретные задачи: https://www.coursera.org/specializations/software-design-architecture .