Водено сценарио · 8 мин
Истражете го животниот циклус на софтверот
Следете можност за извоз од барањето до работењето. Испитајте ги одговорното лице, доказите и одлуката во секоја фаза.
Ситуацијата
Одговорни сте за услуга за управување со клиенти. Менаџер бара датотека со податоци за активни клиенти од сопствената организација. Следете ја оваа измислена можност од барањето до нејзиното работење.
Што да направите
- Почнете со Потреба. Користете Следна фаза за да ја следите истата можност низ сите седум фази.
- Во секоја фаза, прочитајте ги пример-доказите. Одлучете дали одговараат на прашањето за одлука, па отворете го објаснувањето.
СЦЕНАРИО: ИЗВОЗ НА ПОДАТОЦИ ЗА КЛИЕНТИ
Доказ е документ или резултат од проверка што поткрепува одлука. Секоја фаза подолу дава пример. Следете го редоследот или изберете фаза директно.
ФАЗА 1 / 7
Потреба
Менаџер треба да извезе податоци за активни клиенти од сопствената организација.
- Одговорно лице
- Одговорен за производот
- Докази
- Прифатен исход и дозволени полиња
Менаџер троши еден час неделно собирајќи податоци за активни клиенти. Прифатена потреба: извоз на имиња и идентификатори на клиенти од сопствената организација во CSV.
ФАЗА 2 / 7
Спецификација
Одредете ги корисниците со дозволен пристап, дозволените податоци, однесувањето при неуспех и критериумите за прифаќање.
- Одговорно лице
- Одговорни за производот и безбедноста
- Докази
- Тек на податоци и барање за авторизација
Критериум за прифаќање: менаџер од организација A не добива записи од организација B, дури и откако ќе ги смени идентификаторите во барањето.
ФАЗА 3 / 7
Имплементација
Агентот подготвува мала промена во гранка за развој на функција.
- Одговорно лице
- Развоен тим
- Докази
- Разлика во кодот поврзана со барањето
PR додава филтер за организација во барањето до базата и тест за барање од друга организација. Ги остава најавата и наплатата непроменети.
ФАЗА 4 / 7
Проверка
Испитајте ја вистинската авторизација и забранетите барања.
- Одговорно лице
- Независно лице за преглед
- Докази
- Тестови и преглед за конечниот commit
Тест на конечниот commit покажува дека корисник од организација A не може да добие записи од B. Лице за преглед го проверува синџирот на авторизација.
ФАЗА 5 / 7
Издавање
Распоредете го прифатениот артефакт со дозволената улога за распоредување.
- Одговорно лице
- Одговорен за издавање
- Докази
- Идентификатор на артефакт, одобрение и план за обновување
Одговорниот за издавање го споредува commit-от на артефактот со прегледаниот commit. Инструкциите за обновување ги наведуваат претходната верзија и лицето што може да започне враќање.
ФАЗА 6 / 7
Работење
Следете ги неуспесите на извозот, контролите на пристап и однесувањето на услугата.
- Одговорно лице
- Одговорен за услугата
- Докази
- Метрики, ограничени ревизиски дневници и инструкции за инциденти
Предупредувањата за неуспешен извоз стигнуваат до дежурниот инженер. Ограничени ревизиски дневници ги бележат извршителот и организацијата без да го копираат целиот список на клиенти.
ФАЗА 7 / 7
Учење
Оценете ги употребата и набљудуваните проблеми пред следната промена.
- Одговорно лице
- Одговорен за производот и тимот
- Докази
- Повратни информации и ажурирана работна редица
Барање за поддршка пријавува неуспешни извози за големи списоци на клиенти. Тимот додава барање за перформанси и тест во следната промена.
Редоследот може да се повтори. Нови докази може да ја вратат работата во спецификација или имплементација.
ЗА ЗАВРШУВАЊЕ
Кодот работи. Зошто тимот не може да запре кај Имплементација?
Споредете го одговорот со објаснувањето
Функционален код не покажува кој смее да пристапува до записите или кој ќе постапува при неуспеси. Проверката ја испитува границата за податоци. Издавањето ги поврзува тие докази со распоредената верзија. Работењето доделува одговорност за услугата што работи. Учењето ги претвора набљудуваните проблеми во следна промена.
Користете го ова на работа
За една можност во вашиот тим, наведете ги одговорниот за издание и лицето што ги прима предупредувањата за нејзини неуспеси.
Изберете друга вежба