Записи с метками XP Days Ukraine

Отчет о конференции XP Days Ukraine 2012

Вот наконец и дошли руки написать отчет от организаторов о прошедшей конференции XP Days Ukraine 2012, который публикуем вслед за отчетом о Coding Dojo и отчетом о XP PechaKucha. Конференция проходила второй раз и в этом году мы решились на важный шаг – сделать ее двухдневной, а если считать с тренингами, то четырехдневной. За счет этого уменьшилось количество параллельных потоков и усилился отбор докладов. В программу попадали только самые достойные. Но на вкус и цвет как известно… :)

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

Мы уже провели до этого 5 конференций и подготовка не вызвала особых сложностей, если бы не ИНТЕРНЕТ. Оказалось, что это самая настоящая проблема для Киева и, я подозреваю, для всей Украины. Вопрос с каналом решился достаточно быстро и у нас был надежный 100MB канал. А вот с оборудованием началась целая эпопея. «Уважаемые» поставщики либо предлагали решения, которые не выдержали бы и сотни подключений, либо предлагали купить у них оборудование, цена которого колебалась в пределах от $3000 до $6000. Это для двух дней интернета, не учитывая подключения и сопровождения. WTF?!? Интернет до сих пор является такой «высокой технологией»?

После многократных попыток найти компромиссный вариант, мы все таки нашли поставщика, который за адекватную цену установил нам оборудование. Оно заведомо со скрипом должно было тянуть сотни полторы подключений. Я не знаю как у остальных, но у меня интернет работал отлично. При этом большая часть жалоб на скорость и отваливание поступала от желающих смотреть онлайн видео или же что-то скачать. Ребята, вы на конференции! Вы пришли сюда получать знания и общаться! Почта, twitter, skype работали замечательно на протяжении всей конференции…

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

Из иностранных докладчиков мы приглашали только практиков – тех, кто действительно знает об инженерных практиках не понаслышке. Я лично был на докладах Simon Brown, Johannes Brodwall, Daniel Worthington-Bodart, Miško Hevery, John Smart, Paweł Lipiński и остался очень доволен. Вообще было какое-то ощущение единого направления в докладах, они стройно выкладывали единую картинку современного применения инженерных практик. Очень много на конференции говорилось про тестирование, при чем как разработчиками так и тестировщиками (и не только автоматизация тестирования). Это классная тема, которая позволяет быстро и качественно создавать продукты.

Мы на этой конференции выступали в первом докладе совместно с Андреем Дзыней. Целью нашего доклада стала практическая демонстрация работы тандема тестировщика и разработчика в реальной жизни. Вот презентация этого выступления:

Мне пришлось выступить с еще одним докладом на замену – один из российских докладчиков не смог приехать. Поэтому я рассказал об эволюции Agile процессов и поисках «идеального процесса»:

Это было еще одно новшество на нашей конференции – мы на конец дня ставили менее технические выступления, потому что голова у участников становилась все «тяжелее» и «тяжелее». К концу дня уже очень тяжело соображать. Поэтому мой доклад закрывал первый день на русской сцене, а Sander Hoogendoorn просто «разорвал зал» во второй день. Такие доклады мотивируют продолжать развиваться, двигаться вперед и никогда не останавливаться на достигнутом. Я сидел на его докладе в первом ряду и получал настоящее удовольствие от тонких шуток и упреков в сторону «agile» сообщества и его активистов.

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

Наши спонсоры в этот раз тоже решили отличиться. Компания Luxoft подкармливала участников мандаринами на протяжение всей конференции, а в конце разыграла Kindle Touch HD, что позволило как минимум одному участнику конференции уйти домой довольным по уши. ;) Наш постоянный партнер компания DataArt в этот раз не только поила всех вкуснейшим кофе, но и разнообразила жизнь участников на конференции веселой игрой в «гиганта мысли». Это было очень круто, не смотря на то, что я проиграл все свои сражения. :) На розыгрыш призов в конце конференции компания выставила 5 внешних дисков размером 1TB. Отличный подарок для IT-шника, который никогда не будет лишним в хозяйстве. Мы как обычно дарили книги одного из докладчиков и участие в наших мероприятиях на шару, что тоже очень выгодно.

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

Как обычно, не обошлось и без проблем. Помимо интернета, ожидаемой проблемой стал гардероб. Не смотря на помощь волонтеров, гардероб не справлялся с наплывом людей во время обеда и выстраивалась очередь. За 10 минут она полностью рассасывалась, но люди упорно стояли в ней вместо того, чтобы расслабиться и выйти на обед чуть позже. Это наш менталитет. :) Проблемы бы не было, если бы не изначальная неприятность – в Парусе нет места для обеда участников. Это к сожалению нам не исправить, поэтому мы постарались максимум времени выделить под обед, чтобы все успели покушать и вернуться на конференцию. Полтора часа должно было хватить с головой.

Хотелось бы ответить товарищу Х, который в форме обратной связи написал «где парковка? за такие БАБКИ могла и быть!». Слово БАБКИ выделил я, в оригинале оно не выделено, чтобы подчеркнуть каким большим вложением средств человек считает $200 за 2 дня конференции (с учетом последней цены без скидок). За эти деньжищи 100% должна быть парковка в самом центра города, где час парковки обычно стоит 12 гривен. К сожалению, эта User Story «Я как участник конференции хотел бы иметь бесплатную парковку, чтобы приехать на конференцию на машине и больше не платить денег» сильно противоречит другой User Story «Я как участник конференции хотел бы место проведения конференции поближе к центру и транспортным развязкам, чтобы было удобно добраться и можно было после конференции пойти посидеть куда-то с друзьями». Мы отдали приоритет второй User Story и поэтому каждый парковался самостоятельно, кто-то платно прямо рядом с Парусом, а кто-то совершенно бесплатно на другой стороне дороги.

Прежде чем подводить итоги, хочется высказать слова благодарности докладчикам, которые подготовили замечательные доклады и без которых конференция не была бы такой интересной, волонтерам, которые помогли нам организовать эту конференцию и другим организаторам в лице Анны Алименковой, Алексея Солнцева и Алексея Резчикова! Все вместе мы сделали замечательное событие в IT мире Украины!

Мы в ближайшее время займемся сбором материалов конференции, которые будут опубликованы на отдельной странице сайта конференции. Примерно через месяц будут готовы видеозаписи докладов, которые уже не терпится посмотреть. А следующей конференцией уже в новом 2013-ом году станет Selenium Camp 2013. В этот раз тоже в двухдневном формате! До встречи на наших мероприятиях!

Отчет о XP PechaKucha в рамках XP Days Ukraine

Я уже описывал как прошло завершение первого дня тренингов в рамках конференции XP Days Ukraine. На второй день 15 ноября мы организовали pre-party и в качестве формата выбрали PechaKucha. В Украине этим форматом занимается Тим Евграшин, который и помог сделать это мероприятие действительно интересным. Формат отлично подошел под pre-party – легкие короткие доклады, уютная атмосфера и возможность познакомиться перед основными днями конференции, при этом узнав что-то новое.

К мероприятию было подготовлено 7 докладов и один вступительный от Тима, в котором он рассказал о формате и его преимуществах. Все доклады были посвящены инженерным подходам и XP. Меня поразил уровень подготовки всех докладчиков. Не то чтобы я сомневался в них, но большая часть накануне проводила двухдневные тренинги и при этом докладывали легко и непринужденно. Тематика также была интересна – ребята поделились своими полезными практиками и подходами, которые отлично зарекомендовали себя.

Я выступал с обзорным докладом на тему XP и постарался объяснить принципы, заложенные в эту методологию, а также основные ее преимущества. Вот презентация, которая в скором времени будет дополнена звуком:

Мне кажется, это было отличное начало основных дней конференции и самая классная по докладам PechaKucha, в которой я принимал участие. Впереди предстояли 2 дня интереснейших докладов…

Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!

Отчет о Tetris Coding Dojo в рамках XP Days Ukraine

В субботу 17 ноября завершились дни XP в Украине. Конференция XP Days Ukraine прошла в 4 дня. Первые 2 из них были отведены под тренинги и прочие образовательные встречи, а оставшиеся два дня – под выступления в формате конференции. В этом отчете я хотел бы рассказать о Coding Dojo, который был организован вечером 14 ноября после первого дня тренингов. Принять участие в нем могли все желающие.

Мне очень нравится формат подобных встреч. В прошлом году, также в рамках конференции XP Days Ukraine, нас с ним познакомил на практике один из докладчиков Johannes Brodwall. Он провел образовательный и соревновательный Coding Dojo. Я вынес много всего полезного из, казалось бы, короткой встречи. Формат прижился в Украине и на протяжении года мы собирались несколько раз.

Но Сергей Зеленин и Александр Баглай решили пойти дальше – они написали свой фреймворк для проведения соревнований в данном формате и открыли сайт codenjoy.com. За основу была взята известная всем игра tetris. Модель очень простая и известная – падают фигурки и надо складывать их в линии, чтобы зарабатывать очки. Если стакан заполнен до верху, то очки сгорают и игра начинается снова. Ну а дальше много уровней, куча фана и интересные алгоритмы. :)

Итак, в офисе компании DataArt собралось около 20 энтузиастов, которые хотели попробовать себя в этой интересной игре. В этот раз разброс языков был достаточно большой: Java, C#, PHP, Python, Clojure, Lisp… Сразу же стало понятно, что игра очень требовательна к сети и обычная Wifi точка банально не выдерживает нагрузки и перегружается. Это стало дополнительным стимулом к группировке участников в пары. В паре и думать лучше и разрабатывать веселее. А дальше все пошло как обычно – кто-то шустро начал набирать первые очки, кто-то воспользовался домашними заготовками, кто-то не мог понять как начать… Со стороны все выглядело очень забавно, потому что на экран проектора выводилась общая доска результатов и живые игровые доски для всех участников. Это напоминало сеанс одновременной игры в tetris. :)

