четверг, 14 ноября 2013 г.

IT-конференции в 2014 или где можно будет найти много IT-шников

Статья про конфы 2015.

Куда сходить, куда съездить, где поучиться в 2014?
Ставшая уже традиционной тема с планированием обучения. За прошедший с прошлого поста год его посмотрели около 2000 человек (это если предположить, что 50% от общего трафика обращений было от ботиков). Если даже откинуть еще половину, которая случайно попала, то все равно здорово.

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

Заранее отвечаю тем, кто считает конференции бесполезными. Если не понимать, зачем ты туда едешь и чего ты хочешь получить, то есть ехать бесцельно - то действительно бесполезны.
 
Кому то могут быть интересны знания полученные на докладах и мастер-классах, кому то важны общение и новые контакты. Да, можно посмотреть видео дома и никуда не ездить (как правило видеозапись докладов делается на большинстве конференций), но теряется возможность поймать докладчика и высказать ему лично все, что ты о нем думаешь :)

Каждый находит свое, но в любом случае настрой должен быть позитивным.
Например, вот кусочек отзыва с SQADays'14 от ребят из VIAcode:
SQA Days это:
Опыт, опыт, и еще раз опыт
Вы получаете best practice каждую секунду: на докладах, в перерывах на кофе-брейк, во время обеда. Даже в туалете я встретил двух господ, обсуждающих проблемы оценки времени, которое потребуется на тестирование.
Иной взгляд на тестирование
Обсуждение проблемы, о которой, казалось бы, у вас давно сложилось мнение, после доводов как сотрудников компаний с мировым именем, так и Junior тестировщиков из маленьких компаний, зачастую сподвигает это мнение изменить.
Идеи
Сотни и тысячи идей, которые можно обдумать на досуге, доработать, или же сразу применить. Идеи, которые могут сделать работу веселее, улучшить производительность, а то и просто внести свой вклад в сферу, в которой мы работаем.
Итак, зачем нужны конфы я думаю мы разобрались. Поехали по фактам.
Цены в рублях, если не указано иное. Если сравнивать стоимость по годам, то наблюдается ежегодный рост, 50-100$. Сюда наверняка входит и элемент инфляции, но программа конференций тоже меняется: больше приезжает зарубежных спикеров, повышаются требования участников к инфраструктуре (организация Wi-Fi, обедов и тп). А чудес, как известно, не бывает. Но полно локальных евентов, которые как правило бесплатны, или почти бесплатны. Еще можно сделать доклад, и чаще всего тоже будет бесплатно :)

Список конференций не претендует на какую либо приближенность к идеалу. Ниже только то, что интересно мне или моим знакомым.

План Б
Это конференция, на которой обсуждается все, что касается планирования проектов, продуктов и взаимодействия внутри команды на всех этапах. Эта конференция проводится еще в 2013 году, 14 декабря , Санкт-Петербург.  Регистрация откроется 21 ноября 2013. Бесплатно, но кандидатура участника может быть подвергнута цензуре (по слухам). Мои отчеты 2012, 02.2013

SPb IT Global Meetup
16 декабря 2013 состоится объединенная встреча IT-сообществ Питера. Все бесплатно, организаторы драйвовые, уверен что все получится отлично. Подробности здесь.

Microsoft Design Camp
Microsoft и Британская высшая школа дизайна готовят для вас еще больше докладов, экспертов, практики и общения. Обычно проводится в декабре. Еще есть шанс успеть на конференцию 2013 года и запланировать на конец 2014. Стоимость 5000р (2013 год), Москва.

ALM Summit Russia
На этой конференции вы сможете получить новые знания и информацию о том, как улучшить ваши процессы по разработке программного обеспечения.
6 февраля 2014, Москва. До 31.12 стоимость 4900 рублей.

Mobius
14 марта 2014 года в Санкт-Петербурге пройдёт конференция, ориентированная на профессиональных разработчиков ПО для мобильных устройств.

AgileDays
конференция года для разработчиков, тестировщиков, менеджеров, и всех, кто работает в индустрии разработки ПО. 21-22 марта 2014, Москва. Стоимость участия от 15400 до 29600 (в зависимости от даты оплаты)
Презентации с конфы 2012
Мои отчеты с конференций: 2013, 2014

CodeFest 
29-30 марта 2014, в Новосибирске. Программа 2014, анонсировано участие Джеймса Виттакера. Программа 2013 года. Стоимость участия в 2013 - 3800 рублей + 1000 рублей за обеды. В 2014 от 4300 + 1000 на обеды.
Отзыв Никиты Макарова о конференции.

.Next
Конференция по .NET-технологиям 4 апреля, в Санкт-Петербурге. Вас ждёт полтора десятка докладов от ведущих российских .NET-экспертов. Стоимость участия 800-1500р.

Software People 2014 (вроде не будет в этом году)
Тема конференции "Инновационные подходы в разработке ПО", 23-24 апреля 2014, Москва.
Стоимость участия в 2013 была 12900.
Мой отчет с Software People 2012

BitByte
Фестиваль профессионального развития в IT от компании ITMozg. Обычно проводится 2 раза в год весной и осенью, в Москве и Питере. Если мне не изменяет память, бесплатно. В этом году  (2014) в Питере будет 25 апреля и я там планирую с вами пообщаться.
Отчет о выступлении.

Piter Py
первая Python-конференция в Питере. 25 апреля 2014. Выложены презентации и видео (см. итоги-галерея).

ПрофсоUX – главная питерская конференция о юзабилити, UX и создании цифровых продуктов, ориентированных на человека. 26 апреля 2014, Санкт-Петербург. Стоимость участия в 2013 от 2500р. Кстати, уже открыта регистрация.

Positive Hack Days
международный форум по практической безопасности, организованный компанией Positive Technologies. Май 2014. Москва. Стоимость в 2013 составила 9600-13700 за два дня и 7100-9600 руб. за один день.

Test Automation Days
Уже вторая конференция на популярную сейчас тему. Пока планируется 24 мая 2014, Киев(?). Цена, ориентировочно 150 USD. Материалы прошлой конференции.

DevCon 2014
28-29 мая, окрестности Москвы. Регистрация уже открыта! Ежегодная конференция по разработке и тестированию ПО. Конференция от Microsoft ориентирована на профессионалов в области разработки ПО, специалистов по тестированию, архитекторов, руководителей групп разработки, а также экспертов ИТ-индустрии. Стоимость участия в 2013 12000-17000 в зависимости от даты регистрации и наличия истории участия :) В 2014 году ценник вырос: 14000-18000.
Мой отчет с конференции DevCon 2012.
Видео докладов DevCon 2013

PyCon Russia 2014
2-3 июня, Екатеринбург. Конференция для опытных python-разработчиков. Регистрация открыта. Стоимость участия 8000-10000 руб.

Analyst Days-3
Международная конференция системных и бизнес аналитиков. Конец мая 2014, Киев. Про стоимость участия в Analyst Days-2 смотреть здесь (от 5000 до 11000, зависело от даты оплаты, с/без обеда, и дней участия).

Application Developer Days
ADD'4 будет в декабре 2013, можно предположить и в следующем году будет также.  В 2013 году стоит 5000-9000 (в зависимости от даты оплаты)
Подробности про конференцию 2012 года. Информация по 2013.

TechEd Europe 2014
В этом году Барселона.
Мой отчет с конференции 2012 года. Стоит недешево (около 2000 евро + перелет и проживание), но разница между содержанием программы TechEd Russia и Europe того стоит.
Кстати, в этом году TechEd может стать последним. На следующий год название и содержание конференции может изменится: "Microsoft Blends 5 Conferences To Create The “Unified Microsoft Commercial Technology Event”"

SQA Days
обычно проводится 2 раза в год. весной  и осенью. SQA Days'15 планируется 18-19 апреля, Москва. SQADays'16 14-15 ноября 2014, Санкт-Петербург. Стоимость последней SQA Days'14 (8-9 ноября 2013) 7000 - 13000  (в зависимости от даты оплаты).

SECR-14
23-24 октября, Москва. . Говорят в 2013 было интересно. Стоимость участия 13000-25000 (один или два дня, и дата оплаты)

ZeroNights
Международная конференция посвященная проблемам информационной безопасности. Съезд хакеров и тех кто с ними борется :). Обычно октябрь-ноябрь, Москва или Питер. В 2013 году стоимость участия была 5000-9000.

XP Days в Украине
Программа обычно интересная и докладчики не только доморощенные. Очень пожалел, что в 2013 не получилось съездить. Обычно  проводится в Украине, осенью. Стоимость 150-250$  (в зависимости от даты оплаты). В 2014 проводится в Киеве, 5-6 декабря. Жаль, что в этом году поехать туда не получится из-за всем известных проблем :(

Software Project Management Conference
обычно проводится осеньюДля примера программа 2013 года (6 декабря, Казань). Стоимость 2013 года от 5000 до 10000  (в зависимости от даты оплаты). Есть уже дата SPM Conf-4 20-21 февраля 2015.

User eXperience
международная профессиональная конференция, посвященная вопросам юзабилити и User Experience. Обычно осенью. Стоимость около 13000.

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

Не забываем про конференции, семинары и клубы от Стратоплана. Стоимость лучше посмотреть за сайте, зависит от формата обучения.

Тренинги и обучение в компании ScrumTrek. Тематика обычная для этой компании: Agile, Lean, DevOps и Design Thinking. Стоимость зависит от курса.

Из совсем свежего (на конец 2013 года) - курсы Дорофеева Макса Курс доведения дел до конца и Оценка проектов.

Кроме этого, могут быть полезны встречи IT Talk от компании DataArt. Встречи проводятся в Питере, Воронеже, Харькове и Одессе. Все бесплатно.

В Питере проводятся встречи сообществ тестировщиков и аналитиков, AgilePiter, группы Smart Management.

Еще один интересный формат: онлайн-конференции тестировщиков ConfeT&QA.

Список наверняка неполный, стараюсь его дополнять по мере поступления информации. Ну как обычно :) (последнее изменение 19.11.2013).

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

Рекомендую глянуть комментарии, там есть еще предложения. Я не все выносил в пост.

среда, 13 ноября 2013 г.

Встреча сообщества AgilePiter "Осенний бэклог"

Вчера прошла интересная встреча сообщества AgilePiter по теме "Осенний бэклог".
На самом деле, встреча получила международный и всероссийский статус :), потому что благодаря современным (не всегда работающим) технологиям в ней участвовали ребята из Молдовы и Леша Пикулев из Екатеринбурга.

Пару слов про собственно технологии и дальше про саму встречу. Первый раз участвовал в мероприятиях с Google Hangouts. До этого слышал много хорошего, но или линия была слабовата, или технологии подкачали, или не с руки было. В общем проблемы были, но решались по Agile'ному быстро.

Первой рассказывала Таня Васильева про то, как она пришла от бэклога в виде списка к mind map view. Презентацию можно посмотреть здесь.
Тезисно.
- Три кита: value, business drivers и user stories. Логично.
- Дерево строится от business driver'ов, дальше epic stories, которые, в свою очередь, делятся на более детализированные истории. Именно последние потом используются разработчиками для разбора и постановки своих задач. Разработчики используют свои тулы для своих историй.
- Дерева обычно два: high-level по всему продукту и конкретно по релизу. Релизное дерево историй дает возможность понять в каком релизе появилась та или иная фича.
Вообще интересная тема. Я раньше слышал и читал про Impact Mapping, очень похоже. Таня к этому пришла своим путем. А вот термина "деревяшка" раньше не слышал :)

Дальше рассказывал Вадим Мустяца.
Тут уже было больше про то, как правильно написать user story. Вадим отталкивался от провокационной статьи Гойко Аджича про правильные юзер истории. В докладе я в первый раз услышал историю про истории :) - как собственно они появились и откуда взялся шаблон "as user I want". Интересный был доклад, а также обсуждение после него: может разработчик писать истории от своего имени или нет, если ему нужно сделать рефакторинг, например?
Не знаю, наверняка можно придумать историю от имени пользователя для обоснования этого рефакторинга. Но зачем? Надо доверять разработчикам. Опять же есть понятие технического долга, мы просто туда и пишем эту историю. Для нас снижение технического долга и есть business driver (в терминологии Тани). Отчет Вадима, взгляд с той стороны экрана :)

Третьим поведал свою историю Леша Пикулев.
Похожие слайды я уже видел раньше, но озвучку не слышал. Интересная история про то, как бэклог использовали с крупным корпоративным "советским" заказчиком с забюрократизированным подходом к проектам. Но самым полезным был инсайт после доклада о том, как собственно удалось заставить людей в костюмах и галстуках клеить бумажки на дерево истории и составлять story map из стикеров на окне. Зачет!
Кстати, Леша обещал прислать желающим шаблоны проектных документов, которые в итоге получились. Пользуйтесь случаем. Контакты можно найти здесь.

Общее впечатление от встречи хорошее: камерно, в уютной дружественной обстановке :) Спасибо компании Аскон и Александру Мартюшеву за возможность провести это мероприятие у них.

Ну и конечно, спасибо Сергею Котлову за организацию самого мероприятия. Хотя сам он считает, что ничего и не делал (все кто-то предложил, организовал и тп), но без основного моторчика это обычно не работает и умирает.

Присоединяйтесь к сообществу :)

Еще один, более подробный отчет о встрече.

понедельник, 11 ноября 2013 г.

Полезности для TFS 2012

Как добавить баги на TFS доску или в backlog



Автоматический запрос на code review при check-in (кстати можно использовать как пример написания extensions для TFS)

Как заменить часы в задачах на "попугаи, слоники, чашки кофе" в TFS task board

Adding Completed Work to Task work items in the Scrum 2.x template (including Reporting)
Как посмотреть burndown для закончившихся итераций (работает быстрее, чем способ выше)
В TFS 2012 (не Service) нельзя посмотреть доску для закончившихся итераций, соответственно как только итерация закончилась, на доске вы будете видеть информацию по следующей итерации. Для Team Foundation Service 2012 это починили, в Server пока нет :(
Для того чтобы, посмотреть burndown предыдущих итераций используем такой URL: 
http://tfs-server:8080/DefaultCollection/MegaProject/_api/_teamChart/Burndown?chartOptions=%7B%22Width%22%3A1248%2C%22Height%22%3A590%2C%22ShowDetails%22%3Atrue%2C%22Title%22%3A%22%22%7D&iterationPath=MegaProject%5CIteration+1
где 
  • MegaProject - имя вашего проекта
  • chartOptions - размер контрола (в примере по умолчанию)
  • параметр iterationPath определяет номер итерации для проекта которую надо посмотреть: MegaProject%5CIteration+1:  Iteration+1 - Iteration 1; Iteration+2 - Iteration 2 и тд

пятница, 1 ноября 2013 г.

Отзыв "Remote: Office Not Required"

Закончил читать свежую книжку от товарищей из 37signals "Remote: Office Not Required" Jason Fried, David Heinemeier Hansson.

Тема интересная, поэтому достаточно быстро купился на анонс в новостях.

Общее впечатление позитивное, но уж больно все оторвано от нашей (или моей?) жизни. На первый взгляд. На второй тоже. А на третий начинаешь вспоминать поговорку "Кто хочет - ищет возможности, кто не хочет - ищет причины" (Катя - привет, поговорку первый раз услышал от тебя, теперь она мой главный мотиватор). И может все действительно не так сложно, как может показаться.

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

И все это в сравнении с необходимостью добираться в офис каждый день, тратить на это кучу драгоценного времени, денег (транспорт, бензин) и .., и..., и вот что то дополнительных четких минусов для сотрудника не придумали. Для компании минусы офиса: аренда собственно офиса, ограниченность в выборе сотрудников, угроза их перехода на другую сторону улицы (другой этаж бизнес-центра) в другую компанию.
Хмм, пока неубедительно, хотя чертовски завлекательно:

(с) хабр
"Your life no longer needs to be divided into arbitrary phases of work and retirement. You can blend the two for fun and profit—design a better lifestyle that makes work enjoyable because it’s not the only thing on the menu. ...The new luxury is the luxury of freedom and time. Once you’ve had a taste of that life, no corner office or fancy chef will be able to drag you back."
(в это время в голове возникает картинка "ты с ноутом на пляже с пальмами"... ну хорошо,
терраса с видом на море меня тоже устроит, а то погода в Питере нынче дождливая. но я отвлекся)

Дальше немного серьезней. Идут рассуждения о том, что нельзя рассматривать организацию работы удаленно, как возможность сэкономить денег (хотя одно то, что не надо снимать офис и тратить деньги и время на дорогу, можно рассматривать как экономию). На самом деле мысль "it's not about the money" проходит красной чертой через всю книгу и надо отдать должное 37signals на своих сотрудниках они действительно не экономят (приводятся интересные примеры, к концу книги я готов был продаться и даже доплатить, чтобы работать у них :). Также обращается внимание, что привычный нам outsource - это не то же самое, что удаленная работа.

Дынц, первый звоночек:
"It’s easy to feel euphoric about the wonders of working remotely. Freedom, time, money—we get it all. There’ll be honey in my backyard and milk on tap."
Но не все так просто и тут начинается сама суть книжки: какие проблемы могут быть с "удаленкой" и как их решали в самой 37signals и в других компаниях.

Вторая глава посвящена мифам офисной жизни. Остановлюсь на некоторых из них.
"Чудо происходит, только когда мы вместе в одной комнате" - иногда да, но не всегда.

"Я не вижу их, как я узнаю что они работают", "Я потеряю контроль" (страшные сны менеджера).
Проверьте себя, если вы менеджер: если вы боитесь дать возможность работать людям из дома, потому что они будут балду пинать без вашего контроля, значит вы не менеджер, а нянька :) Учитесь доверять людям с которыми работаете или ищете других людей.

"Дома вы постоянно отвлекаетесь" - Ага, а то в офисе не на что отвлечься...

"Только в офисе ваша работа безопасна или врагу не достанутся секреты вашей фирмы" Здесь можно найти 6 правил сотрудников 37signals, которые они должны выполнять работая удаленно:

  • шифрация жесткого диска
  • отключить автологин, блокировка компа при засыпании 
  • использовать только HTTPS|SSL
  • все смартфоны с блокировкой по коду
  • уникальные, сгенерированные пароли для сайтов где это необходимо. Особое внимание почте
  • двухфакторная аутентификация Gmail.

"Я должен ответить немедленно"
интересная статистика: 80 процентов вопросов вам не требуют мгновенного ответа, 15 процентов можно решить в меседжере и только 5 процентов требуют телефонного разговора.

"Это не работает для компаний нашего размера"
и опять интересные цифры: количество работающих удаленно в больших компаниях от 1000 до 10000 человек. Intel - 82%, NASA - 57% и большой список других крупных компаний в которых практикуют удаленную работу.

Третья глава: коммуникации при удаленной работе
- минимум 4 часа пересечения по рабочему времени
- использовать утилиты для возможности получить доступ к удаленному десктопу (Webex, GoToMeeting, Join.Me). Работают также скринкасты, если это необходимо.
- храните все, что нужно в общем доступе (календари, Dropbox, GitHub)
- концепция "Виртуальный кулер для воды": должна быть возможность обсудить что то не связанное с работой с коллегами, поделится интересной ссылкой, задать вопрос и тп. Именно то что, обычно происходит в курилках (бррр) или на кухнях компаний.
- еженедельная дискуссия "Что я сделал на прошлой неделе, что планирую на этой". Это не аналог отчета, скорее для того, чтобы остальные были в курсе того, чем занимается команда.

"Свобода - это рабство" Джордж Оруэлл
Удаленная работа - для саморганизующихся и требовательных к себе людей. Иначе вместо ожидаемых плюсов (см. начало) мы получим много минусов.

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


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


Советам сотрудникам и менеджерам посвящено больше половины книги. Дублировать не буду ;)


Лет 10 назад я работал дома года 1.5. Мне нравилось. Пожалуй сейчас, мне не хватало бы общения, да и дома сейчас работать негде. Но вообще сама идея не напрягает. Напрягают скорее сложности с "официальностью" и настроженность российских компаний к такого рода организации работы. 4 года назад была возможность снова окунуться в этот мир, не рискнул. Сейчас жалею. Поэтому, если такие мысли мелькают - то попробуйте и не отказывайтесь от возможности круто изменить свою жизнь :) А то потом семья, дети... и получится как всегда.

Книжка поможет принять вам правильное решение.
Тут можно посмотреть более развернутое ревью.

А тут узнать новости про русский перевод.