För att organisera och hantera ett programvaruutvecklingsprojekt framgångsrikt måste man kombinera specifika kunskaper, färdigheter, insatser, erfarenhet, kapacitet och även intuition. De är alla nödvändiga för att kunna svara på frågor som: Vilka artefakter att hantera och styra under mjukvaruutveckling? Hur organiserar man utvecklingsteamet? Vilka är indikatorerna och måtten på produktens kvalitet? Hur kan man använda en viss uppsättning utvecklingsmetoder? Hur går man över till en programvaruutvecklingsorganisation till ett nytt modellerings- och/eller utvecklingsparadigm? Hur skapar och upprätthåller man en god relation till kunder och slutanvändare? Vilka avhjälpande åtgärder ska vidtas när något går fel under projektets gång? Vilka är de heuristiker som kan hjälpa chefer att genomföra programvaruutvecklingsprocessen? Chefen för ett programvaruutvecklingsprojekt bör besvara ovanstående frågor inom ramen för själva projektet. Det finns dock en stor mängd kunskap som chefen bör ha som överskrider gränserna för varje specifikt projekt. Syftet med detta kapitel är att ge en utvidgad överblick över många viktiga frågor kring vilka sådan kunskap bör struktureras. I inledningsavsnittet presenteras endast de frågor och det sammanhang inom vilka de övriga avsnitten diskuterar dem. Var och en av de återstående avsnitten täcker en av frågorna mer i detalj. Tanken har varit att ge en balanserad täckning av frågorna ur både chefens och utvecklarens perspektiv.
Författaren i REF uttrycker att specifika kunskaper, färdigheter, insatser, erfarenhet, kapacitet måste kombineras för att organisera och hantera ett programvaruutvecklingsprojekt framgångsrikt.
Software Project Management
{'venue': 'Handbook of Software Engineering and Knowledge Engineering', 'journal': 'Handbook of Software Engineering and Knowledge Engineering', 'mag_field_of_study': ['Computer Science']}