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

Десант XP Injection на конференции AgileBaseCamp

Май получается очень-очень насыщенным на конференции. Одна из них на тему Agile – AgileBaseCamp CREW DRILL пройдет 25-26 мая в Харькове. Это 2 насыщенных дня:

  • индивидуальными и командными учениями
  • богатыми опытом экспертов докладами
  • дискуссиями, нетворкингом и фаном

Только в течение этой недели у вас есть шанс сэкономить до 50% стоимости билетов, собрав команду из 3-х или 5-ти человек! Зарегистрировав команду и оплатив участие до 30 апреля, вы получаете огрооомную скидку и возможность участвовать в конкурсе на самой конференции. Командных участников ждут квесты и призы.

Цены на 2-х дневную конференцию такого масштаба еще никогда не были такими низкими: 555 или 777 грн вместо 1100 гривен!

Мы высылаем туда целый десант докладчиков. Николай Алименков представит свой доклад «Continuous Delivery». В докладе Николай расскажет как построить надежный и повторяемый процесс поставки продукта, заменив большую часть ручной работы с помощью автоматизации. Речь идет не только о релизах, но также о различных демонстрациях и ручном тестировании. Слушателям будут представлены принципы и правила, которые лежат в основе Continuous Delivery (непрерывной поставки). Будет рассмотрен последовательно весь процесс внедрения полезных инженерных практик, необходимых для успешной реализации подхода, а также инструменты и библиотеки, которые помогут его реализовать.

Еще один наш тренер, Александр Белецкий, выступит с докладом «Архитектура крупномасштабных JavaScript приложений». Современные веб-приложения имеют тенденцию переноса «центра сложности» с серверной на клиентскую сторону. Такое смещение акцента требует от разработчика переосмысления некоторых привычных ему фактов, изучения языка JavaScript, а также понимания архитектурных решений на клиентской стороне. Об этом и пойдет речь в докладе.

Дмитрий Ефименко представит свой доклад «Auftragstaktik – старые новые принципы самоуправляемых команд». Auftragstaktik – философия управления, выработанная немецкими военными в конце XIX вв для борьбы с кризисом управления, вызванным повсеместным применением Befehlstaktik с её фокусом на выполнении детальных приказов. Новая философия управления позволила сформировать инициативный, способный к самостоятельным действиям коллектив единомышленников, объединенных общими целями. Принципы Auftragstaktik читаются как руководство по управлению Aglile командой, стартапом, продуктом. Именно поэтому, во многих современных армиях и бизнес-школах их изучают очень тщательно – они совершенно не устарели, а многие идеи и принципы прямо прописаны в наших настольных книгах.

Присоединяйтесь к нашему десанту! Будет интересно!

Что готовит нам весна?

Весна постепенно набирает обороты. Март уже заканчивается и скоро наступят солнечные (мы искренне надеемся) апрель с маем. Мы запланировали много событий на эту весну. Что же вас ждет?

29 марта состоится 14-ая встреча «Клуба анонимных разработчиков». Мы смело можем назвать ее одной из самых интересных встреч – ведь будет рассматриваться «горячая» тема облачной разработки. На суд участников будут представлены доклады о разработке на облаке Amazon и Windows Azure. Поэтому каждый найдет для себя что-то интересное. Встреча пройдет в уютном офисе ДатаАрт по адресу Бехтеревский переулок 14Е. Начало в 19:00.

6-7 апреля состоится новый тренинг «Инженерные практики в Agile». 2 тренера (Николай Алименков и Алексей Солнцев) в течение 2-ух дней познакомят участников с 8-ью современными инженерными практиками. Будут затронуты вопросы внедрения, поддержания и пользы от этих практик. Все практики будут демонстрироваться на реальных примерах и включают в себя многолетний опыт использования наших тренеров. Это один из лучших наших тренингов. Группа почти набрана, осталось всего 5 мест.

13-14 апреля мы впервые проведем новый тренинг Дмитрия Ефименко под названием «Практики эффективного, но экономного проектирования». Дима вложил в этот тренинг весь свой опыт по проектированию программного обеспечения. Тренинг отлично сочетает в себе информацию о процессах разработки и проектирования, работу с требованиями, инженерные практики и подходы, анализ и управление рисками, а также несколько интересных практических заданий. Участники даже будут писать реальный код. :) Группа еще формируется и не поздно присоединиться к составу участников.

21-22 апреля состоится важное событие в мире тестирования – международная конференция SQA Days 11. Наш тренер Николай Алименков выступит на конференции с докладом «А вы знаете что тестируют ваши тесты?». В докладе речь пойдет о связывании тестов с самыми важными артефактами вашего проекта – требованиями и кодом. Николай на практических примерах продемонстрирует как полностью контролировать что и как тестируют ваши тесты. Помимо этого, 20 апреля мы проведем популярный тренинг «QA в Agile». Этот тренинг позволит участникам познакомиться с ролью тестировщика в Agile процессах, грамотно настроить процесс QA в Agile команде, разобраться с ролью автоматизации тестирвания и современными веяниями в мире тестирования. Тренинг будет полезен как менеджерам, так и обычным тестировщикам.

В апреле проходит еще несколько интересных конференций в России и Украине, но побывать везде просто не хватает времени. Вот некоторые из них: CodeFest 2012, Cloud Foundry Open Tour 2012, Software People’12, РИТ++, Quality Assurance Day’12, Fun ConfeT&QA. Мы также постараемся провести очередную бесплатную онлайн конференцию IT Brunch. Тема еще окончательно не выбрана, но в этот раз мы планируем сделать ее более технической.

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

27-28 апреля Александр Белецкий проведет свой новый тренинг «Веб-разработка с использованием ASP.NET MVC». Этот тренинг рассчитан на программистов, знакомых с концепциями ASP.NET, возможно уже имеющие опыт с Web Forms, но желающих приобрести практические навыки с новой, популярной технологией ASP.NET MVC. Тренинг очень насыщенный и на нем будут рассмотрены практически все аспекты разработки современных веб приложений с использованием ASP.NET MVC.

11-12 мая в Москве состоится очередная конференция для разработчиков Application Developer Days-3. На протяжении двух дней участники смогут посетить множество совершенно разных докладов на тему разработки, а также пообщаться с коллегами. Николай Алименков выступит с докладом «Разработка распределенных приложений на AWS», в котором поделится своим опытом (более 2-ух лет) в разработке приложений в облачной среде. Николай рассмотрит сервисы, предоставляемые Amazon (самым популярным облачным провайдером на данный момент) и даст множество полезных советов тем, кто начинает или только задумывается над переездом в облака.

19 мая мы уже во второй раз соберем Java разработчиков в Киеве на большую конференцию для Java практиков – JEEConf 2012. В этот раз мы собрали еще более интересную программу. Докладчики приедут в Киев с разных стран и будут освещать различные инструменты, методики и практики из мира Java. Николай Алименков выступит на конференции с докладом «За что я ненавижу Hibernate?», в котором рассмотрит недостатки одного из популярных ORM решений и способы их обхода. На данный момент уже более 300 участников изъявили свое желание участвовать в конференции. Это будет действительно яркое событие наступающей весны.

Перед конференцией мы организуем ряд тренингов, посвященных Java разработке: «JavaScript for Java developers», «TDD в Java», «Introduction to Java EE 6″. Все тренинги проводятся опытными профессионалами индустрии. Группы наполняются очень быстро, поэтому поторопитесь занять себе место в составе участников.

Завершит весеннюю гонку конференция AgileBaseCamp CREW DRILL в Харькове 26-27 мая. Это два дня, насыщенных докладами экспертов, воркшопами и вдохновляющими блицами. Панельные дискуссии и Open Space, демонстрации от практиков и два полномасштабных мастер-класса. Наши тренеры Александр Белецкий, Дмитрий Ефименко и Николай Алименков готовятся выступить с докладами. Программа конференции еще формируется.

А еще на апрель и май у нас запланированы корпоративные тренинги в Киеве, Днепропетровске, Воронеже и Москве. Приглашайте нас в свой город и мы с радостью приедем!

Вот такая интересная выдалась весна. Будем рады видеть вас на перечисленных мероприятиях!

Отличный набор тренингов для менеджеров проектов

тренинги для менеджеров

Мы постоянно развиваемся и растем, приглашаем новых тренингов, организуем новые интересные мероприятия в различных сферах IT. Изначально наш тренинг-центр предоставлял услуги только в области Agile и инженерных подходов. И этот статус твердо за нами закрепился. :) Но жизнь меняется и мы стараемся расширять спектр предоставляемых услуг.

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

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

Сергей Поволяшко имеет 15 лет стажа в IT. Работал по нескольким IT специальностям (разработчик, системный администратор, тестировщик). С 2001 года является практикующим проектным менеджером и менеджером IT подразделений. Сергей имеет многолетний практический опыт эффективного применения разнообразных методологий и практик на стыке интересов проектной команды, компании и заказчика. А также опыт организационного управления IT подразделений. Сертификации PMP и ITIL. Принимал лидирующее участие во внедрении CMMI L3.

Дмитрий Ефименко является экспертом в управлении проектами и командами, бизнес и системном анализе, проектировании, разработке, тестировании и построении процессов. Более 13 лет в разработке софта, последние 4 года – лидер продуктовой команды. Категорический сторонник вытягивающих подходов в проектировании и разработке, самоуправляющихся команд, бережливых и легковесных процессов. Увлекается синтезом эффективных процессов «под команду» из известных и не очень методов и практик.

Николай Алименков является экспертом в разработке приложений на Java и управлении командами. Имея опыт разработки более 7 лет, уже более 5 лет Николай работает с Agile методологиями. На текущий момент практикующий технический лидер и Scrum Master.

Отличительная особенность представленных тренингов в том, что каждая тема освещается с разных точек зрения и подходов (классических, Agile, собственных). Благодаря этому, каждый участник получает возможность перенять и применить на практике опыт тренеров в совершенно разных окружениях, методологиях и подходах к управлению проектами. Каждый найдет в представленном списке что-то интересное для расширения диапазона своих знаний и возможностей внедрения новых подходов.

Менеджеры, мы будем рады видеть вас на публичных тренингах и корпоративных мероприятиях в вашей компании!

Что ждет любителей Agile в январе нового года?

Многие уже полным ходом готовятся к новогодним праздникам. И правильно – осталось ждать совсем немного. Первая половина января 2012 года однозначно пройдет в праздничной эйфории. Что же готовит нам вторая половина января?

28 января в Киеве пройдет очередная конференция AgileBaseCamp, на этот раз посвященная продуктовой разработке и имеющая название «From Idea To Product».

Экспорт ресурсов и создание продуктов – две полярные ментальности в сфере программной разработки. Аутсорсинг помогает отрасли идти в ногу с мировыми технологиями и подходами в работе. Однако, организаторы хотели бы сфокусироваться именно на продуктовой разработке, как процессе создания ценности.

Для кого эта конференция?

  • Разработчиков, тестировщиков, специалистов по UI-UX, QA
  • Менеджеров продуктов и топ-менеджеров продуктовых компаний
  • Гиков и технологических предпринимателей

Какие темы будут затронуты в программе?

  • Формирование идеи продукта
  • Изучение пользователей и проектирование взаимодействия
  • Инженерные и технологические аспекты разработки
  • Построение команды и процесса создания ценности

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

Что делает этот кемп не похожим на другие?

  • Организаторы пригласили спикеров с опытом создания продуктов, участия в стартапах или ведения собственного бизнеса
  • Проводилось исследование интересов аудитории конференции для того, чтобы осветить популярные темы и ответить на острые вопросы

На данный момент еще есть возможность зарегистрироваться на конференцию по цене ранней регистрации – 750 гривен.

На конференции выступит один из наших тренеров, Александр Белецкий, с докладом «Continuous Delivery в продуктовой разработке». Continuous Delivery стал краеугольным камнем современной веб разработки и является современным трендом в высококлассных командах и компаниях. Это практический доклад, который будет интресен .NET разработчикам, а так всем заинтересованным в вопросах непрерывной поставки.

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

Таким образом, конец января получится достаточно интересным. Будем рады вас видеть!

Новый тренинг по метрикам пройдет 10-11 февраля в Киеве

Мы подготовили совершенно новый тренинг «Метрики: команды, проекты, процессы и код», который впервые пройдет в Киеве 10-11 февраля. Этот тренинг посвящен одному из наиболее важных инструментов в руках любого руководителя – метрикам. Ведь еще Том Демарко говорил: «Невозможно управлять тем, что нельзя измерить».

С чем зачастую сталкиваются проектные команды, отделы и целые компании?

  • Непредсказуемость сроков окончания проекта
  • Наличие только лишь экспертной оценки объема работ, которая не всегда точна
  • Регулярное пожаротушение определенных проблем, а не устранение источников их происхождения (почему много дефектов? где наибольшая проблема? требования, планирование, коммуникации или что-то еще?)
  • Применение метрик без цели или их неправильная интерпретация
  • Несоответствие используемых метрик тому, что действительно нужно конкретному проекту, по конкретному контракту, конкретному заказчику
  • Кажущиеся сложность внедрения измерений и бюрократичность процедур измерений
  • Невозможность прогнозирования качества и количества работы
  • Принятие решений, основанное на субъективных ощущениях

Что делать?

Во-первых, хорошо разобраться в том, а зачем мы вообще что-то хотим измерять в конкретной компании или в конкретном проекте? Какая польза от измерений?

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

В-третьих, и это, наверное, самое важное, должна быть «политическая» воля со стороны руководства компании или проекта по внедрению и поддержке измерений.

Обычно, в том или ином виде, измерения применяются и развиваются, но происходит это довольно долго, и не всегда эффективно.

Поэтому, основная идея тренинга – помочь компании или проекту быстрее понять, зачем и какие измерения нужны, как их внедрить и интерпретировать. Тренинг структурирует теоретическую подготовку в области измерений и вырабатывает эффективный подход к практическому применению измерений. Что важно, вырабатывается понимание выгод измерений для бизнеса, заказчика, проектной команды. Общая направленность на практическое применение. Интерактивное изложение теории и практическая работа в группах, множество практических заданий и кейсов из реальной жизни. Тренинг направлен на практическое применение измерений (метрик) при разработке ПО в проектных командах.

На тренинге будут рассматриваться различные виды метрик: проектные, процессные, качества и кода. Участники смогут получить представление о том, какие метрики стоит использовать в современных Agile методологиях (Scrum, Kanban), а также как и когда их собирать и анализировать. Качество кода также не будет забыто и участникам будут предложены разнообразные методики и инструменты для сбора и контроля метрик кода, не позволяющих проекту «скатываться» на уровень «говнокода».

Вести тренинг будут Сергей Поволяшко и Николай Алименков. Стоимость участия – 1700 гривен за участника (обед включен). При групповой регистрации возможна скидка. Регистрация уже открыта и количество мест ограничено. Торопитесь занять себе место на этом полезном тренинге!

Овертаймы – добро или зло?

тяжелые овертаймы

Вчера посмотрел запись Сергея Бережного «Путь овертаймов» и понял, что изложить свои мысли по этому поводу в виде короткого комментария не получится. Мое личное отношение к овертаймам менялось по ходу развития карьеры в IT. Об этом я и расскажу в данной статье.

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

Все дело в том, что почасовая оплата не настраивала на благородство и дармовое сидение в офисе до тех пор, пока не уснешь за клавиатурой. Овертаймы оплачивались по полуторной ставке, что для студентов было как манна небесная. Можно было при желании получить денег гораздо больше, чем все знакомые студенты. А это в том возрасте была та еще мотивация. Определенную положительную роль играл свободный график. Забежал в субботу с утра часа на 4-5, а остальной день свободен. В воскресенье заехал на пару часов после обеда, в будние остался на несколько часов попозже и т.д. Организм то молодой и восстанавливается очень быстро. Усталость практически не накапливалась и продуктивность не падала. В итоге оставались довольны и волки и овцы (не буду говорить кто есть кто ;) ). Стоит отметить, что такие мини-авралы были непродолжительными – 2-3 недели максимум.

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

овертаймы

Но, что более интересно в данном случае, овертаймили тогда на энтузиазме. «Мы же команда…», «мы сможем, мы же профессионалы…», «поднажмем и выручим заказчика…» – эти фразы вселяли уверенность в собственных силах и мотивировали нас на свершение подвигов. Это очень похоже на ситуацию, которая описана в записи Сергеем. Полностью согласен, что заказчику выгодно не думать и не вмешиваться в происходящее. Ведь ребята молодцы и сами вызвались «помочь». А менеджерам выгодно выбивать из команды максимум для поднятия своего рейтинга. В качестве дополнительных целей они просто видят возможность не париться сложными переговорами по поводу объема выполняемых работ, при этом добиваться поставленных целей и оправдывать свои зарплаты. А платит за это кто? Да никто! Ведь за энтузиазм можно только получить бонусы, а они вовсе необязательны. Могут быть, а могут и не быть. Уже после пары таких овертаймов я серьезно задумался над правильностью такой модели.

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

  • Если планы делаются и утверждаются «на небесах», то я не буду овертаймить даже за деньги из принципа. Ведь мои овертаймы и потраченные силы, время и нервы будут идти на поддержку старой модели планирования, в которую я не верю и считаю ущербной. Планы должны проваливаться, чтобы никто не мог оправдывать свои неправильные подходы и внедрялись изменения.
  • Никакого энтузиазма и идеализма! Овертаймить можно только за деньги и только тогда, когда есть желание и время. В современном мире ваши отношения с компанией-работодателем строятся исключительно на взаимовыгодных условиях. Как только вы станете невыгодны компании, она от вас избавится. И не надо думать, что вы особенный. В аутсорсе особенных не бывает. Никто не купит вам потом свободное время с друзьями, семьей и родственниками. Его просто не вернешь.
  • Продуктивность при овертаймах реально падает, причем в разы. Усталость дает о себе знать, экспоненциально растут ошибки, эффективность падает все больше и больше. В итоге люди ругаются, злятся и нервы не выдерживают. И вы входите в «колесо плохого качества», когда вы все больше работаете, но все меньше делаете полезного для проекта.
  • Надо иметь смелость сказать «нет». «Мы команда» и прочие пропагандируемые менеджментом принципы нечестны. Они в основном давят на слабых и поддающихся влиянию членов команды. И не стоит смотреть что делает большинство. У каждого своя позиция. Если вы хорошо делаете свою работу, за которую вам платят деньги, то это ваше право отказаться от работы сверхурочно. И стоит научиться этим правом пользоваться.

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

Новости конференции XP Days Ukraine

До начала конференции XP Days Ukraine еще больше месяца, а уже зарегистрировались около 200 участников из 54 компаний и 15 городов Беларуси, Украины и России. Инженерные практики и подходы интересны как разработчикам, так и другим членам команды: тестировщикам, техническим лидерам, менеджерам. Ведь практически любой проект непосредственно связан с написанием кода, его тестированием и поддержкой. И от правильности выполнения данных активностей непосредственно зависит успех проекта.

Программа конференции выглядит многообещающе. Организаторы собрали более 25 докладчиков из Украины, Беларуси, России, Англии, Дании, Польши, Норвегии и США. В основной день конференции, 17 декабря, участники смогут услышать 19 докладов, а также 8 мини-выступлений в секциях Tools Talks и Lighting Talks. В секции Tools Talks каждый выступающий будет иметь 15 минут для освещения темы использования какого-то инструмента, непосредственно связанного с Agile инженерными практиками. Секция Lighting Talks даст каждому из докладчиков шанс в течении 15 минут поделиться своими советами, практиками и решениями.

Mark Seemann, опытный разработчик и автор книги «Dependency Injection in .NET» поделится с участниками опытом разработки договоренностей и стандартов, благодаря которым код выглядит более стройным, легким в поддержке и сопровождении.

Joseph Wilk, один из ключевых разработчиков Cucumber, покажет, как этот инструмент помогает в создании «живых» требований и используется в популярной практике BDD.

Paweł Lipiński расскажет о принципах и подходах к дизайну в Agile. Нужно ли принимать долгосрочные решения? Помогают ли в дизайне UML диаграммы и TDD? Эти и многие другие вопросы будут рассмотрены в деталях.

Johannes Brodwall проведет практический мастер-класс по применению TDD и парного программирования. Программируя в паре с другим разработчиком, Johannes будет демонстрировать различные практики и тонкости TDD. Желающие поучаствовать в качестве партнера для Johannes могут написать ему в Twitter (@jhannes).

Дмитрий Коваленко расскажет о своем опыте построения процесса постоянного автоматизированного тестирования с использованием различных популярных инструментов: RSpec, Cucumber, Selenium. Дмитрий имеет большой опыт работы в тестировании, включая такие компании как ThoughtWorks и Groupon.

Это лишь малая часть интересных докладчиков и тем, освещаемых на конференции. Также будут рассмотрены вопросы архитектуры и дизайна в Agile, автоматизации всех уровней тестирования, применения практик Code Review, TDD, рефакторинга, Continuous Integration, работы со старыми проектами и legacy code, построения процесса непрерывной поставки продукта, управления качеством кода.

Но XP Days Ukraine – это больше чем просто конференция. 15-16 декабря будут организованы разнообразные тренинги и мастер-классы для повышения мастерства и навыков участников:

Программа еще окончательно не сформирована и есть несколько зарезервированных мест для докладчиков на ключевые темы. С ними до сих пор ведутся переговоры. До 15 ноября возможны небольшие изменения в программе, но все они будут приятными и лишь добавят интересных событий. Еще есть несколько свободных мест в секциях Tools Talks и Lighting Talks. Зарегистрировавшись докладчиком в одну из секций, вы получаете скидку 50% на посещение конференции, а также все почести и преимущества докладчиков.

Таким образом, XP Days Ukraine станет крупным и интересным событием в области разработки. На данный момент действует основной этап регистрации, который продлится до 15 ноября. Стоимость участия на этом этапе составляет 700 гривен и будет расти по мере приближения даты проведения конференции. Зарегистрировавшись заранее, вы имеете возможность попасть на конференцию по меньшей цене. Также вы можете получить скидку 10% при групповой регистрации (группа от 5 человек). Поэтому собирайте своих товарищей и коллег и мы будем рады видеть вас на конференции!

Пример проекта, разрабатывающегося по Agile

Онлайн служба такси

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

Давайте начнем с первого. Речь пойдет о проекте http://uklon.com.ua – первой в Украине онлайн службе заказа такси. Идея проекта проста до безумия. Пользователь может на сайте ввести адрес подачи такси, адрес места назначения и система находит вам машину. Чаще всего поиск занимает до минуты. При этом вам не надо висеть на телефоне. Вы можете спокойно заниматься своими делами. Всю информацию о найденной машине вам выведут на экран и продублируют в СМС сообщении. Удобно, быстро и надежно!

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

Хватит о самом сервисе. Давайте немного поговорим об Agile идеологии и ее применении в данном проекте. Когда проект только начинался, он представлял из себя одну форму для заказов с возможностью регистрации. Больше не было в принципе ничего. Минимальный набор работающего функционала, с которым можно начинать зарабатывать деньги. После запуска начали понемногу появляться другие возможности: запоминание адресов и маршрутов, форма дополнительных требований к машине (включая очень полезные как то наличие чека, машина-курьер, наличие кондиционера и т.д.), возможность оставлять комментарии по поводу совершенных поездок. Еще через некоторое время появилась онлайн карта с возможностью поиска, поиск оптимального транспортного маршрута, новости, форум и прочее. Потихоньку простенький сервис превращается в полноценный многофункциональный портал. НО! При этом все выкатывается по мере надобности и только добавляет удобства использования сервиса.

Для меня это яркий пример Agile подходов к разработке. Поставляйте рабочий продукт как можно раньше и делайте это на регулярной основе. Заботьтесь о качестве и ваших пользователях, делая продукт удобным для них. Получайте обратную связь и изменяйте продукт, реагируя на изменения требований к нему. Вот о чем говорят нам Agile принципы. И я не знаю как технически делается этот проект, какие инженерные практики и подходы используются, но со стороны разработка выглядит очень достойно. Ребята молодцы и я хочу пожелать им успехов в их начинании! А всем остальным – взять на заметку и сам сервис и описанный подход к разработке.

Мы запустили новый проект – платформу онлайн конференций IT Brunch!

brunch

Мы рады сообщить вам о запуске нового проекта совместно с The Improved Methods – платформы онлайн конференций IT Brunch. Мы долго вынашивали идею создания «канала знаний», к которому все имели бы одинаковый доступ вне зависимости от местоположения и финансового состояния. В результате решили начать этот проект.

Brunch является производным от BR(eakfast) и(l)UNCH, то есть это приём пищи, объединяющий завтрак и ланч, можно назвать поздний завтрак в выходной день. Это время отлично подходит, чтобы провести его с пользой и узнать что-то новое. Именно поэтому мы выбрали такое название для наших конференций.

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

IT Brunch будет служить для получения практической информации, обмена опытом и идеями. У каждого участника есть возможность задать вопрос. Ни один вопрос не останется без внимания и не будет пропущен.

Чтобы принять участие в любой конференции IT Brunch вам не потребуется ничего, кроме компьютера, интернета и наушников. Ну и конечно же желания. Вы можете участвовать в конференциях из дома, из офиса, в отпуске, на природе, вам не надо никуда ехать – мы всегда «рядом»! :-)

Конференции проходят по субботам, один раз в 2-3 месяца, каждая онлайн встреча длится максимум 4-5 часов. Мы тщательно отбираем докладчиков, чтобы все время конференции вы проводили с максимальной пользой!

Первая онлайн конференция на новой платформе пройдет в субботу 12 ноября. Мы пригласили выступить практиков Agile подходов. Они поделятся с участниками советами по применению Agile практик, а также своим опытом и видением различных аспектов разработки. Начало конференции в 10:00 по Киевскому времени (UTC+3).

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

Каждый докладчик будет иметь 20 минут на свой доклад и еще 10 минут чтобы ответить на вопросы участников. Такой формат заставляет сфокусироваться на полезной информации и не тратить время попусту.

Участники смогут задавать вопросы по ходу всего доклада в Twitter (хештег #itbrunch) или в онлайн системе, которая была выбрана для первой конференции. Организаторы будут озвучивать все вопросы в конце доклада.

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

Перенос тренинга «QA в Agile», встреча Kiev ALT.NET и другие новости

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

Наш «Клуб анонимных разработчиков» начинает сотрудничать с другими сообществами разработчиков. Коллеги из Kiev ALT.NET приглашают всех членов клуба принять участие в очередной встрече 23 сентября в Киеве. Эта встреча будет посвящена NoSql решениям. В программе анонсировано 3 доклада и афтепати, где все смогут в непринужденной атмосфере пообщаться на разные интересные темы. Приходите, будет классно!

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

29 октября в Днепропетровске состоится конференция QADnepr Mini Conference. Я подал заявку на выступление с темой «Жизнь без тестировщиков: миф или реальность?». Бытует противоречивое мнение, что на проекте обязательно должен быть тестировщик. Но тестировщик – это скорее роль, чем конкретный человек. И эта роль может быть распределена между всеми членами команды. Также необходима полная автоматизация тестирования на всех уровнях, что и позволяет заменить работу тестировщиков, а именно их работу по «проверке» работы приложения. Это дает возможность работать без тестировщиков или высвобождает время тестировщика для действительно важных дел (тестирование методом свободного поиска, помощь в критическом анализе требований, помощь в составлении приемочных тестов и т.д.). При этом качество продукта остается на высоком уровне. Для построения такого процесса качество должно стать целью всей команды: разработчиков, заказчиков, аналитиков и прочих. Вот тогда и начинается магия…