Согласен с ответами выше: вы не сможете контролировать работу программиста такими средствами.
Как вариант:
Можете работать с исполнителем на почасовой ставке через
oDesk. Там есть программа для учета рабочего времени, которая каждые 5-10 минут отправляет заказчику скриншот активного окна. Если в скриншот попал не рабочий момент или какой-нибудь пароль, то исполнитель может удалить скриншот и из его рабочего времени вычтется 5-10 минут.
Однако проблема всех схем работы по почасовой ставке сводится к тому, что исполнителю выгодно тянуть с разработкой. Оплачивая работу по фиксу, исполнитель будет из кожи вон лесть что бы выполнить задачу быстрее своей предварительной оценки (которая делается исходя из спокойного графика работы) т.к. в таком случае он сможет взять дополнительные заказы.
Зачем это нужно, если контроль работы программиста минимальный? Зачем ему создавать условия, где он может халтурить? Исполнитель будет спокойно смотреть сериалы с планшета в место того что бы выполнить работу в срок или раньше что бы не попасть на штрафы. Не говоря уже о том, что выше упоминали: работа дизайнера/программиста/бизнесс-девелопера и т.д. не только стучать по клавишам. Я вот дизайнер и провожу много времени за ресерчем что бы выдать качественный результат за 1-2 захода. По такой схеме мне будет оплачиваться только та часть работы, которую я выполнил непосредственно photoshop (30-40%).
Единственный нормальный контроль — денежный. Договоренности о штрафах и поощрениях.