Как найти разработчика? Пусть они вас ищут!
Как организовать внутреннюю разработку в компании? Необычный подход предложил Павел Камнев, технический руководитель компании "Литрес" - биржа для разработчиков, покупка тикетов и многое другое.
Если коротко, то в Литрес была попытка отказаться от собственной разработки и все отдать на внутреннюю "биржу" программистам. Цена каждого задания/тикета формируется на аукционе, группы программистов формируются также под конкретный проект. Ответственность за решение задачи передвинулась с руководителя на исполнителя. Разработчик выбирает себе ту задачу, которая ему нравится и время, когда он готов работать по своему личному графику. Разработчик берет на себя обязательство и ответственность по контракту самостоятельно и сознательно. Учтена и прозрачность начисления вознаграждений, внутренняя валюта = рубли.
Фактически это бизнес-игра (не дешеви; любые деньги плачу; денег на ерунду нет и т.д.), в рамках которой формируется микрокоманда. Как итог получаем: мотивация по скорейшему закрытию тикета, обратная связь по любым проблемам снизу мгновенная. Если тикет никто не берет, то это означает, что либо плохо описан, либо недооценен. Если тикет займет времени дольше, чем планировалось, то требование на увеличение бюджета тикета прилетает заранее. Экономия, оперативность, отсутствие зависимости от конкретного программиста - одни плюсы.
- многие программисты не хотят быть свободными предпринимателями и бороться за тикеты;
- фокус сместился на скорость разработки в ущерб качеству кода;
- добавилась непредсказуемость срока реализации задачи;
- сложные задачи проигрывают в привлекательности простым (высокорисковый бизнес);
- есть темы, которыми никто добровольно заниматься не хочет;
- демотивация ответственных и основательных, но не «продающих» сотрудников;
- демотивация в рамках микрокоманд (у ролей вычитывающего и тестировщика возникает конфликт интересов: быстрее закрыть или указать на проблемы и вернуть в доработку);
- система провоцирует потребительское, циничное отношение к задачам компании;
- присутствие низкого уровня вовлеченности;
- атомарные задачи отдельных микрокоманд требуют больших ресурсов по притирке при сборке.
Путем проб и ошибок компании Литрес удалось найти баланс между регулированием и свободным рынком. Они выделили ключевые задачи, которые решают внутренней командой и несколько перестроили процесс работы со "свободным рынком". Посмотреть выступление Технического директора компании Литрес Павла Камененва, в рамках которого подробно изложена текущая модель работы, можно по ссылке в разделе CIO PRO (данный раздел доступен только для подписчиков.)
А как вы оцениваете такой подход к разработке? Готова ли ваша компания так выстроить разработческие процессы? Какие риски при таком подходе видятся вам?