![Page 1: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/1.jpg)
Отдел Аналитикиорганизация работы отдела
Флоринский Алексей Руководитель web-отдела
www.simbirsoft.com
![Page 2: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/2.jpg)
О компании• Предоставляем услуги по разработке ПО с 2001 года
• Клиенты - IT компании США, России, Великобритании
• Более 200 человек
• Офисы в Бостоне, Ульяновске, Димитровграде, Москве
![Page 3: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/3.jpg)
Предпосылки создания отдела• Развитие и рост компании
• Кто-то должен писать ТЗ и делать макеты экранов
Основная работа отдела аналитики:
• Сбор требований, общение с клиентом и пользователями
• Описание функционала
• Создание прототипа и ТЗ
• Согласование с клиентом
![Page 4: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/4.jpg)
Новые функции отдела• Оценить будущий объем работы аналитика
• Предпродажная подготовка (экспресс-аналитика)
• Создать Концепцию проекта
• Оценка юзабилити
• Приёмка результата работ
• Проведение демонстрации клиенту
• Взаимодействие с разработчиками
• Повышение эффективности работы ИС после внедрения
![Page 5: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/5.jpg)
Как оценить трудозатраты аналитикаЭто первое, с чем столкнулись.
Влияет на прибыль отдела.
![Page 6: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/6.jpg)
Зачем оценивать трудозатраты аналитика- Форма работы - fixed price
- Оценку нужно дать перед проектом
- Даже если ошибся с оценкой, аналитику в любом случае придется
доводить аналитику до конца
- Как следствие, страдает качество получаемых материалов
- Объяснить клиенту, что нужно заплатить еще столько же,
практически невозможно
![Page 7: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/7.jpg)
Среднее по индустрии: 10%Простой метод оценки:
• Взять 10% от оцененных часов разработки.
• Очень быстрая оценка.
• Может делать любой.
• Выглядит правдоподобно.
Никогда не совпадает :)
![Page 8: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/8.jpg)
Среднее по индустрии: 10%Интересное наблюдение, после завершения проекта:
• Взять 10% от реальной суммы часов разработки
• Результат будет равен реальным затратам на аналитику
![Page 9: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/9.jpg)
Нормо-часыСуть метода - это собрать максимум количественных оценок о
предстоящем проекте:
- число окон, сценариев, ролей,
- количество бизнес-правил, бизнес-целей, бизнес-требований и бизнес-
процессов,
- количество и сложность ожидаемых интеграций с внешними системами,
- количество сложных алгоритмов,
- количество лиц с кем нужно согласовывать,
- количество ожидаемых презентаций
- …
![Page 10: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/10.jpg)
Нормо-часыСоздаем справочник работ и усредненных затрат на единицу:
• Макет одного окна
• ТЗ, одна глава
• Описание одного бизнес-процесса из Х шагов
• Один use case из Х шагов
• Одна итерация согласования документов
• Проведение одной демонстрации клиенту
• …
![Page 11: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/11.jpg)
Качество нормо-часовПосле завершения этапа аналитики фиксируем затраченные часы.
Качественная оценка полученных часов:
- Отзыв от клиента
- Отзыв от разработчиков
- Отзыв от причастных руководителей
- Отзыв от QA специалистов
![Page 12: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/12.jpg)
Оценка по нормо-часамПлюсы:
- Базируется на опыте
- Выглядит обоснованной
- Позволяет учесть особенности проекта
- Требует проведения исследования проекта
- Может быть точной более точной, чем метод «10%»
- Аналитик знакомится с проектом
- Накопления опыта оценивания работ по аналитики
![Page 13: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/13.jpg)
Оценка по нормо-часамМинусы
- Затраты времени на создание оценки
- Оценку может делать только аналитик
- Нужно найти свободного специалиста-аналитика
- Кто-то должен создавать и обновлять нормо-часы
- Справочник норма-часов легко получается большой и запутанный
- Появляются дубликаты, синонимы и неопределенные виды работ
- Возникает проблема эффективного использования справочника
- Требуется регламент работы со справочником и его соблюдение
![Page 14: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/14.jpg)
Внедрили нормо-часы, каков результат?Оценка этапа аналитики - точная?
Похоже, что нет :)
В чем проблема?
![Page 15: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/15.jpg)
Распухание требованийИспользование нормо-часов дает нам понимание, что количество работы
увеличивается.
Первоначальная оценка становится неверной.
![Page 16: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/16.jpg)
Распухание требований - что это такое?Происходит следующее:
- Детализируется функционал
- Появляются новые подробности
- Усложняются процессы
- Увеличивается количество сущностей и связей
- Усложняется система ролей и прав доступа
- Появляется новый функционал
![Page 17: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/17.jpg)
Нормо-часов недостаточно? Требуется что-то еще.
Можно ли увидеть, что будет распухание требований еще до старта
проекта?
Как это учесть и как это повлияет на нормо-часы?
![Page 18: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/18.jpg)
Дополнительная информация о проектеСобираем качественные оценки о предстоящем проекте:
- Клиент - это ИТ-компания или нет
- Клиент понимает и знает процесс разработки ПО
- Стабильность бизнес-процессов клиента
- Работаем с «идей» клиента или с четкой формулировкой
- Наше владение информацией о предметной области
- Актуальность, достоверность и полнота предоставленной нам
информации
- Особенности используемых инструментов, CMS и сервисов
- …
![Page 19: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/19.jpg)
Качественная оценкаКачественную оценку преобразуем:
- В дополняющие коэффициенты к нормо-часам
- В дополнительные аналитические задачи
- В рисковый буфер
- В список рисков (с которым будет работать руководитель проекта)
- Уточнения к календарному сроку
![Page 20: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/20.jpg)
Нормо-часы + Качественная оценкаПолный метод оценки: Нормо-часы + Качественная оценка
Плюсы:
- Учитываем все факторы
- Весьма точная
Минусы:
- Сложно делать
- Оценщик должен быть опытным
![Page 21: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/21.jpg)
Подготовка оценкиТребуется оценить проект.
Применяем метод «Нормо-часы + Качественная оценка»
Оценку нужно сделать быстро.
Но при этом точно.
Проводим «экспресс-аналитику».
![Page 22: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/22.jpg)
Экспресс-аналитикаАнализ документов от клиента
Анализ аналогов
Исследование: можно ли использовать готовые продукты
Карта экранов (на уровне перечня)
Список функции и возможностей
Требования к дизайну
Перечень бизнес-процессов с небольшой детализацией
Выезд к клиенту, общение с конечными пользователями
Анализ статистики, отчетов
![Page 23: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/23.jpg)
Старт проекта - нулевой этапМакро-анализ всего проекта.
Создание концепции проекта.
Задача данного этапа - сравнить оценку, данную в коммерческом
предложении, с реальным положением дел. В случае сильного
расхождения - входим в переговорный процесс с клиентом.
![Page 24: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/24.jpg)
Руководитель проекта vs Аналитик«Обычная» схема:
Аналитик создает ТЗ и Прототип → Передает в производство.
Руководитель проекта реализут ИС → Показыват/Сдает клиенту
Проблема:
Между РП и Клиентом нет доверительного контекста
Клиент получает не то, что хотел увидеть
«Я же с вами это обговаривал»
«Я уже все сказал вашему аналитику»
![Page 25: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/25.jpg)
Руководитель проекта vs АналитикРешение: подключить Аналитика к производству, ввести в проектную
команду.
Аналитик выполняет предварительную приёмку реализации.
РП и Аналитик вместе показывают клиенту.
РП отвечает на технические вопросы клиента.
Аналитик отвечает на бизнес-вопросы.
![Page 26: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/26.jpg)
Руководитель проекта vs АналитикВ итоге, что получаем:
- Аналитик непосредственно работает с клиентом, управляет его
ожиданиями, формирует видение по функционалу.
- Аналитик ставит задачи производству и выполняет приёмку.
- Аналитик проводит демонстрации и сдачи этапов.
- Аналитик организовывает процесс обучения конечных пользователей.
- …
Может быть, Аналитик и есть руководитель проекта?
Конфликт ролей?
![Page 27: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/27.jpg)
Руководитель проекта vs АналитикАналог матричной структуры управления, но на уровне проектной
команды.
Каждый занимается управлением проекта в своей плоскости, которые
хоть и пересекаются, но дают возможность для сотрудничества.
Руководитель проекта является ответственным за успешность проекта.
![Page 28: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/28.jpg)
РП vs Аналитик: Стоимость измененияТиповой конфликт:
- Аналитик не принял реализацию
- Команда должны переделать реализацию
- РП: Кто заплатит?
- Изменение после реализации приводит к увеличению затрат!
РП и Команда могут регулярно отказываться переделывать реализацию.
Формально - функция контроля и приёмки результата есть.
На практике - аналитик перестает контролировать результат.
![Page 29: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/29.jpg)
РП vs Аналитик: Стоимость измененияРешение:
- Аналитики должны иметь полномочия
- Не выполнять приемку напрямую у команды разработки, работать с QA
отделом
- Проблема бюджета - это проблема РП, а не аналитика
- Работа над качеством в производстве: повышение культуры разработки,
разбор инцидентов, более плотное сотрудничество с аналитиками
![Page 30: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/30.jpg)
Инструменты аналитикаАнтипаттерны:
- Техническое задание в word’е на 100+ страниц.
- Набор из 20+ несвязанных между собой документов.
- Информация в документах разного типа: word, excel, powerpoint,
evernote, google docs, почта, Skype chat.
- Разные версии документов, проблема синхронизации.
- Отсутствие макетов.
![Page 31: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/31.jpg)
Инструменты аналитикаWiki:
- Удобно синхронизировать изменения, видеть историю
- Объединять страницы в группы и разделы
- Двух- или трехуровневая структура
- Комментарии
Начальная страница с макро-описанием всего проекта.
Проваливаемся по ссылкам - получаем детализацию.
![Page 32: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/32.jpg)
В итоге• Описаны стандарты и процессы работы отдела
• Повысилась управляемость
• Улучшилась интеграция с QA-отделом
• Выросла экономическая эффективность
• Появилась возможность готовить аналитиков для отдела
![Page 33: Доклад SECR 2015 Презентация · О компании • Предоставляем услуги по разработке ПО с 2001 года • Клиенты](https://reader033.vdocuments.pub/reader033/viewer/2022060401/5f0e39437e708231d43e34d4/html5/thumbnails/33.jpg)
Спасибо за внимание!Флоринский Алексей
Соучредитель компании
Руководитель web-отдела
ООО «СимбирСофт»