Записи с метками agile

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

Эта осень будет очень насыщена событиями мира 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), взаимоотношений разработчиков и тестировщиков, а также многие другие проблемы современной разработки.

Третий сезон конференции AgileEE этой осенью в Киеве

Этой осенью запланировано одно из наиболее значимых мероприятий в мире Agile Украины и Восточной Европы – конференция AgileEE. Это уже третий сезон проведения данного мероприятия и с каждым годом оно становится все более «звездным».

На конференции будут освещаться следующие темы: Управление проектами, Продуктовый менеджмент, Коучинг команд, Agile уровня предприятий, Внедрение Agile, Agile в офшорной разработке, Ремесленничество и профессионализм разработки.

ВНИМАНИЕ: все доклады конференции читаются на английском языке

ВЫ СМОЖЕТЕ ВСТРЕТИТЬСЯ С КЛЮЧЕВЫМИ ДОКЛАДЧИКАМИ:

Список всех выступлений и докладчиков уже на сайте – программа готова на 98%!

ЧТО ОСОБЕННОГО ГОТОВИТ AGILEEE 2011?

  • Более 30-ти докладчиков из 10 стран мира
  • Более 300 участников из 17 стран
  • 2 полных дня, 3 потока, 7 направлений

МАСТЕР-КЛАССЫ ОТ ЭКСПЕРТОВ СО ВСЕГО МИРА

Участникам предлагается 5 мастер-классов на выбор:

  • Получите один из сертификатов: CSM, ICAgile или CSPO.

    Чтобы стать Certified Scrum Master, посетите первый в Восточной Европе CSM/ICAgile тренинг. Элистер Коуберн ( Alistair Cockburn) и Дени Ковач ( Danny (Danko) Kovatch) проведут сертификацию по основным принципам Agile и Scrum в Киеве.

    Чтобы стать Certified Scrum Product Owner, запишитесь на двухдневный курс Робина Даймонда (Robin Dymond).

    Обе сертификации официально поддерживаются Scrum Alliance.

  • Management 3.0 с Юргеном Аппело (Jurgen Appelo).
  • Specification by Example с Гойко Аджич (Gojko Adzic).
  • Agile Design and Beyond вместе с Джей Би Рейнзбергером (J.B. Rainsbeger).

ЗАРЕГИСТРИРУЙТЕСЬ В АВГУСТЕ И СЭКОНОМЬТЕ 50 ЕВРО!

Зарегистрируйтесь в августе до повышения цены!

ЗНАКОМЫ С AGILE? УЧАСТВУЙТЕ В ВИКТОРИНЕ И ВЫИГРАЙТЕ СКИДКУ 30%!

С 3 августа начинается еженедельная викторина! Каждую среду в 14.00 по Центральноевропейскому времени организаторы будут задавать хитрые вопросы об Agile: интересные факты, истории и даты. В вашем распоряжении будет ровно час, чтобы отправить ответ через Twitter, Facebook или Linkedin.

Не забудьте поучаствовать и выиграть приз в следующую среду!

ПРИГЛАСИТЕ СВОИХ КОЛЛЕГ И ПРИЕЗЖАЙТЕ НА AGILEEE ВМЕСТЕ!

Хотели бы собраться на AGILEEE 2011 со своими коллегами или друзьями? Для этого есть специальные групповые скидки! Напишите организаторам info@agileee.org и укажите количество людей в группе, вы получите промо-код для вашей команды.

XP Injection едет в Днепропетровск!

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

Тренинг «Управление рисками в IT проектах» проведет Сергей Поволяшко. Цель тренинга – глубже рассмотреть принципы и методики управления рисками, а также возможности по их применению на практике. Практическая ориентированность тренинга позволяет не только освоить теоретический материал, но и проверить его эффективность. Это необходимо для профессионалов, технических и проектных менеджеров и тех, кто хочет ими стать. Полезен тренинг будет и для опытных руководителей, которые открыты для получения знаний и улучшения своих навыков. Подробности можно узнать из детальной программы тренинга. Регистрация уже открыта и продлится до 14 сентября. Торопитесь, количество мест ограничено!

Я же проведу один из моих любимых тренингов «QA в Agile», на котором тестировщики смогут лучше понять свою роль и подходы к работе, которые используются в Agile методологиях. Также им будет предложены несколько рабочих QA процессов в командах, работающих по Scrum. Много интересных презентаций, различные полезные практики и игровые симуляции делают этот тренинг очень познавательным и полезным. Вы можете узнать больше о тренинге и ознакомиться с отзывами в детальной программе тренинга. Регистрация на тренинг уже открыта и продлится до 14 сентября. Торопитесь, количество мест ограничено!

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

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

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

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

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

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

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

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

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

Точки бифуркации в применении к Agile подходам

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

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

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

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

Стоит ли отказываться от оценок?

Вчера появилась статья с перечислением причин бесполезности оценок, продолжением которой стал перевод на английский язык. Автор видит в оценках только waste и предлагает поскорее отказаться от этой вредной привычки. В качестве основных аргументов приводятся 5 причин. В одно предложение высказать свое мнение по этому поводу не получилось, да и нету аккаунта с возможностью писать комментарии, поэтому решил написать ответную статью.

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

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

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

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

Последняя причина связана с фокусом на важных вещах. Тут все вообще непонятно. Как связаны оценки с приоритетами задач? В Scrum только Product Owner управляет приоритетами и его выбор может зависеть или не зависеть от ваших оценок. Но, добровольно брать задачи «попроще» – это принцип, который противоречит разумной логике определения функционала проекта на итерацию или релиз. Большая оценка говорит заказчику о том, что, возможно, стоит повременить с данной функциональностью в пользу другой чуть менее важной, но гораздо более простой. Это всего лишь дополнительная информация для принятия правильного решения.

Так стоит ли отказываться от оценок? На мой взгляд, только при определенных обстоятельствах. К примеру, если планирование вашего продукта не предполагает вариаций на тему объема функциональности. То есть, либо продукт готов целиком, либо он не готов вовсе. В таком случае, если вам повезло с замотивированной командой профессионалов, то оценки почти не представляют ценности. Вы и так знаете, что команда сделает все правильно: разобьет большие задачи на части, будет контролировать время разработки, сделает выводы из собственных ошибок, произведет нужный функционал вместо интересной архитектурной поделки и так далее. При этом можно работать как итеративно с использованием Scrum, так и с потоковой моделью Kanban. Только для определения объема работ на итерацию нужно использовать другие методики, отличные от Velocity. Приведенный пример скорее является исключением из правил, особенно в контексте рынка аутсорсинга.

Практика оценивания и правильного использования оценок для улучшения процесса разработки является очень интересной темой. Я планирую рассказать о ней подробнее в своем докладе «Методы оценок в Agile проектах» на конференции AgileBaseCamp Киев 16 апреля. Приходите, будет интересно!

Появилось видео нашего доклада с AgileDays’11

Мы рады сообщить, что появилось видео с нашего доклада «Что означает ‘Готово!’ — применение практики Definition of Done» на конференции AgileDays’11. О том, как проходила сама конференция вы можете узнать из нашего отчета в двух частях. Видео остальных докладов с конференции постепенно появляется и может быть найдено на странице технического партнера, отвечающего за съемку. Это отличная возможность для тех, кто не попал на конференцию или пропустил интересные для себя доклады, наверстать упущенное.

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

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

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, которые пополнили мою уже достаточно богатую коллекцию. Закрытие конференции прошло в атмосфере юмора, шуток и отличного настроения.

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

Очередной Agile Base Camp состоится в Киеве 16 апреля

Список весенних Agile конференций пополнил очередной Agile Base Camp. Конференционную эстафету, посвященную 10-летию со дня подписания Agile-манифеста подхватит второй город в 2011-м году – Киев!

Формат Agile Base Camp соединяет насыщенную программу со свободным общением и фаном, в формате edutainment. На конференции вы сможете:

  • Послушать доклады и поучаствовать в воркшопах от экспертов: Асхата Уразбаева, Алексея Кривицкого, Сергея Дмитриева, Артема Сердюка, Тимофея Евграшина, Алексея Солнцева, Николая Алименкова, Натальи Трениной и других докладчиков. При желании вы можете присоединиться к составу докладчиков.
  • В коротком 15-минутном формате послушать коллег или выступить самому с отчетом о внедрении agile, рассказать применении agile tools, поделиться хорошими практиками гибкой разработки и т.п. Вы можете подать заявку на короткий доклад.
  • Найти ответы на вопросы, получить вдохновение и новые идеи на Open Space: 2 часа фасилитируемого общения, более тысячи суммарных человеко-лет опыта участников и докладчиков, горячие темы, новые знакомства.

Зарегистрироваться на конференцию можно прямо сейчас с 50% скидкой (только первые 50 мест). Кроме этого, в преддверии конференции, вы можете присоединиться к 85,000+ подтвержденных ScrumAlliance скрам-мастеров, пройдя сертификационный тренинг с Сергеем Дмитриевым.