Я не мог остаться до конца, потому что было еще много работы по организации других мероприятий, но обещал следующий раз обязательно придти с ноутом и принять участие наряду с другими. Интересно попробовать свои силы, парочка неплохих идей есть. :) Ребята адаптировали систему подсчета очков несколько раз, чтобы избавиться от минусов и забанить нарушителей. Система живая и легко модифицируемая. В результате все таки определили победителей и вручили им призы, конечно же в виде настоящих tetris-ов. :) Подробности можно почитать в отчете авторов. Также есть фотоотчет и форма обратной связи для улучшения данного формата. Мне кажется, это очень хороший способ с пользой провести вечер в отличной компании!

Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!

Программа XP Days Ukraine 2012 готова и ждет вас!

XP Days Ukraine 2012Подготовка конференции XP Days Ukraine 2012 достигла финального этапа и мы рады сообщить вам о последних новостях.

Организаторы постарались на славу - программа уже доступна на сайте конференции и звездный состав докладчиков ждет вас! Мы приготовили очень много всего интересного для разработчиков, тестировщиков, лидеров команд и даже менеджеров…

14-15 НОЯБРЯ ВАС ЖДЕТ НАСТОЯЩИЙ ПАРАД ТРЕНИНГОВ!

Это действительно будет парад тренингов. Вниманию участников представлены 8 различных тренингов на тематику инженерных практик:

  • Тренинги по TDD в JavaPHP и .NET от опытных тренеров Paweł Lipiński, Ивана Мосева, Сергея Калинца и Александра Белецкого.
  • «Specification by Example» от опытнейшего тренера David Evans. Тренинг построен на материалах авторского тренинга Gojko Adzic по его одноименной книге, которая стала бестселлером среди литературы на тематику Agile и тестирования. Тренинг собирает полные классы по всему миру.
  • Тренинг и мастер-класс по архитектуре в Agile проектах от Simon Brown и Johannes Brodwall.
  • Секреты инженерных практик в Agile раскроют Николай Алименков и Алексей Солнцев.
  • «Agile Testing» от Андрея Дзыни. В этом тренинге Андрей передаст весь свой опыт и знания по техникам, подходам, инструментам и практикам тестирования в Agile командах.

16-17 НОЯБРЯ ВНИМАНИЮ УЧАСТНИКОВ ПРЕДСТАВЯТ 28 ДОКЛАДОВ!

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

В программу были отобраны только самые лучшие доклады и мастер-классы. В том числе, на тему тестирования:

  • John Smart – создатель инструмента для автоматизации тестирования Thucydides. Он расскажет о применении этого инструмента для написания приемочных тестов, а также сделает обзор BDD инструментов для JVM.
  • Мастер-классы по TDD в Java, .NET и JavaScript дадут опытные XP-шники Johannes Brodwall, Дмитрий Миндра и Александр Белецкий
  • Николай Алименков и Андрей Дзыня поделятся знаниями об Agile тестировании, правильном взаимодействии тестировщика и программиста в Agile команде.
  • Miško Hevery – человек, который учит тестированию в Google, расскажет о философии тестирования итестировании JavaScript.
  • Опытом code review между разработчиками и тестировщиками поделится Алексей Резчиков.
  • Про Continuous Delivery расскажут Антон Архипов и Владимир Мелимука.
  • С великолепным докладом об Agile анти-паттернах выступит Sander Hoogendoorn.
  • А еще BDD, тестирование legacy кода, масштабирование автоматизации тестирования, TDD, рефакторинг, сборки, архитектура…

Конференция станет самой интересной технической конференцией Украины в этом году!

И ЭТО ЕЩЕ НЕ ВСЕ!

Вас ждет pre-party в формате Pecha Kucha (это пока секрет ;) ), after-party и много-много-много общения с докладчиками и участниками из 13 стран! Также мы планируем провести соревнования разработчиков в формате Coding Dojo в преддверие конференции.

У ВАС ЕЩЕ ОСТАЛИСЬ СОМНЕНИЯ?

Вы можете ознакомиться с отчетами и материалами прошлогодней конференции. Если вы хотите присоединиться к 170 участникам, которые уже приняли решение об участии в конференции, то вам стоит поторопиться. С 1 октября действует последний этап регистрации по цене 1800 гривен.

Мы считаем XP Days Ukraine 2012 нашим лучшим мероприятием и будем рады видеть вас на конференции! Присоединяйтесь, будет интересно!

XP Days пройдут в Украине с 14 по 17 ноября

XP Days Ukraine 2012

Мы рады сообщить, что уже вплотную занялись подготовкой одного из самых интересных наших мероприятий – конференции XP Days Ukraine. Кто еще не знает, XP Days Ukraine – это больше чем просто конференция. Мы планируем организовать масштабное мероприятие, посвященное инженерным аспектам Agile подходов, длительностью несколько дней. Первые два дня (14-15 ноября) будут насыщены разнообразными тренингами, мастер-классами и встречами. Следующие два дня (16-17 ноября) будут отведены для докладов, открытых дискуссий и прочих выступлений в формате конференции.

