Път 06Урок 1 / 6

Сравнете отговорностите преди продуктите

Сравнете помощник, вътрешна платформа за доставка и софтуерна фабрика. Определете коя работа извършва всяка възможност и кои отговорности остават.

Основи10 минПрегледано

Публикувано от Как пишем

Проверете разбирането сиДоставчик автоматизира реализацията и изпълнението на тестове. Кой отговаря за бизнес изискването?Направете упражнението
Доставчик автоматизира реализацията и изпълнението на тестове. Кой отговаря за бизнес изискването?

Какво ще научите

  • Сравнете възможности спрямо един и същ необходим резултат.
  • Разграничете изпълнението на работа от поемането на отговорност за последствията ѝ.
  • Определете празнини и припокривания в предложен модел на работа.

Сравнявайте един и същ резултат

Изборът на инструмент за прототипи не трябва непременно да определя модела за продукционна експлоатация. Хората могат да проучват с инструменти, подходящи за работата им. Организацията все още се нуждае от поддържан начин да защитава, внедрява, поддържа и експлоатира полезните резултати.

Помощник за програмиране, вътрешна платформа и софтуерна фабрика могат да решават различни части от проблема. Сравняването на абонаментните им цени без определен обхват може да доведе до подвеждащо решение.

Започнете с необходим резултат: доставка и експлоатация на вътрешна услуга според фирмените изисквания за данни, сигурност и надеждност. После определете нужната работа през жизнения цикъл. Включете работата след първата успешна демонстрация.

За измислена услуга за договори организацията се нуждае от одобрени изисквания, достъп за служители, частни записи, проверени пускания, реакция при инциденти и постоянни обновявания. Инструмент, който генерира endpoint, покрива част от този списък.

Опишете три правдоподобни модела на работа

С помощник за програмиране разработчиците използват AI в съществуваща инженерна система. Организацията предоставя околните процеси, интеграции, възможности на платформата и събиране на доказателства. Това може да е подходящо за организация със зрели споделени услуги.

При вътрешно изградена система за доставка организацията интегрира агенти, контекст, проверки, внедряване и обратна връзка от експлоатацията. Получава контрол върху проекта и поема отговорност за интеграционния продукт, поддръжката и обновяванията му.

При закупена софтуерна фабрика доставчик предоставя по-широк свързан работен процес. Проверете действителния обхват и поддържаните интеграции. Организацията все още се нуждае от продуктови решения и изрично разпределение на отговорностите.

Това са модели за сравнение, а не универсални продуктови категории. Конкретен доставчик или вътрешна платформа може да комбинира възможности различно.

Проверете пътя от прототип до работеща услуга

Използвайте един и същ конкретен сценарий за всяка възможност. За банковия прототип започнете със синтетични транзакции и без реални права за действие. Поискайте екипът или доставчикът да демонстрира тези възможности, преди да разширите достъпа:

  1. Оценка на прототипа и определяне на кода, който се нуждае от промени или замяна.
  2. Внедряване в необходимата инфраструктура, включително Вашите собствени облачни акаунти, когато политиката ги изисква.
  3. Проверка на правата на приложението, обработката на тайни стойности и потоците от данни при разработка и изпълнение.
  4. Създаване на доказателства спрямо приложимите изисквания и записване на решението за пускане.
  5. Мониторинг на услугата, поправяне на уязвимости, тестване на възстановяване и реакция при инциденти.

Преместването на код във Вашия акаунт е една част от работата. Проверете кой може да администрира средата и къде външните услуги получават данни. Съобразете контролите със задълженията си; само местоположение на внедряване не установява съответствие.

За заявените граници на един доставчик сравнете описанието на споделената отговорност на Taiga със своята карта. Това е материал на издателя на сайта. Проверете приложимото споразумение и конфигурация, преди да активирате Taiga.

Разграничете изпълнение, проверка и решение

За всяка дейност запишете кой я изпълнява, кой проверява резултата и кой приема последствието. Една страна може да има няколко роли, но празна роля е пропуск.

ДейностВъпрос за картата на отговорностите
ИзискванияКой решава неясно бизнес правило?
Обработка на данниКой одобрява получателите и условията за обработка?
РеализацияКой поддържа генерирания код след приемане?
ПроверкаКой проверява дали доказателствата покриват действителната пусната версия?
ВнедряванеЧия идентичност променя коя среда?
ЕксплоатацияКой реагира, когато услугата откаже?
Обновявания на платформатаКой адаптира интеграциите при промяна на зависимости?

Облачните услуги също разделят отговорностите между доставчик и клиент. Точното разпределение зависи от услугата. Използвайте това като причина да поискате точна карта, а не да приемате, че всеки управляван продукт има същата граница. Споделена отговорност в AWS.

Търсете празнини и дублирана работа

Да предположим, че доставчикът генерира pipeline, докато екипът на платформата вече поддържа одобрения път за внедряване. Решете дали доставчикът трябва да използва този път. Два независимо поддържани pipeline-а могат да създадат противоречащи си контроли и ненужен разход.

Обратно, доставчик може да приема, че клиентът има екип за инциденти, докато клиентът приема, че експлоатацията е включена. Затворете тази празнина, преди потребителите да зависят от услугата.

Указанията на CNCF за платформите позволяват на организациите да комбинират вътрешни и управлявани възможности. Относимият въпрос е дали полученият работен процес покрива потребителските нужди с ясна отговорност. Указания на CNCF.

Използвайте картата в търговското решение

Приложете картата на отговорностите към бележките за оценка и я изяснете в приложимото споразумение. Оценете разхода за работата, която остава за организацията Ви. Включете разхода за поддържане на връзките между компоненти.

Доставчик с по-широк обхват може да е ценен, когато премахва интеграционна работа и запазва доказателства през жизнения цикъл. Вътрешен подход може да е ценен, когато уникални изисквания оправдават постоянната собствена отговорност. Решавайте според необходимия резултат и проверения обхват.

Направете упражнението

Създайте три колони: помощник за програмиране, вътрешно изградена система за доставка и закупена софтуерна фабрика. Добавете редове за изисквания, политики, реализация, проверка, пускане, експлоатация и обновявания. Запишете кой изпълнява, проверява и приема всяка дейност. Отбележете всяко неизвестно.

Изтеглете работния лист (Markdown)
Проверете разбирането си ↑

Продължете ученето

Източници и допълнително четене

Свързани материали от Taiga