Какво е Agile? (И защо най-добрите компании го използват?)

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

Вицепрезидент по технологии



Говорихме с Питър Дейли, опитен вицепрезидент по софтуерно инженерство и технологии, за да помогнем за обяснението на Agile методологията; какво е Agile, как да го приложим правилно и как изглежда това на организационно ниво. Питър е работил като вицепрезидент повече от 20 години за широк кръг от компании, включително BCE (Bell Canada Enterprises), Saville Systems, TELUS Health и Achievers.



Какво е Agile?

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

Казано просто: Agile е концепция, създадена да подобри процеса на разработка на софтуер и да помогне на големите, сложни проекти да бъдат успешни, казва Дейли. Тя се основава на редица идеи, но основните принципи са да се съсредоточи върху възможностите на екипа и да не им позволяват да бъдат обременени от тежки процеси, бавно вземане на решения или лоша комуникация.



източник: Forbes

Как започна всичко

Agile методологиите се появиха през 90-те години на миналия век, когато голяма част от разработката на софтуер доведе до неуспех в известен капацитет; независимо дали надхвърля бюджета, не завършва навреме или е напълно отменен. Всъщност, The Standish Group's Доклад за хаоса през 1995 г. разкри, че 31,1% от проектите за разработка на софтуер са били отменени, преди да бъдат завършени, а 53,7% струват 189% от първоначалната им прогноза. Беше също така очевидно, че провалът на проекта в по-големите организации е значително по-лош от този в малките или средните компании.

Основните фактори, допринасящи за това защо толкова голям брой проекти за разработка на софтуер са се провалили, включват пречки като нереалистични срокове и бюджети, лоша комуникация между екипите и с висшето ръководство, напредъкът на проекта, повлиян от промяната, и конкурентни приоритети, обяснява Дейли.



Създаден от 17 водещи умове в технологиите и разработката, Agile Manifesto е роден през 2001 г. с цел да подобри разработката на софтуер и да измести фокуса от следване на план на всяка цена към адаптиране към промените, за да предостави висококачествен софтуер.

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

Предимствата на Agile

Spotify, Microsoft, IBM са някои от водещите в индустрията компании, за които е известно, че използват Agile подход. Те не са сами. Над 71 процента от организациите използват Agile по някакъв начин, което означава, че ако не практикувате Agile, вие сте извънредно.



И така, защо Agile се превърна в стандарт в индустриите? На първо място, доказано е, че увеличава вероятността за успех.

Когато Agile и неговите рамки, като Scrum, се прилагат по дисциплиниран начин от екипи с необходимите умения и опит, това ще увеличи вероятността за успешен проект, казва Дейли. Това е доказана, лека и лесна за разбиране рамка, поради което фирмите обичат да я използват.

А скорошен доклад от PwC установи, че проекти, използващи Agile методологии, са с 28 процента по-успешни от тези, които не го правят.

Освен това Agile дава възможност на организациите да създават проекти с по-високо качество.

Концепцията за инспекция, която е стълб на Scrum, позволява качеството да бъде вградено в подхода, казва Дейли. И когато можете да постигнете висококачествени нива, вие ще намалите разходите си и ще подобрите вероятността за изпълнение на успешен проект.

Скрам стойности

Източник: guntherverheyen.com

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

Ключови фактори, които правят цялата концепция на Agile успешна, са ценностите на Scrum: ангажираност, смелост, фокус, откритост и уважение, обяснява Дейли. Тези ценности са в съответствие с най-често срещаните неща, които хората търсят на работното място.

Хората се радват да работят по този начин и поемат повече отговорност за резултатите. Те работят в по-малки екипи, които са по-ефективни от гледна точка на комуникацията.

Измерване на успеха

Положителното въздействие на Agile върху служителите и цели екипи е един от ключовите начини за измерване на неговия успех.

Важен показател е моралът на вашите екипи за разработка. Обикновено е по-високо, когато ефективно използвате гъвкави рамки, казва Дейли. Стойностите на Agile и Scrum са ценности, които разработчиците търсят. Работата в екип е много по-силна, когато тези ценности се спазват.

И накрая, най-лесният начин да определите дали прилагате правилно Agile методологиите е да разгледате резултатите от проекта.

Друг индикатор за успех е, че произвеждате висококачествен софтуер, обяснява Дейли.

Ако agile работи, това означава, че сте в състояние непрекъснато да доставяте нови продукти или подобрения на продуктите си за кратък период от време.

Търсите ли да внедрите Agile методологии? Предлага BrainStation Agile обучение това ще ви даде инструментите за подобряване на вашите процеси през целия жизнен цикъл на цифровия продукт.


Kategori: Пъргав