Некоторые успешные практики больших технологических компаний в разработке ИТ-решений:
- In-house разработка. 1 Гиганты рынка создают профильные решения под свои нужды, а потом масштабируют и выкладывают в открытый доступ. 1 Например, так поступают Google и Яндекс. 1
- Создание экспериментальной платформы. 2 Например, Netflix создал экспериментальную платформу как внутренний продукт, который действует как хранилище решений для повторного использования будущими командами. 2
- Интеграция обучения в рабочий процесс. 2 Компании выделяют дополнительное время, чтобы дать людям возможность опробовать новые инструменты или технологии при создании продукта. 2
- Использование комплексного подхода. 2 ИТ-специалисты создают полезные блоки кода многократного использования, иногда объединяют их в конкретные продукты и делают их доступными через удобную для пользователя систему каталогизации. 2
Некоторые извлечённые уроки:
- Признание ошибок. 2 Компании разрабатывают протоколы, стимулы и системы, которые поощряют хорошее поведение и сокращают количество плохих. 2
- Автоматическое тестирование. 2 Оно помогает не допустить возникновения ошибок. 2
- Создание пространств, где ошибки не повлияют на другие приложения или системы. 2 Например, зоны изоляции в облачных средах. 2
- Внедрение протоколов отказоустойчивости. 2
Выбор успешных практик и извлечённых уроков зависит от конкретной ситуации и целей компании.