Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Мастера дайте совет :)   Найти похожие ветки 

 
Suicidical   (2006-01-18 21:57) [0]

Работал над коммерческим проектом, установили программу, обучили персонал работать с программой. Продемонстрировали, обкатали, тестировали в течении 2 месяцев, на выявление ошибок.
Прошло 2 месяца, захожу в эту организацию по делам и слышу, что мол ничего не работает, ошибки и т.д.. Начал разузнавать что за ошибки, говорят иногда какое-то окошко всплывает, все закрывается и т.д. попросили одну сотрудницу показать что именно программа делает не то, не так, ничего не смогла сказать никаких ошибок не выявил, все работает, как ухожу опять "что-то" у них не работает. Уже не знаю что делать, руководство компании давит, мол что вы сделали, продукт продали, а он не работает. Хотя демонстрацию и тестирование в течении 2-3 дней на их глазах проходило.
Неужели это все таки ошибки в программе? Или все таки человеческий фактор :)
ЗЫ: просишь человека описать что именно за ошибка, когда происходит, ничего ттолком сказать не могут, говорят во время работы и все. До этого весь персонал токо с вордом умел работать.
у кого какие мысли?


 
unknown ©   (2006-01-18 22:06) [1]

1) Наладить нормальную обработку ошибок и вести соотв. протокол
2) Если есть возможность - научить юзеров делать скриншоты и заставить
юзеров сразу при возникновении ошибок записывать куда-либо какие операции
и каким образом они делали перед этим.
Хотя, если грамотно сделать обработку ошибок, то п.2 не понадобится.


 
Prohodil Mimo ©   (2006-01-18 22:14) [2]

Попадались и такие, которые не хотели работать на программе, и отмазку нашли - не работает. Хотя сами даже и не пытались запускать. При нас запустили и смотрят в окно, кивая что не работает. А что не работает? А мы не знаем как, вы показывали, а мы забыли.
Закончилось тем, что мы на них забили. Деньги мы получили, а остальное их проблемы, захотят работать или научатся или найдут нас, спросят как.


 
Prohodil Mimo ©   (2006-01-18 22:16) [3]

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


 
Sergey Masloff   (2006-01-18 22:17) [4]

Надеюсь в аппликации ведется лог ВСЕХ исключений? И потом его можно посмотреть? Если нет то и разговаривать не о чем. Если есть то какие вопросы? Смотрим разбираем.


 
Suicidical   (2006-01-18 22:21) [5]

Спршиваю что именно не работает, говорят программа :)))
"появляется какое-то окошко", спрашиваю когда, после каких операция, "иногда, когда не знаю"
Еще админа спрашиваю мол что именно не работает, на что он ссылается чтобы я у другой сотрудницы спросил, у нее спрашиваю, она ссылается на другую, говоря что с программой не работает.
Ужас, сейчас уже 4ый час сижу программу полностью тестирую, проверяю, пока ничегол не нашел :\


 
Suicidical   (2006-01-18 22:23) [6]

Дело в том, что на предложение нашего присутствия в момент работы, они просто не регируют, говорят, чтобы мы сами все тестировали


 
Джо ©   (2006-01-18 22:32) [7]

Имхо, это сигнал того, что персоналу просто лень обучаться. А их руководство просто не уделило этому должное внимание. Часто так бывает, когда руководство заказывает программу, необходимости в которой нет. Итог: что-то неладно в датском королевстве :)


 
Sergey Masloff   (2006-01-18 22:33) [8]

Да какое присутствие просто в лог все исключения с записью кто что и когда. У нас появлялось окошко. Когда? - лезем в лог и смотрим. Ничего нет - до свидания трындеть будете в милиции. Есть - упс наш баг давайте смотреть. Все. Никаких проблем. Что не так? ;-)


 
Suicidical   (2006-01-18 22:38) [9]


> Sergey Masloff   (18.01.06 22:33) [8]

Так и сделаю :)


 
паша_голубь   (2006-01-19 00:20) [10]


> Sergey Masloff   (18.01.06 22:33) [8]

Совершенно верно!!!


> Suicidical   (18.01.06 22:38) [9]
>
>

Если на Делфи программа, то советую EurekaLog. Очень удобная штука. Лог детальней не бывает, даже номер строки на которой исключение произошло указывает, стек вызовов, загруженные библиотеки и еще куча всего. Если б не эта штука, я б уже в психушке лежал. Очень помогает. Кстати, она уммет скриншот в момент исключения делать, так что можно будет выявить человеческий ли фактор.


 
Yanis ©   (2006-01-19 00:21) [11]

:)))))))))
http://delphimaster.net/view/15-1137617989/


 
DelphiN! ©   (2006-01-19 11:41) [12]


> [10] паша_голубь   (19.01.06 00:20)


Спасибо за совет, даже не предполагал, что такая клевая штука как EurekaLog вообще существует!!!! Не пожалею 150$, обязательно ее приобрету. Вот теперь то горы с плеч и упадут!!!


 
msguns ©   (2006-01-19 12:37) [13]

Ситуация типичная для "конторы", персоналу которого ничего не надо.
Можно хоть цветы дарить этим тетям, но с прогой они работать не будут все равно. Пока их не заставят.
Уговоаривать, ловить и т.д. этих теть не нужно. Достаточно просто подписать акти сдачи-приемки программы и стребовать денежки. Если программа разрабатывалась с поддержкой (обслуживанием) в течение какого-то периода, то в соотв. договоре обязательно указать две вещи:
1. Кол-во вызовов или суммарное время за месяц (например), которое входит в стоимомть поддержки. Мы включали еще уточнение, что в это время входит и дорога туда и обратно. "Удаленные" клиенты часто посылали за нашими специалистами свой легковой транспорт.
2. Обучение. Общее время обучения (человеко-часы) при внедрении и дополнительное (оплата которого будет производиться по доп.счетам) в случае ротации персонала клиента.

Если договор составлен по похожей "рыбе", то никто из нас никого у клиента не уговаривает. Приехал, устранил неисправность, если она есть, ответил на вопросы, подписал актец и тютю. После оплаты 3-4 доп.вызовов директор сам воспитает кого надо и как надо.
То же самое касается ротации. По началу убивало то, что в некоторых фирмах девочек-операторов ПК меняли как перчатки. И каждый раз вызывали чтоб обучили. Платить за это, разумеется, никто и не собирался.
Пункт в договоре быстро устранил это недоразумение. Либо за отдельную плату либо девочки сами друг друга обучают.


 
вразлет ©   (2006-01-19 12:47) [14]

[10] паша_голубь  

А под VC++ такой хрени нету?


 
паша_голубь   (2006-01-19 12:51) [15]


> вразлет ©   (19.01.06 12:47) [14]


Вот этого, к сожалению, не знаю.


> DelphiN! ©   (19.01.06 11:41) [12]


> Не пожалею 150$, обязательно ее приобрету.


Оно того стоит. Человека конечно не заменит, мозг включать надо, но откуда у ошибки ноги растут понятно обычно сразу.


 
boriskb ©   (2006-01-19 12:59) [16]

msguns ©   (19.01.06 12:37) [13]
После оплаты 3-4 доп.вызовов директор сам воспитает кого надо и как надо.


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


 
seg   (2006-01-19 13:03) [17]

msguns ©   (19.01.06 12:37) [13]

Полностью согласен, что лечение надо начинать с руководства и лучшей таблеткой является рубль  (доллар, евро).


 
Sandman29 ©   (2006-01-19 13:07) [18]

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


 
Digitman ©   (2006-01-19 13:10) [19]


> какое-то окошко всплывает, все закрывается


.. и следы произошедшего под НТ как правило остаются в Application Events Log

Другой вопрос, что "кривую" конфигурацию ОС у пользователя разработчик предусмотреть не может... А от этого вполне может зависеть работоспособность конкретного приложения.

Недавний яркий тому пример, которому я был личным свидетелем :

В систему устанавливается офиц-но приобретенный серьезный коммерч.продукт, защищенный алладиновым ключем - Trace Mode 6 (одна из многих SCADA-систем, если кто не знает)

Результаты попытки установки :

1. WinXP SP1, WinXP SP2 (Pro-версия, ворованая)

полный порядок.

2.WinXP SP2 (Pro-версия, официально приобретенная)

При выполнении SETUP.EXE, в ходе которого в частности устанавливается hardlock-драйвер, в ходе попытки активации последнего система выдает совершенно идиотское сообщение об отказе - мол, ошибка ввода-вывода в оном дивайсе, и до свидания.

