7.6 KiB
Przygotowanie do projektu badawczo-rozwojowego
5. Metodologia Prince2Agile[wykład]
Krzysztof Jassem (2021)
Metodyki adaptacyjne w programowaniu (Agile Software Development)
Agile (zwinny) to pojęcie odnoszące się do szybkości i sprawności w działaniu i myśleniu.
Manifest Agile
opublikowany w roku 2001
autorzy: 17 teoretyków i praktyków programowania
4 wartości
12 zasad (pryncypiów)
4 wartości manifestu Agile
Ludzie i interakcje ponad procesy i narzędzia
Działające oprogramowanie ponad szczegółową dokumentację
Współpraca z klientem ponad negocjację umów
Reagowanie na zmiany ponad podążaniem za planem
12 pryncypiów manifestu Agile
10 pryncypiów wg Kelly Watersa
- Active User Involvement Is Imperative
Nic dobrego nie wynika
Bez zaangażowania użytkownika.
- Agile Development Teams Must Be Empowered
Nie warta praca mozołu,
Gdy władza nie w rękach zespołu.
- Time waits for no man.
Czas płynie wartko jak rzeka,
I na nikogo nie czeka.
- Agile Requirements Are Barely Sufficient.
Dosłownie w kilku dziś zdaniach
Streścimy swe wymagania.
- How do you eat an elephant? One bite at a time.
Sekretów uchylam wieczko:
Jedz słonia małą łyżeczką.
- Fast but not so furious.
Byli szybcy, lecz nie wściekli,
I na czas produkt dowlekli.
- Done Means DONE!
Praca była "wykonana",
I działało... aż do rana.
- Enough is enough.
Trzeba krzyknąć: "Stop i Basta!"
- Agile Testing Is Not For Dummies.
Twa głowa ma być pomysłowa.
- No place for snipers
Nie strzelaj - do siebie samego.
Przykład manifestu zespołu ludzi (PWN AI)
- Biznes stawia cele, IT daje rozwiązania.
- Wszystko da się zrobić.
- Biznes wyjaśnia potrzeby, IT wyjaśnia możliwości.
- Komunikacja i zaangażowanie – albo wyrzucanie pieniędzy w błoto.
- Wszyscy jesteśmy elastyczni.
Metodyka SCRUM
Role w metodyce Scrum
Udziałowcy (stakeholders)
Udziałowcy to ludzie, którzy finansują projekt:- właściciele firmy realizującej projekt
- klienci
- przyszli użytkownicy