cuprins -...

22
Cuprins Introducere Motivele eşecurilor proiectelor software 1. Definirea proiectului 2. Planificarea activităţilor 3. Managementul planului de lucru 4. Probleme de conducere 5. Managementul scopului 6. Managementul riscurilor 7. Gestiunea comunicaţiilor 8. Managementul documentaţiei 9. Managementul de calitate 10. Managementul metricilor Concluzii Bibliografie Managementul proiectelor informatice - pag. 1

Upload: others

Post on 09-Jan-2020

59 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Cuprins

Introducere

Motivele eşecurilor proiectelor software

1. Definirea proiectului

2. Planificarea activităţilor

3. Managementul planului de lucru

4. Probleme de conducere

5. Managementul scopului

6. Managementul riscurilor

7. Gestiunea comunicaţiilor

8. Managementul documentaţiei

9. Managementul de calitate

10. Managementul metricilor

Concluzii

Bibliografie

Managementul proiectelor informatice - pag. 1

Page 2: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Introducere

Managementul proiectelor software cuprinde cunoştinele, tehnicile şi uneltele necesare

pentru dezvoltarea produselor software. Acest material discută planul dezvoltării produselor

software folosind o estimare efectivă a mărimii şi efortului precum şi executarea acestui plan cu

menţinerea productivităţii şi calităţii. În acest context, topici ca managementul riscului, modele

alternative la ciclul de viaţă (al produselor software), organizarea echipelor de dezvoltare şi

managementul tehnicienilor sunt deasemeni discutate.

Managementul proiectelor software rămâne oarecum diferit de managementul proiectelor

din alte domenii dintr-un număr de motive: software-ul este un "produs exclusiv mental",

neconstrâns de legile fizicii sau limitele proceselor de producţie. Este dificil să se detecteze şi să se

prevină defectele în produsele software. Software-ul poate fi foarte complex. În fine, ca disciplină,

dezvoltarea software este relativ recentă astfel întât tehnicile de măsurare efectivă nu sunt încă pe

deplin disponibile iar acelea care există nu sunt bine calibrate.

În ciuda acestor dificultăţi, există o bază solidă de cunoştinte despre managementul

proiectelor software.

Managementul proiectelor software este implementat în programe pentru ingineria software

din cauză că dezvoltarea software este strâns legată de tehnicile de management. Ceea ce este

descris aici ca primul nivel de management de producţie este cel mai înalt nivel din managementul

predat la şcolile de afaceri.

Proiectele mici nu necesită foarte multe cunoştinţe de management al proiectului sau

disciplină în managementul proiectului. Dar, pe măsură ce proiectul devine mai mare, procesele

formale şi tehnicile devin esenţiale. Pentru organizarea şi structurarea acestor procese prin

managementul proiectelor există diferite metodologii dar sunt esenţiale zece arii de interes, descrise

mai jos în acest document. În general, dacă putem stăpâni aceste arii, putem avea succes în cele mai

multe proiecte. Pentru un proiect mic, nu trebuie să ne facem griji despre managementul

documentaţiei sau aprecierea calităţii dar pe măsură ce proiectul avansează va trebui să ne

focalizăm în toate cele zece procese.

De notat că lista noastră nu include analiza, proiectarea, testarea sau implementarea. Aceia

care au lucrat cu proiecte ştiu probabil că ele includ analiza şi testarea. Totuşi, trebuie să facem o

Managementul proiectelor informatice - pag. 2

Page 3: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

distincţie majoră. Analiza şi testarea sunt părţi din efortul pentru realizarea proiectului propriu-zis

(denumit deasemeni durata de viaţă a proiectului). Aceste faze se schimbă în funcţie de tipul

proiectului. Dacă avem un proiect complet, putem executa toţi paşii de analiză, proiectare,

construcţie, testare şi implementare. În alte proiecte însă putem avea de realizat doar anumite

componente. De exemplu, dacă avem un proiect de cercetare şi dezvoltare (engl. R&D), nu vom

face implementarea. Dacă facem un studiu, proiectul ar putea să se sfârşească după faza de analiză.

Lipseşte ceva?

Câteodată două alte procese sunt incluse ca parte a managementului proiectului de bază:

managementul resurselor umane şi managementul contractului şi achiziţiilor. Managementul

resurselor umane este o pricepere valoroasă pentru managerii de proiect, dar nu este specifică

managementului de proiect. De fapt, toate relaţiile subordonate managementului necesită

managementul forţei de muncă. Distincţia este că este o îndemânare a unui manager de proiect dar

nu o secţiune separată din managementul proiectelor.

Deasemeni am exclus contractul de management şi achiziţii din listă. În cele mai multe

companii, managerii de proiect trebuie să aibă cunoştinţă despre managementul contractelor şi

vânzărilor, dar nu sunt responsabili pentru el. Pentru acestea, de obicei există un departament juridic

care este responsabil cu aceste discipline.

Temporizarea şi secvenţierea proceselor

Cu excepţia primelor două categorii - definirea proiectului şi planificarea lucrului - cele zece

faze ale managementului de proiect nu se realizează într-o anumită ordine. Procesele de la trei la

zece pot fi aranjate în orice ordine şi de fapt, sunt executate în paralel şi odată cu proiectul. De

exemplu, dacă apare o problemă majoră, trebuie mai întâi să se folosească managementul

problemelor indiferent ce alte aspecte ale managementului proiectelor s-au folosit înainte, în timpul

sau după acest timp.

Managementul proiectelor informatice - pag. 3

Page 4: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Motivele eşecurilor proiectelor software

Mai întâi trebuie să spunem că proiectele informatice au astăzi o şansă de succes de 32%,

44% este procentul pentru cele eşuate care nu s-au încadrat în timp, buget sau nu au respectat

cerinţele şi 24% au fost anulate înainte de a fi terminate sau au fost livrate şi nu s-au folosit

niciodată (Chaos Report 2009 - Standish Group).

Proiectul mediu este terminat cu 222% mai târziu, cu 189% peste buget şi livrează doar 61%

din funcţiile specificate.

Timp insuficient

De multe ori data începerii proiectului este fixată înainte de începerea proiectului şi nu este

negociabilă. Asta duce la graba de a începe proiectul făcând presupunerea că dacă se va începe

codarea mai repede rezultatul va fi disponibil mai devreme.

Aceasta este aproape întotdeauna alegerea eronată. Este vital să se folosească timpul pentru

a crea un bun design. Dacă nu aveţi un proiect bun asta va conduce la modificări de-a lungul fazei

Managementul proiectelor informatice - pag. 4

Ce a înţeles managerul de proiectCum a explicat clientul

Cum a proiectatanalistul

Ce a scris programatorul

Cum îl descriebusiness-consultant-ul

Cum a fost documentat Ce au instalat operatorii

Cum a fost facturatclientul

Cum este suportul Ce voia de faptclientul

Page 5: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

de dezvoltare. Când se întâmplă asta timpul şi bugetul sunt consumate cu o viteză foarte mare.

Soluţie: Rezervaţi-vă timp pentru a face un proiect bun. Rezistaţi tentaţiei de a scurta timpul şi a

începe scrierea codului. Alocaţi-vă timp pentru aceasta şi restul proiectului va decurge mult mai

bine. Vă va creşte reputaţia când veţi livra proiecte care îndeplinesc aşteptările clienţilor şi

funcţionează bine de prima dată.

Buget insuficient

Multe proiecte au o politică de "cel mai mic preţ este cel mai bun candidat" sau un buget

nerealistic de mic, care nu se bazează pe cerinţele reale. Când se întâmplă asta, totul tinde să dureze

mai mult. Resursele ajung mai târziu sau niciodată, se fac improvizaţii, reduceri şi calitatea suferă.

Soluţie: Fiţi realişti asupra bugetului necesar şi asiguraţi-vă că se bazează pe cerinţele actuale.

Evitaţi să vă bazaţi doar pe un furnizor care are cel mai mic preţ. Mergeţi cu un furnizor sau echipă

care a demonstrat că livrează în bugetul estimat.

Slaba comunicare

O zicală veche spune "niciodată să nu presupui nimic" şi acesata este foarte adevărat pentru

proiectele software. Comunicarea corectă este vitală pentru succesul proiectului, clienţii, utilizatorii

şi în special cu echipa de dezvoltare. Vă înţelege toată echipa? Ştiu exact ceea ce se aşteaptă de la ei

sau aţi presupus că ştiu? Comunică bine între ei, cu utilizatorii şi cu alte departamente?

Soluţie: Identificaţi imediat lacunele în comunicare. Acestea pot duce la confuzii şi complicaţii mai

târziu. Niciodată nu presupuneţi că a înţeles toată lumea. Rezervaţi-vă timp pentru a crea un mediu

care va aduce proiectul în timp, în buget şi conform cerinţelor clienţilor.

Nu revizuiţi progresul proiectului

Pe măsură ce un proiect progresează apar modificări şi acestea pot avea un impact

semnificativ. Este important să monitorizaţi progresul din când în când astfel încât problemele pot fi

rezolvate mai repede şi clienţii avertizaţi de posibilele întârzieri şi schimbări în produs.

Soluţie: Fixaţi puncte de reper frecvente în timpul proiectului unde puteţi revizui progresul

împreună cu echipa şi puteţi face ajustările necesare pentru a rămâne în cursă. Staţi aproape de

echipă astfel încât să înţelegeţi ce se întâmplă şi cu ce probleme se confruntă.

Managementul proiectelor informatice - pag. 5

Page 6: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Testare insuficientă

Când se execută presiuni pentru livrare, de obicei testarea este cea care suferă Toate testările

sunt amânate până la sfârşitul ciclului de dezvoltare şi când nu mai sunt decât bani pentru service.

Foarte des produsul are multe erori ceea ce duce la un client nesatisfăcut.

Soluţie: Faceţi testări de-a lungul întregului ciclu de dezvoltare, testaţi fiecare modul sau

componentă de îndată ce a fost produsă. Aceasta lasă ca numai integrarea să fie testată la sfârşitul

ciclului de dezvoltare.

Testarea în mediul de producţie

Este surprinzător câte organizaţii testează produsele în mediul de producţie. Aceata este o

stragegie cu risc mare care poate duce la probleme de securitate şi livrări fără testare care pot afecta

mediul de producţie.

Soluţie: Creeaţi un proces pentru asigurarea calităţii şi livrarea de noi produse. Oferiţi un mediu

separat de producţie, numai pentru testare.

Lipsa asigurării calităţii

Adesea asigurarea calităţii suferă la livrearea produselor software. Schimbările în cod nu

sunt documenteate, proiectarea conţine erori fatale şi implementarea poate fi incompletă. Toate

acestea pot duce la refacerea muncii, pierderea de timp şi în cele din urmă a clienţilor.

Soluţie: Asiguraţi-vă timp pentru controlul de calitate şi documentaţi software-ul înainte de a fi

livrat.

Neconformitate faţă de standardele industriale

Conformitatea proiectelor software cu standardele din industrie se pot dovedi eficace la

asigurarea accesibilităţii, portabilităţii, uzabilităţii, robusteţii şi reducerea problemelor acum şi în

viitor.

Soluţie: Asiguraţi-vă timp pentru a introduce standardele în proiecte. Identificaţi ceea ce merge bine

şi schimbaţi ceea ce nu merge bine. Revizuiţi şi împrospătaţi standardele de câte ori este nevoie.

Managementul proiectelor informatice - pag. 6

Page 7: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

1. Definirea proiectului

Ca manager de proiect, trebuie să vă asiguraţi că obiectivul este înţeles corect şi asumat de

sponsorul proiectului şi acţionarii principali înainte de începerea proiectului. Pentru aceasta, se va

lucra cu sponsorul şi acţionarii pentru ca echipa de proiectare şi clientul să aibă o viziune comună

asupra a ceea ce va livra proiectul, când va fi complet, cât va costa, cine va face munca, cum va fi

completată lucrarea şi care vor fi beneficiile.

Cu cât un proiect este mai mare, cu atât mai important este ca această informaţie să fie

stocată formal şi explicit. Toate proiectele ar trebui să înceapă cu acest tip de planificare anterioară

pentru a preveni problemele cauzare de diferite puncte de vedere asupra termenilor de bază din

proiect. Cea mai mare parte din acest pas este "Definirea proiectului" (unele companii îl numesc

"Graficul proiectului").

