Как стимулировать инновации в командах программного обеспечения

1656582855 kak stimulirovat innovaczii v komandah programmnogo obespecheniya

Джордж Краснодакис

F4V1MW0Teolw7FwWBoAvdh-OFzvhnEWUf5Iy
Как опубликовано в «Перспективы в инженерии» от GitPrime

Инновации – это тяжело.

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

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

Чтобы стать по-настоящему инновационнымкоманды инженеров также должны охватить общую картину и полностью понять цели и коммерческие аспекты бизнеса.

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

1. Дайте определение «инновации»

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

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

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

Это также может привести к улучшению процесса. К примеру, новые способы и инструменты для ускорения общего жизненного цикла разработки и повышения KPI DevOps.

Инженеры как лидеры инноваций

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

Но инженеры могут играть более важную роль в ведущих инновациях.

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

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

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

2. Расширение возможностей инноваций

Установите правильный контекст

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

Чтобы изменить это восприятие, руководители инженеров должны определить инновации в контексте компании и на правильном языке для команды.

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

Примеры и ссылки могут поступать из общественного достояния или, в идеале, из недавней истории компании.

Установите правильную культуру

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

Как инженерный руководитель, вы должны поощрять команды и коллег-инженеров делиться своими идеями и мыслями. Но не только в сфере их компетенции — буквально на чем-либо в вашем бизнесе. И вам нужны механизмы для увлечения этих мыслей и создания эффективных сценариев открытия и сотрудничества.

Ваши инженеры должны чувствовать доверие, а также с точки зрения времени и сосредоточенности. Они должны обладать определенной самостоятельностью относительно того, когда и как реализовывать свои идеи. И здесь вам нужна стратегия и структура, которые обеспечат поддержание правильного баланса между производительностью и «мечтами».

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

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

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

Инвестируйте в технологии

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

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

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

Включите быстрое создание прототипов и экспериментирование

Неудача является частью общего инновационного процесса – как только он быстр и безопасен, он предоставляет важные возможности для обучения посредством понимания и выводов.

Следуя таким практикам, как быстрое создание прототипов и быстрый сбой, идеи можно быстро протестировать с реальными пользователями, чтобы поддержать взвешенные решения, как можно раньше и с минимальными затратами.

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

«Быстрое создание прототипов» требует не только «другого режима работы» для ваших разработчиков, но и должной технологической готовности. Вам нужно поддерживать многоразовые компоненты, API, элементы пользовательского интерфейса, стандартизированные наборы данных и другие активы, чтобы обеспечить быструю сборку реалистичных, функциональных прототипов, не тратя усилий на функциональность, не имеющую прямого отношения к основной идее — той, которую нужно проверить. или подтверждено.

3. Измерить инновации

Количественно оценить инновации сложно. Измерить инновационную активность легче. Вам нужно ввести структуру для фиксации событий, имеющих отношение к инновациям – это могут быть идеи, вклад в идеи, попытки создания прототипов, заявка на патент и т.д. Наличие богатой и надежной истории такой деятельности является основополагающим для определения связанных базовых и контрольных точек. Показатели инновационной активности можно было бы связать с определенными KPI и проанализировать с продуктом и финансовыми показателями.

W7CDGHV8reNJQbwQP3glSc7ha0NEHK8yRjir

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

Все вышеперечисленное можно объединить и представить на надежной панели инструментов эффективности инноваций как для целей управления, так и для достижения общей осведомленности об эффективности инноваций.

Как опубликовано в «Перспективы в инженерии» от GitPrime

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *