Menaxhimi i projekteve softuerike

**menaxhimi i projekteve softuerike** ose *Software project management* është pjesë thelbësore e inxhinierisë softuerike, është arti dhe shkenca e planifikimit dhe udhëheqjes së projekteve softuerike . Projektet kërkohet që të menaxhohen sepse inxhinieri profesionist për softuer është subjekti kryesor në organizimin e kufizimeve të buxhetit dhe organizimin e kohës :

#Synime joreale ose të paartikuluara për projektin
#Vlerësimet e pasakta të burimeve të nevojshme
#Kërkesat e sistemit të definuara keq 
#Raportimi i dobët i statusit të projektit
#Rreziqet e pamenaxhuar
#Komunikimi i dobët në mes të konsumatorëve, zhvilluesve, dhe përdoruesve
#Përdorimi i teknologjisë së papjekur
#Paaftësia për të trajtuar kompleksitetin e projektit
#Praktika dobët e zhvillimit 
#Menaxhimi i dobët i projektit
#Politike e "stakeholder"
#Presioni komercial

Që nga viti 1960, janë zhvilluar disa metoda të menaxhimit të projektit softuerik nga prodhuesit e softuerëve për përdorimin e tyre, ndërsa firma konsulente për kompjuterë gjithashtu kanë zhvilluar metoda të ngjashme për klientët e tyre. Sot metodat e menaxhimit të projekteve softuerike janë ende në zhvillim, por trendi i tanishëm çon larg nga "modeli waterfall" në një model me më shumë cikle për dorëzimin e projektit që është i njëjtë me "ciklin e lëshimit të softuerit".

## Menaxhimi 
Menaxhimi efektiv i projektit softuerik fokusohet në katër pika: njerëzit, produkti, procesi dhe projekti. Rënditja nuk është arbitrare .

***Njerëzit**: Modeli i menaxhimi të njerëzve përcakton fushat praktike kryesore për njerëzit rekrutimi, përzgjedhja, menaxhimit i performancës, trajnimet, kompensimin, zhvillimin e karrierës, organizimin dhe projektimin e punës, dhe zhvillimin e ekipit/kulturën.
***Produkti**: Para se një projekt të planifikohet, duhet të përcaktohen objektivat dhe qëllimi i produktit, duhet të shqyrtohen zgjidhje alternative, teknike dhe duhet të identifikohen kufizimet e menaxhimit. Pa këtë informacion, është e pamundur të përcaktohet arsyeshëm vlerësimi i kostos, vlerësimi i rrezikut, ndarja reale e detyrave të projektit, apo një orar të menaxhueshëm të projekt që ofron një tregues kuptimplotë të progresit.
***Procesi**: Një proces i softuerit ofron një strukturë nga e cila një plan i plotë për zhvillimin e softuerit mund të themelohet. Një numër i vogël i aktiviteteve të strukturës janë të zbatueshme për të gjitha projektet softuerike, pavarësisht nga madhësia e tyre apo kompleksiteti. Një numër i detyrave të ndryshme si "sets—tasks", "milestones", produktet e punës, dhe pikave të sigurimit të cilësisë mundësojnë aktivitete të strukturës të përshtaten me karakteristikat e projektit softuerik dhe kërkesat e ekipit të projektit.
***Projekti**: Qëllimi i kontrollimit dhe planifikimit të projekteve softuerike, si arsye primar është sepse është e vetmja rrugë për të menaxhuar komplikimet e mundshme. Edhe pse shkalla e suksesit për projektet e softuerike është përmirësuar disi, shkalla e dështimit të projektit mbetet më e lartë nga sa ajo duhet që të jetë. Për të shmangur dështimin e projektit, menaxheri i projektit të softuerit dhe inxhinierët e softuerit që ndërtojnë produktin duhet të shmangin një grup të shenjave paralajmëruese të përbashkëta, të kuptojnë faktorët kritik për sukses që çojnë në menaxhim të mirë të projektit, dhe të zhvillojnë një qasje gjithëpërfshirëse për planifikimin, monitorimin dhe kontrollin e projektit.

## Procesi i klasifikimit të projekteve 
### Klasifikimi sipas karakteristikave të projektit softuerik 
Në thelb janë dy tipe të ndryshme të të projekteve softuerike që dalin nga kërkesa të ndryshme .
:Projekti **bottom-up** ("*Projekti nga poshtë-lartë*" i orientuar në kërkesat)
:Projekti  **top-down** ("*Projekti nga lartë-poshtë*" i orientuar në zgjidhje)

Lloji i projekteve bottom-up zakonisht është i nxitur nga kërkesat(nevojat shtesë). Dikush në organizatë sheh një problem ose një kërkesë, dhe projekti fillon të zgjidh problemin. Ndërsa lloji i projekteve top-down zakonisht janë të orientuar në zgjidhje.

Shumë organizata kanë  zgjedhur ti klasifikojnë projektet sipas disa karakteristikave të projekteve në vijim:
:**Microsoft Project** është një program për menaxhimin e projektit softuerik, zhvilluar dhe shitur nga Microsoft, program i projektuar të ndihmoj menaxherin e një projekti për zhvillimin e një plani, caktimin e resurseve të detyrave, ndjekjen e progresit, menaxhimin e buxhetit, dhe analizën e ngarkesës së punës .

:**Primavera** është softuer për menaxhim të projekteve, në kuadër të *Primavera Systems*.

:**Celoxis** është një softuer për menaxhimin e projekteve i bazuar Web.

:Të tjera :**BrightWork**, **IBM Current**

## Shih edhe 
*Inxhinieria Softuerike
*Procesi i zhvillimit të softuerit

## Burime të jashtme 
*   Burime në Software Project Management nga Steve McConnell: https://web.archive.org/web/20110915130320/http://www.construx.com/Page.aspx?nid=22 
*   Burime në Software Project Management nga Dan Galorath: https://web.archive.org/web/20110903031334/http://www.galorath.com/wp/category/project-management

## Referime