2007. július 31., kedd
madarak
Az elmúlt egy hónapban igen gyakran keltem nagyon korán - ez nálam reggel 7 órát jelent (ööö illetve reggel 9 előtt bármi), és ettől eleddig csak utazás vagy jetlag miatt voltam hajlandó (kénytelen) eltérni. Ennek köszönhetően viszont találtam valamit, ami más és eddig nem vettem észre. A tengerparti nyaralások során ez nem volt annyira feltűnő, nademost! Itt csak a sirályok hangoskodnak reggelente! Nincs madárcsiripelés! Illetve biztos van, de nem a belváros legkellősebb közepén.
2007. július 29., vasárnap
fényünnep - avagy az én augusztus huszadikám
A hazai örömkoncerthez hasonlóan a nagy cégek errefelé is grandiózus események szervezésével/szponzorálásával próbálja a brandjét a fejekbe verni. Az HSBC Celebration of Light 1991 óta egyfajta nemhivatalos tűzijáték világbajnokság, három ország részvételével. Gondolom lehet rá jelentkezni, aztán a zsűri a legjobb három tervet kiválogatja. Az első években még a Benson & Hedges volt a főszpronzor, gondolom a dohánytermékek reklámtilalma miatt ez megváltozott...
Az esemény 4 esti tűzijáték (a három ország előadása plusz a finálé) szerda-szombat ritmusban zajlik. Az English Bay-nél, ez az öböl a belváros egyik strandja, amit a hajókiránduláson a vízről is lefotóztam:

A rakétákat nagyjából az öböl körívének középpontjából lövik fel, így a vízről, és más strandokról is élvezhető a show. Sőt tornyházban lakó, valamint a Kitsilano kerület lakói is elő egyenesben követhetik a a felrobbanó töltetek látványát. A zenét az egyik rádióadó adja az otthonülőknek.
Nade sok a szöveg, jöjjenek a képek illetve egy videó:






Az esemény 4 esti tűzijáték (a három ország előadása plusz a finálé) szerda-szombat ritmusban zajlik. Az English Bay-nél, ez az öböl a belváros egyik strandja, amit a hajókiránduláson a vízről is lefotóztam:
A rakétákat nagyjából az öböl körívének középpontjából lövik fel, így a vízről, és más strandokról is élvezhető a show. Sőt tornyházban lakó, valamint a Kitsilano kerület lakói is elő egyenesben követhetik a a felrobbanó töltetek látványát. A zenét az egyik rádióadó adja az otthonülőknek.
Nade sok a szöveg, jöjjenek a képek illetve egy videó:
2007. július 28., szombat
a hét
Ez a hét is elmúlt, sikerült kikúrálnom a megfázásomat. Előre megfontolt szándékkal nem írok a munkahelyi súrlódásokról, de azért a pozitívumokról beszámolok. Mint például arról, hogy a múltheti demo után kiderült bugot három teljes napig javítottam otthoni kollegáimmal, remélhetőleg sikeresen. Plusz megosztottam fejlesztési terveimet a főnökeimmel, akik felettébb pozitívan álltak a javaslataimhoz.
Persze ehhez kellett jópár dolog együttállása is, miszerint a befektetői csoport aki átvette az irányítást Rob-tól, rengeteg "tisztogatást" végez, a kirúgások már lezajlottak az átvételi időszakban, most a szerződéseket írták újra, tulajdonképpen mindenkinek felmondtak, és újraszövegezett szerződést kaptunk, amit illett aláírni. (Én hétfőn fogom megtenni) Az egyetlen extra, hogy kaptunk plusz egy szabadnapot, amit a születésnapunk környékén illik kivenni. Fizetésemelés egyelőre nincs, dehát ez még csak az ötödik hivatásos GMI hónapom :) igaz most már szerintem a top 5 veterán vagyok a cégnél :)
Az új szerződés aláírását egyetlen ember "tagadta meg", ergo kilépett a cégtől. Lyndon remek szakember, csak valahogy amit csinált, nem igazán volt fontos a napi-heti rendszerességű leállások miatt. Illetve pont azok miatt lett volna fontos, de nem jutott rá energia. Mivelazonban - sőthánopláne - az ő projektje tényleg segíteni fog a hasonló problémák megelőzésében, dedikáltam magam a projekt átvételére. Úgyhogy jövő szerdától sajátépítésű apache php és memcached csomagokat fogok készíteni, kiegészítve a mi kis szoftvercsomagunkkal. Remek kihívás :)
Az egyetlen hátulütője, hogy kimaradok a következő sprintből, hogy nyugodtan dolgozhassak a dolgon. Viszont jövő héten hivatásos ScrumMaster leszek egy háromnapos fejtágítás után! Végre lesz valami papírom valamiről :)
A hét közepén ismét kitört a jó idő, így a parkban a füvön ebédeltünk, a tenger hűsített, a háttérben pedig a felhőkarcolók vonulata adta a vizuális élményt a kínai éttermben beszerzett csirkefilé-rizs-spenótlevél(mazsolával és azt hiszem olívával kiegészítve)-cukkini kombót.
Peace!
Persze ehhez kellett jópár dolog együttállása is, miszerint a befektetői csoport aki átvette az irányítást Rob-tól, rengeteg "tisztogatást" végez, a kirúgások már lezajlottak az átvételi időszakban, most a szerződéseket írták újra, tulajdonképpen mindenkinek felmondtak, és újraszövegezett szerződést kaptunk, amit illett aláírni. (Én hétfőn fogom megtenni) Az egyetlen extra, hogy kaptunk plusz egy szabadnapot, amit a születésnapunk környékén illik kivenni. Fizetésemelés egyelőre nincs, dehát ez még csak az ötödik hivatásos GMI hónapom :) igaz most már szerintem a top 5 veterán vagyok a cégnél :)
Az új szerződés aláírását egyetlen ember "tagadta meg", ergo kilépett a cégtől. Lyndon remek szakember, csak valahogy amit csinált, nem igazán volt fontos a napi-heti rendszerességű leállások miatt. Illetve pont azok miatt lett volna fontos, de nem jutott rá energia. Mivelazonban - sőthánopláne - az ő projektje tényleg segíteni fog a hasonló problémák megelőzésében, dedikáltam magam a projekt átvételére. Úgyhogy jövő szerdától sajátépítésű apache php és memcached csomagokat fogok készíteni, kiegészítve a mi kis szoftvercsomagunkkal. Remek kihívás :)
Az egyetlen hátulütője, hogy kimaradok a következő sprintből, hogy nyugodtan dolgozhassak a dolgon. Viszont jövő héten hivatásos ScrumMaster leszek egy háromnapos fejtágítás után! Végre lesz valami papírom valamiről :)
A hét közepén ismét kitört a jó idő, így a parkban a füvön ebédeltünk, a tenger hűsített, a háttérben pedig a felhőkarcolók vonulata adta a vizuális élményt a kínai éttermben beszerzett csirkefilé-rizs-spenótlevél(mazsolával és azt hiszem olívával kiegészítve)-cukkini kombót.
Peace!
2007. július 23., hétfő
maciméz
"Amit a kommunizmus a világnak adott" c. rovatunk következik, az Elias Honey bemutatja:
MACIMÉZ (a blokkon ELIAS UNPAST HONEY SQZE BEAR-ként szerepel)