Подобные мероприятия уже давно проходят в других странах и пользуются большим успехом. В Украине XP Days впервые прошли 15-17 декабря 2011 года и собрали более 300 участников из 8 стран. Тематика инженерных практик и подходов выбрана не случайно. Ведь большую часть процесса разработки составляет именно написание кода. У вас появляется отличная возможность не только послушать доклады от ведущих специалистов направления, но и принять участие в нескольких практических тренингах или мастер-классах. Вы можете ознакомиться с отчетами и материалами прошлогодней конференции, чтобы лучше понять специфику и направленность конференции.

На конференции будут освещены основные инженерные практики: Unit Testing, TDD, Continuous Integration, BDD, Code Review, Refactoring, Acceptance Testing и другие. Также будут обсуждаться вопросы архитектуры в Agile проектах, борьбы с технической задолженностью (Technical Debt), взаимоотношений разработчиков и тестировщиков, а также многие другие проблемы современной разработки. Мы будем рады видеть на конференции разработчиков, тестировщиков, лидеров команд, менеджеров проектов и всех, кто является сторонником современных подходов в разработке и хочет усовершенствовать свои навыки и знания. Конференция XP Days Ukraine по праву получила статус самой технической конференции на тему Agile подходов в Украине.

Мы приглашаем докладчиков, имеющих большой практический опыт в применении Agile инженерных практик, принять участие в конференции. Если вы чувствуете в себе силы и желание поделиться опытом с другими, то присылайте нам свое предложение о выступлении. Предложения принимаются до 1 октября. Мы также будем рады любым рекомендациям с вашей стороны по поводу докладчиков, которых вы бы хотели увидеть на конференции. Список докладчиков постоянно пополняется.

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

Участие в конференции будет платным, но мы приложим максимум усилий, чтобы стоимость была минимальной и не составила проблем для большей части желающих посетить конференцию. Количество участников конференции будет ограничено. Мы планируем собрать не более 400 человек. На данный момент у вас есть возможность ранней регистрации по самой низкой цене – 1100 гривен. Указанная цена действует только при регистрации и оплате участия до 15 августа. Стоимость участия будет расти по мере приближения даты проведения конференции.

Присоединяйтесь, будет интересно!

Не хочешь пропускать ничего интересного? Подпишись на ленту RSS или следи за нами в Twitter!

Подводим итоги 2011 года

итоги года

Как это принято, в конце года нужно подвести итоги проделанной работы, успехов и достижений. Этот год стал для нас действительно очень насыщенным. Даже не верится, что все удалось успеть. :) Итак, обо всем по порядку.

Мы провели первую в мире конференцию по Selenium – Selenium Camp. Участие в конференции смогли принять более 300 участников. Конференция получилась действительно международной, не смотря на то, что подавляющее большинство участников было из СНГ. Мы принимали гостей из Чехии, Эстонии, Молдавии, Великобритании, России, Беларуси и Украины. 17 докладчиков из различных стран представили вниманию участников 3 мастер-класса и 15 докладов. Эта конференция дала нам очень много опыта в организации масштабных мероприятий.

Вторым нашим достижением уходящего года стала международная конференция для Java практиков JEEConf. Эта конференция получила широкое признание, в том числе со стороны Oracle, и собрала более 400 участников из 8 стран. Конференцию посетили 6 докладчиков мирового уровня, среди которых авторы или ключевые разработчики популярных инструментов и библиотек для разработки на Java. В общей сложности участники могли посетить 2 мастер-класса и 17 докладов. Это было действительно успешное мероприятие. Мы получили немало позитивных отзывов от участников и докладчиков.

На JEEConf зародилось очередное наше начинание – «Клуб анонимных разработчиков». Это регулярные встречи разработчиков в неформальной обстановке. На каждом мероприятии обязательными атрибутами являются пиво, пицца или другие закуски, а также место для свободных дискуссий и общения. Формат клуба, прежде всего, направлен на то, чтобы каждый участник чувствовал себя комфортно, но в то же время получал полезную информацию из полноценных докладов, мастер-классов, подготовленных дискуссий, совместных разработок, обзоров инструментов и технологий. За полгода мы успели провести 10 встреч. Более 200 человек посетили клуб за время его существования.

Следующий проект мы запустили совместно с Тимофеем Евграшиным и назвали его IT Brunch. IT Brunch – это практические онлайн конференции, каждая из которых посвящена определенной теме из сферы IT. Brunch является производным от BR(eakfast) и (l)UNCH, то есть это приём пищи, объединяющий завтрак и ланч, можно назвать поздний завтрак в выходной день. Это время отлично подходит, чтобы провести его с пользой и узнать что-то новое. Чтобы принять участие в любой конференции IT Brunch вам не потребуется ничего, кроме компьютера, интернета и наушников. Вы можете участвовать в конференциях из дома, из офиса, в отпуске, на природе, вам не надо никуда ехать. Конференции проходят по субботам, один раз в 2-3 месяца, каждая онлайн встреча длится максимум 4-5 часов. Мы успели провести одну конференцию на базе IT Brunch под названием «В гостях у Agile практиков», в которой приняли участие около 200 человек.

Еще один небольшой проект IT Sport также был запущен в этом году. Пока он только развивается и направлен на развитие спорта среди специалистов из мира IT. Мы хотим, чтобы спортивные мероприятия в IT сообществе заняли свое почетное место. Ведь это интересное и живое общение, возможность получать настоящие эмоции, а также способ проявить себя. Пока мы провели только один шахматный турнир среди специалистов IT, в котором приняли участие 17 шахматистов. Дальше мы планируем развивать и другие виды спорта.

В завершение года мы провели еще одну масштабную и очень интересную конференцию XP Days Ukraine, целиком посвященную Agile инженерным практикам. Тематика инженерных практик и подходов выбрана не случайно. Ведь большую часть процесса разработки составляет именно написание кода. XP Days Ukraine – это больше чем просто конференция. В первые два дня конференции прошли 5 тренингов и 3 встречи с опытными иностранными разработчиками. Основной день конференции посетили около 300 участников, вниманию которых было представлено 19 докладов и 6 мини-докладов. Мы непременно продолжим развивать этот проект, потому что на наш взгляд у него большое будущее.

Кроме этого за год мы успели провести 27 тренингов, которые в общей сложности посетили более 300 человек. В этом году наш тренерский состав расширился и на данный момент состоит из 5 тренеров. Наши тренеры подготовили и провели 35 выступлений на различных конференциях, встречах сообществ и групп. А это очень неплохой результат.

В целом, этот год прошел удачно. Нам есть чем гордиться, но и есть к чему стремиться. Хотим пожелать вам успехов, удачи и всяческих благ в Новом Году!

Второй шанс попасть на XP Days Ukraine

Мы определились с расписанием мероприятий на зимние месяцы. Конец февраля конечно же пройдет под флагом Selenium Camp. А вот остальное время мы решили посвятить инженерным практикам. Это отличный шанс для тех, кто не успел или не смог принять участие в конференции XP Days Ukraine.

Мы получили много благодарственных отзывов от участников тренингов, которые проходили в преддверие конференции. Количество мест было ограничено и не все смогли попасть на них. Поэтому мы решили повторить практически такой же набор тренингов в феврале.

Сначала хочу анонсировать тренинги по TDD. Не буду расписывать зачем и почему стоит работать по TDD и какие преимущества дает эта практика. Я уже писал на эту тему раньше и не хочу повторяться. Я считаю TDD самой полезной инженерной практикой. Мы снова проведем тренинги в разрезе разных языков программирования. Это будут PHP, .NET и Java.

Последний раз тренинг «TDD в Java» вел один из докладчиков XP Days Ukraine – поляк Paweł Lipiński. Он отличный тренер и его стиль проведения тренинга очень классный. Много практики, работа в паре с тренером и небольшие сфокусированные примеры. Все это позволяет легко воспринимать материал и при этом пробовать применять полученные знания на практике. 2 дня оказалось недостаточно, чтобы Павел раскрыл все темы, которые запланировал изначально. Программа тренинга очень насыщенная. Обычно он ведет подобные тренинги от 3 до 5 дней. Почему бы и не попробовать? Мы решили впервые провести столь продолжительный тренинг, хотя за рубежом это распространенная практика. Кроме того, мы будем вести этот тренинг в паре с Павлом. Участники смогут получить больше персонального внимания и увидеть стиль работы двух тренеров. Итак, тренинг пройдет 9-11 февраля и будет длиться 3 дня. Основной язык тренинга – английский. Стоимость участия составляет 2500 гривен (обед включен во все дни). Размер группы ограничен 12 участниками. Торопитесь зарегистрироваться и забронировать себе место в группе.

Тренинг «TDD в .NET» проведут Александр Белецкий, который на этой неделе стал нашим официальным тренером, и Сергей Калинец. Ребята сделали очень неплохой тренинг, в котором делятся своим многолетним опытом использования TDD в реальных проектах. А им есть чем поделиться! Тренинг пройдет 3-4 февраля. Стоимость участия составляет 1700 гривен (обед включен в оба дня). Размер группы ограничен 12 участниками. Регистрация уже открыта.

Тренинг «TDD в PHP» проведет наш опытный тренер Иван Мосев. Ваня каждый раз улучшает программу тренинга, учитывая пожелания предыдущей группы. Очередным толчком к подобному улучшению стало наше совместное посещение мастер-класса «TDD Coding Dojo». Я думаю в этот раз тренинг будет содержать еще больше интересных практических заданий. Пройдет он 17-18 февраля. Стоимость участия составляет 1700 гривен (обед включен в оба дня). Размер группы ограничен 12 участниками. Спешите зарегистрироваться.

И замыкает группу тренингов «Инженерные практики в Agile». Это наверное самый полезный наш тренинг, потому что он агрегирует весь наш многолетний опыт внедрения и применения различных инженерных практик и подходов. За 2 дня участники смогут услышать и увидеть на примерах 8 различных инженерных практик. Мы больше не будем пытаться проводить этот тренинг в один день. Слишком много материала и донести его за такой короткий срок очень тяжело, причем скорее для участников. Тренинг состоится 17-18 февраля. Мы работаем вдвоем и поэтому готовы собрать группу до 20 человек. Стоимость участия составляет 1700 гривен (обед включен в оба дня). Регистрируйтесь и мы будем рады видеть вас на нашем тренинге!

Если вы пропустили XP Days Ukraine и жалеете об этом, то это шанс для вас наверстать упущенное. Присоединяйтесь!

К составу наших тренеров присоединился Александр Белецкий

Мы рады анонсировать расширение нашего тренерского состава – к нам присоединился Александр Белецкий. Он будет отвечать за .NET направление в нашем тренинг-центре. В рамках прошедшей конференции XP Days Ukraine Александр совместно с Сергеем Калинцом провел тренинг «TDD в .NET». Мы получили массу позитивных отзывов от участников данного тренинга и предложили Александру продолжить сотрудничество. В ближайшее время мы подготовим несколько тренингов по ASP.NET MVC и REST Services for .NET, а также анонсируем очередную дату проведения тренинга «TDD в .NET».

Александр – увлеченный продуктовый разработчик. Имея опыт в ИТ отрасли около 9 лет, он имеет обширное представление о процессе разработки и поддержки програмного обеспечения. Последние 4 года сфокусирован на технологическом стеке .NET, имея углубленные знания веб фреймворков WebForms и MVC. Является большим приверженцом XP практик и гибкой разработки. Успешно применяет и адаптирует на проекты такие практики как TDD, Code Review, Continuous Integration / Delivery.

Александр является активным членом киевской ALT.NET группы, выступает с докладами на различных конференциях, имеющим отношение к продуктовой разработке, технологиям и практикам. Ведет свой блог, помогает другим разработчикам, развивает сообщество программистов Kyiv Beer && Code и много программирует.

Следите за анонсами и не пропустите тренинги Александра Белецкого!

XP Days Ukraine глазами организаторов. Часть 2

XP Days Ukraine

Это вторая часть моего отчета о прошедшей конференции XP Days Ukraine. В первой части я рассказал о подготовке и первых двух днях, насыщенных тренингами и мастер-классами. Теперь речь пойдет об основном дне конференции.

Проснуться 17 декабря пришлось достаточно рано, поэтому невыспанность после вчерашнего написания кода до позднего вечера давала о себе знать. Срочно нужен был кофе. В «Парусе» уже все было практически готово, оставались мелочи. Мы расставили указатели (вход в здание найти было не так просто), проинструктировали в последний раз команду волонтеров, определили расположение кофе-пауз и стали ждать первых участников. Я очень рад, что у нас уже сложился костяк команды волонтеров, которые с радостью соглашаются работать с нами. Вы молодцы, ребята!

Благо опыт проведения регистраций у нас есть. Поэтому в этот раз регистрация проходила гладко и плавно. Не было ни очередей ни паники. Каждый участник получил пакет с программой и прочими материалами, а также яркий красочный бейдж. За это особое спасибо нашим печатным подрядчикам и Леше Солнцеву за дизайн. 

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

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

Я не люблю длительные и пафосные открытия, поэтому не стал утомлять участников и закончил достаточно быстро, передав слово первому докладчику в главном зале – Mark Seemann. По традиции на первые доклады я не попадаю. Хочется убедиться, что с организацией все идет нормально. А еще было интересно, что думают участники о мероприятии. Интернет утром работал исправно и народ начал писать в Twitter ленту.

Об интернете хочется рассказать отдельно. В этот раз мы решили попробовать новую технологию, потому что местный интернет был очень нестабильный. Были заказаны четыре 4G точки, которые Wifi роутерами объединялись в единое кольцо. Вдобавок в это же кольцо были подключены 2 Wifi роутера местного интернета. Эта схема должна была обеспечить надежное подключение большому количеству участников и при этом переключать их в зависимости от местоположения на менее загруженную точку. Звучит красиво, стоит немало, но не сработало. :) Все работало классно, пока местный интернет не начал пропадать. Роутеры набирали себе клиентов, но не давали интернета. Хорошо, что у нас был сотрудник для поддержки 4G точек, который постоянно мониторил состояние сети и перестроил во время обеда сеть, отключив местный интернет. Стало работать медленнее, но работать. В целом, жить с таким интернетом было можно, но назвать его стабильным и быстрым не поднимается язык. Будем экспериментировать дальше…

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

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

Я выступал перед самым обедом с докладом «Жизнь без тестировщиков: миф или реальность?». Пересказывать доклад не буду, вот презентация:

