Agilis benne 8 bomlás megoldási módjait,
Agilis IT: 8 bomlás megoldási módjait,
Az első és talán legfontosabb szakasza munkát a termék elmaradás a Agilis bomlása feladatok felosztása atomi különféle követelményeknek, intuitív felhasználói történetek (Felhasználó Stories). A minőségi követelmények vannak törve, annál tisztább a jelentését és végrehajtási módszereket, valamint a pontosabb lehet ütemezni egy időben dolgozik rajtuk. A probléma az, annál nagyobb az esélye, hogy elérjék a célra a sprint, a kiszámíthatóbb hatású készítmények.Hogyan felhívni a bomlás követelmények Termék Backlog? Tekintsük a 8 technikákat, amelyek segítségével hatékonyan ellátni a bontást a követelményeket a felhasználói történetek. A papír a mozgékony nagy előnye van a párhuzamos használata több kiviteli alakját bomlás, ezért fontos, hogy képviselje a lehetséges módszerek.
Nézzük meg ezeket a pontokat részletesebben. Szoftverfejlesztés meglehetősen kiszámíthatatlan folyamat, és tartalmaz egy csomó feladatot, és függőségek, amelyeket nehéz felmérni pontosan előre. Természetes, hogy a folyamat végrehajtása egyes igények több időt igényel, mint azt eredetileg tervezett. Befolyásolja a kiadás kis és nagy problémákat ebben az esetben más lesz:
- Ha az iteráció (sprint), dolgozunk több nagy és összetett feladat, akkor először is, az ilyen feladatok nehéz lenne megbecsülni nagy pontossággal, másrészt a alábecsülését még egyikük nagyban befolyásolja a célok elérése érdekében a sprint. Ez nem, hogy kiadja 1 2 tervezett funkciók, mindössze 50% -a hasznosítható eredményeket.
- Kis- és atomi feladatok előtt nincs ilyen komoly hatással van a cél a sprint, mivel több tervezett sprint (és így mindegyik egy kisebb szerep) és pontszám lesz sokkal pontosabb.
Bomlása a feladatokat lehet végrehajtani mind az elején a következő sprint tervezésekor és a sprint közben, kiegészítve a bontást merülhetnek fel a következő iteráció. A második kiviteli alak az előnyös. Ez jobb, ha nem hivatkoznak egy adott feladat bomlás sprint, hogy jöjjön hozzá egy kész terv bontották felhasználói történetek elmaradás. Ebben az esetben, ha van egy készlet lebontott követelmények:
- Először is, nem korlátozzák a választási feladatok a sprint (mi csak akkor működik, amit elbontására).
- Másodszor, amikor a tervezés már nem kell időt tölteni a bontás és a csapat összpontosítani a kialakulása egy sprint alapján elsőbbséget, megvitatása és árnyalatok megvalósításától függően követelményeknek.
Két fogalom, két alapvető megközelítése a bomlás a fő feladata a felhasználói történetek - „horizontális” és „vertikális” partíciót:
- Abban az esetben, „horizontális” bomlik, feladatok szerinti bontásban az üzemeltetés típusához (funkció) által ellátandó alkatrészek, amelyek részt vesznek a munkában. Ebben az esetben az osztály általános nagy feladat fejlesztő egy rész ki lesz emelve, a másik teszter, szakíró, a harmadik és így tovább. Tény, hogy az egyes részek nem vezet a végeredményt is, készen arra, hogy engedje el a funkcionalitás megvalósításához szükséges teljes sor kapcsolódó feladatok valamennyi érdekelt.
- „Vertical” szemben bomlás eljárás magában foglalja válogatott kisebb feladatokat, szolgáltatásokat, funkciókat úgy, hogy minden ilyen felhasználó történetét is végre lehet hajtani, és megjelent elkülönítve a többi feladatot. Ugyanakkor a fejlesztési lehet vonni különböző szerepeket, be lehetne vonni több modulok és rendszerek.
Particionálás feladatokat a „függőleges” Agilis eljárás több elveivel összhangban és annak használata sokkal hatékonyabb a következő okok miatt:
- Amikor a „vertikális” particionálás az egyes feladatokat lehet végrehajtani, vizsgálták és igazolták ügyfél \ felhasználók számára, hogy világos és mérhető, szemben a „technikai” problémák „horizontális” bomlik.
- At „vertikális” bomlása minden végfelhasználó történet hozza érték az üzleti, ezért az ilyen problémák könnyebb összehasonlítani és rangsorolni.
- Mivel a feladatok végrehajtását, hogy vannak rendelve a „vertikális” elve érintett szakemberek a különböző szerepeket, akkor könnyebb a lehetséges nehézségek, függőségek és kockázatok merülhetnek fel a munka során.
Most, hogy az igény és elveit bomlás világos, nézd meg a különböző módszerek a törés nagy feladatok atomi elmaradás felhasználói történetek. Mindezen lehetőségek és technikák elvének alkalmazása „vertikális” bomlik.
1. módszer: Split szakaszában \ fázisait az üzleti folyamatokban.
Ezzel a módszerrel akkor próbálja megtörni a nagy feladat, amely leírja az üzleti folyamat alkotórészeire és szakaszait. Ehhez ebben a folyamatban szükség van hozzá egy soros lánc lépéseket. amelyek megvalósíthatók és végrehajthatók egymástól függetlenül. A következő példa egy magyarázata ennek a bomlás módszer:
Ennek eredményeként, akkor osztott nagy üzleti folyamat alkotóelemeire lépéseket. Néhány lépés ebben a kritikus, és lehet kötelező és választható. Ez bomlás lehetővé teszi, hogy:
- Először is, határozzák meg a prioritásokat az egyes történet, és elsődlegesen a legfontosabb szakaszában az üzletből.
- Másodszor, az ilyen válaszfal folyamatának jobb megértése, a lépések és alkatrészek, lehetséges attól függően, méz szakaszaiban.
2. módszer: A partíció a pozitív és negatív forgatókönyvek.
Tény, hogy minden megvan a megfelelő funkcionalitást a \ közvetlen felhasználási forgatókönyv, ami a várt \ pozitív eredményt. Azonban, ha a felhasználó dolgozik egy adott funkcionalitás is előfordulhat eltérés a helyes eljárás: nem kerül át az adatokat még nem találkozott az összes szükséges feltételek nem állnak megfelelő hozzáférési jogok, stb Ezek az eltérések a közvetlen munkája forgatókönyv vezet negatív eredményt (a művelet nem kerül végrehajtásra, akkor a funkció megfelelően működik, stb.)
Ennek megfelelően tudja bontani a várt forgatókönyv funkcionális használat és rossz, de lehet, és valószínű forgatókönyv munkát. Minden esetben fontos, hogy külön az egyes felhasználói történetek:
- Pozitív - a megvalósítása a funkcionális működni.
- A negatív -, hogy végre a megfelelő vizsgálatok egyik vagy másik lehetséges hiba, hogy dolgozzon ki alternatív forgatókönyvet.
Példaként a bomlás követelmények pozitív \ negatív forgatókönyv ismét úgy vásárolnak funkció az online áruház:
Ez a fajta bomlás lehetővé teszi, hogy azonosítsa, elemezze és tervezni a vizsgálati különböző kivételek és helytelen használat módja Software, amely minden esetben merül fel.
3. módszer: Split szabályai szerint \ feltételeit üzleti folyamat.
Ellentétben a korábbi módszerrel, ebben az esetben szét a folyamat lépésekre nem logikai ága lehetőségek bányászat funkciókat. Sőt, mi határozza meg a forgatókönyvek, amelyben a folyamatot végezhetjük a teljesítménye bizonyos szabályokat \ feltételekkel.
- Illusztrációként ennek a módszernek a bomlás hogy ugyanazt a példát: hogy végre kell hajtani a kliens funkció vásárlás az online boltban.
- Ebben az esetben tudjuk megkülönböztetni, például az alábbi szabályokat, hogy a vásárlás:
- Határozza meg a minimális összeget, ha a vásárlás összege kevesebb, akkor az ügyfél látható a megfelelő tooltip.
- Ha a vásárlás összege meghalad egy bizonyos értéket, akkor az ügyfél kínál további fizetési lehetőségeket.
- Ha a számlát nem fizetik 2 napon belül, a megrendelés automatikusan törlésre kerül.
- A végrehajtás minden ilyen feltételeket lehet venni külön feladat
Ez a módszer lehetővé teszi a particionálás követelmények:
- Határozza meg, és egy külön felhasználói történet különböző szabályok és korlátozások, amelyek az eljárás során a \ működőképes. Így kisebb a kockázata, hogy elfelejti, vagy hagyja néhány fontos feltétele.
- Általában a végrehajtás az üzleti folyamat bizonyos feltételek lesz egy másik prioritás: az, amit szeretnénk megvalósítani az első változata a termék, és nem az, amit tehetünk egy bizonyos ideig. Bomlása egy folyamat feltételei szerint \ szabályok épít a sorozat végrehajtása az egyéni felhasználói történeteket.
4. módszer: széttörése típusú műveletek.
A példa ugyanaz online áruház, akkor lehet, hogy egy ilyen bomlás funkcionalitás együttműködni a termék kártyához:
Vannak lebontó alkalmassága így elég könnyű válaszolni a következő kérdésekre:
- Mely műveletek valóban kell dolgozni egy adott objektumot? Általában kapcsolódó műveletekre és nincs értelme, hogy észre, például a teremtés egy tárgy lehetősége nélkül a kilátás. Azonban a műveletek kiválasztását lehetővé teszi, hogy gondoskodjon a prioritásokat.
- Hogyan végrehajtásához szükséges egyes műveletek? Talán egy és ugyanazon műveletet kell végrehajtani több szempontból is. Ebben az esetben a bomlás lehet terjeszteni, hogy a végrehajtás az egyes módszerek a különböző felhasználói történet. Például fel kell ismernünk, hogy hozzanak létre egy új objektumot a web-felület az alkalmazás révén az admin felületen az áruház honlapján hozzáadásával információt az adatbázisba, stb
5. módszer: A bomlástermékek a platform / OS típusok.
Ez mind nagyon egyszerű - intézkedés particionálás követelményeknek alkatrész van szükség, hogy végre ugyanazt a funkcionalitást különböző platformok, berendezések, operációs rendszerek.
Például ki kell dolgoznunk a webes alkalmazás felhasználói fizetési funkcióval vásárolni. Ebben az esetben lehetőség van arra, hogy lebontják a kereslet végrehajtására vonatkozó vételi funkciója a problémát:
Breaking követelmény így viszonylag könnyű azonosítani a legmagasabb prioritási területeit termékfejlesztési és összpontosítani őket először. Például az első akkor összpontosítani a mobil változata a kérelem és a verzió az asztali szabadság későbbi kiadásokban.
6. módszer: széttörése adattípusok és paramétereket.
Egyes funkciók akkor tudja különböztetni a különböző típusú adatok és paraméterek, hogy kell kezelni. Ennek megfelelően tudjuk törni a sok igény \ Akkor a számos kisebb felhasználói történetek, amelyek mindegyike kell végrehajtani, hogy a munka csak bármelyik típusú adatokat.
Példaként vegyünk egy keresési funkcióval egy online áruház. Ebben az esetben a bontás részfeladatok végezhető alapján különböző kéréseket a keresett szöveget, például:
- Keresés szöveg (a termék neve)
- Keresés a numerikus értékek (gyári számát)
- Keresés reguláris kifejezésekkel
Amikor ezt a módszert a bomlás, tudjuk pontosan azonosítani az érvényes és érvénytelen paraméterek megvalósítása a funkciót (pl keresési funkció). Ebben az esetben a támogatást a adattípusok \ paraméterek lehet biztosítani egyszerre, míg mások lehet végrehajtani egyszerűsített módon, vagy tilos használni.
7. módszer: felosztani a szerepek \ hozzáférési jogokat.
Sok üzleti folyamatok és funkciók gyakran részt vehetnek a \ velük dolgozni többszörös szerepek és felhasználói csoportok. Minden csoport a felhasználók egy speciális szerepe és hozzáférési jogok csak akkor tölthetik néhány jellemzője a teljes folyamatot.
Amikor ketté funkcionális dolgozni termékek az online áruház használata révén szerepeket lehet azonosítani, például, a következő feladatokat látja el:
Elosztjuk a teljes funkcionalitását a szerepe által elvégzendő részeit, azt jobban megértse milyen funkciókat kell tenni, és aki a jogot, hogy végre őket. Ebben az esetben a korai szakaszban, akkor előnyben, és végre csak az alapvető funkciók halmaza az egyes szerepek, és később bővíteni képességeiket.
8. módszer: Bomlása teszt scriptek \ teszt esetek.
Ez a stratégia lehetővé teszi az osztott nagy bomlás felhasználói történetek kérdezi a kérdést, hogy ez vagy az a része, a funkcionalitás fognak tesztelni. Mi határozza meg, hogy milyen forgatókönyvek ellenőrizni kell, ami vizsgálatokkal annak kiderítésére, hogy működik ez a funkció. Ennek eredményeként, akkor hozzon létre egy sor teszt esetek, amelyek mindegyike jelent külön problémát. Minden feladat úgy kell végrehajtani, hogy a vizsgált forgatókönyv sikeresen.
Vegyük példának a funkcionalitás - a vásárló kiválasztja a terméket az online áruház, és beteszi a „kosár” befejezni a vásárlást. Ennek részeként a funkcionalitás, a következő teszt forgatókönyvek (alább csak egy példa a lehetséges vizsgálati esetek) lehet megkülönböztetni:
- Ez a termék elérhető és rendelkezésre áll a vásárlást.
- Ez a termék nem áll rendelkezésre, de ez már egy másik vevő fenntartva
- A termék nem kapható
Mik az előnyei ennek a módszernek a bomlás:
- Ez a stratégia hatékonyan kombinálja sok technikát bomlás, hogy már korábban feltételezték. A folyamat alkotó listáját vizsgálati esetek automatikusan elemezzük:
- Feltételek és szabályok az üzleti folyamat
- A pozitív és negatív forgatókönyvek funkcionális
- Adat formátumok és paraméterek.
- Elemezve a teszt script könnyű megérteni hogyan terjed, és valószínű, hogy a feltételek tényleges felhasználása a termék, amely lehetővé teszi, hogy a megfelelő prioritásokat.
- Ezzel a módszerrel a particionálás, azonnal megkapjuk és leírását a probléma \ felhasználó történet és a forgatókönyv, amely lehetővé teszi, hogy ellenőrizze a sikeres végrehajtására.