• 1
  • 2
2011-07-14, 21:47
  #1
Medlem
karakoimas avatar
Stllet jag jobbar p funderar p att brja med det hr.

Rtt skeptisk. Knns mest som det r ett stt att gra programmerare till robotar. Ingen frihet. Idag skall jag gra just det hr. Blir jag sen med just det mste jag bertta det fr alla i morgon.

Knns inte som nt fr en hgt kvalificerat, intelligent profession. Dessutom s lr man skapa en skaplig stress, teamets medlemmar vervakar varandras framsteg, chefen eller projektledaren behver inte.

Reaktioner p detta frn er som jobbar med detta. Bara ett stt att trycka ner oss? Bara fr att de kan, d man kan kpa Kineser och Indier fr en spottstyver?
Citera
2011-07-14, 21:50
  #2
Medlem
Du orkar inte frklara kortfattat fr oss andra vad "Agil, Scrum" r ?
Citera
2011-07-14, 21:55
  #3
Medlem
fixiefyllas avatar
Citat:
Ursprungligen postat av HugeSackOfNachos
Du orkar inte frklara kortfattat fr oss andra vad "Agil, Scrum" r ?
ls, http://sv.wikipedia.org/wiki/Agil_systemutveckling http://sv.wikipedia.org/wiki/Scrum

jag har inte jobbat speciellt mycket agilt s jag borde nog inte uttala mig, men jag r vl inte frlst precis.. men samtidigt.. r vi hantverkare/fabriksarbetare eller konstnrer?
Citera
2011-07-14, 22:32
  #4
Medlem
gotos avatar
Det r en modell fr fretag som gett upp det hr med god design och bara vill f saker gjorda. Slutresultatet r att folk bara vill lsa sina work items och g hem. Koden blir fruktansvrd efter ett tag och ter upp tid, men det kan ju ofta vara en frdel fr konsultbolag.
Citera
2011-07-14, 22:54
  #5
Medlem
kh31d4rs avatar
det handlar om att skapa kortare feedbackloopar, jobba nrmre kunden och jobba med rtt saker. jag skulle vilja pst att det ger mer frihet n ngon gammal vattenfallsstruktur eller vad nu alternativet skulle vara dr man frsker gissa sig till hur allt ser ut om 18 mnader.

det finns inget som sger att man ska slnga ut design eller skriva dlig kod, dremot s stter man sig inte och planerar hur varje komponent kommer att se ut in i minsta detalj, fr om produktgaren vill ndra ngot efter ett demomte s har man slsat tid p att designa en komponent som kanske inte kommer att finnas med i den slutgiltliga produkten.
Citera
2011-07-14, 23:07
  #6
Moderator
vhes avatar
Om du jobbar med skitstvlar antar jag att det blir stressigt och jobbigt. D rekommenderar jag dig att byta jobb.

Om du jobbar med bra mnniskor funkar det bra (imo bttre n alternativa former). Daglig rapportering r inte en brda, det r ett tillflle att diskutera igenom problem, f ideer och hjlp, och lyfta svra problem. Jag tycker personligen att det handlar mer om kunskapsspridning n om vervakning, och f.. anser jag inte ens att vervakning i det hr sammanhanget ens r ngot dligt. Om inte hela utvecklingsteamet r p samma noter m.a.p. hur programmet br utformas lr man nd stta p problem nr tankestt som ligger i konflikt med varandra krockar.

Projektledarens roll kvarstr tycker jag, den r att se till att utvecklarna har allt de behver (krav, information, icke utvecklingsresurser ssom pixeltrixare, copys, domnspecialister, testare &c), och hlla reda p projektets vergripande status. Om PL har gnat sig t att detaljgranska folk innan har ngot varit fel.

F.. blir scrum-mten o.dyl. mycket mindre spnda om man jobbar i par. Det r mindre chans att folk brjar se p en som en slacker eller ett pucko om det faktiskt var ett par som "misslyckades" med en uppgift. D r det mer ett tecken p att uppgiftens svrighetsgrad missbedmdes, och att det r dags att omvrdera den. Det kanske inte eliminerar, men mildrar iaf kraftigt det eventuella stressmomentet som man annars skulle knna om en uppgift inte r klar i tid. (Detta utver alla andra frdelar som kommer med parprogrammering.)
Citera
2011-07-14, 23:31
  #7
Moderator
Protons avatar
Agil systemutveckling med Scrum r ngot som utnyttjas flitigt p min arbetsplats och hittills har jag inte hrt ngon sga ett negativt ord om det. frdelen som nn redan sagt r ju at man kojmmer nrmare kunden och att det snabbt gr att byta inriktning p utvecklingen om det skulle visa sej att kraven ndras under utvecklingens gng. Dessutom r det ett stt att lra sej hur lng tid saker tar att gra s att det med tiden blir enlare att planera framtida "sprintar" med.

P det hela taget r det hr ett betydligt bttre stt att jobba n nn vattenfallsmodell som nn redan nmnt. Har du haft en projektledare som vervakat dej har han missuppfattat sin roll som projektleda<re, eller s r det du sjlv som gjort skl fr att bli vervakad?
Citera
2011-07-16, 09:49
  #8
Medlem
The Barrs avatar
Jag har mest akademisk erfarenhet, men mina tv cent... Vad gller agil utveckling ser jag det som en sjlvklar del i utvecklingsprocessen. Som ordet just antyder, du blir mer flexibel och kan bttre mta ndrade frutsttningar av de olika slag.

Vad gller scrum s tycker jag (enligt min egen praktiska erfarenhet) att det r en mycket sknare utvecklingsprocess n unified process, som annars verkar vara vldigt vanlig.

Sen kan man naturligtvis implementera processerna olika p olika arbetsplatser, men jag tycker att om du r en seris programmerare s r du naturligtvis intresserad av att effektivisera arbetet. Det kanske kan innebra att du inte kan slacka lika mycket och att du mste sga till andra att du r sen med en uppgift, men fr fan det r ditt jobb, inte din hobby.

Edit: Det jag dremot inte gillar r testdriven utveckling som ofta verkar med i paketet, allts att man specifierar ett visst problem som man frsker lsa s effektivt ocn enkelt som mjligt s att det funkar enligt ett testfall, som skrivs frst av allt, fr att g vidare till nsta uppgift i projektet, ofta utan tanke p ngon vergripande systemarkitektur. Fr vissa specifika saker kan det skert vara bra, men ska man bygga ett helt sysstem s r jag betydligt mer intresserad av att modellera och strukturera. D knns TDD faktiskt lite motbjudande. Men det kanske bara r min erfarenhet?
__________________
Senast redigerad av The Barr 2011-07-16 kl. 10:05.
Citera
2011-07-16, 15:39
  #9
Moderator
vhes avatar
Citat:
Ursprungligen postat av The Barr
Edit: Det jag dremot inte gillar r testdriven utveckling som ofta verkar med i paketet, allts att man specifierar ett visst problem som man frsker lsa s effektivt ocn enkelt som mjligt s att det funkar enligt ett testfall, som skrivs frst av allt, fr att g vidare till nsta uppgift i projektet, ofta utan tanke p ngon vergripande systemarkitektur. Fr vissa specifika saker kan det skert vara bra, men ska man bygga ett helt sysstem s r jag betydligt mer intresserad av att modellera och strukturera. D knns TDD faktiskt lite motbjudande. Men det kanske bara r min erfarenhet?

Hller inte med alls. Men min tolkning av TDD (och s den har anvnts p min arbetsplats) stmmer inte heller verens med din. Det r inte s att man hoppar ver modellering och strukturering, eller struntar i systemarkitektur. Det r helt enkelt att innan det faktiskt brjar skrivas kod s ser man till att ha producerat testfall fr koden frst.
Planering och testskrivande utesluter inte varandra.Snarare tvrt om, testskrivande krver planering, fr utan att ha planerat ngorlunda vl vad koden skall gra r det nst intill omjligt att frst skriva ett relevant test.
Citera
2011-07-17, 00:14
  #10
Medlem
The Barrs avatar
Citat:
Ursprungligen postat av vhe
Hller inte med alls. Men min tolkning av TDD (och s den har anvnts p min arbetsplats) stmmer inte heller verens med din. Det r inte s att man hoppar ver modellering och strukturering, eller struntar i systemarkitektur. Det r helt enkelt att innan det faktiskt brjar skrivas kod s ser man till att ha producerat testfall fr koden frst.
Planering och testskrivande utesluter inte varandra.Snarare tvrt om, testskrivande krver planering, fr utan att ha planerat ngorlunda vl vad koden skall gra r det nst intill omjligt att frst skriva ett relevant test.

Sant sant, TDD br ju naturligtvis kunna ta mnga olika former. Den delen jag har sett har dock inte varit speciellt tilltalande, men sen har jag ju inte heller s mycket erfarenhet inom det omrdet. Har du ngra bra videos eller tutorials som frevisar den typen av TDD som du gillar?
Citera
2011-07-17, 00:50
  #11
Medlem
blueCommands avatar
Citat:
Ursprungligen postat av The Barr
Sant sant, TDD br ju naturligtvis kunna ta mnga olika former. Den delen jag har sett har dock inte varit speciellt tilltalande, men sen har jag ju inte heller s mycket erfarenhet inom det omrdet. Har du ngra bra videos eller tutorials som frevisar den typen av TDD som du gillar?

Jag kan rekommendera boken http://www.amazon.com/Test-Driven-De.../dp/0321146530 - den gr igenom bra scenarion och hur TDD bst appliceras.
Citera
2011-07-17, 10:45
  #12
Moderator
vhes avatar
Citat:
Ursprungligen postat av The Barr
Har du ngra bra videos eller tutorials som frevisar den typen av TDD som du gillar?

Tyvrr inte. Infrandet av TDD p vr arbetsplats hanterades till stor del av tv personer, vr extremt agile/TDD-entusiastiske projektledare samt en av utvecklarna med rtt gedigen TDD-erfarenhet i ett distribuerat open source-projekt. Inga bcker eller tutorials, bara de tv som styrde upp nr resten av oss flummade ivg.
Och jag fr nog erknna att det inte var ltt. Frsta gngen nn sa till mig "skriv nu ett test frst", s satt jag bara och stirrade p skrmen och undrade "vad fan gr jag nu?" Att skriva bra och relevanta tester r en frdighet som krver trning, precis som allt annat.

Dremot r ju boken blueCommand lnkade r klassad som lite av en auktoritet inom omrdet (ven om jag pinsamt nog d inte lst den), s den r skert en bra start. Men det bsta sttet r nog garanterat om man kan se till att f tillgng till en person med TDD-erfarenhet (grna inom en milj som tminstone pminner om ens egna) som kan lra en via parprogrammering.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in