La un nivel superior, scopul definirii activităţii include:

• Înţelegerea şi obţinerea aprobării obiectivelor proiectului, livrarea, scopul, riscul, costul,

modalitatea de realizare, etc. Aceasta este cea mai importantă parte a definirii activităţii şi

este locul unde se consumă cel mai mult timp pentru realizarea aprobării.

• Determină actualitatea proiectului, dacă afacerea originală mai este încă validă. De exemplu,

un proiect care cere 10.000 ore de efort poate face obiectul unei afaceri. Dacă după o

definire a procesului mai în detaliu rezultă un efort estimat de 20.000 ore, proiectul poate să

nu mai fie fezabil.

• Asiguraţi-vă că resursele de care este nevoie sunt disponibile atunci când este nevoie de ele.

• Asigurarea unui nivel de bază înalt din care poate fi comparat progresul şi din care scopul

poate fi controlat.

• Obţinerea aprobării clientului în procesul utilizat de conducere a proiectului.

Efortul necesar definirii muncii depinde de cantitatea de informaţie şi nivelul de detaliere

care trebuie înţeles şi documentat. Timpul necesar pentru definire depinde de timpul necesar

descoperirii şi documentării informaţiei, ca şi timpul cerut de obţinerea aprobării şi acordului

clientului. Poate fi dificil să se definească exact cum vor arăta cerinţele finale pentru proiecte mari

şi complexe. Este deasemeni dificil să se estimeze costul total şi data predării. Dacă acesta este

cazul, proiectul curent se poate diviza în proiecte mai mici. Proiectele care sunt realizate mai întâi

pot fi mai uşor de definit. Proiectele care vor fi completate în viitor pot fi definite în detaliu pe

măsură ce se apropie de execuţie.

Managementul proiectelor informatice - pag. 7

Page 8: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

La sfârşitul părţii de definire, trebuie să aveţi un capitol de definire care să definească

aşteptările proiectului în termenii obiectivelor, scopului, riscurilor, costurilor, datei de predare şi

rolurilor. Acest document trebuie aprobat formal de sponsorul proiectului şi alţi contribuitori cheie

înainte ca echipa de proiectare să înceapă lucrul. Câteodată puteţi fi frustrat de dificultăţile în

obţinerea aprobării clientului în ceea ce priveşte scopul, termenul de predare şi costul. Dar acesta

este motivul exact pentru care definirea muncii este făcută înainte. Gândindu-vă la probleme vă veţi

trezi fără îndoială încercând să obţineţi aprobarea clientului asupra scopului, calendarului sau

costului când începeţi lucrul şi se produc de fapt rezultate.

2. Planificarea lucrului

Când definiţi proiectul, asiguraţi-vă că aveţi o aprobare a sponsorului proiectului asupra

muncii care trebuie făcută în acest proiect. În această etapă, veţi determina cum va fi făcută munca.

Aceasta implică construirea Planului de lucru. Veţi folosi diverse metode în conformitate cu

mărimea proiectului. De exemplu, un plan de lucru pentru proiecte mici poate fi făcut folosind un

pachet de management al proiectelor cum ar fi Microsoft Project, o foaie de calcul sau chiar o foaie

de hârtie.

Dacă nu aveţi un şablon pentru planul de lucru puteţi folosi Structura de descompunere a

lucrului (engl. Work Breakdown Structure - WBS), o tehnică de descompunere a unui proiect de la

un nivel înalt şi descompunerea în componente din ce în ce mai mici până când aveţi o privire de

ansamblu asupra muncii. La acest exerciţiu poate colabora întreaga echipă. Se recomandă

descompunerea lucrului în nivele din ce în ce mai mici până când fiecare activitate rămasă este mai

mică decât 80 de ore şi când este clar care sunt cerinţele pentru completarea activităţii.

Odată ce toate aspectele sunt descoperite, puteţi crea secvenţa activităţilor şi identifica

dependenţele dintre ele. În acest punct, planul de descompunere poate fi transformat într-un grafic

de tip reţea.

În pasul următor, adăugaţi resurse (personal) pentru fiecare activitate. Dacă aveţi cunoştinţă

despre anumite resurse, le puteţi adăuga după nume. Dacă nu, puteţi folosi nume generice ca să le

ţină locul. Adăugaţi apoi orele alocate şi datele de început şi sfârşit pentru fiecare activitate.

Planul de lucru este gata de pornire. Ştiţi ce muncă trebuie să faceţi (Definirea proiectului) şi

cum îl veţi face (Planul de lucru).

Managementul proiectelor informatice - pag. 8

Page 9: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Relaţia dintre definirea şi planificarea proiectului

Puteţi descoperi că nu puteţi completa Definirea proiectului fără crearea de ansamblu a

Planului de lucru. În multe cazuri, va trebui să lucraţi cu acestea două simultan. Pe măsură ce

obţineţi informaţii despre scop şi ceea ce trebuie realizat, va trebui să gândiţi un calendar astfel

încât să puteţi lucra cu efortul şi durata estimată. Când ceea ce trebuie finalizat, scopul,

presupunerile şi metodele sunt completate, trebuie să aveţi suficiente informaţii în Planul de lucru

pentru a estima bugetul, efortul şi durata pe care le veţi folosi mai apoi la Definirea proiectului.

3. Conducerea planului de lucru

În acest punct, aţi terminat definirea proiectului şi planificarea muncii. Ceea ce aţi obţinut

până acum sunt Definirea proiectului şi Planul de lucru. Unii manageri de proiect cred că definirea

şi planificarea muncii înseamnă că partea dificilă a conducerii proiectelor s-a terminat. Cu siguranţă

că nu aceasta este situaţia.

Nu veţi fi niciodată un manager de proiect de succes dacă nu ţineţi la zi planul de lucru.

Reţineţi, planul de lucru este doar o parte a problemei. El descrie munca ce trebuie făcută, ordinea

în care se face, cât efort este necesar şi cine trebuie să îl facă dar este doar cea mai bună apreciere a

cum trebuie să se completeze munca rămasă la orice moment particular din proiect.

Cu cât proiectul este mai complex, cu atât mai mult va trebui să modificaţi planul de lucru

