3. managementul proiectelor informatice complexe

Upload: vio-ad

Post on 02-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    1/80

    Modulul: Managementul proiectelor

    informatice complexe

    Constanta Bodea

    Gheorghe Sabau

    Claudia Georgeta Cirstea

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    2/80

    Obiectivul modului

    Obiectivul modului este de a pregati

    studentii in managmentul unui proiectinformatic complex, alegerea modelului de

    dezvoltare, organizarea proiectului, a

    echipei, elaborarea planului proiectului,cunoasterea consturilor, stabilirea pretului

    pentru produsul software.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    3/80

    Tematica

    Notiunea de proiect si de proiectcomplex

    Tipuri de proiecte informatice

    Ciclul de viata al unui proiect informatic

    Managementul unui proiect informatic Maturitatea organizatiilor de realizare a

    produselor software

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    4/80

    Notiunea de proiect.

    Proiect complex

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    5/80

    Proiect complex

    Mai multe entitati organizationale

    Mai multe tipuri de expertiza tehnica, mai multe categoriide specialisti in echipa de proiect

    Reclama utilizarea unei multitudini de metode siinstrumente de managementul proiectelor

    Un buget si o perioada de executie semnificative.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    6/80

    Tipuri de proiecte informatice - exemple

    Proiecte organizationale (organizarea/ reorganizarea unuidepartament IT, infiintare companie IT)

    Proiecte de dezvoltare software

    Proiecte de implementare pachete software

    Proiecte de realizarea retea locala de calculatoare

    Proiecte de audit informatic

    Proiecte de achizitie calculatoare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    7/80

    Ciclul de viata al unui

    proiect informatic

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    8/80

    Dezvoltarea sistemelor software

    modele de realizare Programare & Testare

    Cascada

    Cu suprapunere Cu subproiecte

    Realizare evolutiva Pe baza de prototip

    stadiala Realizare secventiala

    Realizare in spirala

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    9/80

    Modelul Programare & Testare

    Development/QA

    Release

    Requirements

    Avantaje

    -birocratie scazuta-ciclu rapid de realizare

    -cerinte scazute de planificare

    -complexiate scazuta

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    10/80

    Modelul in cascada (normal)

    Requirements

    Design

    Development

    QA/Test

    Release

    Requirements Document

    Design Document

    Code

    Test Plans

    Test Cases

    Avantaje:

    -se potriveste pentru proiecte mari

    -se asigura o buna documentare a procesulelor

    Dezavantaje

    -srtuctura birocratica de coordonare

    -ciclu lent

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    11/80

    Modelul in cascada cu subproiecte

    Requirements

    Design

    DevelopmentQA/Test

    Release

    Requirements Document

    Design Document

    Code

    Test Plans

    Test Cases

    Module1

    Development

    QA/Test

    Module2

    DevelopmentQA/Test

    Module3

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    12/80

    Modelul in cascada cu

    suprapunerea fazelor

    Requirements

    Design

    Development

    QA/Test

    ReleaseRequirements Document

    Design Document

    Code Test Plans

    Test Cases

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    13/80

    Modelul de dezvoltare pe baza de

    prototip

    Requirements

    Design

    Development

    Release

    Requirements Document

    Code

    Design Document

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    14/80

    Modelul stadial

    Requirements

    Design

    DevelopmentAlpha Release

    Requirements Document

    Design Document

    Code

    Test Plans

    Test Cases

    QA/Test

    Beta Release

    QA/Test

    Final Release

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    15/80

    Modelul de realizare secventiala

    Requirements

    Design

    Development QA/Test Release

    Requirements Document

    Design Document

    Code

    Test Plans

    Test Cases

    Development

    Development

    QA/Test Release

    QA/Test Release

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    16/80

    Modelul in spirala

    Design

    Development

    QA/Test

    ReleaseRequirements

    DesignDevelopment

    QA/Test

    Design

    Development

    QA/Test

    Design

    Development

    QA/Test

    Design

    Development

    QA/Test

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    17/80

    Compararea modelelor

    C&F Waterfall RAD Spiral

    Overhead L H M M/HSize S L M M

    Time S L S/M M

    Complexity S L M M/LBudget S L M M

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    18/80

    Managementul

    cerintelor

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    19/80

    Documentarea cerintelor

    Pentru clienti/pentru echipa de dezvoltare

    Specificatii functionale

    Pentru echipa de dezvoltare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    20/80

    Documentarea cerintelor-structura1. Introduction

    - need for the software program, context, brief functionality.

    2. Hardware-special hardware, minimal, optimal configurations.

    3. Conceptual model

    - high level view of the software program4. Functional Requirements

    -services provided to the user

    5. Database Requirements-logical organization of the data

    6. NonFunctional Requirements

    -other functionality that the software program should have (speed, size, ease of use,reliability,rebustness, portability)

    7. Maintenance/evolution-anticipated changes due to hardware evolution, changing user needs

    8. Glossary-technical terms used

    9. Index

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    21/80

    Documentarea cerintelor-stilul de

    redactare Propozitii scurte Numar de referinta si descriere

    Diagrame pentru descrieri complexe

    Termeni precis definiti

    Paragrafe scurte

    Titluri si subtitluri

    Corect gramatical

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    22/80

    Comunicare -

    Raportare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    23/80

    Ocuparea timpului de lucru adezvoltatorului de software

    50

    35

    15

    Programare

    Comunicarea cumembri echipei

    Instruire/Dezvoltare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    24/80

    Raportare/Comunicare

    PM

    Management executiv

    Reports, presentations, meetings, Q&A

    Echipa

    Meetings, Action Items, CC, Minutes, Q&A

    Clienti

    Requirements, visits,

    demos, Q&A,

    development updates,

    tests

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    25/80

    Proiectare software

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    26/80

    Architectura

    De ansamblu Functionala

    Orientata obiect

    Documentarea proiectarii De detaliu

    UML

    GeneralitatiDiagrame

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    27/80

    Diagrama de architectura

    HTML GUI

    WMLGUI

    SQL Database

    ServerWAP

    Terminal

    Web

    Terminal

    JDBC

    HTML

    WML Template

    files

    ASCII

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    28/80

    Arii functionale standard Interfete externe Interfata utilizator Organizarea bazei de date Memorarea datelor

    Algoritmi cheie Managementul memoriei Concurenta Securitate Localizare

    Distribuire in retea Portability Limbaje de programare Tratarea erorilor

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    29/80

    Proiectarea detaliata

    Formal

    Design Approach

    Formal

    Design Approach

    Very Formal

    Design Approach

    Informal

    Design Approach

    Pe fiecare subrogram/modul

    Complexitate

    proiect

    Experienta

    programator

    HIGHLOW

    HIGH

    LOW

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    30/80

    Diagrame UML

    Diagrama cazurilor de utilizare Diagrame statice de structura

    Class/Object Diagram

    Diagrame de comportament Interaction Diagrams

    Sequence diagram

    Statechart Diagrams

    Activity Diagrams Diagrame de implementare

    Component Diagram

    Deployment Diagram

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    31/80

    Use Case Diagram

    CheckGrade

    Register

    Classes

    Database

    Query

    Authorize

    Student

    Input

    Grades

    Student

    Professor

    Registrar

    Staff

    Max

    Credits

    Include

    Generalization

    Use Case

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    32/80

    Class Diagram

    Student

    name : String

    address : String

    ID : Long IntegerisCurrent():String

    Graduate

    department: String

    isCurrent():String

    Catalog Entry

    exam date : Date

    grade : String

    passed():Boolean

    Classsubject : String

    professor : String

    gradedPNP():String

    1*

    *

    1

    If CatalogEntry.Student.isCurrent is n

    then Catalog.Entry.grade must be N

    Multiplicity: mandatory

    Association

    Generalization

    Class

    ConstraintUndergraduate

    major: String

    isCurrent():String

    Job0..1 Multiplicity:

    optional

    Attribute

    Operation

    Multiplicity:

    Many-valued

    Navigability

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    33/80

    Object/Class Diagrams

    Employee

    name

    Male

    Female

    Developer

    QA/Test

    DesignJob

    Sex

    {complete}Discriminator

    Manager Software: MGMT

    name = Name

    MGMT*

    1

    Software PM: MGMT

    name = Name

    QA Manager: MGMT

    name = Name

    Software PM: MGMT

    name = Name

    Engineer: Developer

    name = Name

    Engineer: Design

    name = Name

    Engineer: QA/Test

    name = Name

    Engineer: Developer

    name = Name

    Object Diagramshowing instances of

    the above class diagram

    Class Diagramwith Multiple and

    Dynamic Classification

    Sex: M/F

    Sex: M/F

    Sex: M/FSex: M/FSex: M/FSex: M/F

    Sex: M/F Sex: M/F

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    34/80

    Statechart Diagram

    State C

    State BState A

    State D

    Trigger

    condition

    A to B

    Trigger

    condition

    B to D

    Trigger

    condition

    C to ATrigger

    condition

    C to B

    Trigger

    condition

    B to C

    start

    self-transition

    transition

    state

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    35/80

    Sequence Diagram

    Initiate

    request Init servletnew Gdocument();

    Connect to the database

    servlet.setDomaine();servletgetConnection();

    HTTP request on the server

    TCP/IP port 80

    Database call

    prepareStatement()

    executeQuerry()

    Response to the

    SQL requestDatabasecall return

    Read data

    getString();

    Generate HTML output

    doc.p();

    HTML return

    return();Display

    WEB page

    Web Client Web Server Database

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    36/80

    Activity Diagram

    Present

    lecture

    Prepare

    slidesTurn on

    the projector

    Tune the

    projector

    [found projector]

    [no projector]

    Use

    blackboard

    Begin

    lecture

    Start

    Fork

    Join

    End

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    37/80

    Component Diagram

    WML Interface

    Search Engine

    Database

    query

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    38/80

    Deployment Diagram

    WAP Terminal

    WML Interface

    Server Search Engine

    Database

    query

    Component

    Communication

    Interface

    Application

    Connection

    Contained object(s)

    Node

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    39/80

    Planificarea

    calendaristica si a

    costurilor

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    40/80

    Work Breakdown StructureWBS

    Analiza drumului critic - ADC

    Tehnica diagramelor GANTT

    Jaloane

    Tehnici pentru identificarea si

    documentarea rolurilor in proiecte

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    41/80

    Metode si instrumente de baza

    Work Breakdown StructureWBS

    Analiza drumului critic - ADC

    Tehnica diagramelor GANTT

    Jaloane

    Metoda Earned Value

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    42/80

    WBSTehnica de grupare a activitatilor pe pachete in raport de

    rezultate pe diferite niveluri de detaliere prin care se asigura

    organizarea si definirea completa a sferei de cuprindere a

    proiectului.

    Are asociata o reprezentare grafica de tip arbore si un

    dictionar al specificatiilor pachetelor.

    Nivelul 0: un pachet, reprezentand intregul proiect.

    Nivelul 1: Uzual, 5-7 pachete de activitati, care acopera, de

    regula, diferitele faze din ciclul de viata al proiectului. Exista,in mod obligatoriu, un pachet pentru managementul

    proiectului.

    Nivelul 2: Fiecare pachet din nivelul 1 se detaliaza in 5-7

    pachete de nivel 2, dupa rezultatele activitatilor s.a.m.d.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    43/80

    0. Implementare de sistem

    1. Analiza 2. Proiectare siConstructie

    3. Tranzitia catre

    Productie4. Managementul

    proiectului

    1.1 Definire cerinte

    de Business

    1.2 Definire

    Arhitectura Tehnica

    1.2 Definire Acces la

    date

    2.1 Colectarea datelor

    din sistemele GL

    2.2 Proiectarea sirealizarea accesului la

    date

    2.3 Proiectarea si

    Constructia BD

    Consolidate

    2.4 Documentatie

    3.1 Testare

    3.2 Instruire

    3.3 Pregatire Platforma

    Productie / Lansare

    Productie

    4.1Demarare

    4.2 Planificare

    4.3 Coordonare

    4.4 Control

    4.5 Terminare

    WBS -exemplu

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    44/80

    0. Implementare de sistem

    1. Analiza 2. Proiectare siConstructie

    3. Tranzitia catre

    Productie4. Managementul

    proiectului

    1.1 Definire cerinte

    de Business

    1.2 Definire

    Arhitectura Tehnica

    1.2 Definire Acces la

    date

    2.1 Colectarea datelor

    din sistemele GL

    2.2 Proiectarea sirealizarea accesului la

    date

    2.3 Proiectarea si

    Constructia BD

    Consolidate

    2.4 Documentatie

    3.1 Testare

    3.2 Instruire

    3.3 Pregatire Platforma

    Productie / Lansare

    Productie

    4.1Demarare

    4.2 Planificare

    4.3 Coordonare

    4.4 Control

    4.5 Terminare

    WBS -exemplu

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    45/80

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    46/80

    Planul jaloanelor

    Denumire jalon Data planificat

    Demararea proiectului 1.06.2004

    Obinerea schielor de proiect 31.08.2004

    Finalizarea reelelor tehnice 31.05.2005

    Terminarea proiectului 31.10.2005

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    47/80

    Managementul costurilor

    Managementul costurilor proiectelor presupune:

    - Estimarea costurilor, prin tehnici de estimare - Planificarea costurilor, prin tehnici de bugetare

    - Controlul costurilor, prin metoda Earned Value

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    48/80

    Indicatorii metodei Earned Value

    Costul planificat al activitilor programate

    (BCWS - Budget Cost of Work Scheduled)

    Suma estimrilor de cost aprobate, pentru activitile sau

    prile de activitate planificate a fi realizate ntr-operioad dat. Se utilizeaz i denumirea de costconform bugetului pentru activitile programate.

    Costul planificat al activitilor realizate

    (BCWP - Budget Cost of Work Performed)Suma estimrilor de cost aprobate pentru activitile sauprile de activitate realizate ntr-o perioad dat. Seutilizeaz i denumirea de cost conform bugetului pentruactivitile realizate.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    49/80

    Costul total estimat la terminare

    (EAC - Estimate at completion)Costul total estimat pentru o activitate, grup de activiti sauproiect, la momentul finalizrii sale. De regul, se recurge laajustarea estimrii iniiale a costului, pe baza nivelului deexecuie al proiectului la momentul respectiv.

    Costul estimat pentru terminare

    (ETC - Estimate to complete)

    Costul adiional la costul curent preconizat a fi necesar pentrufinalizarea unei activiti, grup de activiti sau a unui proiect.Cele mai multe tehnici pentru realizarea acestei estimriinclud ajustri ale estimrii iniiale a costului pe baza nivelului

    de execuie a proiectului la momentul respectiv. Costul efectiv al activitilor realizate

    (ACWP - Actual cost of work performed)

    Costurile totale (directe i indirecte) ocazionate de realizareaunor activiti pe parcursul unei perioade date.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    50/80

    EAC

    BAC

    Diferen datoratcostului

    BCWS

    ACWP

    Momentul actual

    Unitate monetar

    Timp

    BCWP (EV)

    Diferen datorat

    ntrzierii

    Diferen final

    estimat

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    51/80

    Indice de performan a costului

    (CPI - Cost Performance Index)

    Raportul dintre costul planificat i costul efectiv. Exprim

    mrimea relativ a depirii costurilor.

    Indice de performan a planului

    (SPI - Schedule performance index -)

    Raportul dintre costul planificat al activitilor realizate icostul planificat al activitilor programate.

    Analiza

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    52/80

    timp

    cost

    uri BCWS

    ACWP

    BCWP

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    53/80

    timp

    co

    sturi BCWS

    ACWP

    BCWP

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    54/80

    timp

    cost

    uri BCWS

    ACWP

    BCWP

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    55/80

    Metode de estimare

    Estimari ale expertilor/echipei

    Algoritmice

    Pe baza de regresie: COCOMO

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    56/80

    Estimari COCOMOOrganic mode

    -small teams-familiar environment-familiar applications

    Semi-detached mode-experienced andinexperienced staff

    Embedded mode

    -tight constraints-complex projects

    PM = 2.4(KDSI)1.05

    TDEV = 2.5(PM)0.38

    PM = 3.4(KDSI)1.12

    TDEV = 2.5(PM)0.35

    PM = 3.6(KDSI)1.20

    TDEV = 2.5(PM)0.32

    KDSI = number of thousands delivered instructionsPM = number of persons monthTDEV = development time (months)

    N = (PM/TDEV) number of personnel

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    57/80

    Exemplu

    Pentru un proiect de 50.000 instructiuni,

    modul organic:

    PM = 2.4(50)1.05 = 146 p.m.

    TDEV = 2.5(146)0.38 = 17 luni

    N = (PM/TDEV) = (146/17) = 9 persoane

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    58/80

    Asigurarea calitatii

    software /Testare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    59/80

    Aspecte organizatorice ale testarii

    Asigurarea calitatii

    Planuri de testare Cazurile de test

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    60/80

    Procesul de testare

    Function testingModule testing

    Subprogram testing

    Program testing

    Acceptance testing

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    61/80

    Echipa redusa pentru asigurarea

    calitatii

    TL/QA Lead

    Test Engineer

    Developer Developer

    PM

    -QA/Test este parte a echipei de dezvoltare

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    62/80

    Echipa de dimensiuni medii pentru

    asigurarea calitatii

    Developer Developer

    PM

    Development Team Leader

    Test Engineer Test Engineer

    QA leader

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    63/80

    Echipa de dimensiuni mari pentru

    asigurarea calitatii

    QA Manager

    Test Engineer Test Engineer

    PM PM

    Development

    Manager

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    64/80

    Procesul de asigurare a calitatii

    Unit testing Developer Subroutine, module, class,

    informallySource-code testing

    Technical reviews

    Program testing

    Developer

    Development team

    Test/QA team

    Line by line in a debugger

    Walk through inspection,

    code reading

    Test plan/Test cases

    Integration testing Developer of thenew code

    Process Responsabil Descriere

    Test of the module after theinsertion of the new code

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    65/80

    Plan de testare - template Overview - architecture of the program under test, test approach, goals, methodologies,

    arguments

    Definition - table: terms and acronyms related to the testing plan

    Bounds

    Scope- what will be tested and what not

    Setting- location where the test will be performed

    Quality risks

    Component testing - states, transactions, data flow, functionality, UI

    Integration testing -APIs, error handling, functionality, UI, performance

    System and acceptance testing - states, transactions, data flow coverage, functionality, UI,

    error handling, operations, reliability, date/time, localization, installation and configurationoptions, compatibility, documentation

    Proposed schedule/milestones - milestones from the Gantt chart (high level

    deliverables)

    Test Development and Configuration - Test plan complete, Test lab configured, Test suite

    complete

    Testing - Phases - Test cycles

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    66/80

    Tracking

    test tracking - list to manage the test cases, and the way the process is

    documented Test suites table- sequence of test case for all the test suites

    defect tracking - tool/database, classification and the way communication

    occurs (dev team, QA, mgmt)

    Phases (1,2,3,4,5) - for each phase, the criteria essential for

    beginning/completing various test phases

    Release management - how a software component should be identified

    release (revision) number- compatibility, os version, tested/not testes, test

    phase/cycle

    Risks and contingencies

    training needs

    availability of additional development support

    Change history - changes and revisions made to the test plan

    Referenced documents

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    67/80

    Cazurile de test

    Use Case Test - against a/several given usage/s System & Acceptance Test - program as a whole,

    real data

    Functional Test - functionality (module, program)

    Structural Test - driven by the structure of the

    program Boundary Test - test the boundary conditions

    Requirements-based Test - test against the originalrequirements

    Behavioral Test - a set of possible user actions

    Fault-based Test - error input response Regression Test - re-testing

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    68/80

    Testare distribuita

    A

    B

    A B AB

    BA

    A and B test

    different

    conditions

    A and B test

    the same

    conditions

    A and B testsome similar

    conditions andsome

    independent

    A testconditions

    coverB tests

    conditions

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    69/80

    Echipa de

    dezvoltare software

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    70/80

    Avantajele lucrului in echipa

    furnizeaz opinii i cunotine pentru problemecomplexe ;

    reprezint un bun mediu de nvare;

    sunt mult mai orientate ctre obiective; valorific mai bine resursele individuale; pot fi mai uor formate, dizolvate, reorganizate; cultiv loialitatea; favorizeaz delegarea; controleaz comportamentul prin norme proprii.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    71/80

    Neajunsurile lucrului in echipa

    consum timp;

    par confuze, dezordonate, scpate de sub control;

    pot cauza confuzii de roluri; sunt percepute negativ de cei care apreciaz

    ordinea i controlul;

    necesit transformarea oamenilor;

    au nevoie de timp pentru a produce efecte.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    72/80

    Tipuri de echipe

    echipe specializate n rezolvarea unor

    probleme;

    echipe autoconduse;

    echipe interfuncionale.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    73/80

    Ciclul de viata al unei echipe

    Modelul Tuckman:

    constituirea (formarea);

    furtuna (rbufnirea);

    normalizarea (normarea);

    funcionarea (performana);

    suspendarea (desfiinarea).

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    74/80

    Roluri in echipa

    conductorul;

    adjunctul;

    nonconformistul; evaluatorul;

    muncitorul;

    investigatorul; coechipierul;

    finalizatorul.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    75/80

    Matricea de asignare a

    responsabilitatilor

    Tehnica prin care elementele din structura

    organizatorica a proiectului sunt asociate

    cu elemente din structura detaliatorientat pe activiti, astfel incat sa se

    garanteze faptul c exist o persoan

    responsabil pentru fiecare pachet de

    activitati.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    76/80

    Matricea de asignare a

    responsabilitatilor - exempluRoluri si elemente de mediu

    Denumirea pachetului de activitati ProprietarulProiectului

    Managerulp

    roiectului

    ArhitectdeS

    istem

    AnalistProg

    ramator

    AnalistFinanciar

    SuportTehn

    ic

    1.Analiza

    1.1 Definire Cerinte de Business C C R

    1.2 Definire Arhitectura Tehnica R C

    1.3 Definire Acces la Date R C

    2. Proiectare si Constructie

    2.1 Colectare date din sistemele GL R C

    2.2 Proiectarea si Constructia Accesului la DateR C

    2.3 Proiectarea si Constructia BD Consolidate R C

    2.4 Documentatie R C

    3. Tranzitia catre Productie

    3.1 Testare C R

    3.2 Instruire R

    3.3 Pregatire Platforma Productie / Lansare Productie R

    4. Management de proiect C R

    Versiune:1.1

    Managerl Executiv

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    77/80

    client

    Coordonator Proiect din partea clientului

    Manager Financiar

    client

    Manager IT / MIS

    client

    Analist Financiar Suport Tehnic

    Manager de Proiect

    Arhitect de sistem

    Analist Programator

    Manager partener

    Echi pa de proiect

    Manager echipa consultanti

    implementator

    Manager executiv

    implementator

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    78/80

    Referinte

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    79/80

    References

    Sabau Gh, Lungu ISistemeinformatice pentru conducere, EdituraEconomica, bucuresti 2004

    Asociaia Project Management RomniaManagementul proiectelor. Glosar,Editura Economic, Bucureti, 2002.

    PMIPMBOK Guide,A Guide to theProject Management Body ofKnowledge, draft 2003.

  • 8/11/2019 3. Managementul Proiectelor Informatice Complexe

    80/80

    References

    IPMAInternational CompetenceBaseline, 2000,http://ipma.kingsquare.nl/?page=155.