воскресенье, 29 августа 2010 г.

Регламент студии

Цели и задачи регламента
  • Описать структуру сообщества;
  • Указать общие правила отбора исполнителей на проект;
  • Описать этапы работы над проектом с момента получения заявки;
  • Указать способы решения конфликтов между участниками сообщества.











Структура сообщества

Ведущие

Участники
-- Проект менеджеры
-- Исполнители

Дирекция

Ведущие


Роль ведущих, это роль капитана на корабле.
  • Ведущие призваны решать все вопросы стоящие перед студией, способы решения которых не регламентированы;
  • Ведущие должны способствовать развитию студии и препядствовать различным негативным факторам, как внешним так и внутренним;
  • Все изменения в регламент вносятся только при их одобрении ведущими;
  • Действия ведущих должны быть прозрачны и доступны для обзора всем участникам.

Участники имеют контроль над ведущими:
  • Участники вправе оспорить любое решение/действие ведущего. (*)
  • Участники вправе высказать недоверие ведущему и сменить его. (*)

*- Любое решение участников в отношении ведущего считается таковым если под ним подписалось не менее 1/3 от их общего числа.
Тем самым мы лишаем права ведущего принимать не популярные решения. Даже если большинство поддерживает решение ведущего, весомого мнения меньшинства достаточно для его отмены.


Участники

Участники - это рядовые члены сообщества.
Участником может стать каждый подавший заявку в сообщество. Сообщество вправе рассмотреть заявку и отказать во вступлении.

Все участники имеют набор так называемых "умений". Каждое умение имеет уровень - чем больше значение уровня, тем лучше участник разбирается в указанной сфере. Умения могут быть как узкими, так и широкими, например -"PHP,ООП", "владение фреймворком Symfony".
Каждый участник может влиять на уровень умения другого участника через "систему оценки умений". Cистема оценки умений - это механизм позволяющий каждому участнику высказать свое мнение в отношении умения определенного участника. Все высказанные мнения объединяются и соотв. уровню оцениваемого умения.

Всех участников можно условно разбить на две группы - проект менеджеры (ПМ-ы) и исполнители.
ПМ - обладает особым умением, позволяющим ему быть руководителем проектной группы и отвечать на заявки поступающие от клиентов студии.
Исполнители - все остальные участники, которые таким умением не обладают.

Дирекция

Юридическое сопровождение студии берет на себя дирекция.

Для покрытия своих рисков дирекция берет под контроль студийный фонд.

Участники в лице ведущих вправе в любое время сменить дирекцию(отказаться от её услуг в пользу других лиц) .
Дирекция вправе в любое время снять с себя обязательства по сопровождению студии.
При уходе, дирекция обязана передать остаток средств в студийном фонде под контроль представителей студии.

В обязанности дирекции входит:
  • Подписание договоров между студией и её клиентами;
  • Прием средств от клиента в фонд студии, и возврат их в случае не выполнения студией обязательств по договору;
  • Отстаивание интересов студии в суде;
  • Материальная (денежная) ответственность по судебным искам;

  • Вести полный учет поступающих и снимаемых из фонда студии сумм. Журнал учета доступен ведущим. Пункты о поступлении и списании сумм по проекту открыты всем участникам проектной группы;
  • Выплачивать суммы из фонда студии участникам проектной группы за выполненный проект;
  • Выплачивать суммы из фонда студии по заявкам ведущих одобренных участниками (заявка считается одобренной если более трети участников высказалась за, и менее трети высказалось против).

Дирекция вправе:
  • Изымать суммы из фонда студии за услуги по её юр. сопровождению (оплата работы дирекции, например 8% от поступлений в фонд);
  • Изымать любые суммы из фонда студии, для покрытия судебных процессов и исков;
  • Отказать в выплатах участникам проекта, если клиент(в лице ПМ-а) не предоставил необходимые документы о завершении проекта.

Дирекция не вправе:
  • Вмешиваться в ход работы студии;
  • Изымать любые суммы из фонда студии, кроме случаев указанных в регламенте.
Правила отбора исполнителей на проект

Работа в студии построена на открытом cписке задач.

