Abstract-Enligt psykologi, inte alla kan utmärkt sig på alla typer av uppgifter. Således ökar chanserna för ett framgångsrikt resultat av programvaruutveckling om personer med särskilda personlighetsdrag tilldelas sina föredragna uppgifter i projektet. På samma sätt beror programvaruutveckling på hur programvaruutövare utför sina uppgifter. Denna empiriska studie undersöker 100 kubanska programvaruutvecklare, både studenter och professorer vid University of Informatics Sciences i Havanna, Kuba. Detta arbete syftar till att hitta möjliga mönster som kopplar personlighetsdrag till rollpreferenser i en programvara livscykel. Bland de olika rollerna är systemanalytiker, programvarudesigner och programmerare de mest föredragna bland deltagarna. Däremot råkar testare och utvecklare vara de minst populära rollerna bland mjukvaruingenjörer. Index Terms-Human faktorer inom programvaruteknik, Programvarans livscykel, Mänskliga aspekter av programvaruutveckling, Software psykologi I. INLEDNING OCH BAKGRUND Software Engineering har varit en av de mest framstående yrkena under de senaste 20 åren, och det förväntas utvecklas ännu mer. Programvaruteknik omfattar steg inom olika områden, såsom analys, design, programmering, testning och underhåll. Idag är specialiteter inom programvaruteknik lika olika som i alla andra yrken. Dessutom måste programvaruingenjörer kommunicera mer effektivt med användare och teammedlemmar, vilket innebär att persondimensionen inom programvaruteknik är lika viktig som teknisk expertis. Programvaruprojektledare har alltid ställts inför problemet att tilldela uppgifterna till rätt personer inom ett team på ett sådant sätt att det ökar chansen att projektet slutförs på ett framgångsrikt sätt [1]. Olika idéer har försökt använda olika sätt att maximera prestanda [2] och göra val i programvaruteknikprocessen [3]. Dessa idéer innefattar: motivation (programvara ingenjörer tenderar att prestera bättre om de är motiverade att göra specifika uppgifter), miljön, och personlighetstyp, eller en kombination av dessa faktorer. Motivation och miljö är kända för att påverka uppgiftens prestanda. Motivering är i allmänhet ett kraftfullt inslag i arbetets mål, särskilt inom IT-området [4] [5], men motivationen är ofta otillräcklig för att påverka målens resultat på egen hand. På samma sätt kan miljöfaktorer inte självständigt generera utförandet av uppgifter. Det finns därför flera faktorer som är inblandade i programvaruingenjörernas prestationer [6]. I denna studie undersöks specifikt den roll som individuella preferenser spelar i programvaruprojekt, samtidigt som man försummar elementen motivation och miljö, som har stått i fokus för de flesta forskares forskning inom detta ämne. Jag kände det på mig. [7] Ange också att miljöfaktorerna i sig inte kan förbättra uppgifternas prestanda. Således undersöker detta arbete uteslutande rollen av individuella preferenser i programvaruprojekt, med fokus uttryckligen på hur personlighetstyper påverkar preferenser för specifika programvaruroller. Flera studier undersöker relationen mellan programvaruingenjörspersonligheter och prestanda genom att identifiera samband mellan särskilda personlighetstyper och specifika uppgifter inom programvaruutveckling. Till exempel Choi [8] och Da Cunha [9] rapporterar specifika frågor som rör programplaneringen. Acuna och Juristo [10] introducerar en resurs-person relationsmodell som kan användas av programvaruprojektansvariga för att tilldela uppgifter till människor baserade på mjuka färdigheter. Acuna m.fl. [11] rapportera att det är av avgörande betydelse att människor tilldelas utvecklingsroller på ett korrekt sätt för att skapa produktiva team, och deras mänskliga kapacitetsbaserade förfarande kan hjälpa chefer vid små till medelstora programvaruorganisationer. Ritcher och Dumke [12] anpassar Big Five-metoden för programvaruteknik med en felläges- och effektanalysmetod som modellerar den mänskliga faktorn som en riskfaktor i programvaruteknikprocessen och undersöker metoder för att utvärdera psykologiska egenskaper för att diagnostisera förväntade
Caprets m.fl. REF nämnde att om man ger en arbetstagare med en lämplig personlighet till en uppgift inom programvaruutveckling som är bäst lämpad för hans/hennes egenskaper, ökar det framgångsrika resultatet av uppgiften.
Influence of Personality Types in Software Tasks Choices
{'venue': 'Computers in Human Behavior, 52:373-378, 2015', 'journal': None, 'mag_field_of_study': ['Computer Science']}