it-директор: баланс на грани эйфории и...
TRANSCRIPT
![Page 1: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/1.jpg)
IT-директор: баланс на грани эйфории и суицида
Александр СербулРуководитель направления, 1С-Битрикс
![Page 2: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/2.jpg)
Карл… Карл, я открыл страшную тайну IT и технических директоров…
Это очень интересно, пап!
![Page 3: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/3.jpg)
Карл… Карл, я специалист по
BigData….
Это очень круто, пап!
Это – политическая должность. Они даже могут не уметь программировать!
![Page 4: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/4.jpg)
Откуда берутся директоры и зачем они нужны?
•Создается бизнес – основатели
•Приглашенные звезды
•Наемная коммуникабельная «подушка для битья»
•Харизматичный фанатик с человеческими жертвоприношениями или святой?
![Page 5: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/5.jpg)
Я люблю свою компанию … до умопомрачения
![Page 6: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/6.jpg)
В чем отличие IT-директора от технического директора и как их правильно готовить
•Когда в разработку – играются. «Карманные» IT-директоры
•Жилищно-эксплуатационные управления и прорыв канализации
•Настоящие IT/технические директоры и их судьба
•Роль и место «откатов»
![Page 7: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/7.jpg)
Я люблю свою компанию … до умопомрачения
Настоящий IT-директор:
- идет в пекло
- помогает раненым
- подает пример
![Page 8: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/8.jpg)
Я люблю свою компанию … до умопомрачения
«Карманный» IT-директор:
- вздрагивает от проблем
- валит на других
- тщеславный
- отсутствие «стержня» ☺
![Page 9: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/9.jpg)
IT-директор и компетентность
• Роль образования
• Как сделать так, чтобы было «хорошо»?
• Алгоритмическое мышление, 10000 часов ночного программирования, ошибки в софте и железе
• Слабоумие, головные боли и гуманитарии. Способность к анализу.
• Левое и правое полушария
• Мужчина или женщина?
![Page 10: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/10.jpg)
Я люблю свою компанию … до умопомрачения
IT-директор и непрофильное образование/нежелание учиться
![Page 11: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/11.jpg)
Почему на сайтах столько ошибок?Почему вы программируете с багами?Почему разработчик срывает сроки?Почему все тормозит?Почему вы до сих пор не исправили ВСЕ баги?Почему теперь нужно все переписывать?
ПОКАЙСЯ! ПОКАЙСЯ! ПОКАЙСЯ!ШТРАФ. ШТРАФ. ШТРАФ.
![Page 12: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/12.jpg)
Почему математики так «плохо» программируют?
• Абстрактные знания
• Прикладная математика
• Python и другие способы распространения слабоумия
• Машинное обучение и оккультизм
• Кто придумал Haskell и зачем?
• Страх изменений
![Page 13: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/13.jpg)
Абстрактные знания и фундаментальная наука
• Логика, реляционная алгебра
• Дискретная математика, теория графов, теория
автоматов, комбинаторика, теория кодирования
• Теория алгоритмов
• Линейная алгебра
• Интегральное и дифф. исчисление
• Теория вероятностей
• Теория оптимизации и численные методы
*времени на это практически нет
![Page 14: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/14.jpg)
Восьмая проблема Гильберта и другие штучки
• До сих пор неясно распределение простых чисел
(Гипотеза Римана)
• Эффективные алгоритмы нередко находят методом
«тыка», многие мало изучены
• Нейронные сети не должны … сходиться, но
сходятся. И плохо-плохо изучены.
Наука только открывает ящик Пандоры!
![Page 15: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/15.jpg)
Когда заканчивается наука, «начинается машинное обучение»
• Четкая кластеризация: K-means (EM)
• Нечеткая кластеризация: Latent dirichlet allocation
• Модели Маркова
• Google Page Rank
• Monte Carlo алгоритмы
• Las Vegas алгоритмы (в т.ч. «обезьянья
сортировка»)
![Page 16: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/16.jpg)
Машинное обучение и … где-то в конце, нейронки (scikit-learn)
![Page 17: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/17.jpg)
Принципы создания устойчивых IT-систем
• Простота, постоянная борьба со сложностью
• Ясность и прозрачность
• Мониторинг. Компьютер против компьютера
• Код – «зло». Полюбите «зло» всем сердцем и умом
• Быстрое всплытие проблем
• Сжатые сроки, дедлайны и обратная связь – основа успеха
• Открытый диалог и коммуникации
• Свойства опытных IT-директоров
![Page 18: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/18.jpg)
Сергей Павлович Королев
Один из лучших отечественных «IT-директоров» ☺
![Page 19: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/19.jpg)
Agile-манифест разработки программного обеспечения
«Мы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:
• Люди и взаимодействие важнее процессов и инструментов
• Работающий продукт важнее исчерпывающей документации
• Сотрудничество с заказчиком важнее согласования условий контракта
• Готовность к изменениям важнее следования первоначальному плану
• То есть, не отрицая важности того, что справа,
• мы всё таки больше ценим то, что слева.»
2001 год
![Page 20: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/20.jpg)
Принципы Agile-манифеста (1)
Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.
Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.
![Page 21: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/21.jpg)
Принципы Agile-манифеста (2)
Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им.
Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так и внутри команды.
Работающий продукт — основной показатель прогресса.
Инвесторы, разработчики и пользователи должны иметь возможностьподдерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки.
![Page 22: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/22.jpg)
Принципы Agile-манифеста (3)
Постоянное внимание к техническому совершенству и качествупроектирования повышает гибкость проекта.
Простота — искусство минимизации лишней работы — крайне необходима.
Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.
Команда должна систематически анализировать возможные способыулучшения эффективности и соответственно корректироватьстиль своей работы.
![Page 23: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/23.jpg)
Проектное управление и баланс сил
![Page 24: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/24.jpg)
Проектное управление и баланс сил
![Page 25: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/25.jpg)
Проектное управление и баланс сил
![Page 26: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/26.jpg)
1. Забота о клиентах
2. Техническое совершенство
3. Жажда технической справедливости
![Page 27: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/27.jpg)
Как подбирать людей в команду
•Как проверить программиста?
•Опыт и проекты
•Роль образования
•Роль САМО-образования
•Желание постоянно учиться
•Страх к изменениям и автоматическое тестирование
![Page 28: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/28.jpg)
Программист –учится постоянно,
всю жизнь, перечитывая горы
книг
![Page 29: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/29.jpg)
Чем опасны программисты?
•Сильный аналитический ум, испепеляющий менеджеров
•Желание прокачаться за счет компании и проектов
•Формирование резюме
•Расслоение в команде
•«Тупые» менеджеры и мотивация
![Page 30: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/30.jpg)
Как удержать и вдохновить команду
•Культура любви к коду
•Культура любови к простоте
•Культура любви к техническому совершенству
•Интересные задачи, возможность развития
•Конструктивное сотрудничество с маркетингом
•Обратная связь от клиентов, «живой» код
![Page 31: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/31.jpg)
Если программиста не любить, он превращается в «белого ходока» и «уходит» в Яндекс и Google☺
![Page 32: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/32.jpg)
Чем опасен бизнес и маркетинг для IT-директора
•Фантик и содержимое «конфетки»
•Технический долг и храбрость
•Что такое «прокси-менеджер»
•Что такое «чайка-менеджмент»
•IT- директор и как совладать со страхом
•Бизнес-цели и техническое совершенство
![Page 33: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/33.jpg)
Агрессивный маркетинг – это не плохо, но нельзя «забивать» на техническое
качество IT-системы и подкладывать технику под маркетинг
![Page 34: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/34.jpg)
Как выстроить подразделение эксплуатации и технической поддержки
•Настоящие сисадмины – какие они?
•Автоматизированные средства мониторинга
•DevOps и дорога в АД
•Информационная безопасность – тонкости
•Как научить сотрудников включать мозги
![Page 35: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/35.jpg)
Почему unix – живее всех живых?
![Page 36: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/36.jpg)
Признаки приближающегося IT-коллапса и как его избежать
•Почему бегут разработчики?
•Почему бегут сисадмины?
•Почему бегут IT-менеджеры?
•Кто остается и почему?
•Как бороться с коллапсом?
![Page 37: IT-директор: баланс на грани эйфории и суицидаfiles.runet-id.com/2017/riw/presentations/3nov.riw17-orange.16-00... · не уметь программировать!](https://reader035.vdocuments.pub/reader035/viewer/2022070903/5f6076f83ed0b20a017379fe/html5/thumbnails/37.jpg)
Новые тренды и вызовы
•«Упрощенные» языки программирования
•Деградация молодого поколения в соцсетях и онлайн-играх
•Бигдата
•Блокчейн и криптовалюты
•Машинное обучение и AI