7 research outputs found
Exploratory Comparison of Expert and Novice Pair Programmers
We conducted quasi-experiment comparing novice pair programmers to expert pair programmers. The expert pairs wrote tests with a higher instruction, line, and method coverage than the novice pairs and changed the given program skeleton to a larger extent. However, the expert pairs were also slower than the novice pairs. The pairs within both groups switched keyboard and mouse possession frequently. Furthermore, most pairs did not share the input devices equally but rather had one partner who is more active than the other
Revisión sistemática de la calidad del software en prácticas ágiles
El desarrollo de software ágil representa un alejamiento importante de los enfoques
tradicionales basados en una detallada planificación. Una pregunta fundamental para
la mayoría de las organizaciones es saber cuáles prácticas ágiles ayudan, en menor o
mayor grado, a mejorar la calidad del producto software.
En este trabajo se muestra el resultado de una revisión sistemática de la literatura que
intenta presentar los resultados de estudios empíricos relativos a la evaluación de la
calidad en prácticas ágiles publicadas hasta el año 2014. Los estudios encontrados se
analizaron siguiendo los requerimientos de calidad definidos en estándares como el
ISO/IEC 25010, se catalogaron en cinco grupos: programación en pares, desarrollos
guiados por pruebas, extreme programming, scrum y otras prácticas ágiles; finalmente
los hallazgos se compararon e interpretaron.
Los resultados de la mayoría de los estudios sugieren que las prácticas ágiles pueden
ayudar a mejorar la calidad del producto si son aplicadas correctamente. Los hallazgos
significativos de este estudio pueden ser usados como directrices para los interesados
en sus propios escenarios.Tesi
Personality and Pair Programming : How do Pair Programmers Collaborate?
For å undersøke samarbeidet i parprogrammering kodet vi 44 lydopptak av parprogrammering. Vi delte lydfilene inn i segmenter og tildelte hvert segment til kategorier som vi valgte ut av en samling kategorier som vi hadde utviklet spesielt for dette formålet.
Etter å ha kodet lydfilene, utførte jeg en litteraturgjennomgang. Jeg formulerte deretter forslag til mulige forhold mellom parprogrammerernes personlighet og samarbeidsformen deres under parprogrammeringen. Jeg foretok deretter en statistisk analyse for å undersøke disse forholdene.
De fleste av mine forslag til forhold fant jeg ingen støtte for gjennom analysen. Mine viktigste forholdsforslag ble imidlertid støttet av analysen. Mitt aller viktigste forholdsforslag undersøkte hvorvidt personlighet hadde noen som helst innflytelse på samarbeidet involvert i parprogrammering. Analysen for dette forholdsforslaget viste at nesten alle personlighetsfaktorene påvirket forekomsten av minst én samarbeidskategori.
Et annet viktig forholdsforslag, og det som var i størst grad basert på tidligere funn fra litteraturen jeg gjennomgikk, viste seg også å være støttet av analysen. Par som består av to personer med store personlighetsforskjeller vil kommunisere mer enn parene der de to programmererne er mer like hverandre. Imidlertid så vi at personlighetsfaktorforskjeller påvirket forholdet forskjellig avhengig av hvilken personlighetsfaktor det gjaldt. En høy forskjell i hvert eneste av personlighetsmålene vi brukte, vil derfor ikke nødvendigvis være bra for samarbeidet.
Alt i alt er det klart at personligheten til de to parprogrammererne vil ha en signifikant påvirkning på samarbeidet i parprogrammeringen, men inntil videre er de forskjellige samarbeidstypenes påvirkning på parprogrammerernes programmeringsytelse ikke like grundig undersøkt, og det vil være et interessant område for videre forskning. Analyseresultatene for flere av forholdsforslagene var ikke-signifikante, men lovende. Disse kan muligens bli bevist eller avkreftet ved analyser senere med en større samplingsstørrelse