Sok mindent gondoltam volna, de azt hogy még karácsony előtt macimézzel találkozom, azt nagyon nem. Merhogy külön-külön ugye sanszos. Bár medvével nem szívesen fut össze az ember fia, pláne a közértben.
lásd még: Barátunk a medve sajt!
MACIMÉZ (a blokkon ELIAS UNPAST HONEY SQZE BEAR-ként szerepel)
Sok mindent gondoltam volna, de azt hogy még karácsony előtt macimézzel találkozom, azt nagyon nem. Merhogy külön-külön ugye sanszos. Bár medvével nem szívesen fut össze az ember fia, pláne a közértben.
lásd még: Barátunk a medve sajt!
2007. július 21., szombat
Agile-scrum, vagy amit akartok.
A címhez kiegészítésképpen - ahogyan mi akarjuk!
Nos itt többféle dolgot fogok érintőlegesen megfogalmazni, meg várhatóan összekeveredni. Egyelőre nem kerestem a témába vágó magyar szakirodalmat, így elképzelhető, hogy bizonyos dolgokat "félrefordítok".
Amikor még kissrác voltam és iskolában tanultam dolgokat - tudom nem vittem túlzásba, nade - na azokból a vízesés modell meg a spirálos diagramra emlékszem (ez a kettő nagyjából egybevág) ami nagyjából hasonló az összes többi mérnöki iparágban alkalmazott "fejlesztési" módszerhez: 1. a pénzesek kitalálnak valamit amit meg szeretnének csináltatni, hogy még több pénzhez jussanak 2. az elemzők kitalálják, dokumentálják a követelményeket 3. a tervezők megtervezik a felépítést lerjazolják, dokumentálják 4. a fejlesztől elkészítik a terméket 5. a tesztelők letesztelik az egészet és ha minden szép és minden jó akkor 6. a felhasználók elkezdik használni és fizetni a termékért: na innentől fogva folyik a pénz feltéve, hogy a termék jó. (vagy a marketing :)
Ez a folyamat a legapróbb dolgok esetén is sok időbe telik. Fontos szempont, hogy az egyes lépések között csak közvetlen, minimális visszacsatolás van, a fejlesztő tulajdonképpen nem beszél az elemzőkkel, csak a tervezővel és tőle is csak kérdez. Ha bárkinek gondja van az előző lépés kimenetével: vissza kell lépni arra a szintre, ahol a hiba-probléma felmerült és módosítani annak a lépésnek végdokumentumát.
Ezzel a módszertannal több probléma van, legalábbis szerintem (mások szerint is, de ezeket ragadtam ki):
Elsősorban az, hogy nem mindenki egy csodálatos elme, tehát biztos hogy legalább egy-két visszalépés lesz a folyamatban (minden lépcsőnél) Rengeteg idő megy el újrakitalálással, újraelemzéssel, újratervezéssel, újrakivitelezéssel. (mellékszálként jegyzem meg, hogy a pénzesek is szeretnek változtatni az ötleteiken) ((általában a projekt vége felé ennek a valószínűsége növekszik))
Másodsorban az információ lefelé folyik (vízesés), egyrészt nehéz másrészt drága felkiabálni, másrészt az egyes dokumentumok szentírásként vannak kezelve, és ennek tetejébe még amolyan hosszúpasszal kerül a kerítés túloldalára (amolyan nesze itt az SFS, dolgozz!)
Harmadsorban, és ez a legfontosabb szempont (legalábbis üzleti értelemben, az "életben ván még több móka") a pénz csak az ötödik lépésben kezd el folyni, feltéve, hogy: a pénzember ötlete jó volt, az elemző jól elemzett, a tervező jól tervezett, a kivitelező jól kivitelezett (na meg keveset tömegközlekedett) és végül a felhasználó elégedett (plusz hajlandó fizetni) Van még egy még ennél is fontosabb kritérium: a piac közben nem ment el más irányba. Ez mondjuk szoftverfejlesztésnél a legjellemzőbb, tessék csak Moore törvényére gondolni, vagy, hogy a tavalyi gépeden hogy futnak az idei programok (nem jól)
Mi a megoldás?
forrás: http://www.codeproject.com/KB/architecture/scrum.aspx
Nem spanyol-viasz, ráadásul már jópár éve létezika gyógyír a fenti problémákra, őgy hívják Agile. A legalapvetőbb tulajdonsága, hogy a fenti lépcsőkből a középső részt összevonja, és olyan csapatot alkot, ahol az elemző(k) (Business Analyst) a tervező(k) (Architect) a fejlesztő(k) (Developer) és a tesztelő(k) (QA) együtt dolgoznak. Ez így önmagában még nem ér semmit. Nemcsak hogy együtt dolgoznak, de amennyire lehet, egyszerre kezdenek el dolgozni a terméken (ez így persze nem teljesen igaz, később kiderül miért). De nemcsak, hogy együtt dolgoznak, de csapatként felelősek a végtermékért. Mielőtt rátérnék erre a végtermékre: az egész folyamat, az eddig megszokott projektek terjedelméhez képest rövidebb ún. sprintekre van osztva ami általában 30 nap hosszú. A sprint 3 szakaszból áll:
A) Sprint Team megalakulása és a végtermék meghatározása.
B) 30 nap megszakítás nélküli munka
C) Sprint bemutató, majd elemzés
Az A lépés talán a legfontosabb, ez a lépés kb 1-2 nap. Bemenete a pénzes ember prioritizált (de szép magyar szó) kívánságlistája , összefésülve kiegészülve a technika fejlesztések listájával. Ez a Product Backlog. Ez a lista új fícsöröket, hibákat (hibajegyeket) tartalmaz. A sprint tervező "értekezlet" célja, hogy a csapat ebből a listából a fontossági sorrend alapján, kiválasztja, hogy mit fog megoldani a sprint ideje alatt. Amennyiben egyes fejlesztések túl nagyok, a pénzes emberrel együtt kisebb fejlesztésekre bontja és azok közül válogat. A 30 nap az eddigi tapasztalatok alapján ideális. Elegendő idő ahhoz, hogy új értéket adjon az üzletmenethez (illetve a szoftverhez) A tervezés végén kialakul egy közös megegyezéssel lebontott feladatlista, amit a C) lépésben prezentálnia kell a csapatnak. Ez a feladatlista a Sprint Backlog, ami már részletesen lebontott akciótervet tartalmaz, időbecslésekkel. A feladatok legfeljebb 2 nap hosszúak lehetnek - szerintem inkább 4-8 órás becslések az ideálisak, ha valami nagyobb, meg kell próbálni lebontani.
Következik a B) szakasz ami pontosan 30 munkanap. A csapat "magára marad", és egyetln célja van: a 30 nap után bemutassa az elkészült, hibamentes, használható fejlesztéseket-újításokat. Ekkor kezdődik az igazi munka és a csapat tagjai nekilátnak dolgozni. Magukhoz rendelnek a sprint backlogból egy feladatot és azon dolgoznak, amíg nincs kész. Haladásukat naponta a Scrum meetingen ismertetik maguk között. Melynek hossza 15 perc. Bárki részt vehet rajta, de csak a csapat tagjai szólalhatnak meg. Mindenki a következő 3 kérdésre válaszol, amit a Scrum Master tesz fel:
1) mit csináltál az előző scrum óta?
2) mi akadályozott a munkavégzésedben?
3) mit fogsz csinálni a következő scrum-ig?
Minden ettől eltérő téma, illetve a felmerülő kérdések megvitatása nem a scrum körébe tartozik, és későbbi megbeszéléseken kell tisztázni. Ennek betartatása a ScrumMaster feladata. A ScrumMaster további feladatai közé tartozik, hogy a második kérdésre adott válaszokban említett akadályokat megszüntesse. (pl. az egyik csapattag folyamatosan sprinten kívüli projektekbe kell besegítsen - a ScrumMaster dolga, hogy a cégnél elérje, hogy a tagot kevésbé, vagy egyáltalán ne zaklassák mással)
Optimális esetben a Sprint Team egy nagyobb közös térben dolgozik, a minél hatékonyabb kommunikáció érdekében. Néhány alapvetés: a fejlesztések eredménye folyamatosan követhetőnek kell lennie bárki számára, folyamatos és teljes regression testtel biztosítani kell, hogy az alkalmazás nem romlik el a fejlesztések hatására (continous integration). A fejlesztésnek tesztvezéreltnek kell lennie, minden új funkcióhoz a lehető legteljesebb tesztelést kell lehetőleg automatizálni, ami bekerül a regressioni tesztbe, (Test driven development) ez azt is jelenti, hogy a teszt készül el először, ami értelemszerúen failed, amígnem a hozzá tartozó fejlesztés elkészül. A tesztelő és a fejlesztő "közösen" dolgozik, hogy a teszt minél pontosabb és teljesebb legyen.
A fentiek alapján a pénzes ember folyamatosan látja a fejlődő terméket - illetve a scrumon keresztül informálódik a haladás mértékéről.
A Scrum Backlogot az egyes csapattagok folyamatosan frissítik, illetve feljegyzik, ha egy feladat kész. Ebből a státusz információból, és az időbecslésekből készül a burndown diagram:

