Agile & Fixed Price

Post on 14-Jan-2015

2047 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

http://agiledays.ru

Transcript

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 зависит от: Проработки требований Детальности оценки Учтенных рисков Управления изменениями

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

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

30 www.ExigenServices.com

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

Ганчиков Михаилmigan@exigenservices.com

top related