Команды платформы стали важным компонентом в современной разработке программного обеспечения, преодолевая разрыв между разработкой и операциями, оптимизации процессов и повышением производительности.
Прежде чем стать важным в современной разработке программного обеспечения, команды платформы часто рассматривались как дополнительные подразделения поддержки, в первую очередь сосредоточены на поддержании инфраструктуры и предоставлении основных инструментов для разработчиков.
Внедрение облачных технологий, растущей сложности программного обеспечения и увеличения рыночной конкуренции подчеркнуло необходимость оптимизированных процессов и повышения производительности разработчиков. Их воздействие выходит далеко за рамки простых технических улучшений, влияя на организационную культуру, качество продукции и результаты бизнеса.
Предоставляя стандартизированные инструменты, рабочие процессы и инфраструктуру, команды платформы позволяют разработчикам сосредоточиться на создании стоимости, а не на борьбе с рабочими сложностями. Этот сдвиг не только ускоряет циклы разработки, но и способствует инновациям и улучшает общее качество программных продуктов.
Эволюция и влияние команд платформы
Изменения сложно, но это необходимо для эволюции и прогресса. Одним из наиболее значительных последствий команд платформы является их способность стимулировать культурные изменения в организации. Продвигая лучшие практики, поощряя сотрудничество и разбивая силосы между отделами, команды платформы создают среду постоянного улучшения и общей ответственности.
Этот культурный сдвиг часто приводит к повышению удовлетворенности работой среди разработчиков. Они чувствуют себя уполномоченными принимать решения и значительно внести свой вклад в успех продукта.
В Jooble команда платформы определила критическую проблему в процессе выпуска. Ручной, трудоемкий процесс занял 3-4 часа, и инженеры не имели возможности запускать сквозные тесты (E2E) перед выпуском. Это означало, что качество может быть подтверждено только после того, как A/B -тест был готов к выпуску производства.
Учитывая масштаб базы пользователей Jooble — 50 миллионов активных пользователей ежемесячно — риск освобождения теста, который мог бы что -то сломать, был высоким, с потенциальным воздействием доходов. Если во время выпуска были обнаружены проблемы, инженеры должны были отменить релиз, исправить ошибки и ждать другого доступного окна.
Этот длинный процесс завещал инженеров, чтобы избежать частых выпусков, создавая стимул для объединения нескольких A/B -тестов в «большой релиз». Эта отложенная проверка гипотезы, замедленная итерация и в конечном итоге повлияла на скорость инноваций.
Автоматизируя процесс выпуска и позволяя инженерам запускать тесты E2E во время разработки, команда платформы создала культуру более быстрых, более частых выпусков. Инженеры больше не должны были объединять изменения.
Вместо этого они могут выпустить функции, как только они будут готовы, запускать качественные проверки ранее в процессе и быстрее итерации. Этот сдвиг не только улучшил скорость выпусков, но и способствовал культуре быстрой проверки гипотез без ущерба для качества.
Помимо традиционных показателей: оценка истинного воздействия
Кроме того, стандартизация, представленная командами платформы, часто приводит к улучшению методов безопасности, лучшему соблюдению правил и более надежным процессам аварийного восстановления, которые способствуют общей устойчивости организации.
Благодаря консолидации инструментов и инфраструктуры, компании снижают затраты и повышают производительность за счет автоматизации, что приводит к более быстрому на рынке для новых продуктов. Улучшение надежности и соответствия снижают потенциальные потери доходов от отключений или нормативных нарушений, поддерживая рост бизнеса.
По моему опыту, это особенно важно в высокорегулируемых платежных средах, где безопасность и соответствие имеют первостепенное значение. В Paydock, обслуживая некоторые из крупнейших финансовых учреждений, мы столкнулись с проблемой надежного хранения конфиденциальных данных, таких как детали карты и торговые учетные данные, придерживаясь соответствия PCI DSS.
Чтобы решить эту проблему, команда платформы разработала объединенное, безопасное решение для хранения, которое позволило всем командам с легкостью хранить конфиденциальные данные. Сервис предоставил простой API, обрабатывающий сложности соответствия внутренне и предлагая изготовленное решение для любых учетных данных. Этот оптимизированный подход снизил риск и позволил командам сосредоточиться на предоставлении безопасных функций быстрее, с уверенностью в том, что соблюдение и безопасность были встроены в фонд.
Чтобы по -настоящему оценить влияние команд платформ, важно смотреть за пределы традиционных показателей и рассмотреть более широкие изменения, которые они вносят в организацию. Одним из практических упражнений для оценки этого воздействия является отражение изменений, наблюдаемых за последние шесть месяцев до года.
Например, в моей предыдущей компании Jooble, где я был лидером на платформе, мы заметили, что внедрение команд платформ позволило нам быстрее выпускать функции и запустить больше экспериментов. Это привело к увеличению количества успешных A/B -тестов, которые непосредственно улучшили наши основные показатели продукта.
Управление культурными изменениями и улучшение удовлетворенности работой
Истинная мера воздействия заключается в том, как команда платформы влияет на результаты продукта и признает ли люди это влияние. По моему опыту, когда мы начали создавать решения, которые действительно хотели инженеры и заинтересованные стороны, они часто выражали свою благодарность напрямую.
Я заметил это на нашем канале Slack Platform Slack, где мы улучшили процесс выпуска, и инженеры спонтанно разместили благодарственные сообщения, которые получили реакцию других членов команды. Заинтересованные стороны также обратились к нам, чтобы выразить свою оценку.
Улучшение результатов бизнеса: стандартизация, безопасность и соответствие
Эти подлинные выражения благодарности являются мощными показателями позитивных платформ, которые команды платформы могут иметь на организацию. Они отражают не только технические улучшения, но и повышение удовлетворенности работой, лучшее сотрудничество и чувство общей цели во всей организации. Влияние команд платформы выходит за рамки количественных показателей — оно преобразует способ работы команд, инновации и обеспечивает ценность для клиентов.
Ключевые факторы для процветающей команды платформы
Хотя измерение влияния команд платформы имеет решающее значение, одинаково важно сосредоточиться на счастье и благополучии самих членов команды платформы. Благодаря своему опыту, я определил пять ключевых моментов, которые значительно способствуют процветающей команде платформы:
Страсть к решению проблем: Определите инженеров, которые взволнованы созданием решений для других инженеров. Например, я однажды работал с инженером, который был увлечен новыми тенденциями инструментов и введен CD Flux на нашу платформу. Flux CD, инструмент Gitops, оптимизировал наши развертывания Kubernetes, автоматизируя и обеспечивая согласованность в разных средах.
Он легко интегрирован с GIT, позволяя нам отслеживать изменения, при необходимости откатываться и сохранять полную видимость. Эти инженеры неоценимы, поскольку они стимулируют инновации и энтузиазм в команде.
Приверженность дорожной карте: Убедитесь, что члены команды понимают и видите ценность в целях платформы, четко сообщив о «почему» за каждой инициативой и тому, как она способствует общему видению. Когда инженеры осознают важность своей работы, они остаются более вовлеченными и мотивированы для продвижения идей, чтобы помочь достичь целей.
Например, один инженер, с которым я работал, предложил решение для оптимизации времени сборки путем реализации механизма кэширования и уменьшения размеров изображений, что приводит к увеличению скорости на 250%. Этот проактивный подход продемонстрировал, как общее понимание целей может вдохновить на ценные вклады, которые приводят к результатам.
Расширение прав и возможностей и ресурсы: Предоставьте необходимые инструменты, бюджет и полномочия для команды, чтобы преуспеть. Это означает инвестиции в инструменты разработки, распределение бюджетов обучения и предоставление команде автономию для формирования архитектуры платформы.
Например, один инженер предложил использовать решение Grafana’s On Call для упрощения управления инцидентами. Он взаимодействовал с инженерами для сбора обратной связи, создал доказательство концепции и продемонстрировал потенциальное влияние. Эта инициатива улучшила отклик инцидента и продемонстрировала ценность расширения прав и возможностей инженеров для управления решениями, которые улучшают опыт разработки.
Сотрудничество: Поощряйте общение и межфункциональную командную работу, объединяя инженеров с дополнительными сильными сторонами. По моему опыту, сочетание инновационного инженера с тем, у кого было сильное знание продукта, привело к созданию надежного решения с использованием Gitlab CI.
Вместе они разработали автоматизированные трубопроводы, которые оптимизировали выпуски, в том числе ключевые шаги, такие как инкрементное переключение трафика, обеспечение более плавного развертывания. Это сотрудничество привело к более эффективному и надежному процессу высвобождения.
Психологическая безопасность: Создайте среду, в которой члены команды чувствуют себя в безопасности, выражая идеи, экспериментируя и даже терпят неудачу. Это включает в себя активное поощрение разнообразных точек зрения, празднование как успехов, так и знаний от неудач и обеспечение того, чтобы все члены команды считают, что их вклад ценится.
Будучи лидером, я приводил пример — будучи уязвимым, делясь своими собственными неудачами и проявляя признательность. Я знаю, что члены команды не всегда слушают то, что я говорю, но они будут следить за моими действиями. Я признаю каждый вклад, независимо от того, насколько маленьким и делаю привычку говорить спасибо, даже когда все занято. Этот подход помог мне развивать культуру доверия и сотрудничества.
Прослушивание воздействия: роль эмпатического лидерства
Основа понимания и улучшения этих аспектов заключается в одном критическом навыке: слушание. Как научил меня профессиональное обучение тренерскому обучению, истинно слушать — не просто слышать — имеет решающее значение. Речь идет о понимании перспективы каждого и интуитивно подключение к реальному сообщению, в том числе то, что не сказано.
Этот уровень прослушивания, часто называемый «уровнем 3» или интуитивно понятным слушанием, включает в себя обращение внимания на все сенсорные компоненты: тон голоса говорящего, уровень энергии, чувства и даже молчание между словами. Практикуя это глубокое, чуткое слушание, лидеры могут создать глубокую связь со своей командой, раскрывая мотивы, проблемы и идеи, которые в противном случае могли бы остаться скрытыми.
Этот подход не только улучшает командное счастье, но и раскрывает весь потенциал команды платформы, что приводит к более инновационным решениям и более сильному сотрудничеству.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Мэрина Рибалко — опытный лидер продуктов и технологий с более чем 7 -летним опытом работы с преобразующим ростом в Fintech и HRTech в 69 странах по всей Европе, APAC и Африке. Сертифицированный менеджер по продукту из King’s College London и … Подробнее от Maryna Rybalko