|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Мы - заказчик, нашли исполнителя, который будет делать нам сайт. Сейчас они разрабатывают ТЗ (за отдельную плату), после чего мы заключаем основной договор на разработку сайта. ТЗ будет приложением к этому договору. Встал вопрос о том, как определить в договоре порядок оплаты. Они предлагают следующую схему: а) первый транш предоплата (40%) б) второй транш привязываем к этапу, например сдача программинга (30%) в) третий транш по завершении работ (30%) По опыту понимаю, что все эти выделения этапов условны и реально много работы делается параллельно, особенно в конце, что-то доделывается, что-то исправляется. Если фиксировать промежуточный этап, значит, его надо принимать и расписываться, что все ОК. А вдруг потом глюки полезут в принятой части? А потом еще и весь сайт принимать, то есть для нас двойная работа. С другой стороны, хорошо бы посмотреть в каком состоянии проект, чтобы не оказалось в срок сдачи, что ничего не сделано. В итоге все же склоняюсь к варианту предложить им 50% предоплаты и остальные 50% по завершении проекта полностью. Поделитесь своими соображениями, если кто сталкивался с таким? Как лучше сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 18:11 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
20+30+50 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 18:13 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Почему такое деление? И все же почему тремя траншами? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 18:21 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Разбейте как можно мельче проект на такие этапы, чтобы заказчик мог оценить их заверенность. На самом деле их получится немного 3-5, от сложности сайта. Например, разработка форума, разработка бэкофиса, разработка системы почтовых уведомлений и т.д. Оплата пропорционально сложности, ну может на самый конец чуть больше. Заказчику будет легко проверить завершенность этапа, а у вас появляется логичное осонование получить деньги. Если вас захотят кинуть, то кинуть получится только на сумму первого этапа. Если же глюки полезут из уже принятой части (да полезут наверняка, чего уж там, все мы люди ) - ничего страшного. Вы должны по договору их устранить. Чтобы меньше было устранять, тщательнее тестируйте, ведите у себя сценарии тестирования и т.д. Но это уже совсем другая история :) Успехов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 18:25 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
CalmРазбейте как можно мельче проект на такие этапы, чтобы заказчик мог оценить их заверенность. На самом деле их получится немного 3-5, от сложности сайта. Например, разработка форума, разработка бэкофиса, разработка системы почтовых уведомлений и т.д. Оплата пропорционально сложности, ну может на самый конец чуть больше. Заказчику будет легко проверить завершенность этапа, а у вас появляется логичное осонование получить деньги. Если вас захотят кинуть, то кинуть получится только на сумму первого этапа. Если же глюки полезут из уже принятой части (да полезут наверняка, чего уж там, все мы люди ) - ничего страшного. Вы должны по договору их устранить. Чтобы меньше было устранять, тщательнее тестируйте, ведите у себя сценарии тестирования и т.д. Но это уже совсем другая история :) Успехов. Мы - ЗАКАЗЧИК :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 18:30 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
avecВ итоге все же склоняюсь к варианту предложить им 50% предоплаты и остальные 50% по завершении проекта полностью. Нормальный вариант. Использую при взаимном доверии с заказчиком. Оплата дробится на три и более частей, когда это доверие не до конца взаимно, ну или если проект предполагает немалое время исполнения (похоже, не ваш случай). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 20:29 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Читал чужие рекомендации, да и сам бы рекомендовал, до ВНЕДРЕНИЯ потратить не больше 40% всего бюджета. Веь ВСЕ этапы ДО внедрения ВАМ не нужны, они нужны исполнителю, а вот вам ТОЛЬКО внедрение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2006, 22:18 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
авторМы - ЗАКАЗЧИК :-) Ну и отлично. Разделение на этапы позволит вам лучше контролировать подрядчика. Халтура будет сразу видна, а не в самом конце. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 08:56 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
ИМХО оптимальнее так делить: 1. ТЗ - 30% 2. старт разработки - 30% предоплата на условиях money back garantee 3. сдача проекта - 40% PS Что такое "мани бэк гаранти" - условия, при которых исполнитель гарантирует возврат аванса полностью , в случае невыполнения своих обязательств. Достаточно мощный мотиватор. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 10:44 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Я не очень понял написанного Вами разделения. Что будет делаться после "сдачи программинга" и до завершения работ? Дизайн? Контент? Опытная эксплуатация? Если работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон. Довольно часто выделяют внедрение, опытную эксплуатацию или подобный этап, на входе которого - принципиально устраивающее решение, на выходе - решение обкатанное, освоенное, подправленное на основе опыта эксплуатации итп. Не знаю, применимо ли это к вашему сайту, если да - можно делить так, например те же 40+30+30. Другой возможный вариант - делить по функциям, по модулям. Например "сделано и работает то", "сделано и работает это" итп. Но сомневаюсь, что это Ваш случай. Так или иначе, Вы правы в том, что этапы должны быть четко отделены друг от друга, "возвраты" к уже вроде бы завершенному должны быть минимальны. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 11:09 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Пусть разработают и запустят в инете. Вы посмотрите. Укажите на ошибки. Они исправят. А вот потом только деньги. А то за ТЗ и т.д. Я б вам по такой схеме делал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 11:45 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
JimmyИМХО оптимальнее так делить: 1. ТЗ - 30% ТЗ мы уже оплатили, я написал об этом. Сделали это из тех сообажений, что проект большой и сложный, и оценить его точно, не написав ТЗ практически невозможно. Дабы не было ситуации, когда по результатам написания ТЗ сумма, предложенная в коммерческом предложении, изменится в большую сторону до неузнаваемости. Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет. advОплата дробится на три и более частей, когда это доверие не до конца взаимно, ну или если проект предполагает немалое время исполнения (похоже, не ваш случай). По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени. JimmyPS Что такое "мани бэк гаранти" - условия, при которых исполнитель гарантирует возврат аванса полностью, в случае невыполнения своих обязательств. Достаточно мощный мотиватор. Согласен. Хотя в договорах обычно пишут "за вычетом фактически понесенных расходов" :-) Им же тоже надо как-то подстраховаться, а то мы закажем сайты в двух разных конторах и потом оплатим только один, который нам больше понравится. Бредовая ситуация, но теоретически она возможна. softwarerЯ не очень понял написанного Вами разделения. Что будет делаться после "сдачи программинга" и до завершения работ? Дизайн? Контент? Опытная эксплуатация? После программинга у них идет технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение и запуск сайта. softwarerЕсли работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон. Возможно, они и бьется, но как здесь уже отмечали, это деление нужно Исполнителю, а не Заказчику. Нам нужен готовый работающий сайт. Разработанная структура базы данных, как бы хороша она ни была, нам по большому счету не нужна. Можно как отдельный этап выделить английскую локализацию, которая будет делаться после внедрения русской версии. Наверно это единственный этап, который можно отделить от основной работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 11:57 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
avecПосле программинга у них идет технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение и запуск сайта. Хм. Что-то меня малость пугает этот набор умных слов :) Особенно пугает идея "напрограммируем, получим деньги, тогда приступим к тестированию". В целом.. не хочется заочно хаять Так или иначе, "программирование" в такой постановке вопроса означает некое сугубо техническое действие, не отражающееся в каком-либо видимом для Вас разумном результате, поэтому платить за него как за этап - странно.. так не делается. avecВозможно, они и бьется, но как здесь уже отмечали, это деление нужно Исполнителю, а не Заказчику. Нам нужен готовый работающий сайт. Безусловно. А исполнителю нужны Ваши деньги. И если бы не риски, было бы абсолютно все равно, когда и как платить. Но вопрос - в рисках. Вы можете, конечно, выдвинуть условие "100% оплаты по факту", но сомневаюсь, что на 5-6 месячный проект найдете исполнителя, который согласится и при этом не задерет цену "надбавкой за риск". Риск упущенной выгоды из-за неудачи проекта оставим в стороне - он неизбежен и не меняется от схемы финансирования. Итого, остаются риск заказчика: заплатить деньги, но не получить устраивающего продукта и риск исполнителя - вбухать трудоемкость, но не получить деньги из-за отказа заказчика. Для "одноэтапной" схемы, повторюсь, имхо оптимальна схема 40+60. В то же время Вы не совсем правы, говоря, что Вам не нужны промежуточные результаты. Промежуточный результат - это, в зависимости от ситуации: - успешно работающая часть общей задачи, которой Вы можете пользоваться - место, начиная с которого другой исполнитель может продолжить работу - видимое Вами подтверждение успешного хода разработки. То же ТЗ, если оно хорошо написано, представляет Вам возможность дать его другому исполнителю и продолжить работу. Так или иначе, этапы проекта - вопрос договоренности. Это должны быть четкие, понятные Вам этапы, которые Вы можете "пощупать", проверить, понять, что они действительно выполнены и Вас устраивает их результат. Постановка вопроса "исполнитель в случайный момент времени говорит "мы завершили программинг и перешли к техническому дизайну" - такой не является. В привычной мне практике для каждого этапа четко прописывается, что является его результатом - то, что заказчик может пощупать. Это либо тот или иной документ (техническое задание, проект итп), либо программный продукт, обладающий заданными характеристиками (возможно, не всеми, которые заказчик хочет от итогового, но какой-то их частью). Например, критерий завершения текущего этапа - внедрение и запуск в реальную эксплуатацию некоего серверного приложения. Следующий этап - передача пользователям пилотной версии клиентского приложения. Затем будут добавления новых функциональных модулей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 13:34 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет. Ой не зарекайся! Первое, на что обычно "наступают" заказчики - различная интерпретация пунктов ТЗ, когда, в трактовке исполнителя, какой-то очень нужный (заказчику) функционал не предусмотрен. Тогда _заказчик_ выступает инициатором изменений со всеми вытекающими... вытекающие, конечно, зависят от целей исполнителя - заработать денег или заработать хорошую репутацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 13:48 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> ТЗ мы уже оплатили Это ошибка. Принципиальная. > Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений > бюджета больше не будет. Это ошибочная точка зрения. > По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени. Для оценок что использовали? Кости? Линии на руке? Кофе? Задачи - в студию. > После программинга у них идет технический дизайн, верстка страниц, > интеграция модулей, тестирование, наполнение и запуск сайта. Судя по бессмысленному набору букв, вас развели как педальных лохов. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 13:55 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Jimmy Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений бюджета больше не будет. Ой не зарекайся! Первое, на что обычно "наступают" заказчики - различная интерпретация пунктов ТЗ, когда, в трактовке исполнителя, какой-то очень нужный (заказчику) функционал не предусмотрен. Тогда _заказчик_ выступает инициатором изменений со всеми вытекающими... вытекающие, конечно, зависят от целей исполнителя - заработать денег или заработать хорошую репутацию. Это вопрос качества проработки ТЗ. Конечно, всякие подводные камни могут быть, но мы стремимся свести их к минимуму. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 14:08 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
guest_20040621> ТЗ мы уже оплатили Это ошибка. Принципиальная. > Когда проект оценивается по ТЗ мы точно знаем, что никаких увеличений > бюджета больше не будет. Это ошибочная точка зрения. > По предварительным оценкам исполнение проекта займет 5-6 месяцев чистого времени. Для оценок что использовали? Кости? Линии на руке? Кофе? Задачи - в студию. > После программинга у них идет технический дизайн, верстка страниц, > интеграция модулей, тестирование, наполнение и запуск сайта. Судя по бессмысленному набору букв, вас развели как педальных лохов. ;) Ваша позиция не подкреплена никаким аргументами. Сроки оценивал Исполнитель, каким способом меня, в общем-то не волнует. Как оценили, так и будут делать, так как указанный срок является условием договора. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 14:13 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
softwarerВ то же время Вы не совсем правы, говоря, что Вам не нужны промежуточные результаты. Промежуточный результат - это, в зависимости от ситуации: - успешно работающая часть общей задачи, которой Вы можете пользоваться - место, начиная с которого другой исполнитель может продолжить работу - видимое Вами подтверждение успешного хода разработки. То же ТЗ, если оно хорошо написано, представляет Вам возможность дать его другому исполнителю и продолжить работу. Возможно неправильно выразился, промежуточные результаты важны, но я бы не стал привязывать к ним оплату. Вот. Наверно мы так и сделаем, 40-60 или 50-50 и никаких промежуточных траншей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 14:19 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> Ваша позиция не подкреплена никаким аргументами. Дружище, я рассказываю Вам о реальном положении вещей. Хотите - читайте. Не хотите - не читайте. Хотите аргументированного мнения - наймите консультанта. > Сроки оценивал Исполнитель, каким способом меня, в общем-то не волнует. Меня тоже. Я вижу, что все ошибки, которые можно было сделать, сделаны. Сомнений в качестве конечного продукта у меня нет. Надеюсь, у Вас достаточно бабла и времени, чтобы в этом убедиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2006, 15:21 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
softwarer Если работа плохо бьется на этапы, я бы предложил 40+60. Почему именно так - потому что эта схема позволяет минимизировать риски потерь для каждой из сторон. Предложили им такой вариант 40+60 - не соглашаются. Аргумент: "Процесс разработки будет длительный, нам бы надо сотрудников как-то кормить, и 3-х траншевая схема оплаты кажется нам честной." Что бы такого придумать, а? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2006, 09:24 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Как softwarer написал, придумать такой этап для второго транша, результаты которого можно пощупать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2006, 09:53 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
guest_20040621> ТЗ мы уже оплатили Это ошибка. Принципиальная. Почему? ТЗ - это вполне себе самостоятельный этап. И его можно рассматривать как самостоятельный заказ. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2006, 09:55 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> Почему? По определению, дружище. По определению. > ТЗ - это вполне себе самостоятельный этап. И его можно рассматривать как самостоятельный заказ. Кто б спорил. Посмотрите внимательнее на предлагаемую последовательность: сначала Вы (для полной аналогии с рассматриваемым примером предположим, что Вы ничего не понимаете в разработке) мне заказываете и оплачиваете техническое задание. Во-первых, получится дерьмо, а не техническое задание (заказчик - ламер и участия в этом не принимает, консультантов не наблюдается, независимой оценки нет). Это ошибка номер раз. Во-вторых, я - как исполнитель - напишу его выгодным для себя образом, т. е. так, чтобы с минимальными переделками можно было использовать либо open source продукты, либо предыдущие наработки. Поскольку заказчик, как уже было отмечено, - ламер, мне не составит большого труда вписать в техническое задание любой нужный мне (и, возможно, нафиг не нужный проекту) функционал и обосновать выбор любой абсолютно идиотской платформы. Это ошибка номер два. Далее описан такой процесс разработки: программинг, технический дизайн, верстка страниц, интеграция модулей, тестирование, наполнение. Расскажите мне, пожалуйста, что есть "программинг" и почему "технический дизайн" (могу только догадываться, что под этим подразумевается) с ним не связан и выполняется потом? Почему "интеграция модулей" требует дополнительных телодвижений и опять же не связана ни с "программингом", ни с "техническим дизайном"? Почему тестирование - последний этап разработки? Про срок разработки и говорить не хочется, хотя выводы вполне себе очевидны. Т. о. предлагаемое описание разработки - абсолютно бессмысленный набор букв, единственное назначение которого - растопырить пальцы на ширину плеч. Поручать работу таким исполнителям - ошибка номер три. И, наконец, ошибка номер четыре: публично расписаться в собственном непрофессионализме. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2006, 13:12 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Ну теперь как по полкам разложил ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2006, 22:42 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
IMHO guest_20040621 прав, хотя пишет слишком жёстко. IMHO: 1) ТЗ должен писать заказчик. Это ведь техническое задание исполнителю. Если ТЗ пишет исполнитель - это похоже на сентенцию "расскажите нам, что нам надо, и сами же это сделайте на наши деньги". Не воспользоваться такой доверчивостью в своих целях очень трудно. То, что заказчик хочет получить, и то, что исполнителю удобно реализовать - очень разные вещи. 2) Проводить анализ, моделировать, проектировать, писать ЭП и/или ТП действительно должен исполнитель, если это действительно нужно. А писать "частное ТЗ" или "ТЗ на подсистему" опять должен заказчик, тщательно изучив ЭП и/или ТП. 3) Платить исполнителю во время разработки IMHO нужно мизер, где-то ~20%*(общая цена/количество лет разработки) в год, чтобы взяв кредит на выплату зарплаты сотрудникам, исполнитель мог только выплачивать по нему проценты и не обанкротился. Остальное - после сдачи системы в полномасштабную эксплуатацию. Если заплатить больше - исполнитель всё равно скорее всего потратит эти деньги на другой проект (ранее недофинансированный, неудачный или ненужный), "в никуда". А потом попросит ещё. 4) Платить можно только при демонстрации прироста функциональности. До того, как покажут хотя бы маленькую, но стабильно работающую дополнительную часть функциональности, платить вообще нельзя - если не могут заставить работает часть, то тем более не заставят работать целое. Ах да, "движки", "ядра", "системные библиотеки", то, во что заказчик должен вложиться, не получив ничего полезного со своей точки зрения... глубокое IMHO - проблема исполнителя, платить за это нельзя! Т.е. заказчик должен вникать в дела исполнителя, направлять и контролировать его, читать написанные им скучные документы, думать самим, а не просто говорить "решите все наши проблемы". Это муторно, но в 99% случев (РФ) иначе результата вообще не будет. Никакого. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2006, 01:55 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
AlexTheRavenIMHO guest_20040621 прав, хотя пишет слишком жёстко. IMHO: +1 Если кинут, то ТЗ скорее всего в мусорку. 2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом. ЗЫ. Раньше проекты зданий в папье-маше и пенопласте изготавливались для подстраховки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 10:23 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
автор2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом. Хех... и чем же тогда по трудозатратам отличается "работающий макет с исходным кодом" от полностью выполненного задания?? На примере, скажем, интернет-магазина поясните. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 13:18 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
1) ТЗ должен писать заказчик. Это ведь техническое задание исполнителю. Если ТЗ пишет исполнитель - это похоже на сентенцию "расскажите нам, что нам надо, и сами же это сделайте на наши деньги". Не воспользоваться такой доверчивостью в своих целях очень трудно. То, что заказчик хочет получить, и то, что исполнителю удобно реализовать - очень разные вещи. Заказчик, "по определению" (с) не может написать ТЗ, т.к. не обладает необходимой квалификацией, позволяющей _транслировать_бизнес-требования_ на язык_разработчика_. Это - утопия. Поэтому, задание на разработку лучше формировать так: 1. Фиксация бизнес-требований и целей+ результативных признаков в терминах, _понятных_и_ привычных _заказчику_. 2. На основании бизнес-требований исполнитель (или консультанты) пишут ТЗ. Исполнитель по ТЗ (п.2) производит _разработку_ и _настройку_ системы, а заказчик принимает систему исходя из целей и результативных признаков (п.1). Таким образом, если заказчику важен результат "формирование отчета ХХХ не должно превышать 1 мин.", то он так и сформулирует свое требование и будет проверять готовую систему на его соответствие, игнорируя отмазки исполнителя о "программинге", "техническом дизайне" и т.п. Более того, этот подход выгоден и исполнителю, т.к. изначально понятно, как система будет приниматься и это позволит грамотно распределять усилия разработчиков+ не позволит заказчику произвольно изменить требования. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 13:22 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Calm автор2. Серьёзность исполнителя может подтвердить работающий макет (с исходным кодом), проверенный квалифицированным специалистом. Хех... и чем же тогда по трудозатратам отличается "работающий макет с исходным кодом" от полностью выполненного задания?? На примере, скажем, интернет-магазина поясните. странно, никогда макетов что-ли не делали? Макет - это ограниченная модель по функциональности. Показывает-подтверждает или опровергает базовые результаты работы (если она исследовательская). Например: Выбор БД для магазина. В ТЗ сказано требования: - отклик - макс.число одновременно - ..... макет с простейшим циклом подключений покажет, что макс. для Accessa 255 подключений (как заявляет MS) ================== В ТЗ выбирается модель магазина из ГОТОВЫХ наработок и движков. А создание работающей модели по разным направлениям - обязательный этап. Иначе не магазин получите, а 10 томов отписок. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 13:40 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
guest_20040621>Посмотрите внимательнее на предлагаемую последовательность: сначала Вы (для полной аналогии с рассматриваемым примером предположим, что Вы ничего не понимаете в разработке) мне заказываете и оплачиваете техническое задание. Во-первых, получится дерьмо, а не техническое задание (заказчик - ламер и участия в этом не принимает, консультантов не наблюдается, независимой оценки нет). Это ошибка номер раз. Во-вторых, я - как исполнитель - напишу его выгодным для себя образом, т. е. так, чтобы с минимальными переделками можно было использовать либо open source продукты, либо предыдущие наработки. Поскольку заказчик, как уже было отмечено, - ламер, мне не составит большого труда вписать в техническое задание любой нужный мне (и, возможно, нафиг не нужный проекту) функционал и обосновать выбор любой абсолютно идиотской платформы. Это ошибка номер два. Заказчик не ламер, участие в написании ТЗ принимает самое что ни на есть активное. Перед тем, как заказать ТЗ мы собрали все требования, предъявляемые нами к сайту, написали предварительное ТЗ (где сформулировали все что хотим и наше видение как это должно работать - на понятном нам языке). Описали все процедуры интеграции с существующим софтом и БД, где, что, откуда и в каком виде должно браться, если это используется на сайте. Ну и т.д. и т.п. Исполнитель (впрочем, как и Заказчик) - довольно серьезная организация, чтобы использовать open source продукты, а не собственное фирменное ПО, а также чтобы иметь в своем арсенале разработки только для одной платформы и на все случаи жизни. Использование предыдущих наработок, а они есть у всех, и все их используют, никоим образом не упрощает задачи Исполнителя, т.к. нам нужно реализовать совершенно конкретные вещи и в совершенно конкретном виде - как мы того хотим. В общем, Ваша мысль понятна, но только для нашего случая она совершенно неприменима. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2006, 20:45 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Jimmy<...> Заказчик, "по определению" (с) не может написать ТЗ, т.к. не обладает необходимой квалификацией, позволяющей _транслировать_бизнес-требования_ на язык_разработчика_. Это - утопия. IMHO и не должен обладать. Более того, разработчику не следует писать ТЗ на языке разработчика. Иначе это будет не техническое задание, а половина технического решения :) . Платить следует за экономию времени бухгалтеров, снижение количества ошибок, упрощение оценки финансового состояния организации, а не за автоматизацию бух. учёта, и уж точно не за (!гипотетический пример) разработку и развёртывание ориентированного на повышение доступности кластера серверов АСУ бухгалтерии и связанного с их оперативной БД выделенного хранилища, ориентированного на OLAP с data mart, ориентированной на построение ad hoc отчётов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 00:13 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> Заказчик не ламер Приношу извинения за неоправданно резкую оценку. Ответить на Ваше сообщение есть чем, однако, флеймить нет никакого желания. Надеюсь, через полгода Вы будете иметь возможность обсудить результаты работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 00:57 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
AlexTheRaven Платить следует за экономию времени бухгалтеров, снижение количества ошибок, упрощение оценки финансового состояния организации, а не за автоматизацию бух. учёта, и уж точно не за (!гипотетический пример) разработку и развёртывание ориентированного на повышение доступности кластера серверов АСУ бухгалтерии и связанного с их оперативной БД выделенного хранилища, ориентированного на OLAP с data mart, ориентированной на построение ad hoc отчётов. Экономия времени бухгалтера, конечно, вещь хорошая (для бухгалтера), но тем не менее, как мне кажется, цели автоматизации несколько иные, а именно: 0. Достоверность, своевременность и полнота информации 1. Поддержка бизнес-процессов 2. Экономия рабочего времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 11:30 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Jimmy Экономия времени бухгалтера, конечно, вещь хорошая (для бухгалтера), но тем не менее, как мне кажется, цели автоматизации несколько иные, а именно: 0. Достоверность, своевременность и полнота информации 1. Поддержка бизнес-процессов 2. Экономия рабочего времени. Скажу крамольные вещи, IMHO: 0. Достоверность, своевременность и полнота информации - не самоцель. Цель - снижение издержек, уменьшение рисков, улучшение контроля и управления. 1. Поддержка бизнес-процессов - общее и абстрактное в такой постановке требование, такое же как эргономичность интерфейса. Об этом требовании делают вид что не знают только плохие системные интеграторы, которые предпочитают ломать дающий прибыль бизнес-процесс, а не перестраивать свою (или чужую) АСУ :) . 2. Экономия рабочего времени - вообще не цель, цель - уменьшение затрат на з/п. Хотя - смотря чьего времени, бухгалтер бывает и главным, а это зачастую ферзь при короле - генеральном директоре. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 13:57 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
AlexTheRaven Скажу крамольные вещи, IMHO: 0. Достоверность, своевременность и полнота информации - не самоцель. Цель - снижение издержек, уменьшение рисков, улучшение контроля и управления. 1. Поддержка бизнес-процессов - общее и абстрактное в такой постановке требование, такое же как эргономичность интерфейса. Об этом требовании делают вид что не знают только плохие системные интеграторы, которые предпочитают ломать дающий прибыль бизнес-процесс, а не перестраивать свою (или чужую) АСУ :) . 0. Скажу еще более крамольную цель - в большинстве российских компаний невозможно снизить издержки или управлять рисками или улучшать контроль, т.к. просто нет необходимой (для этого) информации, а та, что есть - недостоверна, несвоевременна или неполна. Так что все начинается с информации и доверия. 1. Поддержка бизнес-процессов (здесь) - гарантированное выполнение некоего регламента действий, достижимое за счет жесткой интеграции например учетной системы с документооборотом и т.п. 2. Насчет экономии раб.вр. - согласен, утрировал. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 18:03 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Jimmy 0. Скажу еще более крамольную цель - в большинстве российских компаний невозможно снизить издержки или управлять рисками или улучшать контроль, т.к. просто нет необходимой (для этого) информации, а та, что есть - недостоверна, несвоевременна или неполна. Так что все начинается с информации и доверия. 1. Поддержка бизнес-процессов (здесь) - гарантированное выполнение некоего регламента действий, достижимое за счет жесткой интеграции например учетной системы с документооборотом и т.п. 2. Насчет экономии раб.вр. - согласен, утрировал. 0. IMHO: Неэффективно работающее предприятие - как больной. У него - аппендицит (проблемы с клиентами) и проблемы с обменом веществ (неоптимальность бизнес-процессов). Первый убъёт его через месяц, второй - лет через 10. Ходит такой больной-заказчик, выбирает доктора-исполнителя - удалить аппендикс (внедрить, например, простейшую АСУ бухгалтерии, иначе через месяц из-за проблем с выпиской счетов все клиенты переметнутся к конкурентам). Ему все говорят: ложитесь-ка сначала на годик на обследование бизнес-процессов и их формализацию, а потом у нас же - лечение порока сердца, батенька. Там мы вам рецепты и на SAP, и на ITIL, и на zSeries выпишем... А он, гад, пишет ТЗ на бухгалтерию, причём чтобы ничего, кроме компьютера вместо счёт, принтера вместо пиш. машинки и dbf с гридом вместо книги проводок не изменилось. Да права не имеет! Долой автоматизацию хаоса! Лучше мы его пообследуем, да потщательнее... Как, больной умер? Ой, а кто же нам заплатит? К сожалению, большинство наших дипломированных докторов-системных интеграторов на самом деле - всего лишь мясники, а оптимизация основных бизнес-процессов - сложная операция на живом сердце, универсальным топором не сделаешь... ************************************************************** Полностью согласен, формализовать и оптимизировать бизнес-процессы необходимо (хотя правила Хаммера и чужды менталитету большинства наших руководителей). Но ТЗ на "формализацию и оптимизацию бизнес-процессов" должен написать заказчик после того, как сам до этого дойдёт. А чтобы сумел (и успел) дойти - нужна хоть какая-то управленческая культура, порядок и автоматизация. 1. Интеграция - сила. Но нельзя научиться бегать, не научившись ползать. Для начала нужна хотя бы лоскутная автоматизация, а потом, постепенно где укрупняя, где сшивая лоскутки... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 21:37 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
С каждого платежа 10% не платятся,а удерживаются на "всякий случай" По окончании, если всё ОК оплачиваются остатки... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2006, 21:51 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
avec, у вас есть человек, который очень четко соображает в разработке ПО ? если нет, то вам надо его найти и он вам скажет что и как. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 11:21 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
авторavec, у вас есть человек, который очень четко соображает в разработке ПО ? если нет, то вам надо его найти и он вам скажет что и как. Конечно нету, откуда. Да и сами мы не местные. Глупость говорите. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 11:31 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
ну, если: авторДа и сами мы не местные. Глупость говорите. тогда у Вас есть очень хороший шанс впендюрить деньги. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2006, 15:26 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Попробую ответить на вопрос автора: вам необходимо применить "итеративный" метод разработки со своей стороны (судя по условиям исполнителя, они итеративные методы не используют). Примеры буду приводить для интернет магазина. 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 секунду". Кстати, демонстрация выполнения требований будет невозможна без использования хороших средств тестирования. Уффф... Надеюсь, чем-то помог. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 07:19 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
авторМакет - это ограниченная модель по функциональности. а я знаю, что такое макет :) А еще знаю, что многие функциональности - они либо есть, либо их нет. IMHO не получится разработать "макет" платежей электронными деньгами или сложную систему разграничения прав доступа пользователей, выходящую за пределы пермишенсов на таблицы и ХП. Если платежы заработают, то это 100% рабочая система (ну ладно, 85-90% ). После выполнения такого макета доработки сравнительно малы по затратам. По сути это уже не макет . автормакет с простейшим циклом подключений покажет, что макс. для Accessa 255 подключений (как заявляет MS) А примерчик-то, согласитесь, неудачный. Протестировать заявления MS - это совсем не то, что САМОМУ что-то разработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 11:21 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Попробую и я... 1. Вы получаете РАБОТАЮЩИЙ продукт (не прототип, который выкидывается в помойку!) на ранней стадии и можете корректировать, если вам что-то не нравится ( может и за доп. деньги, но это лучше, чем когда уже все сделано и нужно половину переписывать). ============ это и есть прототип, а не работающий продукт как вы написали. 1. Требуйте наличия АВТОМАТИЗИРОВАННЫХ тестов/unit-тестов при сдаче каждого этапа. ========== более конкретно распишите Кстати, демонстрация выполнения требований будет невозможна без использования хороших средств тестирования. =============== кто спорит? Но такие средства и штат для них килобаксы стоит. Уффф... Надеюсь, чем-то помог. в целом IMHO конкретно, но вот откуда возьмётся в фирме человек понимающий то что вы написали. Т.е. опять найм независимого эксперта-представителя..... (бригадира по возведению дома) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 11:28 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
tobox А еще знаю, что многие функциональности - они либо есть, либо их нет. IMHO не получится разработать "макет" ============= ошибаетесь. "Те кто в теме" знают, что разбить на части можно всё, если вы не дилетант. А примерчик-то, согласитесь, неудачный. Протестировать заявления MS - это совсем не то, что САМОМУ что-то разработать. ============= Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 11:33 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> 1. По ТЗ составляете список use-cases: Дружище, Вы вообще представляете, как и почему связаны техническое задание и прецеденты? Понимаете, что существует не только UP, а еще целая куча методик проектирования? > " на сервере Dell Intel Core 2 Duo 4 Gb ... при одновременной работе 10 > пользователей время отклика не должно превышать 1 секунду". Поделитесь, пожалуйста, источником этой ахинеи. Не верю, что Вы это придумали самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 12:09 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
авторчто разбить на части можно всё, если вы не дилетант. Причем тут разбиение на части??? Конечно можно разбить. Только вроде бы речь шла о том, что макет может получится с очень большими трудозатратами. Да, эти трудозатраты можно разбить на n этапов (и даже на m!). Только сумма-то затрат все равно меньше не станет. авторДля того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с) Признаться, не понял к чему это. Вы настаиваете на том, что тестирование числа подключений к БД "простеньким циклом" - есть построение макета? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 12:47 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
tobox зачем спорить? - вы против макетов? Макеты строят в любой области. Никто не говорит что они дешёвые. Но это один из основных способов пощюпать промежуточный результат (ограниченный по функциональности). ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 13:22 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
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 года, когда пользователь будет материться в службу поддержки). Про функциональные/нагрузочные тесты - различных стредств очень много и они настолько разные, что нужно смотреть по средствам разработки и бюджету. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 20:18 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
> Представляю. Плохо представляете. > обычный waterfall Мсье телепат? Или адепт XP? > основная идея Немедленно патентуйте. Заработаете кучу бабла. > Если вы готовы Это предложение работы? Спасибо, не интересно. > В чем здесь ахинея? Хм... как бы помягче сказать... да, в общем, вся фраза целиком, от первой буквы до точки. > должны быть формальными Ага. И 1 dell - это такая эталонная единица производительности. ;))))) Тоже патентуйте. > в требованиях нужно записать спецификацию hardware Собираетесь partnumber перечислять или как? > и временные показатели работы системы. Подробнее с этого места, пожалуйста. Как Вы собираетесь связывать, например, доступность с аппаратным конфигом _до_ начала разработки? Очень интересно послушать. Или для Вас вариантов реализации не существует? Все, везде и всегда мелкомягкое и деллоподобное? ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2006, 22:17 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
Попробую и я...<... самый первый пост, до holy war...> Насчёт итеративного метода - IMHO совет хороший. Сначала работает hello world, потом можно авторизоваться и выйти, потом можно посмотреть товары , потом - уже выбрать в корзину, а потом и счёт посмотреть, или, например, платёжное средство указать. И не принимайте промежуточную версию (=не платите денег), пока _лично_ не убедитесь, что всё, что для неё critical, есть и работает безукоризненно, хотя бы с "заглушками". Насчёт UC - примеры, которые Вы написали, IMHO не UC, а текстовый результат проектирования интерфейса. Ну решено назвать кнопку не "Chekout", или хочется совместить "экран для ввода кредитной карты" с "экраном для подтверждения заказа" и... переделывать и снова вычитывать? Но вообще UC бизнес-уровня писать нужно, и в ТЗ они должны быть. UC вполне попадает под определние "требования к программе или программному изделию" ГОСТ, а именно под "требования к функциональным характеристикам". А вообще их писали задолго до RUP и ГОСТ, и будут писать ещё долго после. Автоматическое тестирование - это здорово, но тестировщик, который может его наладить хорошо и для реальных, непростых, некрасивых и нестандартных задач, IMHO должен быть программистом выше среднего. Оно того стоит? Может, дешевле нанять со своей стороны обычного QAщика, написать Test Case'ы по UC и после каждой промежуточной версии проверять их вручную? Благо, Business UseCase'ов обычно немного. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 00:16 |
|
Разработка сайта. Как лучше прописать порядок оплаты в договоре?
|
|||
---|---|---|---|
#18+
AlexTheRaven Попробую и я...<... самый первый пост, до holy war...> Автоматическое тестирование - это здорово, но тестировщик, который может его наладить хорошо и для реальных, непростых, некрасивых и нестандартных задач, IMHO должен быть программистом выше среднего. Оно того стоит? Может, дешевле нанять со своей стороны обычного QAщика, написать Test Case'ы по UC и после каждой промежуточной версии проверять их вручную? Благо, Business UseCase'ов обычно немного. Все целиком зависит от размера приложения и цены ошибки. Если делать магазин, в котором продается 10 моделей насосов, производимых компанией - то можно ( и нужно) тестировать руками. В случае, если кто-то не смог купить 1 штуку из-за бага на сайте - вам перезвонили, написали e-mail, ну и просто не купили - невелика потеря. А если у вас amazоn.com и программа неправильно высчитывавет скидку и вы продаете товар на 30% дешевле, чем хотели? В этих случаях вы не хотите зависеть от обычного QAщика (может у него пара страниц regression тестов перелистнуло ветром, когда он покурить выходил :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2006, 08:21 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1549337]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
186ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 635ms |
0 / 0 |