Re[3]: Ответственность за ошибки программы
От: Gaperton http://gaperton.livejournal.com
Дата: 07.11.07 16:33
Оценка: 14 (1) +1
Здравствуйте, dmz, Вы писали:

G>>Присоединяюсь к прогрессивной общественности, возмущенной наглостью твоего заказчика. Пусть ищет дурака в другом месте.


dmz>Вообще-то, прогрессивная общественность попала в данном случае пальцем в ж... небо. Договоры с ответственностью поставщика за дефекты в производимом ПО заключаются, и более того, поставщики на это идут, и более того, в некоторых конторах вы иначе договор не заключите. Да чего уж там, я лично следил, что бы в договорах с поставщиками данный пункт присутствовал, ибо очень стимулирует.


Не знаю, не знаю. Даже поставщики IP для микросхем гарантий от глюков в своем IP не дают, и ответственность не несут. И это норма. А эти ошибки в кремнии, между прочим, исправить ваще нельзя. Максимум что они тебе дадут — так это тесты приложат, ты уж сам смотри, насколько ты тестам доверяешь.

G>>Что надо ему сказать. Ему надо показать на license agreement тех виндов, которые стоят на его машинах, а именно — строчку no warranty и заявить, что вы не можете гарантировать работоспособность вашего ПО, которое запущено поверх оперсистемы с таким disclaimer-ом. Пусть сначала решат свои проблемы с майкрософт.


G>>Ну тока помягче как-нибудь. Но основной посыл — такой.


dmz>На практике же, пределы ответственности просто прописываются в договоре, вот и все. Как временнЫе, так и финансовые.

dmz>Приличные вендоры с поставленным процессом вполне в состоянии оценить риски допущения дефектов той или иной критичности в поставляемом ПО, и заложить эти риски в смету.

Да? И как доказывать будем, по чьей вине потеря данных призошла? Речь то не о глюках, а о потере данных. И-за проблем у тебя в программе, или в окружении, или может быть в third-party библиотеках и компонентах, которые ты используешь? А может, у них вирусня там завелась, которая вызвала глюк и потерю, а? Может у них молния в сервер ударила? Или пьяный админ какую-нибудь херню учинил? Новый патч линукса порушил файловую систему? И как ты посчитаешь плотности дефектов в third-party компонентах, интересно? За эти третьи компоненты, скажем, за MS SQL — ты давать гарантии будешь, да? Это правильно — давать гарантии за чужой софт, производитель которого их давать отказывается? И за криворукость админов клиента заодно? Флаг в руки.

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


На практике в договоре (т.е. ТЗ) для гарантий качества можно закрепить объем тестовых сценариев, которые должны проходить при приемке. Что мы, например, и делаем, чтобы нас потом не нагнули. И какие-нибудь метрики, прямо или косвенно характеризующие тестовое покрытие. Это максимум, на что можно пойти, ИМХО. Если отрасль не шибко специалная, конечно, вроде спутников, харкорного телекома, и чего-нибудь, связанного с жизнью и здоровьем. Ну там, специальная, короче.

dmz>keywords для изучения: QoS, SLA.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.