Как стать автором
Обновить

Комментарии 27

Интересно. Спасибо.
Обычно я таймтрек составляю по логам коммитов — все очень просто и понятно.
Да, я совсем забыл про коммиты написать. На самом деле они тоже участвуют в процессе составления отчёта. Но не всегда что-то коммитишь, и не всегда работаешь с репозиторями. Беда приходит когда начинаешь либо делать кучу мелких подзадач, либо уходишь в разработку без ведения отчётов, просто программируешь. Вот для каких случаев я изобрёл велосипед.
Беда приходит когда начинаешь либо делать кучу мелких подзадач, либо уходишь в разработку без ведения отчётов, просто программируешь.
По себе знаю, было то же самое, пока в один момент не пришлось приучать себя к фиксированию времени. Оказалось, что вручную и сразу же это делать намного проще и удобнее, чем через месяц и с помощью костылей и подпорок.
В действительности тут — как с чисткой зубов: достаточно приложить немного усилий и приучить себя, чтобы потом это стало простым и естественным.
Да, я совсем забыл про коммиты написать. На самом деле они тоже участвуют в процессе составления отчёта. Но не всегда что-то коммитишь, и не всегда работаешь с репозиторями. Беда приходит когда начинаешь либо делать кучу мелких подзадач которые тебя просят, либо уходишь в разработку без ведения отчётов, просто программируешь. Вот для каких случаев я изобрёл весь велосипед.
Прошу прощения за дубликат. Связь.
А потом всю эту кучу придется разгребать в ручную? Где же тут автоматизация?

Сам пользуюсь Redmine и ToDoList — в первом хранятся рабочие задачи, а второй подсчитывает затраченное время для всех задач и хранит мелкие подзадачи (для которых создавать таски в redmine излишне), что особенно актуально при глобальных изменениях в проекте. В конце дня остается только перенести затраченное время из ToDoList в Redmine или же можно сразу указывать его в сообщениях к коммитам (вот это уже настоящая автоматизация). В конце периода в Redmine строиться отчет по каждому проекту (версии и т.д.).

Кстати, ToDoList и сам умеет строить неплохие отчеты, поэтому в тех случаях когда ведение отдельного проекта излишне, можно обойтись только им.
Нет же. Кучу даже трогать в идеале не надо. Она поможет разобраться в работе на тот день, на который не оказалось логов скайпа или комитов.
чтобы не было личного, можно вести список программ, окна которых блюрятся при снятии скриншота, те же IM или видеоплееры
Для индивидуальных пользователей эти решения выглядят дорогими — 9$ и 6$ в месяц.
9 долларов в месяц дорого? Не думаю. Возможно все зависит от уровня зарплат, но для средней зарплаты IT-шника в Украине это недорого. За хороший сервис можно и заплатить.
В своё время первой идеей для решения этой задачи была задумка следить за активным окном, события получения фокуса логировать и строить по ним статистику. Поскольку продукт предназначался чисто для себя, для самоконтроля куда время уходит. Но как-то заткнулся на браузерах на сначала, а потом на виртуалках.
Что-то мне подсказывает, что истинное название статьи: «Сказ о том, как я себе рабочий процесс УСЛОЖНИЛ»!
Обилие этих данных должно помочь в составлении отчетов, а не заменить этот процесс путем просмотра горы данных. Т.е. не используемые изображения должны удаляться, если в конце месяца не понадобились.
>> Даже при огромном наличии тикет систем, использовать их ежедневно для записи проделанной работы — каторга.

Отнюдь нет. В нашей фирме отлично используется подход, когда время, затраченное на выполнение задачи, вносится в эту саму задачу и задача отмечается как завершенная. Сразу отмечу — задача это самая маленькая сущность. Реализации какого-то функционала разбивается на небольшие задачи. И все вполне нормально. Более того, этот подход позволяет увидеть качество временной оценки задачи (т.е. в начале работы над каким-то функционалом программист определяет приблизительное время, которое он потратит на выполнение каждой задачи).

Ваш же подход — движение в сторону усложнения ИМХО. Вот есть у вас скриншот в конце месяца и вы все равно сходу не определите что именно вы делали. Полезете в багтреккер, будете искать таски за этот период. Зачем такие сложности? Куча есть программ, которые позволят вам автоматически отслеживать именно _выполняемые_ задачи. Нужно просто ими пользоваться, а не изобретать велосипеды.

З.Ы. Странный у вас размер снимков. 700КБ. Ради интереса сделал скриншот своего рабочего стола (1680 х 1050) — 265КБ весть jpg-картинка.
У меня есть не скриншот в конце месяца, а целая гора их по дням. Открывать их нужно лишь тогда, когда нет надежды найти данные в других логах.

Размер снимков такой, потому что содержит два монитора.
Хорошо работает, когда в офисе сидишь и ерундой заниматься особо нет возможности. Да и вообще тасктреккер используется. А при удаленной работе зачастую, утрируя, встаёшь утром, садишься за комп, вечером встаёшь из-за него и спать ложишься. 16 часов провёл за компом, а вот сколько из них именно работал над конкретными проектами/задачами/заказчиками и над какими именно, а сколько личными делами занимался толком сказать не можешь. Как следствие и оценку адекватную дать не можешь.
Дело в самоконтроле. Когда я работал дома, то все равно у меня было время рабочее, когда я не отвлекался на другие дела. Это позволяет сконцентрироваться на задаче и сделать ее быстрее. А если отвлекаться туда-сюда, то можно и 20 часов просидеть за компьютером и ничего не сделать толком.
Еще одно доказательства тому что лень двигатель прогресса :)

Мы програмисты (счас обобщу :) ), народ линивый — не желаем делать постоянно повторяющуюся работу.
Любой человек не рассчитан на повторяющуюся работу, внимание снижается, мозги отключаются. Просто у программистов есть возможность автоматизировать большую часть рутины.
Я использую для того же самого toggl.com — пишешь что и по какому проекту делаешь и нажимаешь Start. Закончил — нажал стоп. После инструмент может генерить нужные отчеты, да и еще счета выставлять в платной версии.

Это добро конечно никакого видео не пишет, но у меня ни разу не возникла в этом необходимость.
Start и stop есть в redmine, для каждого тикета, чтобы потом время вычислять. Однако сложно себя настроить на то, чтобы эту процедуру делать регулярно.
Есть идея. Кроме скринов по таймеру, неплохо бы сделать, чтобы скрини делались так же после нажатия «alt+tab» (смена активного приложения). То есть пользователь (то есть вы) сменил окно, а «шпион»делает скрин.
гуглить automatic snapshot taker

я нашел www.timesnapper.com/DownloadClassic.aspx
присылают письмо со ссылкой www.timesnapper.com/downloads/TimeSnapperClassic.zip
www.timesnapper.com/compare.aspx

мне кажется что такая прога должна иметь возможность записывать аннотации в любой момент времени
А есть хорошая вещица True Time Tracker. Все требования автора выполняет да еще и выводит богатую информацией статистику. Она как раз сама следит какое окно активно, сколько времени в нем проведено, исключает время отсутствия за компьютером, может делать скриншоты, и даже подсчитать все в денежном эквиваленте. Когда мне показали эту вещь я был в восторге! За такую можно было бы даже заплатить, но она freeware.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации