Hogyan néz ki egy fejlesztő napja a TOPdesknél?
Szívesen dolgoznál a TOPdesknél fejlesztőként? Nagyszerű! Feltételezem kíváncsi vagy, hogyan néz ki egy TOPdesk fejlesztő tipikus napja. Az alábbi blogban bemutatom neked, hogyan telik egy átlagos napom fejlesztőként a cégnél.
Megérkezés
Egészen rugalmasak vagyunk a reggeli érkezésekkel kapcsolatosan: 9:30-ig kell, hogy beérjünk az irodába, de az rajtad múlik, hogy ez 8:00, 9:30 vagy a kettő között bármi. Én személy szerint valamikor 9:00 és 9:30 között szoktam megérkezni. Miután lepakoltam, bekapcsolom a gépemet, iszom egy teát (nyugi, kávénk is van), elolvasom az emailjeimet és lezárok néhány olyan dolgot, amelyek az előző napról maradtak.
A napi stand-up
9:45-kor kezdődik a napi stand-up megbeszélésünk. A szoftverfejlesztés nálunk scrum csapatokban történik, és minden fejlesztő egy-egy csapatnak a tagja. Minden scrum csapatban vannak programozók, designerek, tesztelők és egy-egy Scrum Master. A stand-up meetingen beavatjuk egymást abba, hogy min dolgozunk éppen, azonosítjuk a lehetséges szűk keresztmetszeteket vagy megoldásokat, és felosztjuk a munkát a nap hátralévő részére. Stand-up megbeszélésnek hívják, mivel valóban állva történik, annak érdekében, hogy elkerülhessük a meeting elhúzódását. Senki sem szeret 15 percnél tovább ácsorogni.
A délelőtt
Stand-up után a fejlesztésé a terep! Ma egy új feladaton (storyn) kezdek el dolgozni. A csapatom néhány tagjával van egy megbeszélésünk (huddle) az imént említett storyval kapcsolatosan. Egy huddle során végigmegyünk a storyn: Hogyan fogjuk megoldani? Milyen lehetőségeink vannak? Hogyan tudjuk felosztani a munkát alfeladatokra? Mindegyik terület (programozók, designerek, tesztelők) részt vesz a megbeszélésen, így nem korlátoz minket a saját szakterületünk. Elvégre a programozóknak ugyanúgy van véleménye a dizájnról és a tesztelhetőségről, mint magáról a programírásról. Ez az, ami annyira érdekessé teszi a TOPdesknél való fejlesztést: minden a kollaborációról szól.
A huddle után kezdetét veszi a tényleges fejlesztés. Gyakran párokban dolgozunk: ha két programozó együtt dolgozik egy kódon, kevesebbet hibáznak, jobb szoftvert készítenek és mindeközben jobban is szórakoznak. Egy programozó és egy designer gyorsan ki tud próbálni néhány új ötletet együtt és könnyen tovább is tudják fejleszteni azt.
Fejlesztőként részt veszek a különböző projektekben is. Ez azt jelenti, hogy hatással lehetünk a termékünkre és nem csupán annak a megvalósításán dolgozom, amit valaki más megtervezett.
Ebéd
Ebédidő! Egy délelőttnyi programozástól megéhezem. Természetesen az ebédidő rugalmas. Nem muszáj enned, ha még nem vagy éhes! Vannak, akik az irodában esznek: ez remek módja annak, hogy új embereket ismerhess meg különböző területekről, miközben az ebédedet fogyasztod. Én szeretek kijárni ebédelni néhány kollégával, hogy egy kis friss levegőt szívjunk és sétáljunk egyet, hogy a délután is energetikusan telhessen.
Délután
Délután folytatjuk a munkát a storykkal. A fejlesztés intenzív munka, és az elmémnek néha szüksége van egy kis kikapcsolódásra, hogy friss szemmel tudjam nézni a dolgokat. Szerencsére több lehetőségünk is van erre. Van Xbox, csocsó asztal, darts tábla és egy flipper is. Ezek után készen állok a további programozásra!
A sprint vége
Vannak napok, amikor különleges meetingjeink vannak. Például a demo: 2 vagy 3 hetente (ez a periódus a sprint) a csapat bemutatja, hogy min dolgozott. A projekt érdekeltjei, akik között néha maguk az ügyfelek is ott vannak, visszajelzést adnak a saját nézőpontjukból. Így hamar feedbackhez jutunk, amit már be is tudunk építeni a következő sprintbe.
Egy másik meeting, amit egy sprint végén tartunk az a retrospective. Ezen a megbeszélésen a csapat visszatekint az előző sprintre és fejlődési lehetőségeket keres, hogy minden következő sprint még jobb lehessen, mint az előző.
Backlog grooming
A backlogban található minden olyan munka, ami arra vár, hogy foglalkozzunk vele az elkövetkező sprintekben. Mielőtt elkezdünk dolgozni ezeken a storykon, meg kell bizonyosodnunk arról, hogy mindenki érti, mit akarunk csinálni, és hogy mindez, hogyan fogja javítani a terméket a felhasználók számára. Időnként a lelkes csapattagok az érdekelt felekkel együtt frissítik a backlogot. Ezt nevezzük backlog groomingnak. Annak érdekében, hogy biztosítsuk, hogy a backlogban található storykat belátható időn belül meg lehet csinálni, tervező póker ülést tartunk, ahol pókerkártyák segítségével becsüljük meg az egyes storyk komplexitását. Nagyon élvezem, hogy fejlesztőként ilyen módon be vagyok vonva a különböző projektekbe. Ezáltal hatással lehetek a termékünkre és nem csupán annak a megvalósításán dolgozom, amit valaki más megtervezett.
Összefoglalás
A munkám legnagyobb része a fejlesztés és a programozás. Ennek során nagyon fontos a kollaboráció: a párokban történő programozások, közös munka és csapatszintű problémamegoldás. A programozók, a tesztelők és a designerek mindannyian hozzájárulnak a végső megoldáshoz. A stakeholderekkel közösen határozzuk meg az elkövetkezendő feladatokat és ezáltal a termékünk jövőjét.
Felkeltette a blog érdeklődésedet?
Légy részese te is a fejlesztői csapatunknak! A TOPdesk folyamatosan keres fejlesztőket. Nézd meg aktuális álláshirdetéseinket!