Алексей Пименов Алексей Пименов,
Финам
Заместитель директора IT-департамента
Москва

24 декабря в московском офисе компании Mail.ru выступил Алексей Пименов, заместитель директора IT-департамента компании «Финам» с рассказом про организационные изменения.

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

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

Илья Балахнин Илья Балахнин,
Paper Planes
Cпециалист по маркетингу, Новым Медиа и Human Resources
Санкт-Петербург

В субботу, 21 декабря, в Петербурге прошла конференция «Форсайт: HR 2020». Цель Форсайта — выработать новое уникальное знание, пролегающее в области управления человеческими ресурсами.

В субботу, 21 декабря, в Петербурге сообщество CodeFreeze, компания «Одноклассники» и агентство «Paper Planes» провели конференцию «Форсайт: HR 2020», в которой приняли участие HR-специалисты, представители кадровых холдингов и консалтинговых агентств, руководители подразделений и владельцы бизнесов. Главным спикером Форсайта стал Илья Балахнин, ведущий российский специалист по маркетингу, Новым Медиа и Human Resources.

Цель Форсайта — выработать новое уникальное знание в области управления человеческими ресурсами. Приглашённые эксперты в формате дискуссии, в которую вовлекались и участники мероприятия, обменялись своим мнением по всем заявленным вопросам и дали комментарии и рекомендации по повышению эффективности HR-процессов.

Сергей Куксенко Сергей Куксенко,
Oracle
Java Performance Engineer
Санкт-Петербург

Во вторник, 17 декабря, в петербургском офисе компании Oracle прошла встреча с Сергеем Куксенко, инженером компании Oracle из команды Java SE Performance. Тема встречи —
влияние микроархитектуры процессора на производительность приложений.

Что разработчику стоит знать об устройстве Hardware? Каков минимальный объём знаний требуется Performance-специалисту? В докладе будут рассмотрены конкретные примеры с точки зрения Performance.

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

Роман Юферев Роман Юферев,
VIAcode
Менеджер
Санкт-Петербург

Во вторник, 26 ноября, в 19:00 в петербургском офисе компании Яндекс состоялась встреча с Романом Юферевым, менеджером проектов компании VIAcode. Тема встречи — «Ролевые игры и профессиональные связи»

В первой части речь шла о "ролевых играх" на собеседовании. Как сделать так, чтобы никогда не приходилось искать работу? Как отбирать на проекты самых клёвых разработчиков? Для достижения каждой из этих целей каждому из нас необходимо предпринимать целый комплекс краткосрочных и долгосрочных шагов.

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

Разговор был построен, в первую очередь, на реальном опыте, что, впрочем, не помешало провести его бодро и с огоньком.

Андрей Татаринов Андрей Татаринов,
Enter.ru
CTO
Москва

В четверг, 21 ноября, в 19:00 в московском офисе компании Mail.ru состоялась встреча с Андреем Татариновым, системным архитектором компании Enter. Тема встречи —
«Архитектура и детали реализации магазина Enter»

Что нужно сделать чтобы продать товар в интернет-магазине? Поднять сайт, настроить учетную систему и запустить?

А что если кроме интернет-магазина есть настоящие магазины в оффлайне, и клиенты на сайте должны видеть, какие товары есть в наличии в каждом из магазинов прямо сейчас? Что делать, если складов несколько, и у каждого свой ассортимент и свои сроки обработки заказов? Как на лету рассчитать срок доставки заказа в республику Адыгея? И что делать, когда что-то не работает: упал сайт, пропал товар с терминала в магазине, некорректно рассчитывается стоимость доставки?

Илья Балахнин Илья Балахнин,
Paper Planes
Москва

В четверг, 10 октября, в офисе компании Mail.Ru прошла встреча с Ильёй Балахниным, ведущим в стране специалистом по Новым Медиа, HR-брендингу и инновациям. Тема встречи — «HR в Новых Медиа и игрофикация в корпоративной культуре»

Мотив человека и игры волновал умы многих исследователей, включая таких авторитетных авторов, как Эрик Берн, Джон фон Нейман. Согласно социологии, игра представляет собой вид деятельности, носящий условный характер, необходимым условием которого является наличие воображаемой обстановки. В отличие от процесса купли продажи и многих других повседневных бизнес-процессов, игра является процессом менее формальным и рутинным. Именно поэтому для многих компаний становится крайне важным превратить подавляющее число этапов коммуникации сотрудников с клиентами и между собой в увлекательную игру.

Шура Ильин Александр (Шура) Ильин,
Oracle
Quality Architect
Санкт-Петербург

В четверг, 12 сентября, в офисе компании Oracle состоялась встреча с Александром (Шурой) Ильиным, QA-архитектором платформы Java в компании Oracle. Встреча была посвящена различным методам оценки качества.

Что такое «качество программного продукта» и как его измерить? Это мера соответствия требованиям или что-то ещё? Является ли тестирование способом оценки качества? А что ещё кроме тестирования? Покрытие кода автоматическими тестами? Покрытие данных? Насколько им можно доверять?

Наталья Руколь Наталья Руколь,
Лаборатория Качества
Эксперт в области процессов тестирования и современных проектных методологий
Москва

В четверг, 5 сентября, в офисе компании Mail.ru состоялась встреча CodeFreeze c Натальей Руколь на тему «Рефакторинг процесса тестирования». Речь шла о том, как можно трансформировать процесс тестирования в существующем проекте.

В первой части встречи Наталья рассмотрела основные показатели и результаты тестирования: как понять, хорошо у нас всё или плохо? Как найти причины проблем? Как определить необходимые и подходящие решения? Участники познакомились с конкретными примерами анализа крупных проектов и небольших стартапов. Во второй части Наталья подняла тему «Что нам с этими результатами делать?». Как улучшать тестирование? Какие техники, инструменты и процедуры могут в этом помочь?

Сергей Михалев Сергей Михалев,
VIACode
Разработчик
Санкт-Петербург

В среду, 28 августа в бизнес-инкубаторе «Ингрия» состоялась встреча с разработчиком компании VIACode Сергеем Михалевым. Из доклада слушатели узнали о том, какие проблемы с производительностью могут возникнуть при работе с самыми, казалось бы, обыкновенными SQL-запросами и об оптимизации этих запросов.

По ходу доклада мы последовательно рассмотрим несколько весьма непростых ситуаций, все глубже и глубже вникая в область оптимизации запросов. Для этого нам потребуется определённый уровень понимания устройства и работы SQL Server-а, а также глубокие знания в области оптимизации запросов. Несмотря на то, что основой для примеров служит MS SQL, многие аспекты могут быть применены и к другим СУБД.

Мы разберемся с такими вопросами как:

  • жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL;
  • основы чтения планов выполнения запросов;
  • влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
  • проблема неявного преобразования типов;
  • статистика сервера и как она может влиять на скорость исполнения запроса.

Материал для доклада собран из реальных проектов и задач. Многие примеры выстраданы долгими часами, днями (а то и месяцами) напряженной работы. Доклад будет полезен всем, кто работает с базами данных.

Дмитрий Сатин Дмитрий Сатин,
Usabilitylab
Юзабилити-специалист
Москва

В четверг, 8 августа, в офисе компании Mail.ru Group состоялась лекция и практикум Дмитрия Сатина на тему «Человекоориентированное проектирование». Слушатели узнали, как создаются пользовательские интерфейсы, и попробовали спроектировать интерфейс портала услуг.

Дмитрий расскажет о принципах проектирования, ориентированного на пользователя и о том, каким образом этот подход позволяет разработчикам ПО достигать целей продукта. Также в докладе будут затронуты следующие моменты:

  • прояснение целей пользователя (и как эти цели не потерять впоследствии),
  • как правильно организовать процесс разработки, основываясь на целях и возможностях пользователя (уровень опыта, ожидания к продукту, сформированные аналогичными решениями и т.д.),
  • как удовлетворить потребности пользователя,
  • как добиться хорошего дизайна с помощью подручных средств.
Сергей Архипенков Сергей Архипенков,
RStyle
Эксперт в управлении разработкой ПО
Москва

Во вторник, 16 июля, в новом офисе компании Mail.ru Group состоялся мастер-класс Сергея Архипенкова на тему «Адаптивное управление проектами». Слушатели узнали, как методы адаптивного управления могут быть применены в совокупности с прямым управляющим воздействием, а также на что должны быть направлены основные усилия руководителя, если он стремится получить наивысшую производительность рабочей группы.

Известно, что производительность разных программистов может отличаться в десятки раз. Производительность одного и того же программиста может также отличаться в десятки раз. Заставьте лучшего в мире бегуна бегать в мешке, и он покажет в 10 раз худший результат. Заставьте лучшего программиста заниматься «сизифовым трудом»: плодить документацию (которую, как правило, никто не читает) в угоду «Методологии» (именно с большой буквы «М»), — и его производительность снизится в 10 раз. Задача руководителя проекта — сделать воспроизводимой высокую эффективность интеллектуальной деятельности. Для того чтобы добиться успеха, он должен решить две задачи:

  • Обеспечить эффективность каждого участника рабочей группы;
  • Обеспечить эффективные процессы взаимодействия.
Евгений Кривошеев Евгений Кривошеев,
ScrumTrek
Эксперт
Санкт-Петербург

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

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

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

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

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

Асхат Уразбаев Асхат Уразбаев,
ScrumTrek
Эксперт по гибким методологиям
Москва

В четверг, 20 июня прошла встреча с Асхатом Уразбаевым.
Асхат Уразбаев, ведущий эксперт по Agile-методологиям, рассказал о том, как реальные проектные проблемы видоизменили Scrum-процесс и о том, как Lean и Kanban повлияли на Scrum. Слушатели узнали о современных подходах к оценке и планированию проекта, что поменялось в роли Product Owner’а и Scrum-master’а и что нового появилось в формате проведения ретроспектив и демо.

Асхат занимается внедрением Scrum с 2006 года. Уже тогда Scrum в мире был достаточно популярен, хотя и относительно молод. С того времени Scrum сильно поменялся.

Основная причина — без сомнения, реальные проектные проблемы. Например, в Scrum Product Owner отвечал за требования, но что делать на практике — было непонятно. Прошёл пик (hype cycle) некоторых некогда популярных и считавшихся чуть ли не обязательными практик. Scrum испытал большое влияние со стороны Kanban и Lean. Даже принципы Scrum трансформируются благодаря многолетней обкатке в разных организациях. Асхат расскажет о том, как изменился Scrum:

  • о современных подходах к планированию и оценке,
  • о трансформации роли Product Owner и Scrum-master,
  • об изменении форматов ретроспектив и самого понятия демо.
Евгений Иванов Евгений Иванов,
Nival
Технический директор
Москва

В среду, 29 мая прошла встреча с Евгением Ивановым.
В данном докладе обсуждались проблемы разработки онлайн-приложений и, в частности, вопросы их доступности. Технический директор проекта Prime World (Nival) Евгений Иванов поделился своим взглядом разработчика на устройство и разработку серверной части приложений.

Ситуация «cервис временно недоступен» (и ее вариации) — это кошмарная головная боль и бессонные ночи для команд поддержки и разработки любого online-проекта. Любая, даже кратковременная, недоступность проекта или его части оборачивается прямыми финансовыми потерями, упущенной прибылью, а также уменьшением лояльности аудитории. В докладе будут освещены следующие вопросы:

  • как уменьшить вероятность возникновения проблем с доступностью серверов на этапах оперировании и разработки;
  • как ускорить решение этих проблем (практические примеры);
  • типичные ошибки и заблуждения разработчиков.
Наталья Васильева Наталья Васильева,
HP Labs Russia
Старший научный сотрудник
Санкт-Петербург

Во вторник, 21 мая прошла встреча с Натальей Васильевой.
Ввиду стремительного роста объемов цифровой визуальной информации, анализ изображений становится всё более востребованным. Из доклада Натальи Васильевой из HP Labs Russia слушатели узнали, какие средства обработки и анализа изображений существуют и как именно они позволяют решать прикладные задачи.

Обработка и анализ изображений – это искусство компьютеризированных процессов, позволяющих решать следующие задачи:

  • преобразование слишком темных или размытых изображений в более контрастные и четкие;
  • обнаружение подозрительных объектов на изображении с камеры видеонаблюдения;
  • обнаружение и распознавание лиц на фотографиях (в социальных сетях);
  • предположение диагноза по медицинскому снимку;
  • индексация миллионов фотографий для последующего быстрого поиска по визуальному подобию;
  • принятие решения на основе «наблюдаемой» информации (автомобиль с автоматической системой управления).

Целью данной встречи является знакомство слушателей с увлекательной областью анализа изображений; вы получите представление об основных задачах, базовых понятиях и наборе основных методов, которые используются для решения большинства практических задач.

Денис Нагорнов Денис Нагорнов,
Яндекс
Руководитель отдела разработки инфраструктуры поиска
Москва

В четверг, 25 апреля, в конференц-зале гостиницы «Аэрополис» состоялась встреча с Денисом Нагорновым, руководителем отдела разработки инфраструктуры поиска Яндекса, который рассказал о том, как устроен крупнейший российский поисковик.

Каждый день поиском Яндекса пользуются миллионы людей. Напечатать запрос и получить ответ можно в считанные мгновения. За этой скоростью стоит работа тысяч компьютеров над огромными объёмами данных. В докладе мы "заглянем" в миллисекунды, длящиеся от нажатия кнопки "Найти" до получения странички с ответами:

  • основы полнотекстового поиска
  • физическое и логическое устройство поисковой базы
  • как происходит выполнение поискового запроса
  • как справляться с высокими нагрузками
Роберт Лукша Роберт Лукша,
Одноклассники
Менеджер
Санкт-Петербург

В субботу, 20 апреля, в бизнес-инкубаторе Ингрия прошла встреча с менеджером компании «Одноклассники» Робертом Лукшей. Встреча была посвящена рассказу об опыте компании «Одноклассники» в организации процесса релизов.

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

  • Какие изменения происходили при трансформации типичного стартапа в компанию с более чем 100 разработчиков;
  • Примеры используемых подходов (какие из них применимы в развивающихся проектах);
  • Есть ли потребность в стандартизации применяемых процессов?
  • Какую цель нужно ставить чтобы выработать правила и при этом минимально навредить ежедневной работе;
  • Общие правила и внутрикомандные методы;
Дмитрий Завалишин Дмитрий Завалишин,
Digital Zone
Совладелец
Москва

В среду, 20 марта, в офисе Mail.Ru Group прошла встреча с Дмитрием Завалишиным. Дмитрий сделал два доклада: «Успешные проекты — где стелить солому» и «Юзабилити — фен шуй, или наука?»

Успешные проекты — где стелить солому

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

  • Почему некоторые технологически убогие проекты успешны, а некоторые продвинутые — провальны;
  • Чего хочет клиент и как сделать незнамо что к чёткому сроку;
  • Техническая задача и бизнес-задача, имеем ли мы право оставаться в рамках первой;
  • Как убедиться в том, что задача поставлена верно, и что источник информации компетентен;
  • Как верифицировать в процессе работы над проектом постановку задачи и адекватность скоупа проекта;
  • Баланс между гибкостью и скоростью, старыми и новыми технологиями.
Юзабилити — фен шуй, или наука?

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

Илья Фураев Илья Фураев,
Veeam
Разработчик
Санкт-Петербург

Во вторник, 19 марта, в бизнес-инкубаторе «Ингрия» состоялась встреча CodeFreeze с Ильей Фураевым, разработчиком компании Veeam, который рассказал о технологиях резервного копирования и о виртуализации операционных систем.

Технологии виртуализации все глубже проникают в нашу повседневную жизнь и становятся неотъемлемым компонентом инфраструктуры компаний, встраиваются в телефоны, смартфоны и планшеты в виде облачных сервисов (SkyDrive, iCloud и т.д.). План доклада:

  • Введение: появление технологий виртуализации и что они из себя представляют;
  • Системы виртуализации на домашнем компьютере;
  • Задачи, стоящие перед системным администратором на предприятии;
  • Задачи по поддержке парка виртуальных машин;
  • Типы бэкапов данных и некоторые особенности взаимодействия с приложениями;
  • Демонстрация работы системы бэкапа и восстановления на примере почтового сервера без прерывания его работы с использованием Veeam Backup & Replication;
  • Примеры кода, выполняющего резервное копирование и восстановление данных для Hyper-V и VmWare;
Слава Панкратов Слава ПанкратовБизнес-тренер
Санкт-Петербург

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

Если вы иногда задумывались почему ваше общение с людьми или в команде не всегда бывает продуктивным, некоторые вопросы затягиваются, а иногда и вовсе сваливаются в неконструктив и ругань — «Мы идем к вам!»☺ Простая система дает упрощение выбора алгоритмов действий в конкретных ситуациях.

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

Максим Дорофеев Максим Дорофеев Алексей Пименов Алексей Пименов
Москва

В четверг, 21 февраля, в гостинице Аэрополис состоялась встреча CodeFreeze с Максимом Дорофеевым и Алексеем Пименовым на тему «Распутываем клубок проблем.» После небольшой теоретической части Максим и Алексей провели мастер-класс и на практике показали, как отделять проблемы-причины от проблем-симптомов.

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

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

Владимир Беляев Владимир Беляев,
Nival
Техлид
Санкт-Петербург

В субботу, 19 января, в бизнес-инкубаторе «Ингрия» состоялась встреча CodeFreeze с Владимиром Беляевым, техническим руководителем компании Nival, который рассказал о разработке компьютерных игр.

Разработка игр – это особая область разработки программного обеспечения. С одной стороны, все как обычно: фичи, баги, майлстоуны, пользовательский интерфейс, смена ТЗ и даже тесты. Но создание интерактивной виртуальной реальности ставит весьма специфические задачи и требования, от очень больших до совсем маленьких.

Вот несколько примеров: освещение сцены должно быть реалистичным (вы должны знать физические основы процессов), враги не должны тупить (искусственный интеллект агентов должен быть на высоте), в игру должно быть в меру сложно играть (игровые настройки должны быть тонко сбалансированы), при попадании пуль в стены должны оставаться следы, мимика персонажа не должна вызывать отторжения…

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

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

Присоединяйтесь!

Ссылки