Методологија Agile
Методологијата Agile обезбедува флексибилен менаџмент на проекти за развој на софтвер. Особено ефективна при работа во мали тимови.
Во системот на методологијата Agile влегуваат исто така
SCRUM и
Kanban.
Методологијата Agile се заснова на следниве принципи:
- Клиентите мора да бидат задоволни со навременоста и квалитетот на развиениот софтвер и неговите ажурирања.
- Развојот мора да биде флексибилен и да ги внесува сите потребни промени во најкраток рок.
-
Неопходно е да се обезбедуваат чести ажурирања на софтверот
за клиентите, секое ажурирање мора да излегува
не поретко од еднаш на
2–16недели. - Совместна работа во тимот на раководителите и програмерите во текот на целиот работен циклус на софтверот.
- Поттикнување на мотивирани програмери.
- Приоритет на личен разговор над другите начини на пренос на информации.
- Евалуацијата на ефективноста на работниот процес ја обезбедува само имплементацијата на квалитетен производ, а не часовите, трудот и друго.
- Во основата на развојот на секој тим лежи активно применување на флексибилни процеси.
- За развиениот производ приоритети треба да бидат не само техничките аспекти, туку и дизајнот.
- Стремеж кон намалување на обемот на непотребна работа и поедноставување на работните процеси.
- Приоритет при организирање на работниот процес треба да биде самоорганизацијата и иницијативата.
- Постојана евалуација на ефективноста на сопствената работа од страна на тимот и корекција на можните недостатоци.
Погледнете ги и
-
методологија
XP,
која се применува за екстремно засилување на сите практики на развој -
концепт
RAD,
која се применува за развој на производ при неопределени барања -
методологија
Cobit,
која се применува за изработка на стандарди во областа на ревизија и менаџмент на IT -
методологија
PRINCE2,
која се применува за изработка на стандарди за имплементација на крупни проекти во IT -
техника на развој
TDD,
која се применува за флексибилен менаџмент на проекти