SlideShare a Scribd company logo
ОЦЕНКА ТРУДОЗАТРАТ АНАЛИТИКА
ПРАКТИКА ПРИМЕНЕНИЯ
Ирина Гертовская
Компания ИТАРГО
Личный опыт
• Стаж работы в ИТ >> 20 чел./лет
• Все роли разработки ПО
• Разные методологии
• Организация работ аналитиков ~ 10 лет
2
О чем
1. Для чего: заинтересованные стороны
2. Как считать: методика оценки трудозатрат
3. Как применять: планирование работ
4. На что влияет: обеспечение целей и задач
3
Практика применения
• Разработка, внедрение, сопровождение ПО
• Разработка для крупных Заказчиков
• Проектные команды: от 5 до > 100 чел.
• Филиальная сеть: > 70% сотрудников
4
Заинтересованные стороны
5
Если друг оказался вдруг,
И не друг и не враг,
а так…
В.Высоцкий
Функция аналитика - ?
6
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
Функция аналитика
Разработать решение
для выполнения задачи проекта
7
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
Функция аналитика
Разработать решение
для выполнения задачи проекта
Задача проекта:
8
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
Функция аналитика
Разработать решение
для выполнения задачи проекта
Задача проекта:
• Удовлетворить потребность Заказчика
• Удовлетворить в срок
• Удовлетворить качественно
9
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
Функция аналитика
Разработать решение
для выполнения задачи проекта
10
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
1. Придумать решение
2. Зафиксировать и передать решение
Для руководителя проекта
Предварительные расчеты:
• Функциональность + команда -> сроки
• Команда + сроки -> объем
• Объем + сроки -> команда
В процессе работы:
• Планирование
• Контроль
Оценка трудозатрат требует трудозатрат
11
Для руководителя аналитиков
1. Планирование работ
2. Оценка потребности в сотрудниках
3. Сравнение результата работ разных
сотрудников
Затраты на разработку и внедрение методики
12
Применение: системный анализ
Бизнес-анализ:
Системный анализ:
13
Применение: системный анализ
Бизнес-анализ: ЧТО?
Системный анализ: КАК?
В этом докладе: про тех, кто: КАК
14
Применение: системный анализ
Бизнес-анализ: ЧТО?
Системный анализ: КАК?
В этом докладе: про тех, кто: КАК
15
Если НЕ:
• Разноплановые, нетиповые работы
• Инновационные направления, исследования
• Высококлассные специалисты
Методика оценки трудозатрат
16
-Эге! – Вдруг задумался удав.
- А в попугаях-то я гораздо
длинее…
Г.Остер
Условия
1. Проведено обследование
2. Определены (верхнеуровнево):
• Цели, задачи проекта
• Бизнес-функции (бизнес-процессы)
• Документы, справочники
• Алгоритмы, контроли
Бизнес объекты != объекты системы
17
Рекомендации
Исходим из того, что:
Все задачи выполняются:
• Одним человеком
• По порядку (без учета последовательности)
• Непрерывно
• Планирование: с учетом сроков ожиданий
К.Вигерс
Оценка трудозатрат с помощью методики Wideband Delphi
http://dit.isuct.ru/Publish_RUP/core.base_rup/guidances/guidelines/estimating_effor
t_using_the_wide-band_delphi_technique_CAC30635.html
18
Методика оценки: этапы
1. Декомпозиция:
• Артефакты работы аналитика
• Виды работ: основные и прочие
• Объекты, функции
• Параметры оценки
2. Оценка единичных работ
3. Оценка рисков
19
Декомпозиция: артефакты
Артефакты работы аналитика:
• ТЗ
• ЧТЗ
• UC
• Постановка
• Требования к интерфейсам обмена
• СРМ
20
Наименование работ Количество ЧТЗ Постановка
Декомпозиция: основные работы
1. Описание функциональности
2. Общие разделы ТЗ, ЧТЗ, СРМ
3. Требования к интерфейсам обмена
4. Описание потоков данных
5. …
Наименование работ Количество ЧТЗ Постановка
1. Общие разделы
2. Функциональность
3. Требования к интерфейсам обмена
4. Описание потоков данных
21
Декомпозиция: объекты
1. Справочник
2. Документ
3. Отчет
4. Интерфейс взаимодействия
5. …
22
Наименование работ Количество ЧТЗ Постановка
2. Функциональность
2.1. Карточка лицевого счета
2.2. Справочник клиентов
2.3. Путевой лист
Декомпозиция: функции
1. Форма списка
2. Экранная форма
3. Статусная модель
4. Алгоритмы (например, контроля)
5. Импорт, экспорт …
23
Наименование работ Количество ЧТЗ Постановка
2.1. Карточка лицевого счета
Экранная форма
Статусная модель
Контроль состояния лицевого счета
Декомпозиция: параметры
Критерии сложности
1. Разработка / модификация
2. Сложность: простой /средний /сложный
24
Наименование работ Количество ЧТЗ
простой сложный простой сложный
Модификация
2.1. Карточка лицевого счета
Экранная форма
Статусная модель
Разработка
Контроль состояния лицевого счета
Оценка единичных работ
25
Наименование Количество ЧТЗ (ч/ч)
простая сложная простая сложная
Карточка лицевого счета РАЗРАБОТКА
Макет визуальной формы 1 2 4
Статусная модель 1 3 5
Контроль состояния л/сч 2 2 3
Шаблон печати 1 1 3 6
Итого 22
Справочник клиентов МОДИФИКАЦИЯ
Макет визуальной формы 1 1 2
Форма списка 1 1 2
Импорт, экспорт 2 2 3
Итого 7
Остальное
Процентами от основных работ
1. Прочие работы
• Согласование, обработка замечаний
• Консультации
• Обработка ошибок
• Оформление документации
• Авторская приемка
2. Риски
26
Планирование работ аналитиков
27
Чтобы в нужном месте
приземлиться, приводниться, -
Начерти на карте план.
В.Высоцкий
Учитываем при планировании
1. Другие работы аналитика (до 50%)
2. Квалификация аналитика
• Уровень аналитика
• Погруженность в проект
4. Срок поступления постановок от БА
(если есть в практике проекта)
5. Крайний срок передачи в разработку
(с учетом времени на согласование)
28
Влияние на цели и задачи
заинтересованных сторон
29
Условия эффективного
применения
1. Отражение оценки трудозатрат и срока
выполнения в системе учета
2. Автоматизированная выгрузка в
систему учета
3. Отражение всех артефактов в системе
учета
4. Настроенные отчеты (для контроля)
30
Учитываем при оценке СА
1. Работы в среднем (не единично)
2. Объем работ по видам
3. Качество с учетом сложности
4. Качество в разрезе видов работов
5. Другие работы (перегруз)
6. Работа по нескольким направлениям
Правило: сотрудник должен сообщить о
том, что не успевает в срок
31
Для организации работ аналитиков
1. Оценка потребности в сотрудниках
2. Консолидация, распространение лучших
практик
3. Выработка шаблонов и патернов
4. Высвобождение времени для «подумать»
5. Выявление слабых точек
6. Определение направлений обучения
7. Учет персональных предпочтений и умений
32
Для проекта
1. Выявление в ранние сроки:
• неполных требований
• повышенного уровня сложности
• несоответствия архитектуре или другим
требования
2. Контроль срок поступления постановки
3. Определение срока привлечения разработки
4. Потребность распараллеливания работ
33
Вывод
1. Оценка трудозатрат полезна всем сторонам.
2. Затраты на разработку методики окупаются.
3. Затраты на оценку трудозатрат окупаются.
34
Спасибо за внимание
Гертовская
Ирина Григорьевна
Заместитель начальника
Управления проектирования ИТАРГО
iggert@gmail.com
35
www.itargo.ru

