Skip to main content

Zwinne tworzenie oprogramowania

Agile software development opisuje proces, dzięki któremu pisanie odpowiednich rozwiązań powinno być szybsze i łatwiejsze. Rozwój przebiega również iteracyjnie. Jest to proces, w którym identyczne lub podobne procedury są powtarzane kilkakrotnie w celu zbliżenia się do rozwiązania.

W dziedzinie zwinnego rozwoju oprogramowania, na przykład, osoby zaangażowane w projekt wielokrotnie siadają razem i zastanawiają się, jakie cechy powinno mieć oprogramowanie, aby było szczególnie przyjazne dla klienta. Agile znaczy tyle, co elastyczny. Rozwój oprogramowania nie powinien być już ograniczony przez sztywne struktury, ale powinien rozwijać się swobodnie w formie, która prowadzi do najlepszego rezultatu.

Jak konkretnie działa zwinne wytwarzanie oprogramowania?

Gdy zwinne wytwarzanie oprogramowania ma być stosowane w firmach, wprowadzenie jest zwykle oparte na Manifeście Agile, który został opublikowany w 2001 roku i napisany przez amerykańskiego badacza Kenta Becka i jego zespół. Wyznacza ona początek zwinnego wytwarzania oprogramowania i przedstawia dwanaście głównych zasad. Stawiają one klienta i jego potrzeby w centrum uwagi. Rozwój musi podporządkować wszystko celowi, jakim jest osiągnięcie doskonałego rezultatu. Aby to osiągnąć, osoby zaangażowane w projekt powinny pracować razem tak intensywnie i blisko, jak to tylko możliwe – twarzą w twarz.

Klasycznymi metodami zwinnego wytwarzania oprogramowania są Scrum i Kaban.

  • Na stronie Scrum nie ma potrzeby zatrudniania kierownika projektu. Zamiast tego programiści otrzymują jak najwięcej swobody w swojej codziennej pracy.
  • Kaban opiera się na wszechstronnej wizualizacji, aby stworzyć przejrzystość. Mapy, grafiki i diagramy są wykorzystywane do zapisywania tego, co już zostało osiągnięte i jak postępują sprawy.

Pomocny może okazać się artykuł ze słowniczkiem na stronie Agile UX:

Do artykułu

Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści