wargaming: Оценка задач для котиков

Post on 16-Jun-2015

501 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Лекция по оценке времени в QA для инженеров Wargaming.

TRANSCRIPT

Оценка задач для котиков

!

!

!

!

!

Слава Лукьяненко

Про что поговорим?

Зачем нужны оценки?

Как не надо и как лучше?

Методики?

Что если оценка неверна?

Немного о Хаосе

Но почему?

Если вы провалили планирование - вы запланировали провал.

Но почему?

Оценка важна для бизнеса:

Время = деньги

Оценка важна для синхронизации работ в команде

Оценка важна для будущих проектов

Оценка важна для самоорганизации

Как не надо и как лучше

Как не надо 1

Оригинальная спецификация,с указанием , что оценка постановщика – 50 часов

Как не надо 1

Оригинальная спецификация

Группа A

456 часов

Оригинальная спецификация,с указанием , что оценка постановщика – 500 часов

Группа Б

555 часов

99 часов

Группа С

Как не надо 2

Как не надо 2

Оригинальная спецификация объем в 20 страниц

Группа A

117 часов

Та же спецификация но с увеличенным форматированием (~30 cтраниц)

Группа Б

173 часа

Как не надо 3

Как не надо 3

“В этот раз (версию/спринт) мы будем работать более эффективно”

“Если проектом грамотно управлять, то можно сделать быстрее”

“Вот внедрим эту технологию и можно будет протестировать в 2 раза быстрее”

Как не надо 4

Как лучше 1

Как лучше 2

Как лучше 3

Помните про риски

!

!

Как лучше 4

Помните про риски, о которых вы ничего не знаете

!

!

Как лучше 5

Договоритесь со всеми заинтересованными людьми

!

!

Простые методики

Интуитивная оценка

Интуитивная оценка

Сколько станций метро в Лондоне?Какой средний срок беременности у осла (в днях)?Какова температура плавления золота? Сколько составили сборы фильма «Dark Knight Rises» в мире?

Интуитивная оценкаСколько станций метро в Лондоне? 270Какой средний срок беременности у осла (в днях)? - 348Какова температура плавления золота? - 1063Сколько составили сборы фильма «Dark Knight Rises» в мире? - 1,084 млрд. $

Интуитивная оценка

СЧИТАЕМ ТОЧНОСТЬ ОЦЕНКИ:

Dev = 100-|Eo-Er|/(Er+Eo)*100

Интуитивная оценка

Быстро, просто, удобно

Неплохо работает в спокойных проектах

Дикие отклонения в больших проектах

Оценка по аналогии

Оценка по аналогии

Сколько станций метро в Токио?Какой средний срок беременности у зебры (в днях)?Какова температура плавления меди?Сколько составили сборы фильма «Iron Man 3» в мире?

Оценка по аналогии

Сколько станций метро в Токио? 290Какой средний срок беременности у зебры (в днях)? - 361Какова температура плавления меди? - 1083,4Сколько составили сборы фильма «Iron Man 3» в мире? - 1,215 млрд. $

Оценка по аналогии

СЧИТАЕМ ТОЧНОСТЬ ОЦЕНКИ:

Dev = 100-|Eo-Er|/(Er+Eo)*100

Оценка по аналогииТребует наличия предыдущего опыта и оценок (и чем их больше, тем точнее оценка)

Не применима для принципиально новых проектов и предметных областей

Хорошо работает на малых и средних проектах

Опыт предыдущих проектов может быть неосознанно нерелевантным

Экспертная оценка

Экспертная оценка

Сколько станций метро в Москве?Какой средний срок беременности у человекообразной гориллы(в днях)?Какова температура плавления бензола?Сколько составили сборы фильма «Avengers» в мире?

Экспертная оценка

Сколько станций метро в Москве? 190Какой средний срок беременности у человекообразной гориллы(в днях)? 260Какова температура плавления бензола? 5,5Сколько составили сборы фильма «Avengers» в мире? 1,518 млрд. $

Экспертная оценка

СЧИТАЕМ ТОЧНОСТЬ ОЦЕНКИ:

Dev = 100-|Eo-Er|/(Er+Eo)*100

Экспертная оценкаМожно оценивать любые проекты и вещи (был бы эксперт)

Нужен тот самый эксперт

Очень сильно зависит от человеческого фактора (устал, забыл, забил, запил)

Риск “игнорирования” рисков

PERT

Program Evaluation Review Technique

Немного формул

Берем три экспертных оценки срока:!

MIN - «раньше не справлюсь точно, даже если повезет»MAX - «успею гарантированно, даже если все риски сыграют»NORM – «наиболее вероятно успею»

Немного формул

µ =( MIN + 4NORM + MAX )/6

σ = ( MAX – MIN )/6

PERT Estimation:

PERT Deviation:

Expected Time = μ+σ

Что это дает?➢ Длительность задачи - случайная величина, имеющая бета-распределение.!

➢ Между крайними оценками – 6 сигм!

➢Вероятность попадания в оценку: 72%

PERT

Сколько станций метро в Ташкенте? Какой средний срок беременности у рыси (в днях)?Какова температура плавления платины?Сколько составили сборы фильма «Сумерки» в мире?

PERT

Сколько станций метро в Ташкенте? 29Какой средний срок беременности у рыси (в днях)? 72Какова температура плавления платины?1772Сколько составили сборы фильма «Сумерки» в мире? 392 млн $

PERT

СЧИТАЕМ ТОЧНОСТЬ ОЦЕНКИ:

Dev = 100-|Eo-Er|/(Er+Eo)*100

PERT

Хорошо применяется для неопределенных задач

Довольно высокая вероятность верной оценки

Есть возможности модифицировать методику и получить более точную оценку без дополнительных трудозатрат ;)

Метрики

If you cannot measure it, you cannot manage it.

Метрики

If you cannot measure it, you cannot manage it.

Эффективность оценки: Er/EoСработавшие риски: ΣEпПоточность задач Персонализация затрат

Проверка оценки

Используем результаты, полученные разными методиками

Используем метрики и прошлые данные

Используем здравый смысл

А если Ж*ПА?

Варианты…

Добавить ресурсов

Повысить интенсивность труда

Дотестировать что сможем

Засунуть голову в песок

Первым делом

А если подумать

Мозговой штурм - вместе с командой!

“Срываем низко висящие плоды”

Тестируем то что нужно.

Привлекаем, но только экспертов!

Заручаемся поддержкой руководства

Проводим ретроспективу по факту

Вопросы? !

!!!!!!

Слава Лукьяненкоv_lukyanenka@wargaming.net

В следующей серии

Модифицированный PERT! Метод критического пути! Метод функциональных точек! COCOMO II

top related