Если предположить, project-managementи agileвы имели в виду Scrum, это не будет точным путем.
В Scrumперспективе, если у вас есть план на один год, у вас должно быть как минимум столько же спринтов, сколько месяцев в году. Следовательно, ваш годовой план становится более гибким, поскольку его можно менять между двумя спринтами.
А Sprintможет быть не более месяца, когда Teamсовершается обязательство довести Sprint Backlog Itemsстатус до Done.
DoneЭто важное слово здесь, и у каждого из них Scrum Teamдолжно быть одно определение «выполнено», то есть там, где не осталось работы, которую нужно выполнить. Когда Sprint Backlog Itemбудет Готово , это означает , что документация анализа, архитектуры и технического написано, и что эта функция была тщательно протестирована (юнит - тесты, интеграционные тесты, функциональные тесты ...).
После того, как все Product Backlogбудет в порядке, а Предметы расставлены по приоритетам с менее важными функциями снизу, а наиболее важными - сверху, команда (разработчиков) определяет, сколько времени должна Product Backlog Itemзанять разработка каждого из них , основываясь на собственном опыте. Именно здесь вы можете определить, что проекту потребуется целый год работы. Учтите, что толькоProduct Ownerдолжен отдавать приоритет Товарам, поскольку именно он отвечает за возврат инвестиций или же знает, что является наиболее важным для конечного пользователя. Кроме того, команда должна оценить время, необходимое для полной разработки функции, хотя здесь и там могут быть многократно используемые фрагменты кода, которые могли бы удовлетворить потребности этой функции, то есть, чтобы избежать дальнейшей сложности и быть уверенным, что элемент не будет дольше, чем того требует команда. Отставание продукта не должно быть идеальным! На этом этапе процесса достаточно простого перечисления пользовательских историй, которые мы можем придумать для разработки системы.
Именно в течение Sprint Planning Meetingэтого времени команда должна принять решение о том, что будет развиваться для следующего Sprint, следовательно, создавая Sprint Backlog. Sprint BacklogСостоит из подмножества , основываясь на Product Backlog Itemsтом , что Teamкоммиты должны быть сделаны в конце спринта. Рассматривая, например, Журнал незавершенного производства, состоящий из 50 наименований, и для всех 50 наименований требуется год, тогда команда может захотеть выбрать, скажем, 5 наименований из журнала незавершенного производства, и создать отставание спринта с этими 5 наименованиями. Эти те же 5 Предметов могут быть расширены / разбиты на несколько других Предметов, когда это необходимо, что заставляет Команду, возможно, передумать после пересмотра и взять на себя обязательство делать только 4 Предмета из 5 ранее выбранных Предметов из Журнала Журнала продуктов.
По окончании Совещания по планированию спринта, которое может длиться не более 8 часов в течение всего месячного спринта, в течение которого команда не только обязуется выполнять работу для выбранных предметов, но и планирует, как она выполнит свою работу. так что все в Команде точно знают, что она / он должны делать, Sprintначинается. Для команды важно быть кросс-функциональным ради проекта.
Тем не менее, в конце каждого Спринта, который длится месяц в текущей ситуации, все Предметы, которые Teamобязуются сделать, должны быть доставляемым компонентом полнофункциональных функций, нацеленных на Предметы, выбранные из Журнала Продукта. Это должно быть доставлено, но это не обязательно, что это доставлено, если это не имеет смысла делать в соответствии с Product Owner.
Именно в тот момент, Sprint Review Meetingкогда Product Ownerтребуется вызвать, Teamдемонстрирует, что было сделано во время спринта, и где ему нужно сказать, почему он не выполнил, если применимо, всю работу, которую он совершил. Затем отмененная работа возвращается в Product Backlogи доступна для следующей Sprint. Конечно, эти неиспользованные предметы должны быть включены в следующий спринт, если владелец продукта не сообщит об ином, если цель изменилась. Но самое главное, хотя цель системы изменилась во время Спринта, не прерывайте ее без крайней необходимости. Только владелец продукта имеет право прервать спринт.
После окончания Sprint Review Meeting, которое должно длиться не более 4 часов для ежемесячного спринта (если я правильно помню), наступает время, чтобы добраться до Sprint Retrospective Meeting. Это Sprint Retrospectiveнеобходимо для того, Teamчтобы это произошло, чтобы он мог обсудить в присутствии Scrum Master и владельца продукта (необязательно), что пошло не так, как команда Scrum может улучшить свою производительность и т. Д. И внести соответствующие корректировки.
Когда временной интервал для этого Sprint Retrospectiveзакончится, тогда Sprint Planning Meetingдолжно появиться новое , чтобы спланировать следующее Sprintи создать новое Sprint Backlog.
Помните, что Teamответственность за проведение Daily Scrumэтого совещания составляет 15 минут, когда каждый член команды отвечает на три вопроса (не в указанном порядке):
- Что вы сделали со времени последнего Ежедневного Скрама?
- Что вы планируете делать до следующего Daily Scrum?
- С какими проблемами или препятствиями вы столкнулись с момента последнего Ежедневного Скрама?
Он Scrum Masterне обязан присутствовать там, но обязан обеспечить, чтобы команда встречалась на Daily Scrum и чтобы участники правильно ответили на три вопроса.
Скрам Мастер отвечает за соблюдение Правил Скрама другими членами Скрам Команды (Скрам Мастер, Владелец продукта и Команда).
В конце концов, следуя этим простым правилам, ваша команда разработчиков станет гибкой. Ловкость - это возможность как можно быстрее отследить любое изменение, то есть, в конце каждого Спринта, где она может узнать об изменениях, внесенных Владельцем продукта в Журнал ожидания продукта. В случае полного стихийного бедствия и полного изменения ориентации максимальные потери, которые должна поглотить компания, - это месяц разработки, который совершенно пренебрежим, учитывая, что в месяце примерно 20 рабочих дней.
Если вам требуется более подробная информация о Scrum и Agile Software Development, пожалуйста, обратитесь к Scrum.org и его Scrum Guide .
Ну, это вполне ответ! Надеюсь, это поможет вам, по крайней мере, управлять вашим проектом.
РЕДАКТИРОВАТЬ # 1
Хотя вы планируете выполнить три или четыре фазы, как вы это называете, более вероятно, что ваша команда потеряет фокус с точки зрения основной цели. Если после первого квартала вы продемонстрируете, что сделала ваша команда, возможно, будут внесены некоторые важные изменения, которые потребуют серьезного изменения дизайна и переосмысления архитектуры вашего программного обеспечения, возобновив, возможно, более 20 дней потерянной работы. Принцип ловкости заключается в том, чтобы быть в состоянии отследить изменения, как только они происходят, или как можно скорее в течение разумного периода времени, то есть для Скрама, временного интервала Спринта.