Персональные инструменты
 

AgileDays-2011:Отчет Дмитрия Белобородова

Материал из CustisWiki

Перейти к: навигация, поиск

Содержание

Регистрация и организация

Конференция Agile Days 2011 проходила в отеле Милан 4-5 марта 2011 года.

К организации конференции, лично у меня, претензий почти никаких не возникло:

  • серьезных организационных накладок не возникло (за исключением дважды указанного в программе одного из докладов вместо доклада Макса Цепкова);
  • соблюден разумный баланс нетехнологических и технологических докладов (правда, непонятно, каким образом последние относятся к Agile);
  • явно неудобным было неодновременное время начала и конца докладов на разных сессиях;
  • действительно, имела место проблема, названная Игорем Беспальчуком стандартной проблемой с самоорганизующимися очередями, но ее почти можно было проигнорировать.

В первый день удалось принять участие в съемке докладов (если не ошибаюсь, последних шести) в третьем зале. Опыт оказался интересным, правда, из-за высокой активности первых двух докладчиков (и необходимостью постоянно их ловить камерой) их доклады запомнились весьма слабо.

Постарался разбить отзывы на доклады на понравилось/непонятно/не понравилось.

Понравившееся доклады

Simple weather symbols 1.svg

В погоне за качеством. Code Review

Докладчики
Николай Алименков, Алексей Солнцев
Компании
XP Injection, Инфопульс Украина
Презентация
Документ на slideshare.net

Достаточно живой доклад о практиках Code Review. Есть видеозапись и слайды.

В интерактивной форме (с общением с залом) рассказали о

  • целях Code Review;
  • причинах, почему Code Review может и работать, и не работать;
  • как выбирать того, кто будет выполнять Code Review;
  • возможных сценариях проведения Code Review;
  • инструментах (программах), которые могут быть использованы;
  • возможных метриках;
  • плюсах и минусах проведения Code Review до и после помещения нового кода в репозиторий системы контроля версий;
  • литературе для помощи в проведении Code Review.

Вывод: доклад понравился. Динамично, интересно, живо.

Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений

Докладчик
Олег Клинчаев
Компания
CustIS

Этот доклад я снимал в числе прочих на самой конференции. Предварительно Олега слушал на контрольном прогоне в офисе перед конференцией.

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

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

Интересный и полезный доклад, хорошо проиллюстрированный живыми примерами.

Архитектура в Agile: переосмысляя идею модульности и компонентности

Докладчик
Андрей Бибичев
Компания
iPi Soft
Презентация
Документ на slideshare.net

Доклад Андрея, однозначно, понравился.

Доклад очень яркий и образный, емкий (аж 110 слайдов по объему). Много метафор (очень забавна аналогия, приведенная на слайдах 41-43, мне лично понравилась)

Обобщил пути уменьшения связанности:

Андрей активно рекламировал два следующих доклада (Антона Бевзюка и Коли Гребнева), в какой-то степени являющихся продолжением темы (увы, Антон не приехал).

Заинтересовал термином «идемпотентные операции» (см. статью, которую Андрей упомянул).

Вывод: яркий, насыщенный доклад, с большим интересом пролистал сейчас презентацию на slideshare.net

Domain Driven Design в условиях разработки распределенных приложений

Докладчик
Николай Гребнев
Компания
CustIS
Презентация
Документ на slideshare.net

Доклад Коли должен был следовать за докладом Антона Бевзюка «Архитектура для Автоматизированного тестирования UI» (доклада не было, но он доступен на slideshare.net) и продолжать, в какой-то степени, доклад Андрея Бибичева.

Доклад Коли также отличался образностью (например, слайд номер 20:

Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf

для иллюстрации терминов Rich и Anemic).

Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf

Связь доклада с Agile (слайд номер 15) кажется надуманной, но это вовсе неплохо.

Интересный доклад, достойно продолживший доклад Андрея Бибичева.

Модель системы — архитектура для Agile-разработки

Докладчик
Максим Цепков
Компания
CustIS
Презентация
Документ на slideshare.net

Доклад Макса был первым после обеда во второй день конференции. Увы, в программе ошибочно был указан доклад Владимира Бахова, поэтому начальные условия выступления перед аудиторией оказались неблагоприятными для докладчика.

С интересом прослушал доклад. Заинтересовала идея про поиск метафоры системы и проекции системы в виде

  • диаграммы классов;
  • диаграммы учета;
  • диаграммы состояний.

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

Интересный познавательный доклад с яркими образами для иллюстрации мыслей.

Почему я не люблю огурцы и фитнес: плюсы и минусы BDD и ATDD

Докладчик
Алексей Баранцев
Компания
Software-Testing.Ru
Презентация
Документ на prezi.com

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

Доклад оказался очень оригинально оформлен с помощью сервиса prezi.com, поэтому не видевшим такое ранее можно рекомендовать посмотреть (перейти по ссылке и последовательно пощелкать на кнопку Play для перехода от слайда к слайду).

Рассказывалось про продукты Cucumber («огурец») и Fitnesse («фитнес», интересная статья на Хабре) (последний мы пробовали использовать, он даже понравился) для автоматизации приемочного тестирования (точнее, докладчик предлагал их использовать скорее для ведения требований Product Owner'ом).

Общим итогом доклада и ответом на вопросы (мы тоже Алексею вопросы задали) является, что

  • вышеуказанные два продукта не рекомендуется использовать чисто для тестирования;
  • при их использовании (обычно в связке с Jemmy, UISpec и т.д.) нужно тестировать редко меняющиеся бизнес-функции, а не интерфейсные функции.

Доклад полностью оправдал ожидания, Баранцев не разочаровал.

Agile-Learning: Передача знаний — быстро, дешево и эффективно

Докладчик
Стас Фомин
Компания
CustIS

Доклад Стаса являлся почти полным повторением аналогичного доклада на SECR-2010. Однако, «бесконечно можно смотреть на текущую воду, горящий огонь и рассказывающего Стаса», поэтому посмотреть доклад оказалось по-прежнему интересным ;)

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

Прилежно прошли во время доклада квест и даже оставили отзывы (в т.ч. на доклад Стаса), но, увы, получившуюся презентацию Стас полностью не показал.

Интересная форма подачи материала, бездна экспрессии.

Нейтральные доклады

Simple weather symbols 2.svg

Для тех, кто в танке — что такое Agile

Докладчик
Асхат Уразбаев
Компания
Scrumtrek

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

Стас Фомин 14:45, 9 мая 2011 (MSD): Вероятно, имелся в виду первый доклад третьего трека

Рассказанное уже приелось весьма значительно.

Хороший рассказ на заезженную тему.

Практики Экстремального Программирования в оффшорном проекте

Докладчик
Сергей Андржеевский
Компания
First Line Software

Неплохо рассказывал, но частично подобное уже слышал на SECR-2010 от того же человека, см.отзыв.

Аналогично, подробный и добротный доклад.

Сказка о maven, jetty, web-сервисах и интеграционном тестировании

Докладчик
Руслан Пилин
Компания
Фрилансер (Москва)

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

Смутные воспоминания о первом снятом докладе.

Непрерывная интеграция при разработке баз данных

Докладчик
Владимир Бахов
Компания
AT-Consulting

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

Рациональным зерном является то, что

  • нужно запретить ручные правки в базе данных в процессе разработки, изменяя только скрипты;
  • в той части разработки, которая касается БД, тоже использовать Continuous integration

Что не понравилось в докладе:

  1. Используемые термины «накат изменений», «продуктивная среда», «продуктив».
  2. Первоначальная структура таблиц в скриптах и данные не хранится, восстанавливается из первоначального дампа.
  3. Очень перегруженные слайды доклада.

Что понравилось:

  1. Идея Continuous integration к БД.
  2. Обязательное использование библиотеки для unit-тестирования PL-SQL-кода (используют utPLSQL)
  3. Использование средств мониторинга успешности/неуспешности очередной сборки.
  4. Автогенерация скрипта изменений в БД.

Неоднозначный, но полезный доклад для расширения кругозора.

Тестирование встроенного ПО: альтернатива классическому TDD

Докладчик
Дмитрий Овечкин
Компания
Innova Systems

Почти не запомнил доклад.

Без комментариев.

Непонравившиеся доклады

Simple weather symbols 9.svg

Командный старт

Докладчик
Сергей Дмитриев
Компания
AgileCoach.ru

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

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

Было проведено несколько командных игр. Одна из игр заключалась в том, что каждым из участников писалась некая цель, бумажки 5 раз передавались в чужие руки, в каждый из пяти раз цель могла быть оценена по семибалльной шкале. Т.о. максимальная оценка могла теоретически достигнуть 35.

Вывод: малоинтересное мероприятие сомнительной ценности.

Гибкая теория ограничений

Докладчик
Борис Вольфсон
Компания
Softline

Не проникся данным докладом. В поисках файла презентации наткнулся на запись вебинара данного доклада.

Хороший рассказ на невдохновившую тему.

Выводы

  1. Организация конференции оказалась на высоком уровне (почти безукоризненной).
  2. Темы многих докладов были интересными. В большинстве случаев можно было выбрать доклад из параллельно идущих трех сессий.
  3. Доклады коллег выглядели весьма достойно и вызывали желание их послушать.
  4. Полезно оказалось чтение отзывов коллег о конференции. Например, впечатлил отзыв Игоря Беспальчука.
  5. Интересным оказался опыт съемки докладов.

Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «AgileDays-2011:Отчет Дмитрия Белобородова»