powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработка сайта. Как лучше прописать порядок оплаты в договоре?
51 сообщений из 51, показаны все 3 страниц
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898269
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы - заказчик, нашли исполнителя, который будет делать нам сайт. Сейчас они разрабатывают ТЗ (за отдельную плату), после чего мы заключаем основной договор на разработку сайта. ТЗ будет приложением к этому договору. Встал вопрос о том, как определить в договоре порядок оплаты. Они предлагают следующую схему:
а) первый транш предоплата (40%)
б) второй транш привязываем к этапу, например сдача программинга (30%)
в) третий транш по завершении работ (30%)

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

В итоге все же склоняюсь к варианту предложить им 50% предоплаты и остальные 50% по завершении проекта полностью. Поделитесь своими соображениями, если кто сталкивался с таким? Как лучше сделать?
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898279
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20+30+50
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898303
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему такое деление? И все же почему тремя траншами?
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898314
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбейте как можно мельче проект на такие этапы, чтобы заказчик мог оценить их заверенность. На самом деле их получится немного 3-5, от сложности сайта.

Например, разработка форума, разработка бэкофиса, разработка системы почтовых уведомлений и т.д.

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

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

Успехов.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898329
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CalmРазбейте как можно мельче проект на такие этапы, чтобы заказчик мог оценить их заверенность. На самом деле их получится немного 3-5, от сложности сайта.

Например, разработка форума, разработка бэкофиса, разработка системы почтовых уведомлений и т.д.

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

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

Успехов.

Мы - ЗАКАЗЧИК :-)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898502
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avecВ итоге все же склоняюсь к варианту предложить им 50% предоплаты и остальные 50% по завершении проекта полностью. Нормальный вариант. Использую при взаимном доверии с заказчиком.

Оплата дробится на три и более частей, когда это доверие не до конца взаимно, ну или если проект предполагает немалое время исполнения (похоже, не ваш случай).
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898575
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал чужие рекомендации, да и сам бы рекомендовал, до ВНЕДРЕНИЯ потратить не больше 40% всего бюджета.

Веь ВСЕ этапы ДО внедрения ВАМ не нужны, они нужны исполнителю, а вот вам ТОЛЬКО внедрение.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33898774
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМы - ЗАКАЗЧИК :-)

Ну и отлично. Разделение на этапы позволит вам лучше контролировать подрядчика. Халтура будет сразу видна, а не в самом конце.

С уважением.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899078
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО оптимальнее так делить:
1. ТЗ - 30%
2. старт разработки - 30% предоплата на условиях money back garantee
3. сдача проекта - 40%

PS Что такое "мани бэк гаранти" - условия, при которых исполнитель гарантирует возврат аванса полностью , в случае невыполнения своих обязательств. Достаточно мощный мотиватор.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899179
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не очень понял написанного Вами разделения. Что будет делаться после "сдачи программинга" и до завершения работ? Дизайн? Контент? Опытная эксплуатация?

Если работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон.

Довольно часто выделяют внедрение, опытную эксплуатацию или подобный этап, на входе которого - принципиально устраивающее решение, на выходе - решение обкатанное, освоенное, подправленное на основе опыта эксплуатации итп. Не знаю, применимо ли это к вашему сайту, если да - можно делить так, например те же 40+30+30.

Другой возможный вариант - делить по функциям, по модулям. Например "сделано и работает то", "сделано и работает это" итп. Но сомневаюсь, что это Ваш случай.

Так или иначе, Вы правы в том, что этапы должны быть четко отделены друг от друга, "возвраты" к уже вроде бы завершенному должны быть минимальны.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899339
woonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пусть разработают и запустят в инете. Вы посмотрите. Укажите на ошибки. Они исправят. А вот потом только деньги. А то за ТЗ и т.д.
Я б вам по такой схеме делал.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899374
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JimmyИМХО оптимальнее так делить:
1. ТЗ - 30%

ТЗ мы уже оплатили, я написал об этом. Сделали это из тех сообажений, что проект большой и сложный, и оценить его точно, не написав ТЗ практически невозможно. Дабы не было ситуации, когда по результатам написания ТЗ сумма, предложенная в коммерческом предложении, изменится в большую сторону до неузнаваемости. Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет.

advОплата дробится на три и более частей, когда это доверие не до конца взаимно, ну или если проект предполагает немалое время исполнения (похоже, не ваш случай).

По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени.

JimmyPS Что такое "мани бэк гаранти" - условия, при которых исполнитель гарантирует возврат аванса полностью, в случае невыполнения своих обязательств. Достаточно мощный мотиватор.

Согласен. Хотя в договорах обычно пишут "за вычетом фактически понесенных расходов" :-) Им же тоже надо как-то подстраховаться, а то мы закажем сайты в двух разных конторах и потом оплатим только один, который нам больше понравится. Бредовая ситуация, но теоретически она возможна.


softwarerЯ не очень понял написанного Вами разделения. Что будет делаться после "сдачи программинга" и до завершения работ? Дизайн? Контент? Опытная эксплуатация?

После программинга у них идет технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение и запуск сайта.

softwarerЕсли работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон.

Возможно, они и бьется, но как здесь уже отмечали, это деление нужно Исполнителю, а не Заказчику. Нам нужен готовый работающий сайт. Разработанная структура базы данных, как бы хороша она ни была, нам по большому счету не нужна. Можно как отдельный этап выделить английскую локализацию, которая будет делаться после внедрения русской версии. Наверно это единственный этап, который можно отделить от основной работы.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899731
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avecПосле программинга у них идет технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение и запуск сайта.
Хм. Что-то меня малость пугает этот набор умных слов :) Особенно пугает идея "напрограммируем, получим деньги, тогда приступим к тестированию". В целом.. не хочется заочно хаять

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

avecВозможно, они и бьется, но как здесь уже отмечали, это деление нужно Исполнителю, а не Заказчику. Нам нужен готовый работающий сайт.
Безусловно. А исполнителю нужны Ваши деньги. И если бы не риски, было бы абсолютно все равно, когда и как платить. Но вопрос - в рисках. Вы можете, конечно, выдвинуть условие "100% оплаты по факту", но сомневаюсь, что на 5-6 месячный проект найдете исполнителя, который согласится и при этом не задерет цену "надбавкой за риск".

Риск упущенной выгоды из-за неудачи проекта оставим в стороне - он неизбежен и не меняется от схемы финансирования. Итого, остаются риск заказчика: заплатить деньги, но не получить устраивающего продукта и риск исполнителя - вбухать трудоемкость, но не получить деньги из-за отказа заказчика. Для "одноэтапной" схемы, повторюсь, имхо оптимальна схема 40+60.

В то же время Вы не совсем правы, говоря, что Вам не нужны промежуточные результаты. Промежуточный результат - это, в зависимости от ситуации:

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

То же ТЗ, если оно хорошо написано, представляет Вам возможность дать его другому исполнителю и продолжить работу.

Так или иначе, этапы проекта - вопрос договоренности. Это должны быть четкие, понятные Вам этапы, которые Вы можете "пощупать", проверить, понять, что они действительно выполнены и Вас устраивает их результат. Постановка вопроса "исполнитель в случайный момент времени говорит "мы завершили программинг и перешли к техническому дизайну" - такой не является.

В привычной мне практике для каждого этапа четко прописывается, что является его результатом - то, что заказчик может пощупать. Это либо тот или иной документ (техническое задание, проект итп), либо программный продукт, обладающий заданными характеристиками (возможно, не всеми, которые заказчик хочет от итогового, но какой-то их частью). Например, критерий завершения текущего этапа - внедрение и запуск в реальную эксплуатацию некоего серверного приложения. Следующий этап - передача пользователям пилотной версии клиентского приложения. Затем будут добавления новых функциональных модулей.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899789
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет.

Ой не зарекайся!
Первое, на что обычно "наступают" заказчики - различная интерпретация пунктов ТЗ, когда, в трактовке исполнителя, какой-то очень нужный (заказчику) функционал не предусмотрен. Тогда _заказчик_ выступает инициатором изменений со всеми вытекающими...
вытекающие, конечно, зависят от целей исполнителя - заработать денег или заработать хорошую репутацию.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899816
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ТЗ мы уже оплатили

Это ошибка. Принципиальная.

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

Это ошибочная точка зрения.

> По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени.

Для оценок что использовали? Кости? Линии на руке? Кофе? Задачи - в студию.

> После программинга у них идет технический дизайн, верстка страниц,
> интеграция модулей, тестирование, наполнение и запуск сайта.

Судя по бессмысленному набору букв, вас развели как педальных лохов. ;)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899862
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет.

Ой не зарекайся!
Первое, на что обычно "наступают" заказчики - различная интерпретация пунктов ТЗ, когда, в трактовке исполнителя, какой-то очень нужный (заказчику) функционал не предусмотрен. Тогда _заказчик_ выступает инициатором изменений со всеми вытекающими...
вытекающие, конечно, зависят от целей исполнителя - заработать денег или заработать хорошую репутацию.

Это вопрос качества проработки ТЗ. Конечно, всякие подводные камни могут быть, но мы стремимся свести их к минимуму.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899879
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> ТЗ мы уже оплатили

Это ошибка. Принципиальная.

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

Это ошибочная точка зрения.

> По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени.

Для оценок что использовали? Кости? Линии на руке? Кофе? Задачи - в студию.

> После программинга у них идет технический дизайн, верстка страниц,
> интеграция модулей, тестирование, наполнение и запуск сайта.

Судя по бессмысленному набору букв, вас развели как педальных лохов. ;)

Ваша позиция не подкреплена никаким аргументами.

Сроки оценивал Исполнитель, каким способом меня, в общем-то не волнует. Как оценили, так и будут делать, так как указанный срок является условием договора.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33899911
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВ то же время Вы не совсем правы, говоря, что Вам не нужны промежуточные результаты. Промежуточный результат - это, в зависимости от ситуации:

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

То же ТЗ, если оно хорошо написано, представляет Вам возможность дать его другому исполнителю и продолжить работу.


