The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Когда вы нанимаете разработчика программного обеспечения (индивидуально или команду), существуют в основном два типа контрактов: фиксированная цена или время и материал. Они фундаментально различаются, но правда в том, что в обоих случаях — вы проигрываете.
В методологии крайне распределенной разработки программного обеспечения (XDSD) все отличается, включая способ выставления счетов нашим клиентам. Давайте посмотрим, что происходит в традиционных контрактах и какие изменения вносит XDSD, который мы практикуем в Zerocracy.
Разница между фиксированными затратами и Т&M заключается в том, кто берет на себя риск потери денег без получения ничего взамен. Этот риск огромен в индустрии разработки программного обеспечения, особенно в сфере аутсорсинга. Более 80% всех программных проектов не достигают своих целей и о 30% стартапов проваливаются из-за нехватки денег. Однако очень немногие программисты (если вообще какие-то) не получают свои ежемесячные зарплаты вовремя.
Что это говорит нам?
Я полагаю, это означает, что во всех сбоях вы - клиент - будете проигравшим.
Time and Material
В режиме Т&M вам просто придется платить и молиться. Если ваши программисты кажутся честными трудоголиками, то у вас может повезти и что-то будет сделано. Как видно из приведенных выше цифр, это, однако, случается редко. Не обманывайтесь; в вашем проекте не будет никаких трудоголиков. Даже если вы примените микроуправление и физическое наказание, ваши общие затраты будут значительно выше ожидаемых, а качество пострадает.
Вот как будет выглядеть ежемесячный счет на основе Т&M (трудозатраты и материалы). Вы будете платить за время, проведенное программистами, притворяющимися, что работают над вашим проектом. Что ж, как я уже упоминал ранее, некоторые из них время от времени сделают что-то полезное, но общая статистика говорит о том, что большую часть времени они будут просто тратить впустую.
Не важно, насколько хорош или плох код, написанный в течение этого месяца - счет нужно все равно будет оплатить. Сколько еще счетов вы получите, пока продукт не будет готов? Никто не знает.
В конце концов—ты проигрываешь.
Fixed Price
В модели Фиксированной цены вы будете чувствовать себя защищенным в начале - “в спецификации работы все указано, и цена фиксирована, как я могу проиграть?” Однако, согласно приведенной выше статистике, программисты намного умнее своих клиентов. Вы потеряете в качестве. Да, вы получите что-то за эту фиксированную цену, но это будет одноразовое программное обеспечение. И когда вы решите его изменить, новые затраты возникнут. В конце концов, весь проект будет разрушен, и ваши деньги просто превратятся в зарплаты программистов. Эта модель даже более рискованная, чем T&M, где у вас по крайней мере есть шанс.
Время от времени вы будете получать счет-фактуру с перечислением достигнутых этапов. Каждый этап будет содержать определенный набор реализованных функций в продукте. Имейте в виду, что основным мотивом ваших программистов будет сделать меньше, но взять больше денег. Каждый раз, когда вы попросите улучшения или исправления, возникнет спор о бюджете. Вы либо сдадитесь и потеряете много денег, либо ваша команда значительно подвергнет качество риску, чтобы оставаться прибыльной.
В любом случае - вы проиграете.
Incremental Billing
Итак, какое же решение? Возможно ли иметь взаимовыгодные контракты с программистами?
Да, это так. Мы называем это “Инкрементальное выставление счетов”.
Помните, в XDSD мы работаем с потоком микрозадач, обычно выполняемых менее чем за час. Каждая выполненная задача порождает новый прирост (также называемый “релизом” или “версией”) программного обеспечения. Прирост может быть исправлением ошибки, отчетом об ошибке, новой функцией или микрошагом в направлении любого из этих элементов.
К концу недели вам будет предоставлен счет, на котором будут перечислены все выполненные приращения за неделю, количество времени, затраченное на их разработку, и общая стоимость. Каждое приращение обойдется вам в 30-60 минут работы программиста (плюс наши комиссионные).
Кроме того, к концу недели вы получите обновленную версию плана проекта с пересмотренным бюджетом. Таким образом, вы увидите, что уже было сделано и сколько еще нужно сделать, согласно нашей оценке.
Как это помогает вам не терять/тратить деньги? Вот как:
вы полностью контролируете свой бюджет
вы платите только за выполненную работу
вы отслеживаете прогресс с точностью до нескольких минут
вы не платите за встречи, чаты, обеды или перерывы на кофе
программисты остаются очень мотивированными, так как они получают оплату по результатам
нет долгосрочного обязательства, и вы можете остановиться в любое время
каждое увеличение проходит все проверки качества
Как видите, методология XDSD не только улучшает способ разработки программного обеспечения, но также исправляет недостатки в способе его оплаты. Поскольку это модель, в которой все выигрывают, она выгодна как программистам, так и вам - спонсору платного проекта.
Translated by ChatGPT gpt-3.5-turbo/35 on 2023-09-09 at 15:27