Czy Santri to dobra firma?

Odpowiadając na postawione w nagłówku pytanie mogę jednoznacznie odpowiedzieć: „Tak, Santri to najlepsza na świecie firma informatyczna :)"

A już tak poważnie. Akapit ten poświęcam wyjaśnieniom, dlaczego w ogóle poświęcam na stronie firmy IT miejsce gdzie informuję Klientów jak wybrać najlepszą firmę IT?

Przede wszystkim nie należy zakładać, że Santri jest najlepszą dla Was firmą informatyczną. To czy jest czy nie jest wyjdzie w praniu, a tutaj przedstawię kilka rzeczy, na które naszym zdaniem należy zwracać uwagę zawsze przy wyborze firmy, która będzie później obsługiwać Cię od strony informatycznej. Zauważcie, że piszę o „firmie informatycznej". Już samo to eliminuje nas, jako gwaranta stwierdzenia "Tak jesteśmy dla Państwa najlepszym rozwiązaniem". Santri, jako firma specjalizuje się w obsłudze klientów na polu internetowym i polu ogólnie związanym z internetem czy projektami IT. To z jednej strony zawęża krąg naszych klientów, z drugiej strony jest to dziedzina tak szeroka, że spokojnie starczy nam w niej pracy do emerytury.

Podsumowując. Zachęcamy do kontaktu z nami, jeśli szukasz firmy, która pomoże Ci zrealizować projekt internetowy i okołointernetowy, zachęcamy też do porównania naszej firmy z innymi podmiotami na rynku.

A teraz do rzeczy, czyli jak wybrać tą firmę, z którą zrealizujesz projekt w sposób przyjemny i w relacjach partnerskich.

Na co zwrócić uwagę?

Przy wyborze firmy informatycznej, warto zwrócić uwagę na kilka aspektów, które możemy podzielić na dwie główne grupy.

Aspekty miękkie

  • Jak mi się rozmawia z firmą?
  • Czy firma dopytuje o szczegóły projektu?
  • Czy firma od razu obiecuje termin realizacji?
  • Czy rozmawiają ze mną zrozumiałym językiem?

Aspekty twarde

  • Kultura programowania
  • Czy projekty przewidują dokumentacje wymagań?
  • Jak wygląda harmonogram wdrożenia?
  • Jak wygląda testowanie aplikacji internetowych?

Poniżej opisuję poruszone powyżej kwestie bardziej szczegółowo. Warto na te czynniki zwrócić uwagę przy wyborze firmy.

Jest to najważniejsza rzecz, na którą trzeba zwrócić uwagę. Stanowczo odradzamy rozpoczynania współpracy z firmami, z którymi już podczas pierwszych kontaktów czujecie, ze coś wam nie pasuje. Nawet, jeśli nie umiecie tego nazwać, zaufajcie intuicji. Życie jest stanowczo zbyt krótkie żeby tracić czas na kontakty i pracę z jednostkami, które nam nie pasują.

Brak "chemii" w kontaktach to strata czasu i niepotrzebne nerwy. Rozmowa z firmą realizująca Twój projekt powinna być dla Ciebie przyjemnością a nie drogą przez mękę. Podczas rozmów zwróć uwagę na to czy rozmówca jest z Tobą szczery, czy jest zaangażowany, czy patrzy na Ciebie i twój projekt indywidualnie czy szablonowo.

I najważniejsze. Jeśli się nie dogadujesz pamiętaj, że nie oznacza to, że firma lub Ty jesteście jednostkami trudnymi, aspołecznymi. Brak porozumienia to jedynie sygnał do tego, żeby poszukać kogoś innego, wszak wcześniej czy później na pewno znajdziesz kogoś, kto będzie mówił "Twoim językiem".

Ten punkt to pochodna odpowiedzi na wcześniejsze zagadnienie. Dobra firma informatyczna jest zaangażowana w realizację aplikacji internetowej (ba w realizację nawet prostej strony internetowej) od samego początku. Jeśli przychodzisz do firmy informatycznej, która nie zacznie od dokładnego badania Twoich potrzeb możesz być niemal pewny, że nie trafiłeś pod dobry adres. Tylko właściwe rozpoznanie potrzeb, gwarantuje wybór lub budowę właściwego rozwiązania.

W tajemnicy powiem Ci, że podczas rozmów (zwłaszcza przy bardziej złożonych aplikacjach) może okazać się, że Twoje początkowe wyobrażenie o Twoich potrzebach, jest zupełnie inne od tego, czego potrzebujesz. Uświadomienie klientom ich faktycznych potrzeb biznesowych to także zadanie firmy informatycznej.

Informatycznych wróżbitów, potrafiących podczas pierwszej rozmowy telefonicznej podać termin realizacji niestety można spotkać na rynku. Drogi kliencie jest w tym trochę Twojej winy :). Rozumiemy, że mając pomysł do zrealizowania chcesz szybko wiedzieć, kiedy powstanie, nie oczekuj jednak ze na podstawie jednego emaila otrzymasz coś bardziej konkretnego niż szacowany czas realizacji projektu plus-minus 50%.

To także pochodna punktu dotyczącego komunikacji. Dobra komunikacja, to taka gdzie wszyscy jej uczestnicy rozumieją się w 100%. Wykorzystywanie wyrażeń specjalistycznych, slangu specyficznego dla informatyków, brzmi może i ciekawie, ale czy na pewno chcesz rozmawiać z kimś, kto w niezrozumiały dla Ciebie sposób będzie Ci opisywał, co robi? Dla przykładu poniżej podaję przykłady dwóch zdań, mówiących o tym samym. Obydwa są prawdziwe, zdanie pierwsze, nie będzie zrozumiałe dla osób bez wiedzy z zakresu tworzenia aplikacji internetowych.

  • Serwis RWD ze zintegrowanym CMSem WYSWIG a'la tinyMce
  • Serwis, który automatycznie dopasuje się do ekranu komputera, tabletu lub telefonu, ze zintegrowanym systemem zarządzania treścią umożliwiającym podgląd modyfikowanej treści przed jej publikacją w Internecie

Oczywiście, że komunikacja zrozumiała dla Klienta jest dłuższa i wymaga więcej pisania/mówienia. Nie chodzi jednak o to żeby mówić skrótami, a o to żeby być zrozumiałym. Informatyczny slang zostawiamy sobie na rozmowy z informatykami. Z klientem rozmawiamy "po ludzku" :)

To, jakie metody programowania stosuje firma w dużej mierze świadczy o jej jakości. To tak jak z warsztatem samochodowym, zadbany, z odpowiednimi urządzeniami diagnostycznymi i fachowcami wzbudza większe zaufanie niż mały, zapuszczony warsztat z mechanikiem od wszystkiego.

Standardy programowania obowiązują także i w świecie informatyków. Stosowanie ich nie jest tym, co informatycy kochają. Stosowanie takich rzeczy jak repozytoria wersji plików, właściwa dokumentacja kodu czy utrzymywanie różnych środowisk programistycznych z jednej strony zabiera czas, z drugiej strony w przypadku jakichkolwiek problemów potrafi uratować projekt i termin jego realizacji.

Warto zapytać o zasady, jakie są przestrzegane w firmie pod kątem tworzenia i kodowania aplikacji.

Krótko. Firmy, które w projektach bardziej skomplikowanych niż prosta, informacyjna strona www nie przewidują etapu analizy i tworzenia dokumentacji biznesowej najlepiej omijać szerokim łukiem. Jeśli firma informatyczna twierdzi, że do napisania aplikacji wystarczy 2 stronicowe zestawienie opisu klienta oznacza to, że nie jest to firma informatyczna.

W takim przypadku najpewniej jest to firma zajmująca się wróżeniem z kart lub fusów. Nie da się stworzyć aplikacji nie przeprowadzając właściwej analizy przed rozpoczęciem kodowania. Każdy, kto twierdzi inaczej jest w błędzie.

Koniecznie zadaj to pytanie firmie, do której dzwonisz lub piszesz. Jeśli rozmawiasz z osobą, która będzie koordynować prace nad Twoim projektem, powinna ona od razu, z marszu wymienić główne rzeczy, jakie czekają Was podczas tworzenia aplikacji. Jeśli nie potrafi tego zrobić w sposób klarowny, zrozumiały i konkretny, poważnie zastanów się czy dobrze trafiłeś?

W każdym projekcie internetowym są rzeczy, które występują zawsze. W szczegółach, harmonogramy mogą się różnić, jednak w pierwszych kontaktach z firmą IT można spokojnie poprosić o podanie najważniejszych elementów realizacji projektu. Takie rzeczy jak: analiza wymagań, prototypowanie, programowanie, testy etc. to są rzeczy, które występują zawsze i każda dobra firma informatyczna to zna. Więcej o harmonogramach znajdziesz w zakładce "Jak pracujemy?"

Na początku nie oczekuj harmonogramu szczegółowego, ten będzie wynikiem zakończenia prac nad etapem zbierania Twoich wymagań biznesowych :).

Testowanie aplikacji internetowych powinno się zacząć już na etapie analizy i dokumentacji projektu. Choć może wydać się to dziwne jest dokładnie tak jak napisano. Testowanie rozpoczynamy na etapie analizy, pierwszym etapie tworzenia jakiejkolwiek aplikacji. Dlaczego?

Dlatego, że właśnie na tym etapie masz pełen obraz działania aplikacji internetowej i to właśnie teraz jesteś najlepiej przygotowany żeby spisać scenariusze testowe, jakie będą wykonywane na poszczególnych krokach formularzy internetowych. Za parę tygodni możesz już tego nie pamiętać tak dobrze, wtedy należy wyjąć spisane scenariusze testowe i zweryfikować działanie aplikacji.

Dobry scenariusz testowy zawiera, opis wykonywanej czynności, opis weryfikowanego zdarzenia i oczekiwany wynik. Scenariusze testowe są niezwykle pomocne na etapie programowania nie należy o nich zapominać czy pomijać.

Na zakończenie jeszcze jedna rada. Dobra firma (nie tylko informatyczna) to taka, która dba o to, żeby każda relacja z klientem, opierała się na tzw. relacji zwycięzca/zwycięzca (ang. win/win). Jeśli poczujesz, że firma nie jest w stosunku do Ciebie uczciwa - porozmawiaj z nią, jeśli się nie da zmienić... zmień firmę.

Gdzie szukać najlepszej firmy?

To ciekawa kwestia. Dla ułatwienia podpowiem, że jak to czytasz to właśnie jedną z nich znalazłeś :)

Szukając firmy informatycznej, która pomoże zrealizować twój pomysł i aplikację internetową czy stronę www warto najpierw popytać wśród znajomych. Polecenia to jedna z lepszych metod znajdowania wykonawców. Ok nie gwarantuje 100% skuteczności, jest jednak jedną z lepszych metod, jakie znamy, w każdej dziedzinie.

Raczej radzimy unikać serwisów zrzeszających freelancerów, którzy negocjują projekty dając jak najniższą cenę. Z doświadczenia wiemy, że tego typu społeczności to w dużej mierze ludzie nastawieni na szybki zysk a przede wszystkim w większości nawet nie znający czegoś takiego jak relacja win/win.


Powrót

Chcesz zbudować świetną aplikację internetową?

Skontaktuj się z nami!