Незаметно подошло время обеда. На него в программе было отведено полтора часа. В самом «Парусе» возможности нормально пообедать за адекватную цену нет, поэтому мы предоставили участникам карту ближайших мест общественного питания. Заодно можно было прогуляться и подышать свежим воздухом. Но все торопились отправиться на обед, тем самым создав «пробку» в гардеробе. Мы заведомо предполагали проблемы с гардеробом и отправили на помощь нескольких волонтеров. Но сама структура гардероба не помогала ускориться. В течении 15 минут все получили свою верхнюю одежду и разошлись обедать. Мне кажется, что спешка была совершенно ни к чему и можно было спокойно пообщаться в холле вместо стояния в очереди. :)

После обеда самое тяжелое время – клонит в сон и информация воспринимается тяжело. Поэтому на главной сцене в программе были 2 секции коротких докладов. Докладчики жгли! У большинства были классные слайды и интересные темы. Лично мне было совершенно не до сна. :)

На предпоследний доклад я отправился послушать Диму Коваленко, который прилетел к нам в гости из США. Он в детстве жил в России, поэтому еще помнит русский язык. Но гораздо приятнее его слушать на английском. Дима рассказал о том, как в компании Groupon относятся к сборкам, тестам, деплоям. Доклад получился достаточно живой и интересный. В самом конце заглянул на доклад по Code Review к Алексею Резчикову.

Мне «выпала честь» закрывать конференцию. Я выбрал для этого тему «Continuous Delivery», потому что она логически объединяла все обсуждаемые практики и подходы. Я собрал немало карточек обратной связи и слов благодарности от участников, что подтвердило правильный выбор темы. Презентация с этого выступления:

Практически все участники собрались на торжественное закрытие конференции. И правильно – ведь каждый хотел уйти не с пустыми руками. Призов было достаточно много. Мы разыграли сувенирные майку и кружку, а также 3 книги «Dependency Injection in .NET» с автографом автора. Наш бриллиантовый спонсор, компания «ДатаАрт», разыграла 5 читалок Amazon Kindle (2 больших и 3 маленьких). А второй наш бриллиантовый спонсор, компания SysIQ, разыграла сертификат на прохождение курса «Certified Product Owner». Он, по воле судьбы, достался одному из сотрудников SysIQ. :) Закрытие было очень живым и веселым, с шутками из зала и общим позитивным настроем. Было очень приятно видеть радостные лица обладателей призов. Мы еще раз поблагодарили всех-всех-всех и попрощались до следующего года.

В целом, осталось очень приятное ощущение. Мы провели что-то новое и интересное, а не «очередную Agile конференцию». А ваши отзывы и слова благодарности помогают нам работать дальше и сильно мотивируют. Будем рады видеть вас снова!

XP Days Ukraine глазами организаторов. Часть 1

XP Days Ukraine

Вырвал время на написание отчета о конференции XP Days Ukraine. Отчет будет состоять из двух частей. В первой части речь пойдет о подготовке и первых двух днях, наполненных тренингами и разнообразными встречами. В этот раз я не буду делать слишком детальный обзор или пересказывать содержание докладов. Расскажу о нашем взгляде на данное мероприятие и моих личных впечатлениях.

Эта конференция получилась самой сложной из того, что мы делали за все время существования тренинг-центра XP Injection. Все складывалось не самым удачным образом с самого начала. Чтобы не пересекаться с другими крупными событиями, мы выбрали середину декабря в качестве времени проведения. И это был не самый удачный выбор. У многих компаний не осталось бюджета, некоторые участники уже начинали планировать новогодние праздники или были загружены работой перед завершением года. Поэтому мы очень скоро осознали, что собрать 500 человек, как изначально планировалось, попросту нереально.

Как обычно были сложности и с помещением. Я уже писал о плачевной ситуации с конференц-сервисом в Киеве. В этот раз она усугубилась проведением крупных новогодних корпоративов. А они гораздо важнее и выгоднее для владельцев площадок, чем наша конференция. Поэтому мы приняли решение ограничить количество участников в любом случае и провести конференцию в бизнес-центре «Парус». Про преимущества и недостатки этого места поговорим позже.

Не самая лучшая ситуация складывалась с докладчиками. По дороге мы потеряли некоторых очень интересных и важных зарубежных гуру. В основном это было связано с новогодними и рождественскими праздниками, а также с закрытием рабочего года. Тем не менее, нам удалось собрать очень сильный состав докладчиков с представителями из Украины, России, Беларуси, Польши, Дании, Норвегии, Англии и США.

Программа получилась на редкость сильная. Лично для меня было только несколько неосвещенных тем: инструменты для Continuous Integration (хотелось бы послушать про Jenkins, TeamCity, Cruise и прочие инструменты от их авторов), BDD (хотелось бы услышать о пользе и реальном опыте применения) и Technical Dept (о методиках сбора и анализа, а также инструментах для борьбы с ним). В остальном меня лично программа устраивала на все 100%. Я бы хотел лично еще раз поблагодарить всех докладчиков, которые приняли наше приглашение или же сами проявили инициативу. Именно благодаря им конференция удалась!

