Сразу оговорюсь, что под фрилансом я понимаю режим работы, когда разработчик удален от заказчиков географически.
Для разработки любого веб-проекта нужны люди следующих профессий: менеджер по работе с клиентом, руководитель проекта, программист, дизайнер, верстальщик и системный администратор. В зависимости от проекта в этот список могут быть добавлены тестировщик и сео-продвиженец. В идеальном варианте у каждого человека в команде есть своя ниша в которой он работает. Это может быть дизайн или верстка или программирование, но уж точно не первое плюс второе плюс третье и еще поиск заказчиков в свободное от работы время. В последнем случае человек просто начинает 'распыляться' на разные профессии и в результате становится профаном во всех них. Кроме того от человека начинает слишком многое зависит и это реальный риск для проекта быть заваленым в случае болезни/забастовки/увольнения этого человека.
Что же мы видим в фрилансе если работает фрилансер-одиночка? Как минимум каждый профессионал кроме своей основной работы выполняет обязанности менеджера по поиску клиентов и менеджера проектов (отчеты заказчику, экранирование политики, иногда даже роль связующего звена между членами команды). Выше я описал почему это неудачное организационное решение.
Вариант решения у меня только один — объединение фрилансеров в группы. Именно группы, а не студии т.к. работая в студии фрилансер становится обыкновенным наемным рабочим с удаленной занятостью. Эти объединения могут строится наподобие строительных бригад которые шабашили в совковые времена. Базовые принципы могут быть такими:
Это можете считать эскизом устава таких шабашек. Разумеется, каждая шабашка вправе создавать свои уставы и вносить изменения в этот вариант, но ни одна шабашка не может существовать без такого перечня правил и ни один проект не может быть начат без уведомления заказчика об этих правилах.
Какие преимущества такая или подобная организация будет иметь перед студиями или офисами? Открытость принципов распределения прибыли. У участников такой организации исчезает повод думать о коллеге который незаслуженно получает в три раза больше денег. Все эти моменты выясняются в момент приглашения в команду. Согласился — работай и не возникай. Не согласился — до свидания.
Какие преимущества для фрилансеров одиночек? Возможноссть работать в своей узкой специальности не распыляясь на другие. Это гарантирует более высокую производительность и следовательно более высокие доходы.
Какие преимущества для заказчика? Открытость процесса разработки и возможность мгновенной связи с каждым участником этого процесса в конференции. Гарантия что решение принятое одним участником команды не будет конфликтовать с интересами другого участника.
Отдельным абзацем повторюсь о том, что решение не претендует на идеальность. Описания альтернативных решений в комментариях приветствуются.
Для разработки любого веб-проекта нужны люди следующих профессий: менеджер по работе с клиентом, руководитель проекта, программист, дизайнер, верстальщик и системный администратор. В зависимости от проекта в этот список могут быть добавлены тестировщик и сео-продвиженец. В идеальном варианте у каждого человека в команде есть своя ниша в которой он работает. Это может быть дизайн или верстка или программирование, но уж точно не первое плюс второе плюс третье и еще поиск заказчиков в свободное от работы время. В последнем случае человек просто начинает 'распыляться' на разные профессии и в результате становится профаном во всех них. Кроме того от человека начинает слишком многое зависит и это реальный риск для проекта быть заваленым в случае болезни/забастовки/увольнения этого человека.
Что же мы видим в фрилансе если работает фрилансер-одиночка? Как минимум каждый профессионал кроме своей основной работы выполняет обязанности менеджера по поиску клиентов и менеджера проектов (отчеты заказчику, экранирование политики, иногда даже роль связующего звена между членами команды). Выше я описал почему это неудачное организационное решение.
Вариант решения у меня только один — объединение фрилансеров в группы. Именно группы, а не студии т.к. работая в студии фрилансер становится обыкновенным наемным рабочим с удаленной занятостью. Эти объединения могут строится наподобие строительных бригад которые шабашили в совковые времена. Базовые принципы могут быть такими:
- До начала работы полностью расписывается кто из участников команды над какой областью будет работать. Допустим, если нужно будет администрировать что-то, то должно быть понятно какая это будет ОС, какой версии ядра (хотя бы приблизительно), каким будет железо на котором проект должен будет подниматься и какие процессы в системе должны будут работать и взаимодействовать. Аналогично, претенденту на должность дизайнера будет предоставлена схема работы сайта или полный список функциональности который должен поддерживаться результатом его работы. Только в этом случае претендент на роль в команде сможет объективно оценить свои способности и предоставить доказательства своей компетентности.
- До начала проекта полностью согласовывается схема раздела прибыли. Каждый участник команды должен знать кто и сколько получит. Любая темнота в данном вопросе будет порождать зависть. Если кому-то окажется мало, то пусть это случится до начала работы, а не после. Найти замену работнику до начала проекта будет гораздо проще(больше времени на поиск работника и на притирку к остальной команде) и дешевле(стоимость ~ срочность).
Важной деталью в этом пункте является открытость соглашения с заказчиком для всех участников команды. В этом случае всем участникам команды будут известны все суммы и сроки связанные с проектом. - Человек инициирующий создание команды является первым ее участником. Человек имеет право создавать команду только в случае если он может взять на себя роль одного из участников команды. Все остальные члены команды добавляются только по приглашению одного из существующих членов команды. При входе каждого учасника в команду он обязан предоставить доказательства своей компетентности в роли на которую он претендует. Кандидатура может быть отклонена минимум 40-ю процентами голосов на открытом голосовании.
- Каждый участник команды фактом входа в нее подписывается под согласием о получении прибыли после окончания всех работ по проекту, а не по завершении своего участка работ. Это условие решает проблему с пропаданием недобросовестных дизайнеров и верстальщиков при возникновении проблем с дизайном или версткой на поздних этапах работы. То же самое касается программистов, которые имеют тенденцию отказываться от исправления ошибок или решения вопросов с развертыванием приложений на хостинге.
- Все общение между участниками команды и между командой и заказчиком производится в отдельной скайп-конференции. Для удобства отслеживания решений все общение проводится в режиме чата. Запущенная конференция не прекращается до завершения проекта. Любые решения связанные с важными для проекта вопросами (добавление/исключение участников, архитектура и т.д.) обсуждаются только в конференции посвященной проекту. Любые решения и голосования проведенные вне основной конференции считаются недействительными и должны не выполняться. Альтернативой скайп конференции может быть любое другое средство обеспечивающее поддержку десятка одновременных пользователей, кросплатформенность и сохранение истории сообщений.
- Штрафная санкция применяемая к каждому учаснику бывает только одна: исключение из команды и лишение всей прибыли от проекта. Применяется штрафная санкция в случае невыполнения требования заказчика из списка требований оговореных в пункте 1. Если факт такого невыполнения заявлен заказчиком, то объявляется голосование(открытое) по вопросу исключения участника из команды. Для исключения нужно не менее 60% голосов членов команды. 20% прибыли человека пригласившего профтрафившегося участника передается заказчику в виде компенсации за моральный ущерб и за неизбежную задержку сроков сдачи проекта.
Это можете считать эскизом устава таких шабашек. Разумеется, каждая шабашка вправе создавать свои уставы и вносить изменения в этот вариант, но ни одна шабашка не может существовать без такого перечня правил и ни один проект не может быть начат без уведомления заказчика об этих правилах.
Какие преимущества такая или подобная организация будет иметь перед студиями или офисами? Открытость принципов распределения прибыли. У участников такой организации исчезает повод думать о коллеге который незаслуженно получает в три раза больше денег. Все эти моменты выясняются в момент приглашения в команду. Согласился — работай и не возникай. Не согласился — до свидания.
Какие преимущества для фрилансеров одиночек? Возможноссть работать в своей узкой специальности не распыляясь на другие. Это гарантирует более высокую производительность и следовательно более высокие доходы.
Какие преимущества для заказчика? Открытость процесса разработки и возможность мгновенной связи с каждым участником этого процесса в конференции. Гарантия что решение принятое одним участником команды не будет конфликтовать с интересами другого участника.
Отдельным абзацем повторюсь о том, что решение не претендует на идеальность. Описания альтернативных решений в комментариях приветствуются.