Understanding High-Low-Jack: A Technique for Estimating Effort in Software Development
High-low-jack (HLJ) är en teknik som används i mjukvaruutveckling för att uppskatta den ansträngning som krävs för en uppgift eller ett projekt. Det innebär att dela upp arbetet i tre komponenter: hög-, medel- och lågansträngningsuppgifter. Tanken bakom denna teknik är att den totala ansträngningen som krävs för ett projekt kan uppskattas genom att summera den ansträngning som krävs för varje uppgift, och att fördelningen av ansträngning över olika uppgifter kommer att följa en normalfördelning.
Så här fungerar det:
1. Identifiera alla uppgifter som är involverade i projektet.
2. Tilldela varje uppgift en ansträngningsnivå baserat på dess komplexitet, storlek och andra relevanta faktorer.
3. Kategorisera varje uppgift som hög, medel eller låg ansträngning.
4. Summa den ansträngning som krävs för varje uppgift för att få den totala ansträngningen som krävs för projektet.
5. Använd histogrammet över ansträngningsnivåer för att visualisera fördelningen av ansträngning över projektet.
Fördelarna med att använda HLJ inkluderar:
1. Enklare uppskattning: Att dela upp ett projekt i mindre uppgifter gör det lättare att uppskatta den ansträngning som krävs för var och en.
2. Bättre prioritering: Genom att kategorisera uppgifter utifrån deras ansträngningsnivå kan du prioritera de viktigaste först.
3. Förbättrad kommunikation: HLJ hjälper till att kommunicera komplexiteten och den ansträngning som krävs för ett projekt på ett mer okomplicerat sätt.
4. Mer exakta förutsägelser: Genom att använda historiska data kan du göra mer exakta förutsägelser om den ansträngning som krävs för liknande projekt i framtiden.
Sammantaget är High-Low-Jack en användbar teknik för programvaruutvecklingsteam att uppskatta den ansträngning som krävs för ett projekt och prioritera uppgifter utifrån deras komplexitet och betydelse.



