Чему я научился у C#/.Net разработчиков на конференции Go#
Я сам разработчик C# и делал конференцию впервые. Расскажу, как я набил шишек и получил много удовольствия.Это конференция GoSharpMoscow «День личной эффективности разработчика C#».Она прошла в субботу 15 ноября. Это был мой «первый блин комом» или, как говорят за рубежом, MVP (Minimum Viable Product). Отчитываюсь, что удалось сделать:
заполнить зал на 100+% сделать конференцию полезной для 95% участников оправдать ожидания 70% участников. Но самое ценное, что я получил от конференции — это обратная связь. Практически, это был TDD с экспериментами по формату и нетворкингу. Теперь наша команда знает, что нравится участникам, и каковы узкие места в организации конференции.
Немного истории и введениеДля тех, кто слышит о Go# впервые, небольшое введение.Я разрабатываю на C#. Раньше работал на заказ, затем удаленно в западной компании, а сейчас пишу для своих проектов. Мне всегда хотелось пообщаться с коллегами, но смущали длинные доклады, недостаток механики для знакомства с людьми и стоимость мероприятий. Я хотел пойти на конференцию для расширения кругозора и общения, поэтому готов был отдать только небольшую сумму денег. Идею конференции и описание формата я изложил ранее на Хабре здесь.
Подготовка конференции заняла три месяца и началась с выбора location и приглашения спикеров. Многие люди поддержали меня, когда не было ничего кроме идеи. И я им сильно благодарен за такую поддержку. Время шло, программа эволюционировала.Концепция была такова: один трек, короткие доклады, много общения и доступная цена.
Первый день Go# вырисовался такой: это темы личной эффективности, инструменты для написания кода, UI мобильной разработки и карьера разработчика. Получилось 10 докладов и 15 спикеров/экспертов. Спикеров больше, т.к. два доклада парные и еще есть эксперты для дискуссий в секциях. Многие видели анонсы конференции (от DevExpress, TCS Bank и Luxoft).
И вот, вместе с VioletTape и большой командой, и c помощью коллег по отрасли (23derevo с DotNext, sidristij c CLRium), такое событие удалось провести.
Статистика удовлетворенности Начну с приятного. Пришло 370 участников. Это физический лимит площадки и каждый дополнительный стул приходилось добывать с боем.Уже в ходе самого дня конференции мы начали получать обратную связь от друзей и кого приглашали лично. Но после мероприятия мы собрали анкеты и оценку докладов. Еще часть обратной связи мы получили в переписке с участниками после конференции. Вот что мы узнали.
Конференция была полезной для 96% (и бесполезной для 4%). 15% узнали «много определенно полезных вещей», для 43% было «достаточно полезного», 37% нашли для себя что-то полезное. Максимум пользы получили разработчики в начале карьеры и те, кто упирался в карьерные потолки и думал над сменой курса. При этом 26% ожидали большего, но для 74% впечатления от конференции соответствовали ожиданиям или превзошли их.
Устные опросы и результаты анкетирования выявили сюрприз. Самой полезной секцией оказалась «Карьера .Net разработчика», хотя при регистрации участники были заинтересованы преимущественно «Эффективным написанием кода».
Что говорят 70% — довольные участники Просто процитирую некоторые: «Программа отличная, достаточно насыщенная.» «Хороший баланс докладов между технологической частью и социальной.» «Понравился сам формат — не нужно перебегать и раздваиваться, пытаясь успеть на все интересные доклады. Идея с тегами на бейджах тоже хороша. Ну и еда понравилась.» «Понравилось обилие и разноплановость информации, неформальная атмосфера, актуальность тем, который освещались на конференции. Могу только посоветовать продолжать в том же духе.» «Понравилась тематика конференции. Понравились теги. Понравилась неформальная атмосфера.» «Я начинающий разработчик. Соответственно, о многом не знал. Посетив конференцию получил большой объем новой информации, который предстоит обработать лично самому и увеличить объем знаний.» «Всё понравилось. Если формат не изменится, буду и дальше посещать» Итак, здесь все хорошо, поэтому идем дальше.Кто хочет сразу узнать, что скоро ждать на тимлидерском дне 12 декабря (программа и регистрация) и какие у нас дальше планы по узкотематическим конференциям 2015 года (Asp.Net, Desktop/Business applications, C# Highload, Backend & API, C# Clean Code), нажимайте на ссылки и проматывайте до конца статьи.
А далее пойдет небольшой разбор полетов.
Критика — где мы недотянули 30% ожидали от конференции большего. Но эта часть участников нас многому научила. Некоторые советы и рекомендации — это ноухау. Поэтому здесь их проводить не буду :). Реализовать их пожелания — это многие часы и дни работы.Просто поделюсь отрицательными и направляющими отзывами:
»1. Много рекламного буллшита в разделе про ускорение написания кода.2. 3-ая часть (про HR) была самая содержательная и полезная.3. В общем-то DevExpress сильно вдарились в рекламу.» «Слишком много коммерческой информации от JetBrains и DevExpress. Что касается непосредственной разработки, построения архитектуры, или интересных кейсов — информации было мало.» «Спикеры не успевали углубиться в тему, и давали только общие сведения.» «Меньше общих слов, больше конкретики. Грубо говоря, про то, что CodeRush (reSharper и т.д.) есть, я и до конференции знал, мне хотелось бы видеть, как они работают, самые интересные фишки посмотреть вживую. Про АОП и PostSharp вообще можно было бы выделить в 2–3 раза больше времени, тема довольно сложная, и опять же, кроме примера с главной страницы postsharp.com хотелось бы видеть больше кода. В целом для понимания направления дальнейшего развития, как разработчика, это была замечательная конференция.» Нам действительно сложно было выдать много технического мяса за короткое время докладов. На 30% это издержки формата, но на 70% это просто недоработка. При подготовке мы собрали много полезной информации от экспертов по советам продуктивности, но подали ее не в самой удобоваримой форме.Конференция прошла без спонсоров и мы просто не проконтролировали, что DevExpress и JetBrains в первой секции ушли в маркетинг! Как нам подсказали участники — нужно было сделать живое кодирование обязательным. Это удалось тем же DevExpress, но в секции мобильной разработки. Что делать, говорят участники:
«Понравился живой показ работы, помимо презентаций — приложение для мобильника за 5 минут :-) Нужно подобные моменты внедрять и другим ораторам, они реально подталкивают к самостоятельным действиям.»
Формат и длина докладов 2/3 аудитории понравились короткие доклады, но ⅓ хотела бы, чтобы доклады были длиннее: «Длительность доклада оказалась оптимальной, в целом конференция не утомила, хотя длилась целый день.» «Удобный формат, все воспринимается без усталости.» «Формат конференции отличный, возможно, для технических докладов потребуется чуть больше времени.» Для технических докладов нужно побольше времени. Втиснуть техническое «мясо» в 15 минут — это вызов для докладчика. Мы стремились избегать длинных докладов, так как это ударило бы по общей полезности времени для широкой аудитории. Но для более однородной аудитории мы можем позволить длинные доклады. А если требуется несколько часов на глубокое изучение темы, можно выносить это в тренинг, когда один день проводят 2–3 спикера.Выводы по длине и структуре докладов:
Сделать лимит времени доклада гибким. Техническим докладам давать больше времени (30 минут) по сравнению с обзорными (10–15 минут). В конце каждого доклада — раздел с рекомендациями. Обязательное живое кодирование для докладов про tools. Организация дискуссий Мы переусложнили наш процесс подготовки дискуссий, и из-за этого нам было сложнее обрабатывать контент. Мы собирали ответы в текстовой форме, чтобы затем собрать из них презентацию. А нужно было просто сразу собирать слайды.Мнение экспертов в дискуссии на сцене было сложно воспринимать только на слух. Как идея на будущее — включать мини-презентацию от эксперта на 2–3 слайда когда он начинает первый раз говорить. Тогда будет зрительный образ того, что он хотел сказать.
Также нам следовало собирать вопросы к докладчикам через твиттер-трансляцию (можно посмотреть здесь, тэг #goshap14). Трансляцию нужно было не только объявить в начале дня, но и периодически выводить на экран.
Тэги, таблички и нетворкинг Заявленная ранее идея с табличками сработала на 20%. А тэги неожиданно на 100% — всем понравилось.«Теги на бейджиках — замечательная идея.Таблички на столах — абстрактно интересно, но это может работать только если мест за столами в 2–3 раза больше, чем желающих.» «Идея со столиками на отлично, но нужно было разносить обед отдельно и нужно было больше столиков.» «Действительно здорово подойти к столику с интересующей технологией, найти возле него единомышленников, и говорить на одном языке» Например, на вопрос о нетворкинге, один участник пишет: «Понравилось приклеивать тэг «PHP» на бейджик товарищу :) А если серьезно, то организовать столы для неформального общения — это очень правильная идея, но следовало их вынести подальше от зоны питания и сессии вопросов-ответов местами были интереснее самих докладов.»
Питание Самым сложным было сбалансировать объем еды, скорость подачи и стоимость. С кафе и напитками мы успели, а с обедом получилось так: «Праздник вегана» совершенно не понравился. Но потом еда устроила более чем. Кофе — лучшее, что я пробовал в жизни. Теперь плююсь от рабочего :)» «Точек снабжения питанием явно не хватало, особенно это было заметно во время обеда.» Другие проблемы Самое сложное — это Exceptions. Закончился картридж, сломался принтер и т.п. Мы вскрыли бухгалтерский «баг»: бухгалтерии компаний не любят, когда ИП без печати и делает отметку на командировочном в качестве принимающей стороны только подписью. Что еще? Например: брендирование конференции: не сделали роллапов и не разместили логов в кофе-брейке ТЗ для фотографа: не сняли спикеров на фоне аудитории ценовая политика: большой разрыв между ранней и поздней ценой конкурсы: недооценили трудоемкость учета и подведения итогов. Что дальше Мы ориентируемся на создание ценности для среднего класса разработчиков, тимлидеров и руководителей, а не топовых девелоперов (зато более требовательных и информативных по обратной связи). Продукт, который мы хотим развивать — доступное и частое профессиональное общение.В 2015 году мы сделаем узкотематические конференции (Asp.Net, Desktop/Business applications, C# Highload, Backend & API, C# Clean Code).Если вы заинтересованы в общественной деятельности и обладаете бюджетом времени, приглашаем вас присоединиться. О преимуществах (бесплатные билеты и питание, подарочные лицензии и др.) быть заявителем доклада, спикером и членом команды — тут.
Тимлидерский день 12 декабря, ПТ Ближайшее событие 2014 года — тимлидерский день.Если вы являетесь руководителем (тимлидером в С# или менеджером проектов) или планируете им стать — то это оптимальное мероприятие для погружения в контекст и слежения за трендами в управлении разработкой.
Вы услышите 4 доклада об архитектуре, 3 доклада об ALM и TFS, 2 доклада об управлении исходным кодом без TFS и DevOps инструментах. А также — 2 доклада о специализации труда в .Net командах. А именно — как принимаются решения о группировке людей в команды и делению задач между ними.
Формат — один трек, 10 докладов, много перерывов, ранее окончание и Afterparty.
Метро Тульская звучит далеко, но добираться очень удобно (всего 3 станции метро от самого центра Москвы и 4 минуты пешком). Мы подкорректировали расписание и формат на основе обратной связи первого дня. И Вас ждет полноценное питание (ссылка). Обед и Afterparty будут проходит в ОМ-кафе, так что вы сможете пообщаться сидя за комфортными креслами.
Программа и регистрация — здесь.
//Если я в статье взял чей-то комментарий из читателей — то можете написать мне, я вас протэгаю.