Разработка нового продукта в современном мире – дело дорогое, а иногда очень и очень дорогое. Даже самое небольшое изменение стоит денег. Цена ошибки велика и измеряется не только в стоимости доработки, но и в упущенной выгоде, потерянных клиентах и доли рынка. Поэтому очень важно еще до начала разработки продумать и согласовать все внешние атрибуты реализуемого функционала: типы пользоватлей, что конкретно они будут делать и зачем, дизайн страниц и кнопок, включая текст и картинки, а так же сценарии использования.
интересно, а есть IT компании, которым интересно решение этой проблемы?
Если проект системы сделан качественно, то разработчику надо не думать, а реализовывать функционал системы в рамках не функциональных требований. Если разработчик много думает, значит проект не качественный. По проекту системы можно метрику и стоимость проекта посчитать.
Опять же понятно, что процесс итерационный.
Эта статья прекрасно отражает как на рынке формируется стоимость проекта, потому что, что можно сказать об объеме работ не спроектировав систему? Только тыкнуть пальцем в небо.
Мне без разницы, сделка безопасная, на каждую строку в бизнес требованиях элемент программы или архитектурное решение. Тест многопользовательский многоролевой пройден заказчиком — деньги мои)
У меня разработчики прототип как ТЗ берут под фиксированную стоимость. На малых и средних проектах. Все в плюсе. И на безопасной сделке арбитраж проще проходит.
Я поступаю проще. Первый документ, который я прошу от заказчика — бизнес требования. На этом этапе отсекаются неадекваты, не способные изложить на бумаге что им надо.
На втором шаге я переношу бизнес требования в вики и создаю к ним на форуме тему для проекта, в который постю все свои вопросы по бизнес требованиях в рамках полноты и логической непротиворечивости. На это стадии отсекаются неадекваты, осилившие бизнес требования, но не способные
Дальше просто интерактивный функциональный прототип реализующий бизнес требования.
Тест заказчиком
А дальше разработка на основании прототипа. Прототип выступает как часть ТЗ и даже даже дает метрику для оценки стоимости разработки.
Мне последнее время кажется более эффективным подход, когда код пишется без пространства имен, а пространства имен для внешних модулей устанавливаются при подключении стороннего кода. Единственное возникает проблема смены пространств имен в стороннем коде, но при современном уровне парсеров кода это не так сложно.
Так и есть «Мой дневник»).
Кстати замечу на данный момент 34% проголосовавших не против увидеть историю в том же стиле про борьбу с сервером, так что тематика и формулировки людям интересны.
По Вашей наводке почитал про системы управления. И если SaaS облако делать на арендованных виртуалках, то наверно без такой системы не обойтись. Но я тут тему изучил, и так как я на Debian уже заложился, то остановился на Bcfg2. Буду признателен, если прокомментируете.
интересно, а есть IT компании, которым интересно решение этой проблемы?
Опять же понятно, что процесс итерационный.
Очень странный вопрос. А как иначе? Код мимо проекта? При этом понятно, что процесс итерационный и проект меняется в процессе разработки.
по мне это тема отдельной статьи, автор явно понимает о чем речь и проблематику.
На втором шаге я переношу бизнес требования в вики и создаю к ним на форуме тему для проекта, в который постю все свои вопросы по бизнес требованиях в рамках полноты и логической непротиворечивости. На это стадии отсекаются неадекваты, осилившие бизнес требования, но не способные
Дальше просто интерактивный функциональный прототип реализующий бизнес требования.
Тест заказчиком
А дальше разработка на основании прототипа. Прототип выступает как часть ТЗ и даже даже дает метрику для оценки стоимости разработки.
Кстати замечу на данный момент 34% проголосовавших не против увидеть историю в том же стиле про борьбу с сервером, так что тематика и формулировки людям интересны.
По Вашей наводке почитал про системы управления. И если SaaS облако делать на арендованных виртуалках, то наверно без такой системы не обойтись. Но я тут тему изучил, и так как я на Debian уже заложился, то остановился на Bcfg2. Буду признателен, если прокомментируете.