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