shaila jiménez ruiz - udgima.udg.edu/~sellares/einf-es2/present1011/presentgestioprojecte… ·...

13
25/3/11 1 Shaila Jiménez Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeria del Software II Universitat de Girona Els projectes Concepte de projecte Objectius d’un projecte Tres dimensions d’un projecte La gestió de projectes Complir les quatre Ps Processos El grup de projectes Proposta d'un projecte Detecció d’oportunitats comercials Petició de proposta de projecte Tipus de projectes El cicle de vida d’un projecte Mètrica v3 2/50 25/3/11 2 Tècniques de gestió de projectes Planificació temporal Diagrames de GANTT Diagrames de PERT L’histograma d’assignació de recursos Gestió de riscs Pla de control de riscs La qualitat del software Gestió econòmica dels projectes Eines de gestió de projectes Software de gestió Microsoft Project La mala gestió d’un projecte Conclusions 3/50 Un projecte és un conjunt d’activitats, planificades, executades i supervisades que, amb recursos finits, te com a objectiu crear un producte o servei únic. Exemples de projectes El desenvolupament d’un sistema informàtic La construcció d’un edifici, pont, carretera, casa, … Treure un nou producte al mercat Obrir una nova empresa Posar en funcionament uns nous estudis 4/50

Upload: others

Post on 23-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

1

Shaila Jiménez Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu

Enginyeria del Software II

Universitat de Girona

Els projectes

◦ Concepte de projecte

◦ Objectius d’un projecte

◦ Tres dimensions d’un projecte

La gestió de projectes

◦ Complir les quatre Ps

◦ Processos

◦ El grup de projectes

Proposta d'un projecte

◦ Detecció d’oportunitats comercials

◦ Petició de proposta de projecte

◦ Tipus de projectes

El cicle de vida d’un projecte◦ Mètrica v3

2/50

25/3/11

2

Tècniques de gestió de projectes

◦ Planificació temporal

◦ Diagrames de GANTT

◦ Diagrames de PERT

◦ L’histograma d’assignació de recursos

Gestió de riscs

◦ Pla de control de riscs

La qualitat del software

Gestió econòmica dels projectes

Eines de gestió de projectes

◦ Software de gestió

◦ Microsoft Project

La mala gestió d’un projecte

Conclusions

3/50

Un projecte és un conjunt d’activitats, planificades,executades i supervisades que, amb recursos finits, tecom a objectiu crear un producte o servei únic.

Exemples de projectes◦ El desenvolupament d’un sistema informàtic

◦ La construcció d’un edifici, pont, carretera, casa, …◦ Treure un nou producte al mercat

◦ Obrir una nova empresa

◦ Posar en funcionament uns nous estudis

4/50

Page 2: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

3

Client

Activitats del

Projecte

ResultatsBens o Serveis

Recursos

Gestió i Planificació

Restriccions

5/50

Un projecte ha de tenir uns objectius clars i ben definits

Les activitats o tasques d’un projecte, s’han de planificar,executar i controlar

Els recursos d’un projecte són limitats

Un projecte ha de tenir un inici i un final prevists.

Un projecte ha de tenir un resultat únic, no és unaactivitat cíclica o repetitiva rsos d’un projecte sónlimitats.

6/50

25/3/11

4

Resultat: Suposa l’origen i la justificació del projecte. Laconsecució tècnica dels objectius del projecte, no pot ser aqualsevol cost i en qualsevol termini.

Cost: Normalment hi ha un contracte amb el cost fixat que s’ha de complir. 

Terminis: És l’objectiu que més s’incompleix i fa que tant client com empresa no li concedeixin la importància que es mereix.

Satisfacció de l’usuari

7/50

Tècnica: Coneixements específics de cada àrea

Humana: Tenir un equip de persones per dur aterme el projecte.

De gestió: L’èxit del projecte depèn en gran part dela bona gestió que se’n faci.

8/50

Page 3: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

5

És el conjunt d’activitats dirigides a ordenar, disposari organitzar els recursos i les necessitats percompletar amb èxit un cert projecte.

