Legal Trends Report 2025 от Clio оценивает средний коэффициент утилизации юрфирм в 38%. За восьмичасовой день средний юрист фиксирует три billable-часа. Это люди, чья профессия целиком вращается вокруг учёта времени, которые используют софт, созданный только для этого, и которые всё равно теряют деньги, которые могут указать каждый месяц.
Фрилансеры и подрядчики не лучше в этом. Мы просто хуже измеряем, насколько плохи, потому что никто не публикует об этом отчёты.
Рефлекторное объяснение — дисциплина: забыл нажать старт, будь лучше. Я в это не верю, и уже говорил об этом: у меня нет дисциплины для ручного секундомера, и я не знаю никого, у кого она есть по-настоящему. Проблема глубже: день не приходит в блоках, похожих на billable. Клиент пишет в 3:10, и вы проводите девятнадцать минут в его репозитории. Читаете спецификацию за кофе. Принимаете звонок в машине, потом полчаса оформляете решения. К пятнице ничего из этого не остаётся в памяти с прикреплённой длительностью. Остаётся туманное ощущение, что неделя была загруженной.
Так что округляете. И люди округляют вниз, потому что выставить час, который не сможешь обосновать, кажется воровством, а потерять один — ничем.
Захват и выставление счетов — две разные работы
Хочу быть прямым, потому что говорил это раньше, и ничего не изменилось: автоматический трекер — не инструмент для выставления счетов. Timex не знает ваших клиентов, ваших ставок, структуры retainer'а или какие часы во вторник являются write-off. Если ваш рабочий процесс живёт в Harvest, Toggl или юридической системе — оставьте его там. Селектор проектов существует не зря.
Тому стеку не хватает не лучшего таймера. Не хватает доказательств. Ваш инструмент для инвойсинга записывает то, что вы ему сказали. Ничто в цикле не записывает, что произошло на самом деле, так что не с чем сверить историю — а несверенная история дрейфует в одну сторону.
Вот эту работу и делает Timex. Работает в фоне с разрешением в одну секунду и пишет каждое приложение, заголовок окна и домен браузера в один SQLite-файл на вашем Mac. Ничего запускать, ничего останавливать. Честен с idle: две минуты без ввода — и перестаёт считать, так что обед не тихо становится billable. К концу недели у вас есть запись недели — а не её реконструкция.
Проход сверки: пятнадцать минут до выставления счёта
Вот весь рабочий процесс. Он короткий нарочно; всё, что длиннее, не переживёт контакт с пятничным вечером.
1. Экспортируйте файл. В Timex: шестерёнка → Database → Export. Получаете маленький .zip. (Живой файл лежит по адресу ~/Library/Application Support/io.muvon.timex/timex.sqlite, если хотите забрать напрямую.)
2. Бросьте его в инструмент PDF-таймшита. Работает полностью в вашей вкладке браузера — sql.js открывает базу локально, ничего не загружается. Выберите период: последние 7 дней, 30, или произвольный диапазон, совпадающий с вашим биллинговым циклом.
3. Отфильтруйте по одному клиенту. В поле фильтра вводите по одному термину на строку — всё, что встречается в имени приложения или заголовке окна. Папка проекта клиента, имя репозитория, его домен, префикс тикетов Jira. Всё, что не совпадает, отсекается. Инструмент показывает «X из Y сессий», чтобы вы видели, как фильтр работает, вместо того чтобы верить ему вслепую.
4. При необходимости обрежьте часы. Есть временное окно — поставьте 09:00–18:00, и полуночная сессия любопытства перестанет раздувать итог. Опционально, но делает цифру той, которую вы бы защитили в разговоре.
5. Установите ставку и сгенерируйте. Получаете одностраничное резюме — общие часы, рабочие дни, среднее в день, сумма к оплате — плюс разбивка по дням, топ приложений и журнал сессий ниже. (Подробный список ограничен 500 строками — просторно для недели, тесно для загруженного месяца; сузьте фильтр или сократите диапазон, если нужна каждая строка.) Отправьте клиенту PDF. .sqlite никогда не покидает ваш Mac, а это важнее, чем кажется; вернусь к этому.
6. Сравните с тем, что собирались выставить. Это и есть суть упражнения. Если ваш таймер показывает 4,0 часа в среду, а лог — 5,4, идите разбираться. Иногда это реальная работа, для которой вы так и не запустили таймер. Иногда это вкладка браузера, которую вы оставили открытой в их репозитории за обедом — лог не является инвойсом, он является входными данными.
Наблюдайте за этой дельтой месяц — и узнаете свою личную ставку недовыставления. Почти никто этого не делает. Это одно из тех чисел, которое сидит прямо рядом с вашим реальным доходом и тихо его съедает.
Заставьте фильтр работать: поместите имя клиента туда, где Mac его видит
Фильтр настолько хорош, насколько информативны ваши заголовки окон, и эта часть зависит от вас. Ничего не стоит, а меняет всё:
- Называйте папку проекта по клиенту, а не
new-site-final. Имя папки отображается в заголовке вашего редактора и терминала. - Префиксируйте ветки клиентом или ключом тикета.
acme-412-checkout-fix— это искомая биллинговая запись;fix-stuff— нет. - Давайте документам реальные имена. «Acme — заметки по discovery-звонку» лучше, чем «Без названия 3».
- Держите работу клиента в отдельном профиле браузера или окне, вкладки которого остаются в его домене.
Делайте это одну неделю — и фильтр перейдёт от «примерно верно» к «это и есть инвойс». Это та же дисциплина, которую требует селектор проектов, только вы тратите её один раз, называя вещь, вместо сорока раз в день у таймера.
Что лог не видит
Быть полезным здесь — значит быть честным о пробелах.
Он не знает, что является billable. Открытый файл в репозитории клиента может быть работой, а может быть забытой вкладкой. Решаете вы; лог просто не даёт вам решать, опираясь на память.
Он не видит работу вне экрана. Телефонные звонки, доски, двадцать минут в душе, где вы на самом деле решили задачу. Если значительная часть вашей работы происходит вдали от Mac, это покрывает ту часть, которая на нём, а остальное добавляете вручную — а это гораздо меньший акт памяти, чем реконструировать всю неделю.
Порог idle работает в обе стороны. Через 120 секунд без ввода с клавиатуры или мыши трекер закрывает сегмент и останавливается, пока вы не вернётесь. Это то, что убирает обед из инвойса. Но это также означает, что час, проведённый за просмотром записанного звонка клиента с руками в стороне от клавиатуры, попадает в файл как idle. Лог по дизайну недосчитывает такую работу. Добавьте её вручную — и это всё равно меньшая корректировка.
Он не делает правила округления, минимумов или многоставочных разбивок. Это работа вашего инструмента для инвойсинга, и он хорош в этом.
И он не может ретроспективно отследить неделю, которую вы не записали. Это единственная реальная цена: инструмент должен работать до того, как он вам понадобится. Это также причина, по которой он не является таймером — таймер, который вы забыли запустить, ничего не стоит, а трекер, о котором вы забыли, стоит ровно столько же, сколько тот, о котором помните.
Проблема конфиденциальности, о которой никто не говорит
Вот часть, которая должна решить этот вопрос для любого, кто под NDA.
Ваши заголовки окон — это продукт работы клиента. Не метаданные — сама суть. Названия дел. Кодовые имена сделок. Имена кандидатов в документе для рекрутинга. Acme-acquisition-model-v7.xlsx. Облачный трекер времени берёт этот поток и отправляет на серверы вендора, где он лежит под их политикой хранения, их поверхностью утечек и их условиями обслуживания. Вы почти наверняка подписали что-то с клиентом, что это противоречит, и никто из вас этого не заметил, потому что «time tracker» не звучит как обработчик данных.
Timex ничего не загружает. Один файл на диске, без аккаунта, без телеметрии, без возможности отказаться. PDF-таймшит генерируется в вашем браузере из файла, который вы сами туда положили. То, что доходит до клиента — это PDF, который вы сначала сами посмотрели.
Для большинства это предпочтение. Если вы профессионально работаете с конфиденциальными делами других людей — это ближе к требованию. И это аргумент, с которого я бы начал, если ваша фирма спросит, почему вы не используете облачный инструмент, как все остальные.
Чего стоит дельта
Считайте на своих цифрах, потому что только они имеют значение. Один восстановленный час в неделю по $150 — это $7 800 в год. Полчаса — $3 900. Против трекера, который стоит $49 один раз, ему нужно найти вам двадцать минут — всего, за всё время — чтобы окупиться.
Я не стану обещать, что он найдёт вам час в неделю. Может, не найдёт ничего, и тогда вы узнаете, что ваши оценки честны, а это тоже стоит знать. (Если хотите проверить это отдельно, инструмент «оценка vs факт» даст ваш личный множитель за несколько недель.)
Что я обещаю — цифра перестаёт быть догадкой. Вы будете выставлять счёт за сумму, на которую можете указать. Когда клиент спросит, что были за 6,2 часа 14-го, у вас будет журнал сессий вместо ощущения.
Timex стоит $49 один раз для трёх ваших Mac — без подписки, по причинам, о которых я уже подробно писал. Пробный период — 100 часов отслеживания без аккаунта и карты, примерно двенадцать рабочих дней. Достаточно, чтобы прогнать полный биллинговый цикл и увидеть свою дельту перед решением.
Скачайте или brew install muvon/tap/timex. А потом выставляйте счёт из файла — не из пятничной вечерней памяти.
— DK