Эффективное сотрудничество. Сотрудничество подразумевает взаимодействие между людьми, например, между бизнесом и технологиями, технологиями и тестированием, тестированием и эксплуатацией. В плане стандартизации мы фокусируемся на:
Непрерывная поставка. Непрерывная поставка означает возможность быстро, безопасно и непрерывно выпускать различные типы изменений. В плане стандартизации мы фокусируемся на:
Обеспечение качества. Обеспечение качества означает предоставление высококачественных программных продуктов конечным пользователям. В стандартах мы фокусируемся на:
Поддержка инфраструктуры. Поддержка инфраструктуры относится к базовым услугам и системам эксплуатации. В стандартизации мы фокусируемся на:
Для масштабируемых организаций нам нужно всего четыре уровня, от двух до пяти. Мы устранили уровень 1 из-за несоответствия стандартам процессов и платформ. Также, с точки зрения стандартизации и платформы, фактически не существует уровня 5, поскольку он слишком гибкий и опережающий.
Таким образом, нам нужна трёхуровневая модель:
Уровень 2: Стандартизация. От создания исходных требований до их внедрения, всё следует определённым стандартам внутри организации. Процесс сотрудничества по требованиям прозрачен, процессы ясны, а потоки автоматизированы. В непрерывной поставке используются определённые практики организации, такие как семантическое управление версиями, надёжные источники и выходы продукции. На уровне качества используются модели тестирования, определённые организацией. На уровне инфраструктуры платформа поддерживает стандартизированные проекты.
Уровень 3: Стандартизированная и автоматизированная платформа. Содержимое уровня стандартизации последовательно стандартизируется на платформе, определяя различные технические практики, из которых можно выбрать одну или две или три. Все четыре основы масштабируются через эту серию стандартов. Единственное, что стоит обсудить, — это непрерывная поставка, где нам нужен слабосвязанный дизайн, который может поддерживать быструю поставку отдельных команд, таких как микросервисная архитектура и архитектура плагинов.
Уровень 4: Управление показателями и автоматическая оптимизация. Создаётся серия моделей измерения для полного измерения процесса разработки программного обеспечения. Команды и платформы оптимизируют систему и платформу в соответствии с этими определениями. Например, в инфраструктуре для мониторинга состояния приложений в реальном времени реализуется автоматизация эластичности.
Что касается уровня 5, то он зависит от конкретной ситуации в организации. Для нас это:
Уровень 5: Архитектура облачной разработки. Строится базовая инфраструктура для облачной разработки, такая как облачная архитектура разработки, Serverless, Typeflow и Darklang, обеспечивая автоматизацию базовой инфраструктуры и высокую развязку архитектуры. На уровне качества проводится мониторинг в реальном времени для автоматизации написания тестов, статический анализ кода для оптимизации тестов и автоматическое тестирование. На уровне сотрудничества создаются каркасы кода на основе предметно-ориентированных языков. На уровне инфраструктуры автоматически реализуются функции, такие как постепенное развёртывание.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )