Як слідкувати за віддаленим фрілансером? [зачинено]


11

Я наймаю декількох розробників з різних куточків світу. Все йде добре, але я бачу, що останнім часом деякі з них зловживають моїм ввічливим видом.

Всі вони наймаються на цілий день. Однак я бачу, що через 5 годин на день мало що було зроблено.

Я розглядаю можливість розробити програмне забезпечення, яке буде робити знімок екрана комп'ютера кожні 1-5 хвилин і завантажувати його в мою систему. Однак це йде до крайнощів.

Як люди зазвичай керують віддаленими розробниками?


61
Подумайте про їх оплату, щоб вирішити проблеми, а не відпрацювати X годин.


@MainMa, що підвищує дійсну точку.
Гаджус

2
Як ви можете доручити, щоб розробники запускали ваше домашнє програмне забезпечення для вторгнення в конфіденційність? Якщо заздалегідь це не було укладено в договорі, або ви не постачаєте обладнання розробникам, це є масовим порушенням конфіденційності. Хто скаже, що їхній розробник не збільшився вдвічі, як їх домашній перегляд? Або як ви можете гарантувати, що не будете робити знімки екрана в неробочий час? Але якщо ви йдете цим шляхом, не забудьте встановити програмне забезпечення для реєстрації ключів, щоб отримати весь пакет.
Ділан Яга

@Guy Ви повинні внести зміни до свого питання, щоб включити необхідний стандарт кодування (відповідно до Вашого коментаря до PaulTomblin). Схоже, ви хочете, щоб комбінація результатів і результатів були закодовані до вашого стандарту. Вам потрібно додати його до опису контракту / завдання, що результати + Стандарти відповідають = платити. Додайте відрахування / бонус 'за дійсно погані / хороші результати, ІМО.
WernerCD

Відповіді:


45

Ви наймаєте чесних програмістів, і ви (консультуючись з ними та, можливо, іншими чесними програмістами як перевірка реальності) ставите розумні цілі в короткі строки. Якщо вони не відповідають цілям, звільніть їх. Якщо вони все-таки відповідають цілям, то вам не має значення, якщо вони будуть грати в пасьянс протягом двох годин прямо, поки вони прояснюють свою думку та роздумують над проблемою.


1
Це не обов'язково правда. Це власне той приклад, який я не хочу, щоб моя компанія наслідувала. Чому ви можете запитати? Тому що в роки підрядника я бачив багато бізнесу, який ведеться таким чином. Розробник пише код, щоб переконатися, що він працює (на цьому закінчується ваша модель). Я хочу, щоб розробник вдосконалив код, переконайтеся, що код є найбільш ефективним, і будь-які дурні помилки будуть відкладені (набагато складніше слідкувати за ними), тобто якщо вам заплатили 5 годин, ви працюєте 5 годин.
Гаджус

27
@Guy: Якщо ви хочете, щоб вони звичайно перевищували встановлені вами цілі, тоді слід ставити різні цілі.
Йонас

4
@ Зверніть увагу на те, що ви просите, звучить більше як деякі вимоги до продуктивності та гарантії
jk.

30

Знімки екрана здаються зустрічними результатами. Якщо справа доходить до цього, ви переживаєте проблеми.

Ідеал - мати відчутні віхи та перевіряти їх прогрес проти них. Якщо ви не можете отримати ваші гроші на етапах, залежно від кількості часу, який потрібно заплатити, щоб отримати їх, знайдіть іншу допомогу. Якщо ви не можете створити твір на такому рівні деталей і не знаєте, чи вас відірвуть, джерело роботи може бути недоцільним. Ви можете запровадити систему конкурсних торгів для твору, але якщо ви не можете детально описувати, що потрібно на низькому рівні, можете сказати, яка якість коду?

Взагалі аутсорсинг та віддалена робота повинні стосуватися придбання результатів, а не покупки часу. Інакше, як ви з’ясували, довіра руйнується.


9
+1 для "покупки результатів, а не покупки часу".
Ерік Кінг

2
Будьте щедрими до розкладу (якщо можете) і оплачуйте їх, виходячи з результатів, так що їм не доведеться вигадувати, якщо є несподівані помилки, які потребують багато часу, щоб розчавити. Тоді вам не має значення, чи заповнюють ви додатковий час, працюючи на іншій неконкурентній контрактній роботі, чи додатково вони заповнюють, граючи в пасьянс.
Кен Блум

1
Що відбувається, коли вони подають свої "результати" зі страхітливим кодом спагетті? Ніхто не хоче робити подальшу роботу над цим проектом, навіть оригінальний розробник. Але з точки зору, ви отримали свої "результати".
Кнопки840

1
Результати включають якість, якщо код. Важко оцінити, але ви можете отримати плачевну якість, платячи час також, якщо не знаєте, що шукати.
MathAttack

14

Те, що ви хочете, називається контрактом. У контракті сказано, що вони мають доставити і коли, і що ви повинні заплатити і коли.

Так просто, як це. Все інше було б суттєво протилежним продуктивності. Це порушить довіру між вами та фрілансером. Якщо ви хочете уважно подивитись на те, чим займаються люди, то подумайте про найм у вашому офісі.


Наполягаючи на контракті, це все добре і добре, але я не думаю, що я знаю про якесь велике програмне забезпечення, яке фактично було поставлено на меті. Перевищення коефіцієнта 2 або 3, здається, дуже часто зустрічається з того, що я бачив.
apoorv020

Це так само, як і змінити специфікацію в найнеобхідніший момент від клієнта. Ось чому контракт важливий. Договір не заважає вам згодом його вносити зміни, якщо щось зміниться за початковим планом.
deadalnix

7

Вони або виробляють достатній код для того, що ви платите, або ви знайдете когось, хто зможе. Якщо вони б'ють по клавіатурах і мишах протягом 10 годин на день і виробляють сміття, ви все ще збираєтесь їх тримати лише тому, що ви платите за них 8 годин?

Виставити вимоги та домовитись про терміни. Якщо ви не можете домовитись, найміть людей, які бажають. Ви програміст і маєте змогу помітити, потрапили вони у законні перешкоди чи ні.


+1 за вказівку на те, що хтось може працювати багато часу і все одно не давати результатів
Стівен Гросс

3

Я б створив аркуш excel з розбиттям кожної функції.

Підрядник повинен оновлювати це щодня.

Кожен елемент повинен мати прогресію, визначену у%.

Якщо функція становить 100%, ви повинні бути готовими до "виходу".

Якщо елемент функціонує так, як очікувалося, його потрібно позначити та виправити.


1
Excel - це надзвичайно занижений інструмент PM!
MathAttack

хлопець поза межами сайту, маєте пристойність використовувати щось спільне в Інтернеті, наприклад електронну таблицю Google doc
ZJR

3

Зробіть спочатку домашні завдання

Вам потрібно бути комфортним з людьми, яких ви наймаєте, перш ніж наймати їх.

У той момент, коли ви думаєте по суті шпигувати за людьми, яких ви наймаєте, вже пізно. Я чесний програміст, але я б не працював за цих умов (навіть якщо вважати, що вони є законними). Це як коли ти переходиш кордон - ти, можливо, нічого не приховуєш, але вони впевнені, що ти відчуваєш себе таким, як ти є.

Зробіть фонові перевірки, отримайте довідки, задайте питання. Використовуйте авторитетні сервіси. Приймайте обережні рішення, а потім дотримуйтесь порад в інших відповідях, наведених тут.


2

Я працюю з Scrum останнім часом і можу вам сказати. Завдяки цій Agile методології шахрайства не вдається уникнути прозорості. А також доводить, що ви - хороший керівник / керівник, який відправляє їм досяжні завдання.


2

Ви платите за результати чи час? Якщо ви платите за результати, то, як довго потрібно, щоб досягти цих результатів, ніхто не займається вашим бізнесом. Якщо ви платите за час і не думаєте, що вони чесно ставляться до свого часу, відпустіть їх і знайдіть когось іншого - якщо ви не можете їм довіритися, які вони хороші?

Якщо ви надаєте середовище, запис - це варіант, але вам потрібно спочатку повідомити їх, що дасть їм можливість підробити це. Скільки часу потрібно на пошук відповіді на проблему? Читати офлайн-ресурси, просто сидіти і думати? Якщо вони не чесні, все, що ви збираєтеся зробити, це витратити багато часу на отримання непереконливих результатів. Якщо вони чесні, ви, ймовірно, збираєтесь їх образити, і вони продовжать рух. Так чи інакше, їх немає.


1

Що стосується сховищ вихідного коду, і ви потребуєте постійного їх введення. Невеликі атомні доручення: "вчиняйте рано, чиніть часто". Використовуйте функції DVCS (гілки, теги), щоб вчинити речі, які не передбачаються для включення в кінцевий продукт.

Таким чином ви можете мати гарне уявлення про те, що робиться, що потрібно робити і так далі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.