Definiowanie wymagań dla aplikacji internetowej

Huśtawka widziana oczyma róznych osób w projekcie

Definiowanie wymagań dla aplikacji internetowej wbrew pozorom nie jest tak łatwe jak myśli większość ludzi. Od źle zdefiniowanych wymagań do katastrofy programistycznej wiedzie bardzo krótka, ale zarazem bardzo wygodna i kusząca droga. Nie jest jednak naszym celem straszenie Cię konsekwencjami, błędnie przygotowanych wymagań. Te są oczywiste. Korzystając z naszej wiedzy i doświadczenia mamy zamiar „uzbroić" Cię w wiedzę, która pozwoli Ci właściwie zrozumieć to, czego potrzebujesz.

Na początek kliknij na obrazek po prawej stronie. Dokładnie tak może wyglądać realizacja Twojej aplikacji. Pokażemy Ci jak tego uniknąć :).

Czego tak na prawdę potrzebuję?

Odpowiedź na to pytanie to najważniejsza część całego projektu internetowego. Podstawową zasadą, jaką powinieneś tu stosować to definiowanie swoich potrzeb a nie opisywanie działania aplikacji. To jak aplikacja ma działać i wykonywać poszczególne zadania zostaw osobom projektującym ją. Poniżej pokazujemy dla porównania przykład dobrze zdefiniowanych wymagań i ich „alter ego", którego nie należy stosować. Mamy nadzieję, że pomoże Ci to właściwie przygotować się kolejnym razem do rozmów z firmami IT.

Dobre wymagania Złe wymagania
Aplikacja powinna zmniejszyć ilość drukowanych faktur, generując ich elektroniczne odpowiedniki.Niech aplikacja po kliknięciu ikonki zapisuje plik na dysku i wysyła emailem załącznik z fakturą.
Aplikacja powinna ułatwić komunikacje pomiędzy oddziałami firmy, jednocześnie nie absorbując zbytnio uwagi pracowników.Jak się kliknie na zdjęciu osoby to niech otwiera się czat online, ale najpierw niech będzie tylko pokazane pytanie czy wywołana osoba nie jest zajęta...
Aplikacja powinna rozwiązywać problem, jaki powstaje przy obsłudze kontaktów z klientami, zwłaszcza dla dłuższych okresów oczekiwania na kontakt z klientem i rotacji pracowników po naszej stronie.Jak będzie dzień kontaktu z klientem, to niech aplikacja pokaże odpowiedni komunikat po zalogowaniu, a jak pracownik już nie pracuje u nas w firmie to niech pokaże to kierownikowi, który przydzieli kontakt innej osobie.

Jak zapewne zauważyłeś, dobre wymagania to te, które skupiają się na oczekiwanym przez Ciebie efekcie a nie na działaniu samej aplikacji. To jak ma działać aplikacja to zadanie dla osób, które będą ją projektować. Nie obawiaj się, na pewno zapytają Cię o szczegóły i dokładnie wypytają o wszystkie aspekty. Dla większych projektów na pewno opiszą dokładnie system w dokumentacji oraz przygotują jego makietę.

Rozwiązania dedykowane czy aplikacje gotowe?

Tu przyznam, wkraczamy na grząski grunt :). Z jednej strony, jako firma zajmująca się tworzeniem aplikacji internetowych, powinniśmy tu wskazywać zalety i przewagi rozwiązań dedykowanych nad rozwiązaniami gotowymi i dostępnymi na rynku. Z drugiej strony, byłoby to cyniczne z naszej strony, wszak sami korzystamy z kilku rozwiązań gotowych, napisanych przez inne firmy.

Poniżej prezentujemy kilka zalet i wad jednego i drugiego rozwiązania. Przy podejmowaniu decyzji, warto tą listę szybko przejrzeć i odświeżyć ją sobie dla przypomnienia.

Aplikacje dedykowane

  • Narzędzie spełniające dokładnie nasze wymagania.
  • Rozwiązanie zoptymalizowane pod procesy w firmie.
  • Możliwość budowy narzędzia dającego technologiczną przewagę nad konkurencją.
  • Większa elastyczność rozwoju aplikacji.
  • Dłuższy i droższy proces wytworzenia aplikacji.
  • Brak wsparcia "społeczności" zgromadzonej wokół produktu.

Rozwiązania gotowe

  • Szybka instalacja (łatwy dostęp).
  • Szeroki zakres funkcjonalności.
  • Niski koszt zakupu.
  • Wsparcie "społeczności" przy powstaniu ewentualnych problemów.
  • Brak wpływu na rozwój aplikacji.
  • Konieczność dostosowania procesów w firmie do aplikacji a nie na odwrót.

Wiemy, że proces ten nie jest łatwy. Wymienione wyżej porady to tak naprawdę tylko zarys rzeczy ważnych, o których należy pamiętać podczas definiowania wymagań dla aplikacji internetowych. Warto na tym etapie projektu skorzystać z wiedzy i doświadczenia firm informatycznych. Spotkanie, czy nawet krótka rozmowa telefoniczna potrafią zdziałać cuda w zakresie określania Państwa potrzeb biznesowych.

Z naszej strony zawsze zachęcamy klientów, czy też potencjalnych klientów, do kontaktu z nami już na tym etapie. Tylko właściwie określone wymagania pozwolą zbudować dobrą, dedykowaną aplikację internetową lub znaleźć na rynku gotowe rozwiązanie spełniające oczekiwania.


PowrótZobacz jak szacować koszt aplikacji internetowej

Chcesz zbudować świetną aplikację internetową?

Skontaktuj się z nami!