Съдържание на статията
Планиране на времето при софтуерни и ИТ проекти
стр.2 - SDLC и RUP - методологията в развитие
стр.3 - Философията Agile - новите ценности
стр.4 - Agile организациите
Всички страници

Философията Agile - новите ценности

През 2001 г. група от водещи специалисти начело с Кент Бек предизвикаха истински бум, с публикуването на прочутия Manifesto for Agile Software Development (www.agilemanifesto.org ). Това е документ от една страничка, в който се прокламират новите ценности:

  • специалисти и комуникации, а не процеси и инструменти
  • работещ софтуер, а не изчерпателна документация
  • взаимодействие с клиента, а не придържане към договори
  • реакция на промените, а не следване на плана.
  • Звучи анархично и много хора първоначално го възприемат точно така. Но огромният авторитет на авторите, както и техните безспорни успехи в областта на създаване на работещи системи позволяват на идеята да се популяризира и да се развие до днес, когато т.нар. Agile методики са доминиращи в разработването на софтуер.

 

Agile е повече философия, отколкото методология (конкретните методики, базирани на нея се развиват по-късно). Четирите цитирани принципа крият дълбоко рационална идея:

 

  • разчитаме на добре подготвени хора, които свободно комуникират помежду си, обменят информация и идеи и заедно преодоляват проблемите
  • единственото ценно за клиента е работещата система, добре написаният и документиран код съдържа почти цялата необходима документация за системата
  • особено важно е да се включи клиентът през целия период на разработката с оценка, тестване, предложения, промени – това е единственият начин той накрая да получи това, което наистина му трябва
  • промените в изискванията, целите и обхвата са естествени и неизбежни. Те влияят положително на проекта, защото в крайна сметка водят към създаване на „правилната“ система.

Тези, които наистина печелят от реализирането на концепцията Agile са клиентите защото получават „правилната“ система. Печеливши са и разработчиците. Губещи (в известен смисъл) са ръководителите и администраторите на проектите.