Czy to zły znak? Myślę, że jest to ostrzeżenie, na które warto się przyjrzeć, ale myślę też, że tak się stanie.
Gdy ludzie przesyłają mi jakiekolwiek informacje zwrotne, próbuję je przefiltrować do trzech segmentów:
- Robaki
- Żądania funkcji
- Niezrozumienie
Robaki
Błędy występują wtedy, gdy coś oczywiście nie działa tak , jak byś się tego spodziewał, ani tego, czego oczekiwałby użytkownik . Zapytał mnie o moje imię, wpisałem „Scott”, wcisnąłem enter i powiedziałem „Cześć Joe!”
Żądania funkcji
To tak, jakby „wiem, że nigdy o tym nie rozmawialiśmy, ale czy program może wywnioskować z moich gestów myszy, że jestem leworęczny i przesunąć przycisk OK na lewą stronę ekranu?” Dzieje się tak, gdy bieżące zachowanie odpowiada oczekiwaniom użytkownika i użytkownika , ale chcą one zmienić oczekiwania.
Niezrozumienie
Wtedy można oczekiwać jednego wyniku ze scenariusza, ale użytkownik oczekuje innego wyniku. Czasami staje się to prośbą o udostępnienie funkcji, jeśli po prostu nie przekazali swoich oczekiwań, ale tak myśleli. Czasami staje się to błędem, jeśli twoje oczekiwania okażą się błędne.
Jednak wiele razy masz wiedzę, której użytkownik nie ma. Co jeśli powiedzą: „Na tym ekranie mogę dodać rekord dwa razy pod tym samym imieniem i nazwiskiem! To oczywiście błąd!” Twoja odpowiedź może brzmieć: „Na świecie jest wiele osób o tym samym nazwisku i nazwisku, więc nie wymagamy, aby ta kombinacja była unikalna. Mamy zadanie czyszczenia, które działa w nocy i przesyła e-mailem raport o możliwych duplikatach na adres obsługa klienta, gdy uzna, że wykrywa duplikat o podobnej nazwie i adresie, i prosi go o sprawdzenie go ręcznie ”.
Powinieneś więc przeczytać każdy raport o błędzie, ale większość złożonych systemów będzie zawierać raporty o błędach, które są tak naprawdę tylko żądaniami funkcji lub błędną komunikacją wymagań. Niezrozumienie podstawowej złożoności realnego świata jest prawdopodobnie największym źródłem tych problemów.