6/22/22 www.ExigenServices.com SCRUM В FIXED PRICE ПРОЕКТАХ Ганчиков Михаил, Exigen Services
April 10, 2023 www.ExigenServices.com
SCRUM В FIXED PRICE ПРОЕКТАХ
Ганчиков Михаил, Exigen Services
2 www.ExigenServices.com
Требования
ПродуктПродукт
SCRUM
Fixed Price
3 www.ExigenServices.com
ПЛАН
I. Оценка требований, определение сроков и стоимости
II. SCRUM процесс и роль Project Manager
III. Мониторинг состояния проекта, управление изменениями
IV. Выводы и вопросы
4 www.ExigenServices.com
ЭТАП ПРОДАЖ (PRE-SALE)
5 www.ExigenServices.com
КОНЦЕПЦИЯ СИСТЕМЫ
Сфера деятельности Проблема Искомое решение Существующие
способы решения, недостатки
6 www.ExigenServices.com
ТРЕБОВАНИЯ К СИСТЕМЕ
Функциональные (бизнес) Технические
7 www.ExigenServices.com
ОЦЕНКА ТРЕБОВАНИЙ
Детализация Раскладка на истории и
задачи Выбор единицы оценки 3-5 человек в команде Не забудьте учесть:
– Технические требования– Нефункциональные
задачи
ЗадачаИсторияЮз-кейс
Ввод прогнозов
Ручной ввод
UI: экран для ввода
BZ: обработка
данных
Импорт файлаBZ: Механизм
импорта файла
8 www.ExigenServices.com
Task Hours
Dev estimate,ideal hours
QA Estimate,ideal hours
Total, ideal hours
1 EAM Stub functionality 30 15 452 Manage entities functionality 63 32 953 User Roles management 51 26 77
3.1 DB 3
3.2 User Roles List UI + filtration 9
3.3 Add/Edit User Role UI 9
3.4 Entities list control + filtration + multiselect 18
3.5 Validation 6 3.6 Permissions 3 3.7 Audit trail 3
3.8 TC creation for User Roles List UI 2
3.9 TC execution for User Roles List UI 2
3.10 Automation for User Roles List UI 6
3.11 TC creation for Add/Edit User Role UI 4
3.12 TC execution for Add/Edit User Role UI 4
3.13 Automation for Add/Edit User Role UI 8
9 www.ExigenServices.com
РИСКИ И ИХ УЧЕТ В ОЦЕНКЕ ПРОЕКТА
Требования – основной источник рисков
Корректировки:– Оценок задач– Длительности
проекта– Размера команды
10 www.ExigenServices.com
ОПРЕДЕЛЕНИЕ СРОКОВ И СТОИМОСТИ ПРОЕКТА
Размер проекта(человеко-часы)
Затратына
менедж-
мент
Длина проекта(командо-дни)
Планир.
спринта
Объем функционала (идеальные часы)
Программи-рование
Rate
Стоимостьпроекта
11 www.ExigenServices.com
КОНТРАКТ Бизнес требования и
технические ограничения Product backlog (история –
оценка) Состав поставки
(деливери) Сроки и порядок внесения
изменений Гарантийные
обязательства
12 www.ExigenServices.com
2. SCRUM И PROJECT MANAGER
13 www.ExigenServices.com
ФАЗЫ И СПРИНТЫ
Поддержка
Sprint 1
…
Sprint N
Фаза 1
Спринт 0
Спринт 1
Фаза 2
Спринт k
…
Спринт l
Фаза 3
Спринт m
…
Спринт n
Pre-sale
14 www.ExigenServices.com
PROJECT MANAGER IN SCRUM
Project Manager
SCRUM Master
Product Owner
15 www.ExigenServices.com
ДЕТАЛИЗАЦИЯ ТРЕБОВАНИЙ. ACCEPTANCE TEST CASES
Acceptance test case - действие и ожидаемый результат
Цели– Минимизация двойного
толкования– Формирование базы
знаний
16 www.ExigenServices.com
# Условие Действие Ожидаемый результат Ссылка на
макет
Комментарии
CR12.1 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’
Пользователь выбирает из списков Регион, Страну, Подразделение, Департамент
Детали профиля выбранного департамента отображены на экране.
См. макет
В случае, если департамент уже был выбран и его профиль был изменен, пользователь должен подтвердить отмену сделанных изменений
CR12.3 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’. Профиль выбран.
Проверить свойство ‘Доля собственности’
Свойство только для чтения
Значение свойства берется из внешней базы, таблица TBL_ENTITIES
CR12.15 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’. Профиль выбран.
Пользователь жмет кнопку ‘Сохранить изменения’
Изменения сохраняются в базе. Экран переходит в первоначальное состояние – видны только списки для выбора
См. макет
Система выводит предупреждение в случае если сделанные изменения департамента влияют на данные по внесенным прогнозам.
17 www.ExigenServices.com
ATC. РЕКОМЕНДАЦИИ
Своевременно готовить Согласовывать с
командой и заказчиком Держать в up to date
состоянии
18 www.ExigenServices.com
СОВЕЩАНИЯ (MEETINGS)
Планирование/ретроспектива спринта (sprint planning/retrospective)
Утренние (stand up) Вечерние (daily sprint status)
– Ответы на вопросы– Обсуждение требований– Демонстрация
приложения
19 www.ExigenServices.com
КОНСПЕКТ STATUS MEETING (МИНУТКИ) Документируют митинг
– Ответы на вопросы– Обратная связь– Достигнутые
договоренности Дополняют базу знаний
проекта Советы
– Писать сразу после митинга– Должны легко читаться – Хранить в одном месте
20 www.ExigenServices.com
EMERGENCY PROCEDURES
Смена приоритетов Требование неактуально Новые детали требуют
переоценки Неверная оценка
EMERGENCY STOP!
21 www.ExigenServices.com
III. МОНИТОРИНГ СОСТОЯНИЯ. УПРАВЛЕНИЕ ИЗМЕНЕНИЯМИ. ПРИЕМКА ФУНКЦИОНАЛА
22 www.ExigenServices.com
ПРИБОРНАЯ ПАНЕЛЬ
Размер проекта (Total Scope) Скорость разработки (Team
velocity) Скорость приемки (UAT velocity) График разработки
(development burn down) График приемки
(acceptance burn down)
Current Total Scope, IH 2479Current Added Scope, IH 760Current Exchanged Scope, IH 0Current Removed Scope, IH 753Initial Scope, IH 2472Average UAT Velocity, IH 39,42Average Team Velocity, IH 118Project Backlog Extrapolation Remains, IH 1693Development Backlog Extrapolation Remains, IH 278
0500
10001500200025003000
Total scope
Added Scope
Exchanged scope
Removed scope
Initial Scope
0
500
1000
1500
2000
2500
3000
0
500
1000
1500
2000
2500
3000
2009
-04-
29
2009
-05-
07
2009
-05-
15
2009
-05-
29
2009
-06-
11
2009
-06-
26
2009
-07-
10
2009
-07-
24
2009
-08-
07
2009
-08-
26
Scope Burn-Down
Project Backlog, SP Project Backlog Extrapolation, SP Development Backlog, SP Development Backlog Extrapolation, SP
23 www.ExigenServices.com
Story ID Story NameStory Size, ideal hrs
BaselinedPlanned delivery
dateWork Completed Accepted
1 EAM Stub functionality 45 In Scope 2009-04-29 2009-04-29 12-июн-20092 Manage Entities functionality 95 Out of Scope 3 User Roles management 77 Out of Scope 4 User Profile management 95 Out of Scope
5Import Citibank Holiday File (Upload Holiday Calendar functionality)
27 In Scope 2009-05-07 2009-05-07 12-июн-2009
6Manually Enter Holidays on Country Level (Manage Holidays functionality)
45 In Scope 2009-05-07 2009-05-07 12-июн-2009
16 Audit 27 In Scope 2009-05-07 2009-05-07 12-июн-200910 Manage Templates 213 In Scope 2009-05-29 2009-05-29 12-июн-2009
CR04Template Formula changes (Manage Formulas UI, shared formulas)
71 In Scope 2009-05-29 2009-05-15 12-июн-2009
17 System Tables Creation 24 In Scope 2009-05-29 2009-05-15 12-июн-2009CR02 Integration with GTIP 21 In Scope 2009-05-29 2009-05-29 12-июн-2009
CR03 Manage Forecast Accounts functionaltiy 145 In Scope 2009-05-29 2009-05-29 17-июл-2009
7Daily Cash Flow Forecasting - Import Excel
143 In Scope 2009-07-10 2009-06-11 17-июл-2009
8 Daily Cash Flow Forecasting - Web UI 304 In Scope 2009-06-26 2009-06-26 17-июл-20099 Dashboard and DCFF Status Flow 54 In Scope 2009-06-26 2009-06-11 17-июл-2009
CR05 Reconciliation logic change 22 In Scope 2009-07-10 2009-06-11 17-июл-2009CR09 Move operational days to entity level 14 In Scope 2009-07-10 2009-06-11 17-июл-2009
11Monthly Cash Flow Forecasting - Import Excel
63 In Scope 2009-07-10 2009-06-26
12 Monthly Cash Flow Forecasting - Web UI 94 In Scope 2009-07-10 2009-07-10
13 Dashboard and MCFF Status Flow 22 In Scope 2009-07-10 2009-07-10 14 Support for Forecaster View 82 In Scope 2009-07-10 2009-07-10
24 www.ExigenServices.com
Feedback
ChangeRequest
BugОБРАТНАЯ СВЯЗЬ
25 www.ExigenServices.com
ДОКУМЕНТИРОВАНИЕ ИЗМЕНЕНИЙ Неформальные документы
– Приемочные тест-кейсы– Минутки
Формальные документы (требуется подпись обеих сторон)– Контракт– Требования– CR формы
Изменения должны быть отражены в формальных документах
26 www.ExigenServices.com
Project Change Request Form
Customer Name: ________________ Project Name: CFF
SOW #: ___________________ Change Request No.:_11_
Change Requested by: ______ _ Phone/email: ________________
Description of Change: Support for Region Admin role – Daily Forecast Account List/Details pages,
Monthly Forecast Account List/Details pages; DCFF Submission Status List/Details pages, MCFF
Submission Status List/Details pages, Holiday List/Details pages
Impact of Change: 15 i. h.
Agreed Charges: $0
Change Approval (Exigen Services):
Project Manager: Mikhail Ganchikov Date: 20-Jul-2009
Delivery Director: Date: 20-Jul-2009
Account Manager: Date: 20-Jul-2009
27 www.ExigenServices.com
Delivery
Accepted DeliveryПриемка функционала
28 www.ExigenServices.com
Story ID Story Name Story Size, ideal hours
11 Monthly Cash Flow Forecasting - Import Excel 63 In Scope
12 Monthly Cash Flow Forecasting - Web UI 94 In Scope
13 Dashboard and MCFF Status Flow 22 In Scope14 Support for Forecaster View 82 In Scope
CR10 DCFF Logic changes – support for D, D+1, D+2 Cash Pool Contribution; Submit/Resubmit logic changes 49 In Scope
CR07 Info Sheet Report 106 In Scope21 Report - R6 99 In Scope22 Report - R7 103 In Scope
CR11 Support for RegionAdmin role 15 In Scope23 Report - R8 63 In Scope
CR13 Add Local Beginning Balance/Pool Beginning Balance Complex-autocalculated formulas 58 In Scope
CR14 Separate Reconciliation for Pool category in MCFF 19 In Scope
Story Sign-off Form
Customer Name:
Project Name: CFF
SOW #:
The following stories are considered to be delivered and complete:
29 www.ExigenServices.com
IV. ВЫВОДЫ. Agile + Fixed price =
УспехN, где N зависит от: Проработки требований Детальности оценки Учтенных рисков Управления изменениями
(отслеживание, документирование)
Своевременных мер