Dlaczego warto używać metod Agile?

Metody Agile skupiają się na krótszych iteracjach, w których to oprogramowanie dość często jest doprowadzane do takiego poziomu jakości, który pozwala na jego wydanie, zazwyczaj trwa to od tygodnia do miesiąca. Krótkie iteracje dostarczają wielu korzyści technicznych i tych dotyczących zarządzania. Z technicznego punktu widzenia główną korzyścią jest zredukowane ryzyko integracyjne, jako że ilość integrowanych części oprogramowania jest mała. Krótkie iteracje pomagają także przy stałej kontroli jakości poprzez częste doprowadzanie oprogramowania do stanu, w jakim może zostać wydany, co zapobiega gromadzeniu dużego backlogu prac nad poprawą wad. Z punktu widzenia zarządzania, częste iteracje dostarczają często dowodów postępu, co zazwyczaj prowadzi do dobrej widoczności statusu, dobrych relacji z klientami i zwiększenia morale zespołu.

Metody Agile zazwyczaj traktują wymagania jako bardziej dynamiczne niż zwykłe metody. Dla niektórych środowisk jest to zaletą, dla innych wadą.

Natomiast stosując Agile w procesach modelowania i projektowania uzyskuje się szybszą informację zwrotną od użytkownika systemu. Budowana zwinne dokumentacja projektu nie jest nad wymiarowa, gdyż częste wydania modeli pozwalają szybciej osiągnąć zamierzony cel dokumentacyjny. Pracując z klientem staram się mu pokazać gotowe artefakty (modele, dokumenty) przynajmniej raz w tygodniu. Zapobiegam w tedy sytuacji, że model będzie wymagał wielu poprawek. Po drugie klient ma małą porcję modeli do przejrzenia co pozawala sądzić, że zrobi to szybciej i dokładniej. Uśmiech

Podobne wpisy

  • Demonstracja czyli o ważności informacji zwrotnej Jednym z moich zaleceń, związanych z nurtem Agile, jest: “Pokazuj to co zbudowałeś tak często jak się tylko da”. Należy zastosować to podejście, aby uzyskać informację zwrotną na temat […]
  • SCRUM a SCRUM z modelowaniem – koszty Moim zdaniem wszystkie metodyki zwinne mają tą zaletę, że są tańsze od tradycyjnego ?ciężkiego? podejścia choćby dlatego, że nie traci się czasu na modelowanie. Jest tylko jedno ale. A […]
  • Iteracje w Agile Modeling Iteracyjny model wytwarzania oprogramowania by był bardziej skuteczny wymaga kilku zabiegów. Chodzi oto by w ujęciu agile być rozważnym i skutecznym. Stosuję je podczas zwinnego […]
  • Wartość modelowania Budowanie modeli ma ogromną wartość. Zastanawia mnie dlaczego budując dom wymagana jest dokumentacja projektowa a do budowy systemu informatycznego to sprawa opcjonalna. Dokumentacja nie […]
  • Czynność: Planowanie Sprintu (Sprint Planning Meeting) Na Spotkaniu dot. Planowania Sprintu (ang. Sprint Planning Meeting) Zespół Scrum oraz Właściciel Produktu określają, które cechy i zadania będą poddane próbie wykonania w nadchodzącym […]
Reklama

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przewiń do góry