|
Proces tworzenia oprogramowania w firmie bazuje na metodyce Agile. Doświadczenie zdobyte na bazie dotychczas tworzonych aplikacji utwierdziło Benhauer Software Development iż jest to najlepsza metoda by sprostać wysokim i przede wszystkim zmiennym wymaganiom klientów.
Proponowany schemat współpracy wygląda następująco:
- Klient definiuje wstępny zarys wymagań odnośnie produktu lub projektu
- Specjaliści firmy Benhauer we współpracy z klientem uszczegóławiają opis produktu do niezbędnego minimum by możliwa była estymacja czasu potrzebnego do realizacji opisanego projektu,
- Benhauer przedstawia klientowi szacunkowy czas wytworzenia produktu oraz wielkość zespołu, który wymagany jest by tego terminu dotrzymać,
- Po akceptacji klienta Benhauer w ciągu tygodnia przygotowuje odpowiednie narzędzia oraz prezentuje formy raportowania postępu,
- Kolejno Benhauer w oparciu o priorytety klienta definiuje zadania jakie zostaną wykonane w pierwszej iteracji – trwającej zwykle dwa tygodnie (iteracja inicjująca projekt może zostać wydłużona do miesiąca),
- Na koniec iteracji Benhauer przedstawia klientowi FUNKCJONUJĄCY produkt wraz z zmianami jakie zostały wytworzone w tym czasie (demo na żywym produkcie),
- Po każdej iteracji klient decyduje o kontynuacji projektu oraz o potrzebnych modyfikacjach oryginalnych wymagań, specjaliści Benhauer estymują zmiany w czasie wykonania projektu
- Klient otrzymuje do akceptacji zmodyfikowane estymaty czasu wykonania, proces wraca do punktu 5.
Dzięki powyższemu schematowi:
- klient ma prawo ZMIENIAĆ wymagania w dowolnym momencie trwania projektu,
- klient ma na bieżąco wgląd w postęp prac i może kształtować priorytety wykonywanych prac,
- klient może zrezygnować z wykonania projekty w dowolnym momencie,
- klient może brać czynny udział w tworzeniu aplikacji,
- klient od pierwszych chwil otrzymuje możliwość testowania produktu,
Benhauer rozlicza się z klientem po każdej iteracji według zdefiniowanej stawki za każdego członka zespołu.
|