Checklista

Pytania, które warto zadać:

Zalogowanie za pomocą loginu czy e-mail? A może system powinien móc rozróżnić te pola? A hasło podajemy na tym samym ekranie gdzie login, czy może na kolejnym? A czy samo logowanie nie wymaga dwu lub trzy stopniowej autoryzacji? A jeżeli już się zalogujemy, to mamy być przeniesieni w jakieś konkretne miejsce systemu? A możemy się logować za pomocą SSO, np. kontem Google? A jeżeli nie uda nam się zalogować, to system mówi wprost, że podaliśmy złe hasło, czy ogólnie o niepoprawnych danych? A czy system ma podpowiadać możliwość zapamiętać danych w pamięci przeglądarki by nie trzeba się było ponownie logować?

W jakich warunkach funkcjonalność spełnia oczekiwania biznesowe? W jakich warunkach funkcjonalność nie spełnia oczekiwań biznesowych? Jakie elementy ma zawierać funkcjonalność? Jaki jest pozytywny koniec ścieżki? Jaki jest negatywny koniec ścieżki? Ile różnych ścieżek (negatywnych i pozytywnych) może mieć funkcjonalność? Jaki powinna dawać output funkcjonalności? Jaki user powinien mieć input do funkcjonalności (czyli jakie dane powinien zapewnić)? Czy funkcjonalność powinna być zależna od innej funkcjonalności albo od zewnętrznego systemu? W jakim stopniu? Jak funkcjonalność powinna wyglądać (UI Design)?