Содержание
- 2. О себе
- 3. КО
- 4. Зачем?
- 5. Давайте на чистоту
- 10. “Estimation is not Exactimation!” S. McConnell
- 12. Проблемы оценок: Погрешность Разные люди Предубеждение Вариация производительности Риски Очень мало времени на оценку
- 13. А есть ли выход?
- 14. Оцениваем непрерывно Ретроспектива
- 15. Как оценивать?
- 16. Уменьшаем неопределённость
- 18. Ищем, что посчитать Количество бизнес-процессов Количество строк кода Количество входов-выходов Количество ХП Количество подсистем Количество модулей
- 19. Если считать нечего, то см. методы «Локтём по карте» и «Вилами по воде»
- 20. Этапы оценки
- 21. 1 этап Знаем «о чём»
- 22. Методы на 1-ом этапе «Локтём по карте» Метод аналогий
- 23. 2 этап Знаем, «что»
- 24. Методы на 2-ом этапе Экспертные оценки WBS Use Case Points Формула Боэма Классификация Story Points Planning
- 25. 3 этап Знаем, «как»
- 26. Методы на 3-ем этапе WBS PERT CLOC Functional Points
- 27. 4 этап Знаем, «что получилось»
- 28. Методы на 4-ом этапе Ретроспектива
- 29. Примеры
- 31. Исходные данные Чужой незнакомый код на Power Builder Ограниченная экспертиза в Power Builder
- 32. Требуется Оценить миграцию кода на Java Минимизировать затраты на оценку
- 33. Что можем посчитать Количество файлов Объём кода в Мб Количество ХП Количество пунктов меню (вариантов использования)
- 34. Что можем вычислить Оценить среднее соотношение строк кода и объёма файлов (файлы содержат ещё и ресурсы)
- 35. Что можем позаимствовать Статистику перевода строк кода Power Builder в Java
- 36. Как можем уточнить Анализ наиболее рискованных вариантов использования (экспертный анализ)
- 37. Что оцениваем Аналитика Разработка Тестирование Управление
- 38. Вводим поправки Ищем повторяющиеся действия – сокращаем оценки Не забываем про фреймворк – базовая архитектура
- 40. Исходные данные Длительность предыдущей фазы: 15 мес. Количество старых требований: 502 Команда уменьшилась в 2 раза
- 41. Грубая интегральная оценка 1 требование разрабатывалось: 15 мес. / 502 треб. = 0,62 дня 1 требование
- 42. Грубая интегральная оценка Корректировка на проблемы внедрения (эмпирически) 308 дней * 1,2 = 370 дней ~
- 43. Уточнение оценки На самом деле детализация требований изменилась На сколько?
- 44. Ранжирование требований
- 45. Уточнённая оценка 250 новых требования соответствуют 74-ём старым требованиям 945 чел*мес * (74 / 250) =
- 46. Описание результата Без технического и функционального анализа задач Без учёта проектных факторов (команда, баги, регрессии) Без
- 47. Повышение атомарности задач Предыдущий этап: Не позволял манипулировать задачами Не учитывал специфику «несредних задач» Был слишком
- 48. Оценка индивидуальных задач Разбиваем на аналитику, разработку, тестирование Ранжируем на уровни сложности: элементарный лёгкий средний тяжёлый
- 49. Оценка индивидуальных задач * То же для аналитики и тестирования
- 50. Оценка задач
- 51. Индивидуальный анализ Индивидуальное ревью оценок на предмет явно завышенных или заниженных оценок
- 52. Результаты Проведена обоснованная оценка Применена комбинация методов Точность попадания по ряду задач 10-20 %
- 53. Вопросы Какие методы были применены в примере? Какие недостатки у методов? Какие преимущества у методов?
- 55. Скачать презентацию