Abstrakt. Projektledningen presenterar en komplex uppsättning relaterade optimeringsproblem för projektledaren. Beslut som fattas kan i högre grad påverka resultatet av ett projekt än någon annan verksamhet. I kapitlet ger vi en översikt över Search-Based Software Project Management, där Search-Based Software Engineering (SBSE) tillämpas på problem inom programvaruprojekthantering. Vi visar hur SBSE har använts för att angripa problemen med bemanning, schemaläggning, risk och ansträngningsuppskattning. SBSE kan bidra till att lösa de optimeringsproblem som chefen står inför, men det kan också ge insikt. SBSE tillhandahåller därför både beslutsfattande och beslutsstöd. Vi tillhandahåller en omfattande kartläggning av Sök-Based Software Project Management, och ger anvisningar för utvecklingen av detta delfält av SBSE. Programvaruprojektledning omfattar flera aktiviteter som är avgörande för ett projekts framgång (t.ex. kostnadsberäkning, projektplanering, kvalitetsstyrning). Dessa aktiviteter innebär ofta att hitta en lämplig balans mellan konkurrerande och potentiellt motstridiga mål. För att exempelvis planera en projektplan krävs att projekttiden och projektkostnaden minimeras och att produktkvaliteten maximeras. Många av dessa problem är i huvudsak optimeringsfrågor som kännetecknas av konkurrerande mål/begränsningar och med en förvirrande stor uppsättning möjliga val. Det kan därför vara svårt att hitta bra lösningar. Search-Based Software Engineering strävar efter att omformulera programvarutekniska problem som sökbaserade optimeringsproblem och tillämpar en mängd olika metaheuristics baserade på lokal och global sökning för att lösa dem (såsom Hill Climbing, Tabu Search, och Genetic Algorithms). Dessa meta-heuristik söker efter en lämplig lösning i ett typiskt stort ingångsutrymme som styrs av en fitnessfunktion som uttrycker målen och leder prospekteringen in i potentiellt lovande områden av sökområdet. Även om termen Search-Based Software Engineering (SBSE) myntades av Harman och Jones 2001 för att täcka tillämpningen av beräkningssökning och optimering över det breda spektrum av programvarutekniska aktiviteter (Harman och Jones 2001), fanns det redan fickor av verksamhet på flera specifika programvarutekniska problem innan införandet av termen SBSE. Ett sådant ämne var Search-Based Software Project Management, ämnet i detta kapitel. I synnerhet fanns det arbete med att planera och bemanna sökbaserade projekt genom att
En omfattande granskning av sökbaserad projektledning kan hittas någon annanstans REF.
Search-Based Software Project Management
{'venue': 'Software Project Management in a Changing World', 'journal': None, 'mag_field_of_study': ['Engineering', 'Computer Science']}