Buzzwordé vált a kifejezés, mindenki használja, és mindenki ért valamit alatta. Valamit, ami sajnos gyakran messze áll a valóságtól. Nézzük meg, mi rejtőzik a kis, agyonhasznált, néha fenyegető, másszor ultramenő szavacska mögött!
Ez egy nem egy
Nem ment fel a tervezés alól. Sőt, tervezés nélkül nem tudsz agilis lenni, mivel ez az egész az újratervezésről is szól. Viszont fontos, hogy csak annyit tervezz, amennyi szükséges és elégséges. Nem kell minden részletet előre tudni. Sőt, egy csomó mindenre út közben, a visszajelzések által fogsz rájönni. Az agilis tervezési szinteknek bőséges szakirodalma van. Többnyire a következő szinteket különböztetik meg: vízió (3-5 évre), roadmap (fél-egy évre)/OKR, release (3-6 hónapra), iteráció (1-4 hétre) és napi.
Nem okozza a minőség csökkenését. Az agilis alapelvek között szerepel, hogy a minőség és a szakmai kiválóság fontos, és a termékednek működnie kell.
Nem egyenlő a scrummal. A scrum egy keretrendszer, amit ha jól implementálsz, segít, hogy a szemléleted is formálódjon.
Nem eszköz és nem módszertan. Nincsenek szabályok, csak értékek és alapelvek. Nem ír elő, hanem gondolkodásmódot ad.
Nem könnyen elsajátítható. Nem elég, ha elvégzel egy pár napos tréninget. Folyamatos tanulásra van szükség, hiszen a viselkedésedben és a gondolkodásmódodban, a problémákkal való megküzdési stratégiáidban kell változást elérned. Kellő nyitottság, alázat és rengeteg izzadtság kell a mesteri szinthez.
Nem egy szoftverszállítási mód. Olyan nincs, hogy waterfallban tervezünk, de agilisban fejlesztünk (hallottam már ilyet:):.
Nem csodafegyver. Nem oldja meg a problémáidat, inkább csak a felszínre hozza őket.
Nem csak a fejlesztőket érinti. A felsővezetésnek, a középvezetésnek, meg mindenféle szintű vezetésnek el kell sajátítania, és oroszlánrészt kell vállalnia a kultúra kialakításában.
Nem zárja ki azt, hogy dokumentáljunk. De ahogy a tervezésnél, úgy itt is csak annyit, amennyi szükséges.
Nem egy termék vagy szolgáltatás. Bár sok ember sok pénzt csinál belőle, de nem megvehető, hanem megtanulható.
Nem a fejlesztőcsapat működésének módja. A sikeres implementálásához az egész szervezetnek értenie kell, hogy mi ez, és hogyan működik.
Ez egy
Bizonyítottan jó útja a szoftverfejlesztésnek.
Szemlélet, gondolkodásmód, négy érték és 12 alapelv összessége.
Segít elfogadni, hogy még az is jobb, ha későn jövünk rá, hogy zsákutcába futottunk, minthogy soha.
Teret ad a kísérletezésnek. Mivel az ügyfél rendszeresen jelen van, ezért hamar és gyakran kaphatsz visszajelzéseket a munkádról vagy a hipotéziseidről.
Működő szoftvert eredményez. Pár hetente szállítódik működő, potenciálisan élesíthető termék.
Felhatalmazza az embereket, így a döntéshozás a lehető legalacsonyabb szinten történik. Nincsenek megközelíthetetlen, elefántcsonttoronyban üldögélő górék.
A projekten való jó és folyamatos együttműködésre törekvést is jelenti az érintettekkel. Elégedett megrendelőt és felhasználót eredményez.
Kis létszámú, önszerveződő csapatokra épül. Senki nem menedzseli a munkájukat, maguk osztják el a feladatokat, nem silósodnak, és nincs közöttük hierarchia.
Értékvezéreltséget eredményez. Mindig a fontos dolgokkal kell foglalkoznod, olyanokkal, amik a legmagasabb értéket képviselik, vagy a legnagyobb kockázattal bírnak. Amik enyhítést adnak a felhasználó legnagyobb fájdalmára. Amiről tudjuk, hogy értelmes és segít, hogy a világ egy kicsivel jobb hely legyen.
Nagy elszántságot igényel. Meg kell változnod hozzá neked is, és a szervezeti kultúrának is. Sok-sok idő, amíg rutinos lesz benne egy szervezet.
Támogatja az újratervezést. Ennek előfeltétele, hogy legyenek tervek, és tudd, mit akarsz elérni vagy megmérni.
Könnyű azt gondolni, hogy tudod, mi ez. Könnyű megérteni, de még könnyebb elfelejteni a rendszerét és az összefüggéseit.
Tehát az agilitás ennyi csupán:
"We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a planThat is, while there is value in the items on
the right, we value the items on the left more."
Ha tetszett, iratkozz fel a blogomra, vagy kapcsolódjunk linkedinen