Я собираю презентацию для некоторых моих товарищей по команде (всех разработчиков), и я хотел бы включить короткую работу по созданию команды, которая фокусируется на улучшении навыков оценки. Есть ли у кого-нибудь какие-либо предложения или какие-либо действия по созданию команды, которые я мог бы использовать?
estimation
team-building
обкрадывать
источник
источник
Ответы:
Ознакомьтесь с графиком Joel On Software, основанным на доказательствах , это довольно простой способ для людей выяснить, как точнее оценить.
Лучший способ научиться оценивать - это иметь хорошие требования, практику, практику и практику. Обучение таким вещам, как планирование на основе доказательств, поможет практике стать более эффективной, но ничто не может заменить реальную практику.
источник
Представьте пример проблемы с использованием Minecraft.
Заказчику нужна коричневая ступенчатая пирамида размером 20х20 блоков. Пирамиде также нужен ров шириной не менее 10 блоков.
Дайте им 3 минуты, чтобы набросать простую WBS и смету.
Через 2 минуты скажем, что клиент передумал и ему нужна пирамида 30х30. Скажите им, чтобы пересмотреть свои оценки в оставшуюся минуту.
В конце времени скажите им, чтобы они положили свои карандаши, а теперь скажите, что разработчики начинают работать над проектом, но клиент в замешательстве, потому что через ров не было моста.
Скажите им, что для развития моста потребуется X часов, и попросите всех, кто недооценил, встать.
Это уведет точку домой.
источник
Я предлагаю лабиринт генератор / решатель для следующих моментов:
источник
Вы можете сыграть в «Сколько времени вам понадобится, чтобы написать это?» игра. Подобно группе людей, хвастающихся тем, как они могут доехать до Лас-Вегаса за Х часов (где число Х обычно уменьшается с каждым хвастовством, пока кто-то не заявит, что сможет сделать это менее чем за час). Итак, для программистов: отбросьте простую цель и посмотрите, что говорит каждый человек, и существует ли консенсус группы или выдающихся мнений. Сколько времени вам понадобится, чтобы написать привет мир? Что означает «запись», это также означает «запустить» и «проверить»? Требуется ли сначала среда моделирования? На какой платформе и на каком кросс-компиляторе и какие инструменты уже установлены и готовы? и т. д. и т. д. «Hello world» может занять 4 дня, чтобы «написать» на встроенной платформе (установить инструменты, подготовить платформу,
После того, как команда заканчивает, решая, сколько времени может занять цель, затем измерьте, сколько времени на самом деле это займет (возможно, не для предложенной цели, а для реальной аналогичной цели) или вспомните предыдущий проект с очень похожей целью. Сравните оценку с фактической. Дико преувеличивают погрешность между оценкой и фактической и публикуют заключение для всех.
источник