Zasady Agile
Naszym najwyższym priorytetem jest zadowolenie klienta poprzez wczesne i ciągłe dostarczanie wartościowego oprogramowania.
Przyjmuj zmieniające się wymagania, nawet na późnym etapie rozwoju. Procesy agile wykorzystują zmiany jako przewagę konkurencyjną klienta.
Dostarczaj działające oprogramowanie regularnie, w cyklach od kilku tygodni do kilku miesięcy, preferując krótsze okresy.
Eksperci biznesowi i deweloperzy muszą codziennie współpracować przez cały czas trwania projektu.
Buduj projekty wokół zmotywowanych ludzi. Zapewnij im środowisko i wsparcie, których potrzebują, i zaufaj, że wykonają zadanie.
Najskuteczniejszą i najefektywniejszą metodą przekazywania informacji do zespołu deweloperskiego i wewnątrz niego jest rozmowa twarzą w twarz.
Działające oprogramowanie jest najważniejszą miarą postępu.
Procesy agile wspierają zrównoważony rozwój. Zleceniodawcy, deweloperzy i użytkownicy powinni być w stanie utrzymać równomierne tempo pracy przez nieograniczony czas.
Ciągłe skupienie na doskonałości technicznej i dobrym projekcie wspiera zwinność.
Prostota — sztuka maksymalizowania ilości pracy, której nie trzeba wykonywać — jest kluczowa.
Najlepsze architektury, wymagania i projekty powstają w samoorganizujących się zespołach.
W regularnych odstępach czasu zespół zastanawia się, jak może stać się bardziej efektywny, i odpowiednio dostosowuje swoje działania.