Записи с метками инженерные практики

Анонсы ближайших событий осени и начала зимы

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

Завтра, 13 сентября, в Киеве пройдет пятая встреча «Клуба анонимных разработчиков». Темой встречи выбрана «ORM. Добро или зло?». Мы поговорим о том, когда стоит и не стоит использовать ORM, какие преимущества дает ORM для разного типа проектов. Естественно затронем тему о многочисленных минусах и недоработках в популярных ORM, таких как Hibernate. Также будет сделан обзор рынка ORM решений с характеристикой каждого из них. Встречи клуба становятся регулярными и проходят в среднем по 2 раза в месяц.

15 сентября в Киеве в 18-30 состоится очередная встреча PechaKuchaNight. Как обычно участники смогут услышать много интересных коротких докладов и хорошо провести время в приятной компании. Темы докладов совершенно разные. Тем не менее, некоторые доклады затрагивают тематику IT.

16 сентября в Киеве в бизнес-центре «Парус» пройдет конференция SEMCamp по интернет-продвижению продуктов и услуг на зарубежные рынки. Конференция будет полезна тем, кто интересуется продвижением сайтов зарубеж, или уже работает с зарубежными клиентами и хочет увеличить продажи, или планирует выход на новые рынки. Особое внимание на конференции будет уделено продвижению услуг по разработке программного обеспечения, а также веб-продуктов и стартапов, ориентированных на зарубежную аудиторию.

В эту субботу, 17 сентября, в Днепропетровске пройдет тренинг «Управление рисками в IT проектах» Сергея Поволяшко. На тренинге вы получите концентрированный сгусток знаний и навыков об управлении рисками. И не только о них – о смежных областях, о координации с заказчиком и руководством, о правильной реакции на риски, об инструментарии. Минуя месяцы, а то и годы попыток и набивания шишек. Сергей является опытным руководителем и менеджером, которому есть чем поделиться. Регистрация еще открыта и есть несколько свободных мест.

23-24 сентября в Киеве пройдет третий сезон конференции AgileEE. Программа конференции готова на 100% – вы можете ознакомиться с ней и организовать свой график. Также опубликован список участников Lightening Talks – к вашему вниманию тезисы докладов, выбирайте самое интересное! Вы можете успеть зарегистрироваться на конференцию до 15 сентября по старой цене. Участники имеют возможность не только посетить конференцию, но и получить сертификаты CSM+ICA и CSPO. Также в программе несколько тренингов от лидеров Agile движения. Чтобы сэкономить у вас есть несколько способов: поучаствовать в еженедельной викторине и выиграть 30% скидку, поехать на конференцию с коллегами и получить групповую скидку или запустить цепочку регистраций, которая будет давать возрастающую скидку каждому следующему участнику в цепочке.

1 октября в Киеве мы организуем первый шахматный турнир среди работников IT. Это будет очень увлекательное мероприятие, потому что оно объединит совершенно разных людей: CEO, тестировщиков, разработчиков, HR, сисадминов и т.д. Определит победителя опыт и умение в этой замечательной игре. Турнир будет проводиться по всем правилам, в 7 туров на 15 досках. Победители получат грамоты, кубок и ценные призы. Приходите не только поучаствовать, но и поболеть за своих сотрудников.

15 октября в Киеве пройдет наш тренинг «Тестирование веб приложений с WebDriver/Selenium». Этот тренинг пользуется большой популярностью, потому что Selenium – ведущий инструмент на рынке автоматизации тестирования веб-приложений. В этом году вышла версия 2.0 и теперь проект имеет название WebDriver. В связи с этим событием программа тренинга была существенно переделана, чтобы включить наиболее свежую информацию и практические примеры. Тренинг будет полезен как начинающим, так и опытным автоматизаторам. Регистрация уже открыта, размер группы ограничен 15 участниками.

22 октября в Киеве состоится наш тренинг «Kanban для управления проектами». Данный тренинг объединяет в себе очень много полезной информации о практическом применении Kanban на проектах по разработке ПО. Он насыщен множеством практических упражнений, которые заставят участников задуматься об эффективности своих процессов и улучшить их после прохождения тренинга. Участники смогут понять когда стоит и не стоит применять Kanban, какие принципы и правила лежат в его основе, а также как применить все эти знания в реальной жизни. Регистрация уже открыта, размер группы ограничен 15 участниками.

29 октября Днепропетровск соберет тестировщиков на конференцию «QADnepr Mini Conference». QA Dnepr Mini Conference – это попытка объединить тестировщиков, которые интересуются определенной областью тестирования ПО и дать одним из них рассказать о своем профессиональном опыте в этой области, а другим – впитать эти знания. 1 день, 8 докладов от киевлян, харьковчан и днепропетровцев на тему живого опыта в автоматизированном тестировании – функциональном и нефункциональном. А также общение, новые знакомства и масса полезной информации из мира тестирования!

2-3 декабря в Москве пройдет юбилейная 10-ая международная конференция в области обеспечения качества ПО «Software Quality Assurance Days». SQA Days является конференцией №1 на пространстве СНГ и одним из главных мероприятий в Восточной Европе, посвященных тематике тестирования и обеспечению качества программного обеспечения. В качестве ключевых докладчиков приглашаются признанные эксперты международного класса. SQA Days – это замечательная платформа общения и обмена опытом для людей, вовлеченных в сферу тестирования ПО. Ведущие профессионалы смогут рассказать о своих достижениях, показать, как эффективно использовать инструменты, методики и методологии. Для начинающих – это отличный шанс приобрести новые полезные знакомства в профессиональной среде. За все годы конференция собрала более 2300 участников из стран СНГ, ЕС и др. С каждым годом ряды участников пополняются представителями все новых компаний из разных городов.

15 декабря в Киеве в рамках конференции XP Days Ukraine пройдет наш тренинг «Инженерные практики в Agile». Цель тренинга – рассказать о семействе основных инженерных практик, применяемых в Agile, дать изначальный толчок к их внедрению в команде. За 8 часов будут рассмотрены 8 инженерных практик и подходов: Code Review, парное программирование, модульное тестирование, рефакторинг, автоматизация сборки приложения, Continuous Integration, автоматизация функционального тестирования, TDD. Все они взаимосвязаны между собой и дают максимальное преимущество, если применяются вместе. Каждая из них поддерживает остальные, дополняя и расширяя. Тренеры поделятся с участниками многолетним успешным практическим опытом применения рассматриваемых практик.

15-16 декабря в Киеве в рамках конференции XP Days Ukraine пройдет наш тренинг «TDD в PHP». Test Driven Development (TDD) без сомнения является одной из наиболее полезных, но в то же время трудных для внедрения, инженерных практик. Многие ошибочно считают, что TDD существенно замедляет разработку. Но на практике происходит обратное – когда команда имеет достаточный опыт в TDD, то скорость разработки увеличивается. Данный тренинг поможет вам понять преимущества внедрения TDD на вашем проекте, сложности и пути их преодоления. Будут расcмотрены инструменты, которые применяются для тестирования в PHP, и весь технологический процесс разработки, непрерывной интеграции и поставки web-приложения на PHP, которое будет разрабатываться в процессе тренинга.

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

Приглашаем всех в декабре в Киев на XP Days Ukraine

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

В последнее время многие жалуются на Agile конференции за наличие докладов только по командным и управленческим практикам, лидерству, Scrum и отсутствию серьезных докладов, непосредственно касающихся разработки. Мы решили исправить эту несправедливость и сделать конференцию практической направленности. Тематика инженерных практик и подходов выбрана не случайно, ведь большую часть процесса разработки составляет именно написание кода. Методология XP (eXtreme Programming) предлагает набор инженерных практик, которые помогают делать качественные продукты быстро и с меньшими рисками.

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

