Мастер-класс Максима Дорофеева
Максим Дорофеев в мире программирования появился в 13 лет. В 14 лет завершил свой первый коммерческий проект по разработке ПО. Сейчас работает в Лаборатории Касперского, где вместе с остальными коллегами спасает Мир.
29 мая Максим Дорофеев прислал описание своего мастер-класса на 1-м Сибирском Форуме ИТ-кластеров 27-28 июня 2013 года в городе Омске:
«Симуляция оценки проекта.
Сколько раз вам приходилось слышать такие фразы, как:
• «Мы не можем прогнозировать завершение проекта, потому что каждый раз заказчик добавляет нам новые требования. Вот когда мы окончательно утвердим тех. задание…»
• «Мы не знаем, когда будет поставка, потому что разработчики всегда ошибаются в своих оценках. Вот когда они научатся нормально оценивать…»
• «Мы не готовы ничего сказать о сроках, потому что скорость команды постоянно скачет. Вот, когда мы выйдем на стабильную скорость…»
Скорее всего, вы слышали каждую из этих фраз, от десятка разных людей в десятках различных ситуаций. В этих фразах есть доля правды: заказчики каждый раз будут добавлять требования, разработчики всегда будут ошибаться в своих оценках, а скорость команды постоянно будет скакать и никогда не выйдет на стабильный уровень. Но! Это вовсе не означает, что вы ничего не сможете сказать о сроках! Запомните правило: если в описании вашей проблемы звучат слова «каждый раз», «всегда», «постоянно» и тому подобные – это значит, что вы находитесь в стабильной ситуации, а это значит, что вы можете предсказать больше, чем может показаться на первый взгляд.
С целью продемонстрировать вам это, мы проведем игру. В ходе этой игры каждая команда должна будет выполнить проект, в игре будет команда с непредсказуемой скоростью, заказчик, изменяющий требования и проект с размытыми границами. Мы покажем, как при помощи простых приемов математической статистики ориентироваться в условиях этой неопределенности. Мы дадим конкретные рецепты, правила и формулы, которые уже не первый год сами используем при планировании проектов по разработке ПО».