More Related Content

What's hot

Цифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитикаЦифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитика
SQALab
 
Большому аналитику - большие данные
Большому аналитику - большие данныеБольшому аналитику - большие данные
Большому аналитику - большие данные
SQALab
 
Социальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компанииСоциальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компании
SQALab
 
Развитие бизнес-анализа в России. Проблемы и перспективы
Развитие бизнес-анализа в России. Проблемы и перспективыРазвитие бизнес-анализа в России. Проблемы и перспективы
Развитие бизнес-анализа в России. Проблемы и перспективы
SQALab
 
Обучение аналитиков - методы и программы
Обучение аналитиков - методы и программыОбучение аналитиков - методы и программы
Обучение аналитиков - методы и программы
SQALab
 
Аналитик 2.0. Расширенная версия
Аналитик 2.0. Расширенная версияАналитик 2.0. Расширенная версия
Аналитик 2.0. Расширенная версия
SQALab
 
Дизайн-мышление. Что это и могут ли аналитики его применять?
Дизайн-мышление. Что это и могут ли аналитики его применять?Дизайн-мышление. Что это и могут ли аналитики его применять?
Дизайн-мышление. Что это и могут ли аналитики его применять?
SQALab
 
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
SQALab
 
Все грани рецензирования требований
Все грани рецензирования требованийВсе грани рецензирования требований
Все грани рецензирования требований
SQALab
 
