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

1656594615 vazhnost vremeni dlya razmyshlenij v razrabotke programmnogo obespecheniya

от Crunch Tech

7UWAuEI49WTnjuZA5Wo0H89LiijKSXTh9BMp

Команды современных технологий работают в быстро меняющейся среде. Благодаря технологической команде, состоящей из 35 человек, мы выпускаем в среднем более 50 выпусков в неделю. Мы по праву гордимся нашим программным обеспечением по сравнению с нашими конкурентами, которые в 3–4 раза превосходят нас.

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

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

Наш ответ на это

w1fla1eeEoTC-CplFZ5zzXFvE1XtC1gNsVSA

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

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

На сегодняшний день некоторые примеры, полученные от Innovation Days, включают в себя мобильное приложение, чат-бот для клиента, значительно улучшенную эффективность разработки и внутренний инструмент ChatOps.

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

Ответственность за определение того, как и когда член команды проводит день инноваций, возлагается на сами команды продуктов. Входят: реагирование на инциденты, события Scrum, запуск кампании и частота доставки. Мы не «полицейские» о том, как проходит день вне команды, но поощряем делиться результатами в наших двухнедельных «Tech-Talks» или писать «Tech-Blog».

Некоторые разработчики с удовольствием проводят свой день инноваций по отдельности. Остальные ценят руководство от своих сверстников или наставников.

Наши заметные результаты получены благодаря тому, что члены команды вкладывают свои усилия в совместные предприятия. Это позволило членам команды расширить свои личные сети и опробовать другие командные культуры и способы работы. Это также позволяет членам команды почувствовать не свою собственную роль в безопасной среде, то есть разработчик как Scrum Master, разработчик Javascript как разработчик Java.

Воздействие на команду

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

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

В заключение

F9c2OxlHo247mxViKsecLcL2c40u8PfQDj4l

День инноваций позволил нам чаще «смотреть вверх» и убедиться, что мы работаем умнее, а не упорнее.

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

Если ваша ситуация похожа на нашу, подумайте о принятии этой инициативы. Мы хотели бы услышать о вашем опыте или альтернативном подходе. Другие сферы нашего бизнеса, такие как обслуживание клиентов, становятся все более разумными по отношению к преимуществам, которые приносят принципы Agile. Мы рады увидеть, какие инновации можно принести в их область.

Отзывы команды

«Неоценимы регулярные периоды, когда я могу сосредоточиться на новых технологиях и усилить определенные области. Я считаю, что это лучше, чем идти по странному курсу, поскольку я могу идти в своем собственном темпе и сосредоточиться именно на том, что я считаю наиболее нужным». — Марк, Front-end разработчик.

«Мне нравится то, чего достигла наша техническая команда, и это еще один прогресс в дополнение к «непрерывному развертыванию» с потрясающим уровнем выпусков. Crunch всегда был предпринимательской средой, где команда вносит свои идеи, а День инноваций – это идеальная свобода для реализации самых высоких идей – будь они большими или малыми. Команда всегда знает лучше всего». —Даррен, генеральный директор-основатель.

Автор Джейми Холлис – разработчик, стал Scrum Master, стал менеджером по разработке.

Узнайте больше о технологической команде Crunch и наших текущих возможностях здесь.

Добавить комментарий

Ваш адрес email не будет опубликован.