{"id":3059,"date":"2014-05-16T13:12:46","date_gmt":"2014-05-16T12:12:46","guid":{"rendered":"http:\/\/www.traineebloggen.se\/?p=3059"},"modified":"2014-12-09T11:38:01","modified_gmt":"2014-12-09T10:38:01","slug":"generalist-eller-specialist","status":"publish","type":"post","link":"https:\/\/www.traineebloggen.se\/index.php\/2014\/05\/trainee\/generalist-eller-specialist\/","title":{"rendered":"Generalist eller specialist?"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/i.imgur.com\/BPjfNnn.png\" alt=\"\" width=\"531\" height=\"298\" \/><\/p>\n<p>Hej,<\/p>\n<p>Hoppas ni har det bra idag! Arbetet som trainee i MarkitSERV-projektet forts\u00e4tter, nu i rollen som \u201dkravare\u201d. Officiellt \u00e4r det i alla fall vad jag arbetar med, i verkligheten beh\u00f6ver man se till projektets behov och anpassa sig. Det kan leda till v\u00e4ldigt sp\u00e4nnande kombinationer, speciellt d\u00e5 man \u00e4r trainee och redan, ut\u00f6ver kravrollen, har erfarenhet utav rollerna testare och utvecklare. D\u00e5 kan man hoppa in och hj\u00e4lpa till med n\u00e4stan vilka problem som helst!<\/p>\n<p>F\u00f6r att ta ett exempel s\u00e5 b\u00f6rjar vi n\u00e4rma oss n\u00e4sta release till v\u00e5r kund. Av den anledningen har m\u00e5nga \u00f6verg\u00e5tt till att i huvudsak testa och omtesta buggfixar, d\u00e4ribland jag. T\u00e4nk att du hittar en bugg som testare och precis vet hur man som utvecklare ska g\u00f6ra f\u00f6r att fixa den. Just nu \u00e4r jag i rollen som testare s\u00e5 jag skriver f\u00f6rst en buggrapport men f\u00e5r h\u00f6ra att de andra utvecklarna har fullt upp f\u00f6r tillf\u00e4llet.<\/p>\n<p>F\u00f6r att avlasta utvecklarna plockar ist\u00e4llet jag upp buggrapporten, nu i utvecklarrollen, f\u00f6r att r\u00e4tta till problemet. Under tiden inser jag att de dokument som beskriver hur funktionaliteten som buggen p\u00e5verkar ska bete sig inte \u00e4r tillr\u00e4ckligt tydliga. Innan jag kan g\u00e5 vidare beh\u00f6ver jag konsultera en kravare som \u00e4r kunnigare \u00e4n mig i omr\u00e5det, s\u00e5 jag g\u00f6r det. Kravaren i fr\u00e5ga har dock v\u00e4ldigt mycket annat p\u00e5 bordet, en release n\u00e4rmar sig trots allt och att s\u00e4tta sig in i n\u00e5got nytt kanske inte \u00e4r lockande. Fr\u00e5n kravaren f\u00e5r jag f\u00f6rtydligandet jag beh\u00f6ver f\u00f6r att forts\u00e4tta med min buggfix men han\/hon hinner inte med att uppdatera dokumentationen. Det kan d\u00e4remot jag g\u00f6ra, jag har omr\u00e5det som \u00e4ndringen g\u00e4ller i f\u00e4rskt minne och beh\u00f6ver inte s\u00e4tta mig in i s\u00e5 mycket nytt f\u00f6r att g\u00f6ra de n\u00f6dv\u00e4ndiga \u00e4ndringarna.<\/p>\n<p>Dags att hoppa in i kravrollen! Jag g\u00f6r de n\u00f6dv\u00e4ndiga \u00e4ndringarna i dokumentationen och f\u00f6rtydligar d\u00e4r det beh\u00f6vs. Som utvecklare kan jag nu slutf\u00f6ra mitt arbete och checka in buggfixen i v\u00e5r kodbas, great success!<\/p>\n<p>D\u00e4r tar mitt arbete p\u00e5 bugfixen slut. Om ni har l\u00e4st Johans utm\u00e4rkta inl\u00e4gg om hur man hanterar en bugrapport p\u00e5 ett professionellt s\u00e4tt vet ni att n\u00e5gon m\u00e5ste testa min buggfix f\u00f6r att f\u00f6rs\u00e4kra sig om att den faktiskt fungerar. Den personen \u00e4r dock inte jag, man ska inte testa sitt eget utvecklingsarbete (f\u00f6rutom genom att skriva unit-tester) om det inte \u00e4r ett n\u00f6dfall.<\/p>\n<p>Man skulle kunna kritisera arbetss\u00e4ttet ovan f\u00f6r att inget utav momenten, d\u00e5 de utf\u00f6rs utav mig och inte en specialist, g\u00e5r lika snabbt som de annars hade gjort. Det finns ocks\u00e5 en stor f\u00f6rdel i att olika \u00f6gon granskar ett problem och ifall man sj\u00e4lv b\u00e4r bugfixen genom tre fj\u00e4rdedelar utav bugghanteringsfl\u00f6det g\u00e5r man miste om den effekten. Vad man ist\u00e4llet vinner \u00e4r att \u00f6verg\u00e5ngen mellan de olika faserna i fl\u00f6det sker smidigt. Man \u00e4r redan insatt i problemet och det blir f\u00e4rre pauser f\u00f6r att introducera andra till buggen.<\/p>\n<p>Jag tycker att scenariot beskriver den flexibilitet man f\u00e5r utav att genomg\u00e5 trainee-utbildningen. Det \u00e4r en v\u00e4ldigt h\u00e4ftig k\u00e4nsla att veta att man kan prata med testare som en testare, utvecklare som en utvecklare och kravare som en kravare. Det \u00e4r en bredd man som nyanst\u00e4lld och icke-trainee kanske aldrig kommer att f\u00e5. D\u00e5 man b\u00f6rjar som specialist fr\u00e5n dag ett kan det efter ett tag vara sv\u00e5rt att bredda sig i samma grad eftersom att man kanske blivit en av f\u00f6retagets experter p\u00e5 ett specifikt omr\u00e5de och fortfarande beh\u00f6vs d\u00e4r. D\u00e5 k\u00e4nns det ist\u00e4llet b\u00e4ttre att b\u00f6rja v\u00e4ldigt brett och f\u00e5 testa p\u00e5 n\u00e4stan alla roller som finns innan man g\u00e5r vidare och specialiserar sig.<\/p>\n<p>Alla dagar ser knappast ut som den jag beskrev men n\u00e5gon dag i veckan den senaste m\u00e5naden har jag arbetat i alla tre omr\u00e5den. Varje g\u00e5ng det h\u00e4nder k\u00e4nns det s\u00e5 oerh\u00f6rt coolt att man faktiskt v\u00e4ldigt flytande kan hoppa in i olika arbetsuppgifter.<\/p>\n<p>Det var allt jag hade att s\u00e4ga f\u00f6r den h\u00e4r g\u00e5ngen! Till er studenter som pluggar inf\u00f6r de sista tentorna innan sommaren vill jag s\u00e4ga lycka till! Om du \u00e4r i slutet av utbildningen och skriver p\u00e5 exjobbsrapporten i rasande takt vill jag ocks\u00e5 tipsa om att vi fortfarande tar in ans\u00f6kningar till n\u00e4sta omg\u00e5ng utav traineeprogrammet. S\u00e5 titta upp fr\u00e5n skrivandet ett tag och skicka in en ans\u00f6kan, utbildningen \u00e4r grym och branschen \u00e4r h\u00f6gintressant. Sista ans\u00f6kningsdag \u00e4r 30:e maj s\u00e5 tveka inte!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hej, Hoppas ni har det bra idag! Arbetet som trainee i MarkitSERV-projektet forts\u00e4tter, nu i rollen som \u201dkravare\u201d. Officiellt \u00e4r det i alla fall vad jag arbetar med, i verkligheten beh\u00f6ver man se till projektets behov och anpassa sig. Det kan leda till v\u00e4ldigt sp\u00e4nnande kombinationer, speciellt d\u00e5 man \u00e4r trainee och redan, ut\u00f6ver kravrollen, [&hellip;]<\/p>\n","protected":false},"author":79,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[394],"tags":[395,187,30,402,400,144],"_links":{"self":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3059"}],"collection":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/users\/79"}],"replies":[{"embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/comments?post=3059"}],"version-history":[{"count":3,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3059\/revisions"}],"predecessor-version":[{"id":3068,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/posts\/3059\/revisions\/3068"}],"wp:attachment":[{"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/media?parent=3059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/categories?post=3059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.traineebloggen.se\/index.php\/wp-json\/wp\/v2\/tags?post=3059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}