Projekty: Tworzenie i integracja aplikacji
Projekty fixed price
Na bazie wieloletnich doświadczeń we współpracy z dużymi przedsiębiorstwami i kilkuset zrealizowanych projektów, wypracowaliśmy efektywną metodę realizacji dużych i złożonych rozwiązań. Składa się na nią:
- Zarządzanie projektami i zespołami
- Doświadczenie w tworzeniu i rozwijaniu rozwiązań w złożonym, wieloaplikacyjnym i wielosystemowym środowisku dużego przedsiębiorstwa
- Unikalne środowisko wytwarzania aplikacji, umożliwiające szybkie dostarczanie rozwiązań o wysokiej jakości
Projekty Time&material
W sytuacji, gdy projekt jest zbyt mały, aby tworzyć całą organizację projektową lub nie są jasno określone wymagania - sprawdza się wynajęcie specjalistów i zlecanie sukcesywne im pracy. Dla takiej formy współpracy najistotniejsza jest możliwość znalezienia specjalisty, który nie tylko będzie posiadał oczekiwany zakres wiedzy, ale równiez wykaże się odpowiedzialnością.
Specjaliści, z których składa się Zespół JAVART, sprawdzili się w wielu projektach, a wielu z nich również w projektach time&material.
Projekty iteracyjne
Realizując projekty fixed price i time&material napotyka się szereg problemów:
- W projektach fixed price regułą jest konieczność zmiany zakresu, wynikająca albo ze niemożności przewidzenia przez Klienta wszystkich koniecznych funkcji albo z niezrozumienia intencji Klienta przez Wykonawcę. W efekcie konieczna staje się zmiana budżetu i najczęściej również terminu wdrożenia. Jednocześnie konieczność panowania nad zmianami skutkuje dużymi kosztami zarządzania projektem
- Powyższe problemy nie występują w projektach time&material. W takiej sytuacji istnieje jednak duże ryzyko "rozwlekania się" projektu i ciągłego przesuwania terminów oddawanych funkcjonalności
Koncepcja projektu iteracyjnego powstała w celu wykorzystania silnych stron obu opisanych powyżej metod i zminimalizowania wynikających z nich zagrożeń. Projekt iteracyjny polega na prowadzeniu projektu wg następujących założeń:
- Projekt jest realizowany w krótkich, 2-4 tygodniowych iteracjach
- Przed każdą iteracją określa się listę elementów do wykonania w danej iteracji
- Po każdej iteracji zespół oddaje gotowe do zweryfikowania elementy
- Rozliczenie następuje po odebraniu gotowych elementów
Zalety projektu iteracyjnego to:
- Elastyczność: w każdej chwili można zdecydować o zmianie priorytetów projektu
- Bezpieczeństwo: po zakończeniu dowolnej iteracji można zatrzymać lub "zamrozić" projekt
- Przewidywalność: budżet jest znany i wynika z finansowania zespołu po kolejnych iteracjach
- Szybkość: dzięki równoległemu prowadzenia analizy, developmentu i testów w małych "paczkach", uzyskuje się zdecydowane - nawet trzykrotne skrócenie czasu wdrożenia (time to market). Dodatkowo, jeśli jest to możliwe, funkcjonalności o najwyższym priorytecie mogą być wykorzystywane przed skończeniem całego projektu