Mi agilis: fordítás, hatókör. Rugalmas fejlesztési módszertan

Nehéz olyan embert találni, aki nem,tisztelettel kell kezelni. De ilyen okok miatt van oka. Például, amikor egy személy egy csúcstechnológiailag elismert szakember a szoftverfejlesztés területén. És ehhez meg kell tanulni. És ennek a cikknek a keretein belül figyelembe fogják venni, mi az Agile, mi a használata, és hogyan kell megérteni ezt a technológiát.

Általános információk

Kezdetben foglalkozzunk a technikávalpillanatokat. Mi az Agile? Az angol nyelvről - "élénk, mobil" szónak a szó szerinti fordítása valamivel kevésbé említi "rugalmas". És mellesleg, ez a csökkenés. Ennek a megközelítésnek a teljes neve agilis szoftverfejlesztés. De mivel ez túl hosszú, úgy döntöttek, hogy csökkentik. És most azt mondják, egyszerűen Agile. A "flexibilis" kifejezést azért használják, mert a leginkább megfelel a valódi helyzetnek.

rugalmas fejlesztési módszer

Mit tartalmaz ez itt?

Továbbra is megfontoljuk, hogy mi Agile. Itt arra szeretnék összpontosítani, hogy ez egy rugalmas megközelítés, amely különböző módszerekre épül (Scrum, HR, "Kanban", Lean). Annak érdekében, hogy jobban megértsük a témát, húzzunk párhuzamokat. Tegyük fel, hogy az agilis technológiák az Univerzum eredetének folyamatai. A végtermék maga a világ. Egy nagy robbanás a legfájdalmasabb probléma, amellyel csak az kell teljesíteni - a termékre vonatkozó követelmények listájának megváltoztatása. A létrehozási folyamatok általában egy kaszkád modell használatával járnak. Ebben az esetben minden következetes és szakaszos. Ezt a megközelítést röviden meg lehet mondani: látom a célt - én megyek hozzá. És ha a végeredményre vonatkozó követelmények megváltoznak, akkor néha újra mindent meg kell tennie. Ami bonyolítja ezt a helyzetet, megpróbálja úgy tenni, mintha minden rendben lenne, és előre kell lépnünk.

És itt Agile, a menedzsment módszertanát hívják felEnnek leküzdése rugalmasságának köszönhetően. Ez a "hodgepodge" csapat minimálisra csökkenti a különböző kockázatokat alapelvek felhasználásával. Ezek mindegyike tükröződik a 2001-ben kiadott Agile manifesztban. Röviden, így hangzik:

  1. A legfontosabb az emberek, nem a dolgok.
  2. Együttműködjenek, de ne olvassák el a szerződést.
  3. A dokumentáció nem zavarhatja a munkát.
  4. A lehető leggyorsabban változtassa meg.

Túl homályosnak és nem pontosnak tűnhet, de részletezzük.

új információs technológiák

Folyamati tervezés

Tekintettel arra, hogy mi Agile, forduljunk az egyik legnépszerűbb módszerhez, az úgynevezett "Scrum". Mit kínál? Először is szüksége van:

  1. Válassza ki a termék tulajdonosát. A személy alkalmas erre a szerepre, amely a követendő célt látja, és végső soron mi fog történni.
  2. Döntsön a csapattal. Ehhez három-tíz emberből álló csoportra van szükséged, akik rendelkeznek készségekkel az eredmények eléréséhez.
  3. Válasszon egy felelős szakembert. Ez az a személy, aki követni fogja a projekt fejlesztését, és segíteni fogja a csapatot a nehézségek elkerülésében.
  4. Ismerje meg a nehézségeket. Szükséges egy helyen összegyűjteni a termékre vonatkozó összes meglévő követelményt, és prioritást biztosítani. A termék tulajdonosának itt kell összegyűjtenie minden kívánságát. Ezután a csapat értékeli őket, és megérti, hogy végre lehet-e hajtani és mennyi ideig tart.
  5. Szükség van arra, hogy az egész munkamennyiséget darabokra csökkentse, egy-két hétig, amikor a csapat bizonyos feladatokat végez.
  6. Napi gyűléseket kell tartani, legfeljebb tizenöt percig. Meg kell vitatni a napirendet, a tegnapi tennivalókat, a mai terveket és az emelkedést megakadályozó akadályokat.
  7. Készítsen felméréseket a hét eredményéről (kettő), amely során a csapat elmondja, mi történt. Ebben az esetben meg kell mutatni a termék részei működőképességét.
  8. Minden egyes időszak után meg kell vitatni a problémákat és megoldásokat keresni. És minden fejlesztést azonnal végre kell hajtani.

a szoftverfejlesztés módszerei

Hogyan lehet azonosítani az Agile-t?

A menedzsment módszertana, a kiválasztott iránytól függetlenül, mindig rendelkezik ezekkel a jellemzőkkel:

  1. A kockázatok minimalizálása. Ez a legfontosabb cél, amelyet bármely rugalmas megközelítés követ.
  2. Iteratív fejlődés. Ebben az esetben azt jelenti, hogy kis ciklusokban dolgozunk.
  3. A legfontosabb az emberek és a köztük lévő kommunikáció.

Képzeljük el a folyót. Az egyik oldalon az ügyfél. A második - a csapat. Ebben az esetben a rugalmas fejlesztési módszertan mindenki számára előnyös:

  1. Az ügyfélnek minimálisan működőképes termékre van szüksége. Ugyanakkor a létrehozás során a körülmények megváltozhatnak.
  2. A csapat hasznos a kollégákkal és az ügyféllel való kommunikációhoz. Ebben az esetben a félreértés kockázata minimalizálódik, a folyamatok átláthatósága megnövekszik, a problémák gyorsan megoldódnak, esélye van arra, hogy meglepetés lesz a termék megteremtésében.

A társadalmi tényező

Amikor azt mondják, hogy mi Agile, általábancsak pozitív szempontokról beszélnek. És valóban javul a csapaton belüli kölcsönhatás. Minden ember egy ötletre összpontosít, nem hoz létre titkokat maguk között, elkötelezik magukat. Ennek eredményeként a csapat kényelmes körülmények között és gyors ütemben dolgozik. Ez a megközelítés lehetővé teszi a káosz megszüntetését.

Megalakulása óta képes volt megtalálnielismerés a technológiai iparágakban. Jelenleg széles körben használják új szoftver termékek tervezésére. De az általános üzleti gyakorlat keretében ez a megközelítés még mindig kevéssé ismert. Ezért óvatos azokkal szemben, akik korábban nem találkoztak az Agile-szal. Azt is érteni kell, hogy ezt csak akkor szabad használni, ha az emberek szembesülnek a szellemi munka feladataival.

mi agilis

Egy kis példa

Nézzük meg, hogyan működnek ezek a módszerekszoftverfejlesztés. Tegyük fel, hogy van Peter, a termék tulajdonosa. Nem ismeri a technikai részleteket, de látta az átfogó képet. Ő tudja, miért van szükség egy termékre, milyen problémákat fog megoldani, és kit fog kielégíteni. Vannak érdeklődők is. Használhatják a terméket, támogathatják annak létrehozását, vagy valahogy mégis részt vehetnek a létrehozásában. Bõvebb és felhasználói történeteket készíthet, amelyekben az érdekeltek kívánságait fejezik ki. Például: a Moszkva-Szentpétervári buszok foglalási rendszereinek repülést kell keresniük. Peter segíteni fogja az érdeklődőket. Ő fogja átvenni az irányítást a felhasználói történetek ötleteinek megvalósításáról. Szintén van egy csapat fejlesztő. Ők olyan emberek, akik egy működő rendszert építenek.

Mivel rugalmas módszert alkalmaznakfejlesztés, akkor a felhasználói történetek nem ásnak fel a nagy kiadásig, de azonnal felszabadulnak, és a lehető leggyakrabban. A feldolgozott találatok száma a csapat teljesítménye egy hétig. Annak érdekében, hogy ne veszítsék el a tempót, és ne essenek el a manuális tesztelés során, a csapatnak az automatizált integrációra kell törekednie. Mi ez? Minden munkamenet esetén automatikus tesztet írnak. Ha a történetek túl sokak, akkor lehetnek rohanás, motivációvesztés, a termelékenység és a minőség csökkenése. Ilyen esetekben a "tegnapi időjárás" módszere biztosított. Ez abból áll, hogy a munka mennyisége merevnek kell lennie, és gondosan kell megválasztani, hogy pontosan melyik fog megvalósulni. A korábban említett "Kanban" azt javasolja, hogy a feladatok határait állítsuk be.

agilis fordítás

És mi a teendő a sorban?

Oké, a csapat úgy döntött, hogy tudjafolyamat négy történetet egy hétig. De hogyan tudjuk magunkat orientálni minden létezőben? Tegyük fel, hogy a felhasználók hetente 10 sztorit készítenek. Feldolgozott négy. Így a sor folyamatosan növekszik. Ebben az esetben csak egy hatékony módszer létezik - a "nem" szó. A termék tulajdonosa számára ez rendkívül fontos. Az "igen" kifejezés nem nehéz. Sokkal nehezebb és fontosabb eldönteni, hogy mit ne tegyen. És ehhez felelősséget kell vállalnia. Ezért el kell dönteni, hogy mire kell figyelmet fordítani, és mit kell elhalasztani. A helyes rangsoroláshoz szükséges, hogy a termék tulajdonosa megértse az egyes történetek értékét és mennyiségét.

Döntéshozatal

