Позвольте докопаться: что такое артефакты в сфере IT

11 октября 2024
5 мин.

Для начала определимся с терминологией. Возможно, вы встречали слово артефакт, когда читали об археологических находках в Казахстане. Обычно речь идет о древних золотых изделиях, останках оружия и других реликтах прошлого. А в международных новостях мы читаем о новых находках египетских артефактов, таких как амулеты и расписная керамика.

Этимология слова — латинская. Оно состоит из слов ars (искусство) и factus (сделанный). Знаком термин и геймерам — артефактами называют объекты, способные изменить ход игры. Например, найденный игроком магический меч, который увеличивает его силу. Или волшебные доспехи для большей защиты — их тоже можно назвать артефактом.

А еще геймерам знакомы другие артефакты — под этим термином и разработчики и видеомонтажеры подразумевают дефекты в видео и графике. 

Но в нашем случае мы применим терминологию BABOK — свода знаний бизнес-аналитиков. Артефактом специалисты называют любой объект, имеющий отношение к решению задачи, который создается в рамках работы по бизнес-анализу. Еще можно сказать, что археологи раскапывают артефакты, а айтишники используют артефакты, чтобы до них не “докапывались”. Но поскольку одного определения для полного понимания артефактов недостаточно, мы более подробно раскроем термин в статье.

Зачем все усложнять?

Какие артефакты существуют?

Что еще нужно знать?

Как применять на практике?

Зачем все усложнять?

Специфические термины, как не странно, появляются в профессиональных сферах именно для того, чтобы облегчить коммуникацию. Редактор телеканала говорит журналисту: “Сделай с прессухи ЗКТ, второй синхрон спикера оставь на передачу”. Вместо этого ему пришлось бы сказать: “С пресс-конференции подготовь новостной материал с текстом для диктора и коротким видео выступающего. Вторую видеозапись с героем нашего материала мы используем потом в составе документальной передачи”. Термин “артефакты” является профессиональным стандартом и используется не только в бизнес-аналитике, но и в продуктовом и проектном менеджменте, и, разумеется, в разработке. 

В разработке к числу артефактов можно отнести исходный код (source code), зависимости (dependencies), исполняемые файлы (binaries) и ресурсы, необходимые для работы программ.

А ведущий UX/UI дизайнер и дизайн-менеджер Елена Ширяева подчеркивает, что понимание артефактов позволяет команде договориться, выбрать общее направление работы и избежать множества конфликтов.

“С их помощью мы обсуждаем бизнес-цели и пользовательский опыт, дизайнер может опираться на них при защите проекта как на зафиксированные договорённости. Артефакт помогает договориться всем участникам процесса, но его не увидит конечный пользователь”, — пишет она.

Какие артефакты существуют?

Бизнес-аналитикам слово артефакт заменяет сразу несколько понятий.

Draft icons created by Freepik — Flaticon

Этот термин подчеркивает ценность работы специалиста и позволяет ответить на вопрос “Что было сделано?”. В сфере IT специалистам достаточно сложно показать продукт в готовом виде, разработка занимает длительное время, а бизнес-аналитик приступает к своей работе еще до того, как появится первый прототип продукта. Поэтому наличие артефактов позволяет продемонстрировать проделанную в моменте времени работу.

Что еще нужно знать?

Артефакты будут накапливаться в процессе работы бизнес-аналитика и к ним придется неоднократно обращаться, в том числе, спустя значительное время. Например, стейкхолдер (владелец магазина) может попросить вернуть в ваш план бизнес-процесс приема товаров, который вы изменили 2 месяца назад. Причиной будут изменившиеся требования законодательства. В таком случае вам нужно будет быстро найти исходный артефакт.

В этом помогут метаданные — информация, которая описывает другую информации. Понятнее это будет на примере. В случае с вашим бизнес-процессом к метаданным относятся дата создания документа, автор, версия или описание цели файла. Все это, вы, естественно, занесли 2 месяца назад в свои заметки в таблице, которая у вас под рукой. И не забыли прикрепить гиперссылку на документ. А еще вы указали версию — вам нужна именно исходная (до контракта с вашей командой), под конкретным номером, чтобы не запутаться, потому что в этот бизнес-процесс вносили правки несколько человек в разное время, в том числе и сам стейкхолдер. Метаданные позволяют легко организовать и находить нужные артефакты, особенно в крупных проектах, где множество файлов и документов.

Существуют и смежные с артефактами термины. Например, deliverables (доставляемые) — ожидаемые результаты проект, которые предоставляются внешнему клиенту или внутреннему клиенту (стейкхолдеру).

“Deliverables — что-то производимое или предоставляемое в результате процесса. Ожидаемыми результатами проектного процесса бывают план проекта, отчеты (их предоставляют стейкхолдерам), продуктовый процесс производит технику, программное обеспечение или другие продукты”, — рассказывает проектный менеджер Дженнифер Бриджес. 

Помимо этого, в продуктовом менеджменте используется понятие инкремент — прирост функционала, качества или другой ценности. Это маленький прирост в работе над продуктом, промежуточный результат работы, который содержит ценность для клиента. Например, при строительстве дома вы можете сначала завершить работу над спальней, затем кухней и после этого над гостиной. В каждом из трех случаев (инкрементов) клиент может въехать в дом, поскольку спальня уже готова.

Как применять на практике

В ежедневной работе

  • Создаваемые вами артефакты могут применяться повторно на других проектах. В процессе практической работы бизнес-аналитик понимает, какие из инструментов и шаблонов подходят к разным ситуациям и может выбрать наиболее эффективные для него лично. Ранее созданные им артефакты могут стать основой для будущих шаблонов.

В коммуникации с командой и стейхколдерами

  • Документы, диаграммы и код помогают быстро ориентироваться в проекте, даже если человек не участвовал в его начале, делают возможной качественную передачу знаний между участниками. Например, если менеджер передает проект другому специалисту, артефакты становятся ключевым источником информации, что сокращает время на адаптацию и позволяет продолжать работу без задержек.
  • Каждый стейкхолдер — от клиентов и пользователей до команды разработки и менеджеров — нуждается в понимании того, как продвигается проект. Артефакты предоставляют доказательства выполнения работы, помогают оценить прогресс и понять, соответствует ли продукт ожиданиям и требованиям. Для клиентов это гарантирует прозрачность и видимость, позволяя им быть уверенными в том, что их запросы и пожелания учтены.

Использование артефактов для изменений в проекте

  • В случае изменений требований, например, запросов на дополнительные функции от клиента, бизнес-аналитик может использовать таблицу трассировки требований (RTT), чтобы понять, какие участки системы или процессов затронуты. Это позволяет более точно оценить влияние изменений и предложить оптимальные решения.

Анализ обратной связи

  • При тестировании продукта на этапе UAT (User Acceptance Testing) бизнес-аналитик использует артефакты, такие как тестовые кейсы и отчеты о прогрессе UAT. Это помогает отслеживать, какие функции соответствуют требованиям, а какие требуют доработки.