Организация разработки с
нуля
Богуславский Максим / Full Stack Team Lead / Gett
Основан на опыте компаний
2
Доклад основан на многолетнем опыте
● Организация процесса:
○ Разработки
○ Тестирования
● Организация работ у внешних команд:
○ Тестирование
○ Автоматизация
● Организация учебного процесса
3
Определимся с понятиями
Организация — процесс, деятельность по созданию или
усовершенствованию взаимосвязей между частями и элементами с
целью внесения упорядоченности в процессы и повышения их
эффективности.
4
Общие принципы
● Вне зависимости от компании принципы управления и организация
едины
● Но есть важные нюансы
● Управление бригадой разработки != управление бригадой таджиков
5
Сложность старта
● Устоявшийся проект обладает сложившимися:
○ Процессами
○ Бюджетом
○ Технологиями
● Новый проект - это большая зона неизвестности
● Удерживать процесс - затратнее, чем расти.
6
С чего мы начнем?
● Собираем понимание цели у:
○ Руководителя
○ Заинтересованных лиц
○ Коллег и подчиненных
○ Валидируем сложившиеся представление у руководителя
● Цель определяет критерии достижения
● Фиксируем текущую точку (бюджет, технологии, персонал, сроки)
7
Формирование Пути
● Каждая задача - это шаг в достижении цели
● Достижимая задача - достижимый шаг
● Вспоминаем про SMART
8
Управление качеством
● Площадь (качество) проекта определяют:
○ Деньги
○ Время
○ Объем работ
● Задача руководителя выявлять изменения и управлять ими
● Управляйте гранями сохраняя объем :)
9
Ограничения - это здорово
● Ограничения - важный показатель
● Границы - это то что удерживает воду в стакане
● Управляйте через выстраивание границ
● Сужайте или расширяйте границы в зависимости от уровня давления
в отделе или группе
10
Важность направления и поддержки
● Выберите любую подходящую методологию
● Каждая методология дает свои плюсы
● Ценности Agile в:
○ Доверие
○ Прозрачность
○ Обратная связь
● Методология вторична по отношению к руководству
● Есть базовые свойства
11
Формирование организационных
структур
● Формирование по мере реализации проектов
● Баланс:
○ Чрезмерное планирование топит проекты
○ Отсутствие планирования размывает рамки и лишает структуры
● По необходимости:
○ Закрепляете договоренности
○ Фиксируете и утверждаете планы
○ Закрепляете должностные инструкции и регламенты
12
Структура отдела
● Эджайл / Матрица / Иерархия:
○ Три измерения управления
○ В нашей компании комбинация трех
● При наборе персонала важен баланс:
○ Недостаток и нехватка дает гибкость и управляемость
○ Избыток лишает мобильности, эффективности и увеличивает затраты на
коммуникации
13
Этапы роста команды: сотрудник
● Один человек - минимум документации
● Избыток задач - лучше отсутствия.
● Мой рецепт найма:
○ Если у вас задач на 1-1,5 недели лучше не брать
○ Если у вас в бэклоге работы на 2-3 месяц инициируйте набор
● При разгоне после простоя стоит помнить, что команда инертна.
14
Этапы роста команды: команда
● Команда начинает формироваться с 2 человек
● Выявляется лидер
● С ростом голов теряется контроль
● Когда под вами 6 человек про программирование можно забыть
15
Формализация процессов в команде
● Причины формализации процессов:
○ Голосовые связки плохо восстанавливаются
○ Ответы на одни и те же вопросы
○ Люди по разному понимают устные договоренности
● Не бойтесь ошибаться
● Если у вас доверительные или конфликтные отношения - обратная
связь будет быстро
16
● Не существует
● Разбиение на команды лучше делать при достижение 5 - 7 человек
● Специализации нужны при достижении большого количества
профильных задач
● Помните про 5-7 фокусов внимания
Идеальный процесс
17
Организационная структура
● Департамент состоит из 15 и более человек
● В нем могут присутствовать 3 и более команд
18
Циклы командного роста
19
Руководящая позиция
● Помните, что вы и не друг, и не брат, и не враг
● Вы - человек, который:
○ Находится выше
○ Наделен ресурсами, властью и полномочиями
● Цели руководства:
○ Организация процессов
○ Найм персонала
○ Управление бюджетом
20
Проблемы руководства: потеря контроля
● Потеря контроля - часть процесса
● Задача выстроить саморегулирующийся процесс
● Помните про 5-7 фокусов
● Избавляйтесь от людей, которые жрут фокус
21
Командный нетворкинг
● Неформальные лидеры и оппозиция - часть процесса
● В каждом есть чатики где обмывают кости руководству
● Репрессии дают силу оппозиции
● Выслушивание И решение проблем - лишает силы
22
Бунт команды
● Бунты - это когда ваша деятельность не приносит удовлетворения
● Когда команда готова идти против руководителя - это серьезный
промах в руководстве
23
Иллюзии
● Иллюзии - это то, что приводит к бунту и застою
● Вспомним Николая II
● Задавайте себе почаще вопрос: А не х**ню ли я делаю?
24
М***ки и психопаты
● М***к - это человек в плохом настроении, который разово создал
конфликт на ровном месте
● Люди с патологиями:
○ Будут врать вам в лицо, а за спиной будут настраивать против вас
○ Психопаты - физиологическое расстройство лишающее человека эмпатии
○ Социопаты - форма поведения когда люди не считаются с последствиями своих
действий
○ С ними нужно прощаться сразу
25
Противостояние недобросовестному
персоналу
● Регулярно проясните обстановку:
○ Отслеживайте увольнения и падение производительности
○ Проводите очные ставки
○ Фиксируйте договоренности
○ Сокращайте эмоциональное общение
○ Проговаривайте свои решения
○ “Не будьте м***ком!”
26
Выводы
● Победителей не судят.
● Работайте с руководством
● Пустая власть - опасная штука
● Доверие должно быть на чем-то основано
● Не держитесь за место
● Работа - это четвертый приоритет в вашей жизни
27
Литература
● Cognition in the wild:
○ Книга о том как устроено управление военным судном
● Being geek:
○ Книга о том как инженер стал менеджером
○ Рекомендации и советы
28
Литература
● Власть, влияние и управление в организациях:
○ Книга про политику, управление и влияние
● Теория этногенеза:
○ Книга о том как устроены крупные сообщества людей
○ О людях и о том как идея управляет сообществами
29
Литература
● Snakes in Suits:
○ Книга о том чем вредны психопаты, как они мыслят
○ Какой вред наносят и о том как их выявлять
● Не работайте с м***аками:
○ Книга о том какой вред организации наносят токсичные коммуникации
○ И том почему полезно избавляться от эффектных, но скандальных коллег
30
Вопросы
Максим Богуславский
Email: maxim.boguslavskiy@yandex.ru
Linkedin: https://www.linkedin.com/in/maxbogus/
31

Доклад об организации процесса разработки с нуля.

  • 1.
  • 2.
  • 3.
    Доклад основан намноголетнем опыте ● Организация процесса: ○ Разработки ○ Тестирования ● Организация работ у внешних команд: ○ Тестирование ○ Автоматизация ● Организация учебного процесса 3
  • 4.
    Определимся с понятиями Организация— процесс, деятельность по созданию или усовершенствованию взаимосвязей между частями и элементами с целью внесения упорядоченности в процессы и повышения их эффективности. 4
  • 5.
    Общие принципы ● Внезависимости от компании принципы управления и организация едины ● Но есть важные нюансы ● Управление бригадой разработки != управление бригадой таджиков 5
  • 6.
    Сложность старта ● Устоявшийсяпроект обладает сложившимися: ○ Процессами ○ Бюджетом ○ Технологиями ● Новый проект - это большая зона неизвестности ● Удерживать процесс - затратнее, чем расти. 6
  • 7.
    С чего мыначнем? ● Собираем понимание цели у: ○ Руководителя ○ Заинтересованных лиц ○ Коллег и подчиненных ○ Валидируем сложившиеся представление у руководителя ● Цель определяет критерии достижения ● Фиксируем текущую точку (бюджет, технологии, персонал, сроки) 7
  • 8.
    Формирование Пути ● Каждаязадача - это шаг в достижении цели ● Достижимая задача - достижимый шаг ● Вспоминаем про SMART 8
  • 9.
    Управление качеством ● Площадь(качество) проекта определяют: ○ Деньги ○ Время ○ Объем работ ● Задача руководителя выявлять изменения и управлять ими ● Управляйте гранями сохраняя объем :) 9
  • 10.
    Ограничения - этоздорово ● Ограничения - важный показатель ● Границы - это то что удерживает воду в стакане ● Управляйте через выстраивание границ ● Сужайте или расширяйте границы в зависимости от уровня давления в отделе или группе 10
  • 11.
    Важность направления иподдержки ● Выберите любую подходящую методологию ● Каждая методология дает свои плюсы ● Ценности Agile в: ○ Доверие ○ Прозрачность ○ Обратная связь ● Методология вторична по отношению к руководству ● Есть базовые свойства 11
  • 12.
    Формирование организационных структур ● Формированиепо мере реализации проектов ● Баланс: ○ Чрезмерное планирование топит проекты ○ Отсутствие планирования размывает рамки и лишает структуры ● По необходимости: ○ Закрепляете договоренности ○ Фиксируете и утверждаете планы ○ Закрепляете должностные инструкции и регламенты 12
  • 13.
    Структура отдела ● Эджайл/ Матрица / Иерархия: ○ Три измерения управления ○ В нашей компании комбинация трех ● При наборе персонала важен баланс: ○ Недостаток и нехватка дает гибкость и управляемость ○ Избыток лишает мобильности, эффективности и увеличивает затраты на коммуникации 13
  • 14.
    Этапы роста команды:сотрудник ● Один человек - минимум документации ● Избыток задач - лучше отсутствия. ● Мой рецепт найма: ○ Если у вас задач на 1-1,5 недели лучше не брать ○ Если у вас в бэклоге работы на 2-3 месяц инициируйте набор ● При разгоне после простоя стоит помнить, что команда инертна. 14
  • 15.
    Этапы роста команды:команда ● Команда начинает формироваться с 2 человек ● Выявляется лидер ● С ростом голов теряется контроль ● Когда под вами 6 человек про программирование можно забыть 15
  • 16.
    Формализация процессов вкоманде ● Причины формализации процессов: ○ Голосовые связки плохо восстанавливаются ○ Ответы на одни и те же вопросы ○ Люди по разному понимают устные договоренности ● Не бойтесь ошибаться ● Если у вас доверительные или конфликтные отношения - обратная связь будет быстро 16
  • 17.
    ● Не существует ●Разбиение на команды лучше делать при достижение 5 - 7 человек ● Специализации нужны при достижении большого количества профильных задач ● Помните про 5-7 фокусов внимания Идеальный процесс 17
  • 18.
    Организационная структура ● Департаментсостоит из 15 и более человек ● В нем могут присутствовать 3 и более команд 18
  • 19.
  • 20.
    Руководящая позиция ● Помните,что вы и не друг, и не брат, и не враг ● Вы - человек, который: ○ Находится выше ○ Наделен ресурсами, властью и полномочиями ● Цели руководства: ○ Организация процессов ○ Найм персонала ○ Управление бюджетом 20
  • 21.
    Проблемы руководства: потеряконтроля ● Потеря контроля - часть процесса ● Задача выстроить саморегулирующийся процесс ● Помните про 5-7 фокусов ● Избавляйтесь от людей, которые жрут фокус 21
  • 22.
    Командный нетворкинг ● Неформальныелидеры и оппозиция - часть процесса ● В каждом есть чатики где обмывают кости руководству ● Репрессии дают силу оппозиции ● Выслушивание И решение проблем - лишает силы 22
  • 23.
    Бунт команды ● Бунты- это когда ваша деятельность не приносит удовлетворения ● Когда команда готова идти против руководителя - это серьезный промах в руководстве 23
  • 24.
    Иллюзии ● Иллюзии -это то, что приводит к бунту и застою ● Вспомним Николая II ● Задавайте себе почаще вопрос: А не х**ню ли я делаю? 24
  • 25.
    М***ки и психопаты ●М***к - это человек в плохом настроении, который разово создал конфликт на ровном месте ● Люди с патологиями: ○ Будут врать вам в лицо, а за спиной будут настраивать против вас ○ Психопаты - физиологическое расстройство лишающее человека эмпатии ○ Социопаты - форма поведения когда люди не считаются с последствиями своих действий ○ С ними нужно прощаться сразу 25
  • 26.
    Противостояние недобросовестному персоналу ● Регулярнопроясните обстановку: ○ Отслеживайте увольнения и падение производительности ○ Проводите очные ставки ○ Фиксируйте договоренности ○ Сокращайте эмоциональное общение ○ Проговаривайте свои решения ○ “Не будьте м***ком!” 26
  • 27.
    Выводы ● Победителей несудят. ● Работайте с руководством ● Пустая власть - опасная штука ● Доверие должно быть на чем-то основано ● Не держитесь за место ● Работа - это четвертый приоритет в вашей жизни 27
  • 28.
    Литература ● Cognition inthe wild: ○ Книга о том как устроено управление военным судном ● Being geek: ○ Книга о том как инженер стал менеджером ○ Рекомендации и советы 28
  • 29.
    Литература ● Власть, влияниеи управление в организациях: ○ Книга про политику, управление и влияние ● Теория этногенеза: ○ Книга о том как устроены крупные сообщества людей ○ О людях и о том как идея управляет сообществами 29
  • 30.
    Литература ● Snakes inSuits: ○ Книга о том чем вредны психопаты, как они мыслят ○ Какой вред наносят и о том как их выявлять ● Не работайте с м***аками: ○ Книга о том какой вред организации наносят токсичные коммуникации ○ И том почему полезно избавляться от эффектных, но скандальных коллег 30
  • 31.