Requirements Engineering: People Processes ToolsAlexander Baikin
Треугольник работы с требованиями: люди, процессы, инструменты
Многие начинающие аналитики и менеджеры делают огромную ошибку, возлагая большие надежды на инструменты управления требованиями и проектом. На самом деле нужно сначачала найти (сделать) хороших людей, потом наладить процессы, а далее уже искать способы автоматизации рутинных операций (инструменты).
В докладе:
почему аналитики любят инструменты,
рекомендации по тому, что должен знать и уметь хороший аналитик,
как наладить процесс разработки и управления требованиями
какие необходимы инструменты управления требованиями и для каких проектов
Формирование и управление командой проекта
• Выбор партнера. Ключевые роли и люди на Проекте;
• Различия в подходах к внедрению систем;
• Мотивация персонала на достижение результата и преодоление сопротивления внутри компании.
технологии внедрения корпоративного портала с практическими примерами внедренийTatjana Ostretsova
В данной презентации мы собрали практический материал о том как правильно запустить коропоративный портал Битрикс24 в организации, стоит ли и когда привлекать подрядчика, рассмотрены некоторые технологии внедрения Битрикс24 Корпоративный портал, а также инструменты используемые на внедрении.
Наталья Желнова для ITGM#6. Обучение системных аналитиковSPbCoA
Наталья Желнова для ITGM#6. Обучение системных аналитиков
- Где, кто, кого и чему учит
- Чего не хватает обучаемым
- Что делать? (Системный подход к обучению)
- Практический опыт: Как это было
Презентация "Использование механизмов управления проектами с помощью функцион...Helen Kopteva
Данная презентация была подготовлена Андреем Кукановым ("Кодерлайн") для вебинара "Использование механизмов управления проектами с помощью функционала 1С:Документооборот". Речь шла о том, как контроль при проектном управлении меняет подходы к работе со стороны высшего менеджмента, делает управление более прозрачным и понятным.
This document discusses continuous performance testing (CPT) and introduces the Jagger CPT solution. It provides an overview of why performance testing is important, outlines the principles and goals of CPT, and describes the key parts of the Jagger CPT platform including load generation, metrics collection, test data management, and environment management. It also provides an example customer success story where Jagger was used for continuous performance testing of a large ecommerce site.
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
This document provides an overview of the JDI (Java UI test automation framework). It discusses features of JDI including being UI element oriented, providing common UI elements and solutions to common problems. It provides examples of how to write tests using JDI annotations and page object pattern. The document also summarizes benefits of JDI such as reducing test code, improving test clarity, reuse across projects. Finally it outlines new features planned for JDI 2.0 including layout verification, page object generator, integration with Selenium and expanding JDI to other languages like Python.
The document discusses testing of geolocation systems. It provides an overview of geolocation, including definitions and importance. It then outlines the speaker's experience and work testing GIS systems. The rest of the document details approaches to testing geolocation, including simulating calls, checking responses and databases, and verifying accuracy. It also discusses common data formats, projections, tools like PostGIS and QGIS, and potential bugs to watch for like coordinate jumbling. The conclusion emphasizes starting simple, practicing to improve, and for tests to grow with knowledge as geolocation is important for future IT.
2. Личный опыт
• Стаж работы в ИТ >> 20 чел./лет
• Все роли разработки ПО
• Разные методологии
• Организация работ аналитиков ~ 10 лет
2
3. О чем
1. Для чего: заинтересованные стороны
2. Как считать: методика оценки трудозатрат
3. Как применять: планирование работ
4. На что влияет: обеспечение целей и задач
3
4. Практика применения
• Разработка, внедрение, сопровождение ПО
• Разработка для крупных Заказчиков
• Проектные команды: от 5 до > 100 чел.
• Филиальная сеть: > 70% сотрудников
4
6. Функция аналитика - ?
6
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
7. Функция аналитика
Разработать решение
для выполнения задачи проекта
7
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
8. Функция аналитика
Разработать решение
для выполнения задачи проекта
Задача проекта:
8
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
9. Функция аналитика
Разработать решение
для выполнения задачи проекта
Задача проекта:
• Удовлетворить потребность Заказчика
• Удовлетворить в срок
• Удовлетворить качественно
9
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
10. Функция аналитика
Разработать решение
для выполнения задачи проекта
10
«Аналитик не должен думать - это отвлекает,
аналитик должен писать спецификацию»
из ленты Facebook
1. Придумать решение
2. Зафиксировать и передать решение
11. Для руководителя проекта
Предварительные расчеты:
• Функциональность + команда -> сроки
• Команда + сроки -> объем
• Объем + сроки -> команда
В процессе работы:
• Планирование
• Контроль
Оценка трудозатрат требует трудозатрат
11
12. Для руководителя аналитиков
1. Планирование работ
2. Оценка потребности в сотрудниках
3. Сравнение результата работ разных
сотрудников
Затраты на разработку и внедрение методики
12
15. Применение: системный анализ
Бизнес-анализ: ЧТО?
Системный анализ: КАК?
В этом докладе: про тех, кто: КАК
15
Если НЕ:
• Разноплановые, нетиповые работы
• Инновационные направления, исследования
• Высококлассные специалисты
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
28. Учитываем при планировании
1. Другие работы аналитика (до 50%)
2. Квалификация аналитика
• Уровень аналитика
• Погруженность в проект
4. Срок поступления постановок от БА
(если есть в практике проекта)
5. Крайний срок передачи в разработку
(с учетом времени на согласование)
28
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
О себе.
~10 лет практики планирования работ аналитиков по выработанной нами методике оценкам трудозатрат.
Распространение методики, применение для других, обмен опытом.
Тема доклада навеяна обсуждениями в тесных кругах аналитиков - возможно ли оценивать трудозатраты работ аналитиков и четко определить сроки выполнения работ. Покажем в докладе какие методы оценки трудозатрат и определения сроков выполнения работ системных аналитиков мы применяем в повседневной нашей практике.
Этот доклад не для Вас, если у Вас:
опытные высококлассные аналитики, умеющие оценить свои трудозатраты с приемлемой для руководителя проекта точностью;
разноплановые, часто исследовательские работы;
принципиально новые направления работ, в основном мозговые штурмы и исследования.
Поговорим об оценке трудозатрат аналитиков, потому что:
1. Любой крупный проект не обойдется без четкого планирования, планирование вряд ли возможно без адекватной, соответствующей реалиям оценки трудозатрат
2. Если аналитиков в команде, компании > 5, нужны численные оценки, критерии сравнения работ аналитиков
3. Можно, если применять оценку не по атомарным работам
4. Оценивать же нужно каждую атомарную работу с учетом нескольких факторов, и тут нет противоречия, посмотрим почему
5. Что такое единица работы, как определить плановую оценку затрат на единицу работы
6. Как мы планируем задачи аналитиков
7. Надеюсь, передам успешний 7-8 летний опыт расчета трудозатрат и определения сроков
~10 лет практики планирования работ аналитиков по выработанной нами методике оценкам трудозатрат.
Распространение методики, применение для других, обмен опытом.
На проекте оценка нужна для предварительных расчетов:
К какому сроку можно выполнить запрашиваемую функциональность при стабильной команде
Какую функциональность можно включить в ближайшую (и не только) версию при стабильной команде
Какую команду нужно выделить, нужно ли усиление, есть ли возможность перевести аналитика на другой проект при выполнении запрашиваемой функциональности к указанному сроку
В процессе выполнения работ:
4) Запланировать
5) Контролировать выполнение
Важно для проекта: Оценка трудозатрат сама по себе требует трудозатрат!
Для оценки аналитиков, выполняющих разные виды работ на разных проектах.
Можем оценить, сравнить плановые и фактические трудозатраты:
По объему выполняемых работ
По видам работ
По сложности
По качеству работ – через оценки экспертов, количество ошибок
Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
В этом докладе рассматриваю оценку трудозатрат системных аналитиков.
Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие.
Для проекта главная задача аналитиков - подготовить постановки для разработчиков.
Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
В этом докладе рассматриваю оценку трудозатрат системных аналитиков.
Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие.
Для проекта главная задача аналитиков - подготовить постановки для разработчиков.
Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
В этом докладе рассматриваю оценку трудозатрат системных аналитиков.
Методики трудозатрат бизнес аналитиков отличаются, как минимум потому, что входные параметры другие.
Для проекта главная задача аналитиков - подготовить постановки для разработчиков.
Остальные работы аналитиков можно рассчитывать как % от затрат на постановку.
Условие: предварительное обследование проведено, имеется верхнеуровневое описание задачи.
Наличие входных условий: определены цель, задачи, бизнес-процессы, документы, справочники на уровне бизнес описания. Это еще не обязательно объекты системы.
При составлении оценки придерживайтесь следующих рекомендаций
Исходите из того, что:
1. Все задачи будет выполнять один человек (Вы).
2. Все задачи будут выполняться по порядку. На этом этапе можете не задумываться о конкретной последовательности их выполнения.
3 Задачи выполняются непрерывно. Конечно, это далеко от реальности, но упрощает процесс оценки.
4. Если в качестве единиц измерения вы используете календарное время, укажите все предполагаемые периоды ожидания между задачами. Позже это пригодится для перевода оценок трудозатрат в оценки планирования.
Для оценки аналитиков, выполняющих разные виды работ на разных проектах.
Можем оценить, сравнить плановые и фактические трудозатраты:
По объему выполняемых работ
По видам работ
По сложности
По качеству работ – через оценки экспертов, количество ошибок
Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
Для оценки аналитиков, выполняющих разные виды работ на разных проектах.
Можем оценить, сравнить плановые и фактические трудозатраты:
По объему выполняемых работ
По видам работ
По сложности
По качеству работ – через оценки экспертов, количество ошибок
Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.
Для оценки аналитиков, выполняющих разные виды работ на разных проектах.
Можем оценить, сравнить плановые и фактические трудозатраты:
По объему выполняемых работ
По видам работ
По сложности
По качеству работ – через оценки экспертов, количество ошибок
Важно: оценка трудозатрат требует выработка или адаптация методики, внедрение методики, корректировка в процессе работ.