Конференция Go# Moscow
Team Leaders Day
Friday
12 December 2014 г.

Событие состоялось

Москва, ул. Павловская, д. 18

220 тимлидеров и разработчиков C# собрались в центре "Открытый мир". Были представлены доклады по архитектуре .NET приложений, управлению исходным кодом, управлению людьми и др. Было много общения, дискуссий со спикерами и экспертами. 

Доклады

секция
10:30 AM – 12:30 PM
Архитектура .NET приложений
№1
20 минут
Как перейти с двухзвенной архитектуры Desktop приложения на трехзвенную за один день

При разработке трехзвенного приложения часто возникает дублирующийся код. При добавлении новых сущностей и полей мы совершаем действия, которые укладываются в определенный паттерн. Как говорят, "протаскиваем веревки". В докладе Вы узнаете Design Patterns и приемы, для того, чтобы избежать дублирований и сократить время разработки.

Николай Евдокимов
Консультант ITHH, разработчик C#
№2
20 минут
Повышение эффективности командной разработки и поддерживаемости кода за счет использования компонентов Visual Studio SDK

Эффективность командной разработки – вечно актуальный вопрос. Особенно остро он стоит для распределенных команд, где общение ограничено культурными различиями и часовыми поясами. Как снизить нагрузку на коммуникацию внутри команды? В этом нам поможет Visual Studio SDK. Вы узнаете о том, как команде сделать больше, используя темплейты и базирующихся на них инструменты (например, Snippetizer).

Павел Воронов
Solution and Software Architect, Arcadia
№3
30 минут
Архитектурные решения при создании облачного сервиса на Asp.Net

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

Евгений Агафонов
Руководитель группы разработки образовательных проектов, Microsoft MVP
№4
30 минут
Легко масштабируемая архитектура .NET приложений на основе Amazon Web Services и Elastic Beanstalk

Облачные технологии позволяют строить масштабируемые приложения с помощью таких "эластичных" ресурсов как балансировщики нагрузки и оперативно создаваемые (и отключаемые) инстансы. Несмотря на огромный прогресс в простоте использования таких ресурсов в последние годы, разработчикам приходится тратить много времени на настройку подобной архитектуры и автоматизацию своевременного наращивания ресурсов в зависимости от нагрузки. В докладе я представлю сервис AWS Elastic Beanstalk сводящий до минимума развертывание масштабируемых .NET приложений.

Денис Баталов
Solutions Architect, Amazon Web Services
секция
1:00 PM – 2:20 PM
Управление проектом и исходным кодом (ч.1)
№1
30 минут
Применение концепции ALM в практике управления разработкой на C#

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

Владимир Гусаров
Директор R&D московского филиала Dell, Microsoft MVP
№2
30 минут
Доски проектов и продуктов на TFS: Agile-визуализация на уровне компании

Визуализация - основной практический инструмент Lean, Agile, TOC и прочих современных подходов к разработке программного обеспечения. Например, Task board отображает процесс разработки, помогая понять статус работ и заметить возможные проблемы, а Burndown отображает прогресс по обязательствам спринта, помогая реагировать на риски отставания. Такие инструменты визуализации применяют команды в конкретных проектах, но применима ли визуализация на уровне целой компании? Я расскажу о визуализации на основе Microsoft Team Foundation Server, которая помогает согласовать возможности разработки, ожидания бизнеса и стратегию компании - разработчика программного обеспечения, ведущей 50 проектов по развитию 20 продуктов.

Сергей Рогачев
Руководитель проектного офиса ИнфоТеКС
секция
3:00 PM – 4:00 PM
Управление проектом и исходным кодом (ч.2)
№1
30 минут
DevOPS инструменты для .NET проектов

Толкование термина Devops и почему это модный buzzword
1. Гибкая эксплутация, по аналогии с гибкой разработкой и в качестве ее логичного продолжения.
2. Зачем это все нужно на примере интернет стартапа.
3. В *nix все хорошо, у Windows не очень.
4. Как сделать конвейер по доставке изменений начиная с комита разработчика и заканчивая обновлением программы-агента на машине пользователя.
5. Git и gitflow как норма рабочего процесса в команде.
6. CI - билды, ветки, артефакты.
7. Участие QA в процессе, автоматические тесты.
8. Octopus deploy и счастье. Октопаки в качестве контейнеров.
9. Мониторинг серверов и оповещения - New relic, Pager duty.

Игорь Зиновьев
"Дисциплина", Казань
№2
30 минут
Взаимное влияние Source Code Management и других средств организации разработки

1. Почему важны не используемые инструменты, а модель организации работы и стратегия выпуска релизов.
2. Переход к более информативной истории изменений: от летописи разработки к истории развития продукта.
3. Связь между системами управления проектом и исходным кодом должна быть двусторонней. 
4. Выбор разумной политики создания веток.
5. Хорошая архитектура и постоянное слияние делают непрерывную интеграцию более эффективной.

Виктор Глушенков
Технический директор «ТиЭс Софт»
№3
минут
Дискуссия с докладчиками и экспертами

1. Сравнение средства контроля исходного кода. TFS vs Git. Какие временные и финансовые затраты связаны с каждым из них. Что важнее - инструмент или как мы им пользуемся. 
3. Организационное управление слиянием версий. Деление репозиториев при наличии подрядчиков.
4. Управление проектами, задачами и work items в TFS, сбор метрик и мониторинг.

Роман Трунов
Директор «ТиЭс Софт» со штатом в 30 разработчиков, >10 лет разработки на .Net
Вадим Савкин
Cтарший менеджер по развитию бизнес-процессов в Kaspersky Lab
секция
4:20 PM – 5:00 PM
Оргструктуры и специализация труда в .net команде
№1
20 минут
Принципы распределения труда в больших иерархически сложных .Net командах

Построение процесса разработки, на примере эволюции департамента разработки от бессистемности и до внедрения Scrum.

LiveService
Илья Китанин
CTO LiveService, опытный разработчик C# и руководитель разработки
№2
20 минут
Коучинг команд разработки и коучинговые инструменты в работе тимлида

Работа тимлида – самая трудная менеджерская работа. Он уже менеджер, его подчиненные еще нет, они не хотят и не обязаны вникать в его трудности. Ответственность уже есть, возможностей еще не так много. К этой работе редко готовят специально. Как и куда расти тимлиду? Это Вы узнаете в докладе. Какие навыки развивать. И как их развивать. Что такое коучинг команд и подойдет ли он в вашем случае. Всему можно научиться на практике, но воспользоваться чужим опытом быстрее и дешевле во многих случаях. Кстати, как определить, что именно вам чужой опыт не подойдет, вы тоже узнаете в докладе.

Борис Кириленко
Resource Director компании CQG, руководит департаментом разработки компании в Зеленограде. Зав. кафедрой Промышленной Разработки ПО в МИЭТ.

Партнеры

Событийный партнер

HR-партнер


FAQ

— Зачем идти на Go# TeamLeadersDay?

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

— Зачем идти на Go# TeamLeadersDay, если я еще middle/senior разработчик?

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

— Почему нет длинных докладов?

Технический контент доступен онлайн (Pluralsight – 10.000 часов высококачественного контента доступно по цене 30 долларов в месяц, бесплатные TechDays и MVA). Мы ориентируемся на аудиторию, которая ходит на конференции за свежим взглядом, новинками, мотивацией и общением. И владеет английским для получения технических знаний онлайн.

— Почему короткие доклады?

Мы заботимся о качестве каждого часа, который Вы проводите на конференции.

Короткие доклады позволяют услышать больше докладчиков.

15 минут – это достаточный объем времени для докладчика, чтобы изложить свою позицию или поделиться рецептом. При условии, что он хорошо подготовился. Технически насыщенным докладам мы даем больше времени (30 минут).

— Оплачивает ли компания участие сотрудника в конференции?

Для 40% участников Go# участие оплатила компания. Это стандартная часть компенсационного пакета и это выгодно для компании с точки зрения налогов.

— Что нужно сделать, чтобы за меня заплатила компания?

Для безналичной оплаты:

Договоритесь с руководством.
Возьмите в бухгалтерии реквизиты компании.
Заполните форму регистрации.
Выберете «Банковский перевод» и введите реквизиты.

Команда и контакты

Андрей Гордиенков
Николай Евдокимов
Павел Евдокимов
Мария Хрузина
Вера Черникова

+7 (985) 209-26-41