Дорогие ошибки или как управлять своей судьбой
Дорогие ошибки или как управлять своей судьбойДорогие ошибки или как управлять своей судьбой
Дорогие ошибки или как управлять своей судьбой
SQALab
 
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
SQALab
 
Практическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного путиПрактическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного пути
SQALab
 
Повышение эффективности компании через бизнес-анализ в ИТ
Повышение эффективности компании через бизнес-анализ в ИТПовышение эффективности компании через бизнес-анализ в ИТ
Повышение эффективности компании через бизнес-анализ в ИТ
SQALab
 
Иди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитикаИди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитика
SQALab
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
SQALab
 
UML. Взгляд со стороны
UML. Взгляд со стороныUML. Взгляд со стороны
UML. Взгляд со стороны
SQALab
 
Найти 6 системных аналитиков за год и выжить
Найти 6 системных аналитиков за год и выжитьНайти 6 системных аналитиков за год и выжить
Найти 6 системных аналитиков за год и выжить
SQALab
 
Моделирование корпоративной архитектуры
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектуры
SQALab
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
SQALab
 
Очередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFOОчередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFO
SQALab
 

What's hot (20)

Цифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитикаЦифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитика
 
Большому аналитику - большие данные
Большому аналитику - большие данныеБольшому аналитику - большие данные
Большому аналитику - большие данные
 
Социальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компанииСоциальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компании
 
Развитие бизнес-анализа в России. Проблемы и перспективы
Развитие бизнес-анализа в России. Проблемы и перспективыРазвитие бизнес-анализа в России. Проблемы и перспективы
Развитие бизнес-анализа в России. Проблемы и перспективы
 
Обучение аналитиков - методы и программы
Обучение аналитиков - методы и программыОбучение аналитиков - методы и программы
Обучение аналитиков - методы и программы
 
Аналитик 2.0. Расширенная версия
Аналитик 2.0. Расширенная версияАналитик 2.0. Расширенная версия
Аналитик 2.0. Расширенная версия
 
Дизайн-мышление. Что это и могут ли аналитики его применять?
Дизайн-мышление. Что это и могут ли аналитики его применять?Дизайн-мышление. Что это и могут ли аналитики его применять?
Дизайн-мышление. Что это и могут ли аналитики его применять?
 
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
 
Все грани рецензирования требований
Все грани рецензирования требованийВсе грани рецензирования требований
Все грани рецензирования требований
 
Дорогие ошибки или как управлять своей судьбой
Дорогие ошибки или как управлять своей судьбойДорогие ошибки или как управлять своей судьбой
Дорогие ошибки или как управлять своей судьбой
 
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
Как Skillset-аналитика способствует развитию одной команды аналитиков в Сберб...
 
Практическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного путиПрактическое управление роудмапом или как не сбиться с верного пути
Практическое управление роудмапом или как не сбиться с верного пути
 
Повышение эффективности компании через бизнес-анализ в ИТ
Повышение эффективности компании через бизнес-анализ в ИТПовышение эффективности компании через бизнес-анализ в ИТ
Повышение эффективности компании через бизнес-анализ в ИТ
 
Иди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитикаИди и рисуй! Моделирование в работе аналитика
Иди и рисуй! Моделирование в работе аналитика
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
 
UML. Взгляд со стороны
UML. Взгляд со стороныUML. Взгляд со стороны
UML. Взгляд со стороны
 
Найти 6 системных аналитиков за год и выжить
Найти 6 системных аналитиков за год и выжитьНайти 6 системных аналитиков за год и выжить
Найти 6 системных аналитиков за год и выжить
 
Моделирование корпоративной архитектуры
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектуры
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Очередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFOОчередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFO
 

Similar to Оценка трудозатрат аналитика: практика применения

Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
Natalia Zhelnova
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes Tools
Alexander Baikin
 
Порядок внедрения проектного управления
Порядок внедрения проектного управленияПорядок внедрения проектного управления
Порядок внедрения проектного управления
LAZOVOY
 
Внедрение проектного управления в Сочи-2014 и Agile
Внедрение проектного управления в Сочи-2014 и AgileВнедрение проектного управления в Сочи-2014 и Agile
Внедрение проектного управления в Сочи-2014 и Agile
Проектные сервисы
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
SQALab
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Technopark
 
Проектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникацииПроектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникации
Daria Veldina
 
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
Адванта - онлайн система управления проектами
 
Формирование проектной команды
Формирование проектной командыФормирование проектной команды
Формирование проектной команды
Диалог Информационные Технологии
 
Проектный офис. культура управления проектами
Проектный офис. культура управления проектамиПроектный офис. культура управления проектами
Проектный офис. культура управления проектами
Евгений Пикулев
 
Вебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами ЗаказчикаВебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами Заказчика
Александр Кольцов
 
технологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедренийтехнологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедрений
Tatjana Ostretsova
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
SPbCoA
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
HappyDev
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...
Helen Kopteva
 
Подходы к созданию проектных офисов в госсекторе
Подходы к созданию проектных офисов в госсектореПодходы к созданию проектных офисов в госсекторе
Подходы к созданию проектных офисов в госсекторе
Проектные сервисы
 

Similar to Оценка трудозатрат аналитика: практика применения (20)

Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes Tools
 
Порядок внедрения проектного управления
Порядок внедрения проектного управленияПорядок внедрения проектного управления
Порядок внедрения проектного управления
 
Внедрение проектного управления в Сочи-2014 и Agile
Внедрение проектного управления в Сочи-2014 и AgileВнедрение проектного управления в Сочи-2014 и Agile
Внедрение проектного управления в Сочи-2014 и Agile
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
 
Проектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникацииПроектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникации
 
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
Иван Зверев. Внедрение ИСУП и проектной мотивации в непроектной организации. ...
 
электронный проектный офис
электронный проектный офисэлектронный проектный офис
электронный проектный офис
 
Формирование проектной команды
Формирование проектной командыФормирование проектной команды
Формирование проектной команды
 
Проектный офис. культура управления проектами
Проектный офис. культура управления проектамиПроектный офис. культура управления проектами
Проектный офис. культура управления проектами
 
Вебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами ЗаказчикаВебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами Заказчика
 
технологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедренийтехнологии внедрения корпоративного портала с практическими примерами внедрений
технологии внедрения корпоративного портала с практическими примерами внедрений
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...
 
Подходы к созданию проектных офисов в госсекторе
Подходы к созданию проектных офисов в госсектореПодходы к созданию проектных офисов в госсекторе
Подходы к созданию проектных офисов в госсекторе
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
SQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
SQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
SQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
SQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
SQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
SQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
SQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
SQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
SQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Оценка трудозатрат аналитика: практика применения

  • 1. ОЦЕНКА ТРУДОЗАТРАТ АНАЛИТИКА ПРАКТИКА ПРИМЕНЕНИЯ Ирина Гертовская Компания ИТАРГО
  • 2. Личный опыт • Стаж работы в ИТ >> 20 чел./лет • Все роли разработки ПО • Разные методологии • Организация работ аналитиков ~ 10 лет 2
  • 3. О чем 1. Для чего: заинтересованные стороны 2. Как считать: методика оценки трудозатрат 3. Как применять: планирование работ 4. На что влияет: обеспечение целей и задач 3
  • 4. Практика применения • Разработка, внедрение, сопровождение ПО • Разработка для крупных Заказчиков • Проектные команды: от 5 до > 100 чел. • Филиальная сеть: > 70% сотрудников 4
  • 5. Заинтересованные стороны 5 Если друг оказался вдруг, И не друг и не враг, а так… В.Высоцкий
  • 6. Функция аналитика - ? 6 «Аналитик не должен думать - это отвлекает, аналитик должен писать спецификацию» из ленты Facebook
  • 7. Функция аналитика Разработать решение для выполнения задачи проекта 7 «Аналитик не должен думать - это отвлекает, аналитик должен писать спецификацию» из ленты Facebook
  • 8. Функция аналитика Разработать решение для выполнения задачи проекта Задача проекта: 8 «Аналитик не должен думать - это отвлекает, аналитик должен писать спецификацию» из ленты Facebook
  • 9. Функция аналитика Разработать решение для выполнения задачи проекта Задача проекта: • Удовлетворить потребность Заказчика • Удовлетворить в срок • Удовлетворить качественно 9 «Аналитик не должен думать - это отвлекает, аналитик должен писать спецификацию» из ленты Facebook
  • 10. Функция аналитика Разработать решение для выполнения задачи проекта 10 «Аналитик не должен думать - это отвлекает, аналитик должен писать спецификацию» из ленты Facebook 1. Придумать решение 2. Зафиксировать и передать решение
  • 11. Для руководителя проекта Предварительные расчеты: • Функциональность + команда -> сроки • Команда + сроки -> объем • Объем + сроки -> команда В процессе работы: • Планирование • Контроль Оценка трудозатрат требует трудозатрат 11
  • 12. Для руководителя аналитиков 1. Планирование работ 2. Оценка потребности в сотрудниках 3. Сравнение результата работ разных сотрудников Затраты на разработку и внедрение методики 12
  • 14. Применение: системный анализ Бизнес-анализ: ЧТО? Системный анализ: КАК? В этом докладе: про тех, кто: КАК 14
  • 15. Применение: системный анализ Бизнес-анализ: ЧТО? Системный анализ: КАК? В этом докладе: про тех, кто: КАК 15 Если НЕ: • Разноплановые, нетиповые работы • Инновационные направления, исследования • Высококлассные специалисты
  • 16. Методика оценки трудозатрат 16 -Эге! – Вдруг задумался удав. - А в попугаях-то я гораздо длинее… Г.Остер
  • 17. Условия 1. Проведено обследование 2. Определены (верхнеуровнево): • Цели, задачи проекта • Бизнес-функции (бизнес-процессы) • Документы, справочники • Алгоритмы, контроли Бизнес объекты != объекты системы 17
  • 18. Рекомендации Исходим из того, что: Все задачи выполняются: • Одним человеком • По порядку (без учета последовательности) • Непрерывно • Планирование: с учетом сроков ожиданий К.Вигерс Оценка трудозатрат с помощью методики Wideband Delphi http://dit.isuct.ru/Publish_RUP/core.base_rup/guidances/guidelines/estimating_effor t_using_the_wide-band_delphi_technique_CAC30635.html 18
  • 19. Методика оценки: этапы 1. Декомпозиция: • Артефакты работы аналитика • Виды работ: основные и прочие • Объекты, функции • Параметры оценки 2. Оценка единичных работ 3. Оценка рисков 19
  • 20. Декомпозиция: артефакты Артефакты работы аналитика: • ТЗ • ЧТЗ • UC • Постановка • Требования к интерфейсам обмена • СРМ 20 Наименование работ Количество ЧТЗ Постановка
  • 21. Декомпозиция: основные работы 1. Описание функциональности 2. Общие разделы ТЗ, ЧТЗ, СРМ 3. Требования к интерфейсам обмена 4. Описание потоков данных 5. … Наименование работ Количество ЧТЗ Постановка 1. Общие разделы 2. Функциональность 3. Требования к интерфейсам обмена 4. Описание потоков данных 21
  • 22. Декомпозиция: объекты 1. Справочник 2. Документ 3. Отчет 4. Интерфейс взаимодействия 5. … 22 Наименование работ Количество ЧТЗ Постановка 2. Функциональность 2.1. Карточка лицевого счета 2.2. Справочник клиентов 2.3. Путевой лист
  • 23. Декомпозиция: функции 1. Форма списка 2. Экранная форма 3. Статусная модель 4. Алгоритмы (например, контроля) 5. Импорт, экспорт … 23 Наименование работ Количество ЧТЗ Постановка 2.1. Карточка лицевого счета Экранная форма Статусная модель Контроль состояния лицевого счета
  • 24. Декомпозиция: параметры Критерии сложности 1. Разработка / модификация 2. Сложность: простой /средний /сложный 24 Наименование работ Количество ЧТЗ простой сложный простой сложный Модификация 2.1. Карточка лицевого счета Экранная форма Статусная модель Разработка Контроль состояния лицевого счета
  • 25. Оценка единичных работ 25 Наименование Количество ЧТЗ (ч/ч) простая сложная простая сложная Карточка лицевого счета РАЗРАБОТКА Макет визуальной формы 1 2 4 Статусная модель 1 3 5 Контроль состояния л/сч 2 2 3 Шаблон печати 1 1 3 6 Итого 22 Справочник клиентов МОДИФИКАЦИЯ Макет визуальной формы 1 1 2 Форма списка 1 1 2 Импорт, экспорт 2 2 3 Итого 7
  • 26. Остальное Процентами от основных работ 1. Прочие работы • Согласование, обработка замечаний • Консультации • Обработка ошибок • Оформление документации • Авторская приемка 2. Риски 26
  • 27. Планирование работ аналитиков 27 Чтобы в нужном месте приземлиться, приводниться, - Начерти на карте план. В.Высоцкий
  • 28. Учитываем при планировании 1. Другие работы аналитика (до 50%) 2. Квалификация аналитика • Уровень аналитика • Погруженность в проект 4. Срок поступления постановок от БА (если есть в практике проекта) 5. Крайний срок передачи в разработку (с учетом времени на согласование) 28
  • 29. Влияние на цели и задачи заинтересованных сторон 29
  • 30. Условия эффективного применения 1. Отражение оценки трудозатрат и срока выполнения в системе учета 2. Автоматизированная выгрузка в систему учета 3. Отражение всех артефактов в системе учета 4. Настроенные отчеты (для контроля) 30
  • 31. Учитываем при оценке СА 1. Работы в среднем (не единично) 2. Объем работ по видам 3. Качество с учетом сложности 4. Качество в разрезе видов работов 5. Другие работы (перегруз) 6. Работа по нескольким направлениям Правило: сотрудник должен сообщить о том, что не успевает в срок 31
  • 32. Для организации работ аналитиков 1. Оценка потребности в сотрудниках 2. Консолидация, распространение лучших практик 3. Выработка шаблонов и патернов 4. Высвобождение времени для «подумать» 5. Выявление слабых точек 6. Определение направлений обучения 7. Учет персональных предпочтений и умений 32
  • 33. Для проекта 1. Выявление в ранние сроки: • неполных требований • повышенного уровня сложности • несоответствия архитектуре или другим требования 2. Контроль срок поступления постановки 3. Определение срока привлечения разработки 4. Потребность распараллеливания работ 33
  • 34. Вывод 1. Оценка трудозатрат полезна всем сторонам. 2. Затраты на разработку методики окупаются. 3. Затраты на оценку трудозатрат окупаются. 34
  • 35. Спасибо за внимание Гертовская Ирина Григорьевна Заместитель начальника Управления проектирования ИТАРГО iggert@gmail.com 35 www.itargo.ru