de-a lungul timpului.Ca manager de proiect, trebuie să evaluaţi planul de lucru pe bază de

modificări (probabil săptămânal) şi să determinaţi starea curentă a proiectului.

În timpul acestei revizuiri săptămânale, veţi modifica planul la starea curentă a muncii

completate şi în progres. Veţi evalua munca rămasă pentru a vedea dacă proiectul va fi completat cu

efortul, costul şi durata planificate. Dacă puteţi, sunteţi într-o formă bună. Dacă nu puteţi, trebuie să

implementaţi acţiuni corective.

Din toate calităţile managerului de proiect, acesta este poate cel mai fundamental.

Depinzând de dinamica proietului, puteţi fi în poziţia de a trebui să folosiţi constant experienţa şi

creativitatea proprii pentru a completa proiectul conform aşteptărilor. Într-una din săptămâni,

proiectul poate să fie în termeni. În altele, veţi descoperi că anumite segmente sunt întârziate şi au

apărut probleme.

Managementul proiectelor informatice - pag. 9

Page 10: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Dacă activitatea dintr-o zonă critică este întârziată cu o săptămână, nu puteţi ignora aceasta

şi să permiteţi întregului proiect să fie întârziat cu o săptămână. Trebuie să evaluaţi resursele şi

opţiunile disponibile şi să aduceţi proiectul din nou pe şine. Dacă sunteţi bun la asta, conducerea

planului de lucru poate fi unul din cele mai interesante şi recompensante aspecte ale

managementului proiectului. Dacă nu realizaţi munca detaliată de care este nevoie, puteţi găsi că

este mult mai dificil să aveţi succes.

4. Managementul problemelor

O "problemă" apare când apare ceva care va împiedica progresul proiectului şi nu poate fi

rezolvat de managerul de proiect şi echipa de proiectare fără ajutor din afară. Dacă apare o

problemă majoră, nu aveţi încotro şi trebuie să o rezolvaţi. Singura întrebare va fi dacă veţi aplica

managementul problemelor pentru a le rezolva situaţia sau să plutiţi între indecizie şi incertitudine

despre cum trebuie rezolvată problema.

Managementul problemelor are două componente majore. Prima este procesul de a

descoperi problemele, determinarea impactului asupra proiectului, examinarea alternativelor şi

aducerea personalului în măsură să ia cele mai bune decizii în circumstanţele date. Aceasta este

parte a procedurilor de management care trebuie definită şi asupra căreia să se ajungă la un acord

din timp. Aceste proceduri asigură recunoaşterea problemelor şi rezolvarea lor cât mai rapidă.

A doua componentă a managementului erorilor este aplicarea tehnicilor specifice pentru

rezolvarea problemelor. Aceasta include înţelegerea tehnicilor cum ar fi diagramele Fishbone,

graficele Pareto, şi analiza cauzelor iniţiale. Având o înţelegere a unora sau tuturor acestor tehnici

vă permite ca împreună cu echipa să înţelegeţi natura şi cauza problemei, care sunt opţiunile

disponibile şi ce alternative vor da curs celei mai bune căi de rezolvare.

Un lucru important pe care toţi managerii de proiect îl descoperă este de că a avea un proces

de rezolvare a problemelor nu înseamnă că veţi rezolva cu succes toate problemele. În general, sunt

alternative mai bune pentru probleme şi activitatea este de a descoperi cea mai bună alternativă. În

alte cazuri, nu există o rezolvare mai bună la o problemă majoră. Câteodată, alegerea finală este de

a alege soluţia ce cauzează cea mai puţin dăunătoare sau care este cea mai bună din alternativele

proaste. Totuşi, procesul de rezolvare şi tehnicile de rezolvare a problemelor vă vor permite să

determinaţi ce soluţii sunt disponibile astfel încât cel puţin să înţelegeţi repercursiunile.

Managementul proiectelor informatice - pag. 10

Page 11: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

5. Managementul scopului

Scopul descrie limitele proiectului şi defineşte ceea ce va livra proiectul, care sunt datele

necesare şi ce organizaţii sunt implicate. Fiind dat un set de resurse şi timp nelimitat, pot fi livrate

un număr infinit de lucruri.

Gestiunea scopului începe cu definirea modificării scopului. Dacă managerul de proiect nu a

făcut o treabă bună atunci când a definit scopul, va fi dificil să gestioneze scopul de-a lungul

proiectului. Scopul gestionării acestei schimbări este de a proteja viabilitatea Definiţiei proiectului

curentă şi aprobată. Când a fost definit un proiect, s-au fixat anumite aşteptări pentru proiectul în

desfăşurare pentru pentru un anumit cost şi pentru o limită de timp stabilită. Managerul de proiect şi

sponsorul au deopotrivă aceste aşteptări în minte atunci când este creeată şi aprobată Definiţia

proiectului.

Trebuie să se ia în calcul că în timpul de viaţă al unui proiect, poate fi nevoie de componente

care sunt diferite de sau nu sunt incluse în Definiţia proiectului. Dacă apare acest fenomen, clientul

nu trebuie să se aştepte ca aceste componente să fie livrate folosind constrângerile de timp şi resurse

care au fost aprobate în prealabil. Echipa de proiectare va identifica noile cerinţe şi va determina

impactul asupra proiectului dacă noile cerinţe vor fi incluse. Informaţia este apoi adusă la cunoştinţa

sponsorului pentru aprobare.

Reţineţi, sponsorul este acela care a aprobat finanţarea muncii cu care se porneşte. Deci, el

or ea este acela care ar trebui să aprobe orice schimbări asupra înţelegerii iniţiale. Dacă valoarea

afacerii schimbate este deajuns de înaltă, sponsorul ar trebui să aprobe adăugarea noilor cerinţe la

proiect, ca şi incrementarea bugetului şi timpului estimat de lucru necesar pentru a completa munca.

Toţi vor fi în acest fel de acord şi aşteptările tuturor vor fi reiniţializate.

Sigur, aceasta nu se întâmplă întotdeauna fără hopuri. Problemele comune includ:

• Schimbări necontrolate. Schimbările largi în destinaţie sunt uşor de descoperit. Totuşi,

când toate schimările sunt mici câteodată aflaţi că le-aţi inclus fără să realizaţi asta.

