Оценка трудоемкости задач
-
Upload
zorin-danny -
Category
Presentations & Public Speaking
-
view
201 -
download
0
Transcript of Оценка трудоемкости задач
![Page 1: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/1.jpg)
Оценка трудоемкости задач
Даниил Зорин
![Page 2: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/2.jpg)
- Подробно разберем что же такое оценка
- Рассмотрим простой способ оценки задач
- Поверхностно пройдемся по менее простым способам
О чем пойдет речь ?
![Page 3: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/3.jpg)
Оценка - одна из самых простых, но при этом самых рискованных задач.
![Page 4: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/4.jpg)
Кажется я в полном дерьме…
![Page 5: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/5.jpg)
Даже если случилось так что вы потратили больше времени чем планировали, то не стоит нервничать и бояться, для руководителя главное видеть прогресс.
![Page 6: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/6.jpg)
Так что же такое оценка?
Бизнес любит рассматривать оценки как обязательства
Разработчики предпочитают их рассматривать как предположение
![Page 7: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/7.jpg)
Так что же такое оценка?
Бизнес любит рассматривать оценки как обязательства
Разработчики предпочитают их рассматривать как предположение
![Page 8: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/8.jpg)
Так что же такое оценка?
Бизнес любит рассматривать оценки как обязательства
Разработчики предпочитают их рассматривать как предположение
![Page 9: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/9.jpg)
Обязательства
Нечто такое, что вы обязаны сделать. Если вы обязуетесь что-то сделать к определенной дате, то к этой дате что-то должно быть готово.
![Page 10: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/10.jpg)
Оценка
Оценка - прежде всего является предположением.
Помните:• Оценка не подразумевает никаких обязательств. • Вы ничего не обещаете. • Нарушение оценки не повредит вашей репутации.
![Page 11: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/11.jpg)
Суть оценки
Оценка - это не число, а распределение. А точнее вероятностное распределение.
![Page 12: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/12.jpg)
![Page 13: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/13.jpg)
Способ вычисления оценок PERT(Program evaluation and review technic)
Анализ по трем переменным:
O N POptimistic Nominal Pessimistic
![Page 14: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/14.jpg)
Ожидаемая продолжительность задачи
(1+12+12)/6 = 4,2 дняВ нашем случае:
![Page 15: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/15.jpg)
Мера неопределенности задачи
(12-1)/6 = 1,8 дняВ нашем случае:
![Page 16: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/16.jpg)
Множество задач которые нужно оценить
![Page 17: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/17.jpg)
Сколько времени стоит планировать на завершение всех 3х задач?
Сложить все ожидаемые продолжительности(μ) Очень просто:
4,2 + 3,5 + 6,5 ≈ 14 дней
![Page 18: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/18.jpg)
А что с мерой неопределенности?
(σ12
+ σ22
+ σ32)1/2 = (1,82+2.22+1.32)1/2 = 3.13
Сложить квадраты и взять корень :)
![Page 19: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/19.jpg)
Много еще формул?
![Page 20: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/20.jpg)
В итоге на решение всех трех задач, вероятно, потребуется 14 дней, с большой вероятностью может потребоваться 17 дней(или даже 20, но вероятность этого меньше)
![Page 21: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/21.jpg)
Закон больших чисел
Из этого закона следует что, при разбиении задачи на более мелкие(декомпозиция) оценка будет более точной
(если задача занимает больше 8 часов она точно требует дробления)
![Page 22: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/22.jpg)
Другие способы оценки задач
• Метод быстрого голосования
• Покер планирование(Poker Planning)
• Оценка задач в сторипоинтах(storypoints)
![Page 23: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/23.jpg)
Другие способы оценки задач
• Метод быстрого голосования
• Покер планирование(Poker Planning)
• Оценка задач в сторипоинтах(storypoints)
![Page 24: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/24.jpg)
Другие способы оценки задач
• Метод быстрого голосования
• Покер планирование(Poker Planning)
• Оценка задач в сторипоинтах(storypoints)
![Page 25: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/25.jpg)
Что мы сегодня узнали
• Оценка задач - важный навык
• Суть оценки
• PERT простой и эффективный способ оценивать трудоемкость задач
• Дробление задач на составляющие поможет повысить точность вашей оценки.
И напоследок — постоянно сравнивайте ту оценку, которую вы дали, со временем, которое реально ушло на задачу.
![Page 26: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/26.jpg)
Используемые материалы
- Robert Martin “Clean coder”- https://forasoft.github.io/software-estimation/- https://m.habrahabr.ru/post/307820/
![Page 27: Оценка трудоемкости задач](https://reader036.fdocument.pub/reader036/viewer/2022062412/58786eb71a28ab497b8b5921/html5/thumbnails/27.jpg)
Если есть вопросы, задавайте
iOS Developer Даниил Зорин
vk.com/dannydaddy3