Возможно неправильно выразился, промежуточные результаты важны, но я бы не стал привязывать к ним оплату. Вот. Наверно мы так и сделаем, 40-60 или 50-50 и никаких промежуточных траншей.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33900116
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Ваша позиция не подкреплена никаким аргументами.

Дружище, я рассказываю Вам о реальном положении вещей. Хотите - читайте. Не хотите - не читайте. Хотите аргументированного мнения - наймите консультанта.

> Сроки оценивал Исполнитель, каким способом меня, в общем-то не волнует.

Меня тоже.

Я вижу, что все ошибки, которые можно было сделать, сделаны. Сомнений в качестве конечного продукта у меня нет. Надеюсь, у Вас достаточно бабла и времени, чтобы в этом убедиться.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901162
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Если работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон.


Предложили им такой вариант 40+60 - не соглашаются. Аргумент: "Процесс разработки будет длительный, нам бы надо сотрудников как-то кормить, и 3-х траншевая схема оплаты кажется нам честной." Что бы такого придумать, а? :-)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901181
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как softwarer написал, придумать такой этап для второго транша, результаты которого можно пощупать.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901182
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> ТЗ мы уже оплатили

Это ошибка. Принципиальная.
Почему?
ТЗ - это вполне себе самостоятельный этап. И его можно рассматривать как самостоятельный заказ.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901254
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Почему?

По определению, дружище. По определению.

> ТЗ - это вполне себе самостоятельный этап. И его можно рассматривать как самостоятельный заказ.

Кто б спорил.

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

Далее описан такой процесс разработки: программинг, технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение. Расскажите мне, пожалуйста, что есть "программинг" и почему "технический дизайн" (могу только догадываться, что под этим подразумевается) с ним не связан и выполняется потом? Почему "интеграция модулей" требует дополнительных телодвижений и опять же не связана ни с "программингом", ни с "техническим дизайном"? Почему тестирование - последний этап разработки? Про срок разработки и говорить не хочется, хотя выводы вполне себе очевидны.

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

И, наконец, ошибка номер четыре: публично расписаться в собственном непрофессионализме.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901510
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну теперь как по полкам разложил ;-)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33901605
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO guest_20040621 прав, хотя пишет слишком жёстко.
IMHO:

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

2) Проводить анализ, моделировать, проектировать, писать ЭП и/или ТП действительно должен исполнитель, если это действительно нужно. А писать "частное ТЗ" или "ТЗ на подсистему" опять должен заказчик, тщательно изучив ЭП и/или ТП.

3) Платить исполнителю во время разработки IMHO нужно мизер, где-то
~20%*(общая цена/количество лет разработки)
в год, чтобы взяв кредит на выплату зарплаты сотрудникам, исполнитель мог только выплачивать по нему проценты и не обанкротился. Остальное - после сдачи системы в полномасштабную эксплуатацию.
Если заплатить больше - исполнитель всё равно скорее всего потратит эти деньги на другой проект (ранее недофинансированный, неудачный или ненужный), "в никуда". А потом попросит ещё.

4) Платить можно только при демонстрации прироста функциональности. До того, как покажут хотя бы маленькую, но стабильно работающую дополнительную часть функциональности, платить вообще нельзя - если не могут заставить работает часть, то тем более не заставят работать целое. Ах да, "движки", "ядра", "системные библиотеки", то, во что заказчик должен вложиться, не получив ничего полезного со своей точки зрения... глубокое IMHO - проблема исполнителя, платить за это нельзя!

Т.е. заказчик должен вникать в дела исполнителя, направлять и контролировать его, читать написанные им скучные документы, думать самим, а не просто говорить "решите все наши проблемы". Это муторно, но в 99% случев (РФ) иначе результата вообще не будет. Никакого.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33902329
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRavenIMHO guest_20040621 прав, хотя пишет слишком жёстко.
IMHO:

+1
Если кинут, то ТЗ скорее всего в мусорку.
2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом.

ЗЫ. Раньше проекты зданий в папье-маше и пенопласте изготавливались для подстраховки.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33902916
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом.


Хех... и чем же тогда по трудозатратам отличается "работающий макет с исходным кодом" от полностью выполненного задания??
На примере, скажем, интернет-магазина поясните.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33902929
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) ТЗ должен писать заказчик. Это ведь техническое задание исполнителю. Если ТЗ пишет исполнитель - это похоже на сентенцию "расскажите нам, что нам надо, и сами же это сделайте на наши деньги". Не воспользоваться такой доверчивостью в своих целях очень трудно. То, что заказчик хочет получить, и то, что исполнителю удобно реализовать - очень разные вещи.

Заказчик, "по определению" (с) не может написать ТЗ, т.к. не обладает необходимой квалификацией, позволяющей _транслировать_бизнес-требования_ на язык_разработчика_. Это - утопия.

Поэтому, задание на разработку лучше формировать так:
1. Фиксация бизнес-требований и целей+ результативных признаков в терминах, _понятных_и_ привычных _заказчику_.
2. На основании бизнес-требований исполнитель (или консультанты) пишут ТЗ.

Исполнитель по ТЗ (п.2) производит _разработку_ и _настройку_ системы, а заказчик принимает систему исходя из целей и результативных признаков (п.1).

Таким образом, если заказчику важен результат "формирование отчета ХХХ не должно превышать 1 мин.", то он так и сформулирует свое требование и будет проверять готовую систему на его соответствие, игнорируя отмазки исполнителя о "программинге", "техническом дизайне" и т.п.

Более того, этот подход выгоден и исполнителю, т.к. изначально понятно, как система будет приниматься и это позволит грамотно распределять усилия разработчиков+ не позволит заказчику произвольно изменить требования.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33903008
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calm автор2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом.


Хех... и чем же тогда по трудозатратам отличается "работающий макет с исходным кодом" от полностью выполненного задания??
На примере, скажем, интернет-магазина поясните.
странно, никогда макетов что-ли не делали?
Макет - это ограниченная модель по функциональности. Показывает-подтверждает или опровергает базовые результаты работы (если она исследовательская).
Например: Выбор БД для магазина.
В ТЗ сказано
требования:
- отклик
- макс.число одновременно
- .....
макет с простейшим циклом подключений покажет, что макс. для Accessa 255 подключений (как заявляет MS)
==================
В ТЗ выбирается модель магазина из ГОТОВЫХ наработок и движков. А создание работающей модели по разным направлениям - обязательный этап. Иначе не магазин получите, а 10 томов отписок.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33904181
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621>Посмотрите внимательнее на предлагаемую последовательность: сначала Вы (для полной аналогии с рассматриваемым примером предположим, что Вы ничего не понимаете в разработке) мне заказываете и оплачиваете техническое задание. Во-первых, получится дерьмо, а не техническое задание (заказчик - ламер и участия в этом не принимает, консультантов не наблюдается, независимой оценки нет). Это ошибка номер раз. Во-вторых, я - как исполнитель - напишу его выгодным для себя образом, т. е. так, чтобы с минимальными переделками можно было использовать либо open source продукты, либо предыдущие наработки. Поскольку заказчик, как уже было отмечено, - ламер, мне не составит большого труда вписать в техническое задание любой нужный мне (и, возможно, нафиг не нужный проекту) функционал и обосновать выбор любой абсолютно идиотской платформы. Это ошибка номер два.


Заказчик не ламер, участие в написании ТЗ принимает самое что ни на есть активное. Перед тем, как заказать ТЗ мы собрали все требования, предъявляемые нами к сайту, написали предварительное ТЗ (где сформулировали все что хотим и наше видение как это должно работать - на понятном нам языке). Описали все процедуры интеграции с существующим софтом и БД, где, что, откуда и в каком виде должно браться, если это используется на сайте. Ну и т.д. и т.п.

Исполнитель (впрочем, как и Заказчик) - довольно серьезная организация, чтобы использовать open source продукты, а не собственное фирменное ПО, а также чтобы иметь в своем арсенале разработки только для одной платформы и на все случаи жизни. Использование предыдущих наработок, а они есть у всех, и все их используют, никоим образом не упрощает задачи Исполнителя, т.к. нам нужно реализовать совершенно конкретные вещи и в совершенно конкретном виде - как мы того хотим.

В общем, Ваша мысль понятна, но только для нашего случая она совершенно неприменима.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33904347
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy<...>
Заказчик, "по определению" (с) не может написать ТЗ, т.к. не обладает необходимой квалификацией, позволяющей _транслировать_бизнес-требования_ на язык_разработчика_. Это - утопия.


IMHO и не должен обладать. Более того, разработчику не следует писать ТЗ на языке разработчика. Иначе это будет не техническое задание, а половина технического решения :) .

Платить следует за экономию времени бухгалтеров, снижение количества ошибок, упрощение оценки финансового состояния организации, а не за автоматизацию бух. учёта, и уж точно не за (!гипотетический пример) разработку и развёртывание ориентированного на повышение доступности кластера серверов АСУ бухгалтерии и связанного с их оперативной БД выделенного хранилища, ориентированного на OLAP с data mart, ориентированной на построение ad hoc отчётов.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33904365
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Заказчик не ламер

Приношу извинения за неоправданно резкую оценку.

Ответить на Ваше сообщение есть чем, однако, флеймить нет никакого желания. Надеюсь, через полгода Вы будете иметь возможность обсудить результаты работы.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33904980
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven
Платить следует за экономию времени бухгалтеров, снижение количества ошибок, упрощение оценки финансового состояния организации, а не за автоматизацию бух. учёта, и уж точно не за (!гипотетический пример) разработку и развёртывание ориентированного на повышение доступности кластера серверов АСУ бухгалтерии и связанного с их оперативной БД выделенного хранилища, ориентированного на OLAP с data mart, ориентированной на построение ad hoc отчётов.

Экономия времени бухгалтера, конечно, вещь хорошая (для бухгалтера), но тем не менее, как мне кажется, цели автоматизации несколько иные, а именно:
0. Достоверность, своевременность и полнота информации
1. Поддержка бизнес-процессов
2. Экономия рабочего времени.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33905455
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy
Экономия времени бухгалтера, конечно, вещь хорошая (для бухгалтера), но тем не менее, как мне кажется, цели автоматизации несколько иные, а именно:
0. Достоверность, своевременность и полнота информации
1. Поддержка бизнес-процессов
2. Экономия рабочего времени.

Скажу крамольные вещи, IMHO:

0. Достоверность, своевременность и полнота информации - не самоцель. Цель - снижение издержек, уменьшение рисков, улучшение контроля и управления.

1. Поддержка бизнес-процессов - общее и абстрактное в такой постановке требование, такое же как эргономичность интерфейса. Об этом требовании делают вид что не знают только плохие системные интеграторы, которые предпочитают ломать дающий прибыль бизнес-процесс, а не перестраивать свою (или чужую) АСУ :) .

2. Экономия рабочего времени - вообще не цель, цель - уменьшение затрат на з/п. Хотя - смотря чьего времени, бухгалтер бывает и главным, а это зачастую ферзь при короле - генеральном директоре.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33906327
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven
Скажу крамольные вещи, IMHO:

0. Достоверность, своевременность и полнота информации - не самоцель. Цель - снижение издержек, уменьшение рисков, улучшение контроля и управления.

1. Поддержка бизнес-процессов - общее и абстрактное в такой постановке требование, такое же как эргономичность интерфейса. Об этом требовании делают вид что не знают только плохие системные интеграторы, которые предпочитают ломать дающий прибыль бизнес-процесс, а не перестраивать свою (или чужую) АСУ :) .


0. Скажу еще более крамольную цель - в большинстве российских компаний невозможно снизить издержки или управлять рисками или улучшать контроль, т.к. просто нет необходимой (для этого) информации, а та, что есть - недостоверна, несвоевременна или неполна.
Так что все начинается с информации и доверия.

1. Поддержка бизнес-процессов (здесь) - гарантированное выполнение некоего регламента действий, достижимое за счет жесткой интеграции например учетной системы с документооборотом и т.п.

2. Насчет экономии раб.вр. - согласен, утрировал.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33906651
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy
0. Скажу еще более крамольную цель - в большинстве российских компаний невозможно снизить издержки или управлять рисками или улучшать контроль, т.к. просто нет необходимой (для этого) информации, а та, что есть - недостоверна, несвоевременна или неполна.
Так что все начинается с информации и доверия.

1. Поддержка бизнес-процессов (здесь) - гарантированное выполнение некоего регламента действий, достижимое за счет жесткой интеграции например учетной системы с документооборотом и т.п.

2. Насчет экономии раб.вр. - согласен, утрировал.

0. IMHO:
Неэффективно работающее предприятие - как больной. У него - аппендицит (проблемы с клиентами) и проблемы с обменом веществ (неоптимальность бизнес-процессов). Первый убъёт его через месяц, второй - лет через 10.

Ходит такой больной-заказчик, выбирает доктора-исполнителя - удалить аппендикс (внедрить, например, простейшую АСУ бухгалтерии, иначе через месяц из-за проблем с выпиской счетов все клиенты переметнутся к конкурентам).

Ему все говорят: ложитесь-ка сначала на годик на обследование бизнес-процессов и их формализацию, а потом у нас же - лечение порока сердца, батенька. Там мы вам рецепты и на SAP, и на ITIL, и на zSeries выпишем...

А он, гад, пишет ТЗ на бухгалтерию, причём чтобы ничего, кроме компьютера вместо счёт, принтера вместо пиш. машинки и dbf с гридом вместо книги проводок не изменилось. Да права не имеет! Долой автоматизацию хаоса! Лучше мы его пообследуем, да потщательнее... Как, больной умер? Ой, а кто же нам заплатит?

К сожалению, большинство наших дипломированных докторов-системных интеграторов на самом деле - всего лишь мясники, а оптимизация основных бизнес-процессов - сложная операция на живом сердце, универсальным топором не сделаешь...
**************************************************************
Полностью согласен, формализовать и оптимизировать бизнес-процессы необходимо (хотя правила Хаммера и чужды менталитету большинства наших руководителей). Но ТЗ на "формализацию и оптимизацию бизнес-процессов" должен написать заказчик после того, как сам до этого дойдёт. А чтобы сумел (и успел) дойти - нужна хоть какая-то управленческая культура, порядок и автоматизация.

1. Интеграция - сила. Но нельзя научиться бегать, не научившись ползать. Для начала нужна хотя бы лоскутная автоматизация, а потом, постепенно где укрупняя, где сшивая лоскутки...
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33906665
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С каждого платежа 10% не платятся,а удерживаются на "всякий случай"
По окончании, если всё ОК оплачиваются остатки...
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33907379
Спрошу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avec, у вас есть человек, который очень четко соображает в разработке ПО ?
если нет, то вам надо его найти и он вам скажет что и как.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33907411
avec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторavec, у вас есть человек, который очень четко соображает в разработке ПО ?
если нет, то вам надо его найти и он вам скажет что и как.

Конечно нету, откуда. Да и сами мы не местные. Глупость говорите.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33908330
Спрошу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну, если:
авторДа и сами мы не местные. Глупость говорите.

тогда у Вас есть очень хороший шанс впендюрить деньги.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33909564
Попробую ответить на вопрос автора: вам необходимо применить "итеративный" метод разработки со своей стороны (судя по условиям исполнителя, они итеративные методы не используют).

Примеры буду приводить для интернет магазина.

1. По ТЗ составляете список use-cases:
UC1. Просмотр доступного товара пользователем
UC2. Покупка товара
UC3. Возврат товара
.........

2. Согласовываете с исполнителем объем работ (например, все UC из списка будут выполнены за 1 год за сумму N USD)

3. Выбираете из общего списка UC несколько основных:UC1 и UC2.
4. Прописываете выбранные UC в деталях:

UC1. Просмотр доступного товара пользователем
1а. На основной странице отображается список категорий....
2а. Пользователь кликает на категории и появлется новая страница с товарами из категории.
2а.1. В категории менее 10 товаров. Все товары отображаются на одной странице
2а.2. В категории более 10 товаров. 10 отображаются на одной странице и появляется линейка со страницами и т.п.

UC2. Покупка товара
1а. ПОльзователь нажимает кнопку Checkout.
2b. Экран для ввода name/password
2c.1. Пользователь ввел правильный пароль
2c.1.1. Экран для ввода адреса
2c.1.2. Экран для ввода кредитной карты
2c.1.3. Экран для подтверждения заказа
................
2c.2. Пользователь ввел правильный пароль
2c.2.1. Экран с сообщением и предложением выстлать пароль по почте
....................

5. Т.е. каждый UC распадается на множество возможных путей (аналогично алгритму программы). Выбираете из детально прописанных UC несколько "положительных" путей. Например, для
UC1: 1а. -> 2а.-> 2а.1.
UC2: 1a -> 2b -> 2c1-> 2c2 -> 2c3

6. Если у вас есть комптентные люди в разработке (а они я понял есть) оцениваете сколько процентов от общего объема занимают выбранные случаи.

7. Получаете от заказчика оценку сколько процентов от общего объема занимают выбранные случаи.

8. Если ваши оценки сильно расходятся - повод задуматься или получить от заказчика причину расхождения. Если срок слишком большой (но вы удовлетворены объяснениями) - еще ограничиваете выбранные пути. Основная идея - добиться РАБОТАЮЩЕГО варианта за максимально короткий срок (например, 10-20% от общего времени разработки)

9. Согласуете с заказчиком детали выбранных путей и сроки. Ожидаете результата. По результатам приемки первого этапа оплачиваете разработчику (или платите авансом) работу в процентом отношении (по вашей согласованной оценке) и договариваетесь/не договариваетесь на дальнейшие этапы.

Плюсы такого подхода:
1. Вы получаете РАБОТАЮЩИЙ продукт (не прототип, который выкидывается в помойку!) на ранней стадии и можете корректировать, если вам что-то не нравится ( может и за доп. деньги, но это лучше, чем когда уже все сделано и нужно половину переписывать).
2. На каждом этапе вы контролируете разработку, видете реальность сроков и после каждой следующей стадии можете с увеличивающейся вероятностью предсказать сроки окончания и результат проекта.
3. Вы платите за реально работающий продукт и в случае разрыва отношений теряете только аванс (если был) за последний этап.
4. Четко расписанные UC дают больше гарантий, что вам сделают то, что нужно, а не то, что исполнитель "подумал".

Дополнительно к этому:
1. Требуйте наличия АВТОМАТИЗИРОВАННЫХ тестов/unit-тестов при сдаче каждого этапа. В этом случае у вас есть некоторая уверенность, что количество ошибок не будет расти снежным комом и работающий на первом этапе каталог останется работающим при сдаче третьего этапа. Если вас заверяют, что в штате есть тестировщик, который "все протестировал по документу, который постоянно обновляется" - не верьте. Обговорите условия предоставления автоматизированных тестов, если исполнитель не владеет технологией сейчас - оговорите возможность (доп. бюджет, они/вы наймете доп. человека, который будет этим заниматься, покупка средств тестирования).
2. Наймите/определите в своем штате человека, который будет курировать этапы/оценки/создание UC и т.п.
3. Наймите/определите в своем штате человека, который будет оценивать техническое качество продукта (посмотрит код, тесты и т.п.)
4. Все требования по быстродействию и т.п. должны быть четко прописаны и продемонстрированы. Не "должно работать при большой загрузке на мощном обрудовании", а " на сервере Dell Intel Core 2 Duo 4 Gb ... при одновременной работе 10 пользователей время отклика не должно превышать 1 секунду". Кстати, демонстрация выполнения требований будет невозможна без использования хороших средств тестирования.

Уффф... Надеюсь, чем-то помог.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33909951
tobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМакет - это ограниченная модель по функциональности.
а я знаю, что такое макет :)

А еще знаю, что многие функциональности - они либо есть, либо их нет. IMHO не получится разработать "макет" платежей электронными деньгами или сложную систему разграничения прав доступа пользователей, выходящую за пределы пермишенсов на таблицы и ХП. Если платежы заработают, то это 100% рабочая система (ну ладно, 85-90% ). После выполнения такого макета доработки сравнительно малы по затратам. По сути это уже не макет .

автормакет с простейшим циклом подключений покажет, что макс. для Accessa 255 подключений (как заявляет MS)
А примерчик-то, согласитесь, неудачный. Протестировать заявления MS - это совсем не то, что САМОМУ что-то разработать.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33909978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую и я...
1. Вы получаете РАБОТАЮЩИЙ продукт (не прототип, который выкидывается в помойку!) на ранней стадии и можете корректировать, если вам что-то не нравится ( может и за доп. деньги, но это лучше, чем когда уже все сделано и нужно половину переписывать).
============ это и есть прототип, а не работающий продукт как вы написали.
1. Требуйте наличия АВТОМАТИЗИРОВАННЫХ тестов/unit-тестов при сдаче каждого этапа.
========== более конкретно распишите


Кстати, демонстрация выполнения требований будет невозможна без использования хороших средств тестирования.
=============== кто спорит? Но такие средства и штат для них килобаксы стоит.

Уффф... Надеюсь, чем-то помог.
в целом IMHO конкретно, но вот откуда возьмётся в фирме человек понимающий то что вы написали.
Т.е. опять найм независимого эксперта-представителя..... (бригадира по возведению дома)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33909995
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tobox
А еще знаю, что многие функциональности - они либо есть, либо их нет. IMHO не получится разработать "макет"
============= ошибаетесь. "Те кто в теме" знают, что разбить на части можно всё, если вы не дилетант.
А примерчик-то, согласитесь, неудачный. Протестировать заявления MS - это совсем не то, что САМОМУ что-то разработать.
=============
Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с)
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33910151
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> 1. По ТЗ составляете список use-cases:

Дружище, Вы вообще представляете, как и почему связаны техническое задание и прецеденты? Понимаете, что существует не только UP, а еще целая куча методик проектирования?

> " на сервере Dell Intel Core 2 Duo 4 Gb ... при одновременной работе 10
> пользователей время отклика не должно превышать 1 секунду".

Поделитесь, пожалуйста, источником этой ахинеи. Не верю, что Вы это придумали самостоятельно.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33910280
tobox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчто разбить на части можно всё, если вы не дилетант.
Причем тут разбиение на части??? Конечно можно разбить.
Только вроде бы речь шла о том, что макет может получится с очень большими трудозатратами. Да, эти трудозатраты можно разбить на n этапов (и даже на m!). Только сумма-то затрат все равно меньше не станет.

авторДля того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с)
Признаться, не понял к чему это.
Вы настаиваете на том, что тестирование числа подключений к БД "простеньким циклом" - есть построение макета?
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33910397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tobox
зачем спорить?
- вы против макетов?

Макеты строят в любой области. Никто не говорит что они дешёвые.
Но это один из основных способов пощюпать промежуточный результат (ограниченный по функциональности).
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33911647
guest_20040621> 1. По ТЗ составляете список use-cases:

Дружище, Вы вообще представляете, как и почему связаны техническое задание и прецеденты? Понимаете, что существует не только UP, а еще целая куча методик проектирования?


Представляю. Просто то, что предлагается текущим исполнителем - это обычный waterfall - будем 2 года программировать, потом протестируем, а потом покажем заказчику (а потом будем еще 2 года переделывать). Я никого не призываю следовать конкретным методам разработки и т.п. - основная идея в том, что большой проект нужно постараться разбить на небольшие куски с максимально четкими требованиями и небольшими сроками.
Если вы готовы предложить метод разработки/проектирования, который позволит контролировать разработку и результат со стороны закзчика в бОльшей степени - пожалуйста, в студию.

guest_20040621
> " на сервере Dell Intel Core 2 Duo 4 Gb ... при одновременной работе 10
> пользователей время отклика не должно превышать 1 секунду".

Поделитесь, пожалуйста, источником этой ахинеи. Не верю, что Вы это придумали самостоятельно.


В чем здесь ахинея? Требования к производительности (если это вообще важно для проекта) должны быть формальными. Если у нас апликация для сбора и хранения данных - то в требованиях нужно записать спецификацию hardware и временные показатели работы системы. Если у вас требования записаны в виде - "все должно работать быстро на современном PC" - лучше было ничего не писать вообще.

Petro123
в целом IMHO конкретно, но вот откуда возьмётся в фирме человек понимающий то что вы написали.
Т.е. опять найм независимого эксперта-представителя..... (бригадира по возведению дома)

Как я понял из его постов, у автора в компании такие люди есть. Компетентность такого человека может быть пропорциональной стоимости проекта. Если проект на 500К, то можно потратить 50К на консультанта, чтобы увеличить вероятность успеха. Если же бюджет проекта 10К - то скорее всего и бить там на части нечего (хотя и в том случае, если заказчику важны сроки, когда он получит свой продукт, то и в этом случае лучше нанять консультанта на несколько недель).

Petro123
1. Вы получаете РАБОТАЮЩИЙ продукт (не прототип, который выкидывается в помойку!) на ранней стадии и можете корректировать, если вам что-то не нравится ( может и за доп. деньги, но это лучше, чем когда уже все сделано и нужно половину переписывать).
============ это и есть прототип, а не работающий продукт как вы написали.


Прототипом я называю (в случае интернет-магазина) - например, набор статических страниц, позволяющий оценить как будет выглядеть сайт и как с ним будет работать пользователь. Если же вы получаете выполненный UC, который крутиться на выбранной для реализации СУБД и движке - это уже работающий продукт, удовлетворяющий N% ваших требований (конечно, исполнитель может все переписать к следующей стадии - но это уже его проблемы).

Petro123
1. Требуйте наличия АВТОМАТИЗИРОВАННЫХ тестов/unit-тестов при сдаче каждого этапа.
========== более конкретно распишите


По unit-тестам: в хорошо протестированном приложении кол-во кода unit-тестов приблизительно равно коду самой программы. Есть средства (для разных языков разные), позволяющие оценить покрытие кода unit-тестами ( например, для .Net - NUnit/NCover). В unit-тестах также можно выполнить и часть performance тестов - заполнять базу тестовыми данными и проверять, что запросы выполняются в рамках заданного времени (если кто-то завтра уберет индекс, то мы узнаем об этом сразу, а не через 2 года, когда пользователь будет материться в службу поддержки).
Про функциональные/нагрузочные тесты - различных стредств очень много и они настолько разные, что нужно смотреть по средствам разработки и бюджету.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33911743
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Представляю.

Плохо представляете.

> обычный waterfall

Мсье телепат? Или адепт XP?

> основная идея

Немедленно патентуйте. Заработаете кучу бабла.

> Если вы готовы

Это предложение работы? Спасибо, не интересно.

> В чем здесь ахинея?

Хм... как бы помягче сказать... да, в общем, вся фраза целиком, от первой буквы до точки.

> должны быть формальными

Ага. И 1 dell - это такая эталонная единица производительности. ;))))) Тоже патентуйте.

> в требованиях нужно записать спецификацию hardware

Собираетесь partnumber перечислять или как?

> и временные показатели работы системы.

Подробнее с этого места, пожалуйста. Как Вы собираетесь связывать, например, доступность с аппаратным конфигом _до_ начала разработки? Очень интересно послушать. Или для Вас вариантов реализации не существует? Все, везде и всегда мелкомягкое и деллоподобное? ;)))
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33911850
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую и я...<... самый первый пост, до holy war...>
Насчёт итеративного метода - IMHO совет хороший. Сначала работает hello world, потом можно авторизоваться и выйти, потом можно посмотреть товары , потом - уже выбрать в корзину, а потом и счёт посмотреть, или, например, платёжное средство указать. И не принимайте промежуточную версию (=не платите денег), пока _лично_ не убедитесь, что всё, что для неё critical, есть и работает безукоризненно, хотя бы с "заглушками".

Насчёт UC - примеры, которые Вы написали, IMHO не UC, а текстовый результат проектирования интерфейса. Ну решено назвать кнопку не "Chekout", или хочется совместить "экран для ввода кредитной карты" с "экраном для подтверждения заказа" и... переделывать и снова вычитывать?

Но вообще UC бизнес-уровня писать нужно, и в ТЗ они должны быть. UC вполне попадает под определние "требования к программе или программному изделию" ГОСТ, а именно под "требования к функциональным характеристикам". А вообще их писали задолго до RUP и ГОСТ, и будут писать ещё долго после.

Автоматическое тестирование - это здорово, но тестировщик, который может его наладить хорошо и для реальных, непростых, некрасивых и нестандартных задач, IMHO должен быть программистом выше среднего. Оно того стоит? Может, дешевле нанять со своей стороны обычного QAщика, написать Test Case'ы по UC и после каждой промежуточной версии проверять их вручную? Благо, Business UseCase'ов обычно немного.
...
Рейтинг: 0 / 0
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
    #33912032
AlexTheRaven Попробую и я...<... самый первый пост, до holy war...>
Автоматическое тестирование - это здорово, но тестировщик, который может его наладить хорошо и для реальных, непростых, некрасивых и нестандартных задач, IMHO должен быть программистом выше среднего. Оно того стоит? Может, дешевле нанять со своей стороны обычного QAщика, написать Test Case'ы по UC и после каждой промежуточной версии проверять их вручную? Благо, Business UseCase'ов обычно немного.

Все целиком зависит от размера приложения и цены ошибки. Если делать магазин, в котором продается 10 моделей насосов, производимых компанией - то можно ( и нужно) тестировать руками. В случае, если кто-то не смог купить 1 штуку из-за бага на сайте - вам перезвонили, написали e-mail, ну и просто не купили - невелика потеря.

А если у вас amazоn.com и программа неправильно высчитывавет скидку и вы продаете товар на 30% дешевле, чем хотели? В этих случаях вы не хотите зависеть от обычного QAщика (может у него пара страниц regression тестов перелистнуло ветром, когда он покурить выходил :-)
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработка сайта. Как лучше прописать порядок оплаты в договоре?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]