Регистрация еще не открыта, так как конференция находится на этапе подготовки. В ближайшее время откроется этап ранней регистрации. Количество участников конференции будет ограничено. Мы планируем собрать не более 500 человек. Это будут разработчики, тестировщики, лидеры команд, менеджеры и все остальные непосредственные участники процесса разработки. Каждый найдет для себя что-то интересное. Присоединяйтесь к нашей группе в LinkedIn, Facebook или Google Groups, где вы сможете получать последнюю информацию о конференции и принимать участие в обсуждениях по ее подготовке. Чтобы получать последние новости о конференции вы можете подписаться на RSS, email рассылку или следить за нами в Twitter.

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

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

Видео со встреч «Клуба анонимных разработчиков»

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

Второй ролик – это вступление к встрече на тему применения статического анализа кода.

Напоминаем вам, что очередная встреча клуба состоится 25 августа и будет посвящена рефакторингу. Это будет уже четвертая встреча клуба и мы рады пригласить всех присоединиться к составу наших участников.

Четвертая встреча «Клуба анонимных разработчиков» 25 августа

После небольшого перерыва мы продолжаем организовывать встречи «Клуба анонимных разработчиков». Очередная встреча, четвертая по счету, пройдет 25 августа в Киеве. Темой встречи по итогам нашего опроса выбрана «Рефакторинг: как, где и когда?». В программе как обычно несколько небольших докладов и много обсуждений. Рефакторинг является одним из основных инструментов в борьбе с «техническим долгом», а также необходимым инструментом для некоторых инженерных практик, например TDD. К сожалению, мало кто имеет четкое представление когда, как и каким образом делать рефакторинг. Тут многое зависит от подходов к разработке, организации командной работы и области применения. Мы приглашаем опытных разработчиков поделиться своими подходами и практиками рефакторинга, выступив с докладом на встрече. Также будем рады видеть всех, кому небезразлична эта тема.

Как всегда встреча состоится в рабочий день. Это будет четверг 25 августа. В очередной раз нас любезно приютит у себя Киевский офис компании DataArt. Этот офис полюбился членам клуба своей уютной обстановкой и наличием всего необходимого для продуктивного общения. Официальное начало в 19:00, завершение в 23:00. Адрес места проведения: Бехтеревский переулок, 14E. Смотрите карту перед выездом, потому что здание не так просто найти. Стоимость участия 80 гривен при оплате заранее, 120 гривен при оплате на месте. Пива, пиццы и кофе с печеньками хватит на всех. Регистрация обязательна. Все детали по оплате будут высланы вам после успешного прохождения регистрации. Количество мест ограничено 35 участниками.

Анонс тренинга «Continuous Integration на практике» 16 июля

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

На тренинге рассматриваются полный путь внедрения инженерной практики Continuous Integration, правила и командные подходы для работы с ней, практические проблемы и способы их решения. Тренинг не зря имеет в названии «на практике» – участники попробуют поработать с представителями мира инструментов для Continuous Integration (TeamCity и Hudson/Jenkins). Для многих это знакомство сэкономит кучу времени при настройке и изучении основного функционала данных инструментов. Сочетая теорию и практику, данный тренинг будет полезен как разработчикам, так и лидерам или менеджерам команд. Регистрация на тренинг уже открыта и продлится до 12 июля. Количество мест ограничено. Стоимость участия – 1000 гривен с обедом и кофе паузами. Для членов «Клуба анонимных разработчиков» действует скидка 15%.

Новые встречи «Клуба анонимных разработчиков»

Мы продолжаем развивать «Клуб анонимных разработчиков» и рады сообщить вам о новой встрече 5 июля в Киеве. На этот раз она будет посвящена использованию распределенных VCS в современной разработке. Это очень актуальная тема, потому что распределенные VCS (Mercurial, Git, Baazar) приобретают все большую популярность и начинают использоваться повсеместно. С их помощью многие процессы в разработке существенно упрощаются, а некоторые проблемы исчезают целиком. Но стоит ли переводить уже существующий проект на распределенную VCS? С чего начать подобную миграцию? Какие есть варианты использования? Для всех ли проектов данные системы будут одинаково полезны? Все эти и многие другие вопросы мы хотели бы обсудить на встрече.

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

Встреча запланирована на вторник 5 июля. Как и прошлый раз она состоится в Киевском офисе компании DataArt. Официальное начало в 19:00, завершение в 23:00. Надеемся, что этого времени хватит всем, чтобы пообщаться вдоволь. Адрес места проведения: Бехтеревский переулок, 14E. Стоимость участия 80 гривен при оплате заранее, 120 гривен при оплате на месте. Пива, пиццы и кофе с печеньками хватит на всех. Уютная атмосфера и все необходимое для продуктивного общения будет обеспечено. Регистрация обязательна. Все детали по оплате будут высланы вам после успешного прохождения регистрации. Количество мест ограничено 30 участниками.

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

AgileCamp’11 в Самаре: как это было глазами гостей из Украины

На этих выходных нам удалось принять участие в совершенно новом и очень увлекательном мероприятии – конференции AgileCamp’11 в Самаре. Причем мы не просто принимали участие, а отвечали за всю секцию инженерных практик. Конференция отличалась от привычных мероприятий своим форматом – большая часть материала преподносилась через игры, демонстрации, симуляции и групповые задания. Благодаря этому формату все проходило очень живо и весело. В первый день все участники разделились на 2 потока: продуктовая разработка и инженерные практики. В первом потоке их учили работать с требованиями, разрабатывать видение продукта, учитывать риски, создавать и использовать прототипы. На втором потоке рассматривался практически полный набор инженерных практик, которые необходимы для разработки действительно качественного продукта. На конференцию собралось более 150 человек, причем из разных городов и областей России. Некоторые проехали больше суток, чтобы попасть на конференцию.

Инженерный поток был построен из небольших секций (продолжительностью около часа), в каждой из которых детально рассматривалась одна инженерная практика. Порядок практик был выбран так, чтобы соответствовать реальному пути внедрения в команде. К нам на поток зарегистрировалось около 45 человек из направлений .NET, PHP и Java. Поэтому все практические демонстрации дублировались для своей целевой аудитории помогающими нам опытными разработчиками Дмитрием Паншиным (.NET) и Андреем Степановым (PHP). Благодаря этому разделению участники смогли узнать тонкости и специфику применения и внедрения той или иной практики для своего направления разработки. Ребята, спасибо вам за помощь!

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

Второй день прошел на открытом воздухе. Организаторы сняли кораблик, который отвез нас на один из островов на Волге. На острове под пиво и закуски участники общались в течении всего дня. Все разбивались на небольшие группы, обсуждали разнообразные темы, как из Agile мира, так и отвлеченные. Все это проходило в непринужденной атмосфере, поэтому было весело и интересно. Кто-то даже провел пару мини-докладов около флипчартов. Множество новых знакомств, возможность ответить на вопросы и пообсуждать интересные темы – все это отлично дополняло красивый пейзаж вокруг и отдых на природе. На кораблике собралось человек 40-50, может даже немного больше. Особенно порадовало, что после острова почти никто не разбежался по домам и мы поужинали в большой компании. Тут еще больше раззнакомились, было много юмора и дружеских споров на разнообразные темы. Вечером Никита Филиппов нам устроил небольшую экскурсию по городу. Мы погуляли по набережной, посетили пару местных достопримечательностей, а также отведали того самого «Жигулевского» пива. День был супер насыщенным.

В воскресенье нам предстояло провести тренинги по Continuous Integration и QA в Agile. Очень порадовал технический уровень и опыт участников тренинга по CI – многие уже использовали данную практику у себя в команде, большая часть была не на уровне начинающих. Это сделало тренинг еще продуктивнее, потому что больше времени осталось на продвинутые практики и живые демонстрации. На тренинге по QA в Agile тоже была «продвинутая» аудитория – многие были из мира разработки или менеджмента. Благодаря этому вопросы были разнообразные и интересные. Надеемся, все остались довольны и получили массу новых знаний, которые помогут на практике.

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

Наш небольшой фотоотчет с места событий:

Весеннее обострение в самообразовании

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

