Выбрать главу

График работы над проектом может составлять только тот программист, который собирается сам писать код. Любые попытки навязывания графиков «сверху» обречены на провал. И ни в коем случае нельзя позволить менеджерскому составу изменять оценку времени работы над заданиями. Графики служат для распределения собственного времени, и если начальство вносит в график коррективы, то иногда даже лучше жить при двух графиках. В одном начальство будет рисовать свои цифры, а другой, собственный, должен быть более реалистичным.

Если у вас есть охапка деревянных чурбанов, и эта охапка ну никак не желает залезать в предназначенную для нее коробку, то выбор у вас небольшой: либо вы берете коробку побольше, либо выкидываете несколько чурбанов из охапки, упаковывая оставшиеся в коробку. Но вы никак не можете уменьшить размер деревянных чурбанов, а если вы думаете, что можете, то вы просто обманываете себя. То же самое и с планированием времени. Если вы хотите выпустить релиз через шесть месяцев, а по расписанию необходимо еще двенадцать, то имейте в виду, что время работы над выполнением каждого задания невозможно сократить. Либо вы отодвигаете дату релиза на подальше, либо убираете из расписания часть заданий. Второе, вообще говоря, более разумно, так как выгоднее выпустить в срок менее функциональный продукт, чем откладывать его выпуск. Поясним на простом примере с игровыми приставками. Что лучше: Microsoft Xbox 360 или Sony PlayStation 3? В теории PlayStation 3 лучше — там и процессор Cell, и Blu-ray-привод… но деньги-то ведь сейчас делает Microsoft! Потому что эти ребята выпуск своего продукта по нескольку раз не отодвигали…

Инструменты распределения времени

В настоящее время существует немало инструментов, призванных существенно облегчить задачу управления временем. Для распределения собственного времени по вышеописанной системе лучше всего, наверное, подходит онлайн-сервисVoo2Do, детище программиста Шимона Руры (Shimon Rura). Voo2Do представляет собой бесплатный конструктор графиков, реализованный в традициях Web 2.0 и имеющий простой, но обладающий всеми необходимыми функциями интерфейс. Сервис позволяет отслеживать выполнение проектов в целом, отдельных заданий в рамках проекта, корректировать сроки, отслеживать дедлайны, добавлять заметки к конкретным заданиям, группировать задания в проекты, а проекты — в контексты (работа, хобби, личные дела и пр.). Можно составить график проекта на работе и подкорректировать его дома… Интерфейс Voo2Do так понятен, что можно начинать работу без всяких предварительных пояснений. А предварительные пояснения состоят в основном из скриншотов, демонстрирующих сервис в действии.

Другим бесплатным сервисом Web 2.0, который достоин упоминания, являетсяSlimTimer, созданный и активно развиваемый специалистом по проектированию интерфейсов Ричардом Вайтом (Richard White) под девизом «Make love not timesheets». Фишка этого сервиса — удобный автоматический таймер, который появляется во всплывающем окне и избавляет от необходимости держать под рукой секундомер для оценки реального времени выполнения задания. Что называется, щелк — и счетчик включен! Кроме необходимой базовой функциональности, SlimTimer поддерживает коллективное управление временем работы над проектами и экспорт данных в формат CSV (Excel). Среди других конкурирующих сервисов можно отметить очень хороший, но пока не совсем стабильныйTickspot, симпатичный Toggl, включающий все деталиClockingIT. А еще естьTime Trackerи несколько других. Каким из них пользоваться — дело вкуса.

Что же касается классических программ для распределения времени, веб-сервисами не являющихся, то их неплохой сравнительный анализ можно найти на страничкеengtech.wordpress.com/2006/06/17/painless-estimation-evaluated. Блоггер, скрывающийся под псевдонимом engtech, приводит описание подходящих инструментов, начиная от Microsoft Excel и заканчивая продуктом с открытыми исходными кодами ToDo list. Последний и рекомендуется к использованию в том случае, если планирование времени должно осуществляться только на одном компьютере.

Резюме

Если тратить каждый день по несколько минут на поддержание графика в актуальном состоянии, то эти несколько минут окупят себя сторицей. Окупят насыщением и удорожанием времени текущего и разумным сохранением времени будущего. Такая вот получается экономика. Экономика минут.

Автор благодарит Ю. Лифшица и А. Шалыто за помощь при подготовке статьи.