Detta dokument bygger på antagandet att människors beteendekompetens eller egenskaper i yrkesmässigt beteende påverkar effektiviteten och effektiviteten med vilken de utför en förutbestämd roll i programvaruprocessen. Vi föreslår en kapacitetsorienterad processmodell som inkluderar traditionella delar av programvaruprocessen (aktiviteter, produkter, tekniker, människor och roller) och det ursprungliga elementet i detta papper (kapacitet). I syfte att lägga till beteendekompetenser till processmodellen definierar vi de kapacitets-person- och kapacitetsrollsrelationer som är involverade i programvaruutveckling. Dessutom föreslår vi två förfaranden som bygger på var och en av dessa relationer: ett förfarande som kan användas för att bestämma förmågan hos medlemmarna i ett utvecklingsteam; och ett förfarande som kan användas för att tilldela människor att utföra roller beroende på deras kapacitet och de förmågor som krävs av rollerna. Slutligen har relationen person-kapacitet-roll validerats empiriskt. Resultaten av detta experiment bekräftar hypotesen att tilldela människor roller enligt deras kapacitet och den kapacitet som krävs av rollen förbättrar mjukvaruutveckling.
När det gäller programprocessförbättringar föreslog Acuña och Juristo REF en kapacitetsorienterad programvaruprocessmodell för att tilldela människor roller enligt deras kapaciteter och den kapacitet som krävs av rollen, och validerade empiriskt dess positiva inverkan på programvaruutveckling effektivitet och effektivitet.
Assigning people to roles in software projects
{'venue': 'Softw. Pract. Exp.', 'journal': 'Softw. Pract. Exp.', 'mag_field_of_study': ['Computer Science']}