Мы рады сообщить, что появилось видео с нашего доклада “Что означает ‘Готово!’ — применение практики Definition of Done” на конференции AgileDays’11. О том, как проходила сама конференция вы можете узнать из нашего отчета в двух частях. Видео остальных докладов с конференции постепенно появляется и может быть найдено на странице технического партнера, отвечающего за съемку. Это отличная возможность для тех, кто не попал на конференцию или пропустил интересные для себя доклады, наверстать упущенное.
Мы запланировали и опубликовали расписание наших тренингов и других мероприятий на весну. Они также добавлены в список интересных весенних образовательных мероприятий, анонсированный на прошлой неделе.
10 апреля состоится наш популярный тренинг «QA в Agile». Данный тренинг познакомит вас с несколькими моделями QA процесса в Agile проектах, в каждой из которых будут определены четкие роли и ответственности членов команды. Предложенные модели были опробованы на практике и при правильном применении не только повышают качество продукта, но и позволяют сплотить команду вокруг общей цели. Особое внимание будет уделено автоматизации тестирования, так как без ее внедрения в Agile проектах очень быстро начинаются трудности.
17 апреля в продолжение конференции AgileBaseCamp мы проведем один из лучших наших тренингов «Kanban для управления проектами». Данный тренинг познакомит вас с принципами, лежащими в основе методологии, преимуществами, которые дает ее внедрение. Множество практических упражнений позволит лучше прочувствовать и понять основы, а также интересно провести время. Участники смогут узнать как определиться с выбором методологии, с чего начать использование Kanban, как выполнять основные проектные активности, какие роли и обязанности есть в команде при применении Kanban, какие инструменты и приемы могут помочь в успешном использовании методологии. Также тренеры поделятся большим практическим опытом и историями о применении Kanban в различных проектах.
21 мая мы приглашаем всех в Киеве на конференцию JEEConf. Это будет вторая техническая конференция, организованная нашим тренинг-центром. На этот раз специализированная конференция для Java практиков. Задача конференции JEEConf заключается в том, чтобы собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. Количество «сухих» теоретических докладов будет сведено к минимуму, а основной акцент будет сделан на практическое применение и разработку реальных проектов. Конференция планирует собрать около 400 участников. На конференции будет представлено множество интересных докладов и мастер-классов, разбитых на 3 параллельных потока.
28 мая пройдет наш тренинг «Планирование и оценивание в Agile проекте». Данный тренинг познакомит вас с принципами, лежащими в основе Agile планирования, преимуществами, которых можно добиться благодаря его применению. На практике будут рассмотрены многие подходы к планированию в Agile команде и его внедрению. Также будет уделено особое внимание проблеме сбора и анализа требований в Agile проекте, потому что это является базой для удачного планирования.
Присоединяйтесь, будем рады видеть вас на наших мероприятиях!
После зимней спячки с новогодними и рождественскими праздниками, морозами и снегом, лыжным отдыхом и прочим весельем пора вернуться к самообразованию. Этой весной для этого будет очень много возможностей в виде разнообразных конференций, встреч и других активностей. Я опишу те из них, на которых побывал уже или планирую побывать, а также те, на которые очень хотел бы попасть.
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 проекте, потому что это является базой для удачного планирования.
Как видите, многообразие мероприятий не оставит никого равнодушным. Надеемся, что вы сможете найти что-то интересное для себя и повысить уровень своих знаний и навыков. До встречи на перечисленных мероприятиях!
Резюме – это то, с чего начинается знакомство между компанией и кандидатом. Его размещают на сайтах о работе, высылают, публикуют, выпрашивают… Вообщем, резюме играет очень важную роль как для кандидата так и для компании. Часто именно с помощью просмотра резюме определяется подходит ли данный кандидат потенциально на определенный проект и стоит ли приглашать его на дальнейшие собеседования. Если резюме содержит неверную или устаревшую информацию, то решение может быть принято неверно. Это повлечет за собой пустую трату времени кандидата, рекрутеров, интервьюера и других звеньев в цепи найма сотрудников.
Не смотря на то, что кандидат вроде как заинтересован в грамотно оформленном резюме, огромное количество резюме ужасают своим видом, структурой и содержанием. Некоторые из них не содержат абсолютно никакой полезной информации, другие наоборот очень сильно перегружены. Я дам несколько полезных советов по составлению грамотного резюме:
Вы должны аккуратно собрать воедино все свои знания и навыки, правильно их структурировать и преподнести, уделяя особое внимание вашим сильным сторонам. Также вам понадобится описать проекты, в которых вы принимали участие. Время на эту часть пропорционально количеству проектов. Не торопитесь – спешка порождает ошибки.
Не включайте сюда технологии, с которыми вы работали только в юном возрасте в университете. Они захламляют резюме и прячут действительно полезную информацию. Врядли вы будете снова программировать на Delphi. Если вас все же одолевает желание указать эту информацию, то вынесите ее в отдельную секцию для дополнительных умений за пределами основной части резюме.
Также не пытайтесь указать как можно больше бесполезных аббревиатур – пишите кратко и по существу. К примеру, ” …HTML, XHTML, CSS, CSS2, CSS3, DHTML, JavaScript … “ можно сократить в два раза, практически не потеряв сути. Особенно когда речь идет не о специализированном разработчике web UI.
Старайтесь указывать только технологии, в которых вы действительно разбираетесь. Это не значит, что вы обязаны работать с ними половину своей карьеры. Но и включать все технологии к себе в послужной список из проекта, где вы работали несколько месяцев и в основном поправляли конфигурацию, тоже не стоит. Либо упомяните о низ в разделе проектов, указав свой уровень причастности.
Не указывайте огромного списка баз данных только потому, что они были на ваших проектах. Если вы работали с ними только через стандартный SQL, то это никак не поможет вашему работодателю. Указывайте только те базы данных, для которых вы знаете об отличительных особенностях, занимались проектированием или специфическими вещами (отладкой, настройкой, инструментами). Иначе можно смело включать все базы данных, что многие и делают.
Обязательно разбейте технологии на группы, так будет удобнее искать по резюме конкретную информацию. Примеры групп: Web, Search engines, Data access, Utilities. Делайте акцент на тех навыках, которые являются вашими сильными сторонами и в которых вы уверены. Остальную информацию либо убирайте, либо выносите в дополнительную секцию.
Специфика проекта должна присутствовать минимально. Во-первых, потому что это не всегда открытая информация и не следует нарушать соглашения о неразглашении. Даже для резюме. Во-вторых, она интересна только тогда, когда является очень специфической и представляет из себя ценность как отрасль. К примеру, банковская сфера или финансовые приложения. В противном случае информация практически бесполезна, потому что она несет в себе чисто информационный характер. Гораздо более важно что представлял собой проект с технологической стороны и ваша роль в нем.
Не расписывайте детально архитектуру и решения, сделанные на проекте. Вместо этого сосредоточьте внимание на том, как проект отразился на вашем опыте и карьере. Ведь рассматривают вас, а не проект. Ограничьте себя заранее определенным количеством предложений, чтобы не появилось желания написать роман на каждый проект. Сэкономьте ваше время и время людей, изучающих ваше резюме.
Особое внимание уделите названию вашей позиции на проекте. Поймите, что вы делали на проекте в действительности. Вы не могли быть лидером команды, в которой были только вы и еще один работник, а еще лучше только вы. Укажите обязательно состав команды и выделенные роли в ней. Не преувеличивайте свою роль на проекте – вам могут задавать вопросы, на которые вы просто не будете знать ответов, хотя для указанной роли они очень важны.
Не пишите в нее о ваших блогах, которые не имеют отношения к работе, о сумасшедших хобби, о вашей порядочности или приверженности к какой либо религии. Эта информация будет в любом случае проверяться рекрутерами, поэтому писать ее бесполезно. Не тратьте место и время. Не указывайте сертификаты и звания, которые не представляют ценности для вашего текущего направления работы. Постарайтесь сделать эту секцию лаконичной, но в тоже время достаточно информативной.
Укажите контакты людей, которые могут вас порекомендовать. Маловероятно, что их побеспокоят, но тем не менее это добавляет очки в вашу копилку, потому что вы не боитесь отрицательных отзывов. Также укажите альтернативные каналы связи, такие как Skype. Это удобный способ быстро обсудить детали предстоящей встречи или ответить на предварительные вопросы. Вы избежите постоянных звонков по телефону в самое неподходящее время.
В результате у вас должно получиться коротенькое, но содержательное резюме. Не пытайтесь раздуть его дополнительной информацией только ради объема. Если оно получилось на одну страницу, но содержит все о вас и вашей карьере, то вы можете собой гордиться. Соберите отзывы о вашем резюме от различных рекрутеров и ваших коллег, сделайте поправки. Вам редко будут сами указывать на недостатки, поэтому не стесняйтесь спрашивать. Через некоторое время ваше резюме придет к стабильному состоянию и изменения будут необходимы только при смене проекта или компании. Инвестируйте свое время в себя и удачи вам на собеседованиях!
Это вторая часть нашего отчета о поездке в Москву на крупную конференцию 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 конференций пополнил очередной Agile Base Camp. Конференционную эстафету, посвященную 10-летию со дня подписания Agile-манифеста подхватит второй город в 2011-м году – Киев!
Формат Agile Base Camp соединяет насыщенную программу со свободным общением и фаном, в формате edutainment. На конференции вы сможете:
Зарегистрироваться на конференцию можно прямо сейчас с 50% скидкой (только первые 50 мест). Кроме этого, в преддверии конференции, вы можете присоединиться к 85,000+ подтвержденных ScrumAlliance скрам-мастеров, пройдя сертификационный тренинг с Сергеем Дмитриевым.
Неделю назад 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-ем, пивом собственного производства и вкусными закусками. Длинные столы позволили собраться большой компанией и обсудить за пивом первый день конференции. А день действительно выдался насыщенным. Общение в неформальной обстановке как нельзя лучше подошло для его завершения.
Хотел бы в очередной раз коснуться темы собеседований. Скоро возьмусь за вторую часть серии статей про найм сотрудников, а пока лишь короткий призыв к соискателям. Этот призыв обращен ко всем людям, которые ищут работу и ходят по собеседованиям: “Не врите на собеседованиях!”. Ведь, пускаясь по извилистой дорожке лжи, вы попросту потратите свое и чужое время.
Первая ложь у большинства начинается с резюме. 80% людей включают в свое резюме все известные им аббревиатуры и технологии, о которых только когда либо приходилось слышать. А сотрудники HR-отдела по наличию этих аббревиатур выбирают вас для первичного рассмотрения на роль кандидата в проект. Ведь у них нету больше никакой информации о вас. Альтернативой ложью является приписывать себе все технологии, на которых работал ваш проект, даже если вы в нем поработали всего 2 месяца и то на поддержке. В итоге, добираясь до собеседования, вы представляетесь совершенно другим человеком, чем есть на самом деле. Опытный интервьюер будет полностью разочарован в ваших знаниях после серии ответов из набора: “Ой, это уже давно было и я не помню”, “Я вообще не разбирался как оно работает”, “Я только поправлял уже существующий код” и т.д. Какой прок от ваших “знаний” в этой области? Как вы сможете помочь команде работать с этими технологиями уже завтра, после приема на работу? Вдруг все вспомните или сядете и разберетесь? Где гарантия, что вы сделаете это быстрее и лучше, чем человек, который видит их впервые, но хорошо знает основы разработки и языка программирования?
Вторая ложь начинается при попытке ответить на вопросы, ответы на которые вы точно не знаете. Вместо того, чтобы честно об этом сказать, достаточно большая часть начинает “сочинять решение” на лету. Причем часто делает это с очень серьезным видом. Некоторые решения просто поражают своей безграмотностью и могут перечеркнуть полчаса позитивных эмоций от собеседования. И снова, это является все той же тратой времени. Ведь быстро такие решения не “рождаются”. Зато ваш честный ответ о том, что вы не сильно разбирались с областью, по которой задан вопрос, оставляет о вас очень приятное впечатление как о честном и грамотном человеке. Слово – серебро, молчание – золото. Представьте, что вы бы навязывали подобное “решение” своим коллегам в команде. Оно могло бы очень пагубно отразиться на проекте и на ваших взаимоотношениях. Таких “экспертов во всем и везде” никто не любит, особенно когда они несут откровенную чушь.
И, наконец, третья ложь встречается при разговоре о проекте. Вы увлеченно киваете головой, нахваливаете технологии, методологии и доменную область проекта. Даете понять, что с удовольствием бы начали работать на этом проекте. А, спустя несколько дней, после предложения о работе, отвечаете отказом по причине неинтересности для вас проекта. Вы разом потратили время интервьюера, HR-менеджера, менеджера проекта вместе взятых. Зачем? Скажите прямо, что вы сомневаетесь в интересности проекта. Если не собираетесь в нем участвовать, то попросите не продолжать более детальный рассказ. В этом случае компания сразу будет рассматривать вас в другие проекты и не потратит своего времени. В то же время, вы покажете себя как честный и открытый кандидат. Эти качества очень ценятся в людях, поэтому, по возможности, компания продолжит с вами сотрудничать по вопросам трудоустройства.
Будьте честны и вы сэкономите свое время, при этом зарекомендовав себя с лучшей стороны!
Вот и завершилась первая конференция Selenium Camp, организованная командой XP Injection. Хочется верить, что первый блин получился не комом. Мы прошли достаточно непростой путь при подготовке. Организация конференций – дело непростое. Изначально расчет делался на 200 участников, но мы достаточно быстро достигли этого количества и заявки продолжали поступать. Мы решили увеличить предел и, в итоге, удалось собрать около 300 человек. Конференция получилась действительно международной, не смотря на то, что подавляющее большинство участников было из СНГ. Тем не менее, мы принимали участников из Чехии, Эстонии, Молдавии, Великобритании, России, Беларуси и Украины. Количество представленных компаний превышало 60. Это в очередной раз подчеркнуло актуальность тематики конференции и интерес к автоматизированному тестированию.
Выступить на конференции были приглашены 16 докладчиков из разных стран. Мы провели серьезную работу с докладчиками – им пришлось пройти 3 этапа сурового ревью, в течении которых мы помогали им с содержанием и оформлением докладов. Каждый докладчик проделал большую работу и был достойно вознагражден аплодисментами после выступления. Все доклады были разделены на 3 параллельных потока по типу докладов. На первой сцене выступали докладчики с обобщенной тематикой или практическими отчетами. Там были доклады про будущее Selenium, варианты применения в конкретных компаниях, полезные советы по использованию Selenium для автоматизации тестирования. Вторая сцена была более технологической. Тут уделялось больше внимание конкретным языкам программирования, технологиям, инструментам и тонкостям применения Selenium в различных ситуациях. Последняя сцена предполагала доклады с описанием подходов и решений на базе Selenium для тестирования, а также интеграцию его с другими инструментами. В результате каждый участник мог найти себе доклады по душе. Мы постарались сбалансировать программу, чтобы избежать полупустых залов и переполнений. С этой задачей мы отлично справились. Во всех залах велась видеосъемка, поэтому пропущенный доклад можно будет легко посмотреть в записи.
Теперь о самом дне конференции. Регистрация должна была открыться в 9:00. К этому времени в холле отеля Братислава уже собралось изрядное количество участников. Поэтому сразу после ее открытия наблюдались небольшие очереди у регистрационных столов. Немного облегчило проблему очередей разделение регистрации по алфавиту на 3 потока. Радостные участники получали пакет с материалами и сувенирами, после чего начинали живо обсуждать программу и выбранные для посещения доклады. А в это время на первом этаже в ресторане всех уже ожидали кофе, чай и круассаны. Ближе к 9:30 паника поулеглась, очереди рассосались и участники начали потихоньку занимать места в залах. Те, кто пришел ближе к закрытию регистрации, ощутили VIP прием, когда все внимание было уделено только им. Огромное спасибо волонтерам, которые справились с тяжелой задачей и одолели непростой этап регистрации.
Зная, что на всех конференциях присутствует проблема с интернетом, мы заранее позаботились о дополнительных Wifi точках доступа. Они работали независимо на различных 4G операторах и позволили успешно справиться с нагрузкой, обеспечив надежным бесперебойным интернетом как докладчиков так и участников. Надеемся, что качеством интернета остались довольны все.
Официальное открытие и вступительное приветствие вышли несколько сумбурными, потому что ко времени официального открытия достаточно многие участники разбрелись по другим сценам в ожидании начала докладов. Тем не менее, Николай Алименков от лица тренинг-центра XP Injection поздравил всех присутствующих с началом долгожданного события и высказал слова благодарности докладчикам, организаторам и волонтерам. После этого на главной сцене начал свое выступление David Burns. David – единственный из непосредственно причастных к созданию Selenium разработчиков принял наше приглашение выступить и приехал в Киев. За что мы ему очень признательны. Его презентация была на тему будущего Selenium и перехода на новую версию, преимуществ и недостатков объединения инструментов Web Driver и Selenium. К докладчику было много вопросов и после завершения доклада общение продолжилась в холле. Участники имели уникальную возможность не только поговорить на тему развития Selenium, но и расспросить о ходе дел в Mozilla Foundation и особенностях работы в подобной компании. Сам David остался очень доволен посещением Киева. После обеда ему была устроена экскурсия по достопримечательностям и интересным местам, поэтому Киев запомнился ему не только выступлением на конференции.
Стоит отметить, что докладчики отлично подготовились. Все доклады были рассчитаны по времени и никто не выбился из графика. За соблюдением графика пристально наблюдали наши волонтеры, которые помогали докладчикам с контролем времени выступления. Нету смысла вкратце пересказывать суть докладов, все презентации можно найти на сайте конференции. Скоро там же появится и видео всех выступлений. Залы были заполнены пропорционально количеству имеющихся мест, что подтвердило грамотное распределение докладов по программе конференции. Доклады сменяли друг друга и незаметно пришло время обеда. Так как все покинули залы практически одновременно, то возникла большая очередь в гардероб. Одинокий гардеробщик отеля не мог справится с толпой голодных участников, торопящихся на обед. Его выручили волонтеры, которые в течении 5 минут выдали верхнюю одежду практически всем участникам. После этого все отправились на обед. Обед для организаторов и докладчиков был заказан в ресторане отеля. Участникам мы предлагали заказать обед заранее в близлежащей кафешке “Чайкофф” за отдельную плату. Всех, кто оплатил обед, волонтеры проводили и накормили. Судя по отзывам, обед был достаточно неплохой. Остальные участники могли покушать в местах общественного питания, карту расположения которых мы предварительно выслали вместе с билетами и разместили на сайте конференции. Тем не менее, над более удачной организацией обеда еще предстоит подумать для следующих событий.
После обеда доклады продолжились и участников ожидало еще немало полезной информации. Как известно, после обеда организму хочется спать. На сценах А и В было достаточно прохладно, что явно является сильным недостатком отеля, но в то же время не позволило участникам вздремнуть. На сцене С была противоположенная ситуация – там было жарковато. Это очень важные пункты, на которые мы обратим внимание при организации мероприятий, потому что они сильно влияют на комфорт участников. Около 16:00 должны были состояться открытые дискуссии, но желающих организованно пообщаться собралось немного, да и вопросов для обсуждений серьезных не появилось. Поэтому все участники продолжили неформальное общение за чашкой чая или кофе в ресторане отеля, где для них уже было все подготовлено. Полчаса вполне хватило для интересных дискуссий, новых знакомств и обсуждения прослушанных докладов.
Следом за кофе-паузой, параллельно с докладами на главной сцене началась экспертная панель. На данное мероприятие собрались практически все докладчики. Участники задавали разнообразные вопросы и имели возможность услышать мнение всех докладчиков. Это было не только интересно, но и весело. Шутки и интересные ответы удачно дополняли друг друга. После завершения последнего доклада все участники собрались на главной сцене для церемонии закрытия конференции. Мы провели розыгрыш призов. Призами стали книги Selenium 1.0 Testing Tools: Beginner’s Guide из рук автора David Burns, книги «Scrum и XP: заметки с передовой» в переводе на русский язык, а также бесплатное посещение нашего тренинга “Тестирование веб приложений с Selenium”. Призы были разыграны путем вытаскивания случайной формы обратной связи, которую заполняли участники. Эти формы позволили нам узнать много полезной информации и дополнить свой организационный список задач и требований к мероприятиям. После вручения призов, слов благодарности всем присутствующим участникам, докладчикам, волонтерам и организаторам, конференция была официально закрыта. Докладчики вместе с организаторами отправились на праздничный ужин, где продолжили общение и обсуждение прошедшей конференции. Многие участники также организовались и отправились отмечать.
В целом, можно сказать, что конференция удалась на славу. Были определенные огрехи и недочеты, но мы будем учиться на своих ошибках и предпримем максимум усилий, чтобы не повторить их в будущем. Ваша обратная связь очень сильно помогает нам в этом. Спасибо всем, кто посетил конференцию! Спасибо за ваши отзывы и предложения! Будем рады видеть вас на наших мероприятиях!