Top Banner
6/22/22 www.ExigenServices.com SCRUM В FIXED PRICE ПРОЕКТАХ Ганчиков Михаил, Exigen Services
30

Agile & Fixed Price

Jan 14, 2015

Download

Technology

Nikita Filippov

http://agiledays.ru
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile & Fixed Price

April 10, 2023 www.ExigenServices.com

SCRUM В FIXED PRICE ПРОЕКТАХ

Ганчиков Михаил, Exigen Services

Page 2: Agile & Fixed Price

2 www.ExigenServices.com

Требования

ПродуктПродукт

SCRUM

Fixed Price

Page 3: Agile & Fixed Price

3 www.ExigenServices.com

ПЛАН

I. Оценка требований, определение сроков и стоимости

II. SCRUM процесс и роль Project Manager

III. Мониторинг состояния проекта, управление изменениями

IV. Выводы и вопросы

Page 4: Agile & Fixed Price

4 www.ExigenServices.com

ЭТАП ПРОДАЖ (PRE-SALE)

Page 5: Agile & Fixed Price

5 www.ExigenServices.com

КОНЦЕПЦИЯ СИСТЕМЫ

Сфера деятельности Проблема Искомое решение Существующие

способы решения, недостатки

Page 6: Agile & Fixed Price

6 www.ExigenServices.com

ТРЕБОВАНИЯ К СИСТЕМЕ

Функциональные (бизнес) Технические

Page 7: Agile & Fixed Price

7 www.ExigenServices.com

ОЦЕНКА ТРЕБОВАНИЙ

Детализация Раскладка на истории и

задачи Выбор единицы оценки 3-5 человек в команде Не забудьте учесть:

– Технические требования– Нефункциональные

задачи

ЗадачаИсторияЮз-кейс

Ввод прогнозов

Ручной ввод

UI: экран для ввода

BZ: обработка

данных

Импорт файлаBZ: Механизм

импорта файла

Page 8: Agile & Fixed Price

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  

Page 9: Agile & Fixed Price

9 www.ExigenServices.com

РИСКИ И ИХ УЧЕТ В ОЦЕНКЕ ПРОЕКТА

Требования – основной источник рисков

Корректировки:– Оценок задач– Длительности

проекта– Размера команды

Page 10: Agile & Fixed Price

10 www.ExigenServices.com

ОПРЕДЕЛЕНИЕ СРОКОВ И СТОИМОСТИ ПРОЕКТА

Размер проекта(человеко-часы)

Затратына

менедж-

мент

Длина проекта(командо-дни)

Планир.

спринта

Объем функционала (идеальные часы)

Программи-рование

Rate

Стоимостьпроекта

Page 11: Agile & Fixed Price

11 www.ExigenServices.com

КОНТРАКТ Бизнес требования и

технические ограничения Product backlog (история –

оценка) Состав поставки

(деливери) Сроки и порядок внесения

изменений Гарантийные

обязательства

Page 12: Agile & Fixed Price

12 www.ExigenServices.com

2. SCRUM И PROJECT MANAGER

Page 13: Agile & Fixed Price

13 www.ExigenServices.com

ФАЗЫ И СПРИНТЫ

Поддержка

Sprint 1

Sprint N

Фаза 1

Спринт 0

Спринт 1

Фаза 2

Спринт k

Спринт l

Фаза 3

Спринт m

Спринт n

Pre-sale

Page 14: Agile & Fixed Price

14 www.ExigenServices.com

PROJECT MANAGER IN SCRUM

Project Manager

SCRUM Master

Product Owner

Page 15: Agile & Fixed Price

15 www.ExigenServices.com

ДЕТАЛИЗАЦИЯ ТРЕБОВАНИЙ. ACCEPTANCE TEST CASES

Acceptance test case - действие и ожидаемый результат

Цели– Минимизация двойного

толкования– Формирование базы

знаний

Page 16: Agile & Fixed Price

16 www.ExigenServices.com

# Условие Действие Ожидаемый результат Ссылка на

макет

Комментарии

CR12.1 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’

Пользователь выбирает из списков Регион, Страну, Подразделение, Департамент

Детали профиля выбранного департамента отображены на экране.

См. макет

В случае, если департамент уже был выбран и его профиль был изменен, пользователь должен подтвердить отмену сделанных изменений

CR12.3 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’. Профиль выбран.

Проверить свойство ‘Доля собственности’

Свойство только для чтения

  Значение свойства берется из внешней базы, таблица TBL_ENTITIES

CR12.15 Пользователь с ролью ‘Системный Администратор’ открыл страницу ‘Редактировать профиль департамента’. Профиль выбран.

Пользователь жмет кнопку ‘Сохранить изменения’

Изменения сохраняются в базе. Экран переходит в первоначальное состояние – видны только списки для выбора

См. макет

Система выводит предупреждение в случае если сделанные изменения департамента влияют на данные по внесенным прогнозам.

Page 17: Agile & Fixed Price

17 www.ExigenServices.com

ATC. РЕКОМЕНДАЦИИ

Своевременно готовить Согласовывать с

командой и заказчиком Держать в up to date

состоянии

Page 18: Agile & Fixed Price

18 www.ExigenServices.com

СОВЕЩАНИЯ (MEETINGS)

Планирование/ретроспектива спринта (sprint planning/retrospective)

Утренние (stand up) Вечерние (daily sprint status)

– Ответы на вопросы– Обсуждение требований– Демонстрация

приложения

Page 19: Agile & Fixed Price

19 www.ExigenServices.com

КОНСПЕКТ STATUS MEETING (МИНУТКИ) Документируют митинг

– Ответы на вопросы– Обратная связь– Достигнутые

договоренности Дополняют базу знаний

проекта Советы

– Писать сразу после митинга– Должны легко читаться – Хранить в одном месте

Page 20: Agile & Fixed Price

20 www.ExigenServices.com

EMERGENCY PROCEDURES

Смена приоритетов Требование неактуально Новые детали требуют

переоценки Неверная оценка

EMERGENCY STOP!

Page 21: Agile & Fixed Price

21 www.ExigenServices.com

III. МОНИТОРИНГ СОСТОЯНИЯ. УПРАВЛЕНИЕ ИЗМЕНЕНИЯМИ. ПРИЕМКА ФУНКЦИОНАЛА

Page 22: Agile & Fixed Price

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

Page 23: Agile & Fixed Price

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  

Page 24: Agile & Fixed Price

24 www.ExigenServices.com

Feedback

ChangeRequest

BugОБРАТНАЯ СВЯЗЬ

Page 25: Agile & Fixed Price

25 www.ExigenServices.com

ДОКУМЕНТИРОВАНИЕ ИЗМЕНЕНИЙ Неформальные документы

– Приемочные тест-кейсы– Минутки

Формальные документы (требуется подпись обеих сторон)– Контракт– Требования– CR формы

Изменения должны быть отражены в формальных документах

Page 26: Agile & Fixed Price

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

Page 27: Agile & Fixed Price

27 www.ExigenServices.com

Delivery

Accepted DeliveryПриемка функционала

Page 28: Agile & Fixed Price

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:

Page 29: Agile & Fixed Price

29 www.ExigenServices.com

IV. ВЫВОДЫ. Agile + Fixed price =

УспехN, где N зависит от: Проработки требований Детальности оценки Учтенных рисков Управления изменениями

(отслеживание, документирование)

Своевременных мер

Page 30: Agile & Fixed Price

30 www.ExigenServices.com

СПАСИБО ЗА ВНИМАНИЕ.

Ганчиков Михаил[email protected]