Agilná metodológia: Flexibilné riešenie

V modernom podnikaní prevláda filozofia flexibility. Predčasné uvoľňovanie produktov a rýchla spätná väzba od zákazníkov sú kľúčom k úspešnému obchodovaniu a vysokým ziskom. Na správne usporiadanie pracovného postupu boli vyvinuté viaceré techniky, ktoré sú spojené všeobecnou koncepciou pripravenosti na zmenu. Agilné metodiky vznikli v oblasti informačných technológií, ale už potvrdili svoju účinnosť v rôznych sektoroch trhu.

Filozofia Agile

Preložená z anglického názvu konceptu znamená "rýchle a jednoduché posúvanie, premýšľanie alebo pochopenie". V ruštine sa pevne stanovila definícia "flexibilného". Skrytie pod pojmom Agilná metodológia, prístupy a techniky sú zamerané predovšetkým na zabezpečenie citlivosti výrobku na potreby kupujúcich. Keď sa situácia na trhu zmení, flexibilný produkt sa po ňom zmení a rýchlo získa uznanie.

Agil vs. vodopád

V prírode, technike, živote sa všetky procesy uskutočňujú postupne a prechádzajú cez sériu etáp. Podnikanie prvýkrát prijal tento koncept, známy ako "kaskádový model" alebo "vodopádový model", a úspešne ho sleduje už mnoho rokov. Po prvé, existovali fázy plánovania a dizajnu, potom bol produkt implementovaný, testovaný a implementovaný. Od začiatku až do konca procesu môžu roky prechádzať.


V modernom podnikaní - to je správna cesta k zrúteniu. Zákazník nie je pripravený čakať, chce získať produkt práve teraz. Okrem toho sa spotrebiteľ mení, volatilný, dnes chce jeden, a zajtra - druhý. Ak pri každej zmenebude musieť znova spustiť celý cyklus práce, výrobok sa nikdy nedostane do sveta. Na konci 20. storočia bola dynamicky sa rozvíjajúca oblasť trhu vývoj softvéru. Najakútnejšia bola potreba zmeny. Existovalo niekoľko nových prístupov k organizácii výrobného procesu, ktoré sa snažili dostať z modelu vodopádu. Podrobne sa líšili, ale boli hlavne veľmi podobné. Trvalo to trochu času, aby sme ich spojili a vytvorili jednu filozofiu. V roku 2001 v štáte USA v štáte Utah bola vytvorená skupina vývojárov, ktorá uverejnila metodiku Manifest agile software development, známu ako Agile Manifesto. Neobsahoval žiadne špecifické pokyny na to, ako pracovať. Namiesto toho základné myšlienky a zásady, ktoré treba riešiť.


Agilné nápady a princípy

Manifesty formulujú štyri hodnoty metodológie:
  • Ľudia sú dôležitejšie než veci a procesy.
  • Výrobok je dôležitejší než dokumentácia, ktorú nikto nečítal.
  • Spolupráca je dôležitejšia ako zmluva.
  • Nepretržitá pripravenosť na zmenu.
  • Tieto základné myšlienky sú ďalej opísané v princípoch:
  • Hlavná priorita práce - uspokojenie potrieb klienta.
  • Hlavnou podmienkou práce je denná komunikácia medzi vývojármi a zákazníkom za rovnakých podmienok.
  • Práca musí byť vykonaná s krátkou iteráciou, ktorá umožňuje rýchlo vykonať zmeny požiadaviek.
  • Pracovný produkt je hlavným ukazovateľom pokroku a mal by sa vydávať čo najčastejšie.
  • Každý člen vývojového tímu musí byť motivovaný.
  • Kľúčom k úspechu je jednoduchosť a kvalitné vykonávanie.
  • Trvalé monitorovanie tímovej práce na zvýšenie produktivity a korekcie chýb.
  • Samotný agil nie je špecifickou metodikou, ale jedinou filozofiou riadenia projektov, spôsobom myslenia. Ide o humanistický prístup, ktorý zohľadňuje potreby aj záujmy ľudí.

    Príklad pružnej organizácie

    Uvažujme o princípe flexibilného riadenia projektov v jeho rodnej oblasti vývoja softvéru. Dôležité je správne rozdeľovať tieto úlohy:
  • Majiteľ výrobku je osoba, ktorá presne vie, čo by malo byť výsledkom a môže to vysvetliť tímu.
  • Tím je malá skupina špecialistov schopných vytvoriť produkt.
  • Majster, koordinátor - osoba, ktorá sleduje správnu organizáciu pracovného procesu v súlade s prijatou metodikou.
  • Agilný vývoj začína kompiláciou baccala - kompletný zoznam požiadaviek majiteľa na konečný produkt v súčasnej dobe. Počas práce v nevyriešenom stave sa môžu vykonať zmeny, pridali sa nové odseky, zmenili sa nevýznamné, priority sa zmenili.
    Prvé stretnutie klienta a tímu vývojárov pod dohľadom sprievodcu sa uskutoční. Zoznam požiadaviek sa považuje za opravený. Na prvom stretnutí sa uskutočňujú predbežné odhady časových výdavkov, veľké ciele sa delia na jednotlivé časti a vytvorí sa mapa cieľov. Metóda Agile poskytuje iteračný vývoj: krátke sprinty trvajú od týždňa do mesiaca. Pred každou iteráciou je zoznam špecifických úloh, ktoré tvoriatím bude fungovať. Do konca sprintu sa zmena tohto zoznamu už nevykonáva. Výsledok práce by mal byť realizovateľným produktom, ktorý môže byť predložený spotrebiteľovi.
    Počas práce sa tím každodenne stretáva s krátkou povinnou schôdzou, v ktorej každý účastník rozpráva, čo robil včera ako súčasť šprintových úloh, čo bude robiť dnes a aké problémy sa stretnú. To umožňuje každému členovi tímu pochopiť, čo robia ostatní. Na konci sprintu sa uskutoční stretnutie, na ktorom vlastník produktu prezentuje výsledky práce. Potom tím vykoná retrospektívu - analyzuje minulú iteráciu, rozoberá problémy.

    Nevýhody flexibilného riadenia

    Agilné metodiky majú obrovský potenciál, ak sa používajú správne. Táto výhovorka nie je náhodná, nie je divu, že existuje veľa obchodného tréningu na "agilnú aplikáciu". Je dôležité pochopiť podstatu pružnej filozofie a nie dôsledne sledovať každý list agilného manifestu. Neodmysliteľné používanie princípu "produkt je dôležitejšie ako dokumentácia" môže viesť k úplnému nedostatku projektovej dokumentácie a absolútnemu chaosu. "Pripravenosť na zmenu" niekedy vedie k neustálemu spracovávaniu produktu kvôli rozmarom zákazníka. Správne uplatňovanie flexibilných techník môže odhaliť potenciál každého projektu a urobiť ho úspešným.

    Súvisiace publikácie