Èxit: complir tots els objectius : tècnics, econòmics,de planificació i de qualitat.

9/50

Personal: factors humans entre els components del projecte

Producte: fomentar la comunicació amb el client

Procés: utilitzar els millors mitjans disponibles peldesenvolupament del projecte.

Projecte: establir un pla de projecte per controlar eldesenvolupament i conèixer els recursos destinats.

ÈXITProducte

Personal Procés

Projecte

10/50

25/3/11

6

Gestió de la Integració

Gestió de l’abast i dels continguts

Gestió dels recursos temporals

Gestió dels costs

Gestió de la qualitat

Gestió dels RRHH

Gestió de la comunicació

Gestió dels riscs

Gestió de les compres

Interaccions entreprocessos

11/50

Gestió de la Integració◦ Activitats dirigides a garantir la coordinació entre tots els elements queintervenen al projecte

Gestió de l’abast i dels continguts◦ Activitats dirigides a garantir el compliment de totes les tasquesnecessàries per acabar el projecte. Conèixer què està contemplat alprojecte i que no ho està.

Gestió dels recursos temporals◦ Activitats necessàries per garantir que el projecte s’executa dins elstemps i terminis prevists.

12/50

Page 4: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

7

Gestió dels costs◦ Activitats per assegurar que la feina es fa segons el pressupost previst

Gestió de la qualitat◦ Activitats per assegurar que el projecte satisfà els requeriments establerts a l’inici del projecte.

Gestió dels RRHH◦ Activitats orientades a assegurar un ús eficient de les persones que participen al projecte.

13/50

Gestió de la comunicació◦ Activitats destinades a garantir que tota la informació del projecte, tantla formal com la informal, es genera, recopila, emmagatzema i esdistribueix de forma correcta.

Gestió dels riscs◦ Conjunt d’activitats per identificar, analitzar i donar resposta alspossibles riscs del projecte.

Gestió de les compres◦ Conjunt d’activitats orientades a l’obtenció de bens i/o serveis de forade l’empresa que fa el projecte.

14/50

25/3/11

8

Està format per un conjunt de persones directa oindirectament relacionades amb el projecte o amb la sevaexecució, cada una d’elles amb un perfil determinat.

Grup intern del projecte◦ El responsable de realitzar tota la feina per obtenir el producte o servei.

Client i usuari◦ El que proporciona els recursos financers i decideix sobre el projecte.

◦ El que ha d’utilitzar el producte o servei final obtingut.

Proveïdors◦ Aquells que ens subministren alguna cosa relacionada amb el projecte.

15/50

Grup intern del projecte◦ Directiu

◦ Responsable del projecte

◦ Consultor, intern o extern

◦ Enginyer o analista

◦ Programador

◦ Personal de suport administratiu.

16/50

Page 5: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

9

Detecció d’oportunitats comercials

Petició de Proposta de projecte

Tipus de projectes

Preparació de la proposta de projecte

17/50

Sol∙licituds de propostes:◦ Concursos: públics o privats, oberts o restringits a un grup deproveïdors. Es proporcionen unes especificacions que ha desatisfer un producte o servei.

◦ Nous projectes sense concurs: Si hem treballat amb un client iqueda satisfet pot voler tornar a contactar amb nosaltres.

Ampliació de requeriments d’un producte:◦ Ampliacions del producte.

◦ Canvis als requeriments del software existent.

◦ Avanços tecnològics.

18/50

25/3/11

10

El desenvolupament de software sota contracte començanormalment amb la selecció d’una oferta feta per unproveïdor del servei a partir d’una petició de proposta perpart del client.

Les peticions poden ser: per un projecte complet, per unapart d’un sistema o per un manteniment.

Com a responsables informàtics ens pot correspondre tant:◦ Elaborar una petició de proposta per subcontractar un servei

◦ Interpretar una petició i haver d’elaborar una oferta per un client.

19/50

Projectes externs:◦ No formen part de cap departament de l’empresa i s’obtenen a través de sol∙licituds Dates d’entrega i de resolució de les propostes rebudes. de projectes.

