Jak opisać wymagania aplikacji dla firmy?
Dobry opis zaczyna się od pracy, którą ktoś ma wykonać, i problemu, który dziś jej towarzyszy. Nie potrzebujesz listy technologii ani projektu wszystkich ekranów. Potrzebujesz konkretnych przykładów, granic pierwszej wersji i sposobu sprawdzenia wyniku.
Zacznij od jednej sytuacji, która ma się zmienić
„Potrzebujemy systemu do zarządzania firmą” pozostawia niemal wszystkie decyzje otwarte. Lepszy punkt wyjścia to: „Biuro przyjmuje zlecenie serwisowe, ale technik przed wyjazdem dzwoni po adres, opis usterki i zdjęcia. Chcemy przekazywać mu komplet informacji w jednym miejscu”. To wymyślony przykład, który pokazuje poziom szczegółowości przydatny w rozmowie.
Zapisz, jak często występuje problem, kto odczuwa jego skutki i co będzie oznaczało poprawę. W tym przykładzie można sprawdzać, czy technik otwiera kompletne zlecenie bez szukania załączników w wiadomościach. Nie deklaruj procentowych oszczędności, jeśli nikt nie zmierzył obecnej pracy.
Do pierwszego kontaktu wystarczy taki opis. Rozbudowany brief pomaga później porównać propozycje, ale nie powinien być warunkiem wysłania zapytania do wykonawcy.
Opisz pracę od początku do końca
Przejdź przez jeden zwykły przypadek. Określ moment rozpoczęcia, potrzebne informacje, kolejne osoby i warunek zakończenia. Przy każdym kroku zanotuj używane narzędzie: arkusz, wiadomość, obecny program albo dokument papierowy.
Rozdziel role, nawet jeżeli dziś pełni je jedna osoba. „Biuro przyjmuje zgłoszenie” i „technik zapisuje wykonane czynności” opisują różne potrzeby. Dzięki temu można ustalić, kto powinien widzieć cenę, zmieniać termin i usuwać załączniki. Samo zdanie „będzie pięciu użytkowników” tego nie wyjaśnia.
Dodaj warunki pracy. Czy technik używa telefonu, rękawic albo urządzenia współdzielonego? Czy połączenie z internetem bywa niedostępne? Zapisz oczekiwane zachowanie. Praca bez sieci wymaga osobnej oceny zakresu; nie wynika automatycznie z tego, że aplikacja otwiera się na telefonie.
Przygotuj dane i reguły, nie tylko nazwy ekranów
Wypisz informacje potrzebne przy zleceniu: numer, klient, miejsce, termin, opis i załączniki. Przy każdym polu zaznacz źródło oraz to, czy jest wymagane zawsze, czy dopiero przed konkretną czynnością. Adres może nie być potrzebny przy pierwszym telefonie, ale będzie potrzebny przed wyjazdem.
Dodaj reguły opisane zwykłym zdaniem: „Zlecenie można przekazać technikowi po uzupełnieniu miejsca i opisu”. Dalej określ, co widzi pracownik, gdy czegoś brakuje. Sam czerwony komunikat „błąd” nie podpowiada, jak kontynuować pracę.
Przykładowe materiały mogą obejmować pusty formularz, zanonimizowane zlecenie i arkusz z kilkoma wierszami. Usuń dane niepotrzebne do zrozumienia zadania. Nie przesyłaj całej bazy klientów ani haseł do używanych programów w pierwszym zapytaniu.
Zamień ogólne hasła na sprawdzalne wymagania
Tabelę możesz przesunąć w bok, żeby zobaczyć pełne porównanie.
| Ogólne hasło | Co trzeba dopisać | Jak sprawdzić działanie |
|---|---|---|
| Obsługa załączników | Biuro dodaje zdjęcia do zlecenia; technik widzi załączniki tylko swoich zleceń. | Technik otwiera właściwe zdjęcia z telefonu, bez dostępu do innych zleceń. |
| Powiadomienia | Po przypisaniu zlecenia technik dostaje powiadomienie w aplikacji z odnośnikiem do zadania. | Powiadomienie trafia tylko do przypisanej osoby, a odnośnik otwiera właściwe zlecenie. |
| Historia zmian | Zmiana terminu zapisuje poprzednią i nową datę, osobę oraz czas. | Kierownik odnajduje zmianę przy danym zleceniu. |
| Raport | Kierownik wybiera okres i pobiera listę zakończonych zleceń z ustalonymi kolumnami. | W eksporcie są tylko zlecenia spełniające opisane warunki. |
To przykłady do dostosowania, a nie gotowy zakres każdego programu. Tak opisane wymaganie ujawnia decyzje, które inaczej pojawiłyby się dopiero podczas odbioru.
Pokaż wyjątki, które naprawdę się zdarzają
Wybierz kilka częstych lub kosztownych wyjątków. Klient przekłada termin, biuro zmienia technika, zdjęcie trafia do złego zlecenia albo pracownik nie może zakończyć wizyty. Napisz, kto podejmuje wtedy decyzję i jaka informacja powinna pozostać w systemie.
Zaznacz też pytania bez odpowiedzi. „Nie ustaliliśmy, kto może anulować rozpoczęte zlecenie” jest użyteczną informacją. Wykonawca może pomóc zaprojektować rozwiązanie, ale nie powinien przypadkiem ustalać zasad odpowiedzialności w Twojej firmie.
Oddziel pierwszą wersję od dalszych pomysłów
Utwórz trzy grupy: niezbędne do wykonania wybranego zadania, możliwe do obsłużenia ręcznie przez okres próbny oraz odłożone. Każdy element z pierwszej grupy powinien mieć uzasadnienie: bez niego ktoś nie wykona pracy albo nie da się sprawdzić wyniku.
W przykładzie serwisu pierwsza wersja może obejmować przyjęcie zgłoszenia, przypisanie technika i zapis wykonanych czynności. Automatyczna optymalizacja tras, portal klienta i fakturowanie mogą być odrębnymi tematami. Uzgodnij również wyłączenia: brak integracji z księgowością oznacza pozostawienie faktur w obecnym programie, a nie nieokreśloną „integrację później”.
Brief, który możesz wykorzystać w swojej firmie
Skopiuj poniższe pytania do dokumentu i odpowiedz krótkimi akapitami:
- Problem: jaka sytuacja się powtarza i jakie ma skutki?
- Użytkownicy: kto zaczyna, przejmuje i kończy zadanie?
- Przebieg: jak wygląda jeden zwykły przypadek w obecnych narzędziach?
- Informacje: jakie dane są potrzebne, skąd pochodzą i kto je zmienia?
- Wyjątki: co robicie przy zmianie, anulowaniu lub braku danych?
- Pierwsza wersja: co musi działać od początku i co pozostaje poza zakresem?
- Odbiór: jakie czynności wykonają pracownicy, aby sprawdzić rezultat?
- Warunki: kto podejmuje decyzje, jaki jest budżet i z czego wynika termin?
Nie ukrywaj ograniczeń budżetu lub dostępu do danych. Pozwalają ocenić, czy rozwiązanie da się uprościć, czy potrzebny jest inny wariant. Porównanie gotowego programu i aplikacji na zamówienie pomaga sprawdzić tę decyzję przed budową.
Co wykonawca powinien doprecyzować przed wyceną
Po przeczytaniu briefu powinny być widoczne zależności: dostęp do obecnych systemów, przeniesienie danych, uprawnienia, testy i odpowiedzialność za uruchomienie. Jeżeli dwie oferty obejmują inne elementy, ich kwoty nie są jeszcze porównywalne. Sprawdź z czego składa się koszt aplikacji.
W brigdev szczegółowy plan rozwiązania jest osobnym etapem. Opisuje pracę, porównuje warianty, wyznacza pierwszą wersję i sposób jej sprawdzenia. Możesz zacząć od krótkiego opisu problemu; pełnego projektu aplikacji nie musisz przygotowywać samodzielnie.
Opisz jedno zadanie do usprawnienia.
Napisz, jak wygląda dziś i co sprawia trudność. Na tej podstawie sprawdzimy, czy mogę pomóc i od czego warto zacząć.
Opisz zadanie