Александр Жарков — Эволюция команды разработки:...
TRANSCRIPT
![Page 1: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/1.jpg)
Эволюция команды разработки
Взгляд изнутри
![Page 2: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/2.jpg)
Жарков АлександрТехнический директор
«Моё дело»Будь мужиком,
проверяй на Null
![Page 3: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/3.jpg)
Этапы развития стартапа:• Бета-версия• Первые продажи• Наращивание функционала• Стабильное развитие
![Page 4: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/4.jpg)
Команда
• Люди• Методологии• «Окружающая среда»• Технологические проблемы• Коммуникационные проблемы
![Page 5: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/5.jpg)
Бета-версия
![Page 6: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/6.jpg)
Бета-версия. Люди
• 2,5 программиста• QA отсутствует• Глаза горят• Готовы работать круглосуточно
![Page 7: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/7.jpg)
Бета-версия. Методологии• Что можно применять• Agile• TDD• XP
• Что чаще всего применяется• “Chaotic programming”• “Feedback driven development”• Programming mothef@#$er!
• Основное преимущество – разработка очень быстрая и адаптирующаяся
![Page 8: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/8.jpg)
Бета-версия. Окружающая среда• Все идеи идут от основателя
стратапа• Техподдержки нет• Продажников практически нет• Маркетинга практически нет• Пользователи довольные и в
большинстве лояльные
![Page 9: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/9.jpg)
Бета-версия. Проблемы• Архитектурные проблемы• Инфраструктурные проблемы• Проблемы взаимодействия с
пользователями• Сложная адаптация новых людей в
команду• Все задачи согласуются с
основателем
![Page 10: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/10.jpg)
Первые продажи
![Page 11: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/11.jpg)
Первые продажи. Люди
• 6-7 программистов + тимлид/PM• QA нет• Глаза горят• Готовы работать круглосуточно, но
не все :)
![Page 12: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/12.jpg)
Первые продажи. Методологии• Расцветает Agile. Хочется все делать
правильно.• Но остаются следы• “Feedback driven development”• Programming mothef@#$er!
• Основное преимущество – разработка очень быстрая и адаптирующаяся
![Page 13: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/13.jpg)
Первые продажи. Окружающая среда• Идеи все еще от основателя• В качестве техподдержки – одна
толковая девочка, которая иногда еще и тестирует
• Первые продажники и маркетологи общаются напрямую с программистами
• Пользователи достаточно лояльны
![Page 14: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/14.jpg)
Первые продажи. Проблемы• Архитектурные проблемы• Инфраструктурные проблемы• Проблемы взаимодействия с
продажниками, маркетологами, «техподдержкой»
• Проблемы взаимодействия новых и старых программистов.
• Все задачи согласуются с основателем
![Page 15: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/15.jpg)
Наращивание функционала
![Page 16: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/16.jpg)
Наращивание функционала. Люди• 10-12 программистов + 1-2
тимлида/PMа• QA 1-2 ручных тестировщика• Глаза горят, но у единиц• Работать круглосуточно могут лишь
те, у кого горят глаза
![Page 17: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/17.jpg)
Наращивание функционала. Методологии• Agile. Но так как Pmы не очень опытные
очень много артефактов и из аджайла используются только некоторые приемы
• Все еще работает• Programming mothef@#$er!
• Разработка постепенно замедляется, так как фичи усложняются и усложняется процесс согласований
• Очень сильно на процесс начинает влиять взаимодействие с другими отделами
![Page 18: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/18.jpg)
Наращивание функционала. Окружающая среда• Идеи фонтанируют из разных источников,
но качество их заметно упало• Постепенно выстраивается горячая линия
техподдержки• Отделы продаж и маркетинга работают
через тимлида, но старые контакты иногда капают на мозг программистов напрямую
• Пользователи достаточно много, и они разнородны, лояльность постепенно снижается
![Page 19: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/19.jpg)
Наращивание функционала. Проблемы• Налажен CI, улучшена архитектура,
но удручает «старый код»• Проблемы взаимодействия с
продажниками, маркетологами• Проблемы взаимодействия с
техподдержкой выходят на новый уровень
![Page 20: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/20.jpg)
Стабильное развитие
![Page 21: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/21.jpg)
Стабильное развитие. Люди• Несколько команд по 5-6 человек• 1-2 тестировщика на команду• Иногда выделенный отдел
автоматизированного тестирования
• Глаза иногда посверкивают, огонечек тухнет
• 8 часовой рабочий день
![Page 22: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/22.jpg)
Стабильное развитие. Методологии• Чаще всего используется что-то аджайл-
подобное, очень сильно зависит от команды и от самого руководителя
• Планирование новых фич все больше напоминает waterfall, хотя в разработке все еще Agile
• Взаимодействие с другими отделами также влияет на стиль работы
• Необходимость нормальной поддержки пользователей оказывает влияние на планирование спринтов
![Page 23: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/23.jpg)
Стабильное развитие. Окружающая среда• Идеи фильтруются через методологов
и дизайнеров• Техподдержка работает по регламенту• Отделы продаж и маркетинга работают
через тимлида и систему управления задачами
• Пользователей настолько много, и желания их так сильно отличаются, что до разработки прямые идеи пользователей не доходят
![Page 24: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/24.jpg)
Стабильное развитие. Проблемы• Масштабирование• Потеря гибкости развития• Проблемы обратной связи
![Page 25: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/25.jpg)
Что делать?
• Зажигать людей• Возвращать настроение стартапа• Геймификация• Упрощение взаимодействия с
сопредельными отделами• Частичная «Дерегламентизация»
![Page 26: Александр Жарков — Эволюция команды разработки: взгляд изнутри](https://reader031.vdocuments.site/reader031/viewer/2022020207/559cd0c41a28ab497f8b459d/html5/thumbnails/26.jpg)
Вопросы