Projectes interns:◦ Es desenvolupen per un departament o àrea de negoci de lapròpia empresa.

20/50

Page 6: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

11

Establir el primer contacte amb un projecte

Preparar una oferta i convèncer al client.

Adjudicació del contracte

Planificació detallada del projecte

1

2

3

4

21/50

Iniciació: Definir els objectius del projecte i

els recursos necessaris per a la seva execució.

Planificació: Disseny d’un esquema detreball amb les tasques, productes a obtenir,terminis i participants.

Execució: Execució de totes les tasques i

activitats del projecte amb la tecnologiaespecífica.

Control: Assegurar el compliment dels

objectius del projecte, mesurant el progrés iiniciant les accions correctives necessàries.

Tancament: Acceptació dels resultats,informes i tancament del projecte.

Iniciació

Planificació

Execució

Control

Tancament

22/50

25/3/11

12

Metodologia de Planificació, Desenvolupament i Manteniment d’un SI.

Promoguda pel Ministeri d'Administracions Públiques del govern espanyol Ministeri de la Presidència

Basada en les normes ISO/IEC 12207 i ISO/IEC 15504 SPICE

Elements fonamentals Processos

Interfícies

Tècniques i pràctiques

Rols o Perfils23/50

MÈTRICA, a la versió 3, distingeix entre:

