Wycena aplikacji webowej





Jak oszacować koszty stworzenia aplikacji webowej dla firmy?

Aplikacje webowe są bardzo różnorodne. Może to  być bardzo proste narzędzie, które można zrobić w ciągu kilku godzin. Jednocześnie może to być bardzo duży projekt, który rozwijać się będzie latami. Wszyscy znamy platformy typu Allegro, Amazon, eBay itd. Poniższe zestawienie będzie pomocne przy każdej wielkości aplikacji. Nie ma znaczenia jakiego rodzaju ma to być system. 

Załóżmy, że szukasz programu dla średniej wielkości firmy. Oprogramowanie powinno zawierać elementy z CRM, ERP i MES do produkcji. W rzeczywistości może to być oprogramowanie, które zawiera dowolny zestaw funkcjonalności, którego potrzebuje twoja firma. Schemat wyceny jest analogiczny. 

Wycena aplikacji webowej

 

W przypadku aplikacji webowych ogranicza nas kilka rzeczy:

  • system nie będzie działać bez internetu - w roku 2020 to w zasadzie nie jest ograniczenie
  • aplikacji nie da się zainstalować na telefonie czy komputerze

Pozostałe elementy można wykonać. 

UWAGA! Można je wykonać, ale to nie znaczy, że są opłacalne dla Twojej firmy. Powiedzmy, że funkcjonalność 1 w aplikacji kosztuje 2000 zł i oszczędzi ci 200 godzin pracy zespołu w ciągu roku. To się opłaca. 

Funkcjonalność 2, którą fajnie byłoby mieć może kosztować 1500 zł, ale może się okazać, że w zasadzie na ma korzyści z jej wykonania. W związku z czym biznesowo nie jest opłacalna. 

Mogą to być systemy typu:

  • CRM do zarządzania relacjami z klientami
  • ERP do zarządzania zasobami firmy
  • E-commerce do szeroko rozumianej sprzedaży
  • MES do zarządzania procesami produkcyjnymi 
  • DMS do zarządzania dokumentami
  • HRM do zarządzanie rekrutacjami 
  • jakikolwiek inny system z wieloma panelami dla wielu rodzajów aktorów 

Jak wycenić aplikację webową? 

Poniżej znajdują się podstawowe elementy jakie trzeba wziąć pod uwagę przy wycenie aplikacji webowej. W tekście uwzględniliśmy również gwarancję, utrzymanie, i przyszły rozwój narzędzia oraz szkolenia dla zespołu. 

Wycena stworzenia aplikacji webowej 

Uwzględnij w swojej wycenie wszystkie poniższe elementy. Dopytaj każdego dostawcę o ich listę potencjalnych kosztów. Porównaj te listy i upewnij się, że każdy punkt jest dla ciebie jasny i wiesz co zostanie w jego ramach wykonane. 

Prace graficzne przy tworzeniu aplikacji webowej

Jeśli z twojej aplikacji webowej mają korzystać klienci musi wyglądać super. Warto do takiego projektu znaleźć odpowiedniego grafika z doświadczeniem. Musi to być osoba, która czuje UX i UI oraz będzie potrafiła myśleć kategoriami grupy docelowej. Należy ustalić co dokładnie ma zrobić:

  • logo
  • identyfikację wizualną strony www, paneli
  • opracowanie dokumentów
  • social media

W przypadku jeśli ma być to oprogramowanie do wewnętrznego użytku w twojej firmie to aspekty wizualne schodzą na plan dalszy. Natomiast należy dołożyć wszelkich starań, aby ergonomia pracy była jak najwyższa. Wszystkie powtarzalne zadania muszą mieć przeanalizowaną ilość kliknięć do wykonania czynności. Należy dążyć, aby odczyt każdego rodzaju informacji był osiągalny w 3 kliknięciach. Software house z doświadczeniem na pewno przedstawi ci gotowe wyglądy paneli. Wycena prac graficznych będzie zróżnicowana. Praca grafika waha się od 80 do 120 zł netto / h.

Ramka na czerwono pokazuje menu nawigacyjne. Na niebiesko są zaznaczona filtry, które można zwijać i rozwijać. Zielone tło pokazuje aktualnie przefiltrowaną tabelę. Na pomarańczowo został zaznaczony profil jednego rekordu. Z tej pozycji można filtrować, zmieniać rekordy i przełączać się do kolejnych zakładek w obrębie profilu. 

Panel systemu CRM

Analiza potrzeb

Czego potrzebuje Twój zespół? To proste pytanie, natomiast odpowiedź jest bardzo trudna. 

Wdrożenie aplikacji to najlepszy moment, aby przyjrzeć się aktualnym procesom zachodzącym w zespole. Analizując wymagania pod kątem oprogramowania przyjrzyj się analizie całego biznesu. Co można robić lepiej, szybciej, a czego w ogóle nie warto robić. 

Uwzględnij wymagania całego zespołu. Słowo "całego" potraktuj proszę dosłownie. Aplikacja webowa może w sposób genialny usprawniać pracę w często nie oczywistych obszarach. Otwórz się na nowe możliwości i korzystaj z konsultacji z firmami programistycznymi. Dopytuj co jeszcze można zoptymalizować wykorzystując najnowsze technologie webowe. 

Znajdź firmy programistyczne, które wykonywały podobne projekty i tylko z takimi rozmawiaj. Chyba nie chcesz, aby firma programistyczna uczyła się na Twoim projekcie. 

Analiza potrzeb powinna zostać drobiazgowo opracowana. Jeśli masz osoby o takich kwalifikacjach zaangażuj je do tego procesu. W przypadku jeśli nie dysponujesz takimi osobami skorzystaj z zewnętrznych specjalistów, aby mieć jak najdokładniejszy obraz budżetu projektu

Zakres funkcjonalności 

To jest kluczowy element. Wszystkie funkcjonalności muszą być spisane w jednoznaczny sposób i przedstawione firmie programistycznej. Oczywiście przedstawiciele software house muszą wspierać ciebie i twój zespół, ale to wy znacie swoją firmę najlepiej. Sugeruję, abyście w swoim zespole zorganizowali kilka warsztatów i zastanowili się co chcecie obsługiwać w aplikacji webowej wykonanej dla waszego zespołu. Spiszcie wszystkie moduły jakie mają powstać w programie. Przykładowo w przypadku szkoły językowej mogą to być:

  • użytkownicy - zespół
  • sale lekcyjne
  • nauczyciele 
  • grupy
  • klienci
  • rozliczenia z klientami
  • rozliczenia z nauczycielami
  • dyplomy
  • umowy 

Aplikacja dla szkoły językowej

Wskaż w każdym z tych modułów jakie wariantowości przewidujesz. Przykładowo mogą to być :

  • ilu osobowe mogą być grupy,
  • na ile sposobów i jakich można obliczyć należność klienta
  • ile różnych umów ma się tworzyć jednym kliknięciem w formie pliku PDF

Co może się wydarzyć z grupą? 

  1. Czy dodana grupa z kursantami może nie wystartować? 
  2. Czy kursant może zmienić grupę? Jeśli tak to co z rozliczeniami? 
  3. Jakie są zasady przydzielania rabatów dla klientów?
  4. Jeśli nauczyciel dojeżdża na zajęcia to czy otrzymuje dodatek finansowy? Jeśli tak to jak jest obliczany. 

Takich scenariuszy jest dużo i trzeba je przewidzieć i opisać.

Statusy w aplikacji webowej

Wszystkie rekordy w aplikacji będą miały status. Pisząc rekord mam na myśli:

  • klienta
  • zadanie
  • zamówienie
  • projekt
  • rezerwację
  • użytkownika itd.

Najmniej rozbudowane statusy to aktywny i nieaktywny. W wielu przypadkach warto rozbudować ilość opcji w statusach. W bardziej skomplikowanych przypadkach warto użyć kilku statusów. 

Przykładowo w przypadku kiedy tworzymy umowę z klientem każdy dokument będzie miał dwie niezależne informacje.

  • Status umowy: wersja robocza, dział wycen, do akceptacji, zaakceptowana
  • Status wysyłki: do wysłania, wysłano, umowa podpisana, w realizacji

To są oczywiście tylko przykłady. Natomiast status powinien wskazywać jednoznacznie co dzieje się aktualnie z danym rekordem oraz kto i co powinien teraz zrobić. 

Przepływ procesów w aplikacji 

Przy analizie procesów i ich optymalizacji należy rozpisać wszystkie opcje. Jeśli scenariuszy, które zdarzają się rzadko jest dużo warto w aplikacji nie uwzględniać ich wszystkich. Należy jednak opracować niestandardowy scenariusz, który pozwoli na ich obsłużenie. 

Przykładowo w systemie CRM, gdzie obsługujemy reklamacje scenariuszy na ich obsługę b