Что конкретно за ошибка - без комментариев.
Хоть стой хоть падай.

3.WinXP SP2 (корпоративная версия, ворованая)

полный порядок.

4. W2K SP4 (Pro-версия, ворованая, солянка сборная из разного рода апдейтов)

SETUP.EXE вываливается с access violation безо всяких комментариев
В events log - никакой инф-ции.

5. W2K SP4 (Pro-версия, ворованая, никаких апдейтов)

полный порядок.

6. W2K SP4 (Pro-версия, официально приобретенная, никаких апдейтов)

SETUP.EXE вываливается без каких-либо объяснений причин.
В events log - никакой инф-ции.

Выводы, как говорится - "налицо".


 
Sandman29 ©   (2006-01-19 13:11) [20]

Sergey Masloff   (18.01.06 22:33) [8]

Исключения может и не быть. "Неправильно чек выбило, я с клиента меньше денег взяла, а в базу все правильно записалось. Где мне теперь недостающие деньги взять?"


 
boriskb ©   (2006-01-19 13:19) [21]

Digitman ©   (19.01.06 13:10) [19]
Недавний яркий тому пример, которому я был личным свидетелем :


И как выходили из этого?


 
Desdechado ©   (2006-01-19 13:28) [22]

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

вот и изобретают отмазки


 
Digitman ©   (2006-01-19 13:44) [23]


> как выходили из этого?


В данном конкретном случае при детальном исследовании было обнаружено, что сей прикл.софт не использует реестр для хранения своих данных. Его полный рабочий образ был скопирован на проблемные машины с той машины, где его инсталляция прошла без проблем. Hardlock-драйвер же (тот самый что вызывал i/o error в ходе активации)  был выкинут без зазрения совести в мусор и заменен на успешно проинсталлированный и активированный программный эмулятор ключа.


 
boriskb ©   (2006-01-19 13:47) [24]

Digitman ©   (19.01.06 13:44) [23]
заменен на успешно проинсталлированный и активированный программный эмулятор ключа.


:)))
А они старались - секретились :)


 
Digitman ©   (2006-01-19 13:49) [25]


> заменен на .. программный эмулятор ключа


Его желаю и всем тем, кто по тем или иным печальным причинам вынужден пользовать любое пиратское ПО, защищенное аппаратным ключем.

Та же пресловутая одноэсная галиматья гораздо лучше дышит под эмулятором, нежели под разного рода сомнительными патчами

Я не призываю воровать. Речь идет лишь о try before buy.


 
Vovchik_A ©   (2006-01-19 14:55) [26]

1. Читать Digitman © внимательно.
2. Писать в лог.
3. Это называется саботаж.


 
Digitman ©   (2006-01-19 15:00) [27]


> Это называется саботаж


саботажем, надеюсь, не называется призыв к try before buy ?


 
Vovchik_A ©   (2006-01-19 16:02) [28]

2Digitman ©   (19.01.06 15:00) [27]

Ни в коем разе :)


 
Sergey Masloff   (2006-01-19 20:42) [29]

Sandman29 ©   (19.01.06 13:11) [20]
>Исключения может и не быть. "Неправильно чек выбило, я с клиента >меньше денег взяла, а в базу все правильно записалось. Где мне теперь >недостающие деньги взять?"
Не бывает. У кассы есть и контролька и фискальная память при таком наезде можно и вообще за жабры хорошо взять "заявителя".


 
Sandman29 ©   (2006-01-20 09:05) [30]

Sergey Masloff   (19.01.06 20:42) [29]

У кассы есть и контролька и фискальная память

Если клиент в белую работает.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.036 c
1-1136980916
Gear
2006-01-11 15:01
2006.02.12
Как можно установить Merge Module (*.MSM) с помощью Delphi ?


15-1137657018
Kostik
2006-01-19 10:50
2006.02.12
Delphi 8


3-1134459185
ANB
2005-12-13 10:33
2006.02.12
Посоветуйте тип блокировки записи (оракл)


15-1138008330
Ega23
2006-01-23 12:25
2006.02.12
Какой текст сообщения должен быть?


15-1137924000
Колян
2006-01-22 13:00
2006.02.12
книга по ASP для работы с базами данных?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский