Scrum Master (курс) : Лекция 18

From Gehtsoft USA
Jump to: navigation, search

Цель

Понять что такое хартия проекта (project charter) и как использовать её для поддержки прозрачности

Тезисы

Одной из колон Scrum является прозрачность - требование что бы все участники понимали зачем делается проект и зачем так организован процесс.

Одним из очень старых (есть еще в RUP и PMP) методов является хартия проекта (project charter).

Хартия состоит из двух основных частей:

Цель проекта

Цель проекта описывает цели проекта и для кого, по какой причине и что мы пытаемся достичь целей проекта.

Есть множество методик формулирования целей проекта, но мы можем начать с 5W+H:

1) WHO - кто получит выгоды от нашего проекта?

Лучше всего начать не с тех, кто получит прибыль, а тех что будет использовать проект, потому что если проект никем не будет использоваться - то и прибыли он не принесет.

2) WHY - почему наш проект нужен?

Простой вариант использовать шаблон проблемы из RUP, ответив на два вопроса:

a) Чем именно не нравится текущее положение вещей

б) Как выглядела бы ситуация в которая бы устраивала.

Ответ на этот вопрос создает условия для проверки успешности проекта (не важно насколько мы соблюли требования - важно стало ли от проекта действительно лучше!)

Плюс, принимать и разделять (commit to) цель намного проще если это цель "сделать мир лучше", а не "выполнить миллион непонятных условий".

3) WHAT - как именно воспользуются люди нашем результатом.

Лучше всего иметь простой и краткий сценарий как мы видим использование.

4) WHERE - в каких условиях им будут пользоваться.

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

5) WHEN - самый простой вариант ответить на этот вопрос - это оценить стоимость задержки. Кто и как именно пострадает или понесет потери если не будет поставлена обещанная ценность.

6) И, наконец, HOW - это наше обещание - что именно мы сделаем чтобы помочь страдающим пользователям.

Соглашение о работе

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

В случае если мы говорим о Scrum проекте, то достаточно короткая, но эффективная модель для правил может быть такой:

1) Мы объявляем что мы работаем по скраму и говорим что является для нас источником информациит - например Scrum Guide.

2) Мы говорим кто отвечает за каждую роль

3) Мы назначаем место и время для каждого события

4) Мы говорим как каждый из участников (PO, DevTeam, SM) будет поддерживать ценности Scrum (focus, commitment, courage, respect, openess). Ценности - по сути это поведение (иногда даже используются словое virtue - добродетель) которое мы ожидаем от участников и без которые успешная реализация скрама будет крайне затруднена.

Ограничения

Обе части хартии должны быть достаточно краткими, чтобы их можно было удержать в памяти. Если нужно постоянно будет искать хартию и сверяться с ней - люди не будут ориентировать на неё в своей работе.

Максимальный размер каждой части хартии - 1 лист, так что бы его можно было повешать на information radiator, например на white board.