Zakupy w Środowiskach Agile
W tej lekcji omówiono zakupy w środowiskach Agile, gdzie niepewności dotyczące zakresu i wymagań stawiają unikalne wyzwania dla tradycyjnych kontraktów. Oto przegląd kluczowych punktów:
Struktura Kontraktów Agile
Umowa Ramowa o Świadczenie Usług (MSA):
Pokrywa kwestie prawne (gwarancje, kary, prawa własności intelektualnej) i jest najbardziej stabilną częścią kontraktu Agile.
Harmonogram Usług:
Zawiera kluczowe dostarczane elementy oraz odpowiedzialności, co pozwala na umiarkowaną elastyczność.
Oświadczenie o Pracy (SOW):
Tworzone dla każdego epiku lub funkcji, aby dostosować się do iteracyjnej natury Agile, co umożliwia tworzenie wielu elastycznych pakietów roboczych w trakcie projektu.
Zarządzanie Kosztami w Agile
Pakiety Robocze o Stałej Cenie:
Ustalane są stałe ceny za każdy pakiet roboczy (np. funkcję lub epik), co umożliwia zarządzanie kosztami w niepewnym środowisku Agile.
Opcja Ponownej Wycenienia:
Po ukończeniu każdego pakietu roboczego wykonawcy mogą ponownie oszacować następny, odzwierciedlając zmiany w zakresie, obciążeniu roboczym lub ryzyku.
Stopniowo Ustalona Cena:
Dostosowuje stawki płatności w zależności od terminowego lub opóźnionego zakończenia, motywując wykonawców do efektywnego realizowania pracy.
Dodatkowe Klauzule
Klauzula „Nie Przekroczy” (Not-to-Exceed):
Ogranicza całkowity koszt projektu, zarządzając ryzykiem nabywcy.
Klauzula Dynamicznego Zakresu:
Umożliwia elastyczność w zmianach zakresu bez wpływu na koszty.
Klauzula Wczesnego Anulowania (Money for Nothing):
Pozwala nabywcom anulować pozostałą pracę, jeśli dostarczono wystarczającą część wartości, z częściową rekompensatą dla wykonawcy.
Wskazówki dla Skutecznych Zakupów Agile
- Tworzenie sytuacji win-win: Współpraca między nabywcą a wykonawcą jest kluczowa dla efektywności.
- Augmentacja Zespołu: Integruje zespoły wykonawców z zespołami nabywców, aby wspierać współpracę.
- Unikanie zależności od dostawcy: Przypisywanie ze sobą powiązanych pakietów roboczych temu samemu wykonawcy w celu ograniczenia problemów z zależnością.
- Dostosowane Kontrakty: Łączenie typów kontraktów w razie potrzeby, mieszając ceny stałe, stawki stopniowe i inne struktury w zależności od wartości dla obu stron.
To podejście zapewnia elastyczność i współpracę, które są niezbędne dla iteracyjnej i responsywnej struktury Agile. W następnej części kursu omówione zostaną Biura Zarządzania Projektami Agile (PMO).