Documente Academic
Documente Profesional
Documente Cultură
Management
de proiect
1
Cuprins
• Definire “Proiect” si “Management de proiect”
• Componentele managementului de proiect
• Etapele managementului de proiect
• Succes si esec in mangementul de proiect
Introducere
http://in4mation.co.uk
/humour/project.htm
DEFINIRE
“PROIECT”
“MANAGEMENT DE PROIECT”
Definirea unui proiect
• Def. conform standardului UK 6079-2:2000
– Un proiect reprezinta un proces unic ce consta intr-un set de
activitati coordonate si controlate, cu inceput si sfarsit bine
definit, intreprins pentru a atinge un obiectiv in concordanta
cu cerinte clare, incluzand constrangeri temporare , de cost si
resurse.
Timp
Resurse
Finante
REZULTAT
COMPONENTELE MANAGEMENTULUI
DE PROIECT
Componentele
managementului de proiect
• Managementul de proiect presupune:
– Initializarea proiectului,
– Planificarea proiectului,
– Executia proiectului,
– Monitorizarea si controlul proiectului
– Incheierea proiectului
• PROIECT
– planificare
• MANAGEMENT
– rezultatul obtinut este cel descris in etapa
de planificare
Componentele
managementului de proiect
• Abordarea managementului de proiect din perspectiva
sistemica presupune urmatoarele componente:
– Subsistem organizational
– Subsistem de control
– Subsistem informational
– Subsistem metodologic
– Subsistem cultural si de mediu
– Subsistem de planificare
– Subsistem uman
– Sistem tehnologic
Management de proiect
• Subsistem organizational
– Utilizarea resurselor organizatiei
• Ex: Buget, echipamente
– Utilizarea structurilor functionale ale organizatiei
• Ex: Departamente, echipe de lucru
– Matrice organizationala
• Ex: roluri, functii
• Subsistem de control
– Standarde de performanta
– Masurarea performantei
• Ex: Evaluari periodice
– Mecanism de feedback
• Ex: rapoarte de activitate
– Masuri de corectare
Management de proiect
• Subsistem informational:
– Gestiunea informatiei pentru planificare si monitorizare
– Informatie formala si informala
– Sisteme suport decizie
• Subsistem metodologic
– Metode de evaluare si estimare a planificarii
– Metode de estimare a costurilor si resurselor
– Metode de evaluare a riscului si a calitatii
• Subsistem uman
– Cunostinte
– Tehnica de management si leadership
– Comunicatie, set de valori, motivatie
Management de proiect
• Subsistem cultural si de mediu
– Filozofie de management
– Context social: perceptii, atitudini, prejudecati, presupuneri, experiente,
valori ….
– Comportamente: actiuni, reactii
– Educatie, training, munca in echipa
• Subsistem de planificare:
– Identificarea necesarului de resurse
– Alocarea resurselor pe toata durata proiectului
– Plan de realizare: componente ale proiectului
– Plan complet de proiect
• Subsistem tehnologic
– Tehnologia aplicata in proiect
– Managementul cunostintelor
Management de proiect
Componente ale managementului de proiect:
• Managementul integrarii componentelor proiectului
• Managementul continutului
• Managementul resurselor
– Managementul timpului alocat
– Managementul financiar
– Managementul resurselor materiale si achizitii
– Managementul resurelor umane
• Managementul calitatii
• Managementul comunicarii
• Managementul de risc
• Managementul grupului tinta
Conform Project Management Institute (PMI) Conform PMBOK. Ref 1
Management de proiect
• Evolutia tehnologiei a dus la completarea componentelor
managementului de proiect cu elemente preluate din
domenii conexe:
– Managementul calitatii totale
– Inginerie concurenta
– Managemetul schimbarii
– Managementul lantului de aprovizionare
– Managementul proceselor de afaceri
– Analiza cost – beneficii (ROI: Return Of Investment)
Management de proiect
• Managementul calitatii totale (Total Quality Management)
– Actiunile ce trebuie intreprinse pentru ca un rezultat sa
indeplineasca asteptarile clientului.
• Inginerie Concurenta (Concurrent Engineering):
– Organizarea activitatilor in paralel pentru a imbunatati
performanta fara a genera riscuri suplimentare.
• Managementul schimbarii (Scope Change Control):
– Controlul schimbariilor ce vor afecta rezultatul final oferind
valoare adugata.
• Management de risc (Risk Management):
– Identificarea, cuantificarea si raspunsul la situatii de risc
Management de proiect
Subproiect
Proiect
Portofoliu Subproiect
Proiect
Subproiect
Program Proiect
Subproiect 20
Proiect vs portofoliu
Program (nivel tactic)
o un grup de proiecte din aceeasi arie, conduse coordonat,
pentru a obtine beneficii suplimentare.
Subproiecte:
o componente ale unui proiect ce pot fi mai usor controlate
Asteptarile clientilor
Capacitatea clientilor
Intelegerea cerintelor
Necesitatile curente
Management al schimbarii
Resursele
Management de risc
Initierea proiectului
Management de calitate
Rol si responsabilitati
Estimari
Implicare management
Monitorizare
Pierdere de personal cheie
Etapele unui proiect
Activitate
Idea proiectului
Initializare
Doc
Schita
de proiect
Planul de proiect
Doc
Plan
Implementarea de proiect
Monitorizare
proiectului
Produs
Doc
Finalizare Serviciu
Timp
proiectului Livrabile
Etapele unui proiect in cadrul
unei organizatii
Fezabilitate /
Creaza Idee Solutie Impact Risc Resurse
Implementeaza /
Monitorizare Schimbare Raportare Vizibilitate
Management
Relocare Lectii
Inchide Documente Arhive
resurse invatate
Idea proiectului
Sponsor
• Toate proiectele au un sponsor.
• Sponsorul reprezinta o persoana sau entitate ce
indeplineste urmatoarele caracteristici:
– identifica o necesitate de schimbare
– are autoritatea necesara de a schimba
– Este capabil sa finanateze sau sa atraga surse de
finantare
Nothing is impossible for the person who doesn’t have to do it.
Idea proiectului
▪ Sponsorul trebuie:
▪ Asistat in definirea clara a obiectivului / rezultatelor proiectului
▪ Definirea coerenta cerintelor proiectului
Idea proiectului
Grup de lucru:
-Initiatori
-Stakeholder
-Consultanti
Idee
Contract Schita
de
Oprotunitate de afaceri / proiect
Schita
Business Opportunity
de proiect
Caz de afaceri /
Business Case Schita
stake-
holder
Necesitate
Factori interni
organizatiilor
Factori externi Stakeholder
organizatiilor
Idea proiectului
Include:
▪Necesitatea proiectului “business need”
▪Descrierea proiectului
▪Obiectivele proiectului
▪Desemneaza echipa de proiect
▪Identificat rezultate, buget, durata
Necesitate
De unde pornim?
Cerinte
Specificatii Constangeri
Rezultate / Livrabile
Definitii
Cerinte: O descriere documentata formal a nevoilor sponsorului
ce vor fi adresate in cadrul proiectului
Specificatii: O descriere detaliata a functionalitatilor ce vor fi
implemetate
32 in proiect / trasturilor proiectului
Idea proiectului
Identificarea cerintelor:
33
Urmatorul pas este catalogarea in cerinte si constrangeri
Planul de proiect
Grup de lucru:
-Echipa de planificare de proiect
-Stakeholder
-Consultanti externi
Management al integrarii
Plan de
Resurse umane
Plan de
Plan de
calitate
comunicare
risc
Plan de activitati
-interne organizatiilor
Constrangeri -de parteneriat
-mediu de afaceri
Echipa de planificare de proiect este formata din:
- Manager de proiect - Consilieri tehnici
- Consilier financar - Consilier juridic
Implementare proiect
Monitorizare
Management al comunicarii
Plan
de Management de cost Serviciu
proiect
Achizitii Resurse umane Produs
Management al
schimbarii
SUCCES SI ESEC IN MANGEMENTUL
DE PROIECT
Criterii de succes pentru un proiect:
▪ Sa se finalizeze conform graficului stabilit
Criterii de ▪ Sa se finalizeze in parametrii de buget
▪ Sa se finalizeze cu resursele umane
succes allocate
▪ Sa produca rezultate conforme cu criteriile
de performanta
▪ Sa indeplineasca cerintele clientului –
acceptanta
▪ Sa nu afecteze desfasurarea altor activitati
din companie
▪ Sa nu afecteze cultura organizationala
Criterii ▪ Principalele motive de insucces in
pentru cadrul proiectelor sunt:
▪ Neindeplinirea a cel putin un
39
Succes si esec in mangementul
de proiect Studiu de caz
• Project Management Performance Statistics
• What is the average failure rate of a project? Among successful projects,
what factors have the biggest impact on success? Let’s see!
• Project performance has been rising globally. In 2018, nearly 70% of
projects met their original goals or business intent, while nearly 60%
were completed within the original budget. Both these figures are up
from 62% and 50% respectively in 2016. (PMI)
• IT projects are notoriously difficult to manage. A survey published in HBR
found that the average IT project overran its budget by 27%. Moreover,
at least one in six IT projects turns into a “black swan” with a cost overrun
of 200% and a schedule overrun of 70%. (HBR)
• Poorly training project managers, attempting too many projects, and a
lack of project funding are the top three project management challenges
in Wellingtone’s survey. (Wellingtone)
https://medium.com/crowdbotics/hips-dont-lie-15-project-management-stats-you-can-t-ignore-6f655060ef30
Succes si esec in mangementul
de proiect Studiu de caz
• Among IT projects, failure rate corresponds heavily to project size. An
IT project with a budget over $1M is 50% more likely to fail than one
with a budget below $350,000. For such large IT projects, functionality
issues and schedule overruns are the top two causes of failure (at 22%
and 28% respectively). (Gartner)
• A PwC study of over 10,640 projects found that օnly 2.5% of companies
complete their projects 100% successfully. The rest either failed to meet
some of their original targets or missed the original budget or deadlines.
These failures extract a heavy cost — failed IT projects alone cost the
United States $50-$150B in lost revenue and productivity. (Gallup)
• Among IT projects, project performance varies significantly. While
software projects have an average cost overrun of 66%, the same figure
for non-software projects is 43%. However, 133% of non-software
projects fail to meet their stated benefits, compared to just 17% for
software projects. (McKinsey)
• 17% of IT projects can go so bad that they can threaten the very existence
of the company. (McKinsey)
https://medium.com/crowdbotics/hips-dont-lie-15-project-management-stats-you-can-t-ignore-6f655060ef30
Succes si esec in mangementul
de proiect
Sponsor
Echipa de proiect
este un criteriu
important pentru Manager de
proiect
success sau esec
Echipa Echipa
Echipa suport
functionala administrativa
Succes si esec in mangementul
de proiect
Manager de proiect:
Managerul de • Face lucrurile sa se intample
• Priveste lucrurile cum se intampla
proiect (MP) • Nu stie sau nu ii pasa de ce se intampla
Ideea
proiectului
Structuri organizationale
De ce ?
• Managementul de proiect presupune
Pentru a obtine rezultatele
urmatoarele elemente principale: dorite in mod eficient.
• Planificare
• Organizare
• Alocare de resurse
• Monitorizare / control
• Actiuni de corectie Resurse ale unei companii:
• Resursa umana
• Resursa financiara
Resursele nu sunt direct controlate de • Echipamente
• Facilitati
managerul de proiect • Resurse materile
• IT
Organizatia = grup de oameni care isi coordoneaza
activitatile pentru a atinge obiectivele stabilite
(obiective organizationale)
Elemente cheie
Structura Autoritatea
Responsabilitate Raspundere
organizationala (Authority) este puterea de
(Responsibility) este obligatia
persoanelor asociata cu
(Accountability) masura
indeplinirii satisfacatoare a
decizie oferita persoanelor executarea activitailor
unei activitati
alocate
Structura verticala
vs
Structura orizontala
Structuri organizationale
• Echipa de management sau “C-level”:
• Chief Executive Officer (CEO)
• Raspunde de intreaga companie si raporteaza direct catre presedinte
( chairman ) si consiliu de administratie ( board of directors )
• Chief Financial Officer (CFO)
• “Senior vice-president”, se ocupa de analiza financiara, evaluarea
performanetelor financiare si executia bugetara
• Chief Procurement Officer (CPO)
• Rol in coordonarea achizitiilor si a lantului de aprovizionare
• Chief Operations Officer (COO)
• “Senior vice-president”, conduce departamentele de marketing,
vanzari, productie si resurse umane. and
• Chief Legal Affairs (CLA):
• Conduce departamantul juridic
Structuri organizationale
chief human
chief risk officer chief creative chief compliance chief audit chief diversity
resources
(CRO), officer (CCO), officer (CCO), executive (CAE), officer (CDO),
officer (CHRO),
Vanzari si
Divizie Financiar Suport Inginerie …
marketing
…
Departament
Sectiune
Echipa
Structuri organizationale
Structura traditionala
Avantaje Dezavantaje
• Buget si control al costurilor relativ simplu. • Nu exsita o singura persoana
• Continuitate in proceduri, politici, raspunzatoare pentru tot proiectul
responsabilitati. • Deciziile favorizeaza de obicei cel mai
• Control al resursei umane: un singur sef puternic grup
pentru fiecare angajat • Nu este orientat client
• Canalele de comunicatie sunt verticale si • Motivarea si inovarea sunt scazute
bine definite
Structuri organizationale
Divizie Manager divizie
Management
departamantal
Departament Departament … Departament
Departament
…
Sectiune
Echipa
Structuri organizationale
Depatament de legatura
Management
Divizie …
Vanzari si … Departament
Financiar Inginerie
marketing Legatura
Structura organizationala
Coordonator de proiect
Manager Divizie
Manager
proiect
Manager
Manager de
Manager de produs … Manager de produs
produs
…
Structuri organizationale
Exemplu de structura de
organizare orientate
catre produs
Structuri organizationale
Manager proiect
Manager proiect
Manager proiect
Structuri organizationale
matriciala
modificata Divizie de Divizie Divizie … Divizie
management de
proiect …
Manager
proiect
Manager
proiect
Manager
proiect
Structuri organizationale
Exemplu de
organizare matriciala
Ideea proiectului si
inovarea
Ideea proiectului
Factori
determinanti Reglementarea
pietei
Necesitatea
socio-economica
Responsabilitate
sociala
pentru
inovare
Schimbari
Creșterea
Schimbări economice
așteptărilor
sociale • Criza economica
clienților
Disponibilitatea
tehnologiilor
Tipuri de inovare
• Inovarea organizațională
• Exemplu: O nouă diviziune a muncii, o nou sistem intern de comunicatii;
• Inovarea în producție
• Exemplu: sistem de fabricație, software de planificare a producției
• Exemplu: sistem de inspecție
Concepere Proiectare
Design detaliat
Specificație
Validarea și analiza
Design conceptual
Instrument de proiectare
Dezvoltare Service
Vinzare
Planul de
fabricație Livrare Reciclare
Fabricare Utilizare
Asamblare Mentenanta /
Testare suport
PLM
viziune Capgemini
https://www.capgemini.com/service/digital-services/digital-engineering-and-
manufacturing-services/product-lifecycle-management/
CICLUL DE DEZVOLTARE
AL PRODUSELOR
Etape:
1. Generarea ideii si analiza ideii
2. Dezvoltarea conceptului și testarea
acestuia
3. Dezvoltarea strategiei de marketing
4. Studiu de fezabilitate
5. Dezvoltare produsului - prototip
6. Teste de marketing
7. Comercializare
ETAPA 1
IDENTIFICAREA OPORTUNITĂȚII ȘI
GENERAREA IDEII
• GENERAREA IDEII
• apar noi oportunități de produs
• se generează idei de produse noi pe baza nevoilor clientului.
• angajații proprii identifica oportunități și idei.
• Rolul marketingului
• reduce incertitudinea
• surprinderea corectă a punctelor de vedere ale clienților, furnizorilor și angajaților
• Provocări ale evaluarii nevoile clientului:
• Clienții încă își formează preferințele și își pot schimba opiniile până la lansarea produsului
• poate fi dificil pentru clienți să-și structureze și să-și exprime adevăratele preferințe
• Procesele aferente poate fi intruzive,
• In procesul de colectare de informații pot interveni propriile prejudecăți ale analistilor.
• Tehnici de colectare a datelor:
• Interviuri experimentale
• Design empatic sau observație a comportamentului utilizatorilor
Ref:
http://www.mit.edu/~hauser/Papers/Chapter%208%20Hauser_Dahan%20Book%20Chapter%20on%20New%20Products.p
df
ETAPA 2:
CONCEPTUL PRODUSULUI
• CONCEPTUL DE PRODUS
• modul de abordare si solutiile la nevoile clientilor.
• metodele formale pentru analiza si generarea de concepte noi de produse,
• Idei modelate, analizate și perfecționat în oportunități viabile.
• Importanta este varietatea de idei.
• Metode:
• brainstorming
• idei compatibile si stimulentele,
• analiza morfologică
• relații forțate,
• abordări sistemice,
• perspective diferite și
• analiza arhivistica si documentarea solutiilor existente
ETAPA 2:
CONCEPTUL PRODUSULUI
• Definirea conceptului
• informațiile necesare pentru a înțelege nevoile relevante ale clienților
• explică / dovedește modul de a răspunde la nevoile clientilor
• motivarea utilizarii produsului de catre client ( rațional sau emoțional )
• definește și comunică beneficiile conceptului (concept’s core benefit proposition CBP),
beneficiile cheie ale produsului, bazate atât pe nevoile clienților, cât și pe concurență.
• Prezentarea conceptului:
• Definirea pieței țintă și a potentialilor clienți.
• Identificarea competiției și formarea unei strategiide competitive.
• Dezvoltare tehnică preliminara a produsului și testarea
• Estimarea resurselor necesare.
• Crearea unui plan de afaceri preliminar.
ETAPA 2:
CONCEPTUL PRODUSULUI
• Evaluarea conceptului
• analiza sondajelor,
• Exemplu: un eșantion reprezentativ de respondenți sunt rugati sa evalueze un
numar de concepte
• cercetării piețele testelor de laborator (laboratory test markets LTM).
• modelarea pietei de desfacere
• Estimarea si predictia
• estimarea potențialuli de venituri și profit
• clasifica conceptele:
• merită în mod clar dezvoltarea ulterioară,
• merită renunțat
• Este nevoie de mai multe date.
• Exemplu de rezultat: prognoză de vânzări.
ETAPA 3:
DEZVOLTAREA STRATEGIEI DE MARKETING
• Plan de marketing
• distribuția produselor
• stabilire a prețului
• promovarea produselor
• Canale de distributie:
• Angro.
• cumpara produse de la producători, în cantități mari, și vinde către comercianții
• Agenți.
• piețele internaționale - comenzi pentru produse și comisioane de la producător
• Comercianții cu amănuntul. (Retail)
• relație directa cu clienții - diferite produse și mărci în stoc
• Internetul - E-commerce
• Vânzări directe.
• direct de la fabrica producatorului
ETAPA 5:
Dezvoltarea produsului
• Tehnici
• CAD/CAM,
• Computer Aided Design / Manufacturing
• Design pentru X,
• Proiectare industriala
• “Reengineering”
• Imbunatatirea procesului de productie
• “Reverse Engineering”
• Analiza produselor competitiei
• “Bill of Material (BOM)”
• Componentele produsului: nume, cod, cantitate, UM, info ansamblare ….
Structurarea ideii de
proiect
Model de afacere
Schita de proiect
Definiție:
• Un model de afaceri descrie modul în care o
organizație creează, furnizează și captează
Model de valoare.
proiect structurat
• Definirea si imbunatatirea conceptelor
• Colaborarea
• Evaluarea preliminara a fezabilitatii
Schita de proiect
Stakeholders -
Lista de
Context Obiective Durata rol si
rezultate
responsabilitati
Lista de
Aprobari
STUDIU DE
CAZ
Schita de
proiect
https://www.smartsheet.com/blog/project-charter-templates-and-guidelines-every-
STUDIU DE
CAZ
Schita de
proiect
https://www.smartsheet.com/blog/project-charter-templates-and-guidelines-every-
business-need
STUDIU DE CAZ
Schita de proiect
Initializare
- schita de proiect
STUDIU DE CAZ
Schita de proiect
MANAGEMENT DE PROIECT - Curs 3
Managementul
continutului unui
proiect – parte 1
1
Cuprins
• Componentele
managementului
de continut
• Definirea scopului si
obiectivelor
• Definirea cerintelor
• Plan de activitati (
WBS )
• Validarea continutului
Definire
“Management de continut
• Continutul (scopul, eng: scope)
– Se refera la intreaga activitate desfasurata (descriere, metode)
pentru a crea rezultatele proiectului
Scop Obiective
Descrierea Diagrame de
Program
activitatilor retea
Buget
Objectives relate directly to the goals and say what you are going to do, but
not how you are going to accomplish your goals.
The Methods or Procedures section describes how
Obiectivele proiectului
Mod de redactare:
I Cutie neagra O
Lista de Studiu de caz
Unambiguous
cerinte Complete
Consistent
• Procesul de achizitie a cerintelor Measurable
presupune: Testable
Traceable
1. Identificare
Design Free
2. Analiza - Clarificare Understandable
3. Modelare Concise
4. Specificare Necessary
5. Validare Feasible/Attainable
Verifiable
Validatable
• Caracteristici ale cerintelor: Modifiable
– Clare Relevant
– Complete Correct
– Utilizabile Prioritized
Stable
Implementation - independent
Lista de cerinte
IEEE Recommended Practice for Software
Requirements Specifications IEEE Std 830-1998
1.Introduction
Purpose
Document Conventions
Intended Audience and Reading Suggestions
Product Scope
References
2.Overall Description
Product Perspective
Product Functions
User Classes and Characteristics
Operating Environment
Design and Implementation Constraints
User Documentation
Assumptions and Dependencies
http://www.cse.msu.edu/~cse870/IEEEXplore-SRS-template.pdf
Lista de cerinte
3.External Interface Requirements
User Interfaces
Hardware Interfaces
Software Interfaces
Communications Interfaces
4.System Features
System Feature 1
System Feature 2 (and so on)
6.Other Requirements
Analiza cerintelor
• 1. Cerinte specifice individuale, definite tinand cont
de:
– corectitudine, non-ambiguitate, consistenta, grad de
importanta si/sau stabilitate, repetabilitate, modificabilitate si
urmarire
• 2. Cerintele specifice trebuie organizate logic si clar.
• 3. Fiecare cerinta trebuie redactata in asa fel incat
implementare ei sa poate fi usor verificata prin metoda
descrisa.
• 4. Trebuie mentionate sursele unei anumite cerinte.
Cerinte
• O clasificare a cerintelor specifice:
– - Cerinte functionale
– - Cerinte de performanta
– - Constrangeri de design
– - Atributii
– - Cerinte legate de interfetele cu exteriorul
Cerintele functionale
• Cerintele functionale
– Functii ale produsului ( ce va face produsul ),
– ce intrari vor fi transformate in iesiri si ce operatii sunt necesare
pentru aceasta.
• Se recomanda redactarea cerintelor pentru fiecare functie, sub
forma:
– obiectiv
– intrari:
• Ex: valori, cerinte legate de utilizator, interfete specifice
– operatii:
• Ex: verificarea validitatii, raspuns la conditii anormale, tipuri de procesare
– iesiri:
• Ex: destinatii, valori, temporizare, mesaje de eroare, interfete necesare
Interfete
• Interfete cu utilizatorul
– caracteristicile in cazul interfetei cu utilizatorii umani
– Exemplu: daca utilizatorul opereaza prin intermediul unui display,
trebuie specificate urmatoarele:
– formate ale ecranului suportate
– incadrarea in pagina si continutul unor eventuale raporturi
sau meniuri
– programarea relativa a intrarilor si iesirilor
– disponibilitatea unor eventuale taste de functii
programabile
• Interfete hardware
– specifica caracteristicile logice ale fiecarei interfete intre produs si
componentele hardware ale sistemului (ce dispozitive sunt
suportate si protocoalele respective –diagrama bloc necesara)
Interfete
• Interfete software
– Se detaliaza caracteristicile legate de:
• utilizarea altor produse software
• Interfetele cu alte sisteme
– Exemplu:
• un sistem de gestionare a datelor,
• un pachet de calcul
• Interfete de comunicare
– specificarea interfetelor de comunicare,
• Exemplu: protocoalele de retea.
Cerintele de performanta
• definirea cerintelor numerice statice si dinamice
• Cerintele numerice statice pot include, de exemplu :
– numarul de terminale suportate
– numarul de utilizatori simultani suportati
– numarul de fisiere si inregistrari ce trebuie gestionate
– marimea fisierelor si tabelelor
• Cerintele numerice dinamice pot include, de exemplu:
– numarul de tranzactii, de sarcini si cantitatea de date procesata
intr-un interval de timp, atat pentru conditii de functionare
normale cat si pentru functionare la suprasarcina.
Constrangeri
• Constrangeri legate de design
– pot fi impuse de
• alte standard,
• limitarile hardware
• mediul de operare.
• Standarde de complianta
– specificarea cerintelor derivate din standarde sau reglementari in
vigoare.
• formatul raportului
• denumirea datelor
• proceduri de evidenta
• audit
Caracteristici privind calitatea
– Intretinere
• efortul necesar remedierii unei erori in timpul functionarii.
– Portabilitate
• efortul necesar transferului datelor de la un sistem la un altul
– Incredere
• gradul in care programul indeplineste sarcina
– Reutilizare
• gradul in care poate fi reutilizat de o alta aplicatie
– Testare
• efortul necesar testarii conform cerintelor
– Accesibilitate
• efortul necesar invatarii, operarii, pregatirii intrarilor si interpretarii
iesirilor
Exemplu de redactare cerinte
Cerinte specifice
1 Cerinte functionale
1.1.Cerinta functionala 1
1.1.1. Introducere
1.1.2. Intrari
1.1.3. Procesare
1.1.4. Iesiri
1.2. Cerinta functionala 2
….
1.n.Cerinta functionala n
Exemplu de redactare cerinte
• ID: QR1
• TITLE: Prominent search feature
• DESC: The search feature should be prominent and easy to find for the
user.
• RAT: In order to for a user to find the search feature easily.
• DEP: none
MANAGEMENT DE PROIECT - Curs 4
Managementul
continutului unui
proiect – parte 2
1
Cuprins
• Componentele
managementului de continut
• Definirea scopului si
obiectivelor
• Definirea cerintelor
• Plan de activitati ( WBS )
• Validarea continutului
Planul de activitati
• Planul de activitati cuprinde urmatoarele elemente:
– Descrierea activitatilor “statement of work (SOW)”
• Descriere narativa detaliata a activitatilor proiectului
– Specificatiile proiectului
– Lista “milestone”
• Momemnte de timp pentru evaluare / verificare inaintea unor activitati importante: rol in
identificarea problemelor
– Descompunerea activitatilor “work breakdown structure (WBS)”
Planul de activitati
WBS (WORK BREAKDOWN STRUCTURE)
- O descompunere ierarhica, orientata catre livrabile, a activitatilor
ce urmeaza a fi intreprinse de catre echipa de proiect, in scopul
atingerii obiectivelor propuse → predarea livrabilelor.
- Fiecare nivel descrescator presupune o descriere mai detaliata in
raport cu precedentul nivel.
- Tipuri:
- WBS orientat verb – actiuni ce trebuie intreprinse
- WBS orientat subiect – componente ale livrabilelor
- WBS orientat catre timp – imparte proiectul in faze, doar fazele
apropriate fiind descrise in detaliu
The 100% Rule...states that the WBS includes 100% of the work defined by the
project scope and captures ALL deliverables – internal, external, interim – in
terms of the work to be completed, including project management
WORK BREAKDOWN STRUCTURE
• WBS oferă o descriere clară a rezultatelor proiectului.
– Ce trebuie făcut nu procesul sau programul.
• WBS este:
– o structura bazata pe rezultat si componente ale rezultatului
– o descompunere ierarhică a activitatii intreprinse in cadrul proiectului
– o reprezentare grafică / schemă / text
– Intreaga activitatea asa cum este descrisa in scopul proiectului si cuprinde toate rezultatele
proiectului
Modalitati de realizare a WBS
• Modele
– Se poate porni de la un model existent – template
(structura nu si informatii)
– Multe organizatii au propriul model
• Top – down
– Obiectivul este descompus in componente
– Se foloseste, de obicei, o reprezentare pe nivele de
complexitate
• Bottom – up
– Se incepe cu actiunile specifice si se organizeaza catre
obiective/ rezultate
– Se utilizeaza agregarea pe componente
Modalitati de realizare a WBS
• Analogia
– Se porneste de la modele existent si se modifica in functie de necesitati
– Influentata de gradul de similitudine al obiectivelor
– Necesita existenta unur documente din proiecte precedente
• Mind-mapping
– Colectie de idei legate intre ele
Modalitati de realizare a WBS
• Mind-mapping
STUDIU DE CAZ
Modalitati de realizare a WBS
Mind-mapping
STUDIU DE CAZ
Tipuri de proiect
Impactul asupra activitatilor
• PM Tradițional
– Activitati in succesiune liniara
• PM Incremental
– Rezultatele sunt predate in etape reducand riscul
• PM Iterativ
– Proiectul evolueaza cu fiecare iteratie ( ciclu )
– Elemente care urmează să fie clarificate
• PM Adaptiv
– scopul si obiectivele proiectului evolueaza
– cicluri: obiective și cerințe revizuite în fiecare ciclu
• PM Hibrid
– Implica utilizatori - revizuirea cerințelor
Planul de activitati
Pas 1
Pas 2
Idee /
Studiu de
Necesitate de
fezabilitate
afacere
Plan de
activitati
Plan de
proiect
Initializare /
Alocare Implementare Finalizare
resurse
Evaluare
Monitorizare
rezultate
Planul de activitati
– arbore de activitati
STUDIU DE CAZ
Planul de activitati
– arbore de activitati
STUDIU DE CAZ
Arbore de activitati STUDIU DE CAZ
Planul de activitati
– lista de activitati
STUDIU DE CAZ
Planul de activitati
– lista de activitati
STUDIU DE CAZ
Activitatile proiectului
Planul de activitati
Pachet de lucru
• Pachetul de lucru (work package) este o forma de organizare de tip “sub-proiect” sau
componenta de proiect
• Fiecare Pachetul de lucru presupune posibilitatea de management independent a
activitatii
• Organizare sub forma de table cu 4 componente
• “Work packages are the lowest level in a WBS decomposition where an activity duration
can be reliably estimated and managed. A Work Package can be created where a Project
Manager (PM) deems it necessary to help develop the project Schedule.”
• Guidelines: Project Schedule Project Management Office (PMO), Charleton
University, Canada
Planul de activitati
Pachet de lucru
Un pachet de lucru include:
Pachet de lucru
Exemplu WP – model FP7
WP include
1. Denumire
2. Timp
3. Participanti
4. Efort
Componenta 1 - centralizator
Pachet de lucru
Exemplu WP – model FP7
WP include
Componenta 2 - obiective 5. Obiectiv general
6. Obiective specifice
Pachet de lucru
Exemplu WP – model FP7
Componenta 3 - descriere
WP include
7. Descrierea activitatii
8. Activitati si task-uri
Cod asociat
Pachet de lucru
Exemplu WP – model FP7
WP include
9. Livrabile
10. Momentul livrarii
Componenta 4 - livrabile
Luna de
predare
Cod asociat
Exemplu
Plan Realizare model PN2
Produs software
Product Lifecycle
Etape generice
Concepere Proiectare
Specificație Design detaliat
Design conceptual Validarea și analiza
Instrument de proiectare
Dezvoltare Service
Planul de fabricație Vinzare
Fabricare Livrare
Asamblare Utilizare
Testare Mentenanta /
suport
Reciclare
Plan de activitati in constructii - WBS
• 1.0 System Design • 2.0 Construction
– 1.1 System Engineering – 2.1 Site Development
– 1.2 Site Development – 2.2 Civil Structures
– 1.3 Civil Structures – 2.3 Thermal Systems
– 1.4 Thermal Systems – 2.4 Flow Systems
– 1.5 Flow Systems – 2.5 Storage Systems
– 1.6 Storage Systems
– 2.6 Electrical Systems
– 1.7 Electrical Systems
– 2.7 Mechanical Systems
– 1.8 Mechanical Systems
– 2.8 Instrument & Control Systems
– 1.9 Environmental Systems
– 1.10 Instrumentation & Control – 2.9 Environmental Systems
Systems – 2.10 Temporary Structure
– 1.11 Auxiliary Systems – 2.11 Auxiliary Systems
STUDIU DE CAZ
Plan de activitati in constructii - WBS
STUDIU DE CAZ
• 3.0 Legal & Regulatory
– 3.1 Licensing (non-government)/Permitting (government)
– 3.2 Environmental Impact
– 3.3 Labor Agreements
– 3.4 Land Acquisition
– 3.5 Other Legal/Regulatory Requirements
• 4.0 Project Management
– 4.1 Project Plan Development
– 4.2 Status Reports
– 4.3 Data Management
– 4.4 Configuration Management
– 4.5 Meetings (Minutes)
– 4.6 Contract Administration
• 5.0 System Test/Startup
Plant de activitati telecom- WBS
STUDIU DE CAZ
• 1.0 Concept/Feasibility
– 1.1 Develop Concept/Marketing Plan
– 1.2 Conduct Market Analysis & Scope
– 1.3 Conduct Technical Analysis
– 1.4 Develop Prototype
– 1.5 Prepare Product Development Plan/Cost/Schedule
• 2.0 Requirements
– 2.1 Develop End-User Requirements
– 2.2 Develop Application Requirements
– 2.3 Develop Infrastructure (Systems) Requirements
– 2.4 Develop Operations/Maintenance Requirements
– 2.5 Develop Service Requirements
• 3.0 Decision
– 3.1 Present Prototype
– 3.2 Present Financial & Schedule
– 3.3 Present Technical Capabilities
– 3.4 Obtain Financial Commitment
– 3.5 Go/No-Go Decision (Milestone)
Plant de activitati telecom- WBS
STUDIU DE CAZ
• 4.0 Development
– 4.1 Develop End-User Systems
– 4.2 Develop Application
– 4.3 Develop Infrastructure Systems & Network
– 4.4 Develop Operations/Maintenance Structure
– 4.5 Develop Service Plan
• 5.0 Test
– 5.1 Develop Test Plans for Each Aspect/Element
– 5.2 Conduct Tests
– 5.3 Validate Results
– 5.4 Perform Corrective Action (as necessary)
– 5.5 Conduct Retesting
– 5.6 Revalidate Results
Plant de activitati telecom- WBS
STUDIU DE CAZ
• 6.0 Deploy
– 6.1 Conduct Trial in a Non-Penalty Environment
– 6.2 Conduct First Live Test in First Action Site
– 6.3 Complete Deployment
• 7.0 Life-Cycle Support
– 7.1 Conduct Customer Training & Education
– 7.2 Perform Turnover to Customer
– 7.3 Obtain Customer Acceptance
– 7.4 Perform Support & Maintenance
Cuprins
• Componentele
managementului de continut
• Definirea scopului si
obiectivelor
• Definirea cerintelor
• Plan de activitati ( WBS )
• Validarea continutului
Validarea continutului
• Validarea continutului presupune activitati de inspectie:
– Examinarea
– Validarea conform unor unitati de masura
– Compararea rezultatelor cu cerintele
• Activitatile effectuate presupun:
– Review (intern sau extern)
• Evaluare a unor experti diferiti de cei care au lucrat la plan
– Audit
• Urmarirea respectarii unor reguli
• Rezultat: Acceptanta (Formal acceptance)
MANAGEMENT DE PROIECT - Curs 5
Managementul
Timpului
Cuprins
1. Managementul timpului
2. Definirea activitatilor
3. Stabilirea secventei de activitati
4. Metode de estimare
5. Realizarea planului de activitati
6. Controlul planului de activitati
MANAGEMENTUL TIMPULUI
Managementul timpului
Componente
1 2 3
Stabilirea Estimarea duratei
Definirea
secventei de si a resurselor
activitatilor
activitati activitatilor
Realizarea
Controlul planului
planului de
de activitati
activitati
4 5
DEFINIREA ACTIVITATILOR
Definirea activitatilor
• Definirea activitatilor se realizeaza folosind
elemente identificate in sectiunea
“Management de continut”
– Lista de livrabile
– WBS (Descompunerea livrabilelor in componente)
– Lista de activitati
• Definirea activitatilor presupune si descrierea
modului de implementare a activitatilor
(metode, modele ….)
Definirea activitatilor
• WBS (Descompunerea livrabilelor in componente)
– Reprezinta o descompunere, pe nivele de
complexitate, a rezultatelor unui proiect
– Rezultat:
• work package = componenta a unui livrabil
• Lista de activitati
– Prezinta activitatile necesare obtinerii rezultatelor
proiectului
– Rezultat:
• Lista de activitati
Plant de activitati software-
WBS
STUDIU DE CAZ
2 6
1 4 7 8
3 5
Metode
Diagrama de precedenta
• Relatiile intre activitati:
– Finish-to-start (FS)
• Activitatea A trebuie finalizata
inaintea inceperii Activitatii B
– Start-to-start (SS)
• Activitatea A trebuie inceputa
inaintea inceperii Activitatii B
– Finish-to-finish (FF)
• Activitatea A trebuie finalizata
inaintea finalizarii Activitatii B
– Start-to-finish (SF)
• Activitatea A trebuie sa
inceapa pentru ca Activitatea B
sa se finalizeze
Metode
Diagrama de precedenta
Metode
Diagrama de sageti
• Doua blocuri utilizate in reprezentare:
– Noduri ( cel mai des cercuri) pentru relatiile intre activitati
(conexiunea intre activitati)
– Sageti pentru Activitati
– Utilizeaza relatii de tip Finish-to-start (FS)
– Se pot introduce activitati generice (sageti punctate fara
durata) pentru a ilustra dependent dintre activitati
Corelare
A (20 zile)
Metode
Design Structure Matrix (DSM)
• Reprezentare bidimensionala (matrice) a
activitatilor din punct de vedere structural si
functional
• Activitatea 3 necesita
informatii de la 8 si 11
• Activitatea 1 furnizeaza
informatii catre 2.
http://www.sigmazone.com/
QuantumXLDSM.htm
Metode
Design Structure Matrix (DSM)
Metode
Design Structure Matrix (DSM)
Cluster de
activitati
Metode
Design Structure Matrix (DSM)
2.Testare
interfata
O estimare reprezinta:
Ce nu reprezinta o estimare
O estimare NU reprezinta:
• O strategie economica sau de marketing
• O modalitate precisa de determinare a pretului produselor
• O modalitate de satisfacere a cerintelor sponsorilor. (Prezentati
realitatea. NU taiati cheltuieli din estimari )
• Software sau Tool-uri
• Drumul cel mai scurt (Fiti realisti in ceea ce priveste timpul alocat
activitatilor)
• Documentatie:
• O estimare ne-documentata exista doar “in mintea
estimatorului”
Metode de estimare
• Exista multe metode si teorii pentru estimarea timpului si a
efortului necesar in realizarea unui proiect.
• Motive:
• Complexitatea rezultatelor
• Productivitatea individuala
• Neprevazutul
• Cerintele nerealiste
27
Metode de estimare
Macro-estimari:
• Metoda matematica
– presupune folosirea uneor ecuatii rezultate din analiza
unor esantioane de proiecte. Aceste ecuatii depind de
dimensiunea proiectului. (ex PERT Program Evaluation and
Review Technique)
• Metoda comparativa
– presupune identificarea unui grup de proiecte similare,
etragerea de informatii si folosirea acestora ca baza de
plecare pentru estimare
• Metoda analogiei
– presupune identificarea unui proiect , foarte apropiat ca
atribute si folosirea datelor pentru proiectul curent.
Metode de estimare
Micro-estimari:
Exemplu:
1. Se estimeaza un efort de 101 unitati
2. Se estimeaza o unitate de effort echivalent a 10 ore
3. Durata activitatii = 1010 ore
Metode de estimare
Estimarea in 3 puncte
• Probabil
– Ex: Durata unei activitati se calculeaza tinand cont de
resursele disponibile in cazul cel mai probabil,
productivitatea lor, dependentele de alti participanti,
eventualele intreruperi, etc..
• Optimist
– Ex: Durata unei activitati este calculata in cazulul cel mai
fericit “best-case scenario”.
• Pesimist.
– Ex: Durata unei activitati este calculata in cazulul cel mai
nefericit “worst-case scenario”.
Complexitate la
nivel de proiect
Detaliile
proiectului
Risc Estimare
Includere in
planul de
proiect
2014 Pas
Mar Apr Mai Iun
3
A1
A1.1
A1.2
A1.3
A1.4
Metode
Diagrama Gantt
• Aplicatii pentru realizarea diagramei Gantt:
– Microsoft Project
– Gantt Project (http://www.ganttproject.biz/)
– Open Proj (http://sourceforge.net/projects/openproj/)
– Gantter (http://www.gantter.com/) - online
– Tom’splanner (http://www.tomsplanner.com/) – online
– etc ….
Metode
CPM
• O cale intr-o rețea de activitati de proiect:
– START A-B-C-H-M FINAL
• Calea este caracterizata de lungime:
– suma duratelor (estimate) ale activitățile pe calea
• Durata unui proiect este data de calea cea mai
lunga de la START la FINAL = Cale critica
– Cale critica START A-B-C-J-M FINAL
– Durata estimata a proiectului = lungimea = 33
saptamani
Metode
CPM
• Metoda “” presupune:
1. Realizarea unei diagrame de secventa (de obicei
de tip “Activity on Node” )
2. Stabilirea unor intervale de timp asociate fiecarei
activitati
1. Durata estimata
2. Early Start / Early Finish
3. Late Start / Late Finish
4. Slack time
3. Completarea diagramei cu intervalele de timp
asociate
Metode
CPM
• Pas 2: Pentru fiecare activitate se stabilesc urmatoarele
intervale de timp
– Durata estimata
– Early Start / Early Finish
• Early Finish = Early Start + durata
• Early Start = max (Early Finish al activitatilor precursor )
• Se calculeaza de la inceput la final
– Late Start / Late Finish
• Late Start = Late Finish – durata
• Late Finish = Early Finish pentru ultima activitate a proiectului
• Late Finish = min (Late Start al activitatilor succesor)
• Se calculeaza de la final la inceput
– Pentru calea critica Early = Late
– Slack time
– Slack Late Finish - Early Finish
Metode
CPM
Studiu de caz
http://www.math.upatras.gr/~
tsantas/DownLoadFiles/Hillier
&Lieberman_7th-
edition_Chapter10.pdf
Metode
CPM
Studiu de caz
http://www.math.upatras.gr/~
tsantas/DownLoadFiles/Hillier
&Lieberman_7th-
edition_Chapter10.pdf
Metode
CPM / PERT
• “ PERT Three-Estimate Approach “
– Probabil ( Most likely estimate (m) )
– Optimist ( Optimistic estimate (o) )
– Pesimist ( Pessimistic estimate (p) )
• Se bazeaza pe distributia Beta pentru a calcula
𝑜+4𝑚+𝑝
– media ( M ) calculata cu formula M =
6
2 2 𝑜−𝑝 2
– variatia (σ ) calculata: σ =
6
– Intreaga distributie se afla intre M- 3 σ si M+ 3 σ
Metode
CPM / PERT
• Fie T = timpul total asociat activitatilor de pe
calea critica
• σ asociat pentru calea critica = suma (σ asociat
fiecarei activitati de pe calea critica)
• Se calculeaza variabila standard a normei:
𝑇−𝑀
Z= si se verifica cu tabelul de probabilitati
σ
asociat distributiei => probabilitatea ca
proiectul sa se finalizeze la timp
Metode
CPM / PERT
Studiu de caz
http://www2.kimep.k
z/bcb/omis/our_cour
ses/is4201/Chap14.p
df
Metode
CPM / PERT
Studiu de caz
22-week schedule
CONTROLUL PLANULUI DE ACTIVITATI
Controlul planului de activitati
• Presupune:
– Analiza programului realizat
– Identificarea factorilor care pot duce la
schimbarea programului
• Ex: nu presupuneti ca echipa va lucre la capacitate
maxima
– Se determinarea in timpul implementarii:
• Aparitia factorilor de schimbare
• Schimbarii propriuzise
• Managementul schimbarii
Controlul planului de activitati
• Metode
– Sistem de management al performantelor
• Se bazeaza pe metodele de estimare descrise anterior
• Decizia schimbarii se bazeaza pe estimarile legate de
intarzierea activitatilor
– Sistem de control al schimbarilor de program
• Proceduri pentru schimbarea programului
– Actualizarea planului
• Rar proiectele se vor desfasura conform planului
CURS 6 - 7
Managementul Resurselor Umane
Cuprins
◼ Managementul resurselor umane
◼ Planificarea HR
◼ Teorii organizationale
◼ Alocarea echipei de proiect
◼ Dezvoltarea cunostintelor echipei de
proiect
◼ Managementul echipei de proiect
MANAGEMENTUL
RESURSELOR UMANE
Managementul strategic al
Resurselor Umane
Planificarea RU
Recrutare
Selecţie
Organizarea şi
proiectarea muncii
Formare şi dezvoltare
Evaluarea performanţelor
Compesare
Relaţiile de muncă
Management HR
Definitie:
◼ Include procese:
◼ necesare utilizarii in mod optim a resursei umane
intr-un proiect
◼ de organizare a echipei de proiect
◼ de conducere si management a echipei de proiect
◼ de monitorizare a performantelor
Management HR
Evaluarea Evaluarea
resurselor nevoilor
umane actuale viitoare
Satisfacerea
nevoilor
în curs
Management HR
Componete:
◼ Dezvoltarea planului de resurse umane
◼ Obtinerea si alocarea echipei de proiect
◼ Dezvoltarea echipei de proiect
◼ Managementul echipei de proiect
https://www.adb.org/sit
es/default/files/publicati
on/29644/organization
al-configurations.pdf
https://www.adb.org/sit
es/default/files/publicati
on/29644/organization
al-configurations.pdf
Modelul DIKW
Modelul DIKW
◼ Date
◼ sunt doar o multime de semnale sau simboluri.
◼ set neorganizat și neprocesat.
◼ inutil fara a avea asociat un inteles (ex: 3,5 ? Vs 3,5 Celsius)
◼ Informatii
◼ date structurate, cu inteles.
◼ aplicarea de sisteme pentru organizarea și clasificarea datelor
◼ Informațiile = date cu sens.
◼ Utilitatea informatiilor nu este o certitudine !
https://towardsdatascience.com/rootstrap-dikw-model-32cef9ae6dfb
Calificare (Skill)
◼ abilitate, facilitate sau dexteritate care este dobândită
sau dezvoltată prin formare sau experiență.
◼ abilitatea, provenind din cunoștințele, practica,
aptitudinea cuiva, de a face ceva bine
◼ o abilitate și capacitate dobândită printr-un efort
deliberat, sistematic și susținut de a desfășura în mod
facil și adaptativ activități complexe sau funcții de
muncă care implică idei (abilități cognitive), lucruri
(abilități tehnice) și / sau oameni (abilități
interpersonale).
◼ o calificare este ceva învățat pentru a putea îndeplini
una sau mai multe funcții.
Competenta
(Competency)
◼ Un grup de abilități, angajamente, cunoștințe și abilități conexe
care permit unei persoane să acționeze eficient într-un loc de
muncă sau într-o situație.
◼ Implică capacitatea de a satisface cerințe complexe, prin
utilizarea și mobilizarea resurselor psiho-sociale (inclusiv
abilități și atitudini) într-un context particular.
◼ Un model măsurabil de cunoștințe, abilități, comportamente și
alte caracteristici pe care o persoana le detine si ii permit să
îndeplinească cu succes roluri sau funcții profesionale.
◼ Competențele specifică „cum?” (vs ce?) se pot îndeplini
sarcini de serviciu sau ce trebuie sa faca o persoana pentru a
indeplini cu succes un task.
Competenta
(Competency)
Studiu de caz
http://www.talentalign.com/wp-content/uploads/kalins-pdf/singles/skills-vs-competencies-whats-the-difference.pdf
Skill worker vs
Knowledge worker
◼ Skill worker (angajati calificati)
◼ se bazează pe abilități si calificari
◼ o utilitate mult mai mare în ceea ce privește dezvoltarea lor -
abilitățile se schimbă foarte, foarte lent în timp,
◼ Knowledge worker
◼ angajati de nivel înalt care aplică cunoștințe teoretice și analitice,
dobândite prin formare pentru a dezvolta produse și servicii.
◼ cele mai valoroase active ale unei organizații din secolul XXI,
datorită nivelului ridicat de productivitate și creativitate.
◼ includ profesioniști din domeniile tehnologiei informației,
farmaciști, contabili, ingineri, arhitecți, avocați, medici, oameni de
știință, analiști financiari, proiectati etc.
“knowledge worker” was first coined by Peter Drucker in his book, The Landmarks of
Tomorrow (1959).
Caracteristici ale
“Knowledge Workers”
◼ Cunoașterea teoretică si
aplicata
◼ Accesarea și aplicarea
informațiilor
◼ Abilități de comunicare
◼ motivaţie
◼ atenție tehnică, lucru în
primul rând cu informații.
◼ aptitudinile includ: analiza
datelor, înțelegerea
tendințelor și practicarea
gândirii convergente.
Ley, Tobias & Ulbrich, Armin & Scheir, Peter & Lindstaedt, Stefanie & Kump, Barbara & Albert, Dietrich. (2008).
Modeling competencies for supporting work-integrated learning in knowledge work. J. Knowledge Management.
12. 31-47. 10.1108/13673270810913603.
Caracteristici ale
“Learning Workers”
◼ “Conceptul conform căruia o diplomă universitară de
patru ani este singura cale care duce la o angajare
semnificativă și profitabilă este depășită.” (discutie)
◼ “În multe privințe, este un ideal care nu poate ține
pasul cu progresul tehnologic rapid care afectează
angajatorii și angajatii dintr-oi varietate de industrii.”
◼ Learning Workers: oameni care sunt capabili să
învețe lucruri noi și să aplice aceste învățări în diferite
scenarii și medii.
◼ În esență, a fi capabil să „înveți cum să înveți.” Acest
lucru este mult mai valoros decât „a ști” orice.
https://www.c4lpt.co.uk/blog/2015/05/04/from-knowledge-worker-to-learning-worker/
Caracteristici ale
“Learning Workers”
Studiu de caz
◼ “The traditional way to learn and teach was largely guided and
dictated by organizations who set out training programs,
manuals, and set courses. Technology has connected
employees and information together anywhere, anytime, and
on any device. This means that learning and teaching can
happen between employees without official corporate training
programs or manuals. Have a question? Tap into the
collective intelligence of your company. Want to show
someone how to do something? Whip out your smartphone,
film it, and upload it to your organization’s collaboration
platform for your peers to see.”
◼ Jacob Morgan
https://www.c4lpt.co.uk/blog/2015/05/04/from-knowledge-worker-to-learning-worker/
Caracteristici ale
“Learning Workers””
◼ “learn how to learn” inseamna:
Roluri
Ce competente /
atribute ?
Procesul de alocare a resurselor
Logistica
▪ parcare,
▪ autorizația de securitate și acces fizic la zonele de muncă,
▪ birou,
▪ telefon,
▪ PC cu conexiune la internet,
▪ Facilitati: xerox.......
▪ locuri pentru masa, cafea, toaletă etc.
◼ În cazul în care lucrează departe de casă: cazare, masa, transport.
◼ Timp pentru integrare
Planul de resurse umane
◼ Componente:
❑ Rol, responsabilitati & competente
◼ Diagrama de organizare a proiectului
◼ Reprezentare grafica a echipei
◼ Plan de management al resursei umane
◼ Obtinerea resursei umane
◼ Cand, cum, extern/intern
◼ Calendar de utilizare a resursei umane
◼ Training
◼ Motivare
◼ Criterii de acordare
◼ Reguli / Protectia muncii
Nothing is impossible for the
person who doesn’t have to do it.
Planul de resurse umane
◼ Rol = Cine, Ce face ?
◼ Responsabilitate = Cine decide ce ?
◼ Responsibility Assignment Matrix
(RAM).
Planul de resurse umane
◼ Rolurile stabilite
in echipa de
implementare
difera in functie
de natura
proiectului si de
la organizatie la
organizatie
http://pmtips.net/responsibility-assignment-matrix/
Planul de resurse umane
Staffing Management Plan
http://www.state.co.us/Y2K/Tracking_Version_1.1.html
Planul de resurse umane
Organizational Chart
◼ Stabileste relatiile intre persoanele din
echipa de proiect
◼ Stabileste modalitatile de comunicare
◼ Stabileste modalitatile de raportare
◼ Poate fi asociata cu organizational
breakdown structure (OBS)
◼ Stabileste relatiile intre departamente
Planul de resurse umane
Organizational Chart
Planificarea resurselor si
programare
What I put into my job: time, effort, What I get from my job: pay, bonus,
ability, loyalty, tolerance, flexibility, perks, benefits, security, recognition,
integrity, commitment, reliability, interest, development, reputation,
heart and soul, personal sacrifice, etc praise, responsibility, enjoyment, etc
inputs outputs
People become demotivated, reduce input and/or seek change/improvement whenever they
feel their inputs are not being fairly rewarded. Fairness is based on perceived market norms.
© design alan chapman 2001-7 based on J S Adams’ Equity Theory, 1963. More free online learning materials are at
www.businessballs.com .
Modele de motivare HR
Teoria dezvoltarii -Erikson
◼ oamenii experimenteaza opt "stagii de criza psiho-
sociala", care afectează în mod semnificativ
dezvoltarea și personalitatea
◼ Termenul "psiho-social" este derivat din cele două
cuvinte sursă
◼ psihologic (sau rădăcina, referitor la minte, personalitate
◼ social (relații externe, mediu)
◼ Trecerea cu succes prin fiecare criză implică
"atingerea" unui raport sănătos sau echilibrat între cele
două dispozițiile opuse
◼ Erikson a numit aceste rezultate echilibrate "Virtuți de
bază" sau "Forță de bază".
Studiu de caz
https://saylordotorg.github.io/text_organizational-behavior-v1.1/s09-theories-of-motivation.html
Modele de motivare HR
Thamhain si Wilemon’s
Influence on Projects
Managerul de proiect:
◼ Autoritatea: legitimitate ierarhica
◼ Atribuirea: alocarea de activitai
◼ Buget: autorizarea de fonduri in puterea sa
◼ Promovarea: pozitia in organizatie, pozitia sociala
◼ Banii: salariu, beneficii
◼ Penalitati: posibilitatea de a penaliza
◼ Competitia: o activitate placuta vs o activitate
neplacuta
◼ Expertiza: implicarea in alte activitati
◼ Prietenia: relatiile stabilite
Modele de motivare HR
Ce ajuta si ce distruge?
◼ Succes, managerul influenteaza prin:
◼ Expertiza
◼ Competitie
◼ Competenta
◼ Esec managerul influenteaza prin:
◼ Autoritate
◼ Duritate
◼ Bani
◼ Penalitati
Modele de motivare HR
Putere
◼ Puterea reprezinta abilitatea de a infuenta
comportamente si actiuni.
◼ Tipuri:
◼ Coerciv – constrangere
◼ Legitimate
◼ Expert
◼ Beneficiu / premiere
◼ Exemplu Everyone asks for a strong project
manager – when they get them they
don’t want them.
Modele de motivare HR
Eficenta
◼ Eficienta se poate imbunatati prin:
◼ Caracter proactiv
◼ Vizualizare a finalizarii
◼ Ordonare in functue de prioritati
◼ Quid pro quo
◼ Intelege pentru a fi inteles
◼ Sinergie
◼ Perfectionare
ALOCAREA
ECHIPEI DE PROIECT
Planul de resurse umane
◼ Separarea responsabilitatilor intr-un
proiect presupune organizarea a doua
echipe:
◼ Echipa de management
◼ Echipa de implementare
Echipa de management
Sponsor
Manager de
proiect
Echipa Echipa
Echipa suport
functionala administrativa
Echipa de proiect
Echipa de management
◼ Manager de proiect / Manager adjunct
◼ Asistent de proiect
◼ Creaza, consolideaza, coordoneaza planificare
proiectului.
◼ Proceseaza fisele de pontaj.
◼ Genereaza rapoarte privind desfasurarea
proiectului.
◼ Manager de activitate / echipa
◼ Coordoneaza activitatea echipei de implementare
◼ Monitorizeaza desfasurarea activitatii.
Echipa de management
◼ Manager al schimbarii
◼ Coordoneaza schimbarile la nivel procedural sau
organizational: identifica, evalueaza, planifica,
coordoneaza si tine evidenta schimbarilor.
◼ Manager de formare
◼ Identifica, dezvolta, organizeaza, achizitioneaza si
monitorizeaza activitatile de formare a resursei umane
◼ Arhitect
◼ Monitorizeaza dezvoltarea solutiiilor de afacere:
aplicatii, procese, proceduri, servicii, facilitati
Echipa de management
◼ Arhitect de tehnologie
◼ Monitorizeaza implemetarea proiectului din punct
de vedere al tehnologiilor.
◼ Manager al configuratiilor
◼ Asigura managementul versiunilor livrabilelor
◼ Manager de calitate
◼ Monitorizeaza respectarea planului de calitate.
◼ Avizeaza livrabilele
Echipa de management
◼ Manager organizational / resurse umane
◼ Defineste sau modifica structuri organizationale
◼ Defineste atributii si cerinet pentru rolurile din
cadrul proiectului
◼ Evalueaza resursa umana
◼ Consultant juridic
◼ Responsabil financiar
◼ Gestioneaza bugetul proiectului.
◼ Asigura legatura cu departamentul financiar si
supervizeaza activitatea financiara.
Echipa de management
Personal auxiliar
◼ Specialist in comunicare
◼ Cordoneaza comunicarea externa si interna proiectului.
◼ Identifica nevoile de comunicare si imagine, creaza
comunicate, evalueaza impactul
◼ Specialist in securitate
◼ Asigura securitatea datelor si livrabilelor.
◼ Identifica, defineste si monitorizeaza livrabilele din punct
de vedere al necesitatilor legate de securitate
◼ Manager al bazelor de date
◼ Web master
◼ Dezvolta si actualizeaza portalul web al proiectului
Echipa de management
Personal auxiliar
◼ Secretara
◼ Suport grafic
◼ Creaza continut vizual: prezentari, diagrame, imagini,
continut vizual web
◼ Suport tehnic
◼ Instaleaza si administreaza echipamente si software:
PC, servere, retele.
◼ Administrator
◼ Se ocupa de activitatile curente: control procedural,
comunicatii, intalniri, management de resurse si
achizitii pentru servicii, materiale, resurse, sali, etc
Echipa de management
Tipuri de persoane
Roluri destructive
• Recompensa motiveaza
Recompensa
• Respect
Referinta • Conduce prin exemplu
• Pozitia / ierarhia
Legitimitate • Reduce implicarea angajatilor
Combinatii
posibile
Tehnica de management
◼ Urmatoarele activitati desfasurate de manager:
◼ Planificarea
◼ Organizarea
◼ Alocarea de resurse
◼ Controlul
◼ Conducerea
◼ Controlul presupune:
◼ Masurarea
◼ Evaluarea
◼ Corectarea
Tehnica de management
◼ Conducerea = executia (prin delegare) a planului presupune
◼ Alocarea resurei
◼ Formarea resursei
◼ Supravegherea / Monitorizarea
◼ Delegarea de responsabilitate
◼ Motivarea
◼ Consultarea
◼ Coordonarea
◼ Autoritatea (Authority)
◼ dreptul de a lua decizii pentru indeplinirea obiectivelor
◼ Responsabilitatea (Responsibility)
◼ Alocarea unei sarcini specifice
◼ Raspunderea (Accountability)
◼ Acceptarea esecului sau a succesului
Obtinerea
echipei de proiect
Predictia
Selectia in avans
Negocirea pentru alocare
Manageri
Alte proiecte
Echipe virtuale
Angajari The same work under the same
conditions will be estimated differently
by ten different estimators or by one
estimator at ten different times.
Obtinerea echipei de
proiect (Staffing Pool)
◼ Experienta:
◼ activitate similara finalizata cu succes
◼ Motivare:
◼ Exista motivare pentru participare la proiect
◼ Colaborare
◼ Cum se integreaza in echipa
◼ Disponibilita
◼ Va fi disponibil cand este nevoie ?
◼ Cunostinte
◼ Nivel de cunostinte / competenta
Obtinerea echipei de
proiect
◼ Am gasit decalajul, cum umplem acest
gol?
◼ Cat de mult timp este necesar pentru
identificarea persoanei potrivite?
◼ Urmarirea pasilor necesari pentru a angaja
un nou membru in cadrul echipei de
proiect.
Mobilizarea resursei
Obtinerea resurselor pentru un proiect necesită abilitati
diferite de management de proiect.
◼ Structurate
◼ Comisie multidisciplinara
◼ Studiu de caz
◼ Descriere comportamentala – situatie in care a fost
implicat
Teste Scrise
◼ Inteligenţă
◼ Aptitudini generale
◼ Abilităţi
◼ Cunostinte
◼ Interese
Verificarea referintelor
◼ Potentialul angajator urmăreşte să verifice
informaţiile
◼ Este important să existe întrebări bine
construite
◼ Se poate externaliza?
◼ Multe companii folosesc firme de recrutare
◼ Cât de departe poţi ajunge?
◼ Outsourcing
Orientare
◼ Procesul de introducere a angajaţilor în
organizaţie
◼ Familiarizarea noului angajat cu locul de
muncă la unitate
◼ Suport pentru angajat pentru înţelegerea
de valori şi comportamente acceptabile
DEZVOLTAREA
CUNOSTINTELOR
ECHIPEI DE PROIECT
Dezvoltarea
echipei de proiect
◼ Dezvoltare de aptitudini interpersonale
◼ Training / certificare
◼ Team-building
◼ Reguli de organizare
◼ Co-locatia
◼ Merite & beneficii
◼ Evaluare de performanta – metrici de
performanta
Meyers-Briggs Type
Indicator (MBTI)
◼ MBTI = determinarea
tipului de personalitate
si posibilelor relatii
◼ 4 dimensiuni
◼ Extrovertit/Introvertit (E/I)
◼ Sensatie/Intuitie (S/N)
◼ Ganditor/Sensibil (T/F)
◼ Judecata/Perceptie (J/P)
Social Styles
Formare şi Dezvoltare
◼ Experienţa de învăţare, care solicită o
modificare relativ permanentă
◼ Implică schimbarea de competenţe,
cunoştinţe, atitudini sau comportamente
Formarea angajaţilor
Ce deficiențe, în termeni
de competenţe, cunoştinţe, Care sunt
abilităţi şi comportamente? Exista o nevoie obiectivele
pentru formare strategice de
organizare?
Ce sarcini trebuie
îndeplinite pentru
Care sunt atingerea obiectivelor?
comportamentele
necesare
MANAGEMENTUL
ECHIPEI DE PROIECT
Managementul
echipei de proiect
◼ Rapoarte de activitate si performanta
◼ Structura de raportare a activitatii
◼ Observatie
◼ Evaluarea performantelor
◼ Management al conflictelor
Problema Cercetare
Solutii
Solutionarea conflictelor
Metoda 2 = compromis
Problema Cercetare
Solutie Solutie
1 2
Solutionarea conflictelor
Metoda 3 – restrangerea problemei
Problema
Problema Diminuare
Solutionarea conflictelor
Metoda 4 – fortarea unei solutii temporare
Problema Solutie
FORTA
imediata
Solutionarea conflictelor
Metoda 5 – retragerea
Solutie
Problema Retragere
imediata
Managementul
Performaţei
◼ Integrarea practicilor de management care
include evaluarea formală a performanţei
angajatului.
◼ Cât de des?
◼ Include stabilirea de standarde de performanță și
evaluare a performanţei
◼ Reprezinta mijloace care să asigure obiectivele
organizatorice
Metode de evaluare a performanţei
Graphic
BARS Multiperson
Rating Scales
Reviziure la
MBO 360-grade
Metode de actiune pentru
performanţa scăzută
◼ Formare
◼ Disciplină
◼ Coaching
◼ Disponibilizare
Premieri
◼ Scop:
◼ să atragă şi să păstreze
◼ aă furnizeze un stimulent pentru a obtine
performanta in activitate
◼ atructurat pentru a se asigura că nivelurile de
remunerare sunt percepute echitabile
Factori care influenţează
premierile
Exploatare angajatului Profitabilitatea
şi performanţă companiei
Locuri de munca
Marimea efectuate
companiei
Nivelul
premierilor
Locatia şi beneficiilor Tipuri de afaceri
georgrafica
<a href="https://www.freepik.com/free-photos-vectors/infographic">Infographic
vector created by Vectorpocket - Freepik.com</a>
Lider vs manager
Interactiunea cu oamenii
“Manage by example” Comunicare verbal
/ nonverbala
Pozitiv
Created by Dooder - Freepik.com
Lider vs manager
Interactiunea cu oamenii
Spirit de echipa
Integritate
Lider vs manager
Interactiunea cu oamenii
◼ Intelegator
◼ “Underpromise, then over-deliver”
◼ Deschis
◼ Capacitatea de a asculta
◼ Consistenta
◼ Incredere
◼ Etica
Cunostinte tehnice in
domeniul proiectului
◼ tipuri de probleme tehnico
◼ Spatiul problemei si spatial
solutiilor
◼ Calitate și performanta
◼ Rolul membrilor echipei de
proiect
◼ Resurse externe
◼ Outsourcing
◼ Subcontractare
◼ Consultanta
Cunostinte de
management
◼ Management de proiect
…
◼ Stabileste prioritatile
◼ Gandire critica
◼ Solutionare probleme
◼ Formare echipa
◼ Negociere
◼ Management al
MANAGEMENT DE PROIECT - Curs 8
Managementul Costurilor
Managementul Achizitiilor
Curs 8
Cuprins
• Managementul Costurilor
• Estimarea costurilor
• Determinarea bugetului
• Controlul Costurilor
MANAGEMENTUL COSTURILOR
Managementul Costurilor
• Managementul Costurilor
– reprezinta procesul de estimare si control al costurilor,
– rezultat dorit: proiect finalizat in limita bugetului
disponibil.
• Procesele aferente Managementului Costurilor
sunt:
– Planificarea managementului costurilor
– Estimarea Costurilor
– Determinarea Bugetului
– Controlul Costurilor
MANAGEMENTUL COSTURILOR
Estimarea Constructia Controlul
Costurilor Bugetului costurilor
• Estimarea • Analiza • Indicatori de
Planificare
Ce metode folosim?
Ce rezulta?
Buget
Raport de
metoda Plan de realizare
Actualizare plan Resurse umane
proiect
Plan de achizitii
Metode de
1
estimare
Estimare top-down
Total
Top
20.000
down
WP1 WP2
12.000 8.000
T1.1
5.000
Metode de
2
estimare
Estimare bottom - up
Proiect
up
Activitate 6.000
Estimarea parametrica
Se folosește o rată unitară și se
înmulțește cu numărul de unități.
Exemplu:
Costul de constructie: 120
lei/mp
Costul de realizarea a unui
proiect de 100 lei plan /
schita
https://www.smartsheet.com/ultimate-guide-project-cost-estimating
Metode de
5.1
estimare
Costul calității
• Costul calității (cost of quality) se referă la
costurile totale necesare pentru aducerea
produselor sau serviciilor la specificatiile
definite de management.
• Pentru a determina costul calității, se combina
costurile conformității cu cele ale
neconformității.
• Cost of Quality (COQ) = Cost of Poor Quality
(COPQ) + Cost of Good Quality (COGQ)
Metode de
5.2
estimare
Costul calității
• Costul neconformității
– Costuri interne (defecte gestionate în cadrul organizației)
• Resturi, refacere, re-inspecție
– Costuri externe (defecte care ajung la consumator)
• Raportare evenimente adverse, garanție, corecții și îndepărtări,
răspundere pentru produs, pierderea reputației mărcii
• Costul conformității
– Costuri de evaluare (control de calitate in cadrul
organizației)
• Inspecție (produs), Testare (acceptare), Audituri de calitate,
calibrare
– Costuri de prevenire (activități de eliminare a defectelor)
Identificarea categoriilor de cheltuieli
• Un buget de proiect cuprinde: Personal Echipamente
– Costuri directe
– Costuri indirecte
• Acestea se pot imparti dupa: Cost al proiectului
– categoriile de cheltuieli,
– tipurile specifice de cost,
Materiale
– tipurile de costuri lunare,
– costurile totale in functie de categorie, Suport
– cheltuielile totale lunare, costurile totale.
1 Costuri directe
• “Costurile directe sunt acele costuri efectuate de către
organizatie, care pot fi atribuite unei anumite activităţi
individuale din cadrul proiectului şi pentru care poate fi
demonstrată legătura cu activitatea în cauză. “- Ghidul
solicitantului POS
• Costurile directe sunt alcatuite din:
– Costuri directe de personal
– Costuri cu subcontractarea
– Costuri cu terte parti
– Alte costuri directe
Costuri directe
• Costuri directe de personal
• Salarii
– Conform contractului de munca
– Se bazeaza pe un tarif ora
– Include costurile de management
• Contributii salariale catre bugetul de stat
• Costuri cu subcontractarea; Costuri cu terte parti
• anumite parti ale proiectului pot fi contractate
• Subcontractorul poate fi considerat terta parte
Costuri directe
• Alte costuri directe
– Costurile cu deplasarile: transport, cazare, diurna
– Costurile cu amortizarea activelor ( echipamentelor,
infrastructura … )
– Costurile cu inchirierea sau leasing-ul
– Costurile pentru achizitia de bunuri sau servicii
• Include: consumabile si accesorii, IPR, publicitate
– Costurile capitalizate si de exploatare
• costurile suportate pentru infiintarea si / sau reînnoirea
infrastructurii de cercetare
– Costurile de exploatare
• Functionarea infrastructurii de cercetare (definite ca atare)
Costuri directe
• mijloc fix
– orice imobilizare corporală, care este deţinută pentru a fi
utilizată în producţia sau livrarea de bunuri sau în
prestarea de servicii, pentru a fi închiriată terţilor sau în
scopuri administrative,
• dacă are o durată normală de utilizare mai mare de un an şi
• o valoare mai mare decât limita stabilită prin hotărâre a
Guvernului;
• Valoarea de intrare (valoarea fiscală) a mijloacelor fixe
în patrimoniu
– HG nr. 276/2013, această valoare este de 2.500 ron
– 1.800 ron (12.02.2007 – 30.06.2013)
(ANAF http://static.anaf.ro/static/10/Anaf/AsistentaContribuabili_r/Definitii.htm)
Costuri directe
• Mijloace fixe:
– terenurile, inclusiv investițiile pentru amenajarea acestora,
– construcțile,
– instalațiile tehnice, mijloacele de transport, animalele și
plantațiile,
– mobilierul, aparatura birotică
• Nu intra in aceasta categorie:
– Piesele de schimb
– sculele, instrumentele și dispozitivele
– construcțiile și instalațiile provizori incluzand prototipul
Costuri directe
• Amortizarea
– reprezintă procesul de repartizare a valorii de intrare
asupra întregii sale durate de utilizare.
– Elemente de intrare: tip, valoare, durata de
amortizare
– Metodele de amortizare folosite sunt:
• Amortizarea liniară
– Valoare constanta pe parcursul duratei de amortizare
• Amortizarea accelerată
– In primul an se amortizeaza o valoare de pana la 50% din total
• Amortizarea degresivă
– Amortizare mai mare la inceput
Costuri directe
• Amortizarea liniară
– Valoare: 4000 ron
– durata de utilizare 4 ani
– Amortizarea anuală v-a fi: 4000/4=1000 ron/an.
– Lunar 1000/12=63,33 ron/lună
• Amortizarea accelerata
– Anul 1: A = 50% x 20.000 = 10.000 lei
– A1 = 10.000/12 = 833,33 ron/lună
– A2-5 = 10.000/4 = ron/an.
– A2-5l = 2.500 /12 = 208,33 ron/lună
2 Costuri indirecte
• “ acele costuri eligibile care nu pot fi identificate
de către organizatie ca fiind direct atribuite
proiectului, dar care pot fi identificate şi
justificate prin sistemul contabil ca fiind angajate
în legătură directă cu costurile directe eligibile
atribuite proiectului. “ - Ghidul solicitantului POS
• Se pot calcula
– Ca procent din cheltuielile directe
• Se accepta un procent variind intre 5-25%
• In anumite cazuri poate ajunge si la 80-90%
Costuri Indirecte
• Exemple
– Salarii persona administrativ / auxiliar
– electricitate
– încălzire
– alimentare cu apă
– Servicii de curăţenie
– Servicii de telefoni / posta / fax / curier
– Servicii de internet
– …..
Studiu de caz
Pentru a usura
calculele se poate
folosi o aplicatie
web – calculator
de salarii
!!!
Calculul final trebuie
validat de un
contabil
http://www.calculator-salarii.ro
Contractul de munca http://www.legislatiamuncii.ro
http://www.itmgiurgiu.ro/formulare/tipuri_contracte.pdf
1. Resurse umane
2. Participanţi
3. Alte tipuri de costuri, din care:
alte
3.1. Cheltuieli de tip FEDR ( max. 10% ptr. axele 1-5, sau max. 15%
pentru axa 6, din valoarea totala eligibila a proiectului - 0.15%
Exemplu de
4. Rezervă de contingenţă - maxim 5% din (1+2+3)
5. Total cheltuieli directe (1+2+3+4)
- 3.94%
buget
6. Total cheltuieli indirecte/cheltuieli generale de administraţie (proiecte
strategice: max. 5% pt.pers.juridice de drept public, sau max.7%
pt.pers.juridice de drept privat; proiecte de grant: max. 15% pt. toate
categoriile de beneficiari, din total cheltuieli directe, mai putin
cheltuielile de tip FEDR) - 3.95%
Exemplu buget
-Deviz cadru pentru proiecte de
6.1.Salarii
6.2.Alte costuri
cercetare din programul
6.3.Utilitati POSDRU
7. VALOAREA ELIGIBILĂ A PROIECTULUI ( 5+6 ), din care:
Contributie proprie
Barem CGA 5%
http://searchdatamanagement.techtarget.com/feature/IT-project-management-The-cost-estimating-process
Exemplu de buget
Tipuri de estimari
• Estimare grosiera
– In fazele initiale ale planificarii proiectului
– Se incadreaza intre -25% si +75% din valoarea reala
• Estimare de buget
– In faza de planificare
– Asociata, de obicei, cu metoda “top-down”
– Se incadreaza intre -10% si +25% din valoarea reala
• Estimarea finala
– La finalul fazei de planificare
– Asociata, de obicei, cu metoda “bottom-up”
– Se incadreaza intre -5% si +10% din valoarea reala
CONTROLUL COSTURILOR
Controlul costurilor
• Controlul financiar incepe odata cu finalizarea bugetului de
catre managerul de proiect si este realizat pe toata durata
proiectului, pana la finalizarea acestuia,
– accent pe inceputul si finalul fiecarei etape.
– datorita managementului schimbarilor si al riscului, pot aparea
modificari in bugetul proiectului atat dpdv financiar cat si al timpului.
• Majoritatea organizatiilor realizeaza controlul financiar la nivel
anual,
– exista proiecte in care este nevoie de un control lunar sau semestrial.
Controlul costurilor
1. Autorizare
2. Colectarea costurilor si raportare a datelor
3. Analiza costurilor
4. Raportarea: client si de management
Colectarea costurilor si raportare a
datelor
• Colectarea costurilor are la baza documentele
contabile aferente cheltuielilor efectuate
• Aceste documente se pot considera documente
justificative ale efectuarii platii si se impart in:
– Documente care stau la baza efectuării plăţii
– Documente care atestă efectuarea plăţii
• In continuare sunt prezentate tipuri de
documente justificative conform Ghidului
Solicitantului pentru programul POS
Documente justificative
• Salarii şi asimilate acestora
– Documentul care stă la baza efectuării plăţii
• contract individual de muncă
• fişe de pontaj, fişele de post
• raport de activitate pentru experţii proiectului
• stat de salarii
– Documentul care atestă efectuarea plăţii
• ordin de plată, registru de casă ….;
• dispoziţia de plată (în cazul plăţilor în numerar);
• extras de cont
Documente justificative
• Transport de persoane
– Documentul care stă la baza efectuării plăţii
• ordinul de deplasare
• Transport cu autoturismul personal
– bon fiscal de combustibil, cu înscrierea pe verso a numărului de
înmatriculare a autoturismului şi a persoanei care efectuează deplasarea,
inclusive CUI-ul firmei
– declaraţie privind consumul de carburant
• Transport cu autoturismul de serviciu
– foaia de parcurs
– bonuri fiscale de combustibil
– declaraţie privind consumul de carburant
• Transport cu avionul/trenul/navigaţie fluvială
– biletele/tichetele de călătorie
– factura
Documente justificative
• Diurnă
– Documentul care stă la baza efectuării plăţii
• ordinul de deplasare, continând clar data şi ora
plecării/sosiri;
• Cazare
• Documentul care stă la baza efectuării plăţii
– factură de cazare cu menţionarea numelor tuturor persoanelor
cazate, a duratei cazării şi a tarifului perceput
Documente justificative
• Materiale consumabile
– Documentul care stă la baza efectuării plăţii
• contract (daca este cazul)
• factură sau bon fiscal
• avizul de însoţire a mărfii
• nota de recepţie
• procesul verbal de predare-primire
• bonul de consum
• certificate de garantie
– Documentul care atesta efectuarea platii
• ordine de plată
• dispozitia de plata/chitanţa
• extras de cont
Controlul costurilor
• Costul programat
– Budgeted cost for work scheduled (BCWS)
– este suma bugetata pentru volumul de lucru programat sa
fie realizat, intr-o anumită perioada de timp.
• Costul efectuat
– Budget cost for work performed (BCWP)
– este suma bugetata a costurilor realizate, intr-o perioada
de timp data.
• Cost real
– Actual cost for work performed (ACWP)
– este suma raportata ca fiind cheltuita
Controlul costurilor
• Variatia de cost
– Cost variance (CV)
– CV = BCWP – ACWP
– Negativ = depasire de costuri
• Variatia planificata
– Schedule variance (SV)
– SV = BCWP – BCWS
– Negativ = in urma
Controlul costurilor
• Exemplu
– BCWS = 2000 lei
– BCWP = 1200 lei
– ACWP = 1000 lei
MANAGEMENTUL ACHIZITIILOR
Managementul Achizitiilor
• Etape
– Planificarea achizitiilor
– Gestionarea achizitiilor
– Controlul achizitiilor
– Finalizarea achizitiilor
Managementul Achizitiilor
• Proiectele mici nu au nevoie de un
departament de achizitii pentru a realiza
achizitiile.
– managerul de proiect este responsabil cu
managementul achizitiilor in conformitate cu
bugetul proiectului.
• Proiectele mari au nevoie de departamente de
achizitii
– managementul achizitiilor
Managementul Achizitiilor
• Departamentul de achizitii
– Este responsabil de achizitia diferitelor produse, servicii si
facilitati in cadrul proiectului.
– Are rolul de a efectua achizitiile conform unui set de
proceduri bine stabilit.
• Proceduri interne
• Legislatie: legea achizitiilor publice
– Responsabilul de achizitii are rolul de a:
• monitoriza procesul de achizitie,
• asigura livrarea in timp util,
• Receptiona produsele
• transmite spre plata factura conform ofertei alese.
Managementul Achizitiilor
• Pentru a putea efectua o achizitie este necesar ca:
– Costul produsului / serviciului sa se regaseasca in bugetul
proiectului.
– Fondurile necesare achitarii valorii produsului / serviciului sa fie
disponibile (cash - flow)
– Produsul/ Serviciul sa fie disponibil pe piata,
– Cel mai mic pret sa fie identificat si selectat,
– Produsul sa poata fi furnizat la o data stabilita conform planului
de realizare,
• Achizitiile trebuie efectuate conform planului de realizare,
– nu mai devreme si nici mai tarziu pentru a nu mari costurile.
Planificarea achizitiilor
• Tipuri de achizitii:
Fara restrictii semnificative
– Achizitii din fonduri pivate
– Achizitii din fonduri publice
Principiile care stau la baza atribuirii contractelor de achiziţie
publică şi a organizării concursurilor de soluţii sunt:
a) nediscriminarea;
b) tratamentul egal; Legea achizitiilor
c) recunoaşterea reciprocă;
d) transparenţa; publice
e) proporţionalitatea;
f) asumarea răspunderii.
Legea achizitiilor publice, LEGE Nr. 98/2016
din 19 mai 2016 – actualizata 2019
Planificarea achizitiilor
• ART. 68 Procedurile de atribuire reglementate de prezenta lege, aplicabile pentru atribuirea
contractelor de achiziţie publică/acordurilor-cadru sau organizarea concursurilor de soluţii cu
o valoare estimate egală sau mai mare decât pragurile prevăzute la art. 7 alin. (5), sunt
următoarele:
• a) licitaţia deschisă;
• b) licitaţia restrânsă;
• c) negocierea competitivă;
• d) dialogul competitiv;
• e) parteneriatul pentru inovare;
• f) negocierea fără publicare prealabilă;
• g) concursul de soluţii;
• h) procedura de atribuire aplicabilă în cazul serviciilor sociale şi al altor servicii specifice;
• i) procedura simplificată.
Legea achizitiilor publice, LEGE Nr. 98/2016 http://anap.gov.ro/web/wp-
din 19 mai 2016 content/uploads/2016/05/L98_2016.pdf
Gestionarea achizitiilor
Legera achizitiilor publice prevede urmatoarele proceduri de atribuire:
– Licitatia deschisa
• «ART. 71 În cadrul procedurii de licitaţie deschisă orice operator economic are
dreptul de a depune ofertă în urma publicării unui anunţ de participare»
– Licitatia restransa
• « ART. 76 În cadrul procedurii de licitaţie restrânsă orice operator economic
are dreptul de a depune o solicitare de participare în urma publicării unui
anunţ de participare, urmând ca numai candidaţii care îndeplinesc criteriile de
calificare şi selecţie stabilite de autoritatea contractantă să aibă dreptul de a
depune oferta în etapa ulterioară. »
– Dialogul competitiv
• “ART. 86 În cadrul procedurii de dialog competitiv orice operator economic are
dreptul de a depune o solicitare de participare în urma publicării unui anunţ de
participare, urmând ca numai candidaţii care îndeplinesc criteriile de calificare
şi selecţie stabilite de autoritatea contractantă să aibă dreptul de a participa la
etapa de dialog, iar candidaţii rămaşi la sfârşitul etapei de dialog au dreptul de
a depune oferte finale.”
Legea achizitiilor publice, LEGE Nr. 98/2016 http://anap.gov.ro/web/wp-
din 19 mai 2016 content/uploads/2016/05/L98_2016.pdf
Gestionarea achizitiilor
– Parteneriatul pentru inovare
• “ART. 95 … orice operator economic are dreptul de a depune o solicitare de
participare în urma publicării unui anunţ de participare, urmând ca numai
candidaţii care îndeplinesc criteriile de calificare şi selecţie stabilite de
autoritatea contractantă să aibă dreptul de a depune oferte iniţiale în etapa
ulterioară, pe baza cărora autoritatea contractantă va desfăşura negocieri în
vederea îmbunătăţirii acestora.”
– Negocierea fără publicare prealabilă
• “ART. 104 … dacă în cadrul unei proceduri de licitaţie deschisă ori licitaţie
restrânsă organizate pentru achiziţia produselor, serviciilor sau lucrărilor
respective nu a fost depusă nicio ofertă/solicitare de participare sau au fost
depuse numai oferte/solicitări de participare neconforme,… “
• “dacă lucrările, produsele sau serviciile pot fi furnizate numai de către un
anumit operator economic”
• “ca o măsură strict necesară, atunci când perioadele de aplicare a procedurilor
de licitaţie deschisă, licitaţie restrânsă sau negociere competitivă nu pot fi
respectate din motive de extremă urgenţă, determinate de evenimente
imprevizibile şi care nu se datorează sub nicio formă unei acţiuni sau inacţiuni
a autorităţii contractante”
http://www.licitatii.ro/ghid-achizitii-publice/
Gestionarea achizitiilor
• Legera achizitiilor publice (continuare)
– Concursul de solutii
• “ART. 105 Concursul de soluţii poate fi organizat în una dintre următoarele
modalităţi: a) în cadrul unei proceduri de atribuire a unui contract de achiziţie
publică de servicii; b) ca o procedură de atribuire distinctă, cu premii sau plăţi
acordate participanţilor.”
– Procedura simplificată
• “ART. 113 (1) Autoritatea contractantă are dreptul de a aplica procedura
simplificată în condiţiile prevăzute la art. 7 alin. (2). (2) Procedura simplificată
se iniţiază prin publicarea”
– sistem dinamic de achiziţii - procesul de achiziţie organizat în
integralitate prin mijloace electronice şi deschis, pe întreaga sa
perioadă de valabilitate, oricărui operator economic care îndeplineşte
criteriile de calificare şi selecţie, pentru achiziţii de uz curent, ale căror
caracteristici general disponibile pe piaţă satisfac necesităţile
autorităţii contractante; - > acord-cadru
Planificarea achizitiilor
• Exemplu de cuprins pentru un formular de
atribuire:
– Sectiunea I - Instrucțiuni pentru ofertanți
– Sectiunea II - Caiet de sarcini
– Sectiunea III - Formulare
– Sectiunea IV- Model contract (orientativ)
Planificarea achizitiilor
Exemplu de cuprins pentru un formular de atribuire:
Managementul de risc
Identificarea riscului
Analiza riscurilor
Raspunsul la risc
Monitorizarea riscului
Managementul de risc
Definire
Riscul este o măsură a
probabilității
Probabilitate
mare Risc asociat mare
Risc asociat
Probabilitate mic
mica
Impact Impact
mic mare
Managementul de risc
monitorizarea riscurilor.
Proces asociat managementului de risc
Plan Impact Probabilitate
de risc Lista
Planificare de Prioritate
riscuri
Lista
Identificare ordonata
de riscuri
Analiza
Lista de
gestiune a
Raspuns riscurilor
Monitorizare
Rapoarte
de risc
Managementul de risc
Planificarea riscului este:
procesul de dezvoltare si documentare a unei strategii
organizate, cuprinzătoare, si interactive
asociat cu metode pentru:
◼ identificarea si analizarea problemelor de risc,
◼ elaborarea planurilor de tratare a riscurilor,
◼ monitorizarea si analiza modului în care riscurile s-au
schimbat.
Componentele managementului de risc
Identifica
Managementul de risc
presupune un proces
continuu, desfasurat pe
toata durata Monitorizare Analizeaza
proiectului
Planifica
raspunsul
Identificarea riscului
Identificarea riscurilor
Tehnici de identificare
Orice sursă de informație care permite recunoasterea
unei probleme potențiale poate fi folosita pentru
identificarea riscurilor.
O serie de tehnici de identificare sunt prezentate in
continuare:
Tehnici care adreseaza riscuri financiare
Estimările de cost de referință
Analiza de cost
Analiza Earned Value
Analiza costurilor asociate ciclului de viață
Studii / analize comerciale
Identificarea riscurilor
Tehnici de identificare
Tehnici care adreseaza riscuri generale de proiect
Analiza documentatiei / descrierii proiectului
Planul / descompunere activitatilor / rezultatelor - WBS
Analiza ipotezelor de lucru / presupunerilor
Brainstorming
Analiza bazata pe experienta proprie
Liste de verificare / Liste de riscuri
Modele de risc / Analiza de decizie
Diagrame (de exemplu, diagrame de influenta)
Analiza expertilor
Lecții învățate
Intalniri in echipa / Interviuri
Analiza SWOT – strength, weakness, opportunities, threats
Metoda Delphi – prin consens
Identificarea riscurilor
Tehnici de identificare
Tehnici care adreseaza riscuri tehnice
Documentație de inginerie de sistem
Măsurarea performanței tehnice (TPM)
Analiza Tehnica
Externe Inprevizibile:
• reglementari legislative, forta majora, “acts of God”.
Externe Previzibile:
• dobanzi la credite, materiale disponibile.
Interne (Nontehnice):
• resursa umana, cash flow, siguranta, sanatate.
Identificarea riscurilor
Clasificarea riscurilor
Tehnic
Performanta
Calitate
Risc financiar
Management de proiect
Sursa subiectiva:
Experienta a expertilor
Interviuri realizate cu experti
Identificarea riscurilor
Clasificarea riscurilor
Clasificare a riscurilor conform Software
Engineering Institute’s (SEI) presupune o lista
structurata dupa clasa -> element -> atribut
“Taxonomy Based Questionnaire (TBQ)”
Clasificare:
Clasa
element element
Exemplu
[144] Is the schedule realistic?
(Yes) (144.a) Is the estimation method based on historical data?
(Yes) (144.b) Has the method worked well in the past
Exemplu
Product Engineering
Requirements Testability 4. Integration and
Stability Hardware Test
Completeness Constraints Environment
Clarity Non-Development Product
Software System
Validity
3. Code and Unit 5. Engineering
Feasibility Test
Precedent Specialties
Feasibility Maintainability
Scale
Testing Reliability
2. Design Coding /
Functionality Implementation Safety
Difficulty Security
Interfaces Human Factors
Performance Specifications
http://www.sersc.org/journals/IJSEIA/vol7_no1_2013/5.pdf
SEI Risk Taxonomy Studiu de caz
Exemplu - continuare
Development Environment
Program Constraints
http://www.sersc.org/journals/IJSEIA/vol7_no1_2013/5.pdf
Exemple de riscuri
Riscuri tehnice:
Schimbari de tehnologie
Proiectare
Performanta
Brevete
Contractare
Achizitie
The top 10 risks to a Project are:
Studiu de caz 1. Inadequate sponsorship
2. Poor / slow decision making
The top 10 risks to a Project are: 3. Poor / no scope definition
1. User involvement 4. Inadequate attention to
2. Executive support change management
3. Requirements inflation (or 5. Lack of co-operation
scope creep) between business areas /
4. Schedule flaws departments
5. Unrealistic expectations 6. Poor use of consultants
6. Staff turnover 7. Inappropriate resources
7. Project management 8. Unrealistic expectations
8. Specification breakdown 9. Inadequate knowledge
9. Technology and uncertainty transfer to your people
10. Not knowing what is at stake 10. Poor project management
http://www.vbhconsulting.com/Articles/Top%20 http://www.advantageinternational.com/
IT%20Project%20Risks%20and%20What%20t www/content/default.aspx?cid=670&fid
o%20do%20about%20them-3.pdf =725
Analiza riscurilor
Analiza riscurilor
Analiza riscurilor presupune asocierea unor elemente
de masura pentru probabilitate si impact
Probabilitate Level
Frequent A continuu
Probable B Frecventa mare
Occasional C Frecventa medie
Remote D Improbabil – dar
poate apare
Improbable E Improbabil – dar
posibil
Matricea de risc
Tabel risc - raspuns
Risc Probabilitate Impact Raspuns
R1. Membrii High Low Planificati necesarul de resurse in asa fel incat
echipei pleca sau sa tineti cont de evenimentul de risc.
se îmbolnăvesc Planificati rezerva
Analiza defectelor
Se pot identifica doua tipuri de relatii:
Inductiv
◼ Relatie eveniment consecinta / efect
Deductiv
◼ Relatie eveniment cauza
E Cauza
Inductiv E Consecinta
Deductiv
Fault Tree Analysis
FTA
este o metoda analitica deductiva
Scop: analiza de fiabilitate si siguranta
Dezvoltata de
Bell
Telephone in 1961
modificata de Boeing
Fault Tree Analysis
Structura a arborelui de defect
Eveniment
Poarta principal
logica
Eveniment
intermediar
Eveniment
de baza
Fault Tree Analysis
Secventa de activitati pentru realizarea diagramei
Definire
Constructie diagrama
Analiza
Interpretare a rezultatelor
Fault Tree Analysis
Blocuri utilizate
Eveniment
principal OR
Eveniment
nedefinit AND
Eveniment
de baza Transfer din
diagrama
Studiu de caz
Studiu de caz
Studiu de caz
Studiu de caz
Studiu de caz
Failure Mode and Effect Analysis
FMEA
Metoda inductiva folosita la nivel de componenta
Defineste, identifica si elimina defectele, problemele si
erorile dintr-un sistem in faza de proiectare
Metoda sistematica prin care se identifica modalitatile de
aparitie a defectelor
Identificarea componentelor
= 𝐴 ∩ 𝐵 ∩ 𝐶ҧ
= 𝐴ҧ ∩ 𝐵ത ∩ 𝐶
Eveniment A
esec
= 𝐴ҧ ∩ 𝐵ത ∩ 𝐶ҧ
Eveniment B
Eveniment c
Cerințe clare.
Management al comunicarii
Expertiză externa.
Adăugarea de resurse
Adăugarea de timp
proiectare de experimente
prototipare timpurie
dezvoltarea incrementală:
screening de fabricație
Monitorizarea riscului
Metode de control al riscului tehnic (continuare):
Verificarea procesului
Review, walk-through, si inspectii:
design robust
“Open Systems”
Utilizarea machetelor:
Curs
CUPRINS
• Managementul comunicarii
• Identificarea partilor interesate
• Realizarea Planului de comunicare
• Implementarea Planului de comunicare si
Managementul comunicarii
• Managementul performantelor comunicarii
MANAGEMENTUL COMUNICARII
Comunicarea
in cadrul proiectului
- Reprezinta procesul de generare, colectare,
distribuire, depozitare si furnizare de informatii in
cadrul unui proiect.
- Comunicarea cu membrii echipei si celelalte parti
implicate (stakeholder) reprezinta o prioritate pentru
managerul si echipa de management a unui proiect.
- Comunicarea eficienta creaza o legatura de colaborare
intre partile implicate (stakeholder), indiferent de
cultura, expertiza, experienta sau interese.
Managementul Comunicarii
Managementul Comunicarii
❑ include toate procesele necesare pentru a
colecta, genera, disemina, inmagazina si livra
informatiile in cadrul unui proiect
❑ necesita o planificare a comunicarii
❑ procesul de determinare a informatiilor si cerintelor de
comunicare ale stakeholder-ilor.
❑ stabilirea unor legaturi de comunicare adecvate
❑ crearea unui plan de management al comunicarii
❑ crearea unei strategii de comunicare, a unui set de
principii, valori si obiective pentru a asigura coerenta
planului de comunicare
5
Managementul Comunicarii
Etapele Managementului Comunicarii
Pas 1
Identificare Pas 2
Schita de proiect Analiza
Pas 3
Planul de proiect Planificare
Analiza categoriilor
Plan de comunicare stakeholder
intern al organizatiei Lista categoriilor
Consultarea stakeholder
Plan de comunicare expertilor in
extern al organizatiei comunicare Lista necesitatilor de
comunicare pentru
fiecare categorie
stakeholder
Identificarea
categoriilor stakeholder
- Reprezinta procesul de colectare si
analiza a informatiilor calitative si
cantitative pentru a determina
interesele, asteptarile si influenta
acestora.
https://www.randallreilly.com/the-5-ws-of-digital-marketing/
Planul de comunicare
Cerinte de comunicare
• Identificarea factorilor organizationali
– Cultura, organizare, metodologie de MP,
infrastructura, resurse umane, procedure, risc …
• Identificarea proceselor in cadrul organizatiei:
– Financiar, vanzari, MP …
• Identificarea obstacolelor in comunicare
https://www.pmi.org/learning/library/effective-communication-better-project-management-6480
Planul de comunicare
Cerinte de comunicare
• Analiza cerintelor de comunicare implica:
– Categoriile stakeholder
– Informatiile ce se vor comunica
– Formatulfolosit pentru structurarea informatiilor
• Comunicatia de face prin intermediul canalelor de
comunicatie existente
– determina complexitatea comunicatiilor in cadrul unui
proiect.
• Numarul total de canale de comunicatii este
n(n-1)/2
, unde n reprezinta numarul de stakeholderi implicati.
Selectia Expertilor
• Se identifica expertii in comunicare fie din
cadrul companiei fie din exterior
• Se creaza un grup de consultare ce poate
include:
- Experi in comunicare
- Echipa de management
- Reprezentati ai partenerilor de proiect
- Departamente din cadrul organizatiei
(contabilitate, juridic, resurse umane …)
- Categorii stakeholder cheie
- Manageri cu experienta in proiecte similare
Planul de comunicare
Pas 1
Identificare
documente
Pas 2
Analiza metode
Registrul stakeholderilor Pas 3
Analiza cerintelor de Realizare
Strategia de
comunicare
management a
stakeholderilor
Tehnologia de
comunicare Planul de management
Procese de comunicare
organizationale al comunicarii
Metode si Modele de
comunicare Modificarile ale planului
proiectului
Planul de comunicare
Metode de comunicare
Factorii care pot afecta proiectul:
- Urgenta asociata transmiterii informatiilor
- Disponibilitatea tehnologiilor de transmitere a informatiilor
- Durata proiectului
- Mediul de lucru
Modele de comunicare
• Comunicare interactiva
– schimb de informatii multidirectional
• Comunicare de tip push
– destinata celor care doresc sa obtina informatiile - scrisori, memo,
email, fax, voice mails, presa
• Comunicare de tip pull
– audienta la scara larga, volume mari de informatii - intranet, e-
learning, depozite de cunostinte
Planul de comunicare
Modele de comunicare
1. Modelul Shannon and Weaver
1 Expeditor
Destinatar 5
3
2 Mesaj
Dispozitiv
codare Dispozitiv
decodare
Perturbatii
Dispozitiv 4
decodare
6 Feedback
Dispozitiv
decodare
Intalniri
Workshops
Evenimente
Evenimente sociale
• Cel mai simplu mod de comunicare. Grupuri care primeasc mesaje tematice.
• Problema: multi oameni nu au timp sa citeasca tot sau ignora mesajele
• Un mesaj transmis de un superior este citit. -> mesaje importante
Portal web
Sisteme colaborative
CD-DVD
Stream Video
• Caracteristici similare cu un clip video dar poate fi vizionat mult mai usor
• Probleme: largime de banda corespunzatoare , software specializat.
Planul de comunicare
Metode de comunicare
Canal de comunicare: Publicatii
Ziarul companiei/ buletinul informativ
• Poate fi necesara anuntarea unor evenimente catre clienti, furnizori, investitori sau
grupul tinta.
• Comunicatiile externe trebuie realizate impreuna cu departamenteul de marketing sau
cel de comunicare (PR)
Scrisori
• Cel mai sigur mod de a atrage atentia unei persoane este scrisoarea personalizata
• Efectul este mai puternic daca scrisoarea este semnata de un superior.
• Doar pentru mesaje foarte importante altfel valoarea adaugata va scadea iar grupul
tinta ar putea fi iritat.
• Manuale detaliate, ghiduri de utilizare, liste ... sunt necesare in majoritatea aplicatiilor.
• Utile in format electronic
Planul de comunicare
Metode de comunicare
• Comunicarea activa:
– Face to Face (fata in fata)
– Video conference (video -conferinta)
– Telephone conference (tele -conferinta)
– Webinars (seminar folosind platforme web)
– Telefon
– Stand Up presentations (prezentare)
Planul de comunicare
Metode de comunicare
• Comunicarea pasiva: A webcast is a media presentation
distributed over the Internet using
– Pod cast streaming media technology to
distribute a single content source to
– Web cast many simultaneous
listeners/viewers.
– Email
– Intranet bulletin boards A podcast is a digital medium
consisting of an episodic series
– Blog of audio, digital radio, PDF, or
ePub files subscribed to and
– Website downloaded through web
syndication or streamed online
– Project Newsletter - paper based to a computer or mobile device.
http://www.interreg4c.eu/uploads/media/pdf/resources_Project_Communication_Guide.pdf
Matricea de comunicare
http://www.imi-protect.eu/documents/PROTECTCommunicationStrategyandPlan.pdf
Plan de comunicare
Exemplu
Plan de comunicare
Exemplu
http://www.projectmanagementdocs.com/template/Communications-Management-Plan.pdf
IMPLEMENTAREA PLANULUI DE
COMUNICARE
MANAGEMENTUL COMUNICARII
Implementarea
Planului de comunicare
• Modalitati de comunicare in timpul proiectului:
– Notificarea categoriilor stakeholder
– Feedback-ul primit de la stakeholder
– Rapoarte de proiect
– Rapoarte de progres (individuale sau de echipa)
– Proces verbal, minuta a intalnirilor
– Prezentari de proiect
– Inregistrari video, audio legate de proiect
– Documentatie pe baza lectiilor invatate
Implementarea
Planului de comunicare
Pas 1
Identificare
Raportarea
performantelor Metodele de Pas 3
distribuire a Actualizare
Procesele informatiei
organizationale
Metode si Modele de
comunicare
Modificarile din
documentul
proiectului
Comunicarea
pe parcursul proiectului
• Modele furnizor-client definite
in planul de comunicare:
– feedback, bariere de
comunicare
• Tehnici de facilitare
– depasirea obstacolelor
• Mediu de comunicare utilizat
(media):
– transmitere orala sau in scris
– face-to-face versus e-mail Ref 2
Comunicarea
pe parcursul proiectului
• Stilul de scris
– ton activ sau pasiv, structura
propozitiilor, alegerea
cuvintelor
• Tehnici de management al
intalnirilor
– stabilirea unei agende de
intalniri, conducerea intalnirii
• Tehnici de prezentare
– limbajul trupului, aspectul fizic Ref 3
Comunicarea
pe parcursul proiectului
• Comunicarea trebuie gestionata in mod proactiv pe
parcursul proiectului.
• Fiecare organizatie poate sa aleaga metode preferate
de comunicare.
• Se vor respecta cerintele legale sau practice pentru:
– discriminare,
– accesul persoanelor cu handicap
– confidentialitatea / protectia datelor,
– drepturi de autor
– limbi straine,
– legislatia muncii
Comunicarea
pe parcursul proiectului
• Succesul comunicarii trebuie evaluat .
– Se evalueaza cat din informatia transmisa a fost
perceputa.
– Activitatile necesare pentru remediere.
– interventie imediata,
– actualizarea Planului de Comunicare pentru
etapele urmatoare.
Comunicarea
la finalul proiectului
• In mod generic, comunicarea se afla intr-un punct
maxim la finalul proiectului.
• Sisteme de raportare
- pachete software
- modele de documente de raportare
Managementul
performantelor - Rezultat
• Un raport complet privind performantele va
include:
- analiza performantelor anterioare
- stadiul actual al riscurilor
- munca efectuata
- munca ce va fi depusa in viitor
- schimbarile aparute
- rezultatele analizei variantei
- predictiile efectuate (incluzand timpul si costul)
Referinte
• Referinte imagini
1. FreeDigitalPhotos.net, ddpavumba, published on 14 May 2012
Stock Image - image ID: 10083023
2. FreeDigitalPhotos.net, ddpavumba, published on 27 September 2013
Stock Image - image ID: 100204801
3. FreeDigitalPhotos.net, sheelamohan, published on 20 January 2012
Stock Image - image ID: 10069911
Management de Calitate
Curs 11
Cuprins
▪Managementul calităţii
▪Planificarea calităţii
▪Asigurarea calităţii
▪Controlul calităţii
▪Auditul de calitate
2
Managementul calităţii
3
Definirea calitatii
Nevoi
• International Organization for Standardization Dorinte
(ISO), Quality Management and Quality Assurance Asteptari
• Deciziile in privinta calitatii nu sunt doar o problema a produsului final- ele pot
afecta scopul si abordarea proiectului.
▪ Vrei ceva extraordinar sau ceva rapid, inaintea competitorilor?
▪ Vrei o solutie completa sau te multumesti cu o solutie partiala si revii
sa o termini ulterior?
TIMP
Triunghiul calitatii
Alternativele se exclud reciproc –
nu poti realiza ceva extraordinar, COMPROMIS
complet, ieftin si rapid.
COST CALITATE
Managementul calitatii
10
Obtinerea calitatii
Control de
Plan de calitate P Asigurare C
calitate
Componente ale Managementului
Calitatii
Componente Descriere
Plan de Calitate Definirea si stabilirea nevoilor pentru calitate si abordarile specifice pentru a
le indeplini
Cerinte de calitate Actiuni specifice ce se vor realiza
pentru fiecare etapa Livrabilele ce vor rezulta
Aplicarea metodelor Pe parcursul activitatii va fi urmarita abordarea de calitate planificata.
de calitate
Evaluarea calitatii Inainte de finalizarea unei etape,
pentru fiecare etapa Evaluare pentru a determina daca standardele de calitate au fost atinse.
Evaluarea calitatii Inainte de finalizarea proiectului
proiectului Evaluare si aprobare a conformitatii rezultatului cu cerintele de calitate
definite
Responsabili pentru calitate
18
Planul de Management al Calitatii
Model de cuprins
• Introduction • Quality Assurance
• Quality Objectives • Project Processes
• Quality Management Approach • Process Quality standards
• Quality Control • Quality Assurance Activities
• Project deliverables • Roles and responsibilities
• Deliverable Quality Standards • Tools
• Quality Control Activities • Reporting
Ref: http://www.project-next.eu/en/
Componente ale planului de calitate
Proceduri de calitate
• sunt seturi de reguli create pentru a fi urmarite de catre
echipa de implementare
• in cadrul planului de calitate se asociaza sau se definesc
proceduride calitate (de ex. controlul documentatiei,
managementul configuratiilor, proceduri de testare).
• Angajatii au tendinta de a ignora procedurile
• Managerul de proiect si liderii de echipa trebuie sa:
❑ incurajeze implicarea in calitatea muncii realizate
❑ promoveze necesitatii asigurarii calitatii pe tot parcursul unei activitati
Componente ale planului de calitate
Livrabile :
▪ formatul documentelor folosite in proiect este unitar
▪ se defineste o conventie unica de clasificare si denumire a
livrabilelor si documentelor
▪ documentele finale se redacteaza in aceeasi limba
▪ Corelarea sectiunilor proiectului
▪ tehnicile utilizate sunt aceleasi pentru toate aspectele proiectului (ex.
tehnica de estimare, tehnica de modelare)
▪ se specifica standardele folosite in planul de calitate
Componente ale planului de calitate
Nivelul de calitate
• Managementul defineşte rolul şi efortul de calitate asociate activitățiilor
proiectului şi este responsabil pentru asigurarea şi controlul calităţii.
• Finanţatorul sau clientul nominalizează nivelul de calitate acceptat, acest
aspect reprezentând o decizie de afaceri.
• Evaluarea calitatii
• masura in s-au realizat in mod adecvat livrabilele planificate
36
Assurance vs. Control Studiu de caz
Instrumente
• Diagrame de afinitate
• Diagrame decizionale Diagrame de afinitate
(Process Decision Program
Charts)
• Diagrame arbore
• Matricile de prioritate
• Diagrama rețelei de activități
• Diagrame matriceale
44
Controlul Calitatii
• Controlul calitatii
• este realizat in toate etapele din ciclul de viata al proiectului
• este efectual, in general, de un department de control al calitatii
sau de alte echipe de control care au primit aceste responsabilitati
• Rezultatele include atat produsul final, livrabilele
intermediare, cat si performante asociate costului si
programului
• Evaluarea rezultatelor controlului calitatii se face pe baza
controlului statistic al calitatii.
Controlul Calitatii
▪ Imbunatatirea calitatii
▪ Identificarea defectelor conform cerintelor sau specificatilor de
calitate
▪ Completarea listelor de verificare care devin parte din
inregistrarile proiectului
▪ Ajustari de proces = actiuni corectoare sau preventive imediate
ca rezultat al controluli de calitate
Evaluarea calitatii
49
Managementul Calitatii vs.
Auditul de Calitate
▪ Prin Managementul Calitatii, ne referim la toate activitatile care au ca
scop obtinerea nivelului dorit de calitate.
▪ Prin Auditul de Calitate ne referim la controale de procedura si rezultat
care asigura ca participantii urmaresc in mod corespunzator procedurile
declarate in planul de calitate iar rezultatul indeplineste cerintele.
52
Principiul Auditului de Calitate
53
Functionarea
Auditului de Calitate
55
Ghid de bune practici
▪Calitatea este planificata, nu examinata
▪Dezvoltarea unei echipe pentru managementul calitatii unui
proiect faciliteaza desfasurarea proiectului in conformitate cu
cerintele clientului
▪Folosirea unor instrumente este esentiala in executia
programelor de calitate; aceste unelte asista managerul de
proiect in identificarea deviatiilor de la standarde.
▪Costul de calitate include si costul de conformitate si costul
de nonconformitate
▪Ciclul de activitati Planifica- Realizeaza-Verifica-
Actioneaza aduce imbunatatire continua si este baza pentru
imbunatatirea calitatii
56
Management de proiect
pentru dezvoltarea de aplicatii software
Modele:
Waterfall
Code-and-Fix
Prototiparea
Modelul V
Commercial Off-The-Shelf software
Modelul Incremental
INTRODUCERE
Ciclul de viata al unei aplicatii software cuprinde
urmatoarele etape:
Cerinte Requirements
Arhitectura / Design Design
Implementare Construction
Testare Testing /Debugging
Instalare Deployment
Mentenanta Maintenance
Steve McConnell,
Rapid Development, 1996
INTRODUCERE
Citat
Roger Sherman,
Microsoft, 1995
Metode de planificare a ciclului
de viata al aplicatiilor software
PLANIFICAREA CICLULUI DE VIATA
Componente de baza ale planificarii:
Etapele si ordinea lor
Produse intermediare asociate cu fiecare etapa
Validare a rezultatelor intermediare
Criteriu Motivatie
Analiza
Arhitectura Implementare Testare
acerintelor
Idee Produs
Cerinte
Validare
Idee Produs
Cerinte $ $ $
Validare
$ $
WATERFALL (CASCADA)
Avantaje
Insiruire logica a secventelor
Scalabilitate
Orientat pe documentare
Concept
Cerinte
Arhitectura
Suprapunere etape
Arhitectura detaliata
Codare
Testare
Idee Produs
Cerinte
Validare
Probleme
Structura codului dupa faze succesive
cod-fix1
Codul bine scris nu indeplineste in mod
obligatoriu si necesitatile clientului
Codul este greu de depanat in lipsa
metodologiilor de testare
Metoda Prototiparii
•Evolutiva
•Exploratorie
METODA PROTOTIPARII
O metoda folosita atunci cand:
cerintele generale sunt cunoscute dar cerintele
specifice sunt neclare sau dificil de identificat
exista o incertitudine asupra cerintelor
sistemului
sistemul este complex
interfata cu utilizatorul este complexa
Permite:
Obiectiv:
obtinerea sau validarea cerintelor
Rezultat
Cerinte
Specificatii
Prototip exploratoriu sau
Componenta
PROCESUL DE PROTOTIPARE
Arhitectura
Cerinte
finala
Arhitectura Implementare
Decizie
Implementare Testare
ANALIZA
Testare Mentenata
PROCESUL DE PROTOTIPARE
PROTOTIPAREA EXPLORATORIE
Prototiparea exploratorie (Throw-away
prototyping)
După finalizarea implementarii cerințele de sistem,
aruncați prototipul.
Proiectarea și implementarea sistemului conform cerințelor
utilizând cele mai bune tehnici de inginerie software.
Clientul trebuie să înțeleagă că prototipul nu este realizat
pentru a servi ca un sistem functional.
Costul asociat unui prototip și efortul de dezvoltare a sa se
justifica prin testarea functionarii solutiei astfel
propuse
PROTOTIPAREA EXPLORATORIE
THROW AWAY PROTOTYPE
Poate fi realizat !! Vs
Evrika !!
Am gasit cerintele
Final necunoscut
Scopul : Cercetarea in domeniu
Dezavantaje
➢ Rezultatele se vad la sfarsit: Merge sau nu ?
➢ Calitatea
PROTOTIPAREA EXPLORATORIE
THROW AWAY PROTOTYPE
Folosit pentru reducerea riscurilor legate de cerinte
Prototipul este dezvoltat si apoi este “aruncat” dar
anumite componente pot fi inglobate in solutia finala
Acest prototip nu este solutia finala deoarece:
Cerinte
Implementare Evaluare
initiale
De obicei
incomplete Specificatii
Metoda de dezvoltare
PRODUS FINAL
PROCESUL DE PROTOTIPARE
PROTOTIPAREA EVOLUTIVA
Prototiparea evolutiva (Evolutionary
prototyping)
Utilizați ultimul prototip ca punct de plecare pentru
proiectarea sistemului.
Prototiparea evolutiva trebuie să fie planificata de la
început.
Necesitatea de a identifica inca din faza de planificare
daca costul prototiparii se justifica, adica este mai
mic decât costul de dezvoltare directa a sistemului,
pornind de la cerințele.
PROCESUL DE PROTOTIPARE
PROTOTIPAREA EVOLUTIVA
Etape
1) Identificare cerinte de baza (de pot ignora anumite
detalii)
2) Dezvoltarea prototipului initial
3) Review (client, utilizator) si feedback
4) Imbunatatirea si extinderea functionalitatilor
prototipului
5) Se repeta pasii 3 si 4 pana la obtinerea unei
versiuni de prototip acceptata
PROTOTIPAREA EVOLUTIVA
EVOLUTIONARY PROTOTYPE
Diferente fata de modelul anterior
Se specifica un produs final
Prototip Prototip
Concept
initial final
PROTOTIPAREA EVOLUTIVA
EVOLUTIONARY PROTOTYPE
Versiune
Cerinte Arhitectura
Prototip
Evaluare
Decizie
Produs
STUDIU
PROTOTIPAREA EVOLUTIVA DE CAZ
TIPURI DE PROTOTIP http://it.toolbox.com/blogs/enterp
rise-solutions/prototyping-types-
of-prototypes-14927
General
Type of Prototype Typical Purpose When to Use
Characteristics
Analyze system High-level, overall Concept Definition
Concept Prototype
approaches vision Stage
Determine feasibility of Proof of concept for Concept Definition
Feasibility Prototype
various solutions specific issues Stage
Demonstrates outer
layer of human
Clarify scope and Function Definition
Horizontal Prototype interface only, such as
requirements Stage
windows, menus, and
screens
Demonstrates a
Refine database Later portion of
working, though
Vertical Prototype design, test key Function Definition
incomplete, system for
components early Stage
key functions
Demonstrates the
Determine useable
Functional typical order in which Function Definition
sequences for
Storyboarding information is Stage
presenting information
presented
PROTOTIPAREA EVOLUTIVA
EVOLUTIONARY PROTOTYPE
Functioneaza atunci cand:
Exista cerinte cu evolutie dinamica in decursul
proiectului
Client care nu se “angajaza”
Domeniu al problemei de rezolvat “vag” definit
Asiguraun progres vizibil
Nu functioneaza atunci cand:
Este necesara o estimarea temporara ->dificila
Este necesar termenul de finalitatea proiectului ->
greu de datat
Poate reprezenta o scuza pentru a aplica “code-and-
fix”
PROTOTIPAREA EVOLUTIVA
EVOLUTIONARY PROTOTYPE
Avantaje:
Se obtine o versiune functionala foarte repede
Implicarea utilizatorului
Dezavantaje:
Probleme de management:
esimare durata dificila
etapele pot fi cele din modelul “waterfall”
Increment Increment
Cerinte Arhitectura 1 n
Sistem final
MODELUL INCREMENTAL
DESCRIERE
Este o combinație a unuia sau mai multor modele
Waterfall.
Se pot dezvolta cerinte si specificatii pentru fiecare
increment.
Fiecare increment include functionalitati ale sistemului:
Implicarea utilizatorului
poate testa fiecare increment
Stabileste prioritatea functionalitatilor si ordinea incrementelor
Cerinte sistem
Validare
Implementare Integrare
Arhitectura
increment increment
Validare
Sistem
Sistem final complet
MODELUL INCREMENTAL
INCREMENTE VERSIUNI FUNCTIONALE
Tip
2
Analiza de
Cerinte Arhitectura
sistem
Incremente
versiuni
Arhitectura detaliata functionale
Verificare
Cod
Testare unitate
Increment Increment
Integrare 1 n
Verificare sistem
Implementare
Testare sistem
Operare si mentenanta Sistem
MODELUL INCREMENTAL
VERSIUNI ALE SISTEMULUI
Tip Incremente versiuni
Cerinte 3 demo ale sistemului
Design
Implementare
V0.1
V0.2
V0.3
V0.4
V0.9
Demo1
Demo2
V1
Demo3
Demo4
Demo9
Demo
MODELUL INCREMENTAL
VERSIUNI ALE SISTEMULUI
Cerinte
Implementare
Tip
4
Testare
Incremente Utilizare
versiuni ale
sistemului Versiune X
MODELUL INCREMENTAL STUDIU
DE CAZ
http://testingfreak.com/incremental-model-software-testing-advantages-disadvantages-incremental-model/
MODELUL INCREMENTAL
Avantaje
Fiecare incrementare aduce un produs functional
Feedback de la client pentru fiecare increment
“divide and conquer”
Costuri initiale scazute -> Mai rapid
Dezavantaje
Definire a unui sistem functional de la inceput
Interfata intre module
Costul final nu este mic
Modelul V
MODELUL V
Model axat pe testare si validare
Verificare:
Rezultatele unei etape corespund cu specificatiile si cerintele
stabilite.
“Build the thing right.”
Validare
Sistemul produs corespunde nevoilor si asteptarilor
utilizatorului.
“Build the right thing.”
MODELUL V
Planificarea Productie,
proiectului operare si
(productiei) mentenata
Identificarea Testare a
cerintelor si sistemului si
specificatiilor acceptanta
Arhitectura Integrare si
globala testare
Arhitectura Testare a
detaliata modulelor
Codare
MODELUL V
Avantaje:
Incurajaza testarea si validarea pentru fiecare etapa -
> orice produs (deliverable) trebuie testat
Alegerea optima pentru sisteme ce necesita un grad
mare de risc
Dezavantaje:
Nu avantajaza abordarea iterativa
Schimbarile sunt greu de implementat
Nu are implementat o analiza a riscului
Commercial Off-The-
Shelf software (COTS)
COMMERCIAL OFF-THE-
SHELF SOFTWARE (COTS)
Decizie: Dezvolta sau cumpara?
Tipuri de aplicatii:
Sisteme independente: “Turnkey systems”
Construite in jurul unui singur produs
Nu modifica functionalitatea produsului
Sisteme intermediare: “Intermediate systems”
Construite in jurul unui singur produs dar integreaza si alte
componente fie achizitionate fie dezvoltate
Sisteme integrate: “Integrated systems”
Integrarea unor aplicatii tip COTS
COMMERCIAL OFF-THE-SHELF
SOFTWARE (COTS)
Compromis
Cerinte
Oferta Arhitectura
COTS - TIPURI
Componetat COTS
aduce functionalitati implementate
este testate
se asigura suport tehnic
Testare
Codare
Identificare Integrare acceptanta
legaturi
ETAPE - COTS
Etape ale COTS:
Identificarea cerintelor
Cerinte
Analiza cerintelor
Arhitectura
Identificarea solutiilor COTS
Selectia solutiilor COTS
Arhitectura sistemului Selectie
Design
COST
Dezvoltarea COTS
Realizarea de interfete Interfete Cod
Testare
Avantaje
Disponibil imediat
Cost scazut
Dezavantaje
Concesii legate de:
arhitectura
cost
plan
securitate
Analiza cerinte
Release 1
Design R PRODUS
Arhitectura Cod Test
detaliat 1
Release 1
Design R
Cod Test PRODUS
detaliat 2
Release n
Design R
Cod Test n PRODUS
detaliat
Caracteristici:
Produsul este livrat in etape
Cerintele sunt organizate in functie de prioritate
Planificare initiala cuprinde datele la care se fac livrarile
si functionalitatile incluse
Orice livrare intermediara presupune:
functionalitati implementate integral
un produs ce poate fi livrat catre client
Reduce riscul de a nu livra nimic functional
Progresul este vizibil odata cu implementarea proiectului
Faciliteaza respectarea bugetului proiectului
Cerinte bine definite si acceptate de client
Stabilirea de prioritati pentru functionalitati
Arhitectura bine definita
Clientul accepta sa implementeze versiuni pana la
finalizarea produsului
Posibilitatea de a livra module din produsul final
Asigurarea calitatii fiecarei versiuni
Dezavantaje
Cerintele sunt validate tarziu si sunt greu de schimbat
Lipsa unei arhitecturi flexibile poate crea probleme
Metode de dezvoltare cu urmatoarele caracteristici:
Planul de proiect este definitivat de la inceput
Arhitectura generala este dezvoltata de la inceput
Aplica principii din metoda “Staged Delivery”
Versiunile intermediare (stages) cuprind functionalitatile
cu prioritatea cea mai mare
Nu toate versiunile (stages) vor fi livrate
Concept
Analiza cerinte S
Functionalitati cu prioritate mare
T
Design A
Arhitectura Cod Test
detaliat G
E
Functionalitati cu prioritate medie
Design
Cod Test PRODUS
detaliat
Data de livrare
a produsului
Functionalitati cu prioritate mica
Design
Cod Test
detaliat
Avantaje
Produsul este livrat la o data stabilita
Cele mai importante aspecte sunt realizate mai intai
Dezavantaje
Etapele nefinalizate
evolutionary
staged delivery
prototyping
Evolutionary Delivery
Cerinte
Arhitectura
generala
Versiune finala
EVOLIUTIE
Implicare client
Plan
Cerinte Design Plan
Implicare
Design client
Ciclu 1 Cod
Test
utilizator Ciclu 2 Test
Ciclu 3
Test
Avantaje
Tine cont de cererile clietului
Rezultate tangibile
Dezavantaje
Planificare
Code & Fix
Folosit la proiecte ce necesita un timp scurt
Manifest:
Oamenii si interactiile preferate poceselor si
instrumentelor
Software functional preferat documentarii
Colaborarea cu clientul preferata negocieroii
contractului
Raspunsul dinamic la schimbari fata de urmarirea
planului
http://agilemanifesto.org/
“usor” (documentatie) &
orientare client
Adaptive Software Development (ASD)
Feature Driven Development (FDD)
Crystal Clear
Dynamic Software Development Method (DSDM)
Rapid Application Development (RAD)
Scrum
Extreme Programming (XP)
Rational Unify Process (RUP)
Prototyping
Cerinte initiale
Arhitectura initiala
Validare
Iteratie 1 Lectii invatate
Iteratie2 Validare
Lectii invatate
Finalizare
Lectii invatate
Iteratie n
Pun accent pe:
Control vizual
Echipe cu performanta ridicata
Test-driven development
Control adaptiv
Feature-driven development
Leadership si comunicare vs comanda si control
Folcalizare de la C(ost) spre R(evenue)
Lectii invatate / experienta
Analiza / Design
Design / Implememntare
Versiune client
Versiune finala
Rapid Application Development (RAD)
Metoda de dezvoltare software dezvoltata de James
Martin la finalul anilor ’80.
Reactie la metodele: Waterfall si Spirala
Principii:
Dezvoltare iterativa
Prototip
Utilizarea de aplicatii software support pentru procesele RAD:
“Computer-aided software engineering (CASE)”
Metodologie – un set de metode, tehnici, aplicatii “la cheie”
Roluri bine definite pentru echipa de proiect
Metode de management de proiect incluse in metodologie
Etape ale RAD
1. Identificarea cerintelor
Se utilizeaza tehnica Joint Requirements Planning (JRP)
3. Dezvoltarea aplicatiei
4. Implementarea
Denumita si “Cutover” sau “Deployment”
Cuprinde testarea de catre utilizatori, training si instalare la client
Implementare
Constructie de
prototipuri
Prioritati dinamice
Evolutie catre Acceptare
Design Instalare
Cerinte produsul final
JAD Training
JRP
Methodologie
Echipa
Management
“Tools”
Prototip
Finalizare
Implementare
Joint Application Development - JAD
o procedura ce acelereaza proiectarea aplicatiilor
software.
presupune dezvoltarea aplicatiilor impreuna cu clientul
Facilitator
JRP
SPONOR / CONDUCERE CLIENT:
proprietarul sistemului
capabili sa ia decizii si sa furnizeze resursele necesare
participa obligatoriu la sesiunea de deschidere si
finalizarea a proiectului.
LIDERUL/MANGERUL DE PROIECT:
liderul echipei de dezvoltare
raspunde la intrebarile legate de proiect cu privire la
domeniul de aplicare, timp, probleme de coordonare si
resurse.
pot contribui la sesiuni atata timp cat nu inhiba ceilalti
participanti.
FACILITATORUL / LIDERUL DE SESIUNE:
conduce sedinta si organizeaza schimbul de idei
Asigura respecatrea ordinii de zi a sedintei
Identifica problemele care pot fi rezolvate in timpul
intalnirii si pe cele care vor fi rezolvate la urmatoarele
intalniri
nu contribuie cu informatii sau pareri proprii legate de
dezvoltarea aplicatiei.
OBSERVATORI:
membri ai echipei de dezvoltare.
vor observa desfasurarea sesiunii fara a interveni
PARTICIPANTI:
utiliozatori finali ai aplicatiei
pot lua decizii legate de munca desfasurata
sursa de informatii in cadrul sesiunii.
SCRIBUL
rol in documentarea intalnirii
distribuie documente redactate in timpul intalnirii fara
a contribui cu informatii proprii.
Reducerea timpului necesar dezvoltarii aplicatiei
Imbunatatirea calitatii aplicatiei
Implica utilizatori finali in ciclul de dezvoltare
Reduce costurile aplicatiei
Incurajaza implicarea clientului pe toata durata
proiectului
Imbunatateste comunicarea si relatia intre client /
utilizatorii finali si echipa de dezvoltare
Utilizeaza tehnici de modelare in timpul sesiunilor
JAD
Daca se ignora pregatirea corespunzatoare a
intalnirilor, se va dovedi a fi o pierdere de timp si
fonduri
Necesita sisteme ce pot fi modularizate
Preia din dezavantajele metodei prototiparii
Exista riscul sa nu se ajunga usor la o aplicatie finala
“XP is a lightweight methodology for small-to-
medium-sized teams developing software in the face
of vague or rapidly changing requirements”
Beck, Kent; Andres, Cynthia. Extreme
Programming Explained: Embrace Change
A fost propusa de Kent Beck in 1990
Moto: “Embrace Change”
Se bazeaza pe: Valori, Principii si Practici
Caracteristici:
Programare pe perechi
Implementare bazata pe testare
Planificare continua
Fara ore suplimentare !!!
Metoda “Lightweight”
Politica pasilor marunti
Realizarea testelor componentelor inainte de
programarea propriuzisa
Testele se ruleaza la fiecare modificare relevanta
Se realizeaza astfel o testare automata
Se incepe cu o arhitectura simpla
Programarea in perechi
2 programatori la acelasi calculator
Un programator tasteaza celalalt verifica codul introdus
Rolurile se schimba regulat
Integrarea si testarea regulata a sistemului
Realizarea unui sistem functional din faza incipienta
Implicarea clientului
Verificarecontinua a codului
Testare continua prin metode de testare automata
dezvoltate in paralel cu programarea
Refactorizare zilnica
Dezvoltarea aplicatiei prin iteratii dese si de
dimeniuni reduse
Feedback
Dezvoltare bazata pe teste: testele sunt dezvoltate
primele
Implicarea clientului
Programarea in perechi
Proces de dezvoltare continuu
Integrare continua
Refactorizare
Dezvoltarea bazata pe incremente
Intelegere comuna
Jocul de planificare, bazate pe descrierea facuta de
utilizatorilor
Arhitectura simpla
Metafora: analogie frecventa pentru sistem
Drepturi de proprietate colective asupra codului
Standarde de programare
Dezvoltare
Ritm sustinut: fara ore suplimentare
Planning game.
Clientul decide cuprinsul si calendarul versiunilor pe
baza estimarilor echipei.
Echipa implememnteaza doar functionalitatile cuprinse
in povestile (“story”) din iteratia curenta
Small releases.
Sistemul intra in functiune inainte sa fie finalizat iar
actualizari apar oriunde in intervalul: o zi – o luna.
Metafora
Sistemul este definit de una sau mai multe metafore
intelese atat de echipa cat si de client.
Programarea in pereche.
Tot codul creat este scris de 2 persoane la acelasi
monitor/-tastatura - mouse.
“The metaphor just helps everyone on the project
understand the basic elements and their
relationships.
Words chosen to identify technical entities should
be consistently taken from the chosen metaphor. As
development proceeds and the metaphor matures,
the whole team will gain new inspiration from
examining the metaphor.”
Reguli.
Fiind parte din echipa, te angajezi sa respecti regulile.
Echipa pate schimba aceste reguli la orice moment atat timp
cat sunt de acord sa evalueze efectele schimbarilor.
https://blogs.msdn.microsoft.com/jmeier/2014/06/06/extreme-
programming-xp-at-a-glance-visual/
Ciclul de dezvoltare XP
1. Explorare (eng: Exploration / Product Life Cycles)
2. Release
3. Iteratii
4. Task-uri
5. Dezvoltare
6. Feedback
Explorare
Definire functionalitati
Planificare
Clientul formuleaza cerintele, acestea sunt descrise sub
forma unor “user storry”
Livrabil: lista de cerinte
Release
STUDIU DE CAZ
Avantaje
Proiecte mici si medii ->Lightweight
Echipa ”sudata”
Accent pe produs
Iterativ
Testare pentru specificatii si calitate
Dezavantaje
Proiectele mari cer documentatie
Experienta pentru a nu ajunge la code&fix
Programarea pe perechi costa
Modele de testare complexe
Ciclu de viata 3
RATIONAL
UNIFIED
PROCESS
Rational Unified Process
• Produs comercial ( Rational Corporation) -> sustinut de
IBM (2003) - > model incremental
• Se ofera un “framework” suport, tool-uri, template-uri
(costuri ):
– “RequisitePro templates” (urmarire a cerintelor)
– “Word Templates” pentru “Use Cases”
– “Project Templates”pentru MP
• Orientat pe obiecte
• Dezvoltare interactiva
• Management al specificatiilor
• Arhitectura bazata pe componente
• UML (Unified Modeling Language) modelare vizuala
• Folosit pentru sisteme complexe
Rational Unified Process
• Etape de dezvoltare:
– Inception Phase
– Elaboration Phase
– Construction Phase
– Transition Phase
• Bazat pe procese descrise de:
– Actori, ‘cine?’
– Activitati, ‘cum?’
– Artefacte, ‘ce?’
– Flux, ‘cand?’
Rational Unified Process
• Fluxuri de activitati de baza:
– Modelarea proceselor de afaceri
– Cerinte
– Analiza si design
– Implementare
– Testare
– Implementare
• Fluxuri de activitati suport:
– Management de proiect
– Management al configuratiilor si schimbarii
– Mediu
Rational Unified Process
Inception Phase
http://www.slideshare.net/grahammcleod/bri
ef-introduction-to-domain-modeling
Construction Phase
• Implementare si design detaliat
– Se adauga treptat functionalitati
– Stabilitatea aplicatiei creste cu fiecare pas
– Se implementeaza toate detaliile
– Se continua analiza cerintelor
Transition Phase
• Transferul sistemului catre utilizator
– fabricare,
– expeditie,
– instalare,
– training,
– suport tehnic
– mentenanta
• Echipa de mantenanta ia locul echipei de dezvoltare
• Alpha, Beta, produs final, Updates
• Integrarea cu sisteme existente (legacy systems)
INTERNATIONAL
STANDARD
ISO/IEC 12207
SOFTWARE LIFE
CYCLE
PROCESSES
ISO/IEC 12207
• Standard international pentru ingineria de software
– defineste procesul, activitatea si task-urile asociate cu un
anumit ciclu de viata, de la crearea sa pana cand
inceteaza sa mai fie folosit.
• Obiectivele principale
– structura comuna pentru cumparatori, furnizori,
dezvoltatori, personal de intretinere, operatori, manageri
si tehnicieni implicati
– limbaj comun.
• Standard ce defineste toate sarcinile necesare
dezvoltarii si intretinerii software-ului.
Ce reprezinta?
• Standard pentru:
– procesele din ciclul de viata al software-ului.
– realizarea unui cadrul comun pentru a vorbi
aceeasi limba in cadrul disciplinei software.
• Un acord international asupra caror activitati
intra in proiectarea unui software.
• Procesele din ciclul de viata al software-ului:
– Arhitectura de nivel inalt a proceselor
– Activitati si sarcini
– Modelate pentru orice organizatie sau proiect
– Un ‘inventar’ de procese din care se poate alege
Si ce nu reprezinta...
• NU este un standard al produsului
– Nu masoara calitatea produsului
• NU are caracter prescriptiv
– Nu specifica cum trebuie facute lucrurile
• NU este un standard de metoda
– Nu se adreseaza unui anumit ciclu de viata sau
unor instrumente
ISO/IEC 12207
Procese
primare Procese de suport ale
ciclului de viata
•Achizitie •Auditul
•Resurse •Organizare /Configurare Procese
•Dezvoltare organizationale
•Referinte
•Operare •Documentare
•Intretinere Management
•Garantia calitatii
Infrastructura
•Solutionarea problemelor
Imbunatatire
•Verificare
Instruire
•Validare
ISO 12207
• Standardul ISO 12207 stabileste procesele din
cadrul ciclului de viata
– Fiecarui proces i se asociaza un set de rezultate.
– exista
• 23 de Procese,
• 95 de Activitati,
• 325 de Task-uri
• 224 de Rezulate
ISO 12207
Arhitectura Proceselor
• Scopul
– Obiective de nivel inalt in
realizarea procesului si finalitatile
probabile ale implementarii
efective a procesului.
• Procesul
• Rezultate
– Un set de activitati inrudite, care
– Un rezultat al indeplinirii cu succes
transforma intrarile in iesiri
al scopului procesului.
– 25 de procese (18 + 7 noi)
– 224 de frezultate
• Activitate
– Set detaliat de task-uri
– 95 de activitati
• Task
– Atiune ce cuprinde intrare/iesire
– 325 de sarcini
Procesele din ciclul de viata
al unui software
PROCESE PRIMARE
PROCESE SUPORT
PROCESE ORGANIZATIONALE
Procesele din ciclul de viata
al unui software
PROCESE PRIMARE
Achizitie Dezvoltare
Pregatirea achizitiei Analiza si designul sistemului
Selectia furnizorilor
Gestiunea furnizorilor Analiza cerintelor software
Preluare in gestiune (acceptare) Designul software
Implementare software
Resurse Integrare software
Testare software
Detalierea cerintelor Integrarea si testarea sistemului
Operare
Operarea sistemului
Suport client Intretinere
Procesele din ciclul de viata
al unui software
PROCESE DE SUPORT
Documentatie
Managementul configuratiei
Asigurarea calitatii
Verificare
Validare
Review
Audit
Rezolvarea problemelor
Procesele din ciclul de viata
al unui software
PROCESE DE ORGANIZARE
Analiza de cerinte
Arhitectura
Sistem Integrare
Testare
Cerinte Testare
Arhitectura Integrare
Software
Arhitectura Programare
detaliata si testare
Implementarea procesului
• Defineste sau selecteaza un model de ciclu de
viata software
• Selecteaza, ajusteaza, si utilizeaza standarde,
metode, instrumnete si limbaje de programare
• Dezvolta planuri pentru desfasurarea activitatilor
din cadrul procesului de dezvoltare.
• Sub-Procese (ex)
– Implementarea procesului
– Explicitarea cerintelor
– Analiza cerintelor sistemului
Explicitarea cerintelor
• Scop:
– Sa identifice si sa urmareasca nevoile si cerintele dinamice ale
clientului de-a lungul vietii produsului si/sau serviciului
– Explicitarea cerintelor poate fi facuta de catre beneficiarul sau de catre
dezvoltatorul sistemului.
• Sarcini:
– Identificarea cerintelor clientului
– Reevaluare pentru a intelege nevoile clientului
– Acordul asupra cerintelor
– Stabilirea cerintelor de baza ale clientului
– Gestiunea modificarilor in cerintele clientului
• Finalitati:
– Cerintele clientului;
– Schimbarea registrelor de cerinte.
Analiza cerintelor sistemului
• Scop:
– Sa transforme cerintele definite intr-un set de norme tehnice de dorit
care vor ghida designul sistemului.
• Sarcini:
– Analiza cerintelor sistemului
– Verificarea cerintelor sistemului
– Normarea si comunicarea cerintelor sistemului
• Finalitati:
– Cerintele sistemului; cerinte de interfata
– Registrul de urmarire
– Raportul de verificare
SCRUM
SCRUM
• Scrum
– Reprezintă o metoda
incrementala de dezvoltare de
produse din categoria
metodelor agile
– SCRUM termen preluat din
rugby © PierreSelim / Wikimedia Commons / CC-BY-SA-3.0
Ceremonii:
Artefacte :
Planificarea Sprint,
Backlog produs,
Sprint Review,
Sprint Backlog,
Retrospectiva Sprint
Burndown Chart
Reuniuni zilnice
Proprietarul produsului,
Roluri Scrum Master,
Echipa
Roluri Scrum
Scrum Master
– Responsabil de implementarea Scrum
• Intelegere, adoptie, relatii
– “servant-leader”
– Interfata intre management si echipa Scrum
– Responsabil cu indepartarea impedimentelor ce
determina stagnarea progresului echipei Scrum
– Trebuie sa ia decizii rapide bazate pe date
incomplete
• De obicei un inginer cu experienta
Roluri Scrum
Product Owner (Proprietarul produsului)
– responsabil de produs
– Coordoneaza Echipa de Dezvoltare din perspectiva
realizarii produsului
– Singurul detinator al ”Product Backlog”
• Modificarile la portofoliul trebuie sa fie aprobate de proprietarul
produsului
• Responsabil de conținutul și prioritatea cerintelor din Product
Backlog
– Are un rol apropiat de al unui lider tehnic sau manager de
proiect
Roluri Scrum
Echipa Scrum
• Toate competențele necesare realizarii produsului:
– Membrii de baza: Designeri, Testeri, Programator …
– Marime recomandata 5 – 10 persoane
– Extinsa: QA, Programatori, Designeri UI , etc.
• Membrii trebuie implicatii full-time
– Pot exista exceptii (ex. System Admin, etc.)
• Echipele se auto-organizeaza
– Nu se accepta divizarea – organizarea in grupuri
– In mod ideal – fara titluri …. In realitate posibil
– Responsabilitatea este a intregii echipe nu doar a unui membru
• Calitatea de membru se poate modifica numai intre sprinturi
Sprint
• Interval de timp asociat dezvoltării unui set de
funcționalități
• Durează, de obicei intre 14 si 30 zile
• Funcționalitățile cu prioritățile cele mai mari
din Product Backlog sunt implementate sub
denumirea de Sprint Backlog
• Estimările Sprint sunt actualizate odată ce
sunt finalizate sarcinile sau când apar altele
noi
Sprint
• Un sprint presupune dezvoltarea continua a
produsului cu potențial de transfer la finalul
ciclului
• Nici o influenta exterioara NU poate interfera
cu echipa Scrum in timpul Sprint-ului
• Fiecare Sprint incepe cu Sedinta Zilnica de
Scrum
Nici o schimbare in cadrul
sprint
SCHIMBARE
Analysis, Design,
Evolution, Testing
Sprint Backlog
Standards
Architecture Technology
Design
Planificarea Sprint,
Sprint Review,
CEREMONII Retrospectiva Sprint
Reuniuni zilnice
Ceremonii
Doua componente:
Informala Formala
Pregatire a intalnirii formale Participanti: Clienti, Management
Proprietarul produsului, Alti invitati
Ceremonii
Sedinta de Evaluare Sprint – Sprint review
• Scop:
– analiza incrementul
– Actualizarea Product Backlog-ul (dacă este necesar).
• Echipa Scrum şi cei implicați discuta ceea ce s-a realizat în
Sprint.
• Participanţii discuta acțiunile următoare
• Aceasta este o întâlnire informală
• Prezentarea rezultatului
– feedback
– încurajează colaborarea.
• Durata:
– 4 ore pentru Sprint-urile de o lună.
– Mai putin de 4 ore pentru sprinturi mai scurte
• Scrum Master-ul este facilitatorul evenimentui.
Ceremonii
Adaptat: The Scrum Guid; The Definitive Guide to Scrum: The Rules of the
Game, Ken Schwaber and Jeff Sutherland
Emergent Prioritized
Product Backlog
Sprint Backlog
Product Backlog
Extragere
sprint backlog
Poate contine:
1.Features
2.Bugs
3.Technical work
4.Knowledge acquisition
Prioritate
Introduce
cerinta
noua
Product Backlog
Sprint Backlog
Task 1.1
Sprint
Backlog 1
Product Task 1.2
Backlog
Sprint
Task 2.1
Backlog 2
Product Backlog
• Proprietarul produsului colaboreaza cu grupul
tinta pentru a defini si a scrie relatarile
utilizatorilor:
– Intalniri individuale
• Echipa detinatorului produsului, compusa din experti in
cerinte precum si analisti economici
• Echipa Scrum
• “Story Time session”
• Oricine poate adauga elemente in “Product
Backlog”, dar numai proprietarul (Product
Owner) poate stabili prioritatea finala.
“Story Time session”
• Scopul unei sesiuni de relatare (“Story Time
session” ) este de a o imbunatati “Porduct
Backlog”
• Aceste sesiuni pot servi la:
– scrierea povestilor utilizatorilor -> functionalitati
– Imbunatatirea relatarilor de la utilizatori
– Fragmentarea relatarilor / Lungimea relatarilor
– Adaugarea criteriilor de acceptare a unei relatari
• Planificarea urmatorului sprint
Criterii de acceptanta
• Stabilirea “limitelor” povestii
– ce este/nu este vizat
• Sunt negociabile
• Ajuta sa identificam cand o relatare e completa
• Provin din dialogul intre echipa si proprietarul
produsului in cadrul sedintelor de relatare si de
planificare
• Necesita abilitatea de pune intrebari pertinente
Tehnici de Estimare
“Product Backlog”
• Diverse metode de estimare a duratei unei
povesti (story):
– Valoare absoluta (ore)
– Valoare relativa (complexitate)
• Estimarile sunt converite in “story points”,
– “story points” = estimare cantitativa specifica
fiecarei echipe
• Viteza echipei = media “story points” asociata
povestilor finalizate de o echipa
Estimare absoluta vs relativa
• Estimati lungimea in (m): Estimare
– Furnica, Boeing 747, Basculanta, absoluta
Pod Cernavoda, Miriapod
• Aranjati dupa lungime, in ordine
crescatoare: Estimare
– Furnica, Boeing 747, Basculanta, relativa
Pod Cernavoda, Miriapod
Definire miriapod:
“expert knowledge”
Tehnici de Estimare
“Product Backlog”
• Tehnici de estimare a duratei:
– Ore (foarte rar)
– “Planning Poker”
• Fiecare membru al echipei primeste un set de carti
• Se estimeaza prin ridicarea cartii alese
• Se finalizeaza cand membrii echipei sunt de acord
– Zile ideale ( “Ideal days”)
– “T-shirt sizes”
• Se asociaza dimensiuni (XS, S, M, L, XL, XXXL )
Exemplu
Planning Poker
Exemplu
Planning Poker – T-shirt
Tehnici de Estimare
“Product Backlog”
• Tehnici de estimare a duratei (cont):
– Sirul Fibonacci
• ( 1,2,3,5,8,13,21…)
• Se interpreteaza ca factor de complexitate
– Gruparea - “Affinity Mapping”
• Se stabilesc grupe de complexitate
• Cerintele se grupeaza in functie de complexitate
– Ordonarea
• Se stabileste o scara de masura (exemplu low -> high)
• Se aseaza cerintele in ordine prin mutari succesive
Tehnici de Estimare
“Product Backlog”
• Tehnici de estimare a duratei (cont):
– Bucket System
• Se stabileste o scara (de obicei nu liniara)
• Stabilirea unei referinte: pentru primele cateva cerinte
se citeste cerinta cu cerinta si echipa stabileste un
punctaj conform scalei
• Dividem et imperat: Fiecare membru al echipei alege
cerinte din lista de cerinte si le plaseaza conform scarii
alese
• Se verifica rezultatul
Exemplu
Bucket System
http://www.agileadvice.com/2013/07/30/referenceinformation/agile-
estimation-with-the-bucket-system/
Remaining Effort in Hours
5/
3/
20
100
200
300
400
500
600
700
800
900
0
5/ 02
5/
20
5/ 02
7/
20
5/ 02
9/ 752
2
5/ 00
11 2
/2
5/ 00
13 2
762
/2
5/ 002
15
664
/2
5/ 002
17
/2
5/ 00
Progress
19 2
619
/2
5/ 002
Date
21
/2
304
5/ 00
23 2
/2
5/ 002
25
/2
5/ 00
27 2
264
Sprint Burndown Chart
/2
5/ 002
29
180
/2
5/ 00
31 2
/2
00
2
104
20
Release Burndown Chart
• Predarea se va face la data stabilita?
– Axa X: sprinturi
– Axa Y: numarul de ore ramase
• Efortul ramas poate fi luat in calcul
• Product Burndown Chart
– Este o privire de ansamblu asupra progresului
proiectului
De ce Functioneaza?
• Cele mai multe ipoteze ale modelului definit
sunt eliminate
• Ofera feedback constant
http://www.crisp.se/gratis-material-och-guider/kanban
Tabela Kanban STUDIU DE CAZ
http://www.versionone.com/what-is-kanban/
ALEGEREA CICLULUI DE VIATA
Alegerea Ciclului de viata
• In functie de software
• Iterativ sau Incremental
• Intelegerea cerintelor ?
• Riscuri
• Deadline fix?
• Experienta echipei / clientului
Comparatie
Insusire a Modelului Cascada Code & Fix Spirala Cascada Prototip
Ciclului de Viata simpla modificat evolutiv
Lucreaza cu cerinte Slab Slab Excelent Acceptabil Excelent
putin intelese pana la
excelent
Lucreaza cu Slab Slab Excelent Acceptabil Slab pana la
arhitectura putin pana la acceptabil
inteleasa excelent
Produce sisteme cu Excelent Slab Excelent Excelent Acceptabil
grad mare de
siguranta
Produce un sistem cu Excelent Slab pana la Excelent Excelent Excelent
crestere extinsa Acceptabil
Gestioneaza riscurile Slab Slab Excelent Acceptabil Acceptabil
Poate fi constrans la Acceptabil Slab Acceptabil Acceptabil Slab
un program
predefinit
Comparatie
Insusire a Modelului Cascada Code & Fix Spirala Cascada Prototip
Ciclului de Viata simpla modificat evolutiv
Efort suplimentar mic Slab Excelent Acceptabil Excelent Acceptabil