Pagerduty спонсировал этот пост.
Организации участвуют в гонках, чтобы добавить новые функции услуг и возможности, чтобы оставаться впереди конкуренции и обеспечить повышение качества обслуживания клиентов. Но стремление к инновациям часто сопровождается человеческими затратами.
Разработчики находятся под монтажным давлением, чтобы увеличить выход, в то время как в сжатые сроки. По мере того, как стресс наводит, разработчики становятся изношенными и отключенными. Фактически, недавний опрос разработчиков показал, что более половины (52%) назвали выгорание в качестве причины, по которой их сверстники разработчика покинут работу.
Как организации могут обновить опыт разработчика, чтобы они могли продолжать инновации, не жертвуя благополучием разработчика? Вот три способа, которыми бизнес -лидеры могут внести значимые изменения в то, как работают их разработчики.
1. Реализуйте внутреннюю платформу разработчика
Пятнадцать лет назад доставка программного обеспечения была более простой. Команды были меньше, было меньше инструментов, и разработчики в основном были сосредоточены на написании кода. Сегодня это другая история.
Из -за конфигурации современных приложений разработчики должны управлять большим количеством микросервисов, API и инструментов, чем когда -либо. Хотя эти инновации помогают доставке программного обеспечения, что позволяет командам быстро создавать и масштабировать приложения, обилие услуг означает, что разработчики тратят время на поиск информации и переключения контекста между инструментами.
Результат? Когнитивная перегрузка замедляет команды и отвлекает свое внимание на разработку программного обеспечения.
Одним из решений для снижения когнитивной перегрузки является реализация внутренней платформы разработчика (IDP) — централизованное место для всех инструментов и документации. Со всем в одном месте разработчики получают доступ к инструментарию для самообслуживания, который снимает бремя смещения между различными платформами для отдельных этапов рабочего процесса разработки. Вместо этого у них есть больше времени, чтобы сосредоточиться на задачах, которые непосредственно способствуют успеху бизнеса, таким как исправление ошибок или повышение безопасности.
IDP не просто оптимизирует повседневную работу. Это также ускоряет, как быстро новые разработчики могут достичь скорости. Вместо того, чтобы иметь дело со сложным набором инструментов, новые столяры могут быстро найти то, что им нужно, чтобы начать инновации, то есть организации могут извлечь выгоду из более продуктивной команды разработчиков с первого дня.
2. Построить психологическую безопасность
Разработчики играют решающую роль в разработке продуктов, постоянно работают над повышением производительности, безопасности и пользовательским опытом. Но когда неизбежно происходит неудачное развертывание или отключение, разработчики часто получают вину.
В организациях, где разработчики работают в страхе перед наказанием или страдают от поврежденной репутации из -за инцидентов, они с большей вероятностью будут молчать во время дискуссий о способствующих факторах. Когда старшие инженеры не хотят высказываться, младшие члены следуют примеру, и создается культура, где никто не учится из предыдущих инцидентов. В результате организации часто занимаются повторными проблемами в среде высокого стресса.
Создание культуры психологической безопасности требует изменения в том, как предприятия рассматривают инциденты. Посмерти должны отказаться от назначения вины и перейти к определению факторов, способствующих инциденту. Со временем это изменение в мышлении может помочь создать безупречную культуру. Когда разработчики знают, что они не будут наказаны за непредвиденные проблемы, которые возникают позже в цикле разработки программного обеспечения, они с большей вероятностью будут говорить, делиться идеями и предлагать улучшения существующих процессов. Эти типы здоровых дискуссий создают среду с низким уровнем стресса, в которой разработчики могут идентифицировать области для улучшения и уточнения процессов, снижая вероятность возникновения повторных инцидентов.
3. Принять менталитет «Secure By Design»
Когда происходит инцидент, разработчики находятся на переднем крае исправления. Запланированная работа сброшена, и они регулярно подталкиваются к работе с длительными часами под давлением, чтобы как можно быстрее вернуть системы в Интернете. Но поскольку разработчики тратят более 57% своего времени на реактивную работу, такие как перетаскивание в «военные комнаты», осталось мало места для задач с более высокой стоимостью, таких как разработка функций или обновления программного обеспечения. Не говоря уже о стрессе и возникновении выгорания, вызванного непрерывным и длительным ручным разрешением инцидентов.
Чтобы устранить постоянное пожаротушение, организации должны принять подход «безопасного по дизайну». Приоритет тестирования и обзор кода с самого начала гарантирует, что разработчики избегают давления разрезания углов, чтобы унести жесткую разработку программного обеспечения и сроки доставки. Упреждающий подход к разработке гарантирует, что команды исправляют как можно больше уязвимостей, включая небезопасные конечные точки API и конфигурации, прежде чем код может перерасти в большую проблему в производстве. В свою очередь, разработчики работают в более стабильной среде и тратят меньше времени на реагирование на такие инциденты, как время простоя и связанные с результатами проблемы.
автоматизация может принять это еще дальше. Вместо того, чтобы тратить время на ожидание ручных обзоров, автоматизированное модульное тестирование и регрессионное тестирование позволяют разработчикам запустить несколько тестов одновременно и запускать их партиями. Время между тестированием и обратной связью уменьшается, что позволяет разработчикам идентифицировать и решать проблемы быстрее, чтобы упростить конвейер доставки программного обеспечения.
Суть
Когда разработчики чувствуют поддержку, они обеспечивают более качественную работу и используют свой творческий потенциал, чтобы стимулировать инновации по всему бизнесу. Результат ясен: организации, которые инвестируют в опыт разработчиков, предоставляют передовые продукты и услуги, которые подпитывают рост бизнеса.
Pagerduty является глобальным лидером в области управления цифровыми операциями, преобразующий критическую работу для современных предприятий. PageRduty Operations Cloud объединяет AIOP, автоматизацию, операции обслуживания клиентов и управление инцидентами для создания гибкой, устойчивой и масштабируемой платформы. Узнайте больше последних из Pagerduty Trending Stories YouTube.com/thenewstack Tech, быстро движется, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Сид Верма — старший адвокат разработчиков в Pagerduty и бывший премьер -министр в команде API Itsition. Последние несколько лет он провел, работая на пересечении инструментов разработчика, стратегии продукта и построения сообщества. Вне работы он … читайте больше от Сид Вермы