Ezen folyamatosan látszik a csapat sebessége, és időben jelzi, ha a dolgok nem jól haladnak. Alapvető elv, hogy a csapat önmagán szervezi. EZ a diagram a most befejezett sprintünket mutatja, ami nem volt ugyan teljesen igazi sprint, de látszik, amikor néhány időbecslés illetve újabb feladat a sprint backlogra került. Illetve az is majdnem látszik hogy majdnem időben végeztünk :)
A C) szakasz egy demonstrációval kezdődik, ahol a pénzember eldönti, hogy tetszik-e neki a fejlesztés és az használható-e az éles rendszerben. Egy sprint feladata nem feltétlenül kerül egyből az éles rendszerbe, de alapvetően a cél az, hgoy a leszállított értéknövelt alkalmazás már a 30-ik nap után a felhasználókhoz kerüljön, hogy termelje a pénzt. Vannak esetek, amikor ez nem megvalósítható, de a lényeg, hogy 30-60 nap után kiderül, hogy helyes-e az irány, és időben abba lehet hagyni, vagy változtatni lehet. Ebben a szakaszban zajlik egy postMortem és egy RetroSpective, amikor a csapat kielemzi saját magát, teljesítményét, és levonja a maga kis következtetéseit a jövő sprintjei számára (Lessons Learned)
Ezek a 30 napos ún Product Increment-ek segítik elő, hogy egy-egy nagyobb lélegzetű fejlesztést kis lépésekben kínáljuk a felhasználóknak ezáltal korábban kezdődik a tényleges bevételt hozó szakasz. A csapat közös elhastározása és a majdnem csoportos munkavégzés megszünteti a kommunikációs szakadékokat, az elemző a tervezővel a fejlszetővel és a tesztelővel közösen dolgozza ki, hogy a lehető legjobb minőségű legyen a a megoldás. Sokkal kevesebb a meglepetés, és tulajdonképpen megszűnnek a "nadehát én egyáltalán nem így gondoltam" típusú megjegyzések.
Ezeket az információkat sikerült fejből leírnom, biztos hogy nem teljes, azonban remélem segít megérteni, hogy mi merre hány méter Agile ügyben. A fent elhangzottak jópár angol nyelvű cikkből került a fejembe, plusz jártunk az Agile Vancouver termékmenedzserek számára tartott bemutatóján, a Sophos vancouveri főhadiszállásán tanulmányúton, illetve végigcsináltunk egy teljes sprintet (nem volt teljesen igazi, de legalább sikeres volt)
Nos itt többféle dolgot fogok érintőlegesen megfogalmazni, meg várhatóan összekeveredni. Egyelőre nem kerestem a témába vágó magyar szakirodalmat, így elképzelhető, hogy bizonyos dolgokat "félrefordítok".
Amikor még kissrác voltam és iskolában tanultam dolgokat - tudom nem vittem túlzásba, nade - na azokból a vízesés modell meg a spirálos diagramra emlékszem (ez a kettő nagyjából egybevág) ami nagyjából hasonló az összes többi mérnöki iparágban alkalmazott "fejlesztési" módszerhez: 1. a pénzesek kitalálnak valamit amit meg szeretnének csináltatni, hogy még több pénzhez jussanak 2. az elemzők kitalálják, dokumentálják a követelményeket 3. a tervezők megtervezik a felépítést lerjazolják, dokumentálják 4. a fejlesztől elkészítik a terméket 5. a tesztelők letesztelik az egészet és ha minden szép és minden jó akkor 6. a felhasználók elkezdik használni és fizetni a termékért: na innentől fogva folyik a pénz feltéve, hogy a termék jó. (vagy a marketing :)
Ez a folyamat a legapróbb dolgok esetén is sok időbe telik. Fontos szempont, hogy az egyes lépések között csak közvetlen, minimális visszacsatolás van, a fejlesztő tulajdonképpen nem beszél az elemzőkkel, csak a tervezővel és tőle is csak kérdez. Ha bárkinek gondja van az előző lépés kimenetével: vissza kell lépni arra a szintre, ahol a hiba-probléma felmerült és módosítani annak a lépésnek végdokumentumát.
Ezzel a módszertannal több probléma van, legalábbis szerintem (mások szerint is, de ezeket ragadtam ki):
Elsősorban az, hogy nem mindenki egy csodálatos elme, tehát biztos hogy legalább egy-két visszalépés lesz a folyamatban (minden lépcsőnél) Rengeteg idő megy el újrakitalálással, újraelemzéssel, újratervezéssel, újrakivitelezéssel. (mellékszálként jegyzem meg, hogy a pénzesek is szeretnek változtatni az ötleteiken) ((általában a projekt vége felé ennek a valószínűsége növekszik))
Másodsorban az információ lefelé folyik (vízesés), egyrészt nehéz másrészt drága felkiabálni, másrészt az egyes dokumentumok szentírásként vannak kezelve, és ennek tetejébe még amolyan hosszúpasszal kerül a kerítés túloldalára (amolyan nesze itt az SFS, dolgozz!)
Harmadsorban, és ez a legfontosabb szempont (legalábbis üzleti értelemben, az "életben ván még több móka") a pénz csak az ötödik lépésben kezd el folyni, feltéve, hogy: a pénzember ötlete jó volt, az elemző jól elemzett, a tervező jól tervezett, a kivitelező jól kivitelezett (na meg keveset tömegközlekedett) és végül a felhasználó elégedett (plusz hajlandó fizetni) Van még egy még ennél is fontosabb kritérium: a piac közben nem ment el más irányba. Ez mondjuk szoftverfejlesztésnél a legjellemzőbb, tessék csak Moore törvényére gondolni, vagy, hogy a tavalyi gépeden hogy futnak az idei programok (nem jól)
Mi a megoldás?
Nem spanyol-viasz, ráadásul már jópár éve létezika gyógyír a fenti problémákra, őgy hívják Agile. A legalapvetőbb tulajdonsága, hogy a fenti lépcsőkből a középső részt összevonja, és olyan csapatot alkot, ahol az elemző(k) (Business Analyst) a tervező(k) (Architect) a fejlesztő(k) (Developer) és a tesztelő(k) (QA) együtt dolgoznak. Ez így önmagában még nem ér semmit. Nemcsak hogy együtt dolgoznak, de amennyire lehet, egyszerre kezdenek el dolgozni a terméken (ez így persze nem teljesen igaz, később kiderül miért). De nemcsak, hogy együtt dolgoznak, de csapatként felelősek a végtermékért. Mielőtt rátérnék erre a végtermékre: az egész folyamat, az eddig megszokott projektek terjedelméhez képest rövidebb ún. sprintekre van osztva ami általában 30 nap hosszú. A sprint 3 szakaszból áll:
A) Sprint Team megalakulása és a végtermék meghatározása.
B) 30 nap megszakítás nélküli munka
C) Sprint bemutató, majd elemzés
Az A lépés talán a legfontosabb, ez a lépés kb 1-2 nap. Bemenete a pénzes ember prioritizált (de szép magyar szó) kívánságlistája , összefésülve kiegészülve a technika fejlesztések listájával. Ez a Product Backlog. Ez a lista új fícsöröket, hibákat (hibajegyeket) tartalmaz. A sprint tervező "értekezlet" célja, hogy a csapat ebből a listából a fontossági sorrend alapján, kiválasztja, hogy mit fog megoldani a sprint ideje alatt. Amennyiben egyes fejlesztések túl nagyok, a pénzes emberrel együtt kisebb fejlesztésekre bontja és azok közül válogat. A 30 nap az eddigi tapasztalatok alapján ideális. Elegendő idő ahhoz, hogy új értéket adjon az üzletmenethez (illetve a szoftverhez) A tervezés végén kialakul egy közös megegyezéssel lebontott feladatlista, amit a C) lépésben prezentálnia kell a csapatnak. Ez a feladatlista a Sprint Backlog, ami már részletesen lebontott akciótervet tartalmaz, időbecslésekkel. A feladatok legfeljebb 2 nap hosszúak lehetnek - szerintem inkább 4-8 órás becslések az ideálisak, ha valami nagyobb, meg kell próbálni lebontani.
Következik a B) szakasz ami pontosan 30 munkanap. A csapat "magára marad", és egyetln célja van: a 30 nap után bemutassa az elkészült, hibamentes, használható fejlesztéseket-újításokat. Ekkor kezdődik az igazi munka és a csapat tagjai nekilátnak dolgozni. Magukhoz rendelnek a sprint backlogból egy feladatot és azon dolgoznak, amíg nincs kész. Haladásukat naponta a Scrum meetingen ismertetik maguk között. Melynek hossza 15 perc. Bárki részt vehet rajta, de csak a csapat tagjai szólalhatnak meg. Mindenki a következő 3 kérdésre válaszol, amit a Scrum Master tesz fel:
1) mit csináltál az előző scrum óta?
2) mi akadályozott a munkavégzésedben?
3) mit fogsz csinálni a következő scrum-ig?
Minden ettől eltérő téma, illetve a felmerülő kérdések megvitatása nem a scrum körébe tartozik, és későbbi megbeszéléseken kell tisztázni. Ennek betartatása a ScrumMaster feladata. A ScrumMaster további feladatai közé tartozik, hogy a második kérdésre adott válaszokban említett akadályokat megszüntesse. (pl. az egyik csapattag folyamatosan sprinten kívüli projektekbe kell besegítsen - a ScrumMaster dolga, hogy a cégnél elérje, hogy a tagot kevésbé, vagy egyáltalán ne zaklassák mással)
Optimális esetben a Sprint Team egy nagyobb közös térben dolgozik, a minél hatékonyabb kommunikáció érdekében. Néhány alapvetés: a fejlesztések eredménye folyamatosan követhetőnek kell lennie bárki számára, folyamatos és teljes regression testtel biztosítani kell, hogy az alkalmazás nem romlik el a fejlesztések hatására (continous integration). A fejlesztésnek tesztvezéreltnek kell lennie, minden új funkcióhoz a lehető legteljesebb tesztelést kell lehetőleg automatizálni, ami bekerül a regressioni tesztbe, (Test driven development) ez azt is jelenti, hogy a teszt készül el először, ami értelemszerúen failed, amígnem a hozzá tartozó fejlesztés elkészül. A tesztelő és a fejlesztő "közösen" dolgozik, hogy a teszt minél pontosabb és teljesebb legyen.
A fentiek alapján a pénzes ember folyamatosan látja a fejlődő terméket - illetve a scrumon keresztül informálódik a haladás mértékéről.
A Scrum Backlogot az egyes csapattagok folyamatosan frissítik, illetve feljegyzik, ha egy feladat kész. Ebből a státusz információból, és az időbecslésekből készül a burndown diagram:

Ezen folyamatosan látszik a csapat sebessége, és időben jelzi, ha a dolgok nem jól haladnak. Alapvető elv, hogy a csapat önmagán szervezi. EZ a diagram a most befejezett sprintünket mutatja, ami nem volt ugyan teljesen igazi sprint, de látszik, amikor néhány időbecslés illetve újabb feladat a sprint backlogra került. Illetve az is majdnem látszik hogy majdnem időben végeztünk :)
A C) szakasz egy demonstrációval kezdődik, ahol a pénzember eldönti, hogy tetszik-e neki a fejlesztés és az használható-e az éles rendszerben. Egy sprint feladata nem feltétlenül kerül egyből az éles rendszerbe, de alapvetően a cél az, hgoy a leszállított értéknövelt alkalmazás már a 30-ik nap után a felhasználókhoz kerüljön, hogy termelje a pénzt. Vannak esetek, amikor ez nem megvalósítható, de a lényeg, hogy 30-60 nap után kiderül, hogy helyes-e az irány, és időben abba lehet hagyni, vagy változtatni lehet. Ebben a szakaszban zajlik egy postMortem és egy RetroSpective, amikor a csapat kielemzi saját magát, teljesítményét, és levonja a maga kis következtetéseit a jövő sprintjei számára (Lessons Learned)
Ezek a 30 napos ún Product Increment-ek segítik elő, hogy egy-egy nagyobb lélegzetű fejlesztést kis lépésekben kínáljuk a felhasználóknak ezáltal korábban kezdődik a tényleges bevételt hozó szakasz. A csapat közös elhastározása és a majdnem csoportos munkavégzés megszünteti a kommunikációs szakadékokat, az elemző a tervezővel a fejlszetővel és a tesztelővel közösen dolgozza ki, hogy a lehető legjobb minőségű legyen a a megoldás. Sokkal kevesebb a meglepetés, és tulajdonképpen megszűnnek a "nadehát én egyáltalán nem így gondoltam" típusú megjegyzések.
Ezeket az információkat sikerült fejből leírnom, biztos hogy nem teljes, azonban remélem segít megérteni, hogy mi merre hány méter Agile ügyben. A fent elhangzottak jópár angol nyelvű cikkből került a fejembe, plusz jártunk az Agile Vancouver termékmenedzserek számára tartott bemutatóján, a Sophos vancouveri főhadiszállásán tanulmányúton, illetve végigcsináltunk egy teljes sprintet (nem volt teljesen igazi, de legalább sikeres volt)
Vége
Egy kis szakmázás a blovagi vereség után - de még mielőtt lecsóba csapnék: köszönöm a szavazatok tömét és kelegét, s hivatalosan is a nyúlon inneniek klubjába kerültem, míg apuska 82-80 (!) arányban a nyúlon túl került.
Továbbá csatlakozom a macicsaládhoz plüsállat híján olimpiai párnakollekciómmal heverészési lehetőséget nyújtva nekik.
Na inkább a nem szakmázok ebben a postban. Eredetileg itt a következő szám címe lett volna, ami megegyezik a következő szám címével.
Hajrá Macicsalád!
Továbbá csatlakozom a macicsaládhoz plüsállat híján olimpiai párnakollekciómmal heverészési lehetőséget nyújtva nekik.
Na inkább a nem szakmázok ebben a postban. Eredetileg itt a következő szám címe lett volna, ami megegyezik a következő szám címével.
Hajrá Macicsalád!
2007. július 20., péntek
Challenge
I was trying to avoid to rephrase myself in english, but now i need to open an other dimension in the blog(knight) challenge started by hungarian bloggers.
"The challange is a 5 round knock-out based on objective measurable, however completely meaningless and unfair comparisions"
To demonstrate how unfair these comparisons are: the last round was checking how many times the word "szex" (yes it means sex) is found in your last 10. The less count win.
We ended up with a 1-1 draw with apuska, cause i wrote a comment about the pride parade in Budapest, and using the word homosexual instead of gay. It is now up to the audience/readers to vote me throught this round

you can do it here looking for my hungarian nick Czimi (pronounced as see me)
Standing in front of you, with an open heart slightly covered by a nametag :)
"The challange is a 5 round knock-out based on objective measurable, however completely meaningless and unfair comparisions"
To demonstrate how unfair these comparisons are: the last round was checking how many times the word "szex" (yes it means sex) is found in your last 10. The less count win.
We ended up with a 1-1 draw with apuska, cause i wrote a comment about the pride parade in Budapest, and using the word homosexual instead of gay. It is now up to the audience/readers to vote me throught this round

you can do it here looking for my hungarian nick Czimi (pronounced as see me)
Standing in front of you, with an open heart slightly covered by a nametag :)

2007. július 19., csütörtök
Szex
Most már túl vagyunk a Önmegtartóztatás fordulón, illetve még nem, mert nemes küzdelemben a közönség szavazatát kell megnyernem. Mivel a blogom korhatáros képeket sajnos nem tudok felrakni (nem nem magamról), de azért az ingyen sör továbbra is fennál, emelve a lécet ezúttal egy pitcher üti a markát az első szavazónak, aki meglátogat kies otthonomban, a felhőkarcolók árnyékában.
A héten végzünk az első Sprint-tel. Hétvégén remélhetőleg bírok majd 5 összefüggő mondatot fogalmazni meg a témáról, nyitva a szakmai oldalam felé. Nem röhög! Szakmai :)
Mindenki tartóztassa meg önmagát, és annak ellenkezőjét is, szavazni viszont illik, sőtmitöbb: megéri!
"Always be nice to people who play Lotto 6/49."
Peace
A héten végzünk az első Sprint-tel. Hétvégén remélhetőleg bírok majd 5 összefüggő mondatot fogalmazni meg a témáról, nyitva a szakmai oldalam felé. Nem röhög! Szakmai :)
Mindenki tartóztassa meg önmagát, és annak ellenkezőjét is, szavazni viszont illik, sőtmitöbb: megéri!
"Always be nice to people who play Lotto 6/49."
Peace
2007. július 18., szerda
Józan élet
Mivel szilveszter környékén nem jártam Camelot felé, nem kaptam pontot újévi blogolásért, ezért kedves olvasóm: a szavazatodra vágyom főlegképpen, mert különben sosem lesz kerek az asztal. Érzelmi felindulásból itt lehet szavazni
Mivel többet nyomok mint egy kacsa, nem úszok a víz felszínén. Következésképp nem vagyok fából. Azaz nem lehet elégetni. Boszorkány se vagyok. Az annyi, mint:
A józan ész tehát azt diktálja, hogy
szavazz rám
Ha úgy érzed igazságtalan azt mérni hogy hány január elseje közeli blogbejegyzésem van, ha egyszer nem töltöttem még szilvesztert Vancouverben - előreláthatólag nem is fogok sokat. Légy az igazság bajnoka, és szavazz rám
INGYEN SÖR

az első tíz vancouveri látogatómnak a város tetszőleges kocsmájában. A képre kattintva juthatsz el a szavazás oldalra.
A héten 4-ből 2 pókerpartit megnyertem. Jól.
Mivel többet nyomok mint egy kacsa, nem úszok a víz felszínén. Következésképp nem vagyok fából. Azaz nem lehet elégetni. Boszorkány se vagyok. Az annyi, mint:
A józan ész tehát azt diktálja, hogy
szavazz rám
Ha úgy érzed igazságtalan azt mérni hogy hány január elseje közeli blogbejegyzésem van, ha egyszer nem töltöttem még szilvesztert Vancouverben - előreláthatólag nem is fogok sokat. Légy az igazság bajnoka, és szavazz rám
INGYEN SÖR
az első tíz vancouveri látogatómnak a város tetszőleges kocsmájában. A képre kattintva juthatsz el a szavazás oldalra.
A héten 4-ből 2 pókerpartit megnyertem. Jól.
2007. július 16., hétfő
hétvége
Na szépen túláltem a hétvégét, amit sikerült lustálkodással töltenem. Megnéztem például 3 U-20 negyeddöntőt a tvben. A legfurcsább az egészben a kommentárok, hihetetlen mennyi hülyeséget bírnak összehozni, egyáltalán nem viccesek, sőt még a focihoz se nagyon értenek. Például el voltak ragadtatva, hogy Chile 4-et rúgott a hosszabbítás második félidejében - mikor elég nyilvánvaló volt, hogy Nigéria egyenlíteni akar és ezért kinyílik, mint bicska a zsebben az otthoni buzihírek hallatán. (figyelem, átkötés)
a TV-n kívül - a blovagi tornának köszönhetően - még elolvastam rengeteg blogot. Majd mindenhol ment a vélemény-nyilvánítás (ezt így kell leírni?) Legszívesebben és mondanám a magamét, de sajna nem találkoztam-beszélgettem még egyetlen homoszexuálissal sem, úgyhogy nem is hiszem hogy nagyon kéne ezt erőltetnem. Mondjuk az extrém magamutogatást az utcán nem nagyon értem, de itt a Davie-n a múltkor hajnali háromkor szerintem az andrássy útnál nagyobb dózisban megkaptam a beavatást :)
Na hogy egy kis kulinár is legyen, mert már régen volt - lusta voltam elmosogatni. Szóval tegnap a The Keg Steakhouse & Bar étteremlánc legközelebbi egységében próbáltam elnyomni az éhségemet, eredetileg egy remek steak-et akartam enni és elindultam sétálni, hogy ha találok új helyet (nem mintha a Keg nem lenne új) akkor oda beülök. Nu végigsétáltam a Robsonon majd a Denmanon egészen az English Bay-ig, de semmi szimpatikusat nem találtam. Illetve az ukrán éttermet majd egyszer megszaktekintem. Szumma szummárum visszatroliztam és beültem a kegbe, és végigettem egy tisztességes menüt: francia hagymaleves, baconbe tekert steaket (Filet Mignon) krumplipürével (benne van a krumpli "héja" is) öblítéshez a Rickard's White búzasörét (ehhez vmiért narancsot adnak citrom helyett) fojtásnak pedig Brownie Sundae (brownie vaníliafagyi és tejszínhab) Életem eddigi legjobb steakje volt, jól belaktam :)
a TV-n kívül - a blovagi tornának köszönhetően - még elolvastam rengeteg blogot. Majd mindenhol ment a vélemény-nyilvánítás (ezt így kell leírni?) Legszívesebben és mondanám a magamét, de sajna nem találkoztam-beszélgettem még egyetlen homoszexuálissal sem, úgyhogy nem is hiszem hogy nagyon kéne ezt erőltetnem. Mondjuk az extrém magamutogatást az utcán nem nagyon értem, de itt a Davie-n a múltkor hajnali háromkor szerintem az andrássy útnál nagyobb dózisban megkaptam a beavatást :)
Na hogy egy kis kulinár is legyen, mert már régen volt - lusta voltam elmosogatni. Szóval tegnap a The Keg Steakhouse & Bar étteremlánc legközelebbi egységében próbáltam elnyomni az éhségemet, eredetileg egy remek steak-et akartam enni és elindultam sétálni, hogy ha találok új helyet (nem mintha a Keg nem lenne új) akkor oda beülök. Nu végigsétáltam a Robsonon majd a Denmanon egészen az English Bay-ig, de semmi szimpatikusat nem találtam. Illetve az ukrán éttermet majd egyszer megszaktekintem. Szumma szummárum visszatroliztam és beültem a kegbe, és végigettem egy tisztességes menüt: francia hagymaleves, baconbe tekert steaket (Filet Mignon) krumplipürével (benne van a krumpli "héja" is) öblítéshez a Rickard's White búzasörét (ehhez vmiért narancsot adnak citrom helyett) fojtásnak pedig Brownie Sundae (brownie vaníliafagyi és tejszínhab) Életem eddigi legjobb steakje volt, jól belaktam :)
2007. július 14., szombat
az élet egy nagy oceán
kedvenc munkáltatóm nyári közös megmozdulásként egy hajókázást szervezett a közeli vizekre. Ez amolyan ismerd meg kollegáidat és azok családját, és próbálj kitörni az évek óta zajló beszélgetés témákból. Namost ebből körülbelül annyi sikerült, hogy most nagyjából helyrekeült mindenkinek a ízlése párválasztás tekintetében, a kitörés nem sikerült. Azokkal akikkel munka közben-mellett ebédidőben kávészünetben több, mint két szót váltok, azokkal nem nagyon volt miről eszmét cserélni. A többiekkel meg eleve reménytelen, vagy érdektelen a dolog. Igazából engem se érdekel minden, de azért jó volt látni a társaságot, ahogy a családtagokkal kiegészülve igazi multikulti hangulatot varázsoltunk.
Az előző post információi egy ismerkedős játék eredménye. Info-bingó. Egy 5x5-ös négyzetben szerepeltek furcsábbnál furcsább - Christine által összegyűjtött - vicces tények, amikhez meg kellett találni a neveket. A dolog egész hamar lefutott, nem nagyon taktikázott senki, bár köszönhetően a több mint kétszavasnál hosszabb beszélgetéseknek jópár nevet tudnom kellett volna.
Mindezek miatt, vagy éppen ezek ellenére, jó móka volt és csináltam szép képeket, íme:
Az album a facebookon



Az előző post információi egy ismerkedős játék eredménye. Info-bingó. Egy 5x5-ös négyzetben szerepeltek furcsábbnál furcsább - Christine által összegyűjtött - vicces tények, amikhez meg kellett találni a neveket. A dolog egész hamar lefutott, nem nagyon taktikázott senki, bár köszönhetően a több mint kétszavasnál hosszabb beszélgetéseknek jópár nevet tudnom kellett volna.
Mindezek miatt, vagy éppen ezek ellenére, jó móka volt és csináltam szép képeket, íme:
Az album a facebookon
őszinteség
Tegnap este hajókázni voltunk céges szinten és a következő dolgok derültek ki, egye-egy kollegámról, illetve rólam:
- indiában lett 30 éves
- 23 évig focizott
- első munkahelye a McDonaldsben volt
- hazájában squash válogatott volt
- futárként tanult meg nem automata váltót használni (van nekünk erre szavunk?)
- 5 évesen autóbuszvezető akart lenni
- alhadnagy volt a hadseregben
- dolgozott a 96-os olimpián.
- tudtán kívül marihuána ültetvénye volt :)
- szabadon mászkálhatott a reptéren
- 3-ik lett a spagettihídépítő versenyen
- rohadt cápahúst evett
sorrendben Shawn, Yves, Jason, Sally, Jordan, jómagam, Sylvia, Roy, Andre, Charles, Olivia, John
A blovagi tornára szeretném megnevezni segédemet
illetve belinkelni ellenfelemet
Ja igen és: nézzetek a táblára
- indiában lett 30 éves
- 23 évig focizott
- első munkahelye a McDonaldsben volt
- hazájában squash válogatott volt
- futárként tanult meg nem automata váltót használni (van nekünk erre szavunk?)
- 5 évesen autóbuszvezető akart lenni
- alhadnagy volt a hadseregben
- dolgozott a 96-os olimpián.
- tudtán kívül marihuána ültetvénye volt :)
- szabadon mászkálhatott a reptéren
- 3-ik lett a spagettihídépítő versenyen
- rohadt cápahúst evett
sorrendben Shawn, Yves, Jason, Sally, Jordan, jómagam, Sylvia, Roy, Andre, Charles, Olivia, John
A blovagi tornára szeretném megnevezni segédemet
illetve belinkelni ellenfelemet
Ja igen és: nézzetek a táblára
2007. július 12., csütörtök
blogtorna, jól.
"Egy kicsi mozgás mindenkinek kell,
a karosszékből álljanak most fel!
...
Ne tessék félni, senkinek se fáj!"

mer mér ne?
... os sorra küldjetek tippeket mert nem értem. de tényleg. őszintén :)
update
"Egy kicsi mozgás mindenkinek kell,
A karosszékből álljanak most fel!
Ez a kis torna, néhány percen át
Ne tessék félni, senkinek se fáj!"
thx Amby
update
"Egy kicsi mozgás mindenkinek kell,
A karosszékből álljanak most fel!
Ez a kis torna, néhány percen át
Ne tessék félni, senkinek sem árt!"
thx balázs(fodor) :)
a karosszékből álljanak most fel!
...
Ne tessék félni, senkinek se fáj!"
mer mér ne?
... os sorra küldjetek tippeket mert nem értem. de tényleg. őszintén :)
update
"Egy kicsi mozgás mindenkinek kell,
A karosszékből álljanak most fel!
Ez a kis torna, néhány percen át
Ne tessék félni, senkinek se fáj!"
thx Amby
update
"Egy kicsi mozgás mindenkinek kell,
A karosszékből álljanak most fel!
Ez a kis torna, néhány percen át
Ne tessék félni, senkinek sem árt!"
thx balázs(fodor) :)
2007. július 7., szombat
7 7 7
Persze poné. Tripla-hét a dátum. Errefelé ez szerencsét jelent sokat. (Az egyik lottójátékot is Super7-nk hívják) éljen.
Ja igen, a kép a házszámom :)
Ja igen, a kép a házszámom :)
Feliratkozás:
Bejegyzések (Atom)