Тетрадь для записей

    • 0
      1 Apr 2011

      Богатырские игры, камни атласа и спринт.

      • Edit
      • Delete
      • Tags
      • Autopost

      Www

      Вчера вечером краем глаза узрел по зомботелевизору финал богатырских игр, которые проводятся от имени Арнольда Терминаторовича Шварценеггера. Огроменные мужики тягают нереальные тяжести взад-вперед. Судьи судят. Одна из дисциплин называется "Камни атласа" - шарообразная глыба, хорошенечко отшлифованная, скользкая поэтому, весом около 240 кило. Участникам нужно поднимать эту глыбу и укладывать ее на постамент (фото выше). Кто больше раз покладет глыбу наверх - тот и победил. И что интересно, "почти положил" судьями не засчитывается, даже если участник поднял камень на нужную высоту. Соревнование проводится на время (вроде бы 2 минуты всего).

      То же самое происходит скрам спринте. Камень - работа, на которую комитилась и обещала выполнить команда. Камень, поднятый и поставленный на постамент - сделанная работа. А соревнование - собственно демо (или sprint review). И судьями (продакт овнерами) будут засчитаны только те камни, которые подняты. Недоподнятые и недопоставленные камни - несделанная работа, которая в счет не идет. 

      И самое главное. Если участник приподнял камень, не смог покласть его наверх, и у него еще остается время, то можно сделать еще несколько подходов. И каждый неудачный подход - это даром потраченные усилия, которые тоже не учитываются в конечном результате (долг, в том числе и технический).

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

      • views
      • Tweet
    • 0
      1 Mar 2011

      В спринте важны приоритеты задач

      • Edit
      • Delete
      • Tags
      • Autopost

      Icon_quiz-whats-your-real-top-

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


      Планирование спринта напрямую зависит от релиз беклога. В спринт мы берем достаточное количество пунктов из релиз беклога (которые образуют потенциально доставляемый инкремент).

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

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

      Dashboard

       Слева у нас "желания" из релиз беклога (PBI - Product Backlog Items), их две штуки. Правее, в колонке Defined - задачи на спринт. Задачи 1, 2 и 3 соответствуют Product Backlog Item 1, задачи 4, 5 и 6 относятся к Product Backlog Item 2. Красные - высокоприоритетные задачи. Желтые, соответственно, среднеприоритетные, и зеленые - совсем уж малоприоритетные. Но мы не забываем о том, что фичи из релиз беклога тоже приоретизированы. Глядя на картинку - Product Backlog Item 1 имеет больший приоритет, чем Product Backlog Item 2, а значит зеленая задача с номером 3 не в равном приоритете с номером 6, хоть цвет у них и одинаковый.

      Правильно будет делать задачи в том порядке, в котором они пронумерованы, начиная с 1 и заканчивая 6.

      И неправильно будет делать в каком либо ином порядке. Картинка ниже показывает совсем неверный ход спринта.

      Dashboard2


      Миф приоретизации - внутри спринта мы можем делать задачи в любом порядке, начиная с низкоприоритетной и заканчивая высокоприоритетной. 
      С этим, в теории, можно согласиться, если вся работа, на которую подписывается команда, в конце спринта закончена, и у нас нет иного возможного исхода, кроме как окончание спринта.Но ведь исходы могут быть отличными. Например, спринт внезапно отменили, не дожидаясь окончания (у продакт овнера ведь есть такие полномочия). В этом случае предположительно, что более важные задачи сделаны, менееважные не сделаны. Или, задача первого приоритета (красный квадратик с номером 1 на картинках) оказалась хитрее нас, и оценка на ее выполнение выросла во
      много раз. Нет никакого смысла откладывать знание об этом факте в долгий ящик. И если мы будем делать ее первой - мы сразу узнаем о проблемах.
      И еще один случай из жизни. Допустим, нам хватило знаний правильно спланировать свою работу, первый день спринта, берем задачу "красный квадратик 1" и начинаем ее делать. Если по какой-то причине мы не можем начать или продолжать работать с этой задачей, то это совсем не повод откладывать ее, и начинать делать задачу "желтый квадратик 2" или "красный квадратик 4". Тем более нельзя это делать молча. В подобных случаях обязательно сообщаем о своих проблемах команде (может быть этот блокер устраняется за секунду), прикладываем максимум усилий, чтобы разблокировать "красный квадратик 1", ведь это приоритетная задача, и не важно, блокируется она чем-то или нет. И если нужно приложить какие-то усилия и сделать лишней работы, то, возможно, стоит сделать эту лишнюю работу, при этом не забыв отобразить ее в виде тех же еще более приоритетных красных квадратиков. И еще одна важная штука здесь. Не смотря на то, что первоприоритетные задачи делаются раньше, продакт овнеру лучше мыслить в рамках спринта, и всегда думать, что в конце спринта все его желания будут исполнены. Если отходить от этого правила, и обещать кому-то конкретные даты внутри спринта (уменьшать спринт, спринт в спринте?), то может получиться совсем не так, как хотелось бы чтобы получилось. Будьте бдительны.


      Музыкой навеяло.

       

      • views
      • Tweet
    • Search

    • Sites I Like

      • Picasa2html.com - export picasa album into html.
      • Project 365 - a set on Flickr
    • Tags

      • фото
      • photo
      • scrum
      • howto
      • picasa2html
      • ©
      • agile
      • livejournal
      • photos
      • project365
      • testing
      • Львов
      • дневник
      • тестирование
      • bug
      • coding kata
      • google
      • mac
      • social networks
      • twitter
      • wordpress
      • блог
      • видео
      • отчет
      • социальные сети
      • спринт
      • твиттер
      • Jeff Sutherland
      • UI
      • apple
      • beta
      • blogger
      • captcha
      • chrome
      • error
      • facilitation
      • firefox
      • fun
      • gadget
      • hosting
      • kiev
      • links
      • linux
      • mac os
      • macbook
      • mirohost
      • moscow
      • move to blogger
      • movie
      • nokia
      • openid
      • pechakucha
      • picture
      • ping.fm
      • polaroid
      • priority
      • product owner
      • recruitment
      • screensaver
      • spam
      • torrent
      • trailer
      • trip
      • ubuntu
      • utorrent
      • vuze
      • web
      • webapp
      • Гант
      • Киев
      • Париж
      • Умань
      • баг
      • блоггер
      • веб
      • гаджет
      • деньги
      • добавить гаджет
      • долг
      • знакомство со спартанцами
      • интервью
      • кино
      • клиент
      • конспект
      • крым
      • мак
      • мак ос
      • мемуары
      • мероприятие
      • минск
      • москва
      • новости
      • первый пост
      • письма
      • приоретизация
      • программирование
      • путешествие
      • путешествия
      • сервис
    • Archive

      • 2012 (1)
        • May (1)
      • 2011 (46)
        • November (2)
        • September (1)
        • August (1)
        • July (7)
        • June (1)
        • May (3)
        • March (2)
        • March (3)
        • February (8)
        • January (18)
    • Contributors

      Alex Ginda
    • Obox Design
  • Тетрадь для записей

    Hey. My name is OG. Nice to meet you.

    9631 Views
  • Get Updates

    Subscribe via RSS
    TwitterFriendfeedTumblrLivejournal