Это плохой знак? Я думаю, что это предупреждение стоит рассмотреть, но я также думаю, что это обязательно произойдет.
Когда люди отправляют мне какие-либо отзывы, я пытаюсь отфильтровать их по трем категориям:
- ошибки
- Запросы функций
- Mis-связи
ошибки
Ошибки возникают, когда что-то явно не работает так, как вы ожидаете, так и так, как ожидал бы пользователь . Мол, меня спросили, как меня зовут, я вошел в «Скотт», нажал «Enter» и сказал: «Привет, Джо!»
Запросы функций
Это как «Я знаю, что мы никогда не говорили об этом, но может ли программа по моим жестам мыши определить, что я левша, и переместить кнопку OK в левую часть экрана?» Это когда текущее поведение соответствует вашим ожиданиям и ожиданиям пользователя , но они хотят изменить ожидание.
Mis-связи
Это когда вы ожидаете одного результата от сценария, но пользователь ожидает другого результата. Иногда это становится запросом к функции, если они просто не сообщили о своих ожиданиях, но думали, что сделали. Иногда это становится ошибкой, если ваши ожидания оказываются неверными.
Тем не менее, часто вы знаете, что пользователь не имеет. Что если они скажут: «На этом экране я могу дважды добавить для себя запись с одинаковыми именем и фамилией! Это, очевидно, ошибка!» Ваш ответ может быть следующим: «В мире много людей с одинаковыми именем и фамилией, поэтому мы не требуем, чтобы эта комбинация была уникальной. У нас есть задача очистки, которая запускается ночью и отправляет отчет о возможных дубликатах по электронной почте. Служба поддержки клиентов, когда считает, что обнаруживает дубликаты с похожими именем и адресом, просит их проверить это вручную ».
Таким образом, вы должны прочитать каждый отчет об ошибке, но большинство сложных систем будут иметь отчеты об ошибках, которые на самом деле являются просто запросами функций или, возможно, неправильным сообщением требований. Непонимание основной сложности реального мира, вероятно, является самым большим источником этих проблем.