poniedziałek, 6 lutego 2012
Dedykowane programowanie aplikacji webowych
Często spotykam ludzi, którzy chcąc zaistnieć w Internecie postanawiają zakupić lub założyć sobie konto strony www z obsługą PHP i bazy danych MySQL. Oczywiście aby zaoszczędzić koszty stworzenia swojej własnej strony internetowej postanawiają skorzystać z darmowego oprogramowania. Często takie pomysły przeradzają się w pomysły na zarobienie pieniędzy.

Programowanie aplikacji Open Sourcewymaga jednak pewnej wiedzy i doświadczenia. Zmiana już istniejących elementów oprogramowania lub pozornie proste dostosowanie ich do własnych potrzeb wydaje się prosta. Okazuje się bowiem po jakimś czasie, że zmiany nie są takie proste i najlepiej byłoby je zlecić innej firmie specjalizującej się właśnie w programowaniu na zamówienie. W takiej sytuacji najlepiej poszukać firmę, które ma doświadczenie w tego typu usługach, ale również niejako wyrosła z tej społeczności. Często takie właśnie firmy poza tylko i wyłącznie realizacją zamówień dla klientów rozwija swoje własne aplikacji i dzięki temu posiada odpowiednie doświadczenie. Skuteczność i szybkość wynikająca ze znajomości technik programowania to klucze do realizacji projektów informatycznych na indywidualne zamówienie klienta, czyli tzw. dedykowany rozwój oprogramowania.
Oczywiście są firmy, które tylko i wyłącznie dostarczają rozwiązania komercyjne, które w rzeczywistości okazują się znacznie bardziej kosztowne w wyprodukowaniu i późniejszym utrzymaniu.

Z jakimi problemami możemy się spotkać w trakcie realizacji naszego przedsięwzięcia?

Programowanie aplikacji web w oparciu o dostępne pakiety programistyczne dostępne w Internecie wymaga bardzo dużego obeznania z tematem. Chodzi o znajomość tematów związanych z metodyką przygotowywania aplikacji Open Source. Świat ten bowiem rządzi się swoimi regułami i zasadami.

W sieci Internet znajdziemy bardzo dużo dokumentacji na temat rozmaitych projektów jednak największym wyzwaniem jest umiejętność połączenia wiedzy z kilku projektów i dokonanie integracji oprogramowania tak by wszystkie komponenty zadziałały i skutecznie komunikowały się między sobą.

Całość projektu wymaga odpowiedniego zarządzania i koordynacji wszystkich działań. Do tego potrzebujemy profesjonalnego zarządzania projektami.
 

Agnieszka Przybylska

 

Więcej w bazie wiedzy:

Web Mastering