Schimbările necontrolate înseamnă că aţi acceptat modificări mici care au un efect cumulativ

semnificativ asupra proiectului. Dumneavoastră şi întreaga echipă trebuie să fiţi educaţi

pentru a observa toate schimările destinaţiei, mici şi mari.

• Aprobarea utilizatorului final. Sponsorul proiectului este persoana ce plăteşte proiectul.

Totuşi, odată ce proiectul a început, echipa consumă mai mult timp cu clienţi de nivel mai

redus şi utilizatori finali. Unii dintre membrii echipei de proiectare cred că schimbările

Managementul proiectelor informatice - pag. 11

Page 12: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

destinaţiei sunt în regulă dacă utilizatorul final le aprobă. Nu este corect să procedaţi direct

la schimbări. Dacă sponsorul nu a delegat specific autoritatea de aprobare, aceste persoane

nu pot aproba modificările scopului. Ei pot ridica cereri de modificare a destinaţiei, dar doar

dacă sponsorul are autorizarea de a creşte finanţarea pentru munca suplimentară.

• Membri ai echipei de care nu se ţine cont. O cauză comună a termenelor de livrare

depăşite este că membrii echipei lucrează mai mult decât s-a cerut iniţial. De exemplu, unui

membru al echipei i s-a cerut să facă un raport. Când el sau ea l-au creat, clientul cere noi

informaţii. Membrul echipei încearcă să satisfacă clientul şi lucrul este întârziat. Asta se

întâmplă când membrii echipei cred că doar managerul de proiect trebuie să se îngrijească de

managementul schimbărilor de destinaţie. Ei trebuie să înţeleagă că este responsabilitatea

tuturor.

Cauza majoră a multor proiecte eşuate este managementul inferior al schimării destinaţiei.

Definirea şi gestionarea scopului vor creşte efectiv şansele ca proiectul să fie dus la bun sfârşit.

6. Managementul riscurilor

Riscul se referă la condiţiile sau circumstanţele viitoare care există în afara controlului

echipei de proiectare şi care au un impact negativ asupra proiectului dacă apar. În alte cuvinte, ori

de câte ori apare o problemă care trebuie să fie rezolvată, apare o potenţială problemă de risc.

Managerii de proiect reactivi rezolvă problemele atunci când apar. Managerii de proiect proactivi

încearcă să identifice şi rezolve problemele potenţiale înainte ca acestea să apară. Aceasta este

ştiinţa şi arta managemenului riscurilor.

Deoarece proiectele mici nu au în general durate mari de timp, există o probabilitate mică ca

să apară probleme. Proiectele mari însă au de obicei riscuri mari la orizont. Managementul riscurilor

implică identificarea tuturor riscurilor potenţiale ale proiectului, determinând cum este mai probabil

să apară şi înţelegerea impactului asupra proiectului dacă apar.

Cu această informaţie, echipa de proiectare poate determina care sunt riscurile ce trebuiesc

conduse activ. De exemplu, un risc cu o rată mare a probabilităţii de apariţie şi un impact major

asupra proiectului trebuie să fie gestionat preventiv. Pe de altă parte un risc cu o mare probabilitate

de apariţie dar un impact marginal asupra proiectului poate fi probabil ignorat.

Odată identificate riscurile ce trebuiesc gestionate activ, puteţi folosi cinci răspunsuri

generale:

Managementul proiectelor informatice - pag. 12

Page 13: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

• Ignorare. Puteţi să ignoraţi un risc dacă consideraţi că proiectul nu va fi periclitat în cazul

apariţiei riscului sau dacă nu a poate fi făcut nimic care să reducă riscul şi doriţi să vă

asumaţi riscul că nu va apare.

• Monitorizarea riscului. În acest caz, nu luaţi măsuri pentru prevenirea riscului dar

monitorizaţi situaţia pentru a vedea dacă şansa sa de apariţie creşte pe măsură ce trece

timpul. Dacă şansa de apariţie mai târziu creşte, echipa trebuie să prevină la acel timp.

• Evitarea riscului. Evitarea riscului înseamnă eliminarea condiţiei care cauzează problema.

De exemplu, riscurile asociate cu un furnizor anume pot fi evitate dacă se foloseşte alt

furnizor.

• Mutarea riscului. În unele cazuri, responsabilitatea pentru gestionarea riscului poate fi

eliminată din proiect prin atribuirea riscului unei alte entităţi sau unei alte firme.

• Luaţi măsuri: În cele mai multe situaţii, aceasta este măsura pe care trebuie să o luaţi. Dacă

a fost identificat un risc şi sunteţi îngrijorat puteţi dezvolta un plan de prevenire pentru a vă

asigura că nu apare.

În afară de schimbarea scopului, nimic din ceea ce apare inerent nu elimină apariţia

riscurilor din proiect. Clienţii nu se aşteaptă ca un proiect să nu aibă riscuri. Ceea ce contează este

gestiunea răspunsului managementului proiectului. Dacă sunt identificate riscurile şi sunt gestionate

preventiv, proiectul are o şansă mai mare de succes. Dacă riscurile sunt ignorate, proiectul va fi

afectat negativ când riscurile devin probleme. În acel moment, vor fi mai puţine opţiuni pentru

rezolvare fără a se afecta proiectul.

7. Gestiunea comunicaţiilor

Comunicaţiile corecte dintr-un proiect sunt critice pentru gestiunea clienţilor şi a

investitorilor. Dacă nu sunt bine informaţi asupra progresului proiectului, creşte şansa de a apare

probleme datorită diferenţelor în nivelele de aşteptări. De fapt, în multe cazuri, când apar conflicte,

aceasta nu este din cauza problemei curente ci pentru că clientul sau managerul au fost luaţi prin

surpriză.

Există două nivele de comunicare în proiecte. Mai întâi, toate proiectele trebuie să comunice

starea. Al doilea, dacă proiectul este mai mare, mai complex sau mai divizat în tabere, aveţi nevoie

de un nivel al Planului de comunicare mai complex şi sofisticat.

Managementul proiectelor informatice - pag. 13

Page 14: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Şedinţele operative şi rapoartele de stare

Toate proiectele au nevoie de comunicare de la echipa de proiecare la managerul de proiect

şi de la managerul de proiect la investitori. Rapoartele de stare şi şedinţele operative trebuie să facă

mai mult decât să confirme că proiectul este în calendar. Acesta este momentul în care comunicaţi

tot ceea ce credeţi că trebuie ştiut despre proiect. Trebuiesc comunicate aderenţa la bugetul şi

calendarul proiectului, realizările de la ultima perioadă raportată, realizările planificate pentru

următoarea perioadă, noile riscuri, problemele curente şi cererile de modificări.

Informaţia şi prezentarea trebuiesc făcute având în minte audienţa. Din această cauză, se

aşteaptă o şedinţă săptămânală cu echipa ce va include discuţii la un nivel suficient de larg şi

detaliat. Rapoartele de situaţie pe care le trimiteţi sponsorului şi managerilor va fi scurt şi la nivel

înalt.

Planul comunicaţiilor

Iniţiativele mari, în special acelea care cer schimbarea organizaţională, trebuie să includă un

Plan de comunicaţii, care cuprinde o abordare multilaterală a comunicaţiilor. Procesul construirii

acestui plan include definirea tuturor investitorilor, determinarea informaţiilor de care au nevoie,

efortul de a găsi căile pentru livrarea informaţiei şi deciderea unui set de moduri de comunicare ce

trebuie să acopere cât mai mulţi investitori posibili în maniera cea mai economică şi eficientă.

Depinzând de audienţă, comunicaţiile sunt într-una din aceste trei arii.

• Obligatorii. Aceasta include rapoartele de stare, rapoartele de buget, cele legale şi cererile

de audit.

• Informaţional. Aceasta este comunicaţia care oferă informaţii extinse pentru persoanele

care trebuie să ştie mai mult. Exemple sunt librăria de documente, întrebări puse frecvent

(engl. FAQ), şi un site web ce conţine informaţii relevante asupra proiectului.

• Marketing. Aceasta este comunicaţia proiectată să aducă entuziasmul în proiectul dvs.

Exemple includ descrieri ale ideilor de succes, construirea unei imagini pozitive, distribuirea

rapoartelor manageriale şi folosirea unui logo al proiectului.

Comunicaţia trebuie să fie condusă proactiv de managerul de proiect şi trebuie planificată şi

executată cu un scop. Dacă comunicaţi efectiv şi proactiv, veţi găsi că întregul proiect se desfăşoară

mai uşor şi cu mai puţine conflicte şi frustrări.

Managementul proiectelor informatice - pag. 14

Page 15: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

8. Managementul documentelor

Mulţi manageri de proiect nu iau în serios managementul documentelor până când nu sunt

inundaţi cu sute de documente. Este mai bine să estimaţi volumul proiectului şi să faceţi

managementul documentaţiei proiectului pentru cele ce vor fi produse de proiect, stabilirea

proceselor potrivite şi regulile de organizare a documentelor şi apoi managementul documentaţiei în

timpul desfăşurării proiectului pentru a vă asigura că acesta nu scapă necontrolat.

Managerii de proiecte mici nu au nevoie să acorde foarte multă atenţie managementului

documentelor. Pe măsură ce proiectele sunt mai mari, documentaţia trebuie să fie gestionată activ.

Problemele cele mai simple includ documentaţiile care se pierd sau care sunt greu de găsit şi munca

ce va trebui duplicată din aceste cauze. În cel mai rău caz, versiuni apar versiuni de documente care

nu mai sunt de actualitate, documente trimise de mai multe ori şi pierdute precum şi incertidudinea

conţinutului acestora.

Acest aspect al managementului proiectelor poate fi gestionat cu un program cum ar fi un

fişet cu documente. Totuşi, mijloacele tehnice pot fi tot atât de confuze dacă nu se folosesc tehnici

adecvate pentru păstrarea documentelor într-o manieră care să permită găsirea lor rapidă.

Managementul documentelor implică sarcini. O simplă activitate, de exemplu, este o

convenţie de numire a documentelor. Dacă aveţi 10 persoane în echipă şi fiecare trimite câte un

raport de stare în fiecare săptămână, în scurt timp veţi avea sute de documente. Este mai uşor să

organizaţi documentele dacă toţi folosesc o convenţie de numire. Ar trebui ca numele

documentelelor să înceapă cu prima literă a numelui fiecărei persoane? Dacă este aşa, istoricul

rapoartelor va fi mai uşor de gestionat dacă ele sunt sortate după nume. Poate doriţi să căutaţi

fiecare raport la anumite perioade de timp. În acest caz, rapoartele vor trebui să fie clasificate după

dată şi toate rapoartele de stare pentru un ciclu de raportare vor fi grupate împreună.

O altă parte a managementului documentelor este înţelegerea mijloacelor de gestionare a

documentelor pe care le veţi folosi. De exemplu, aţi putea defini Microsoft Word ca şi editor de

documente standard. Dacă echipa este formată din specialişti cu diferite specializări şi includeţi

clienţi furnizori şi vânzători, aceste tipuri de reguli ale managementului de documente devin vitale.

Pentru gestionarea cu succes a documentelor trebuie avuţi în vedere şi alţi factori. Aceştia

includ unde veţi depozita documentele, cum sunt organizate, regulile de acces şi securitate,

indexarea, standardele de denumire, starea de completare, reţinerea/distrugerea, crearea copiilor de

siguranţă şi formatele matriţă standard.

Managementul proiectelor informatice - pag. 15

Page 16: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

9. Managementul calităţii

Calitatea este reprezentată prin aprecierea distanţei dintre aşteptările clienţilor şi ceea ce

livrează proiectul. În alte cuvinte, calitatea este măsurată în cele din urmă de client.

Echipa de proiectare trebuie să se străduiască să atingă sau să depăşească cererile şi

aşteptările clienţilor. Câteodată există o tendinţă să se creadă că, calitatea înseamnă cele mai bune

echipamente şi zero defecte. Totuşi, în cele mai multe cazuri, clientul nu se aşteaptă şi nu îşi poate

permite o soluţie perfectă. Dacă sunt chiar şi câteva probleme în proiect, clientul poate totuşi să

afirme că proiectul a fost livrat la un nivel înalt de calitate. Pe de altă parte, un proiect fără erori, o

soluţie care nu are defecte dar nu îndeplineşte cerinţele clientului nu este considerată de înaltă

calitate. Scopul managementului calităţii este de a înţelege de prima oară aşteptările clientului în

termeni de calitate şi conceperea unui plan şi a proceselor care să respecte sau să depăşească aceste

aşteptări.

Din motivul definirii calităţii de către client, se poate avea impresia că aceasta este complet

subiectivă. Totuşi, o mulţime de factori din calitate pot fi obiectivi. Aceasta presupune ca mai întâi

să se descompună termenul generic de "calitate" într-un număr de arii care definesc caracteristicile

calităţii.

De exemplu, vă puteţi gândi la o aplicaţie software de calitate în termenii timpului de

răspuns, interfeţei grafice, uşurinţei în folosire, nivelul documentaţiei de ajutor şi lipsa defectelor.

Odată ce aţi definit caracteristici mai tangibile de calitate, vă puteţi uita la fiecare dintre ele astfel

încât să poată fi măsurate cu mai multă obiectivitate.

Managementul de calitate nu este un eveniment, este un proces şi un mod de gândire. Un

produs de înaltă calitate nu poate fi produs de un proces deficitar. Trebuie să aveţi un ciclu repetitiv

de măsurare a calităţii şi actualizare a proceselor. Colectarea metricilor este vitală în asigurarea

funcţionării procesului de management al calităţii. În acest fel, cel de-al nouălea şi al zecilea aspect

al managementului de proiect sunt strâns legate. Dacă vreţi să faceţi un bun management al calităţii,

trebuie să măsuraţi.

La definirea iniţială a proiectului, echipa de proiectare trebuie să înţeleagă aşteptările

clientului în termenii de calitate şi să îndeplinească aceste aşteptări în Planul de calitate. Planul de

calitate conţine criteriile de corectitudine şi îndeplinire pe care echipa de proiectare trebuie să le

cunoască pentru a îndeplini aşteptările de la calitate.

Planul de calitate conţine deasemeni două procese de calitate generale: controlul calităţii şi

Managementul proiectelor informatice - pag. 16

Page 17: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

asigurarea calităţii. Activităţile de control a calităţii asigură că ceea ce se produce prin proiect

corespunde cu aşteptările clientului. Un exemplu de activitate pentru controlul calităţii este

inspecţia fiecărei componente ce va fi folosită pentru asamblarea finală. Activităţile de asigurare a

calităţii asigură că procesele folosite pentru a produce proiectul sunt de o calitate înaltă. Un

exemplu de tehnică pentru asigurarea calităţii este un opis ce conţine toţi paşii pe care un produs

trebuie să le aibă complete înainte de a primi acceptarea finală.

Unul din scopurile managementului calităţii este de a găsi erorile şi defectele din proiect cât

mai curând posibil. Prin urmare, un proces pentru managementul calităţii va cere mai multe ore de

efort şi costuri din proiect. Totuşi, focalizarea pe calitate încă de la începutul proiectului, are un

impact masiv pe măsură ce proiectul avansează. De exemplu, este mult mai eficient să depistaţi

problemele cu privire la cereri în timpul fazei de analiză a proiectului decât să refaceţi munca pentru

a adăuga cerinţele care nu au fost îndeplinite în timpul testării produsului. Este deasemeni mult mai

ieftin să se găsească o problemă, de exemplu când se face proiectarea unui program soft decât să se

facă atunci când clientul aduce produsul pentru debug.

10. Managementul metricilor

Obţinerea metricilor dintr-un proiect este cel mai sofisticat proces de management al

proiectului şi poate fi cel mai dificil. Din cauză că metricile pot fi dificil de definit şi colectat, ele

sunt de obicei ignorate sau gestionate insuficient. Toate proiectele ar trebui să adune informaţii de

bază asupra costului, efortului şi timpului. Totuşi, trebuie să se colecteze deasemeni date pentru a

determina modul în care produsele satisfac aşteptările clienţilor şi cât de bine funcţionează

procesele interne de livrare din proiect. În funcţie de rezultate, puteţi face acţiuni corective sau

activităţi de îmbunătăţire a activităţilor pentru a face procesele mai eficiente.

Gestionarea metricilor şi managementul calităţii sunt strâns corelate. Este dificil să

îmbunătăţiţi calitatea produselor sau proceselor dacă nu aveţi cu ce să le măsuraţi. Metricile sunt

folosite pentru a oferi o oarecare indicaţie pentru începerea stadiului de calitate şi a verifica dacă

calitatea creşte sau scade.

Pentru un proiect pot fi adunate multe măsurători. Echipa de proiectare trebuie să identifice

şi să colecteze un set echilibrat care să asigure cea mai mare valoare. Pentru a determina

măsurătorile corecte pentru proiect trebuie să:

• Identificaţi criteriile de succes ale proiectului în termeni de produse livrate şi execuţia

Managementul proiectelor informatice - pag. 17

Page 18: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

proiectului. Adică să determinaţi la ce trebuie să vă uitaţi pentru ca proiectul să fie de succes.

Deasemeni trebuie să determinaţi cum trebuie să fie completat proiectul pentru a fi de

succes, de exemplu respectarea bugetului şi termenul de livrare.

• Străduiţi-vă să găsiţi un set de măsurători care să asigure o indicaţie pentru starea fiecărui

criteriu de succes.

• Căutaţi un set balansat de metrici care asigură indicaţiile succesului în termenii de cost,

livrare, calitate şi satisfacţia clientului.

• Daţi prioritate metricilor care aduc o listă ce asigură cea mai mare valoare în cea mai puţin

costisitoare manieră.

• Fixaţi-vă ţintele pentru a putea determina succesul. Măsurătorile sunt de foarte puţine ori

valoroase în sine. Valoarea vine din compararea stării preferate sau cu care s-a ajuns la un

acord cu ţinta actuală.

• Adăugaţi o colecţie de activităţi pentru a vă asigura că persoanele răspund de colectarea

măsurătorilor şi analiza proceselor.

În general, managementul metricilor este de mai mică valoare în proiectele mici deoarece nu

este timp suficient pentru colectarea datelor, analiza rezultatelor şi execuţia schimbărilor potrivite

pentru îmbunătăţiri. Proiectele mai lungi vă dau timp să faceţi o buclă de răspuns. Cea mai mare

valoare este obţinută când măsurătorile sunt folosite pentru a conduce îmbunătăţirile la un nivel de

firmă.

Managementul proiectelor informatice - pag. 18

Page 19: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Concluzii

Natura managementului proiectelor pentru producţie software este diferit de managementul

pentru proiectele ce conţin componente fizice din cauza naturii diferite a software-ului însuşi.

Produsele software sunt în general mult mai complexe decât calculatoarele pe care rulează.

Problemele prea complexe sau prea costisitoare care trebuiesc rezolvate electronic sunt

transmise software-ului de suport - poziţionarea rotorului pentru un motor pas cu pas, poziţionarea

carului la o imprimantă liniară, poziţionarea unui satelit în direcţia unei stele, etc. Nu există o bază

pentru procesul de producţie. Procesul de dezvoltare se termină cu livrarea la utilizator. Problemele

sunt descoperite în general în timpul producerii şi trebuie să fie găsite în acest timp. Inspecţiile

(reviziile) care fac parte în mod normal din procesul de producţie au fost mutate în faza de

dezvoltare.

Dezvoltarea produselor software necesită mai multe planuri dintre care unele nu există în

alte tipuri de proiecte:

• Planul principal al programului

• Planul de management

• Planul de dezvoltare

• Planul de management al configuraţiei

• Planul de asigurare a calităţii

• Planul de întreţinere

• Planul de testare

• Planul de integrare

• Planul de documentaţie

• Planul de tranziţie la o nouă versiune

• Planul de dezvoltare dispozitive hardware

Deoarece software-ul produce frecvent interfaţa cu utilizatorul, orice frustrare cu privire la

sistem tinde să se focalizeze pe software. Ca rezultat, pot fi schimbate frecvent cerinţele pentru

produsul software.

Managementul proiectelor informatice - pag. 19

Page 20: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Iată motivele principale pentru eşecurile proiectelor software

Motiv Procent

Lipsa informaţiilor de la utilizator 12,8%

Cerinţe şi specificaţii incomplete 12,3%

Schimbarea cerinţelor şi specificaţiilor 11,8%

Lipsa suportului executivului 7,5%

Incompetenţă tehnologică 7,0%

Lipsa resurselor 6,4%

Cerinţe nerealiste 5,9%

Obiective neclare 5,3%

Perioade de timp nerealiste 4,3%

Tehnologii noi 3,7%

Altele 23.00%

Se pare că cei mai mulţi consideră că este mai ieftin să se schimbe software-ul decât

hardware-ul, aceste cerinţe de modificare sfârşesc prin a face modificări numai în software, ceea ce

este de obicei o eroare în cazul dispozitivelor complexe.

Pentru rezolvarea problemelor importante de software se folosesc un mare număr de

programatori, adeseori distribuiţi geografic. Aceasta cere un mecanism de comunicaţii extensiv

pentru finalizarea produsului software.

De multe ori inginerii software nu deţin cunoştinţele necesare pentru a înţelege pe deplin

cerinţele. De obicei nu există nici o cale de a afla cât timp este necesar pentru a acumula aceste

cunoştinţe. Ca rezultat, este dificil să se planifice, estimeze mărimea, schimba sau produce software.

Pentru a face lucrurile şi mai dificile, de obicei nu există o disciplină riguroasă în procesul

de dezvoltare şi documentaţie asociat cu proiectele software mici. Multe proiecte software ample

sunt în aceeaşi situaţie dar ele sunt deteriorate şi mai mult de complexitatea organizaţiei, în plus faţă

de complexitatea produsului. Aceasta este de obicei adevărat pentru proiecte mari, dar dezvoltarea

software are dezavantaje suplimentare. Sunt puţine unelte disponibile pentru a ajuta la dezvoltarea

software iar profesia nu este matură la acelaşi nivel ca în alte discipline inginereşti

Obiectivele cheie ale managementului efectiv

Un manager pentru proiecte software trebuie să aibă în minte calitatea, productivitatea şi

reducerea riscurilor în tot timpul planificării şi execuţiei produsului dezvoltat.

a. Calitatea

Calitatea se obţine cel mai uşor prin aderarea la standarde şi tehnici eficiente de dezvoltare şi

Managementul proiectelor informatice - pag. 20

Page 21: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

revizuirea tehnică periodică prin procesul de management. Japonezii pun un mare accent pe

asigurarea continuă a îmbunătăţirii calităţii şi de aici rezultatele remarcabile ce oferă lecţii

importante pentru dezvoltatorii de software.

b. Productivitatea

Creşterea productivităţii scade costurile. În stadiul actual al tehnologiei de dezvoltare, cel

mai important factor de creştere a productivităţii este abilitatea personală a inginerilor software,

uneltele cu care ei dezvoltă şi mediul de lucru.

c. Reducerea riscurilor

Managerii trebuie să identifice cele mai dificile părţi ale dezvoltării şi să aducă soluţiile cele

mai eficiente. Cerinţele care pot bloca proiectul trebuie să fie abordate cât mai devreme în proces.

Rolul managerului de proiect software

Rolul "manager-ului" este de a planifica, organiza, direcţiona şi controla. El sau ea folosesc

idei, lucruri şi oameni. Totuşi în dezvoltarea software, implică mai multă creativitate planificată

decât în alte domenii.

Managementul proiectelor informatice - pag. 21

Page 22: Cuprins - facultate.solidsoftsolutions.comfacultate.solidsoftsolutions.com/fisiere/GhidManagementSoftware.pdf · proiectelor software. Managementul proiectelor software este implementat

Bibliografie

1. James E. Tomayko (The Wichita State University),

Harvey K. Hallman (Software Engineering Institute) - Software Project Management -

SEI-CM-21-1.0 - Iulie 1989

2. Margo Visitacion (Giga Information Group, Inc.) - Project Management Best Practices: Key

Processes and Common Sense - Ianuarie 2003

3. Andrew Stellman, Jennifer Greene - Applied Software Project Management - Noiembrie

2005

4. Duncan Haughey (PMP) - Why Software Projects Fail and How to Make Them Succeed -

Februarie 2010

5. Standish Group - Chaos Report 2009

Managementul proiectelor informatice - pag. 22