Connect with us

Разработка

Модели сотрудничества: Как быть довольными разработкой, а не стать их жертвами?

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

Опубликовано

/

     
     

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

Самые популярные модели сотрудничества — это повременная, известная как Time&Material (T&M), и фиксированная (fixed price).

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

Повременная разработка

Миф: при работе по T&M подрядчик всегда увеличивает часы на разработку и намеренно сдвигает сроки.

Реальность: уважающие себя компании планируют разработку и делят ее на этапы, даже работая повременно. Те, кто не может разработать продукт в срок по повременной схеме, не сдаст проект вовремя и по фиксированной.

В чем плюс: оплачиваете реально отработанные часы без рисковых резервов, которые заложил подрядчик, и не вносите предоплат — все по факту.

Вам подходит T&M:

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

Если не хотите бумажной работы: после подписания договора, вы подписываете только акты выполненных работ, а не многочисленные доп.соглашения.

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

Если требуется интеграция с внешними системами, базами данных и API. Даже, если вы заранее дали разработчику все доступы и денёк на «посмотреть», в процессе работы и интеграции все может пойти совсем по-другому. По T&M у разработчиков больше маневров гибко интегрироваться, что позволит выпустить продукт быстрее.

Лайфхак: перед началом работ попросите разработчика предоставить предварительный план работ (роуд мап). Если ничего не будете менять и добавлять, сроки сдачи проекта вряд ли изменятся. Общайтесь с командой минимум раз в неделю на предмет того, что происходит на проекте и что планируется на следующей неделе. Если технические термины не понятны — не страшно! У любого проекта есть выделенный менеджер, который переведет их с «технического» языка на «человеческий».

Фиксированная разработка

Большего доверия у клиентов снискала фиксированная схема работы. Несмотря на неудачный опыт, многие возвращаются к ней снова. Почему? Предсказуемость. Также есть такие, кто пытается «запугать» подрядчика штрафами благодаря этой схеме.

Миф: если мы зафиксировали сроки, стоимость и состав работ, все будет идти так, как я запланировал.

Реальность: ТЗ никогда не бывает полным. Это значит, что в нем всегда будут моменты, которые вы и разработчики будете трактовать по-разному. Если хотите работать по fixed price, убедитесь, что вы сможете общаться с разработчиками на техническом языке и грамотно объяснять, что конкретно от них хотите.

В чем плюс: если детально проработали ТЗ и все идет строго по плану, вы сможете заранее спланировать траты и платить по графику.

Вам подходит fixed-price:

Для разработки MVP — базового функционала, который будете дорабатывать позднее. Такие проекты длятся около месяца, и там редко что-то меняется.

Если вы не торопитесь. На разработку подробного ТЗ уйдет время (даже, если оно было), потом вы уточните оценку и состав работ и приступите к согласованию юридических документов. Если не боитесь, что кто-то выпустит похожий продукт раньше — работайте по fixed price.

Если готовы к тому, что не сможете ничего изменить и добавить. Подрядчик делает только те задачи, которые понятны из ТЗ. Фразы: «Давайте добавим еще одну кнопочку, она маааленькая, но очень важная» тут не сработают.

Если готовы платить больше. Не секрет, что подрядчики закладывают риски в оценки проектов по fixed price, а если присутствует интеграция со сторонними ресурсами, оценка, а, следовательно, и стоимость может быть увеличена вдвое.

Если готовы жить в неведении. Схема работает так: вы отдали материалы, разработчик ушел делать и по итогам показал результат.

Лайфхак: основная трудность взаимодействия по fixed price — отсутствие промежуточных результатов. Это значит, что вы отдаете материалы, вносите аванс, а потом получаете нечто, что должно быть похоже на изначальное ТЗ. На практике получается, что больше половины проектов не делаются вовремя, и это не всегда вина исполнителя. Найдите компромиссное решение с подрядчиком — и оба будете довольны результатом.

Компромисс: поэтапная модель

Проработав 6 лет по обеим схемам, мы изучили все их плюсы и минусы. В итоге родилось решение, которое мы внедрили и используем уже 3 года — работа по поэтапной модели.

Что это такое? При работе по гибким методологиям Agile разработчики делят реализацию приложения на этапы. Каждый этап длится 2-3 недели, а по итогам демонстрируется логически завершенный функционал. Мы фиксируем с клиентами план работ и его стоимость на каждый этап и вносим изменения и дополнения после сдачи каждого из них.

Миф: даже работая по поэтапной модели разработчик может не уложиться в мой бюджет.

Реальность: данная модель минимизирует риски. Каждый этап — это проект в миниатюре. Вы видите, как он работает, сопоставляете с тем, что хотели, и расставляете приоритеты на следующие этапы.

В чем плюс: управляйте бюджетом, расставляйте приоритеты и участвуйте в процессе. Получаете готовую версию в кратчайшие сроки.

Вам подходит поэтапная схема (limited):

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

Если хотите управлять бюджетом и платить по частям. Вы знаете точную стоимость работ на этап и платите ее аванс-постоплата. Очень удобно в отличие от схемы «половину за весь проект».

Если хотите первый результат в кратчайшие сроки: поэтапная модель подразумевает, что базовая версия продукта будет готова уже после первых этапов. Уже возможно провести первое тестирование на реальных пользователях.

Лайфхак: даже у такой идеально выглядящей схемы сотрудничества есть подводный камень — у разработчика и клиента могут уйти недели на согласование плана работ на следующий этап и подписание документов. Убедитесь, что ответственный за проект с вашей стороны готов участвовать в процессе, демонстрациях и обсуждениях, иначе разработка затянется.

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

Работайте с разработчиками грамотно. Вникайте в процесс разработки, а не избегайте его. Тогда успех гарантирован.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: