Почему недельная длина Спринта хуже, чем двухнедельная

В 90-х Джеф Сазерленд и Кен Швабер экспериментировали со своими командами и вырабатывали подходы, которые потом и назвали Scrum методологией. Они говорили о коротком цикле разработки длиной в один месяц. На фоне долгосрочных многолетних проектов – это была уже сама по себе революция, которая обеспечивала быструю обратную связь и гибкость всего проекта. Сегодня две недели стали уже де-факто стандартом длины итерации (спринта). Более того, некоторым компаниям две недели оказываются слишком долгими, и они требуют от своих команд коротких недельных итераций.

«Почему недельная  длина спринта хуже?», — этот вопрос мне часто задают команды, с которыми я работаю, во время моих тренингов и просто в общении со знакомыми Скрам мастерами. Попробую обобщить свои мысли на эту тему. (далее…)

"Раскрась свой Бэклог!" или о чем я рассказывал на Agile Eastern Europe

На прошедшей недавно конференции Agile Eastern Europe, я решил поддержать рускоязычную сцену и выступил с докладом «Раскрась свой Бэклог! или о том, как принимать решения на основе разных типов элементов бэклога».

Ниже под катом находится слайдкаст моего выступления — те, кто не смог присутствовать, могут и посмотреть и послушать.

Сама идея того, что в Бэклоге Продукта могут быть разные типы элементов, очень быстро приходит к тем, кто начинает практиковать Scrum или другую Agile методологию. Ведь Бэклог — это и инструмент взаимодействия с внешним миром, и инструмент планирования на разных уровнях. Достаточно быстро становится очевидным, что туда должно попадать все, на что нужно инвестировать время команды, чтобы получить в результате рабочий продукт.

Что же вы положите в Бэклог и, на что это повлияет?
(далее…)

Какую проблему решает буфер времени при планировании итерации

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

Действительно, любой здравомыслящий человек, прежде чем применять новый подход, должен задаваться вопросом: «Какую проблему я решаю?».

Итак, какую проблему мы решаем с помощью буфера времени? Моя статья была навеяна проблемой планирования итерации, которую я обсуждал со своими клиентами. Вы наверное видели ниспадающие (burndown) графики в Cпринте, вроде этого:

График команды "опоздали"

или этого:

График хорошей команды

Они говорят о том, что команда планирует больше, чем реально может сделать. Это может происходить из-за того, (далее…)

Когда подстилать соломку или планирование Спринта с учетом вашей реальности

Когда-то, я писал о Разноцветном Бэклоге, т.е. о применении идеи цветовых маркировок для разных типов элементов Бэклога. Да-да, не удивляйтесь, Бэклог Продукта может содержать элементы разного типа — это иногда оказывается «новостью» для тех, кто только начинает практиковать Scrum и прочел только несколько статей или короткую книжку 😉 Одна только работа с Бэклогом содержит много нюансов, о которых я рассказывал во время онлайн курса или уже неоднократно писал. Так что если вы хотите больше узнать, то почитайте мои статьи на эту тему.

Другой вопрос, который я получаю сразу после того, как читатели, или слушатели тренинга, разобрались с идеей разных элементов Бэклога: «Как их учитывать при планировании Спринтов или целых выпусков?». Иногда просто так и спрашивают: «Как оптимально планировать итерацию?». Ответ прост, как и все из того, что применяется в Agile методах и о чем я рассказываю в этом блоге.  (далее…)

Agile для уже “живых” проектов — ответы на вопросы участников "Agile своими силами"

Прошлый модуль онлайн курса “Agile своими силами” был характерен тем, что я не накопил “вопросного долга” и за дополнительное время сумел ответить на все вопросы участников. Стараюсь потихоньку отвечать на вопросы с прошлых модулей 🙂

Один из мега популярных вопросов, которые мне доводится слышать на тренингах, конференциях и просто в частных беседах звучит как “Можно ли применять Scrum (Agile в целом) для уже существующих проектов?”. Участники первых модулей спрашивали подобные вопросы тоже:

Q: Можно ли применять agile для сопровождения продукта

Q: Чем может помочь уже в живых проектах, поддержке — постоянное исправление багов, планируется внедрение юнит тестов. Код legacy

Q: Как совместить разработку и корректировку ошибок (по саппорту) по одному продукту при скраме? Проблема в том, что объем саппорта нельзя запланировать.

Если ответить коротко, то ДА, можно и нужно (а какого ответа вы ожидали? :-)). Обычно уже идущие проекты характеризуются (далее…)

Несколько вопросов о качестве – ответы на вопросы участников «Agile своими силами»

agile своими силами

Как-то незаметно пролетели первые три модуля онлайн курса «Agile своими силами», и на подходе следующая встреча, где мы все больше и больше погружаемся в детали работы Agile команды. Одной из характерных особенностей первых модулей было огромное количество вопросов, и за отведенное время я успеваю ответить в лучшем случае на половину из них. Что-то будет рассмотрено позже в ходе следующих модулей, а что-то нет. Еще раз обращаюсь к участникам и предлагаю задать вопросы мне лично – тогда я смогу ответить в виде статьи и уточнить детали при необходимости.

Сегодня я отобрал несколько вопросов, которые так или иначе были связаны с качеством. Хочу ответить на них отдельно. (далее…)

Еще раз об оценках проектов или Knowledge Hub вебинар 13 марта 2012

Так получилось, что в основном я работаю с иностранными заказчиками. И тренинги чаще веду на английском 🙁 Поэтому меня не удивило, когда коллеги из Словакии обратились с предложением провести вебинар в рамках Knowledge Hub инициативы местного Agile-сообщества. Инициатива хороша, дело нужное, и я с удовольствием согласился 🙂

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

В течении 40 минут мы поговорим о том, почему традиционные методы оценки «замерами» не работают в ИТ. Что дают «гибкие» подходы к оценке и какие они бывают. Как быстро оценить проект, чтобы отвечать на вопросы заказчика «Сколько стоит?» и «Когда будет готово?» 🙂 Немного обсудим, как использовать оценку для отслеживания состояния проекта. Ну и, конечно, оставим еще время для ответов на вопросы участников. (далее…)

"Посмертное вскрытие", "разбор полетов" или Ретроспектива?

Недавно, отвечая на комментарий,  я напомнил читателям, что у нас есть Архив докладов и вебинаров. А потом пересматривая список докладов на конференциях обнаружил, что был один доклад, о котором мы толком и не рассказывали. «Посмертное вскрытие», «разбор полетов» или Ретроспектива?» — так назывался  мой рассказ на онлайн конференции Стратоконф.ру.

Мне всегда интересно выбрать одну узкую тему и постараться поделиться со слушателями идеями и опытом. В тот раз у меня было целых 20 минут, так что можно было разгуляться по сравнению с 400 секундами 🙂

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

Кейс о Короткой длине спринтов о том, Почему не заканчивать историю в спринте плохо, и Истинных проблемах этого

Недавно один знакомый Скрам-Мастер написал мне письмо с просьбой помочь ответить на ряд любопытных вопросов. Когда-то я обучал эту команду на этапе «запуска Agile». Потом, к моему сожалению, дальше не было возможности с ними поработать достаточно продолжительно. И вот спустя пол-года они оказываются в ситуации, которая, наверняка, знакома многим другим командам.

Стоит отметить, что команда достаточно опытная, хотя работать им приходится в условиях большой компании, где несколько проектов и команд, поэтому накладываются дополнительные «корпоративные» ограничения и «практики для всех». Давайте разберем ситуацию, надеюсь поможет и команде, и другим читателям. (далее…)

Daily Scrum – обязаловка или полезная практика? (доклад на онлайн конференции ITBrunch)

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

Отдельно хочется сказать огромное спасибо всем, кто пришел. Аудитория была замечательная, вопросы интересные и вдумчивые. Ниже привожу слайды своей презентации и ответы на вопросы. (далее…)