Если предположить, 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 дней потерянной работы. Принцип ловкости заключается в том, чтобы быть в состоянии отследить изменения, как только они происходят, или как можно скорее в течение разумного периода времени, то есть для Скрама, временного интервала Спринта.