26 февраля в Киеве состоялась первая конференция Selenium Camp в Европе, посвященная целиком Selenium. Это отличный продукт с открытым кодом для тестирования web-приложений. Конференция собрала около 300 участников. Доклады и мастер-классы были организованы в 3 параллельных потока, которые наполнили 16 докладчиков. Приглашенным гостем конференции стал David Burns. Тренинг-центр XP Injection выступил организатором конференции. Кроме этого, я выступил с докладом и мастер-классом. Материалы и отзывы можно найти на сайте конференции.

4-5 марта в Москве прошла очередная конференция AgileDays’11, организованная тренинг-центром ScrumTrek. На конференцию собралось более 400 участников со всей России. Были участники и из других стран, но гораздо меньше. На конференцию приехала целая группа докладчиков из Украины. От тренинг-центра XP Injection выступал я и Алексей Солнцев. Доклады проходили в 3 потока и имели различную направленность, от инженерных до философских. В качестве приглашенного гостя выступил Хенрик Книберг. Детали можно узнать из нашего отчета (первой и второй части), а также на сайте конференции.

25 марта в Киеве состоится конференция Req Labs, посвященная работе с требованиями. Организаторам удалось собрать профессионалов в области бизнеса и системного анализа из Европы, Украины, Беларуси и России. Ведущие эксперты поделятся своим опытом в области сбора, анализа, использования и поддержки изменений требований, а также управления этим процессом в проектах по разработке и поддержке ПО. Для меня тема не самая близкая, потому что я придерживаюсь Agile подходов и практик для управления требованиями, а на конференции не увидел особо интересных докладов на эту тему. Но сходить стоило бы.

7 апреля состоится мастер-класс «Разработка крупного масштабируемого web 2.0 проекта с нуля» Дмитрия Бородина, ИТ-директора компании Сонетика. Это очень интересный мастер-класс, который посвящен разработке высоконагруженных масштабируемых систем (социальных сетей, массовых стартапов, крупных блогов, больших магазинов) с использованием современных технологий. Ответы на вопросы и детали мастер-класса вы можете найти на блоге автора.

7-9 апреля в Москве пройдет конференция Software People 2011. На конференции со своими докладами выступят более 40 спикеров из 6 стран в 4 потока: Technologies & Architecture, People Management, Process Management, Product Management. Все включенные в программу доклады будут читаться в России впервые. С каждым годом конференция развивается все больше и в этот раз соберет действительно лидеров индустрии. Я принимал участие в качестве докладчика на Software People 2009 и получил приглашение и в этом году. К сожалению, совершенно не было времени на подготовку доклада из-за других мероприятий. Поэтому в этом году на конференцию я не попаду.

10 апреля состоится наш популярный тренинг «QA в Agile». Данный тренинг познакомит вас с несколькими моделями QA процесса в Agile проектах, в каждой из которых будут определены четкие роли и ответственности членов команды. Предложенные модели были опробованы на практике и при правильном применении не только повышают качество продукта, но и позволяют сплотить команду вокруг общей цели. Особое внимание будет уделено автоматизации тестирования, так как без ее внедрения в Agile проектах очень быстро начинаются трудности.

12-13 апреля конференции JavaOne и OracleDevelop объединят свои усилия в Москве. Впервые эти две конференции проводятся вместе. По словам организаторов конференция будет посвящена новейшим тенденциям в разработке программных продуктов с помощью Java. На мой взгляд программа содержит слишком много докладов сугубо теоретического характеры, вводного материала в некоторые технологии, а также спонсорских докладов. Таким образом, остается слишком мало действительно полезных практических докладов. Я пропускаю это мероприятие второй раз без особого сожаления. Надеюсь, что интересные для меня доклады удастся услышать в Киеве в ближайшее время.

14 апреля пройдет IT-People PechaKucha. Формат PechaKucha достаточно быстро прижился и мероприятия проходят достаточно часто, причем на разнообразные темы. IT-People PechaKucha – это точка пересечения людей, работающих в ИТ. Будем множество интересных докладов и отличная возможность пообщаться. Обязательно приходите!

16 апреля состоится очередная конференция AgileBaseCamp. На этот раз она пройдет в Киеве. 3 потока докладов, известные докладчики из России и Украины, открытые дискуссии, сессии коротких докладов от всех желающих, много интересного общения и полезной информации. Программа условно разделена на секции: Process, People, Practices. Я выступлю с докладом “Методы оценок в Agile проектах”, где собираюсь рассказать о различных подходах к оценкам, уровнях и практиках, а также способах научиться хорошо оценивать. Алексей Солнцев выступит с докладом “Ретроспектива: вперёд в прошлое”, в котором коснется темы проведения ретроспектив, форматов и полезных советов, проблем и их решений. Каждая конференция AgileBaseCamp оставляет очень приятные впечатления.

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

22-23 апреля в Казани пройдет 9-ая международная конференция в области обеспечения качества ПО «Software Quality Assurance Days» (SQA Days). Конференция SQA Days – это одно из главных мероприятий в Восточной Европе, посвященных тематике тестирования и обеспечению качества программного обеспечения. Это еще и замечательная платформа общения и обмена опытом для людей, вовлеченных в сферу тестирования ПО. Программа конференции все еще продолжает формироваться, но уже зарегистрировано множество интересных докладов и мастер-классов. Я получили приглашение выступить на конференции, но вынужден был отказаться из-за приближающегося отпуска. Жаль, очень хотел побывать в Казани и присоединиться к составу докладчиков.

29-30 апреля в Санкт-Петербурге пройдет вторая конференция Application Developer Days. Конференция включает в себя обсуждение целого спектра вопросов, связанных с созданием ПО, выбором языков программирования, рассмотрением успешных архитектурных решений и рекомендаций по их созданию, рассмотрением наиболее востребованных технологий, продуктов известных вендоров и Open Source решений. Эта конференция будет очень интересным событием для разработчиков, архитекторов, технических лидеров и менеджеров проектов. К сожалению, не смогу попасть на эту конференцию по причине отпуска, но очень жалею о упущенной возможности.

19 мая пройдет вторая в этом году Agile PechaKucha. Название говорит само за себя – доклады в формате PechaKucha на тему Agile подходов и практик. Мы с Алексеем Солнцевым принимали участие в первой встрече на данную тематику. Подробности вы сможете найти в моем отчете. В этот раз вероятнее всего придем в качестве слушателей, потому как времени на подготовку выступления не будет.

21 мая в Киеве состоится конференция JEEConf. Это будет вторая техническая конференция, организованная тренинг-центром XP Injection. На этот раз это будет специализированная конференция для Java практиков. Задача конференции JEEConf заключается в том, чтобы собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. Количество «сухих» теоретических докладов будет сведено к минимуму, а основной акцент будет сделан на практическое применение и разработку реальных проектов. Конференция планирует собрать около 400 участников. На конференции будет представлено множество интересных докладов и мастер-классов, разбитых на 3 параллельных потока. Я выступлю с докладами «Особенности разработки масштабируемых приложений на Java и AWS» и «Использование Unitils для тестирования в Java», а Алексей Солнцев – с докладом «Maven3: уличная магия». В программе конференции будет представлена возможность поучаствовать в разработке реального продукта за несколько часов в команде профессионалов отрасли. Эта конференция будет первым шагом на пути возрождения Java сообщества Украины.

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

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

Приключения украинцев на AgileDays’11. Часть 2.

Это вторая часть нашего отчета о поездке в Москву на крупную конференцию AgileDays’11, которая состоялась 4-5 марта. В первой части я рассказал о первом дне конференции, банкете для докладчиков, посещенных докладах, а также наших выступлениях. В этой части речь пойдет о еще более насыщенном втором дне, который лично для меня был более интересным в плане общения и докладов.

Утро началось с бодрого и энергичного доклада Андрея Бибичева на тему переосмысления архитектурных принципов в Agile. Андрей затронул в докладе идеи модульности, компонентности, принципы ООП и ООА, а также много других полезных принципов дизайна. Неуверен, что всем доклад был полезен, но я очень рад, что технический доклад приняли на конференцию. Мне очень нравится манера докладчика объяснять правильные принципы на простых и интересных примерах, в то же время добавляя свою изюминку в виде заковыристых выражений и различных полезных фактов. Вообщем, от доклада получил истинное удовольствие. Конечно, все эти принципы появились не благодаря Agile подходам. Но если все будут считать их неотъемлемой частью Agile и стремиться к ним, то я готов с радостью согласиться.

В это же время в другом зале разворачивалась игра Business Value Game под руководством Тимофея Евграшина. Эта очень интересная игра, которая дает участникам на практике попробовать работать в команде, оценивать и приоритезировать требования со стороны бизнеса, строить планы и разбирать свои просчеты. Это уже не первое выступление Тимофея с данной игрой и всегда она встречается участниками с большим интересом. Несколько часов участники увлеченно сражались за победу, зарабатывая виртуальные деньги для своей команды. Алексей Солнцев наряду с другими докладчиками и организаторами помогал в проведении игры, помогая командам лучше понять правила и отвечая на вопросы.

Следующим докладом я очень хотел посетить доклад на тему архитектуры для автоматизированного тестирования UI, но, к сожалению, он не состоялся. Серия более технических докладов продолжилась выступлением Николая Гребнева с рассказом о применении Domain Driven Design в условиях разработки распределенных приложений. Из доклада я узнал только о сложностях и всевозможных проблемах данного подхода в описанных условиях. Те преимущества, которые описывал докладчик, уверенно перекрываются кучей дополнительного времени и сложностью реализации.

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

В качестве очередного доклада для посещения я выбрал выступление Алексея Баранцева про плюсы и минусы BDD и ATDD. Мы до этого выступали с Алексеем на нашей конференции Selenium Camp и у меня остались очень позитивные воспоминания от общения с ним. В докладе больше было все таки минусов, нежели плюсов. Я очень пожалел, что на этом докладе не присутствовали многочисленные поклонники BDD во всех его проявлениях, которых так много на технических конференциях. Они бы забросали докладчика камнями. Но, к счастью, представителей Cucumber и FitNesse было немного. В зале нашлось несколько участников с противоположенным опытом, которые получили огромные преимущества благодаря использованию ATDD и BDD, поэтому в секции вопросов и ответов было жарко.

После небольшого перерыва начались доклады из секции Lighting Talk. Это было, пожалуй, не просто классно, а очень классно. Короткие выразительные доклады, без лишней информации и нудных размышлений. В итоге за достаточно короткое время успело выступить много докладчиков. Темы были очень разнообразны и интересны. Я выступил с докладом «Agile. The way from chaos to flow.» на тему тенденций в методологиях разработки и Agile подходах, а Алексей Солнцев – с докладом «Agile. Вид из окна тренажёрного зала.» на тему сравнения работы по Agile с занятиями в тренажерном зале. Спасибо всем, кто выступал в этой секции. Надеюсь, участники смогут по достоинству оценить выступления на видео. Отдельное спасибо за последний доклад Андрея Бибичева. Он не только сильно поднял настроение, но и заставил многих переосмыслить понятия и подходы к оценкам и планированию. Презентации наших выступлений:

Позитив на этом не закончился. Сразу после секции Lighting Talk мне удалось попасть на доклад Романа Юферева про сравнение работы над командой с воспитанием детей. Отличный доклад с великолепно подобранным визуальным рядом. Докладчик рассказывал интересно и непринужденно, приводя множество забавных аналогий, в которых участники зачастую могли узнать себя. Оказывается, что очень много полезного родители могут почерпнуть из процесса воспитания детей. Этот доклад стал отличным завершением второго дня конференции.

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

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

Приключения украинцев на AgileDays’11. Часть 1.

Неделю назад 4-5 марта в Москве состоялась крупная конференция AgileDays’11. Мы с Алексеем Солнцевым были приглашены на нее в качестве докладчиков. Как оказалось, украинцев среди докладчиков конференции было достаточно много, и выступили они отлично. Но обо всем по порядку. На конференции было столько всего интересного, что в один отчет никак не могло поместиться. Поэтому я решил разбить его на две части.

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

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

Открывал конференцию на главной сцене своим докладом «Everyone likes change, but nobody likes to be changed» Хенрик Книберг. Хенрик всегда собирает полные залы благодаря большому опыту, а также качественным презентациям с отличными иллюстрациями. Вот и в этот раз найти свободное место на главной сцене было достаточно трудно. Я собирался на доклад Сергея Евтушенко, представителя Украины, но доклад к сожалению отменили. Благо удалось провести время в беседах со старыми знакомыми и организаторами конференции.

Дальше последовал наш мастер-класс на тему применения одной из наиболее полезных инженерных практик – Code Review. В зале собралось очень много народу, многие приносили стулья из других залов. Было очень приятно, что тема инженерных практик для многих актуальна и интересна. При подготовке к выступлению мы добавили в доклад немного интерактива, дав участникам возможность проявить свои познания в Code Review. Самым активным мы подарили печатные экземпляры перевода книги Хенрика Книберга «Scrum and XP from trenches». Этот подарок был особенно хорош, потому что можно было получить личный автограф автора. Презентация с нашего доклада:

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

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

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

А в это время по полной жгли Кирилл Климов со своим докладом на тему сравнения Kanban и Scrum, а также Тимофей Евграшин с докладом про лидерство в Agile. Ребята оставили очень приятное впечатление у российской аудитории как интересными докладами, так и уверенной подачей материала, заработанной выступлениями на многочисленных конференциях.

После кофе-брейка мы отправились на главную сцену, где нам выпала честь закрывать первый день конференции. До нас выступали Дмитрий Лобасев с докладом про применение Agile для проектов с фиксированной стоимостью и Константин Гурнов с докладом про построение Enterprise Scale Agile в компании Luxoft. Первый доклад немного разочаровал меня своим содержанием и преподносимыми подходами. Больше все это походило на отчаянные попытки выбраться за рамки подписанного контракта с прикрытием тылов на случай юридических разборок. По итогу остались недовольны и команда и заказчик. Непонятно чем в таком случае должен помочь такой опыт слушателям. На следующий день мы обсуждали доклад с Димой. Возможно просто не вся информация была донесена и воспринята правильно, но я не увидел особой пользы в этом выступлении. Доклад Константина больше напоминал отчет на собрании учередителей компании – было очень много графиков, слайды ломились от объема текста и информации, а речь в докладе шла конкретно о компании Luxoft и какая она замечательная в своем порыве за Enterprise Scale Agile. Много участников покинуло зал на этом докладе, что не могло нас не расстроить, ведь мы выступали следующими.

Тем не менее, ко времени начала нашего доклада народ подтянулся и зал заполнился наполовину. Не все доклады закончились к тому времени, и некоторые участники присоединялись по ходу доклада. Мы постарались донести до аудитории простую, но очень полезную практику в Agile подходах – Definition of Done. В докладе речь шла о предпосылках применения данной практики, полезных приемах и подходах к ее внедрению, проблемах и решениях при ее применении. В конце мы предложили участникам составить свой собственный Definition of Done, а за наиболее понравившиеся варианты подарили оставшиеся книги Хенрика Книберга. Судя по отзывам в ленте Twitter, наш доклад понравился многим. Презентация с нашего доклада:

Параллельно с нашим докладом шел доклад «экс-украинки» Юлии Нечаевой. Она всегда готовит интересные презентации на тему тестирования, уделяя серьезное внимание анализу процессов тестирования с точки зрения Agile. Жаль, что не удалось поприсутствовать лично.

Вечером для докладчиков и желающих к ним присоединиться был организован ужин в ресторане при отеле. Это был приятный пивной ресторанчик и живым DJ-ем, пивом собственного производства и вкусными закусками. Длинные столы позволили собраться большой компанией и обсудить за пивом первый день конференции. А день действительно выдался насыщенным. Общение в неформальной обстановке как нельзя лучше подошло для его завершения.