Запись вводного вебинара курса «Разработка и управления требованиями к ПО» от 14 марта 2013 года.
Я вынес это в отдельный навык, т.к. организация и проведение совещания - это отдельная процедура, которую Аналитик использует наиболее часто для взаимодействия с заказчиками и членами команды.
Данная процедура состоит из нескольких важных шагов:
1. Подготовка и организация встречи
2. Проведение встречи, фасилитация участников, быстрый анализ на встрече
3. Обработка и согласование результатов встречи
Навыку организации совещаний уделено отдельное внимание в модуле “Сбор требований”.
По моему мнению, НЕТ. Аналитик должен хорошо знать, как функционирует система, но не должен детально разбираться в ее архитектуре и тем более уметь программировать ее. Для выяснения ограничений, которые есть в Системе или Платформе, можно всегда обратиться к разработчику или направить на согласование ему требований.
Аналогию можно провести с предметной областью (Пр. Обл.): Аналитик должен понимать Пр Обл, но может и не быть экспертом в ней, для выяснения нюансов и детальных требований есть Заказчик.
Хорошо, если Аналитик умеет (умел) программировать, безусловно это поможет найти более легко общий язык с разработчиками, но это требование необязательное.
Да, это я забыл указать в навыках, это действительно важно для Аналитика.
Нет, профессиональным психологом не должен быть. Хотя безусловно знание основных психологических моментов ему поможет в общении с Заказчиком и Командой.
Более детально данные базовые моменты освещаются в модуле “Сбор требований”.
Аналитик должен знать применяемые в компании нотации моделирования и какое-то одно case-средство. Остальные case-средства похожи между собой.
Наиболее используемые на данный момент нотации: UML, BPMN, ARIS
Рекомендую начать с изучения case-средства Sparx Enterprise Architect.
Как я всегда говорю, что разработка ПО базируется на 3ех вещах:
1. Люди
2. Процессы
3. Инструменты
Т.е. сначала Вы должны обладать навыками и опытом работы с требованиями (Люди), далее необходимо организовать процесс разработки ПО (конечно этим не занимается Аналитик). А уже в конце Вы поймете, какие инструменты вам необходимы для автоматизации вашей работы.
Полагаться излишне на инструменты - это большая ошибка, которую делают начинающие специалисты.
Можно посмотреть мое видео и презентацию по этой теме.
Нужно в начале понять причины этого недоверия и решать именно их. Универсального рецепта нет.
Аналитик естественно должен показывать свой профессионализм, объяснять свою работу и работу коллег, и соответствовать ожиданиям Заказчика.
Иногда помогала смена Аналитика на проекте.
Это метод бизнес-анализа. Более детально про него рассказывается в модуле “Анализ требований”.
Для первоначального ознакомления см. Википедию.
Более детально этот вопрос представлен в модуле “Проблемы при работе с требованиями и их решение”.
Данная проблема возникает, когда не договорились об этом с Заказчиком в начале проекте. Наилучший способ - прописать эти обязанности в Договоре или Плане коммуникаций и донести это до него в устной форме в начале проекта.
Будет у вас отдельный человек или его не будет, но все равно аналитическую работу будет делать другой специалист (МП, разработчик или др.). В связи с этим нужно понять:
1. Хватит ли компетенции по аналитике у этого специалиста на данном проекте? Если нет, то нужен Аналитик.
2. Хватит ли времени этому специалисту делать аналитическую работу (выявление, анализ, документирование и проверка требований, а также не забыть про управление требованиями)? Не пострадают ли при этом его основные обязанности? Если нет времени или пострадают его основные обязанности, то нужен Аналитик.
Данному вопросу я уделю отдельное внимание в модуле “Управление требованиями”.
Особенности есть в процессе и применении методов сбора требований и управления требованиям.
Требования придется собирать не у конкретных заказчиков (людей), а по средством анализа рынка, маркетологов, экспертов в Пр Обл, запросов в тех поддержку и т.д.
Т.к. продукт будет постоянно разбиваться и дорабатываться, то необходимо организовать процесс управления требованиями хорошо: использовать инструменты управления требованиями и моделирования, продумать взаимосвязь требований и т.д.
В остальном все полученные общие навыки Аналитика безусловно будут востребованные в продуктовой разработке.
Не совсем верно. Начинающий аналитик может эффективно выполнять свои обязанности под руководством более опытного Аналитика, работать над небольшим проектом, работать с требованиями по изменению функционала. Т.е. либо отвечать за небольшой участок работы, либо работать над небольшим проектом.
Я считаю, что сам алгоритм расчета - это функциональное требование. А бизнес ограничение на стадии формирования Концепции в виде “Система должна удовлетворять требованиям ФЗ №№№№” - это нефункциональное требование. На одном уровне нефункциональное требование может стать функциональным на другом и наоборот, в этом ничего страшного нет.
И еще, я считаю, что нет особого смысла спорить - это требование функциональное или нет, а вот смысл в том, чтобы оно было и полностью соответствовала критериям качества требования.
Требования должен проверять сам аналитик, если есть, то рук. группы аналитиков с т.з. интеграции требований от других аналитиков.
Требования должны быть согласованы с Заказчиком, чтобы он проверил их на полноту.
Требования должны быть согласованны с Архитектором (или разработчиком) и Тестировщиком, чтобы понять ограничения Системы и исключения.
Более подробно процесс проверки разберем в модуле “Проверка требований”.
Трудно сказать. Нет человека, кто бы возглавил этот перевод и взялся бы за него со всей ответственностью.
Переводить начинали на форуме uml2.ru. Можно написать на форум, взять раздел и начать переводить. Это поможет Вам более детально освоить основные знания Аналитика.
Результат перевода в БЗ uml2.ru.
Это каждый решает сам исходя из конечных целей. С моей т.з. прохождение аттестации полезно для:
1. Более глубокого понимания процесса работы с требованиями.
2. Б’ольшего признания вас, как специалиста, при найме на работу.
Если ответить кратко, то можно, не обязательно проходить 2ое образование. Есть достаточно интересные курсы с большим числом практики. Например, курс “Разработка и управление требованиями к ПО”.
1. Прочитать рекомендуем в вебинаре книги. Полный список книг можно увидеть здесь:
http://softreqsru.wordpress.com/2009/01/28/analystbookshelf/
2. Взять какую-то небольшую систему и начать прорабатывать требования для нее. Выкладывая результаты на форум uml2.ru:
http://www.uml2.ru/forum/index.php?board=40.0
3. Пройти курс по требованиям. Например, курс “Разработка и управление требованиями к ПО”.
Да, согласен, хорошая книга, но к сожалению ее нет на русском.
В нашей стране не очень распространена практика сертификации при приеме на работу. Если ответить кратко, то сертификация в большинстве случаев никак не влияет на зп.
Да, запись будет выложена на сайте Вебурситета:
https://www.webursitet.ru/product/kratkiy-kurs-sistemnogo-analiza.html
Введение в профессию аналитика 2 900 руб. | |
Введение в профессию аналитика (демо) Бесплатно | |
Вебинары Сообщества Аналитиков Бесплатно | |
SQL для непрограммистов (СЕРТИФИКАТ) 999 руб. | |
SQL для непрограммистов Бесплатно |