Сравнивайте обязанности до сравнения продуктов
ЗавершеноСравните ассистента, внутреннюю платформу поставки и фабрику ПО. Определите, какую работу выполняет каждый вариант и какие обязанности остаются.
Издатель TaigaКак мы пишем
Проверьте пониманиеПоставщик автоматизирует реализацию и выполнение тестов. Кто отвечает за бизнес-требование?Выполните упражнение
Чему вы научитесь
- Сравнивать варианты по одному требуемому результату.
- Отличать выполнение работы от принятия ответственности за её последствия.
- Находить пробелы и дублирование в предлагаемой операционной модели.
Сравнивайте один и тот же результат
Выбор инструмента прототипирования не обязан определять операционную модель production. Люди могут исследовать идеи подходящими для их работы инструментами. Организации всё равно нужен поддерживаемый способ защищать, развёртывать, обслуживать и эксплуатировать полезные результаты.
Coding assistant, внутренняя платформа и фабрика ПО могут решать разные части задачи. Сравнение цен подписки без определения охвата может привести к ошибочному решению.
Начните с требуемого результата: поставлять и эксплуатировать внутренний сервис по требованиям компании к данным, безопасности и надёжности. Затем определите работу во всём жизненном цикле. Включите работу после первой успешной демонстрации.
Для вымышленного сервиса договоров организации нужны утверждённые требования, доступ сотрудников, закрытые записи, проверенные релизы, реагирование на инциденты и постоянные обновления. Инструмент, генерирующий endpoint, решает лишь часть этого списка.
Опишите три возможные операционные модели
С coding assistant разработчики используют ИИ внутри существующей инженерной системы. Организация предоставляет окружающие процессы, интеграции, возможности платформы и сбор доказательств. Это может подходить организации со зрелыми общими сервисами.
Во внутренней системе поставки организация объединяет агентов, контекст, проверки, deployment и обратную связь эксплуатации. Она получает контроль над проектированием, но также отвечает за интеграционный продукт, его поддержку и обновления.
При покупке фабрики ПО поставщик предоставляет более широкий связанный процесс. Проверьте фактический охват и поддерживаемые интеграции. Организации всё равно нужны продуктовые решения и явное разделение ответственности.
Это модели для сравнения, а не универсальные категории продуктов. Конкретный поставщик или внутренняя платформа могут иначе сочетать возможности.
Проверьте путь от прототипа к работающему сервису
Используйте один конкретный сценарий для каждого варианта. Для банковского прототипа начните с синтетических транзакций без реальных прав доступа. До расширения доступа попросите команду или поставщика показать следующие возможности:
- Оценить прототип и выявить код, который нужно изменить или заменить.
- Выполнить deployment в требуемую инфраструктуру, включая ваши облачные аккаунты, если это предписывает политика.
- Проверить права приложения, работу с секретами и потоки данных при разработке и выполнении.
- Представить доказательства выполнения применимых требований и записать решение о релизе.
- Наблюдать за сервисом, исправлять уязвимости, проверять восстановление и реагировать на инциденты.
Перенос кода в ваш аккаунт — только часть работы. Проверьте, кто может администрировать среду и куда данные поступают во внешние сервисы. Соотнесите меры защиты с обязательствами: одно место deployment не подтверждает соответствие требованиям.
Чтобы рассмотреть заявленные границы одного поставщика, сравните описание разделённой ответственности Taiga со своей картой. Это материал издателя данного сайта. Проверьте применимый договор и конфигурацию перед подключением Taiga.
Разделяйте выполнение, проверку и решение
Для каждой работы запишите, кто её выполняет, кто проверяет результат и кто принимает ответственность за последствия. Одна сторона может выполнять несколько ролей, но незаполненная роль означает пробел.
| Работа | Вопрос для карты ответственности |
|---|---|
| Требования | Кто устраняет неоднозначность бизнес-правила? |
| Обработка данных | Кто утверждает получателей и условия обработки? |
| Реализация | Кто обслуживает сгенерированный код после приёмки? |
| Проверка | Кто проверяет, что доказательства относятся к фактическому релизу? |
| Deployment | Чья identity меняет какую среду? |
| Эксплуатация | Кто реагирует на отказ сервиса? |
| Обновления платформы | Кто адаптирует интеграции при изменении зависимостей? |
Облачные сервисы также разделяют ответственность между поставщиком и клиентом. Точная граница зависит от сервиса. Используйте это как основание запросить точную карту, а не предполагать одинаковую границу у всех управляемых продуктов. Разделённая ответственность AWS.
Ищите пробелы и повторную работу
Предположим, поставщик генерирует pipeline, а платформенная команда уже поддерживает утверждённый путь deployment. Решите, должен ли поставщик использовать этот путь. Два независимо поддерживаемых pipeline могут создать конфликтующие меры контроля и лишние расходы.
Возможна и обратная ситуация: поставщик предполагает, что у клиента есть команда реагирования на инциденты, а клиент считает, что эксплуатация включена в услугу. Устраните этот пробел до того, как пользователи начнут зависеть от сервиса.
Рекомендации CNCF по платформам допускают сочетание внутренних и управляемых возможностей. Вопрос в том, отвечает ли полученный опыт потребностям пользователей при ясной ответственности. Рекомендации CNCF.
Используйте карту в коммерческом решении
Приложите карту ответственности к материалам оценки и уточните её в применимом договоре. Оцените стоимость работы, остающейся в вашей организации. Включите обслуживание связей между компонентами.
Поставщик с более широким охватом может быть полезен, если он устраняет интеграционную работу и сохраняет доказательства во всём жизненном цикле. Внутренний подход может быть полезен там, где уникальные требования оправдывают постоянную ответственность. Решайте на основе требуемого результата и проверенного охвата.
Выполните упражнение
Создайте три столбца: coding assistant, внутренняя система поставки и купленная фабрика ПО. Добавьте строки для требований, политик, реализации, проверки, релиза, эксплуатации и обновлений. Запишите, кто выполняет, проверяет и принимает каждую работу. Отметьте все неизвестные пункты.
Скачать рабочий лист (Markdown)Если снять этот флажок, весь прогресс, сохранённый в этом браузере, будет удалён.
Прогресс остаётся в этом браузере. Без аккаунта и отслеживания.