Levitra online Vicodin Online Propecia online

Наткнулся на днях на чек-лист Scrum.

http://www.comparativeagility.com/ — сайт сравнительного теста внедрения Agile созданный Майком Конном (Mike Cohn) и Кенни Рубином (Kenny Rubin). Персоны довольно известные в сообществе и альянсе Scrum.

Я довольно скептически отношусь ко всякого рода чек-листам, в том числе и в отношении внедрения Agile подхода в разработке ПО. Чек-лист может создать иллюзию, что для лучшей работы надо заполнить ваш процесс (и чек-лист) “нужными” процедурами. А вот если их не будет, то все плохо, у вас не Scrum и работаете вы плохо. Практики Agile интересны тем, что важно не их наличие как таковое, а их понимание и взаимовыгодное использование всеми членами команды (в том числе и менеджментом!).

Это напоминает описанные в литературе примеры внедрения японских принципов менеджмента на американских (и не только) предприятиях. Создаются “кружки качества”, организуется “командная” работа, определяются цели, т.е. все то что так часто высмеивает Скотт Адамс в своих комиксах. Но это все не работает. Потому что чтобы внедрить систему работы, систему управления ее надо понимать. Более того — надо понимать как эту систему можно улучшить. Американский же менеджмент стоит на позиции: внедрить лучшие практики, ничего не изменив в своем подходе (Деминг, Якокка).

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

Ясно, что чек-листы этого понимания не заменят. Суть подобных чек-листов — сбор статистики. И именно в этом я поддерживаю подобную идею, поддерживаю реализацию ее через интернет. Статистика подобного теста позволяет понять определенные тренды в командах использующих Scrum:

  • Скорость внедрения тех или иных практик;
  • Вероятность их внедрения;
  • Тренд последовательности внедрения практик;
  • Время достижения самоораганизованности и веростность такого достижения;
  • Верифицировать сам тест — вдруг согласно тесту скрама не достигает вообще никто…

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

Согласно собранной статистике получается следующая картина: (цитирую с сайта The Improved Methods)

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

http://tim.com.ua/2009/08/comparative-agility/

Я также прошел этот тест. У меня получились везде отрицательные значения. :)  Впрочем греет то, что у некотрых коллег значения также отрицательные. Попробуйте пройти вы. Интересует ваше мнение.

Об авторе

Yuri Shilyaev
Юрий Шиляев

Менеджер проектов, тренер по гибким методологиям. Участвовал в крупных интернет-проектах в качестве менеджера проектов, бизнес-аналитика, проектировщика интерфейсов и координатора. Формировал команды разработки, занимался внедрением agile-методик.


Добавить комментарий

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

You must be logged in to post a comment. Click here to login.

RSS комментариев Комментарии:

Полностью согласен, что большинство тестов имеют чисто статистическое значение.

Во всяком случае Comparative Agility так и заявлен как некий сравнительный срез, между командами, которые “заявляют”, что они работают по Agile (Scrum). Собственно об этом я и писал в своем посте, который вы процитировали.

В тоже время, Scrum-Checklist, согласно его автору Хенрику Книбергу (кстати, автору мини-книги “Scrum&XP from the trenches”), задумывался как личный инструмент СкрамМастера и/или членов скрам-команды. Думаю, что они смогут его применить только имя предствление о концепциях и вообще “зачем нам весь этот Scrum”. Иначе пользоваться этим инструментом абсолютно бесполезно.

День добрый, Юрий.

Я автор цитируемой Вами статьи о чеклисте Scrum. Хотел бы заметить, что суть этого чеклиста отнюдь не “сбор статистики”. По сути это просто краткий список основных требований или практик Scrum. Возможно знаете, что у пилотов есть несколько карт проверок: карта на взлете, рулении, перед посадкой и пр. и пилоты используют их не для сбора статистики, а для того, чтобы проверить, нет ли чего такого, что они ЗАБЫЛИ сделать. В принципе, эта карта проверок Scrum служит тем же целям - не ЗАБЫЛИ ли вы реализовать какие-либо важные практики или пропустили их реализацию. И Хенрик и я подчеркивали в своих постах, что не нужно рассылать эту карту сотрудникам с требованием проставить галочки, а затем посмотреть как все хорошо (или плохо).
Если угодно, эту карту проверок можно считать содержанием ваших семинаров :)

Кстати, именно поэтому я перевел “checklist” как “карта проверок”, а не как “тест”, “исследование”, “статистическая карта” или еще как-нибудь.

Ну как со всеми референс моделями - если бездумно насаждать, то добиться соответствия легко, но вот смысла не будет :)
В то же время я помню как сам камрад Швабер потрясал листом с практиками и акцентированно говорил - “если что пропустите - не говорите что делаете скрам: я не хочу чтоб его ассоциировали с вашим провалом” :)

LaWay, чтобы не забыть чего-то сделать подошел бы и короткий список типа того, что делал Швабер.
Когда несколько сотен вопросов с довольно субъективными оценками (1-5) это уже статистика.
Кроме того, чек-листы занятие еще более безумное, нежели статистика. Я об этом писал выше — бездумное внедрение без понимания дает непредсказуемый эффект — возможно положительный, но более нулевой или отрицательный.

Ну, во-первых я говорил ТОЛЬКО о чеклисте, так что не очень понял к чему тут “несколько сотен вопросов”.
Во-вторых, с каких пор статистика стала безумной? Например, составляя план релизов вы пользуетесь статистикой по velocity команды, измеренной во время предыдущих итераций. Во время спринта вы пользуетесь статистикой в виде Burndown Chart. Так что могу сказать, что и этого высказывания я тоже не понял :)
Насчет размера чеклиста: в случае чеклиста Хенрика - да, он довольно большой, но структурированный и у вас есть выбор как им пользоваться: либо пройтись по всем пунктам, либо только по верхнему уровню. В случае коротких списков такого выбора у вас нет.
Ну и последнее: без понимания вообще никогда и ничего не получится, какую бы форму не принимало знание - семинары, чеклисты, книги и т.п. И здесь на сцену должен выйти Scrum Master, у которого ДОЛЖНО быть понимание всех процессов и деталей, а потому форма знаний, которой он будет пользоваться становится вообще не важной.

Какой вы серьезный человек! Не чувствуете иронии в словах. Помните старую шутку о том, что есть правда, есть ложь, а есть статистика? :) Ну вот это про тоже. Я статистику очень уважаю и люблю, но уже как-то сталкивался с тем, что люди начинали собирать какую-то всеобъемлющую статистику, которую выкидывали на помойку. Ну да ладно.
Про понимание. Если уж у SM нет понимания, то это вообще труба. :) Но в скрам-команде понимание должно быть у всех — на разном уровне, но у всех. Иначе вы не найдете и не отстроите консенсуса внутри команды. Скрам предполагает итерационное улучшение не просто продукта, но также и процессов, а процессы содержатся в коммуникациях, а следовательно в команде, в людях. Если эти люди не понимают как эти процессы встраиваются в них, а они в процессы, то нихрена никакого итерационного улучшения не будет.

Болею я сейчас, наверное потому и не почуствовал иронии :)

А насчет “всеобъемлющей статистики”, так все хорошо в меру, и статистики должно быть в меру. Из-за неправильного применения любого хорошего принципа или инструмента можно отгрести проблем, но, возвращаясь к чеклисту, то он не для того, чтобы научить Scrum Mastera или команду чему-то новому (как ваши семинары), а для того, чтобы полезные практики просто не выпали из вида. Я думаю (Я ОЧЕНЬ НАДЕЮСЬ), что наши пилоты помнят о необходимости выпускать закрылки перед взлетом и шасси перед посадкой, но чеклистами они все равно пользуются - чем мы хуже?! :)
Вроде как пришли к консенсусу, да? :)

Не нашли ответа в комментариях? Воспользуйтесь листом рассылки сообщества Agile.by. Подробнее о листе рассылки вы можете прочитать здесь. Или просто послать свое сообщение на адрес: agile-belarus@googlegroups.com.


Наши партнеры и проекты: