|
|
(не показаны 2 промежуточные версии 2 участников) |
Строка 15: |
Строка 15: |
| [[Image:Simple_weather_symbols_1.svg|150px|left|thumb]] | | [[Image:Simple_weather_symbols_1.svg|150px|left|thumb]] |
| == В погоне за качеством. Code Review == | | == В погоне за качеством. Code Review == |
− | ;Докладчики: Николай Алименков, Алексей Солнцев
| + | {{/В погоне за качеством. Code Review}} |
− | ;Компании: XP Injection, Инфопульс Украина
| + | |
− | ;Презентация: [http://www.slideshare.net/alimenkou/code-review-4350089 Документ на slideshare.net]
| + | |
− | | + | |
− | Достаточно живой доклад о практиках Code Review. Доступна как [http://www.slideshare.net/alimenkou/code-review-4350089 презентация], так и [http://xpinjection.com/video/ более ранняя видеозапись] (спасибо Васе Кудрявцеву за ссылку). Чуть позднее, вероятно, станет доступна и запись, сделанная нами (точнее, Игорем Беспальчуком).
| + | |
− | | + | |
− | В интерактивной форме (с общением с залом) рассказали о
| + | |
− | * целях Code Review;
| + | |
− | * причинах, почему Code Review может и работать, и не работать;
| + | |
− | * как выбирать того, кто будет выполнять Code Review;
| + | |
− | * возможных сценариях проведения Code Review;
| + | |
− | * инструментах (программах), которые могут быть использованы;
| + | |
− | * возможных метриках;
| + | |
− | * плюсах и минусах проведения Code Review до и после помещения нового кода в репозиторий системы контроля версий;
| + | |
− | * литературе для помощи в проведении Code Review.
| + | |
− | | + | |
− | '''Вывод: доклад понравился. Динамично, интересно, живо.'''
| + | |
| | | |
| == Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений == | | == Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений == |
− | ;Докладчик: Олег Клинчаев
| + | {{/Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений}} |
− | ;Компания: CustIS
| + | |
− | ;Презентация: [http://www.slideshare.net/qasta/hasvalue-and-asyncfilter Документ на slideshare.net]
| + | |
− | | + | |
− | Этот доклад я снимал в числе прочих на самой конференции. Предварительно Олега слушал на контрольном прогоне в офисе перед конференцией.
| + | |
− | | + | |
− | Тема весьма интересная, Олег рассказывал достаточно уверенно, в т.ч. показывая живые примеры. Кроме того, могу лично подтвердить, что данные шаблоны действительно используются в рабочих проектах и очень удобны в применении.
| + | |
− | | + | |
− | Немного обидно, что докладчику пришлось частично конкурировать с затянувшимся кофе-брейком. В начале доклада аудитория была полупустая, но к концу доклада количество людей значительно возросло. После доклада вдохновившиеся слушатели задали достаточное количество вопросов.
| + | |
− | | + | |
− | '''Интересный и полезный доклад, хорошо проиллюстрированный живыми примерами.'''
| + | |
| | | |
| == Архитектура в Agile: переосмысляя идею модульности и компонентности == | | == Архитектура в Agile: переосмысляя идею модульности и компонентности == |
− | ;Докладчик: Андрей Бибичев
| + | {{/Архитектура в Agile}} |
− | ;Компания: iPi Soft
| + | |
− | ;Презентация: [http://www.slideshare.net/biBIGine/agile-7158754 Документ на slideshare.net]
| + | |
− | | + | |
− | Доклад Андрея, однозначно, понравился. С трудом нашел [http://www.slideshare.net/biBIGine/agile-7158754 презентацию на slideshare.net] (ссылка нашлась на [http://twitter.com/bibigine twitter], [https://profiles.google.com/biBIGone#biBIGone/about здесь] доклада почему-то до сих пор нет в перечислении).
| + | |
− | | + | |
− | Доклад очень яркий и образный, емкий (аж 110 слайдов по объему). Много метафор (очень забавна аналогия, приведенная на слайдах 41-43, мне лично понравилась)
| + | |
− | | + | |
− | Обобщил пути уменьшения связанности:
| + | |
− | * ''Inversion-Of-Control (Ioc)''
| + | |
− | * ''Law of Demeter'' ([http://en.wikipedia.org/wiki/Law_of_Demeter статья на английском], [http://blog.evseev.ru/2009/11/low-of-demeter.html статья на русском])
| + | |
− | * ''Tell Don't Ask'' (как раз вышеуказанные слайды 41-43 иллюстрируют этот принцип)
| + | |
− | | + | |
− | Андрей активно рекламировал два следующих доклада (Антона Бевзюка и Коли Гребнева), в какой-то степени являющихся продолжением темы (увы, Антон не приехал).
| + | |
− | | + | |
− | Заинтересовал термином «идемпотентные операции» (см. [http://msdn.microsoft.com/en-us/magazine/cc663023.aspx?pr=blog статью], которую Андрей упомянул).
| + | |
− | | + | |
− | '''Вывод: яркий, насыщенный доклад, с большим интересом пролистал сейчас [http://www.slideshare.net/biBIGine/agile-7158754 презентацию на slideshare.net]'''
| + | |
| | | |
| == Domain Driven Design в условиях разработки распределенных приложений == | | == Domain Driven Design в условиях разработки распределенных приложений == |
− | ;Докладчик: Николай Гребнев
| + | {{/Domain Driven Design в условиях разработки распределенных приложений}} |
− | ;Компания: CustIS
| + | |
− | ;Презентация: [http://www.slideshare.net/ngrebnev/domain-driven-design-6988494 Документ на slideshare.net]
| + | |
− | | + | |
− | Доклад Коли должен был следовать за докладом Антона Бевзюка «Архитектура для Автоматизированного тестирования UI» (доклада не было, но он [http://www.slideshare.net/bevzuk/ui-6977367 доступен на slideshare.net]) и продолжать, в какой-то степени, доклад Андрея Бибичева.
| + | |
− | | + | |
− | Доклад Коли также отличался образностью (например, [http://www.slideshare.net/ngrebnev/domain-driven-design-6988494 см. слайд номер 20] для иллюстрации терминов ''Rich'' и ''Anemic'') Связь доклада с ''Agile'' (слайд номер 15) кажется надуманной, но это вовсе неплохо.
| + | |
− | | + | |
− | '''Интересный доклад, достойно продолживший доклад Андрея Бибичева.'''
| + | |
| | | |
| == Модель системы — архитектура для Agile-разработки == | | == Модель системы — архитектура для Agile-разработки == |
− | ;Докладчик: Максим Цепков
| + | {{/Модель системы — архитектура для Agile-разработки}} |
− | ;Компания: CustIS
| + | |
− | ;Презентация: [http://www.slideshare.net/custisppt/agile-6999013 Документ на slideshare.net]
| + | |
− | | + | |
− | Доклад Макса был первым после обеда во второй день конференции. Увы, в программе ошибочно был указан доклад Владимира Бахова [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B0NbUtZykijgZjJiNzQ2NzktNGEyNi00M2IyLTkwOGUtNGQxMzEyOGY5Y2Jm&hl=en Непрерывная интеграция при разработке баз данных], поэтому начальные условия выступления перед аудиторией оказались неблагоприятными для докладчика.
| + | |
− | | + | |
− | С интересом прослушал доклад. Заинтересовала идея про поиск метафоры системы и проекции системы в виде
| + | |
− | * диаграммы классов;
| + | |
− | * диаграммы учета;
| + | |
− | * диаграммы состояний.
| + | |
− | | + | |
− | Неплохие визуальные образы на слайдах. Возможно, некоторые слайды легче бы воспринимались при уменьшении на них объема текста.
| + | |
− | | + | |
− | '''Интересный познавательный доклад с яркими образами для иллюстрации мыслей.'''
| + | |
| | | |
| == Почему я не люблю огурцы и фитнес: плюсы и минусы BDD и ATDD == | | == Почему я не люблю огурцы и фитнес: плюсы и минусы BDD и ATDD == |
− | ;Докладчик: Алексей Баранцев
| + | {{/Почему я не люблю огурцы и фитнес}} |
− | ;Компания: Software-Testing.Ru
| + | |
− | ;Презентация: [http://prezi.com/0h83dzfjj-lj/presentation/ Документ на prezi.com]
| + | |
− | | + | |
− | Несколько вебинаров Алексея Баранцева я ранее смотрел и слушал (вебинары понравились), поэтому было очень интересно посмотреть на него вживую. Ожидания, в принципе, оправдались.
| + | |
− | | + | |
− | Доклад оказался очень оригинально оформлен с помощью сервиса [http://prezi.com prezi.com], поэтому не видевшим такое ранее можно рекомендовать посмотреть (перейти по [http://prezi.com/0h83dzfjj-lj/presentation/ ссылке] и последовательно пощелкать на кнопку '''Play''' для перехода от слайда к слайду).
| + | |
− | | + | |
− | Рассказывалось про продукты [http://cukes.info/ Cucumber] («огурец») и [http://fitnesse.org/ Fitnesse] («фитнес», [http://habrahabr.ru/blogs/development/85831/ интересная статья на Хабре]) (последний мы пробовали использовать, он даже понравился) для автоматизации приемочного тестирования (точнее, докладчик предлагал их использовать скорее для ведения требований ''Product Owner'ом'').
| + | |
− | | + | |
− | Общим итогом доклада и ответом на вопросы (мы тоже Алексею вопросы задали) является, что
| + | |
− | * вышеуказанные два продукта не рекомендуется использовать чисто для тестирования;
| + | |
− | * при их использовании (обычно в связке с [http://java.net/projects/jemmy/ Jemmy], [http://code.google.com/p/uispec/ UISpec] и т.д.) нужно тестировать редко меняющиеся бизнес-функции, а не интерефейсные функции.
| + | |
− | | + | |
− | '''Доклад полностью оправдал ожидания, Баранцев не разочаровал.'''
| + | |
| | | |
| == Agile-Learning: Передача знаний — быстро, дешево и эффективно == | | == Agile-Learning: Передача знаний — быстро, дешево и эффективно == |
− | ;Докладчик: Стас Фомин
| + | {{/Agile-Learning}} |
− | ;Компания: CustIS
| + | |
− | | + | |
− | Доклад Стаса являлся почти полным повторением аналогичного доклада на [[SECR-2010: Отчет Белобородова Дмитрия#Agile Learning: Эффективные инструменты | SECR-2010]]. Однако, «бесконечно можно смотреть на текущую воду, горящий огонь и рассказывающего Стаса», поэтому посмотреть доклад оказалось по-прежнему интересным ;)
| + | |
− | | + | |
− | Единственное различие, которое я обнаружил, было то, что Стасом статьи на [http://habrahabr.ru/ Хабре] теперь не читаются (год назад утверждал, что читает абсолютно всё).
| + | |
− | | + | |
− | Прилежно прошли во время доклада [http://wikisandbox.custis.ru/AgileDays-2011-Quest квест] и даже оставили отзывы (в т.ч. на доклад Стаса), но, увы, [http://wikisandbox.custis.ru/AgileDays-2011:_Отчет получившуюся презентацию] Стас полностью не показал.
| + | |
− | | + | |
− | '''Интересная форма подачи материала, бездна экспрессии.'''
| + | |
| | | |
| = Нейтральные доклады = | | = Нейтральные доклады = |
| [[Image:Simple_weather_symbols_2.svg|150px|left|thumb]] | | [[Image:Simple_weather_symbols_2.svg|150px|left|thumb]] |
| == Для тех, кто в танке — что такое Agile == | | == Для тех, кто в танке — что такое Agile == |
− | ;Докладчик: Асхат Уразбаев
| + | {{/Для тех, кто в танке — что такое Agile}} |
− | ;Компания: Scrumtrek
| + | |
− | | + | |
− | На доклад пошел вынужденно, т.к. первый доклад первой сессии первого дня отменили. Рассказанное уже приелось весьма значительно.
| + | |
− | | + | |
− | '''Хороший рассказ на заезженную тему.'''
| + | |
| | | |
| == Практики Экстремального Программирования в оффшорном проекте == | | == Практики Экстремального Программирования в оффшорном проекте == |
− | ;Докладчик: Сергей Андржеевский
| + | {{/Практики Экстремального Программирования в оффшорном проекте}} |
− | ;Компания: First Line Software
| + | |
− | | + | |
− | Неплохо рассказывал, но частично подобное уже слышал на ''SECR-2010'' от того же человека, [[SECR-2010:_Отчет_Белобородова_Дмитрия#Основные_сложности_agile_проекта_с_фиксированной_ценой_для_корпоративного_заказчика | см.отзыв]].
| + | |
− | | + | |
− | '''Аналогично, подробный и добротный доклад.'''
| + | |
| | | |
| == Сказка о maven, jetty, web-сервисах и интеграционном тестировании == | | == Сказка о maven, jetty, web-сервисах и интеграционном тестировании == |
− | ;Докладчик: Руслан Пилин
| + | {{/Сказка о maven, jetty, web-сервисах и интеграционном тестировании}} |
− | ;Компания: Фрилансер (Москва)
| + | |
− | | + | |
− | Это был первый доклад, который я снимал на камеру, поэтому рассказанное у меня практически не отложилось в памяти. К сожалению, доклад автором никуда не выложен.
| + | |
− | | + | |
− | '''Смутные воспоминания о первом снятом докладе.'''
| + | |
| | | |
| == Непрерывная интеграция при разработке баз данных == | | == Непрерывная интеграция при разработке баз данных == |
− | ;Докладчик: Владимир Бахов
| + | {{/Непрерывная интеграция при разработке баз данных}} |
− | ;Компания: AT-Consulting
| + | |
− | ;Презентация: [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B0NbUtZykijgZjJiNzQ2NzktNGEyNi00M2IyLTkwOGUtNGQxMzEyOGY5Y2Jm&hl=en Документ на Google docs]
| + | |
− | | + | |
− | Данный доклад на камеру пришлось снимать тоже мне. Докладчик, к сожалению, проявил максимальную активность (из всех, кого мне довелось снимать) при перемещении во время доклада, что отрицательно сказалось на восприятии доклада.
| + | |
− | | + | |
− | Рациональным зерном является то, что
| + | |
− | * нужно запретить ручные правки в базе данных в процессе разработки, изменяя только скрипты;
| + | |
− | * в той части разработки, которая касается БД, тоже использовать [http://ru.wikipedia.org/wiki/Непрерывная_интеграция Continuous integration]
| + | |
− | | + | |
− | Что не понравилось в докладе:
| + | |
− | # Используемые термины «накат изменений», «продуктивная среда», «продуктив».
| + | |
− | # Первоначальная структура таблиц в скриптах и данные не хранится, восстанавливается из первоначального дампа.
| + | |
− | # Очень перегруженные слайды [https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B0NbUtZykijgZjJiNzQ2NzktNGEyNi00M2IyLTkwOGUtNGQxMzEyOGY5Y2Jm&hl=en доклада].
| + | |
− | | + | |
− | Что понравилось:
| + | |
− | # Идея ''Continuous integration'' к БД.
| + | |
− | # Обязательное использование библиотеки для unit-тестирования PL-SQL-кода (используют [http://utplsql.sourceforge.net/ utPLSQL])
| + | |
− | # Использование средств мониторинга успешности/неуспешности очередной сборки.
| + | |
− | # Автогенерация скрипта изменений в БД.
| + | |
− | | + | |
− | '''Неоднозначный, но полезный доклад для расширения кругозора.'''
| + | |
| | | |
| == Тестирование встроенного ПО: альтернатива классическому TDD == | | == Тестирование встроенного ПО: альтернатива классическому TDD == |
− | ;Докладчик: Дмитрий Овечкин
| + | {{/Тестирование встроенного ПО}} |
− | ;Компания: Innova Systems
| + | |
− | ;Презентация: [http://www.slideshare.net/ssuser8e4ec4/tdd-dmitry-ovechkin Документ на slideshare.net]
| + | |
− | | + | |
− | Почти не запомнил доклад. Кроме того, со [http://www.slideshare.net/ssuser8e4ec4/tdd-dmitry-ovechkin slideshare.net] автор презентацию почему-то убрал.
| + | |
− | | + | |
− | '''Без комментариев.'''
| + | |
| | | |
| = Непонравившиеся доклады = | | = Непонравившиеся доклады = |
| [[Image:Simple_weather_symbols_9.svg|150px|left|thumb]] | | [[Image:Simple_weather_symbols_9.svg|150px|left|thumb]] |
| == Командный старт == | | == Командный старт == |
− | ;Докладчик: Сергей Дмитриев
| + | {{/Командный старт}} |
− | ;Компания: AgileCoach.ru
| + | |
− | | + | |
− | Мастер-класс Сергея Дмитриева не понравился. Присутствовал только потому, что нужно было снять на камеру происходившее. Не испытываю особого сожаления, что вместо активного участия пришлось заниматься съемкой этого мероприятия.
| + | |
− | | + | |
− | Действо продолжалось чуть больше двух часов. Честно говоря, не понял, какое имеет отношение название мастер-класса «Командный старт» к рассказанному и показанному.
| + | |
− | | + | |
− | Было проведено несколько командных игр. Одна из игр заключалась в том, что каждым из участников писалась некая цель, бумажки 5 раз передавались в чужие руки, в каждый из пяти раз цель могла быть оценена по семибалльной шкале. Т.о. максимальная оценка могла теоретически достигнуть 35.
| + | |
− | | + | |
− | '''Вывод: малоинтересное мероприятие сомнительной ценности.'''
| + | |
| | | |
| == Гибкая теория ограничений == | | == Гибкая теория ограничений == |
− | ;Докладчик: Борис Вольфсон
| + | {{/Гибкая теория ограничений}} |
− | ;Компания: Softline
| + | |
− | | + | |
− | Не проникся данным докладом. В поисках файла презентации наткнулся на [http://shorty.slweb.ru/slweb/gto_video/ запись вебинара] данного доклада.
| + | |
− | | + | |
− | '''Хороший рассказ на невдохновившую тему.'''
| + | |
| | | |
| = Выводы = | | = Выводы = |
Строка 207: |
Строка 64: |
| # Темы многих докладов были интересными. В большинстве случаев можно было выбрать доклад из параллельно идущих трех сессий. | | # Темы многих докладов были интересными. В большинстве случаев можно было выбрать доклад из параллельно идущих трех сессий. |
| # Доклады коллег выглядели весьма достойно и вызывали желание их послушать. | | # Доклады коллег выглядели весьма достойно и вызывали желание их послушать. |
− | # Полезно оказалось чтение отзывов коллег о конференции. Например, впечатлил [[AgileDays-2011:_Отчет_Беспальчука_И.А. | отзыв Игоря]] (надеюсь, что он его допишет). | + | # Полезно оказалось чтение отзывов коллег о конференции. Например, впечатлил [[AgileDays-2011:_Отчет_Беспальчука_И.А. | отзыв Игоря Беспальчука]]. |
| # Интересным оказался опыт съемки докладов. | | # Интересным оказался опыт съемки докладов. |
| | | |
В первый день удалось принять участие в съемке докладов (если не ошибаюсь, последних шести) в третьем зале. Опыт оказался интересным, правда, из-за высокой активности первых двух докладчиков (и необходимостью постоянно их ловить камерой) их доклады запомнились весьма слабо.
Этот доклад я снимал в числе прочих на самой конференции. Предварительно Олега слушал на контрольном прогоне в офисе перед конференцией.
Тема весьма интересная, Олег рассказывал достаточно уверенно, в т.ч. показывая живые примеры. Кроме того, могу лично подтвердить, что данные шаблоны действительно используются в рабочих проектах и очень удобны в применении.
Немного обидно, что докладчику пришлось частично конкурировать с затянувшимся кофе-брейком. В начале доклада аудитория была полупустая, но к концу доклада количество людей значительно возросло. После доклада вдохновившиеся слушатели задали достаточное количество вопросов.
Доклад очень яркий и образный, емкий (аж 110 слайдов по объему). Много метафор (очень забавна аналогия, приведенная на слайдах 41-43, мне лично понравилась)
Андрей активно рекламировал два следующих доклада (Антона Бевзюка и Коли Гребнева), в какой-то степени являющихся продолжением темы (увы, Антон не приехал).
С интересом прослушал доклад. Заинтересовала идея про поиск метафоры системы и проекции системы в виде
Неплохие визуальные образы на слайдах. Возможно, некоторые слайды легче бы воспринимались при уменьшении на них объема текста.
Несколько вебинаров Алексея Баранцева я ранее смотрел и слушал (вебинары понравились), поэтому было очень интересно посмотреть на него вживую. Ожидания, в принципе, оправдались.
Общим итогом доклада и ответом на вопросы (мы тоже Алексею вопросы задали) является, что
Рассказанное уже приелось весьма значительно.
Это был первый доклад, который я снимал на камеру, поэтому рассказанное у меня практически не отложилось в памяти. К сожалению, доклад автором никуда не выложен.
Действо продолжалось чуть больше двух часов. Честно говоря, не понял, какое имеет отношение название мастер-класса «Командный старт» к рассказанному и показанному.
Было проведено несколько командных игр. Одна из игр заключалась в том, что каждым из участников писалась некая цель, бумажки 5 раз передавались в чужие руки, в каждый из пяти раз цель могла быть оценена по семибалльной шкале. Т.о. максимальная оценка могла теоретически достигнуть 35.