Strony w przebudowie

Subskrybuj RSS A A A
6 listopada 2007
Rafał Jakubowski

Podstawowym problemem dużych serwisów internetowych jest presja na szybką produkcję nowego kodu.

Podstawowym problemem dużych serwisów internetowych jest presja na szybką produkcję nowego kodu.

Ludzie, którzy byli przy narodzinach znanych portali internetowych, mają bardzo podobne wspomnienia z pionierskich czasów. W kilku pokojach, przy biurkach upchanych między serwerami i routerami pracowali obok siebie programiści i zarząd (czyli ci programiści, którzy zorientowali się, że istnieje szybsza droga do fortuny niż pisanie kodu). Wraz z nadejściem internetowego bo-omu portale porzuciły skromne mieszkanka na rzecz nowoczesnych biurowców, które wypełniały się tłumem nowo zatrudnianych. Wśród nich pojawiały się głównie osoby zajmujące się biznesem. Szybciej niż w działach IT rosło zatrudnienie w sprzedaży i marketingu.

Serwisy, które przetrwały wielki kryzys, są dzisiaj dużymi przedsiębiorstwami medialnymi, oderwanymi od informatycznych korzeni. IT - podobnie jak w innych branżach - przyjęło rolę usługową. Czy dobrze wywiązuje się z tej roli? Jeśli zapytać pięciu prezesów największych polskich portali o to, co jest największą barierą w rozwoju, to z całą pewnością co najmniej czterech bez wahania wymieni ograniczenie wynikające z technologii. Tempo wprowadzania zmian do istniejących serwisów i rozwoju zupełnie nowych, rosnąca złożoność aplikacji, wydajność platform nie są problemem wyłącznie polskich serwisów internetowych. Zmagają się z nimi po wielokroć bogatsze Google, Yahoo! czy My Space. Informatyka znowu jest w centrum uwagi.

Walka z czasem, współpraca z biznesem

Grzegorz Wójcik prezes DreamLabGrzegorz Wójcik prezes DreamLabPraca informatyków w serwisach internetowych to nieustanna walka z czasem. Działy biznesowe zlecają prace "na wczoraj". Koncepcja dojrzewa i rozwija się dopiero w trakcie tworzenia nowego kawałka oprogramowania, co powoduje dodatkowe trudności dla programistów i webmasterów. Duży portal prowadzi jednocześnie od kilkunastu do kilkudziesięciu projektów wymagających zaangażowania programistów. Codziennością jest, że niektóre są wstrzymywane, ponieważ pojawiają się zadania o wyższym priorytecie. "Największym problemem jest to, że zarządzanie projektami spada na ludzi IT. Tymczasem powinno być prowadzone znacznie wyżej. Na poziomie wyższego kierownictwa firmy" - mówi Wojciech Zwiefka, dyrektor pionu technologii informatycznych w Wirtualnej Polsce.

W Wirtualnej Polsce zarządzanie portfelem projektów odbywa się właśnie na poziomie wysokiego kierownictwa firmy. Wdrażana jest także struktura macierzowa, która pozwala zaangażować w projekty całą organizację. Z jednej strony IT otwiera się na inne działy pokazując, nad czym pracuje, na bieżąco raportując postępy prac, możliwe zagrożenia, wciągając do do aktywnego udziału w procesie wytwarzania piony nietechnologiczne. Takie podejście pomaga uzmysłowić zamawiającym, że do wykonania nawet drobnych prac niezbędny jest czas. Zaangażowanie w jeden projekt, opóźni inny. Z drugiej ważne jest, że IT poznaje cele biznesowe organizacji, co przekłada się na efektywność pracy. Łatwiej jest dobrze zaprojektować i oprogramować jakieś rozwiązania, wiedząc, do czego firma ma zamiar je wykorzystać i jak na nich zarabiać.

W każdej dużej firmie istnieje pewna formalizacja prowadzenia projektów, czyli marnotrawstwo czasu, które było nie do pomyślenia w czasach, kiedy powstawały pierwsze portale. Dzisiaj wszyscy realizują projekty na podstawie szczegółowo rozpisanych harmonogramów. Ta ściągawka dla menedżerów projektów nie zastąpi jednak kreatywności pracowników. Interia szczyci się tym, że stosuje "lekkie" metodyki w zarządzaniu projektami. Takie podejście z góry zakłada duże zaangażowanie osób z działów biznesowych i zespołu deweloperskiego. W efekcie, jak zapewniają przedstawiciele Interii, na ostateczny kształt produktu ma wpływ każdy członek zespołu projektowego.

Oryginalnie rozwiązano zarządzanie projektami w Grupie Onet. Całość działalności produkcyjnej IT została wydzielona do niezależnej spółki DreamLab, która oprócz realizacji zleconych projektów prowadzi własną działalność badawczo-rozwojową w zakresie nowych mediów. "Formalizacja prowadzenia projektów odbywa się więc tak, jak pomiędzy funkcjonującymi na rynku niezależnymi firmami i obejmuje zarówno aspekty określania wymagań funkcjonalnych, jak i rynkowe rozliczenia księgowe" - mówi Grzegorz Wójcik, prezes DreamLab. "Dzięki temu możemy realizować więcej projektów i sprawniej nimi zarządzać, dbając równocześnie o właściwy przepływ wiedzy o nowych rozwiązaniach IT" - dodaje.

Produkcja oprogramowania powszechnie wspierana jest przez narzędzia do zarządzania projektami. W Interii istnieje dedykowana komórka - Project Management Office, która zarządza portfelem projektów realizowanych w firmie. "W ramach naszego intranetu posiadamy stworzone przez nas narzędzia do zarządzania projektami, które służą m.in. do raportowania kosztów oraz repozytorium z ustaleniami dotyczącymi projektu" - twierdzi Andrzej Litewka, dyrektor Działu Rozwoju Technologii w Interii.

DreamLab, podobnie jak Interia, używał własnych narzędzi, ale niedawno zastąpił je systemem IBM Rational Portfolio Manager. W Wirtualnej Polsce zarządzanie projektami na poziomie kierownictwa organizacji wspierają narzędzia typu Microsoft Project. W samym dziale IT nie używa się do tego celu specjalnych narzędzi. Wykorzystywane są natomiast narzędzia wiki. Wspierają one tworzenie dokumentacji i informacji o systemach.

Magia półproduktów
Co łączy pocztę Gmail, serwis zdjęciowy Flickr i telewizję Onetu? Znaczek "beta" pojawiający się przy logo serwisu. Coraz więcej serwisów internetowych w Polsce i za granicą funkcjonuje przez kilka, a nawet kilkanaście miesięcy jako wersja beta serwisu, który pojawi się w nieokreślonej przyszłości.

W Internecie czas udostępniania nowego serwisu jest coraz bardziej istotny. Miesięczne opóźnienie może spowodować porażkę biznesową. Niektórzy szefowie portali zwracają uwagę, że obecne serwisy internetowe bardziej przypominają aplikacje, a co za tym idzie stopień ich skomplikowania jest większy i rośnie prawdopodobieństwo popełnienia błędów przez tworzących je programistów. Wydawcy godzą się z faktem, że udostępniają usługi nie w pełni sprawne.

Inni tłumaczą, że głównym motywem jest przerzucenie na użytkowników testów serwisu. Dotyczy to zwłaszcza firm, które dostarczają produkt do odbiorcy masowego. Testy beta dają czas na zebranie opinii konsumentów, analizę zachowań użytkowników i wreszcie na poprawę błędów informatycznych i funkcjonalnych. Sami użytkownicy są w stanie wybaczyć błędy, jeśli otrzymują coś bardzo szybko.


Troska o jakość

Dynamicznie rozwijająca się technologia przekłada się na ewolucję sposobu produkcji oprogramowania. Ci, którzy pamiętają historię, przyznają, że doświadczenia programistyczne z końca lat 90. nijak nie przystają do współczesnych realiów. Jeszcze nie tak dawno temu o kontroli jakości nikt nie chciał słyszeć. Wprawdzie teraz czasu jest jeszcze mniej niż wtedy, ale przy obecnym skomplikowaniu aplikacji praktycznie żaden duży serwis nie może obejść się bez kontroli jakości.

Oceń artykuł

średnio: 0 liczba ocen: 0
1  2  dalej »

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88