Я працюю менеджером проектів, і з початку своєї діяльності пройшов всі кола пекла з пошуку хороших виконавців. Я думаю на граблі, описані в цій статті, наступають дуже багато, адже людей, на яких можна покластися, і які є професіоналами у своїй справі, в нашому світі мізерна кількість. Стаття описує пошук і процес роботи з фрілансерами, у разі пошуку працівників в офіс діють дещо інші принципи і є своя специфіка.
Отже, ви вирішили підкорити світ і зробити шикарний проект, залишилося знайти потрібних людей для реалізації своїх амбіцій. З чого починають більшість новачків?
Перший щабель. Звернення до друзів.
Найочевидніше рішення. Ти добре знайомий з людиною, і ти знаєш, що він вміє робити те, що тобі потрібно. Що може бути простіше: звернеться до одного?
Плюси - зазвичай найдешевший шлях. Людина у тебе на виду, і здається що ти зможеш його проконтролювати.
Мінуси не такі очевидні. Вам буде складніше морально розірвати відносини з другом. Коли у вас дружні стосунки, люди починаються користуватися цим, відтіняючи свої недоробки і лінь, в дружніх і жартівливих розмовах. Дуже часто непорозуміння на робочому фронті призводить до конфлікту в особистих відносинах, і великий шанс одного втратити. Ризикувати хорошими відносинами, в надії знайти в особі друга хорошого виконавця - невдячне заняття. З мого досвіду, і розповідей знайомих, можу сказати що справа це практично гибла, і якщо не хочете проблем - раджу цю сходинку пропустити.
Особистий досвід 1: звернувся до хорошого знайомого. Завдання - написання рушія для сайту. Розписали ТЗ, чоловік сказав ок. Чекав результату обговорених два місяці. Що отримав? Посилання на безкоштовний движок, зі словами: «Ну це ж майже те, що тобі треба». Чому не можна було знайти движок відразу, а не витрачати на це два місяці мого часу - відповіді не отримав. На цьому етапі співпрацю потрібно було б і закінчувати, але я молодий недосвідчений вирішив, що краще синиця в руці, і шукати нового програміста клопітно. Після цього найжахливіший етап, коли людина протягом дуже довгого терміну годує обіцянками, що ось ще трохи, і роботу покаже. У підсумку виявилося, що він не зробив взагалі нічого (!), і зробити не в змозі. З мого боку дуже великі фінансові втрати через терміни.
Особистий досвід 2: ще один знайомий. Попросив 100% передоплату. Після кострубатого початкового виконання завдання, людина перестала відповідати на телефон та електронну пошту. Проект знаходився в підвішеному стані, дуже багато чого було не дороблено або зроблено погано. У ті рідкісні моменти, коли вдавалося до горе-працівника достукатися, знову ж кострубато правив частину недоробок, і знову пропадав. Я намагався від нього домогтися хоча б виправлень критичних помилок. В один момент дізнаюся через друзів, що працівник поїхав у відпустку майже на місяць (!), навіть не попередивши.
Далі, наївшись «дружніх» обіцянок, але не втративши надій знайти відмінних працівників, людина звертається до доступних за ціною фрілансерів.
Другий щабель. Молода команда фрілансерів.
Зазвичай це молодий колектив, програмісти, менеджери та дизайнери віку 20-25 років. Досвіду мало, грошей мало, тому б'ються за кожного клієнта. На початковому етапі роботи все начебто чудово, тебе облизують, пропонують хорошу ціну і умови. Проблеми починаються на найважчому етапі відшліфовки проекту. Коли потрібно поправити всі баги, вичиститити всі помилки і зробити якісно. Ентузіазм у молодих команд сходить нанівець, починаються затримки, всілякі виправдання не зробленій роботі.
У таких командах зазвичай дуже велика ротація кадрів. На зміну одному програмісту, який пропрацював пів місяця, приходить інший. Дивлячись на код, написаний попереднім він лається нехорошими словами, каже що простіше все переробити, і навіть героїчно переробляє цей самий код перші два вечори на новій роботі. Потім його звільняють, і ситуація повторюється.
Ситуація з постійною взаємодією краще ніж на першому щаблі, але все одно залишає бажати кращого. Шанс вичепити серед потоку бездарів і безвідповідальних ледарів хорошу міцно збиту і професійну команду - мінімальний, тут на жаль зазвичай все диктує цінник. На цьому етапі можна знайти пару-трійку адекватних людей за конкретними спеціальностями, і користуватися їх послугами надалі, але зібрати відмінну команду буде дуже складно.
Особистий досвід 3: шукав команди по сайтах фрілансерів, вибирав на основі портфоліо. Почав працювати з однією з команд, яка запропонувала середній цінник на роботу. Після чудово зробленого дизайну і початкових завдань почалися проблеми, затягування термінів, вішання локшини на вуха. Через відсутність чіткого ТЗ постійно виникають розбіжності із серії: «ми на це не підписувалися». У підсумку - болісний розрив і фактично стать проекту доробляла інша команда розробників.
Після митарств з молодими і гарячими, але безвідповідальними фрілансерами, приходить розуміння, що скупий платить навіть не двічі, а в кілька разів більше, починаєш шукати професійну команду, тверезо розуміючи, за що люди просять такі гроші.
Третя сходинка. Професійна команда.
Дорожчий щабель, але й найнадійніший. Цінник зазвичай у півтора-два рази більший, ніж на другому щаблі. Ознаки хорошої команди - провідний розробник або менеджер, який працює з тобою, постійно на зв'язку. Завжди доступний по телефону, часто дзвонить і розповідає про процес роботи, адекватно реагує на зауваження. Немає «провалів», коли ти сидиш і чекаєш виконання поставленого завдання тиждень і більше. Ти постійно в курсі подій, відчуваєш процес руху вперед. У разі великого проекту тобі надають докладне ТЗ з оцінкою кожного ступеня роботи. Оплата відбувається після прийняття конкретного етапу. Така дискретність дуже вигідна, у разі розбіжностей ви розходитеся, нічого не втрачаючи.
Особистий досвід 4: Розпитував усіх доступних людей з IT області, клієнт порадив звернеться до конкретної людини. Звернувся, після невеликої притирання і обговорення ТЗ приступили до роботи. Робота виконується акуратно, в строк, заперечень, які часто чуються на попередніх щаблях (із серії: «На цьому движку це зробити неможливо», «Це реально, але займе два місяці часу») не чув жодного разу. Постійний контакт і хороше взаєморозуміння. Тьху-тьху-тьху))
Господині на замітку
Ну і у висновку невеликий список порад, вистражданих на власній шкурі:
1) Чітко прописане технічне завдання - запорука хороших відносин з виконавцем. Витратьте пару годин свого часу на докладний опис проекту, аж до дрібниць, в майбутньому це заощадить дні і місяці роботи, і дуже багато грошей. Найчастіше ТЗ по ходу розробки проекту значно змінюється, але ви завжди можете послатися на нього, у разі якщо виконавець відмовляється від виконання роботи, через те, що «про це не домовлялися».
2) Якщо відчуваєте, що людина «просідає» - рвете стосунки не роздумуючи. Так, доведеться витратити якусь кількість часу на пошуки нового виконавця, і гарантій, що він буде краще попереднього ніяких. Але якщо ви будете рішуче змінювати програмістів, дизайнерів і т. д., то процес передачі роботи буде відбуватися найбільш безболісно, а не в муках, коли дід-лайни давно прострочені, замовники і начальство боляче б'ють вас по голові, і ви починаєте платити за всю цю кашу зі своєї кишені.
3) Питайте знайомих, друзів, клієнтів, цікавтеся їхньою думкою. Якщо адекватна людина позитивно відгукується про виконавця, після того як пропрацювала з ним певний термін - це вже великий плюс на користь виконавця. І привід спробувати його в справі. Саме за рекомендацією клієнта я знайшов людей, з якими довго і плідно співпрацюю.
4) Постарайтеся знайти виконавців у кроковій доступності, щоб завжди можна було домовитися про зустріч, і обговорити завдання на пальцях. У багатьох випадках це набагато простіше і ефективніше розборів проекту по телефону.
Епілог
Я впевнений, що в кінцевому підсумку ви знайдете людей, з якими вам буде максимально комфортно працювати, які будуть дотримуватися всіх своїх зобов'язань, і просити за це адекватні гроші. У когось цей період займе трохи триваліший час, хтось знайде працівників до душі швидше. У будь-якому випадку дотримуючись правил і керуючись порадами, описаними вище, ефективність пошуку значно зросте.