Что необходимо знать для оценки проектов?
Как правило, процесс разработки всегда начинается с оценки заданий проекта. Она даёт представление о количестве времени, которое будет затрачено на работу. Однако часто оценивание проекта становится камнем преткновения для команды разработчиков и заказчика. Чтобы максимально облегчить этот процесс для всех, предлагаем рассмотреть наиболее продуктивную стратегию для оценки проекта.
Зачем нужны оценки
Прежде всего отметим, что следует отличать оценки сроков и оценки рисков. Под первым понимается, когда задача будет выполнена. Второй же параметр показывает, сколько времени потребуется на её тестирование и исправление ошибок. Тем не менее, необходимо понимать и помнить, что эти две оценки не равны друг другу, ведь могут потребоваться дополнительные часы на доработку задачи, что может занять ещё некоторое время.
Виды оценок
Существует несколько методов оценивания сроков проекта. Все они отвечают одним правилам Agile разработки – позволяют работать оперативно и быстро каждому участнику команды.
1. T-Shirt Sizes
В этом методе в качестве оценок используются размеры футболок. Размеры указываются в соответствии с размерами одежды, принятыми в США. Есть несколько видов: Small (S – маленький), Medium (M – средний), Large (L – большой), Extra Large (XL – очень большой) и т.д.
Команда разработчиков должна оценить задачу в соответствии с одним из размеров футболки. Первые несколько задач оцениваются предварительно, чтобы найти самые маленькие из них и присвоить им наименьший размер, например, XS. Затем другие задачи оцениваются в сравнении с размером XS. Если задача оценивается в наибольший размер – XXL, то становится очевидным применение декомпозиции.
Преимущества:
- наглядная техника, которая позволяет работать с большим набором информации;
- сведение оценки к одному определённому размеру позволяет в короткий срок оценивать достаточно большое количество задач;
- данный метод позволяет быстро приступить к оцениванию, а затем при необходимости перейти на численные оценки или другие способы, которые займут больше времени.
2. Planning Poker
Для этой техники каждому участнику раздаётся колода карт со значениями от 0 до 100, либо числами Фибоначчи. Команда обсуждает задачу, уточняет детали. После этого каждый участник выбирает одну из карт для своей оценки данной задачи.
Если задача оценивается в одинаковое значение, то она получает итоговую оценку. Если нет, продолжается её обсуждение. Участники, которые выдвинули самую минимальную и максимальную оценки объясняют своё решение. Процесс оценивания повторяется до тех пор, пока команда не придёт к единому решению.
Преимущества:
- позволяет оценивать задачи относительно друг друга;
- вовлекает каждого участника в процесс, что бывает сложно достичь при других видах оценивания;
- улучшает понимание каждой задачи, поскольку при несоответствии оценок она детально обсуждается всеми участниками команды.
3. Bucket System
Для оценки задач по этому методу необходимо расположить графу из чисел: 0, 1, 2, 3, 4, 5, 8, 13, 20, 30, 50, 100, 200. Затем выписать все задачи на отдельные карточки. Первая задача условно размещается на один из показателей. После этого каждый участник располагает карточки на графе в соответствии с первой задачей: меньше или больше времени она займёт.
После расстановки всех задач команда вместе просматривает порядок и решает, все ли задачи оценены правильно. Если кто-то из участников не согласен с расположением одной из них, то все обсуждают, куда её следует перенести.
Преимущества:
- за один час можно оценить до ста задач;
- за расстановку задач отвечает вся команда целиком, что увеличивает вовлечённость каждого участника в процесс;
- позволяет участвовать большому количеству участников.
4. Dot Voting
Как видно из названия, в данном способе используются специальные точки, соответствующие баллам участников, выставленным определённой задаче. Чтобы было удобнее, все задачи выписываются на доске. Участники с помощью одинакового количества стикеров, наклеек или магнитов распределяют их между задачами. Чем задача сложнее, тем больше «точек» она получает. После того, как все участники поставят свои оценки, подсчитывается общее количество точек для каждой задачи. В результате задачи сортируются по сложности и необходимому количеству времени на их выполнение.
Преимущества:
- крайне простой и наглядный метод для оценки большого количества задач одновременно;
- даёт возможность каждому участнику высказать своём мнение;
- обсуждение строится на нескольких приоритетных задачах.
5. Maximum Size or Less
Как видно из названия, при этом методе участники в начале определяют максимальный размер задачи. Как правило, самая большая задача должна выполняться не более, чем за 1 день. После этого обсуждается каждая задача с целью определения, является ли она больше максимального значения, равна ему или меньше. Если задача выходит за рамки определённого максимума, то команда прибегает к декомпозиции и повторяет её оценку.
Преимущества:
- подходит для первоначальной оценки задач с целью их дальнейшей подробной оценки в рамках каждой из категорий;
- простой метод для оценки небольшого количества задач;
- позволяет сразу провести декомпозицию задач и определить их приоритетность.
Как выполнять проекты в срок?
Множество методов для оценки проектов позволяет получить наиболее точный прогноз о необходимом количестве времени для их разработки. В соответствии с этим заказчик формирует и закладывает определённый бюджет на реализацию своего проекта. По этой причине несоблюдение сроков его выполнения приводит к дополнительным расходам клиента.
Чтобы избегать подобных ситуаций, наша команда редко практикует дооценки, поскольку попадает в заложенные заранее сроки реализации. В итоге плотная работа менеджера проекта с командой разработчиков, постоянная коммуникация с заказчиком, детальная проработка технического задания делает возможным своевременная сдача проекта. Это, в свою очередь, служит гарантией для заказчика, что он уложится в выделенный для проекта бюджет. Поэтому наша команда смело работает с проектами fix price с фиксированным бюджетом и определёнными временными рамками.
Поэтому если у вас есть идея для проекта, мы с готовностью подберём для вас команду, поможем определиться с желаемым функционалом, рассчитать MVP, а также правильно оценить проект. Пишите нам, и вместе мы создадим качественный и востребованный продукт!