Editor's Notes

  1. О себе. ~10 лет практики планирования работ аналитиков по выработанной нами методике оценкам трудозатрат. Распространение методики, применение для других, обмен опытом.
  2. Тема доклада навеяна обсуждениями в тесных кругах аналитиков - возможно ли оценивать трудозатраты работ аналитиков и четко определить сроки выполнения работ. Покажем в докладе какие методы оценки трудозатрат и определения сроков выполнения работ системных аналитиков мы применяем в повседневной нашей практике. Этот доклад не для Вас, если у Вас: опытные высококлассные аналитики, умеющие оценить свои трудозатраты с приемлемой для руководителя проекта точностью; разноплановые, часто исследовательские работы; принципиально новые направления работ, в основном мозговые штурмы и исследования. Поговорим об оценке трудозатрат аналитиков, потому что: 1. Любой крупный проект не обойдется без четкого планирования, планирование вряд ли возможно без адекватной, соответствующей реалиям оценки трудозатрат 2. Если аналитиков в команде, компании > 5, нужны численные оценки, критерии сравнения работ аналитиков 3. Можно, если применять оценку не по атомарным работам 4. Оценивать же нужно каждую атомарную работу с учетом нескольких факторов, и тут нет противоречия, посмотрим почему 5. Что такое единица работы, как определить плановую оценку затрат на единицу работы 6. Как мы планируем задачи аналитиков 7. Надеюсь, передам успешний 7-8 летний опыт расчета трудозатрат и определения сроков
  3. ~10 лет практики планирования работ аналитиков по выработанной нами методике оценкам трудозатрат. Распространение методики, применение для других, обмен опытом.
  4. На проекте оценка нужна для предварительных расчетов: К какому сроку можно выполнить запрашиваемую функциональность при стабильной команде Какую функциональность можно включить в ближайшую (и не только) версию при стабильной команде Какую команду нужно выделить, нужно ли усиление, есть ли возможность перевести аналитика на другой проект при выполнении запрашиваемой функциональности к указанному сроку В процессе выполнения работ: 4) Запланировать 5) Контролировать выполнение Важно для проекта: Оценка трудозатрат сама по себе требует трудозатрат!
  5. Для оценки аналитиков, выполняющих разные виды работ на разных проектах. Можем оценить, сравнить плановые и фактические трудозатраты: По объему выполняемых работ По видам работ По сложности По качеству работ – через оценки экспертов, количество ошибок Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
  6. В этом докладе рассматриваю оценку трудозатрат системных аналитиков. Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие. Для проекта главная задача аналитиков - подготовить постановки для разработчиков. Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
  7. В этом докладе рассматриваю оценку трудозатрат системных аналитиков. Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие. Для проекта главная задача аналитиков - подготовить постановки для разработчиков. Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
  8. В этом докладе рассматриваю оценку трудозатрат системных аналитиков. Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие. Для проекта главная задача аналитиков - подготовить постановки для разработчиков. Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
  9. Условие: предварительное обследование проведено, имеется верхнеуровневое описание задачи. Наличие входных условий: определены цель, задачи, бизнес-процессы, документы, справочники на уровне бизнес описания. Это еще не обязательно объекты системы.
  10. При составлении оценки придерживайтесь следующих рекомендаций Исходите из того, что: 1. Все задачи будет выполнять один человек (Вы). 2. Все задачи будут выполняться по порядку. На этом этапе можете не задумываться о конкретной последовательности их выполнения. 3 Задачи выполняются непрерывно. Конечно, это далеко от реальности, но упрощает процесс оценки. 4. Если в качестве единиц измерения вы используете календарное время, укажите все предполагаемые периоды ожидания между задачами. Позже это пригодится для перевода оценок трудозатрат в оценки планирования.
  11. Для оценки аналитиков, выполняющих разные виды работ на разных проектах. Можем оценить, сравнить плановые и фактические трудозатраты: По объему выполняемых работ По видам работ По сложности По качеству работ – через оценки экспертов, количество ошибок Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
  12. Для оценки аналитиков, выполняющих разные виды работ на разных проектах. Можем оценить, сравнить плановые и фактические трудозатраты: По объему выполняемых работ По видам работ По сложности По качеству работ – через оценки экспертов, количество ошибок Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
  13. Для оценки аналитиков, выполняющих разные виды работ на разных проектах. Можем оценить, сравнить плановые и фактические трудозатраты: По объему выполняемых работ По видам работ По сложности По качеству работ – через оценки экспертов, количество ошибок Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.