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

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

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

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

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

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

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

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

deeplearning.ai/gnews.cz - GH