Programiści

17Niewątpliwie bardzo dużą rolę w całości realizacji danego projektu spełniają właśnie programiści. Wiąże się to ściśle z zadaniem, jakie jest stawiane przed nimi. Przede wszystkim chodzi w tym momencie o realizację zaplanowanych funkcjonalności, ale także o scalanie przygotowanej grafiki. Może powiedzieć, że właściwy kształt i ogólne scalenie pracy poszczególnych działów w tym częściowe wdrożenie pozycjonowania spoczywa właśnie na barkach tej komórki. Odpowiadają oni zarówno za opracowanie połączenia silnika z grafiką oraz budują odpowiednie moduły oraz bazy danych, które ten silnik tworzą. W zależności od dokładnej organizacji biura projektowego, to także oni lub poddział im właściwy wprowadzają treści do baz danych czy ogólnie do struktury strony. Jak łatwo się domyślić, programistów można potraktować w tym momencie jako pierwszy stopień przygotowania wynikowej strony, który następnie trafi do sprawdzenia w dziale beta testów. Dodatkowo programiści bardzo często zatrudniani są przy późniejszych zmianach i dobudowywaniu kolejnych modułów funkcjonalności. Sam proces realizacji i opracowywania kolejnych części projektu wymaga odpowiedniego przygotowania planu. Chodzi w tym momencie o ogólne plany realizacji zwłaszcza, jeżeli chodzi o rozplanowanie poszczególnych działów jak i kroków podejmowanych Ważne jest takie opracowanie kształtu projektu, aby w późniejszym terminie możliwe było dobudowanie kolejnych modułów oraz funkcjonalności bez zbędnych problemów czy większych przeróbek już istniejącego kodu. Dodatkowo należy zadbać o odpowiedni podział i rozkład prac poszczególnych działów, aby zazębiały się one i nawzajem uzupełniały. Inną sprawą jest dokładne zbadanie potrzeb klienta jako tako, ale także potrzeb i sytuacji danego sektora działania firmy czy podmiotu. Tego typu zagadnienia są wręcz konieczne w przypadku chęci stworzenia profesjonalnego serwisu, który będzie odpowiadał oczekiwaniom internautów, którzy będą odwiedzali stronę naszego klienta. Badanie rejonu działalności jest niezmiernie ważna także w kontekście pozycjonowania i związanych z tym słów kluczowych. Niezmiernie ważną sprawą w czasie produkcji i realizacji zadań związanych ze stronami i aplikacjami internetowymi jest zbudowanie odpowiedniego interfejsu, która będzie intuicyjny oraz wygodny, a zarazem funkcjonalny. Spełnianie takowych wyznaczników to często zapominana sfera i jest to jeden z przedmiotów badań działu testów. Poza tym wyznacznikiem oczywiście zajmują się oni także zwykłym sprawdzaniem samego kodu pod względem działania oraz bezpieczeństwa. Także literówki czy błędy we wprowadzonych treściach merytorycznych to ich rola. Dodatkowo badają jeszcze sprawne działanie stron, na przykład w momencie przeciążeń baz oraz ogólnie wysokiej odwiedzalności. Na podstawie wyników swoich badań formułują odpowiednie raporty w danych dziedzinach i kierując je do kierownika projektu przedstawiają stan wstępnego oddania strony czy aplikacji. Po poprawieniu uznanych przez kierownika punktów następuje kolejna faza testów i jeżeli strona zachowuje się poprawnie dział testów zatwierdza projekt do ostatecznego wydania.

, , , , , , , ,

Kierownictwo

16Kontrola poszczególnych działów oraz zapewnienie ciągłości pracy bez przestojów to stosunkowo trudne zadania. Do tego należy doliczyć odpowiednie kierowanie nie jednym projektem w taki sposób, aby kolejne działy ani nie posiadały form postojowych, ani nie były zbyt zarzucone pracą, ponieważ obie formy są szkodliwe zarówno dla pracowników jak i firmy. Często przy problemach i dylematach dział kierowniczy będzie musiał wskazać żądane rozwiązanie, a jeszcze częściej, kiedy nie ma propozycji rozwiązań do wyboru, będzie musiał takowe sam opracować. Ogólnie dział kierowniczy odpowiada na końcowy efekt pracy wszystkich działów i to właśnie on potwierdza ostatecznie oddanie zrealizowanego projektu. Kierownik to także czasem pośrednik między zewnętrznym a wewnętrznym światem firmowym, a co za tym idzie swego rodzaju grupa instytucja, która powinna znać się, choć w średnim stopniu na specyfice każdego działu i podejmowanych przez każdy z nich technologii. Ludzie zatrudnieni w dziale to nie tylko specjaliści, ale także jednostki, które świetnie potrafią porozumiewać się z innymi ludźmi. Niewątpliwie należy wspomnieć o jednym fakcie, który tylko pośredni związany jest z samym procesie technicznym tworzenia. Mowa w tym momencie o realizacji zlecenia według wytycznych klienta, a do tego potrzebny jest bardzo dobry kontakt. Właśnie dlatego profesjonalne firmy posiadają własne struktury oddelegowane do kontaktu z klientem. Specjaliści tego typu muszą posiadać odpowiednie predyspozycje do rozmowy zarówno w względzie przygotowania do rozmów biznesowych oraz sprzedażowych, ale także pod względem technicznym. O ile pierwsza sprawa jest oczywista, to druga okazuje się nie mniej ważna, ponieważ tylko znajomość tematu w stopniu zaawansowanym pozwala na swobodną rozmowę oraz dobre instruowanie klienta o możliwościach i ogólnym kształcie projektu. Dodatkowo agent tego typu musi posiadać umiejętność przekładania życzeń klienta na odpowiednie instrukcje i zlecenia dla docelowych działów czy ogólnie dla kierownika projektowego. Wszystkie te aspekty składają się na sukces całego zespołu, co jeszcze bardziej potwierdza wagę współpracy między działami.

, , , , , , ,

Open source

6Ruchem, który będzie gwoździem do trumny korporacji programistycznych, będzie Open Source. Jest to ruch, który został zapoczątkowany przez Erica Raymonda i kilku jego przyjaciół do klawiatury. Mógłby na nim zbijać duży kapitał, aczkolwiek nie rości sobie praw do zastrzeżenia tego, ponieważ robi to z pobudek filozoficznych, a nie na pokaz. Uważa, że informacja zawsze powinna być darmowa i ma nadzieje dożyć chwili, kiedy tak właśnie będzie. To właśnie przez takie ugrupowania jak to Microsoft ma problemy ze sprzedażą swojego oprogramowania. Oczywiście w skład tej klęski zalicza się również rozszerzone na ogromną skalę piractwo komputerowe. Co prawda, Microsoft jest monopolistycznym gigantem, który jest stale krytykowany, jednak jest autorem swoich programów i może objąć je takim prawem, jakie tylko mu się zamarzy. W filozofii Erica Raymonda jest dużo prawdy co do technik monopolistycnych stosowanych przez firmy programistyczne, ale wolny świat i kapitalizacja ryku do tego doprowadziła, więc nie powinien mieć wielkich pretensji. Tak czy siak Microsoft jak i OpenSource ma swoje miejsce na rynku. Outlook Express jest programem do odbierania swojej poczty. Jest klientem, za pomocą którego użytkownik może połączyć się ze swoją pocztą, bez wchodzenia na jej serwer. Obecnie Outlook nazywa się Windows Mail, ale szczerze mówiąc nie ma zbyt wielkiej popularności wśród użytkowników. Wiązało się to między innymi z bezpieczeństwem – program zwyczajnie przepuszczał za dużo szkodliwych programów. Jego liczne błędy w kodzie źródłowym, słabe bezpieczeństwo spowodowało, że Outlook był praktycznie niewykorzystywany. Obecna wersja jest znacznie poprawiona, choć w dalszym ciągu trwają prace nad jej udoskonalaniem. Co jeszcze bardzo drażniło użytkowników Windows Mail to to, że w swojej pierwotnej wersji był w stu procentach zintegrowany z windowsowską przeglądarką Internet Explorer. Jego najważniejsze błędy spowodowały znaczny spadek jego zainteresowania, program stracił na znaczeniu w pakiecie Microsoft Office. Ale pojawiły się nadzieje w dwa tysiace trzecim roku, kiedy Microsoft powołał dodatkowy sztab pracujący nad jego ulepszaniem. Oby to w końcu doszło do skutku.

, , , , , , ,