Круглый Стол«Какие аналитики нужны?»

Содержание

Слайд 2

Описание проблемы

Описание проблемы

Слайд 3

Человек оркестр

Сам снимает требования
Сам проектирует
Сам программирует
Сам тестирует
Сам

Человек оркестр Сам снимает требования Сам проектирует Сам программирует Сам тестирует Сам
внедряет

Очень эффективно

Не работает в больших
проектах

Слайд 4

Классическая схема взаимодействия

с/а

б/а

dev

q/a

Заказчик

неформализованные требования

формализованные требования

ТЗ

Работающий
продукт

Классическая схема взаимодействия с/а б/а dev q/a Заказчик неформализованные требования формализованные требования ТЗ Работающий продукт

Слайд 5

А если народу совсем много то:

Tech Lead

Главный Q/A

Архитектор

А если народу совсем много то: Tech Lead Главный Q/A Архитектор

Слайд 6

А еще техсуппорт и внедрение

Протестированный продукт

Протестированный продукт

Техническая
поддержка

Внедрение

А еще техсуппорт и внедрение Протестированный продукт Протестированный продукт Техническая поддержка Внедрение

Слайд 7

Бизнес аналитик

Эксперт в предметной области
Говорит с заказчиком на одном языке
Собирает требования с

Бизнес аналитик Эксперт в предметной области Говорит с заказчиком на одном языке
Заказчика ( И согласует их с ним)
В состоянии предоставить знания в структурированном и формализованном виде
В состоянии отличить важное от не важного
В состоянии описать Use-case
В состоянии «Проверифицировать» модель системного аналитика

Слайд 8

Держит общую концепцию в голове
Систематизирует знания
Борется со сложностью
Стыкует бизнес и ИТ
Строит

Держит общую концепцию в голове Систематизирует знания Борется со сложностью Стыкует бизнес
модели (Проектирует)
Проверяет на полноту и не противоречивость
Придумывает «Абстракции» (сознательно игнорирует маловажные детали)
Делит на слабосвязанные части
Осознает и обозначает границы модели
Объясняет модели разработчикам и б/а
Пишет задание на разработку

Системный аналитик

Слайд 9

Разработчик

Продумывает «технические детали» реализации
Проверяет модели с/а на реализуемость
Реализует (отливает в железе)

Разработчик Продумывает «технические детали» реализации Проверяет модели с/а на реализуемость Реализует (отливает в железе)

Слайд 10

Проверяет реализованное ПО :
соответствие модели
удобство использования
возможность реализовать описанные
Ищет

Проверяет реализованное ПО : соответствие модели удобство использования возможность реализовать описанные Ищет технические ошибки Quality assurance
технические ошибки

Quality assurance

Слайд 11

Собственно проблемы

Собственно проблемы

Слайд 12

Потеря контекста на звеньях передачи

Баян

Потеря контекста на звеньях передачи Баян

Слайд 13

Бизнес аналитик

Не строит модели:
Не может проверить полноту требований
Не может проверить

Бизнес аналитик Не строит модели: Не может проверить полноту требований Не может
их непротиворечивость
Не может ответственно обсуждать с заказчиком варианты реализации
Челночные переговоры (Заказчик <->б/а <->C/а )
Ни за что реально не отвечает.
Не пользуется авторитетом у заказчика
Не пользуется авторитетом у разработчиков

Птица «Говорун»

Слайд 14

Системный аналитик

Мудрец в башне из «Слоновой Кости»

Не общается с заказчиком

Системный аналитик Мудрец в башне из «Слоновой Кости» Не общается с заказчиком
(пользователем):
Не знает деталей реализации
Оторван от земли.. (Чистые абстракции)

Слайд 15

Разработчик

«В Законе»

Изолирован от заказчика:
Больше всего влияет на результат
(Реализовано будет только

Разработчик «В Законе» Изолирован от заказчика: Больше всего влияет на результат (Реализовано
то, что понял программист)
Ни за что не отвечает:
Ошибок нет? ТЗ соответствует? ко мне какие вопросы?

Слайд 16

Quality assurance

Мальчик для битья

Отвечает за все( «Последний бастион качества», Все шишки

Quality assurance Мальчик для битья Отвечает за все( «Последний бастион качества», Все
в начале – q/a «Как вы это пропустили?» )
Последний в цепочке получения информации…
Ни на что не влияет (Никаких решений не принимает)

Слайд 17

Классические способы борьбы

Подробные спецификации

И все проблемы водопада

Классические способы борьбы Подробные спецификации И все проблемы водопада

Слайд 18

Обсуждение:

Какая схема работает у вас в компании?
Какие проекты делает компания ?
Выделена ли

Обсуждение: Какая схема работает у вас в компании? Какие проекты делает компания
у вас роль Аналитика?
Есть ли у вас разные роли для Аналитиков?
Как аналитики взаимодействуют с заказчиком?, разработчиками? q/a? Поддержкой? Техсуппортом? внедренцами?
Вы довольны? Какие есть проблемы?
Какую схему вы считаете более эффективное?

Слайд 19

Опыт (Торговые Сети)

Особенности:
заказная разработка
длительная (несколько лет) работа команды над одним продуктом
б/а

Опыт (Торговые Сети) Особенности: заказная разработка длительная (несколько лет) работа команды над
– во многом на стороне клиента
а так же на клиенте:
Техническая поддержка (Первая и вторая линия)
Обучение пользователей

Слайд 20

Роли в команде – Вариант 1 (Рук – Tech Lead)

Руководитель

Разработчики

Инженеры Аналитики

Роли в команде – Вариант 1 (Рук – Tech Lead) Руководитель Разработчики Инженеры Аналитики

Слайд 21

Роли в команде – Вариант 2 (Рук – главный Q/A)

Руководитель

Разработчики

Инженеры Аналитики

Роли в команде – Вариант 2 (Рук – главный Q/A) Руководитель Разработчики Инженеры Аналитики

Слайд 22

Общий контекст

Небольшие команды (5-9 человек)
Одна замкнутая предметная область
Все члены команды

Общий контекст Небольшие команды (5-9 человек) Одна замкнутая предметная область Все члены
погружены в предметную область (насколько возможно)
«Экскурсии» и «Рекогносцировки» на местах реального использования (для всех членов команды)
Единое информационное пространство с заказчиком (wiki, bugzilla)

Слайд 23

Не везде соответствует жизни. Но на уровне базовых принципов - верно

Минимизация цепочки

Не везде соответствует жизни. Но на уровне базовых принципов - верно Минимизация
передачи информации

Аналитик обязательно совмещен
С разработчиком (знает детали реализации)
С инженером (общается с пользователем, знает реальные случаи использования, ведет техническую поддержку 3го уровня)
Разработчики тоже пишут постановки и участвуют в переговорах с заказчиком (а также во внедрениях).
И Разработчики и инженеры участвуют в принятии принципиальных решений
Инженеры участвуют во внедрении/ обучении пользователей (по крайней мере первый раз)

Слайд 24

Общая ответственность перед пользователем

Все члены команды знают кто их заказчик и пользователь

Общая ответственность перед пользователем Все члены команды знают кто их заказчик и
(и хотя бы раз его видели).
Критерий успеха – работающее ПО у клиента
Заказчик приезжает на демонстрацию в команду. (каждый член команды САМ показывает заказчику – что он сделал)

Не везде соответствует жизни. Но на уровне базовых принципов - верно

Слайд 25

Исключения – выделенный системный аналитик

Исторически еще есть…
Скорее плохая практика чем хорошая…

Исключения – выделенный системный аналитик Исторически еще есть… Скорее плохая практика чем хорошая…
Имя файла: Круглый-Стол«Какие-аналитики-нужны?».pptx
Количество просмотров: 114
Количество скачиваний: 1