Agile to wysoka jakość oprogramowamowania
Często słyszę, że Agile to zwinne tworzenie projektów – w rozumieniu: ciągłe zmiany, stałe terminy, nie działające oprogramowanie, obniżanie jakości, aby tylko dowieźć. W takim przypadku Agile jest synonimem słowa “chaos”. Jeżeli tak myślisz o tych metodach – jesteś w błędzie. Niektóre projekty tworzone w „agile” wyglądają tak jak na obrazku.
Agile czy Scrum – co było pierwsze?
Swoim zakresem Agile Manifesto obejmuje tworzenie oprogramowania. Scrum natomiast – prawie wszystko co jest tworzone zespołowo a efektem jest wartość dla klienta. Z tej perspektywy można by uznać, że Scrum był pierwszy.
Scrum to zasady, Agile sposób pracy.
Relacje Agile & Scrum można porównać do Serca i Rozumu. Poprzez to jak reagujesz na rzeczywistość, podejmujesz działania zgodne z Twoją wiedzę. Także Agile oznacza styl pracy, komunikacji, natomiast Scrum wyznacza zasady postępowania.
Scrum to wisieńka na torcie Agile.
Transformacja przedsiębiorstwa w celu wykorzystania Scrum moim zdaniem to zły cel. Podstawą działania tego frameworka są poprawnie wdrożone zasady i wartości Agile. Scrum jest kwintesencją i “efektem ubocznym” zmiany firmy do działania w metodykach Agile.
„Agile Iceberg” – Agile to góra lodowa
Zdecydowana większość lodu góry lodowej znajduje się pod wodą. Ilustracja obok (wikipedia) prezenuje schemat pokazujący, jaka część góry lodowej może znajdować się pod wodą. W przypadku Scrum, oznacza to, że pomimo stosowania zalecanych praktyk -> możesz mieć u siebie „skramisz”. Aby stosowanie Scrum firma/zespół musi pracować zgodnie z wartościami Agile.
Agile jako podstawa Scrum
Agile jest opisem wszystkich nowych metodologi wytwarzania produktu opartych na ciągłych zmianach wymagań, dostosowywaniu rozwiązań, iteracyjnych wydaniach i udziału interesariuszy w trakcie wytwarzania projektu.