Основная задумка XP Days заключалась в том, чтобы сделать не просто конференцию, а насыщенное событие с возможностью прокачать навыки на тренингах и мастер-классах. Сам конференционный день должен был завершить мероприятие, дав возможность пообщаться и послушать множество интересных докладов. Поэтому мы запланировали на 15-16 декабря проведение 5 тренингов и 3 встреч/мастер-классов. Тренинги покрывали темы TDD в разных языках программирования (Java, PHP, .NET), Agile инженерные практики и Continuous Integration. Встречи проходили на темы автоматизации тестирования, Dependency Injection в .NET и совершенно нового для Украины направления TDD Coding Dojo.

Эти первые два дня получились такими насыщенными, что переплюнули все мои ожидания. Я принимал участие в качестве тренера только в первый день. Мы с Лешей Солнцевым рассказывали про большую часть инженерных практик и их внедрение. В очередной раз я осознал, что этот тренинг стоит делать только в формате двух дней. За один день мы даем такую нагрузку, с которой справляются далеко не все участники. Тем не менее, надеюсь было интересно. Мы постарались как можно больше рассказывать о примерах из нашего реального опыта и показывать живые демонстрации. Спасибо участникам за интересные и жизненные вопросы.

На второй день я отправился во время организаторской миссии посмотреть на другие тренинги. Все тренеры работали на очень высоком уровне. Я увидел очень много общения среди участников. На каждом перерыве были обсуждения, обмен опытом, впечатлениями, инструментами и техниками. И это здорово, потому что благодаря подобному общению мы приобретаем много нового опыта. Мне удалось частично принять участие в тренинге «TDD в Java», который проводил Paweł Lipiński. Paweł оказался очень опытным тренером и позитивным, энергичным докладчиком. Мне очень понравился его стиль ведения тренингов – как можно больше практики. Буквально каждая тема была подкреплена практическим заданием. Задания были на первый взгляд простыми, но реально приходилось поработать, чтобы получилось нормальное решение. При этом каждый участник по очереди выполнял задание вместе с тренером с демонстрацией на экране проектора. Это делало тренинг действительно увлекательным и я с радостью помогал моему коллеге из Zoral Labs успешно справляться с трудностями.

Вечер 16 декабря получился неожиданным благодаря огромным пробкам в городе. Мы должны были подготовить залы к завтрашней конференции, а добраться до центра города вовремя получалось не у всех подрядчиков. А еще и отвратительная погода. В итоге подготовка затянулась до позднего вечера, а я оставил Аню и Лешу, отправившись обратно на нашу площадку тренингов для организации упомянутых выше встреч. К нашему стыду, пришлось прокатить одного из зарубежных докладчиков Mark Seemann на метро в час пик. Это был для него единственный шанс добраться вовремя от отеля до места проведения его мастер-класса по Dependency Injection. Но он справился с задачей отлично и прибыл в назначенное время.

В .NET я не сильно разбираюсь и поэтому выбрал для себя TDD Coding Dojo. Я с опаской относился к этому формату. По собственному опыту знаю, что нужно продумать все до самых мелочей, чтобы живое программирование было интересным и увлекательным. Johannes Brodwall оказался как раз таким человеком, который относится к своему любимому делу с огромной ответственностью и готовится очень скрупулезно. Видно было, что ему очень нравится проводить подобные мероприятия, общаться с коллегами, программировать с ними и наблюдать за тем, как они программируют. Этот человек всегда стремится узнать что-то новое, в то же время с радостью делясь своим опытом и навыками.

Сначала Johannes познакомил нас с форматом и познакомился со всеми участниками, собрав с них ожидания. Потом в паре с одним из нас продемонстрировал принцип работы TDD Coding Dojo. И сразу после этого мы начали делать практические задания. Первое было достаточно простым, но отлично демонстрировало принципы работы в паре и TDD. Я работал в паре с Вовой Цукур и это было реально интересно. С первым упражнением мы справились быстро и без сложностей.

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

Мы писали говнокод, поняли что без тестов даже два «сеньера» ничего путного не напишут, делились на лету знаниями IDE и Java, убедились что IDEA круче Eclipse, рефакторили говнокод, проявляли смекалку в написании регулярных выражений, да и просто получали кучу удовольствия от соревнования. А соревновались с нами ребята на PHP и C#. Команды были сильные и борьба накалялась. Мы вырвали победу с достаточно большим отрывом и это принесло еще больше удовольствия. В итоге разошлись мы только ближе к 11 часам вечера, а некоторые, как потом выяснилось, продолжали кодить еще и ночью дома. Огромнейшее спасибо Йоханнесу (ему приятно будет прочитать свое имя на русском языке) за эту сессию и в целом за приезд на нашу конференцию! Мы обязательно будем организовывать подобные встречи в формате «Клуба анонимных разработчиков».

Продолжение следует…