A történetek egy része rendkívül szükséges. Mások egyszerűen kellemes bónuszt jelentenek. Néhány órát néhány órára fejlesztenek ki. Mások létrehozása hónapokig tart. Sokan gyakran kapcsolódnak a történelem méretéhez és annak értékéhez. De ez nem mindig helyes. A több nem egyformán jobb. Petro helyesen fontolja meg, hogy a prioritások segítik a feladat összetettségét és értékét. Hogyan határozható meg ezek a jellemzők mennyiségi szempontból? Igen, semmi. Ez egy igazi kitaláló játék. És a nagyobb hatékonyság érdekében nagyon sok embert kell bevonni benne. Ez egy fejlesztői csapat, aki tájékoztatni fogja a munka körét és az érdeklődő személyeket. De meg kell érteni, hogy az így kapott összes adat közelítő találgatásokat jelent. Nincs pontos számadat itt. Kezdetben hiányos lesz. De ahogy tapasztalatot szerez, számuk és méretük csökken.

agilis gazdálkodási módszertan

Lehetséges kockázatok

A problémák elkerülése érdekében számos kérdésre tisztességes választ kell adni. Ezek a következők:

  1. Jó dolgokat csinálunk? Ez üzleti kockázat.
  2. Fel tudjuk tudni, mire van szükség? Ez egy társadalmi kockázat.
  3. A projekt működni fog ezen a platformon. Ez technikai kockázat.
  4. Van elég pénz, és lesz időnk? Ezek a megvalósítás és a költségek kockázata.

Ebben az esetben ismeretre van szükség. Ezek a kockázatok ellentéteként tekinthetők. Ha jelentős mértékű bizonytalanságot rögzítünk, akkor tudást szerezünk - például a felület vagy a technikai kísérletek prototípusát hoztuk létre. És már nekik is el kell dönteniük, hogy melyik irányba mozogjanak.

Hogyan tanulhatok?

Az informatikai ipar nagyon gyorsan fejlődik, éshogy ne veszítse el a végén, folyamatosan tanulnia kell, javítania kell a készségeket és a munka hatékonyságát. Ezért a képzés és a végrehajtás kérdései sürgetőbbek, mint valaha. Hol kezdjem? A legjobb megoldás egy olyan céggel való együttműködés, ahol az Agile már használatban van. A képzést ebben az esetben olyan emberek végzik majd el, akikről nem beszélik, hogy tudják, milyen rugalmas fejlődés. De ilyen, sajnos, nem mindig lehetséges. Leginkább egy kívülálló érintett, ki tudja, mi az Agile. E megközelítés végrehajtása felügyelete alatt történik. Igaz, az ilyen szakértő szolgáltatásai pénzt költenek. De ha igazán jól ismerõt kapsz, akkor minden költséget százszor fognak visszafizetni. Végtére is, a mai világban a munkavállalók hatékonysága fontos szerepet játszik.

Mi vár ránk a jövőben?

A szoftverfejlesztési módszerek folyamatosan fejlődnek. Új utakat és lehetőségeket keresnek a munka és a tevékenységek hatékonyságának növelése érdekében. Annak elmondása, hogy mi vár ránk a jövőben, meglehetősen problémás. Valószínűleg egy rugalmas fejlesztési rendszert fognak integrálni a gyártási folyamatok automatizálási eszközeivel. Például megoldhatja a problémákat, még akkor is, ha távol van attól a helyszíntől, ahol a vállalat tartózkodik. Számos szempontból a jövőt az új információs technológiák határozzák meg. Végül is, amikor felmerülnek, meg kell tanulniuk új módszereket dolgozni velük. És ebben az esetben van egy fejlesztés, lezárva egy ciklusban.

agilis képzés

Végezetül

Ez a vándorlás vége a rugalmas módszereknekfejlődés. De emlékeztetni kell arra, hogy egy dolog az elmélet, és egy másik a gyakorlat. Az új információs technológiák, amelyek folyamatosan felmerülnek, nagy kihívást jelentenek a fejlesztők számára. Hogyan lehet hatékonyabbá tenni a csapatot? Mindenki megtalálja a választ erre a kérdésre. Az itt bemutatott információ felhasználható a gerinchálózat formalizálására. De a gyakorlatban együtt kell működnünk a meglévő modellel, és a helyzetet a meglévő kihívásoknak való megfeleléshez kell igazítani. Ezután a csapat képes lesz hatékonyan teljesíteni céljait.

tetszett:
0
A dokumentumok fordítása és a közjegyzői tevékenység
Frank Pucelik: könyvek, tréningek, vélemények
A tudományos kutatás módszertana
A világnak szüksége van a tudományos ismeretek módszertanára?
A káosz gömbje a száműzetés ösvényében
Áthelyezés másik munkára: a fordítások típusa
Rugalmas Tegol Zsindely - a legnépszerűbb
Hullámcsövek:
Forgatás: mi ez és miért van szükség
Legjobb hozzászólások
fel