SlideShare a Scribd company logo
Эволюция внутренних
процессов в большой
команде
Обо мне
Вступление
И так, зачем же нам нужны процессы и нужны ли?
Что говорят менеджеры? Что им нужно на самом деле? Что мы делаем в
итоге?
Продуктивная командная
работа
Сотни рабочих часов в неделю Мы пишем код ...!
Качественные продукты 100% покрытие кода юнит-тестами Мы пишем код ...!
Учитывание пожеланий
пользователей
Выполнять любой каприз заказчика Мы пишем код ...!
Продукт должен быстро
эволюционировать
Постоянные изменения требований и пустопорожние
обсуждения новых фич
Мы пишем код ...!
Чем меньше команда тем меньше
она нуждается в процессах
Проблемы которые появляются с ростом
команды
● Отсутствие понятных целей у разработчиков
● Большое количество срочных вопросов, которые отвлекают
● Страдает качество кода
● Срываются сроки
● Падает эффективность команды
Отсутствие понятных целей у
разработчиков
● Проводим ежедневный stand up
● Строим road map для команды на квартал
● Раз в пол года проводить доклады по стратегическим целям
команды
Срочные вопросы, которые отвлекают от
задачи
● Вводим дежурство среди разработчиков. Выделяем человека
который отвечает на срочные вопросы.
Боремся за качество кода
● Code Review тимлидом
● Перекрестное review
● Статические анализаторы кода
Что же делать с опозданиями?
Боремся за эффективность
● Выделять ресурс на автоматизацию рутинных дел
● Покрывать код автотестами
● Стремиться уменьшать время жизни задачи
● Повышаем квалификацию сотрудников
Немного подробнее о развитии
План персонально развития -
панацея?
● Далеко не всем подходит один формат
● План развития постоянно нуждается в актуализации
● Он не всегда совпадает с тем что необходимо разработчику в
текущий момент
Индивидуальный подход - наше все
● Советы во время review
● Обратная связь от разработчика
● Каждые 2 недели делимся достижениями
● Проводим внутренние доклады
Небольшие “доработки” когда команда
становится слишком большой
● Разделяй и властвуй
● Скрамы по интересам
● Настроить мониторинги и для процессов
● Автоматизировать все по максимуму
● Не забывать про документацию
● CI и CD
Общие советы
● Самые лучшие идеи рождаются в команде
● Не лишаться здравого смысла
● Не бояться экспериментировать
Эволюция внутренних процессов в большой команде

More Related Content

What's hot

Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas BusinessAleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Lviv Startup Club
 
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
ScrumTrek
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Denis Tuchin
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Ontico
 
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
ScrumTrek
 
Гибкие методики разработки
Гибкие методики разработкиГибкие методики разработки
Гибкие методики разработкиyaevents
 
Дмитрий Плетнев
Дмитрий ПлетневДмитрий Плетнев
Дмитрий Плетнев
CodeFest
 
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
Lviv Startup Club
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
ScrumTrek
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Denis Tuchin
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...Magneta AI
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-командыMagneta AI
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)Magneta AI
 
мациевский путь самурая. уволить нельзя оставить
мациевский   путь самурая. уволить нельзя оставитьмациевский   путь самурая. уволить нельзя оставить
мациевский путь самурая. уволить нельзя оставитьMagneta AI
 
Михаил Табунов (Coub.com)
Михаил Табунов (Coub.com)Михаил Табунов (Coub.com)
Михаил Табунов (Coub.com)Ontico
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
Askhat Urazbaev
 
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Lviv Startup Club
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
Askhat Urazbaev
 
Виктор Вальчук (АРБ-консалтинг)
Виктор Вальчук (АРБ-консалтинг)Виктор Вальчук (АРБ-консалтинг)
Виктор Вальчук (АРБ-консалтинг)Ontico
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 

What's hot (20)

Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas BusinessAleksandr Klimchuk: Project, Product, Process: 3P for increas Business
Aleksandr Klimchuk: Project, Product, Process: 3P for increas Business
 
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
Дмитрий Павлов. Бытовые трудности и анти-паттерны Agile-команд.
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)
 
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
Екатерина Иванова, Евгений Джамалов. Разработка прототипа по Agile в условиях...
 
Гибкие методики разработки
Гибкие методики разработкиГибкие методики разработки
Гибкие методики разработки
 
Дмитрий Плетнев
Дмитрий ПлетневДмитрий Плетнев
Дмитрий Плетнев
 
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
Sergii Melnichenko: Практика Outcome Based Planning для зміни парадигми мисле...
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
 
лобасев 3 ключевых навыка успешной agile-команды
лобасев   3 ключевых навыка успешной agile-командылобасев   3 ключевых навыка успешной agile-команды
лобасев 3 ключевых навыка успешной agile-команды
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)
 
мациевский путь самурая. уволить нельзя оставить
мациевский   путь самурая. уволить нельзя оставитьмациевский   путь самурая. уволить нельзя оставить
мациевский путь самурая. уволить нельзя оставить
 
Михаил Табунов (Coub.com)
Михаил Табунов (Coub.com)Михаил Табунов (Coub.com)
Михаил Табунов (Coub.com)
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
 
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
Виктор Вальчук (АРБ-консалтинг)
Виктор Вальчук (АРБ-консалтинг)Виктор Вальчук (АРБ-консалтинг)
Виктор Вальчук (АРБ-консалтинг)
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 

Viewers also liked

The past of modern design
The past of modern designThe past of modern design
The past of modern design
Agilie Team
 
Точка сборки Material design
Точка сборки Material designТочка сборки Material design
Точка сборки Material design
Alexander Kulikov
 
User centered design
User centered designUser centered design
User centered design
Agilie Team
 
9 заповедей ux-аниматора
9 заповедей ux-аниматора9 заповедей ux-аниматора
9 заповедей ux-аниматора
Agilie Team
 
Как взять и удержать проект
Как взять и удержать проектКак взять и удержать проект
Как взять и удержать проект
Agilie Team
 
Mobile apps for restaurants business
Mobile apps for restaurants businessMobile apps for restaurants business
Mobile apps for restaurants business
Agilie Team
 
The second step in interface design
The second step in interface designThe second step in interface design
The second step in interface design
Agilie Team
 
Фрилансер: помоги себе сам
Фрилансер: помоги себе самФрилансер: помоги себе сам
Фрилансер: помоги себе сам
Agilie Team
 
Material Design in Android
Material Design in AndroidMaterial Design in Android
Material Design in Android
Mindfire Solutions
 
B2B media content broadcast and live streaming
B2B media content broadcast and live streamingB2B media content broadcast and live streaming
B2B media content broadcast and live streaming
Agilie Team
 

Viewers also liked (10)

The past of modern design
The past of modern designThe past of modern design
The past of modern design
 
Точка сборки Material design
Точка сборки Material designТочка сборки Material design
Точка сборки Material design
 
User centered design
User centered designUser centered design
User centered design
 
9 заповедей ux-аниматора
9 заповедей ux-аниматора9 заповедей ux-аниматора
9 заповедей ux-аниматора
 
Как взять и удержать проект
Как взять и удержать проектКак взять и удержать проект
Как взять и удержать проект
 
Mobile apps for restaurants business
Mobile apps for restaurants businessMobile apps for restaurants business
Mobile apps for restaurants business
 
The second step in interface design
The second step in interface designThe second step in interface design
The second step in interface design
 
Фрилансер: помоги себе сам
Фрилансер: помоги себе самФрилансер: помоги себе сам
Фрилансер: помоги себе сам
 
Material Design in Android
Material Design in AndroidMaterial Design in Android
Material Design in Android
 
B2B media content broadcast and live streaming
B2B media content broadcast and live streamingB2B media content broadcast and live streaming
B2B media content broadcast and live streaming
 

Similar to Эволюция внутренних процессов в большой команде

Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
Sam Faktorovich
 
Имплементация инженерных практик для 1C
Имплементация инженерных практик для 1CИмплементация инженерных практик для 1C
Имплементация инженерных практик для 1C
Alexey Lustin
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Развитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до закатаРазвитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до заката
SQALab
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
CodeFest
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...
borovoystudio
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Alexey Tigarev
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
Maxim Gaponov
 
Код-ревью в Drupal
Код-ревью в DrupalКод-ревью в Drupal
Код-ревью в DrupalShvetsGroup
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
ScrumTrek
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
borovoystudio
 
Agileee Petelin самый непонимаемый принцип Agile Manifesto
Agileee Petelin самый непонимаемый принцип Agile ManifestoAgileee Petelin самый непонимаемый принцип Agile Manifesto
Agileee Petelin самый непонимаемый принцип Agile Manifesto
Agileee
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
LuxoftAgilePractice
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
LuxoftAgilePractice
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформации
Andrii Mandrika
 

Similar to Эволюция внутренних процессов в большой команде (20)

Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
Имплементация инженерных практик для 1C
Имплементация инженерных практик для 1CИмплементация инженерных практик для 1C
Имплементация инженерных практик для 1C
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Развитие ИТ
Развитие ИТРазвитие ИТ
Развитие ИТ
 
Развитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до закатаРазвитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до заката
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
 
Код-ревью в Drupal
Код-ревью в DrupalКод-ревью в Drupal
Код-ревью в Drupal
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
 
Agileee Petelin самый непонимаемый принцип Agile Manifesto
Agileee Petelin самый непонимаемый принцип Agile ManifestoAgileee Petelin самый непонимаемый принцип Agile Manifesto
Agileee Petelin самый непонимаемый принцип Agile Manifesto
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформации
 

Эволюция внутренних процессов в большой команде

  • 3. Вступление И так, зачем же нам нужны процессы и нужны ли? Что говорят менеджеры? Что им нужно на самом деле? Что мы делаем в итоге? Продуктивная командная работа Сотни рабочих часов в неделю Мы пишем код ...! Качественные продукты 100% покрытие кода юнит-тестами Мы пишем код ...! Учитывание пожеланий пользователей Выполнять любой каприз заказчика Мы пишем код ...! Продукт должен быстро эволюционировать Постоянные изменения требований и пустопорожние обсуждения новых фич Мы пишем код ...!
  • 4. Чем меньше команда тем меньше она нуждается в процессах
  • 5. Проблемы которые появляются с ростом команды ● Отсутствие понятных целей у разработчиков ● Большое количество срочных вопросов, которые отвлекают ● Страдает качество кода ● Срываются сроки ● Падает эффективность команды
  • 6. Отсутствие понятных целей у разработчиков ● Проводим ежедневный stand up ● Строим road map для команды на квартал ● Раз в пол года проводить доклады по стратегическим целям команды
  • 7. Срочные вопросы, которые отвлекают от задачи ● Вводим дежурство среди разработчиков. Выделяем человека который отвечает на срочные вопросы.
  • 8. Боремся за качество кода ● Code Review тимлидом ● Перекрестное review ● Статические анализаторы кода
  • 9. Что же делать с опозданиями?
  • 10. Боремся за эффективность ● Выделять ресурс на автоматизацию рутинных дел ● Покрывать код автотестами ● Стремиться уменьшать время жизни задачи ● Повышаем квалификацию сотрудников
  • 12. План персонально развития - панацея? ● Далеко не всем подходит один формат ● План развития постоянно нуждается в актуализации ● Он не всегда совпадает с тем что необходимо разработчику в текущий момент
  • 13. Индивидуальный подход - наше все ● Советы во время review ● Обратная связь от разработчика ● Каждые 2 недели делимся достижениями ● Проводим внутренние доклады
  • 14. Небольшие “доработки” когда команда становится слишком большой ● Разделяй и властвуй ● Скрамы по интересам ● Настроить мониторинги и для процессов ● Автоматизировать все по максимуму ● Не забывать про документацию ● CI и CD
  • 15. Общие советы ● Самые лучшие идеи рождаются в команде ● Не лишаться здравого смысла ● Не бояться экспериментировать