Post on 14-Nov-2014
description
Аналитик. Инструкция по применению для менеджеров проектов
Ирина Сурова,Лаборатория Касперского
Зачем нужен этот доклад?●Разобраться, кто такой аналитик●Решить, нужен он в вашем проекте или нет●Понять, где их берут
Почему я?● Участвовала в проектах с аналитиком и без●Знаю много менеджеров проектов●Знаю много аналитиков●Предложенная тема показалась интересной●И вообще я очень люблю оптимальные
решения
А почему вы?●Сколько в зале менеджеры проектов?●Есть ли у вас аналитики?●Есть ли в зале аналитики?●А кто все остальные люди? :)●Как вы считаете, нужны аналитики или нет?
Прое́кт (от лат. projectus — брошенный вперед, выступающий, выдающийся вперёд) — согласно новому стандарту ISO 21500 — уникальный набор процессов, состоящих из скоординированных и управляемых задач с начальной и конечной датами, предпринятых для достижения цели. Достижение цели проекта требует получения результатов, соответствующих определённым заранее требованиям, в том числе ограничения на получения результатов, таких как время, деньги и ресурсы.
http://ru.wikipedia.org/wiki/Проект
Типичные задачи аналитика●Познать непознанное●Перевести с неизвестного языка на наш●Передать знание команде
Типичные задачи аналитика●Познать непознанное●Перевести с неизвестного языка на наш●Передать знание команде
Типичная задача аналитика в IT-проекте
●Понять проблему заказчика/суть предметной области
●Предположить решение/критерии успешного решения
●Скоммуницировать/передать видение решения команде разработки
●Сформулировать встречное предложение●Согласовать/зафиксировать устраивающий
всех конечный результат
Все?
Территория завоевана. Идут колонисты
Какие задачи возникают?●Объяснить, какие самые важные вещи на
этой земле ●Передать тайное знание новичкам●Перевести с нашего языка на чужой
Какие навыки нужны?●Передать важное для них ●Передать на их языке
Аналогии в IT-проектахВыход из проекта
●Передача на поддержку●Сдача заказчику
Задачи●Написать release notes●Проверить White paper
Давайте обобщать!Выход из проекта
●Передача на поддержку●Сдача заказчику
Задачи●Написать release notes●Проверить White paper
Давайте обобщать!Аналитик ловит сигналы, преобразует их и проецирует образ решения от Заказчика в команду Исполнителя
Делает задачу понятней — программисты делают быстрее, тестеры понимают, что является багой — повышает качество.
Аналитик - средство выявления и митигации рисков!
А какие еще аргументы есть?
А что еще?
Методология 2009 2011 2012
Scrum 14 18 21
XP 3 1 1
Agile-based (не Scrum, не XP)
11 18 27
RUP-based 5 5 5
CMM/CMMI 2 1 -
Как получится 21 18 15
Через %опу 35 30 18
MSF 1 1 1
Водопад/Waterfall - 5 8
Другое 8 3 4
Голосов 122 913 850
Результаты опросов Happy-PM http://www.happy-pm.com/blog/?p=6559
Аналитик. Нужен или не нужен?
●Антивирусный продукт для домашним пользователей
●Модульная архитектура, есть связки с облачными сервисами
●Разработчиков >30, тестировщиков >30●Поставляется во многие страны мира●Продается в виде коробки с диском
Аналитик. Нужен или не нужен?
●Доработка MS TFS для внутреннего использования (bug tracker, отчеты по проектам)
●Разработчик - 1, тестировщик - 1●Заказчики доработок — PMO, конкретные
проекты (>10) ●Сопровождается отдельным
подразделением
Аналитик. Нужен или не нужен?
●Коробочный банк-клиент для корпоративных пользователей
●Разработчиков 6-8, тестировщиков - 1-3●Заказчик — отдел бизнес-анализа●Сопровождается отдельным
подразделением
Ваш пример?
Когда аналитик не нужен?
●Когда команда понимает проблему, для которой реализует решение
●Когда есть карта (ранее выполненное решение)
●Когда изменения на финальной стадии — дешевы/малозатратны
●Когда нет ограничений по срокам/ ресурсам/ стоимости
●?
Предметная область, проектные технологии, профессиональные навыки
Что важно понимать?
Аналитические качества
●Умение общаться — получать информацию от людей любых типов
●Умение выявлять все интересы, выделять важное
●Наблюдательность — заметить все мелочи, особенности незнаемого (анализ)
●Умение находить связи и целостные решения●Умение делать выводы — из нескольких
частностей построить общее (синтез)●Умение объяснить — перевести полученную
модель на язык команды
Где водятся?
●Www.uml2.ru ●На конференциях Analyst days, ЛАФ,
ReqLabs●В LinkedIn'ах и Facebook ●Www.It-map.ru ●Sabacom.ru
●Когда реальная цель проекта отличается декларированной
●Когда все настолько завязано на технологии, что решать нечего (костыль на костыле)
●Когда используют как писаря●Когда результатами работы не пользуются
Когда аналитик хуже работает?
Ну теперь-то все?
Вопросы?
Ирина Сурова,Лаборатория Касперского
Irina.Surova@Kaspersky.comskype: Bugirra
Gtalk: irr.suri