Większość programistów zna wiele języków…
poza najważniejszym - Klienta

Założenia

Programowanie, rozumiane jako naciskanie klawiszy celem stworzenia kodu programu jest przedostatnim elementem całego procesu związanego z realizacją zadania bądź też projektu. Poza tym wszyscy programują, więc nie ma się tu czym zachwycać.

Proces realizacji zadania/projektu wygląda u mnie następująco:

  • Klient przedstawia projekt z taką ilością wytycznych, jakie posiada i może przekazać.
  • Weryfikuję wytyczne i zadaję pytania szczegółowe dotyczące projektu.
  • Sprawdzam czy nie ma konieczności zaangażowania innych osób do realizacji projektu.
  • Tworzę wstępny harmonogram, który otrzymuje Klient i który służy również do wykonania wyceny.
  • Ustalamy formę współpracy (umowa o dzieło/umowa zlecenie/inna) oraz wartość projektu (czyli przeprowadzamy negocjacje).
  • Rozpoczynam tworzenie schematów i diagramów, które posłużą do akceptacji struktury projektu przez Klienta.
  • Klient w międzyczasie dostarcza wszystkie konieczne materiały.
  • Następuje weryfikacja materiałów (np. konieczność dosłania materiałów w innym formacie).
  • Wprowadzamy poprawki do projektu i rozpoczynami jego realizację.
  • W trakcie realizacji Klient aktywnie monitoruje działania w zakresie zgodności z harmonogramem. W tym czasie istnieje jeszcze możliwość wprowadzania poprawek, które nie rzutują na harmonogram realizacji.
  • W międzyczasie realizowany jest trzon dokumentacji.
  • Projekt jest testowany zanim zostanie przekazany Klientowi.
  • Przekazuję projekt do testów i koryguję ewentualne błędy oraz wprowadzam ostatnie poprawki Klienta.
  • Klient akceptuje projekt i następuje jego odbiór.
  • Uzupełniam dokumentację i przekazuję ją Klientowi.
  • W uzgodnionych przypadkach realizowane jest szkolenie.

Każdy z powyższych punktów dzieli się na szereg podpunktów, itd.

Wymagania

Istotą mojego sposobu realizacji projektu są następujące cechy, których wymagam od siebie oraz od Klienta:

  • Rzeczowa, jednoznaczna i precyzyjna wymiana informacji.
  • Terminowość realizacji zgodna z harmonogramem.
  • Odpowiedzialność za realizację projektu zgodnie z wytycznymi.
  • Szanowanie czasu.

Dostępność

Wszystkie projekty realizuję w standardowych godzinach roboczych. Jako freelancer mam jednak większą elastyczność w podziale czasu pracy aniżeli pracownik etatowy.

 

programista php,freelancer php,projekty internetowe,zarządzanie projektami,profesjonalista php,profesjonalna realizacja projektów intenetowych,programowanie javascript,programowanie mysql,programista mysql,programista javascript,freelancer javascript,freelancer mysql