ну хорошо, давай поговорим про - нравится, не знаю как там в малом бизнесе, а у айтишников все устроено следующим образом, если применительно к тебе - то:
по сути ты затеваешь двухфазный айтишный проект. пусть он называется 'МНС' или мне нужен сайт, твои расходы распределятся на две фазы, первое большое вложение на разработку и создание затем скорее всего фиксированные вложения, дабы проект продолжен жить.
сейчас мы говорим о первой фазе, обыкновенно для ее инициации, кроме идеи необходимы требования к проекту однозначно характеризующие результат. на основании этих требований формируется трудоемкость и как следствие стоимость воплощения замысла твоим подрядчиком.
Требования разделяются на две больших категории, функциональные, то есть, в данном случае набор действий какой то роли пользователя продукта который продукт в свою очередь должен позволять делать, а так же НЕ функциональные, например сколько генераций страниц в сутки должен выдерживать сервер, при нормальной работе, какие пиковые нагрузки должен переносить без сбоев.
итак функциональные требования (пример)
- сайт должен позволять пользователю вести общение на форуме
- сайт должен позволять модератору управлять общением на форуме
- простой модератор - только свой раздел
- супер модератор - любой раздел доступный для просмотра
- сайт должен позволять администратору полностью управлять поведением форума
- сайт должен поддерживать систему рейтинга
- голосование должно проходить в указанный заранее временной интервал в том числе с открытой датой окончания
- управление голосования осуществляется ролью администратор
- результаты голосования должны отражаться на каждой странице сайта
и так далее, чем более подробно будет описано тем лучше
НЕ функциональные требования (пример)
- суммарный объем трафика для открытия страницы не превышает 150 килобайт
- генерация сервером страниц в режиме просмотра
- менее 0.2 секунды при генерации 60000 страниц в в сутки, допустимое отклонение (5%)
- менее 0.5 секунд при генерации 150000 страниц в в сутки, допустимое отклонение (5%)
- генерация сервером страниц в режиме редактирования или управления материалами (сообщения, статьи)
- менее 1 секунды при создании сообщения на форуме допустимое отклонение (20%)
- менее 1 секунды при редактировании сообщения на форуме допустимое отклонение (20%)
- генерация сервером страниц в режиме проведения голосования
- менее .5 секунды для учета голоса отклонение (50%)
- менее 1 секунды для обновления результатов голоса отклонение (10%)
- дизайн сайта должен полностью соответствовать бла бла бла
и прочие другие требования
эта штука, является основанием и помогает найти общий язык в разговоре между исполнителем и заказчиком кто кому за что и сколько платит.
вот бы ты такую заимел бы...