|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Опишу ситуацию - которую к сожалению встречал не один раз. И не два:( Вся история занимает несколько лет. Как правило три Предприятию понадобилась некоторая оперативная форма для принятия некоторых оперативных решений. Был привлечен программист A. Форму он им выдал. Всё в срок. Всё красиво. Всё протестировано на их данных. Проходит время. Эффект от принимаемых решений начинает не удовлетворять. Привлекают программиста В. ( который чем-то не похож на А например выше ростом...) Ему про программу программиста А - ничего не говорят. Он он тоже всё реализует и у предприятие становится счастливым обладателем двух программ, которые выдают одни и те же цифры. На какое-то время ситуация успокаивается. Расчитыват две ведомости и сравнивают цифры И пока счастливы. Но проходит время и в ведомостях появляются различия!!!! Что делать? Конечно - привлекаю третьего программиста более дорого и более опытного - с рекомендациями и портфолио. Он пишет третью программу о том же самом по тому же ТЗ. Но она выдает другие цифры! Заказчик остаётся в полной уверенности что выбрать хорошего программиста - задача ему абсолютно не под силу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2010, 16:38 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
а при чем к вышеописаной ситуации доверие? заказчик не доверяет всем троим? или не способен проверить цифры сам? или у него много людей что бы рассчитыать две ведомости и сверять их? с ув. наутилус ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2010, 23:38 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Я бы вызвал второго программиста для того чтобы он исправил программу первого. ... Но когда описанная ситуация встретилась в третий раз я понял что мыслю недостаточно стандартно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 00:36 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panchНо когда описанная ситуация встретилась в третий раз я понял что мыслю недостаточно стандартно Взять техзадание и проверить методики расчетов на соответствие не позволяет лень? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2010, 06:48 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panchЯ бы вызвал второго программистаА я бы его и не нанимал - пусть человек фирмы проверит цифры. Иначе эти два программиста будут вечно косить друг на друга и говорить, что "у меня всё работает". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 17:00 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Причем оба могут быть правы. Если отчет использует сложную модель данных, которая не была полностью и точно описана, то программист при реализации отчета мог быть вынужден делать самостоятельные допущения чтобы довести таки эти исходные данные до результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 20:03 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panch ..... Но она выдает другие цифры! Заказчик остаётся в полной уверенности что выбрать хорошего программиста - задача ему абсолютно не под силу. Скорее всего в данной ситуации имеет место быть некорректное техническое задание. Вероятно, в нем неверно описаны границы, в которые должны вписываться данные, на основании которых строится отчетность. Каждый программист интерпретирует их так, как считает нужным, исходя из своего опыта и портфолио :-). Либо при эксплуатации программы В изменился процесс, появились новые данные, которые необходимо учитывать при построении отчетности, а они не учитываются. И на основании одного или разных ТЗ писались программы А, В и С? Если разных, то их результаты сравнивать несерьезно. Если одного, то проверять граничные условия, контролировать исходные данные на допустимость для данной задачи. И обязательно проверять поведение программы при отсутствии каких-либо данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 11:24 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
dmitry_do[quot panch] контролировать исходные данные на допустимость для данной задачи. И обязательно проверять поведение программы при отсутствии каких-либо данных. Вопрос в том " а судьи кто?" Кто будет проверять, если уже двое проверяли ... И взяли деньги.. обманщики:) Одним словом с такими заказчиками просто не надо работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 13:40 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Возможно надо разработать какую-то контрольную задачу. Или провести стендовые испытания на данных прошлого месяца. Распечатать все резудьтаты и дать на подпись. Возможно есть ГОСТ по приемке программ. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 13:46 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
В присутствии бумаг катить бочку на программистов уже будет как-то не удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 13:49 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panchОдним словом с такими заказчиками просто не надо работать.Именно с такими и надо работать. Но деньги вперёд и изучение расхождений, не обусловленных неправильным пониманием спецификации, - за отдельные деньги. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 14:30 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Ну я бы сказала что для принятия правильного решения должен работу принимать не программист а отличный тестер. У которого может и не быть опыта программирования. Хотя такой опыт очень кстати. И этот амый тестер должен хорошо разбираться в методах тестирования, оценки результатов, бизнесе заказчика, обладать строгим логическим мышлением и ко всему следовать строго всем процессам разработки ПО. И это не о доверии или недоверии идёт речь. Разработка ПО - прежде всего сервис и своего рода искусство. Безошибочно может программировать только сам Господь Бог. Мы все делаем ошибки. Искусство их идентифицировать, задокументировать и исправить - это часть всё того же процесса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 17:20 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Это не тестер. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 20:07 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Ну назовите его QA Analyst чтобы легче нам было. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2010, 20:15 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Возможных причин такой ситуации немного: 1. Или ТЗ неполно (перечень требований не полон в смысле определения полноты, даваемого Вигерсом, например); 2. Или ТЗ в трех случаях были разными (немного улучшали каждое следующее, например); 3. Или не было каждый раз полностью протестировано соответствие реализации требованиям ТЗ. А разработчики - все трое - вроде бы и не виноваты, в любом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 22:55 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Еще раз перечитал, обратил внимание на фразу: panchПроходит время. Эффект от принимаемых решений начинает не удовлетворять. Привлекают программиста В. Значит, по видимому, ТЗ менялось, с целью увеличить эффект до удовлетворительного уровня? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 22:59 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panchпредприятие становится счастливым обладателем двух программ, которые выдают одни и те же цифры. На какое-то время ситуация успокаивается. Расчитыват две ведомости и сравнивают цифры И пока счастливы. А вот это поясните, пожалуйста. Если новая программа выдает те же цифры, что и старая (которая "перестала удовлетворять"), то каким образом результаты, выданые новой программой, всех удовлетворяют? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 23:03 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Я думаю, когда у них была одна программа, то были сомнения, что она выдаёт неправильные цифры. Ну раз проверили на калькуляторе, ну еженедельно проверили. Но постоянно не всегда получается пересчитать. Но все помнили что раньше , когда компов не было они работали парами. Вначале одна расчетчица всё посчитает Потом другая И если результат получился одинаковый, тогда.... Ну логично просто было заказать еще программу, когда к первой начались вопросы. И когда она стала выдавать тоже что и первая вопросы на какое-то время отпали. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 00:45 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Тут кто-то сказал о тестерах.. Ну не брать же тестера в штат каждой компании. Интересно, как сдают программу например 1с-ники ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 00:48 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panchНу не брать же тестера в штат каждой компании. ? Зачем в штат? Работа разовая. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 01:26 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Заказать программинг в одной фирме, а тест в другой ? В наших условиях - это не реально. Приглашенные для теста скажут типа "не надо было им заказывать, надо было нам. у нас фирма гораздо лучшее". И начнут засылать специалистов по уговорам. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2010, 12:56 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Ну так и прекрасно! Договоритесь с ними, что если тестирование они делают бесплатно и находят больше N ошибок, то в следующий раз вы заказываете у них. Если они действительно найдут много ошибок, то ясно, что они лучше! Почему вас это смущает? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 01:42 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
panch, по-видимому, Вы вплотную подошли к применению для рассуждений в условиях непределенности теории обоснований Демпстера-Шафера. Т.е. Вам еще немного усилий осталось, чтобы перейти от "элемента доверия", до вероятностного интервала доверия (правдоподобия). Ну, что это может оказаться альтернативным подходом в области разработки ИС. Возможно это путь к инновации. По крайней мере, свежо, не такая смертная скука как теперешнии подходы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 12:58 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
Вот только начал исдалека.. А народу уже всё ясно. Телепаты однако ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 16:20 |
|
Прогаммирование и элемент доверия
|
|||
---|---|---|---|
#18+
К любому исполнителю конечно надо доверять Будь он шофёр или доктур кокой-нибудь (не дай бог). Но в случае шофера или хирурга есть ответственность за ошибки. А в случае программиста? Хотя с врачами страшнее. С программистом хоть можно составить договор. Если знать как правильно это делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2010, 16:33 |
|
|
start [/forum/topic.php?fid=33&msg=36398885&tid=1548394]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 463ms |
0 / 0 |