Денис Бесков
Руководитель школы,
основной автор федерального профстандарта системного аналитика,
Certified Professional for Requirements Engineering

Тестовое задание на пятерку

Как выполнить тестовое задание на должность системного аналитика, чтобы приняли на работу — с примерами артефактов
~
Меня периодически зовут помочь с подбором и отбором людей на позицию ИТ-аналитика.

Обычно в качестве задания я прошу написать ТЗ по каким-то исходным данным.

Степень разнообразия форматов того, что присылают в ответ люди, настолько велика, что хочется уже как-то на это повлиять :)
«Можно грабить корованы»™
На что обращаю внимание я?
На что я смотрю при оценке качества работы кандидата:

1. Сделана попытка сформулировать цели, выраженные в бизнес-показателях;

2. Описана ролевая модель (какие категории пользователей будут пользоваться модулем);

3. Задан контекст и объём программного модуля, через:

4. Если используются функциональные требования, то они:
  • Атомарны;
  • Имеют уникальные идентификаторы;
  • Понятно действующее лицо, выполняющее/запускающее функцию (система или конкретная роль);
  • Понятен результат функции;
  • Указаны входные и выходные атрибуты функции или даны ссылки на словарь данных;

5. Поведение программного модуля проиллюстрировано через:

6. Структурные аспекты программного модуля описаны через

7. Поведение и структура проиллюстрированы макетами интерфейса;

8. Нефункциональные свойства программного модуля описаны через:
  • Ограничения (Совместимость по ОС/ПО, протоколы взаимодействия со смежными модулями/системами, разрешение экрана);
  • Атрибуты качества, как минимум: производительность, надёжность.

9. Бизнес-правила описаны отдельно, со ссылками на них из ФТ или юскейсов.

10. По всем неоднозначным вопросам выше составлен перечень открытых вопросов.
Error get alias