czwartek, 12 maja 2016

9 rzeczy, których ci fachowiec od remontu nie powie, a chciałby żebyś wiedział

Na podstawie artykułu z portalu foch.pl

O specach od systemów IT zazwyczaj pisze się źle, kpiąco lub z trudem skrywając lekceważenie. Określenia "haker" nie należą do słyszanych rzadko. A gdyby tak posłuchać ich wersji wydarzeń, można byłoby się przekonać, że na jakość ich pracy ma wpływ też zachowanie klientów. Nie zawsze najmądrzejsze.

Klient zadowolony i wykonawca szczęśliwy? Wdrożenie idealne! 


Tworzenie nowego czy modyfikacja istniejącego systemu IT niejedną organizację doprowadził do kryzysu, a wykonawców do szaleństwa. Bo to nie jest wyzwanie tylko dla właścicieli biznesu, ale i dla ekipy budującej oprogramowanie. Klient z piekła rodem to wcale nie taka rzadkość, jak się wydaje. Co zrobić, aby wyjść z projektu zwycięsko i z poczuciem zadowolenia po obydwu stronach?

Oto wybrane sugestie deweloperów:

1. Jeśli wiesz lepiej ode mnie, jak tworzy się system - nie dzwoń. Jeśli święcie wierzysz, że moim priorytetem jest oszukanie ciebie - tym bardziej. Dostęp do narzędzi nie jest utrudniony, a tym bardziej do materiałów. W przypadku ewentualnych niepewności zawsze możesz obejrzeć instruktażowy film na YouTube. Czy to w końcu taka wielka sztuka np. napisać trochę kodu w Java? Pff, ile może zająć skonfigurowanie serwera przy nierównym obciążeniu? Zrób to sam, jeżeli jesteś przekonany, że zrobiłbyś to najlepiej. Jeśli jednak wolisz, aby pracę fizyczną ktoś za ciebie wykonał, wybierz fachowców, do których masz zaufanie albo z polecenia. Ewentualnie żądaj referencji lub zdjęć z poprzednich prac. Wypytaj o wszystkie możliwe kwalifikacje podczas pierwszego spotkania w kwestii wyceny wdrożenia. Bądź drobiazgowy, pytaj o wszystko. To i tak będzie lepsze niż dyszenie w kark fachowcom podczas pracy. Lubisz pracować czując za plecami czyjś oddech lub wysłuchując kolejnych dobrych rad "ekspertów"?

2. Ustal ze wszystkimi interesariuszami, jakiego efektu oczekujesz po wdrożeniu systemu. Przeprowadź analizę biznesową zawczasu, a nie dopiero w trakcie projektu. To radykalnie zmniejszy liczbę konfliktów i niepotrzebnych iskrzeń, a budowlańców uchroni przed wydłubywaniem brokatowych ozdóbek z interfejsu czy wyburzaniem dopiero co postawionych funkcjonalności. Przerobienie interfejsu użytkownika jest do zrobienia, ale zmiana logiki biznesowej - nieco gorzej. Szanuj czas ekipy.

3. Uwierz, że dobra jakość kosztuje. I dotyczy to nie tylko kosztów wynajęcia ekipy, ale i używanych materiałów. Nie oczekuj zatem idealnego interfejsu, jeśli oszczędzasz na jego projektowaniu i nie analizujesz potrzeb użytkowników. Gotowe darmowe formularze w Joomla!, kupione po najniższej cenie mogą zaś okazać się nieco nierówne. Rada: ekipy z wieloletnim doświadczeniem mają często doświadczenie, jak można realizować projekt taniej. Jeśli masz ograniczony budżet, pomyśl o tym, czy musisz realizować wszystkie wydumane i zbędne funkcjonalności.

4. Trzymaj się ustalonego planu pracy i zakresu obowiązków. Nie, fachowiec nie zrobi wszystkiego - "przy okazji". Niekoniecznie naprawi stare, zawodzące od dawna oprogramowanie, czy doda interfejs na urządzenia mobilne - skoro i tak buduje już dostęp do bazy danych. Jeśli jednak w trakcie projektu dojdziesz do wniosku, że chcesz, aby zostały wykonane prace dodatkowe - pamiętaj, że to zwiększy koszt. Kwestia - jakoś się dogadamy - nie jest mile widziana po żadnej ze stron.

5. Jeśli masz autorski projekt architektoniczny - wspaniale, ale skonsultuj go ze mną. Zielone litery na czerwonym tle nie są najlepszym z możliwych rozwiązań. Chyba że lubisz interfejs, który wygląda na jeszcze bardziej zniechęcający, niż jest w istocie. W tym przypadku to bardzo dobry trop. Jeśli masz profesjonalny projekt architektoniczny także omów go z ekipą wykonującą. To ułatwi wybór właściwych rozwiązań technicznych.

6. Szanuj czas ludzi, z którymi chcesz pracować. A i samych ludzi nie zawadzi. Upewnij się przed projektem, że wiesz, że chcesz go przeprowadzić i określ jasno termin. Przekładanie go w nieskończoność niekoniecznie spotka się ze zrozumieniem - zwłaszcza w sezonie. Możesz stracić wykonawcę.

7. Uwierz, że szybko nie zawsze oznacza dobrze. Realny termin realizacji remontu naprawdę powinien być realny. Dobre wykonanie wymaga czasu - dokumentację techniczną trzeba poddać przeglądom, a gotowy kod przetestować. Ludzie pracujący po kilkanaście godzin dziennie także mają swoją określoną wytrzymałość, a nikomu nie zależy na pracy wykonanej w pośpiechu.

8. Zwracaj się do mnie tak, jak sam chciałbyś być nazywany. Mówienie po imieniu czy protekcjonalne poklepywanie po plecach nie zawsze wywołuje euforię. Chyba że ludzie z ekipy też mogą tak się zachować wobec ciebie. Ach, nie życzysz sobie. No właśnie. Jesteś klientem, masz prawo oczekiwać należytego wywiązania się z powierzonych obowiązków. Nie, nie jesteś "panem i władcą".

9. Zapłać w terminie. Ustaloną wcześniej kwotę. Niestety, negocjacje w kwestii wysokości stawek po wykonanej pracy nie należą do rzadkości. Zachowujecie się tak w kinie lub restauracji?

Myślisz, że to wszystko banał, a zasady postępowania w IT identyczne jak w przypadku innych zawodów? Masz rację. Tyle że wciąż tworzenie oprogramowania czy wdrażanie systemów kojarzą się najczęściej z Armageddonem. A można to zmienić. Bardzo łatwo.