AgileDays



Выкладываю свой небольшой доклад о конференции AgileDays (http://AgileDays.ru/), которая проходила 9 декабря. Копирую его из внутренней корпоративной wiki, с небольшими корректировками.

Содержание

    * 1 Данные
    * 2 Общее впечатление
    * 3 Agile at Intel
    * 4 Обзор Feature-Driven Development и Domain-Driven Design
    * 5 Опыт Microsoft и Amazon
    * 6 8-битный Scrum
    * 7 ОО дизайн: SOLID принципы
    * 8 Баттл MS Team System vs IBM JAZZ: лучший инструмент разработчика
    * 9 TDD+DDD+MVP+GoF+PoEAA=LOVE!

Данные

    * Местоположение: бизнес-центр в районе метро Выхино
    * Время: 9 декабря 2009 года с 9-00 по 19-30 примерно
    * Сайт: http://www.agiledays.ru/

Общее впечатление

Общее впечатление хорошее, организация мероприятия понравилась (хотя у меня не так много опыта хождения по конференциям):
    * Кормили, поили — нормально
    * Расписание было составлено с умом, все придерживались расписания
    * В конце были розыгрыши, некоторые из наших даже выиграли призы
    * Среди кучи рекламных бумажек, и не совсем рекламных оказался диск с Visual Studio 2010 Ultimate (бета-версия с лицензией «Go Live»)
    * Подарили майки с надписью «I am ag:)e»
    * И самое главное — много интересных докладов

Всего было порядка 25 докладов, я успел посетить 7 из них.

Agile at Intel
    * Докладчики: Евгений Сорокин, Антон Бевзюк
    * Компания: Intel, Нижний Новгород

7 лет, 25 проектов, 20 разработчиков

Здесь повествовалось о практиках используемых в данном проекте:
    * XP
    * Scrum
    * Kanban
и их особенностях.

Из особенностей:
    * Трудно было оценить на начальном этапе примерные трудозатраты, так как после анализа было сформулировано около 500 историй в баклоге. В качестве решения проблемы была проведена группировка историй по функциональным блокам.
    * Налажена система общения между членами распределенной команды.
    * Весь программный код пишется в парах, причем состав пар постоянно меняется. Из больших плюсов можно выделить то, что уровень всех разработчиков, через какое-то время становится приблизительно равным. Особенно это полезно, для новых членов команды.
    * Истории дробятся на более мелкие истории, на сколько это возможно.
    * Рабочие места устроены так, чтобы у человека был и «свой угол», и при этом легко могжно было программировать парно.
    * Особенно понравились практики из разряда развлекательных (FUN) и/или мотивационных:
          o Каска-чекинка — только человек в этой каске может комитить изменения в source control.
          o Сокровища и проклятия — карты черного и белого цвета. На них написаны мелкие приятные и неприятные задания. Например, пофиксить несколько warning в Visual Studio, выбрать себе напарника на день и так далее.
          o Дырокол и кондуктор — в определенное время все бумажки с висящие на доске в зоне assigned, прокалываются определенным человеком (кондуктором). Это создает веселый ажиотаж (кто-то пытается успеть перевесить бумажки).
          o Сердечки — доска с сердечками и именами членов всех команд. Напротив имени вешаются сердечки с надписями за хорошие действия. Например, Саша приносит сгущенку, он молодец, на тебе сердечко.
          o Зарядка — 2 раза в день по 5 минут проводится зарядка. Очень освежает.

Цель доклада была показать, что не нужно бояться экспериментировать.

Обзор Feature-Driven Development и Domain-Driven Design
    * Докладчик: Андрей Бибичев
    * Компания: CustIS

В целом доклад был познавательным и содержал много юмора. Советую посмотреть видео и презентацию.
Во время доклада понравилась одна фраза: «Я не понимаю как это можно не понимать».

Опыт Microsoft и Amazon
    * Докладчик: Дмитрий Никонов
    * Компания: Amazon.com

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

Рассматривались следующие проблемы:

    * Координация с другими командами
    * Внешние зависимости и блокировки
    * Здравый смысл в Agile
    * Оценка времени на планировании в зависимости от национальных культур людей
    * Оценка продуктивности члена команды
    * Scrum of Scrum 

8-битный Scrum
    * Докладчик: Алексей Омельянчук
    * Компания: Сигма-ИС

Специфический доклад.

Повествовалось о том как внедрили Scrum на предприятии где изготавливают hardware и ПО к нему. Специфика такая: Над каждой «железкой» трудится один человек, то есть 1 человек — 1 проект. Причем один человек может только смутно представлять, что делает другой, в виду технических причин. Более того, чтобы один человек смог заниматься проектом другого, ему необходимо перенастраивать свое рабочее место, что занимает несколько дней. Людей с похожими «железками» организовали в команду и начали практиковать практики Scrum.

Доклад оставил двоякое впечатление. Зачем им это нужно? Может, что-нибудь попроще? Но, с другой стороны, была показана, реальная польза показов после итераций.

ОО дизайн: SOLID принципы
    * Докладчик: Дмитрий Кандалов
    * Компания: Deautche Bank

Доклад был обзором принципов объектно-ориентированного дизайна SOLID с примерами на JAVA.

Подробней можно посмотреть здесь http://en.wikipedia.org/wiki/Solid_(Object_Oriented_Design).

Баттл MS Team System vs IBM JAZZ: лучший инструмент разработчика
    * Докладчики: Евгений Злобин, Тимур Маркунин
    * Компания: Microsoft, IBM соответственно

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

Сначала были презентации сторон, потом бурное обсуждение.

TDD+DDD+MVP+GoF+PoEAA=LOVE!
    * Докладчики: Евгений Сорокин, Антон Бевзюк
    * Компания: Intel, Нижний Новгород

Продолжение первого доклада (см. Agile at Intel).

Рассказывалось об программной архитектуре самого успешного проекта.
Доклад был техническим. Рассматривались различные паттерны проектирования, и примеры их реализации в проекте. Особое внимание уделилось unit-тестированию.

Тут лучше посмотреть видео и презентацию. Настоятельно рекомендую. Можно почерпнуть много интересного.

конференция , Agile


Комментировать

Комментарии

Spaniard

11.12.2009 10:26

Обязательно посмотрю

arusland.blogspot.com

11.12.2009 14:02

Андрей, а как можно скачать презентации и видео?

chyuck

11.12.2009 22:49

Не знаю, наверное выложат скоро.
Обязательно должны что-то выложить на http://team.custis.ru/
Видно видеомонтаж делают, поэтому так долго.

Spaniard

14.12.2009 10:03

Ага, ждем

belonesox

05.01.2010 19:56

На самом деле третий трек (который мы снимали) уже давно выложили тут:
http://lib.custis.ru/index.php/AgileDays-2009_(Technical_excelence)

Ждали, может еще видео с других треков надо будет опубликовать.

chyuck

06.01.2010 1:07

Спасибо Стас!

belonesox

06.01.2010 1:28

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

chyuck

06.01.2010 2:23

>BTW, не обязательно было копипейстить отчет из внутренней вики,
>теряя форматирование и прочие ништяки — можно было отреплицировать
>его из внутренней вики во внешнюю, а после публикации дать ссылку.

Я просто не знал как это сделать.