Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Прогаммирование и элемент доверия / 25 сообщений из 27, страница 1 из 2
01.01.2010, 16:38
    #36395509
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Опишу ситуацию - которую к сожалению встречал не один раз. И не два:(
Вся история занимает несколько лет. Как правило три

Предприятию понадобилась некоторая оперативная форма
для принятия некоторых оперативных решений.
Был привлечен программист A. Форму он им выдал. Всё в срок. Всё красиво. Всё протестировано на их данных.
Проходит время. Эффект от принимаемых решений начинает
не удовлетворять.

Привлекают программиста В. ( который чем-то не похож на А
например выше ростом...) Ему про программу программиста А - ничего не говорят. Он он тоже всё реализует и у предприятие становится счастливым обладателем
двух программ, которые выдают одни и те же цифры.

На какое-то время ситуация успокаивается. Расчитыват две ведомости и сравнивают цифры И пока счастливы.

Но проходит время и в ведомостях появляются различия!!!!

Что делать? Конечно - привлекаю третьего программиста

более дорого и более опытного - с рекомендациями и портфолио. Он пишет третью программу о том же самом по тому же ТЗ.

Но она выдает другие цифры!

Заказчик остаётся в полной уверенности
что выбрать хорошего программиста
- задача ему абсолютно не под силу.
...
Рейтинг: 0 / 0
01.01.2010, 23:38
    #36395593
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
а при чем к вышеописаной ситуации доверие?
заказчик не доверяет всем троим? или не способен проверить цифры сам? или у него много людей что бы рассчитыать две ведомости и сверять их?

с ув. наутилус
...
Рейтинг: 0 / 0
02.01.2010, 00:36
    #36395605
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Я бы вызвал второго программиста
для того чтобы он исправил программу первого.
...

Но когда описанная ситуация встретилась в третий раз
я понял что мыслю недостаточно стандартно
...
Рейтинг: 0 / 0
03.01.2010, 06:48
    #36396056
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panchНо когда описанная ситуация встретилась в третий раз
я понял что мыслю недостаточно стандартно
Взять техзадание и проверить методики расчетов на соответствие не позволяет лень?
...
Рейтинг: 0 / 0
04.01.2010, 17:00
    #36396905
GrayStrannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panchЯ бы вызвал второго программистаА я бы его и не нанимал - пусть человек фирмы проверит цифры. Иначе эти два программиста будут вечно косить друг на друга и говорить, что "у меня всё работает".
...
Рейтинг: 0 / 0
04.01.2010, 20:03
    #36397112
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Причем оба могут быть правы. Если отчет использует сложную модель данных, которая не была полностью и точно описана, то программист при реализации отчета мог быть вынужден делать самостоятельные допущения чтобы довести таки эти исходные данные до результата.
...
Рейтинг: 0 / 0
06.01.2010, 11:24
    #36398738
dmitry_do
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panch

.....

Но она выдает другие цифры!

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

Скорее всего в данной ситуации имеет место быть некорректное техническое задание.
Вероятно, в нем неверно описаны границы, в которые должны вписываться данные, на
основании которых строится отчетность. Каждый программист интерпретирует их так, как считает нужным, исходя из своего опыта и портфолио :-).
Либо при эксплуатации программы В изменился процесс, появились новые данные, которые необходимо учитывать при построении отчетности, а они не учитываются.
И на основании одного или разных ТЗ писались программы А, В и С? Если разных, то их результаты сравнивать несерьезно. Если одного, то проверять граничные условия, контролировать исходные данные на допустимость для данной задачи. И обязательно проверять поведение программы при отсутствии каких-либо данных.
...
Рейтинг: 0 / 0
06.01.2010, 13:40
    #36398875
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
dmitry_do[quot panch]

контролировать исходные данные на допустимость для данной задачи. И обязательно проверять поведение программы при отсутствии каких-либо данных.

Вопрос в том " а судьи кто?"
Кто будет проверять, если уже двое проверяли ...
И взяли деньги.. обманщики:)

Одним словом с такими заказчиками просто не надо работать.
...
Рейтинг: 0 / 0
06.01.2010, 13:46
    #36398883
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Возможно надо разработать какую-то контрольную задачу.
Или провести стендовые испытания на данных прошлого месяца.
Распечатать все резудьтаты и дать на подпись.
Возможно есть ГОСТ по приемке программ.
...
Рейтинг: 0 / 0
06.01.2010, 13:49
    #36398885
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
В присутствии бумаг катить бочку на программистов
уже будет как-то не удобно.
...
Рейтинг: 0 / 0
06.01.2010, 14:30
    #36398917
GrayStrannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panchОдним словом с такими заказчиками просто не надо работать.Именно с такими и надо работать. Но деньги вперёд и изучение расхождений, не обусловленных неправильным пониманием спецификации, - за отдельные деньги.
...
Рейтинг: 0 / 0
06.01.2010, 17:20
    #36399184
Vika Vinner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Ну я бы сказала что для принятия правильного решения должен работу принимать не программист а отличный тестер. У которого может и не быть опыта программирования. Хотя такой опыт очень кстати. И этот амый тестер должен хорошо разбираться в методах тестирования, оценки результатов, бизнесе заказчика, обладать строгим логическим мышлением и ко всему следовать строго всем процессам разработки ПО. И это не о доверии или недоверии идёт речь. Разработка ПО - прежде всего сервис и своего рода искусство. Безошибочно может программировать только сам Господь Бог. Мы все делаем ошибки. Искусство их идентифицировать, задокументировать и исправить - это часть всё того же процесса.
...
Рейтинг: 0 / 0
06.01.2010, 20:07
    #36399362
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Это не тестер.
...
Рейтинг: 0 / 0
06.01.2010, 20:15
    #36399370
Vika Vinner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Ну назовите его QA Analyst чтобы легче нам было.
...
Рейтинг: 0 / 0
08.01.2010, 22:55
    #36401124
divv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Возможных причин такой ситуации немного:
1. Или ТЗ неполно (перечень требований не полон в смысле определения полноты, даваемого Вигерсом, например);
2. Или ТЗ в трех случаях были разными (немного улучшали каждое следующее, например);
3. Или не было каждый раз полностью протестировано соответствие реализации требованиям ТЗ.

А разработчики - все трое - вроде бы и не виноваты, в любом случае.
...
Рейтинг: 0 / 0
08.01.2010, 22:59
    #36401130
divv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Еще раз перечитал, обратил внимание на фразу:
panchПроходит время. Эффект от принимаемых решений начинает
не удовлетворять.
Привлекают программиста В.
Значит, по видимому, ТЗ менялось, с целью увеличить эффект до удовлетворительного уровня?
...
Рейтинг: 0 / 0
08.01.2010, 23:03
    #36401138
divv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panchпредприятие становится счастливым обладателем
двух программ, которые выдают одни и те же цифры.
На какое-то время ситуация успокаивается. Расчитыват две ведомости и сравнивают цифры И пока счастливы.

А вот это поясните, пожалуйста. Если новая программа выдает те же цифры, что и старая (которая "перестала удовлетворять"), то каким образом результаты, выданые новой программой, всех удовлетворяют?
...
Рейтинг: 0 / 0
09.01.2010, 00:45
    #36401221
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Я думаю, когда у них была одна программа,
то были сомнения, что она выдаёт неправильные цифры.
Ну раз проверили на калькуляторе, ну еженедельно проверили. Но постоянно не всегда получается пересчитать.
Но все помнили что раньше , когда компов не было
они работали парами.
Вначале одна расчетчица всё посчитает
Потом другая
И если результат получился одинаковый, тогда....
Ну логично просто было заказать еще программу,
когда к первой начались вопросы.
И когда она стала выдавать тоже что и первая
вопросы на какое-то время отпали.
...
Рейтинг: 0 / 0
09.01.2010, 00:48
    #36401224
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Тут кто-то сказал о тестерах..
Ну не брать же тестера в штат каждой компании.
Интересно, как сдают программу
например 1с-ники ?
...
Рейтинг: 0 / 0
09.01.2010, 01:26
    #36401263
divv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panchНу не брать же тестера в штат каждой компании.
?
Зачем в штат? Работа разовая.
...
Рейтинг: 0 / 0
09.01.2010, 12:56
    #36401448
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Заказать программинг в одной фирме, а тест в другой ?
В наших условиях - это не реально.
Приглашенные для теста скажут типа
"не надо было им заказывать, надо было нам.
у нас фирма гораздо лучшее".
И начнут засылать специалистов по уговорам.
...
Рейтинг: 0 / 0
10.01.2010, 01:42
    #36402046
divv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Ну так и прекрасно! Договоритесь с ними, что если тестирование они делают бесплатно и находят больше N ошибок, то в следующий раз вы заказываете у них. Если они действительно найдут много ошибок, то ясно, что они лучше! Почему вас это смущает?
...
Рейтинг: 0 / 0
10.01.2010, 12:58
    #36402249
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
panch,
по-видимому, Вы вплотную подошли к применению для рассуждений в условиях непределенности теории обоснований Демпстера-Шафера. Т.е. Вам еще немного усилий осталось, чтобы перейти от "элемента доверия", до вероятностного интервала доверия (правдоподобия). Ну, что это может оказаться альтернативным подходом в области разработки ИС. Возможно это путь к инновации. По крайней мере, свежо, не такая смертная скука как теперешнии подходы.
...
Рейтинг: 0 / 0
10.01.2010, 16:20
    #36402423
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
Вот только начал исдалека..
А народу уже всё ясно.
Телепаты однако
...
Рейтинг: 0 / 0
10.01.2010, 16:33
    #36402434
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогаммирование и элемент доверия
К любому исполнителю конечно надо доверять
Будь он шофёр или доктур кокой-нибудь (не дай бог).
Но в случае шофера или хирурга есть ответственность за ошибки. А в случае программиста?
Хотя с врачами страшнее.
С программистом хоть можно составить договор.
Если знать как правильно это делается.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Прогаммирование и элемент доверия / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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