Список задач.

Список задач можно разбить на две группы:
  • Заявки от клиентов студии
  • Задачи участников

Заявки отличаются не четкой постановкой и сложностью оценки. Работать напрямую по заявкам (и отвечать на них) могут только проект менеджеры.
Работа по заявке может не иметь гарантий оплаты. При получении таких гарантий заявка принимает статус проекта.

Остальные задачи ставятся самими участниками.
На каждую задачу накладываются требования:
  • Задача должна быть четко сформулирована и описывать некий логически завершенный модуль (или этап проекта);
  • Задача должна быть связана с одним из проектов (иметь гарантии оплаты);
  • В задаче должна быть указана максимальный её стоимость, при выходе за которую теряются гарантии оплаты. Сумма ограничена утвержденным бюджетом проекта (ПМ составил ТЗ и опубликовал список задач), а так же желанием публикующего (ведущий программист проекта ищет себе помошника за указанную сумму);
  • В задаче должны быть перечислены умения, необходимые для её решения.

Ответить на задачу могут только исполнители обладающие указанными в ней умениями.
Ответ на задачу - это высказанная готовность работать по ней. Ответ так же включает сумму, которую исполнитель, хочет получить за работу.

Выбор одного из нескольких ответивших исполнителей происходит по схеме:
  • Выбирается исполнитель, число текущих задач которого меньше;
  • При равном числе задач выбирается исполнитель умение которого выше;
  • При схожих умениях выбирается назвавший меньшую цену;

Стоимость работы открыта. Эту сумму видят все участники проекта.

Система свободных умений.

Cвободное умение - это умение которое может быть приравнено к любому другому умению при ответе на задачу или заявку.
Считается, что каждый участник им обладает.

В отношении свободных умений действую правила:
  • Чем больше значимость участника для сообщества, тем выше уровень его свободного умения;
  • При ответе на задачу участник со свободным умением страхуется опытным исполнителем;
  • Если участник использовал свободное умение при ответе на задачу и выполнил её хорошо, уровень свободного умения увеличивается и участнику приписывается умение в котором он выступал. Иначе уровень свободного умения уменьшается.

Этапы выполнения проекта


Подача заявки.

Заявки подаются через студийный сайт.

При подаче заявки возможны две ситуации:
  • Заявка подана клиентом, без предпочтений о выборе исполнителей;
  • Заявка подана с подачи одного из участников (им лично или самим клиентом), в тексте заявки изложены предпочтения о составе исполнителей.

Если предпочтения в заявке имеются, то все спорные вопросы (где на одну заявку/задачу претендуют несколько исполнителей) решаются в пользу указанных в заявке.
В противном случае выбор исполнителя определяется правилами описанными в регламенте.

Например: Поступила заявка о разработке сайта. В ней указано, что ПМ-ом хотят видеть Сашу, дизайн, чтобы нарисовала Маша, а программную часть собрал Миша. Обработка заявки происходит по стандартной схеме, при этом если Саша, Маша и Миша ответят на соотв. задачи они автоматически становятся их исполнителями. Вопрос же выбора верстальщика решается по общим правилам отбора исполнителей на проект.

Обработка заявки.

Список заявок открыт всем участникам.
Ответить на заявку может один из ПМ-ов. При нескольких ответивших выбирается один в соотв. с правилами отбора исполнителей. Помимо этих правил накладывается следующие:
  • ПМ не имеет права указать точную сумму, которую хочет получить за сопровождение проекта, но ему доступен выбор схемы оценки своей работы. Каждая из схем утверждена сообществом и считается оптимальной (пример схемы - менеджер получает сумму равную 10% от бюджета проекта + составление ТЗ оплачивается по $15 за килознак). При этом ему позволено менять некоторые параметры (например, считает он данный проект сверх сложным - 10% смело меняет на 15%);
  • Выбранная схема оценки открыта и видна в ответах на заявку.
После того, как ПМ выбран, он берется за оценку заявки. При оценке ПМ вправе обратиться за помощью к участникам, публикуя оценочные заявки.
Список оценочных заявок открыт всем участникам.
Требования к оценочным заявкам и привилегии ответившим на них:
  • Формулировка заявки должна быть достаточной для её примерной оценки и описывать некий логически завершенный модуль (или этап проекта);
  • В заявке должны быть перечислены умения, необходимые для решения оцениваемых задач;
  • Оценка заявки происходит в срок не более 12 часов с момента её публикации менеджером;
  • Работа по заявке распределяется в первую очередь между теми исполнителями, которые участвовали в её оценке;
  • Исполнитель не может отказаться от работы по заявке которую оценивал, если ни один исполнитель не выскажет желание по ней работать за указанную цену;

Составление ТЗ.

После того как заявка клиента оценена и от клиента получены гарантии оплаты работ, ПМ приступает к составлению ТЗ.

В ходе составления ТЗ ПМ обязан:
  • Выделить из ТЗ задачи и опубликовать их в списке;
  • Публикуемые задачи в совокупности должны соотв. объему работ по проекту.

ПМ вправе:
  • Привлекать участников к помощи в составлении ТЗ, путем размещения задач о составлении ТЗ к неким частям проекта.

Проектная группа.

После того, как ТЗ сформировано и задачи по проекту опубликованы, формируется проектная группа.

В состав проектной группы входит ПМ и все участники, которые выбраны исполнителями по задачам проекта.

ПМ выполняет роль руководителя проекта и вправе самостоятельно решать все вопросы по проекту, решения которых не регламентированы.

Проектная группа несет единую ответственность за исполнение проекта:
  • Если проект провален никто из исполнителей (в том числе ПМ) не вправе претендовать на оплату работы;
  • Если к проекту применены штрафные санкции, проектная группа вправе решить самостоятельно каким образом их распределить между участниками группы;
  • Проектная группа вправе отстранить любого из исполнителей (в том числе ПМ-а) от работы, если тот с ней не справляется. Решение об отстранении вправе принять ПМ, либо арбитраж студии.

Завершение проекта.

После завершения проекта ПМ обязан:
  • Опубликовать ключевые этапы и другую полезную студии информацию о ходе выполнения работ;
  • Опубликовать общую рецензию на проект. В рецензии должны быть указаны слабые и сильные места, а так же роли исполнителей в них;
  • Дать оценку умениям каждого из исполнителей через систему оценки умений;

После завершения проекта исполнители обязаны:
  • Дать оценку ПМ-у через систему оценки умений.

Гарантийное обслуживание и сопровождение.

После завершения работ проектная группа берет на себя ответственность по гарантийному обслуживанию.

Если один из исполнителей (в том числе ПМ) теряет способность нести ответственность по проекту, эта ответственность ложиться на остальных участников группы. При этом участники вправе выделить задачу решением которой должен заниматься выбывший участник и вынести её в арбитраж. Если арбитраж установит что ответственен выбывший, то решение этой задачи оплачивается из фонда студии.

Не обоснованная потеря ответственности исполнителем наказывается сурово, вплоть до исключения участника из сообщества.

Все задачи(и заявки) по сопровождению проекта публикуются в общем списке задач, при этом участники проектной группы реализовавшей проект имеют приоритет в ответах на них.

Способы решения конфликтов между участниками

Конфликты между участниками можно разбить на группы:
  • Cпоры между участниками проектной группы;
  • Все остальные споры между участниками сообщетсва.

В спорах внутри проектной группы решение вправе принимать ПМ, при этом спор между участником группы и ПМ-ом может быть вынесен участником в арбитраж.

Все остальные споры решаются в арбитраже.

Арбитраж.

Арбитраж - это механизм решения споров.

Каждый спор обсуждаемый в арбитраже открыт всем участникам сообщества.
Каждый участник вправе высказать свое мнение по обсуждаемому спору.
Решение по спору принимают арбитры.

При принятии решения арбитры обязаны:
  • Учесть мнение большинства участников высказавшихся в ходе обсуждения в арбитраже.

Арбитры вправе:
  • Наложить штрафные санкции на некоторых участников спора;
  • Принять решение о поощрении некоторых участников спора.

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

Комментариев нет:

Отправить комментарий