Tècniques de desenvolupament (Casos d'ús,Diagrames de Classes, Diagrames de Flux de Dades,etc.).

Tècniques de gestió de projectes (Tècniquesd'estimació, Staffing Size, Planificació,...)

Pràctiques (Anàlisi d'impacte, Presentacions,Prototipatge,...)...

24/50

Page 7: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

13

Planificació temporal

◦ Diagrames de GANTT

◦ Diagrames de PERT

◦ Histograma de recursos

25/50

Descomposar el projecte en activitats o tasques

Calcular la duració de cada tasca

◦ En funció de la complexitat, l’esforç i personal disponible

Determinar l’ordre d’execució de les tasques 

◦ Relacions de dependència entre tasques

Tipus de programacions: enrera i endavant

data finaldata inici data inici

?data final

26/50

25/3/11

14

Va ser desenvolupat per Henry Gantt al 1917.

Mostra les activitats del projecte en forma de barres de longituds proporcionals al temps

27/50

PERT (Project Evaluation Review Technique).

28/50

Page 8: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

15

Mostra els requeriments de recursos en termes de hores/persona, quantitat...

Comprova que els recursos utilitzats no excedeixen els disponibles  sobreassignació

29/50

La Gestió de riscs en el desenvolupament de software, vol dir: Identificar, Estudiar i Eliminar o Minimitzar les fonts de riscs abans de que comencin a afectar el correcte acabament del projecte.

Gestió de riscs

Estimació

Control

Identificació

Anàlisi

Mitigació

Monitoritzaciód’incidències

30/50

25/3/11

16

Desenvolupar un pla per a cadascun dels riscs deprioritat alta identificats a les activitats anteriors

Aquest pla ha de descriure:◦ Qui◦ Què exactament

◦ Quan◦ i com es minimitza i resol cada risc

També ha de tenir previsions per a la Monitoritzaciódels riscs, descartant els riscs que ja s’han resolt iidentificant els que actualment apareixen

31/50

Present durant tot el cicle de vida del sistema                   Si resultats ≠ requisits

Cal recordar que el producte a desenvolupar és software:

◦ El software es desenvolupa, no es fabrica en sentit clàssic.◦ És immaterial i no es deteriora amb l’ús o el temps

◦ És difícil saber QUÈ s’ha de quantificar i COM s’ha de mesurar 32/50

Page 9: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

17

Conceptes◦ Cost directe: és el que té una relació clara entre el que s’ha produït i els recursos que s’han utilitzat.

◦ Cost indirecte: No es pot establir una relació quantificable entre el recurs utilitzat i el producte obtingut

Cost total = Costs Directes + Costs Indirectes

33/50

DN: Duració Normal

CN: Cost Directe

CL: Cost límit.

DL: Duració límit 

Si volem escurçar el projecte s’han d’incrementar recursos, per tant incrementa el Cost Directe.

34/50

25/3/11

18

DN: Duració Normal

CN: Cost Directe

CL: Cost límit.

DL: Duració límit 

Els Costs Indirectes disminueixen quan disminueix la duració de la tasca. Si el projecte dura un any en lloc de mig, haurem de pagar més temps.

35/50

DN: Duració Normal

CN: Cost Directe

CL: Cost límit.

DL: Duració límit

CO: Cost Òptim

DO: Duració Òptima 

Per estalviar hem d'escurçar la duració, així els costs Indirectes disminuiran. Per fer‐ho,necessitem més recursos, per tant, incrementen els costs directes.

El director de projecte ha de trobar la duració del projecte que més s’aproximi a laDuració òptima, ja que això garanteix uns costs mínims.

36/50

Page 10: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

19

Estimació del cost i del preu del projecte◦ Per poder calcular el benefici primer hem de saber que ens costa

Avaluació de les tasques

Estimació de l’esforç

Estimació de despeses

Cost del projecte

Preu de venda del projecte

37/50

Software lliure

Software propietari

Web 2.0 NOU!

38/50

25/3/11

20

Aprofitem les possibilitats de la web 2.0 per treballar de manera col∙laborativa!

Productivitat + xarxa social

39/50

40/50

Page 11: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

21

Microsoft Project

◦ Definir tasques d’un projecte

◦ Incorporar tasques i durades previstes

◦ Crear llistes de Recursos

◦ Assignar Recursos a Tasques

◦ Assignar costos a recursos y tasques

◦ Crear informes i vistes de projectes

◦ Veure estadístiques del projecte

41/50

Àrea del gràfic de GANTT Escala TemporalTaula de TasquesVistes42/50

25/3/11

22

Llistes de tasques◦ S’especifiquen els detalls d’una tasca, ja sigui el nom, la durada i les dates de començament i finalització, els noms dels recursos i si hi ha tasques predecessores a d’altres.

43/50

Diagrama de Gannt◦ Podem veure la duració en el temps del nostre projecte segons les tasques de la llista.

◦ Es poden realitzar de manera seqüencial o en paral∙lel.

44/50

Page 12: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

23

Introducció de recursos◦ Podem crear llistes de recursos on podem especificar el nom del recurs, el rol, el preu per hora, el preu d’hores extres ...

45/50

Estadístiques, informació del projecte

46/50

25/3/11

24

Manca de control sobre els costos interns

Programació poc rigorosa

Precisió excessiva des de dalt

Pressupost o terminis falsos per assolir un contracte

47/50

La dedicació de temps a la gestió del projecte és molt important.◦ Fer una correcta preparació de projecte a través de diferents tècniques de planificació evita la mala gestió, per tant tenim l'èxit assegurat

◦ Incideix directament a la qualitat del resultat final del projecte.

Es convenient fer una planificació temporal adequada.◦ S'ha de fer tenir un control rigorós dels costos, fins i tot els de tipus intern (ma d'obra interna).

◦ Això ens porta a poder acotar el cost del projecte i no haver de córrer amb despeses addicionals.

Control i seguiment rigorós dels objectius del projecte.

48/50

Page 13: Shaila Jiménez Ruiz - UdGima.udg.edu/~sellares/EINF-ES2/Present1011/PresentGestioProjecte… · Ruiz i Marcos López Campos {u1051927,u1063361}@correu.udg.edu Enginyeriadel Software

25/3/11

25

Antònia Mas Pichaco , “Tècniques i Eines de Gestió de Projectes”, assignatura 3r ETIG, Universitat de les Illes Balears, 2005‐2006.

Centre d’Innovació i Desenvolupament Empresarial (CIDEM), “Gestió de projectes”, Col∙lecció de guies d'innovació i desenvolupament empresarial, 2007.

Iolanda Jiménez, “Gestió de projectes”, Projectes Informàtics – 3er ETIG, 2010.

49/50

50/50

MOLTES GRÀCIES!