Escolar Documentos
Profissional Documentos
Cultura Documentos
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 72
Gesto de Projectos
O Processo e as tcnicas
Gesto de Projectos
O que um projecto? Caractersticas principais Funes principais do processo de Gesto de Projectos Project Management Institute (PMI) O PMBoK (2000)
concepo definio inicial do projecto O planeamento inicial O controlo da execuo A concluso do projecto
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
O ciclo de vida Nicholas (1990)
Viabilidade econmica p preliminar do cliente Pedido de propostas a empreiteiros Empreiteiros executam estudo de viabilidade e apresentam proposta Cliente escolhe empreiteiro Definio do projecto (planeamento inicial da organizao e do processo) Definio dos requisitos do cliente Definio dos requisitos do sistema Desenho D h d do sistema i t Produo do sistema: fabricao e teste Implementao do sistema: formao e teste de aceitao Manuteno e avaliao do sistema Melhoria ou substituio do sistema (novo projecto)
Pgina 74
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
A fase de Concepo
Viabilidade econmica preliminar do cliente Pedido de propostas a empreiteiros Empreiteiros executam estudo de viabilidade e apresentam proposta Cliente escolhe empreiteiro
Aspectos crticos
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
A fase de Definio
Definio do projecto projecto: planeamento inicial da organizao organi ao e do processo Definio dos requisitos do utilizador (cliente) Definio dos requisitos do sistema
Antecede a fase de desenvolvimento do produto ou servio Pode demorar cerca de 5% a 15% do projecto Tem como output principal:
1) 2)
Especificao dos objectivos do projecto Um plano de trabalho detalhado que assegura a sua consecuo
Pgina 76
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Processos do Planeamento (PMBOK 2000)
Processos principais:
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 77
Gesto de Projectos
Processos do Planeamento (PMBOK 2000)
Processos de suporte:
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 78
Gesto de Projectos
Planeamento do projecto
Objectivo:
Desenvolvimento do plano detalhado do trabalho de todo o projecto (cobrindo todo o seu ciclo de vida), antes de ser iniciado o desenvolvimento. Este plano especifica as tarefas a serem levadas a cabo, as suas datas de inicio e fim, os seus oramentos, as suas dependncias e a afectao dos recursos. Este plano a base da implementao do trabalho e ser ajustado no correr do p projecto. j Tem um g grande impacto p nos resultados finais do projecto. Num projecto mdio / grande o plano inicial pode conter centenas ou at milhares de tarefas.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 79
Gesto de Projectos
Planeamento do projecto
Definio inicial do projecto: Planeamento do mbito (Processo 5 5.2) 2) Anlise preliminar de risco: Registo de riscos (Processo 11.1) Estimao preliminar de custos, durao e recursos: Estimao emprica / analogia (Processo 5.3) Definio das subcontrataes: seleco das componentes a subcontratar (Processo 12.1) Especificao do trabalho Work Breakdown Structure WBS (Processo 5.3 e 6.1) Especificao da organizao Organization Breakdown Structure OBS (Processo 7.1)
Pgina 80
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Planeamento do projecto
Afectao do oramento WBS Mtricas, Mtricas expert judgment e negociao (Processos 6.3 e 7.2) Especificao de responsabilidades Matriz de responsabilidades - WBS x OBS (Processo 9.1) Desenvolvimento do plano operacional Diagrama de Gantt e Rede PERT/CPM
Definio das dependncias entre as tarefas (Processo 6.2) Calendarizao das tarefas (Processo 6.4) Oramentao e afectao dos recursos s tarefas (Processo 7.3) Desenvolvimento do plano do projecto (Processo 4 4.1) 1)
Especificao do sistema de qualidade (Processo 8.1) Especificao do plano de comunicao (Processo 10.1)
Pgina 81
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Mecanismo para o Planeamento
(d) (e)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 82
Gesto de Projectos
Mecanismo para o Planeamento
Processos de suporte :
(sup3)
sup2
sup1
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 83
Gesto de Projectos
Mecanismo para o Planeamento
(a) Planeamento do mbito
1. 2. 3. 4. 5.
Objectivos Obj ti Restries Processo PBS Mapa de entregas Registo de riscos Macro estimativas Planeamento subcontrataes
(sup2) Subcontrataes
8.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 84
Gesto de Projectos
(a) Planeamento do mbito (Processo 5.2)
(a)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 85
Gesto de Projectos
(a) Planeamento do mbito: 1. Objectivos
Devem ser definidos por critrios que possam ser verificados no correr e no final do projecto Para tal, a quantificao dos objectivos desejvel Os mais difceis de especificar desta forma so a qualidade e os requisitos Os requisitos sofrem de subentendidos A qualidade muitas vezes descurada
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 86
Gesto de Projectos
(a) Planeamento do mbito: 1. Objectivos
A identificao dos objectivos deve ser feita na perspectiva do cliente A descrio dos objectivos deve ser apoiada o mais possvel por critrios verificveis e/ou quantitativos Em casos de incerteza ou ambiguidade devem ser especificadas as possveis opes alternativas e eventuais impactos noutros objectivos
Pgina 87
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(a) Planeamento do mbito : 2. Restries
Um projecto est quase sempre sujeito a circunstncias que condicionam a forma como os objectivos podem ser alcanados um erro grave de gesto iniciar o desenvolvimento de um plano de trabalho, sem antes identificar os factores condicionantes (restries) Os factores condicionantes podem encontrar-se em quatro reas principais:
Cliente tem a ver com desejos do cliente ou condies impostas explicitamente ( (p.ex. exigir i i d demonstrao t d do progresso). ) Organizao tem a ver com limitaes da organizao que leva a cabo o produto (p.ex. disponibilidade de recursos). Produto / tecnologia tem a ver com aspectos tecnolgicos do desenvolvimento Ambiente tem a ver com circunstncias externas do ambiente (p.ex. legislao).
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 88
Gesto de Projectos
(a) Planeamento do mbito: 3. o Processo
O processo de desenvolvimento especifica a forma como o produto vai ser desenvolvido Dependendo da indstria, existem muitas formas alternativas de desenvolver o produto desejado O processo de desenvolvimento a adoptar deve responder aos objectivos do projecto e aos factores condicionantes Na indstria de software existem vrios modelos para o processo de desenvolvimento que apareceram como resposta a problemas especficos
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 89
Gesto de Projectos
(a) Planeamento do mbito: 3. o Processo
No caso da indstria de software
Modelo em cascata (waterfall) Ciclo de Vida por Fases e Actividades Prototipagem Rapid Application Development (RAD) Modelos Evolutivos
Desenvolvimento incremental Desenvolvimento em espiral Modelos OO (object-oriented): o Rational Unified Process (RUP) Modelos Agile Software Development (ASD)
Pgina 90
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(a) Planeamento do mbito: 4. especificao do produto (PBS)
Um elemento til ao desenvolvimento de um plano de trabalho adequado a especificao do produto sob a forma de uma rvore adequado, de decomposio em sub-componentes (Product Breakdown Structure, PBS) Por exemplo, Sistema de telecomunicaes:
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 91
10
Gesto de Projectos
(a) Planeamento do mbito: 4. PBS
Objectivo / utilidade:
Facilitar a implementao do processo de desenvolvimento Facilitar o planeamento do trabalho Facilitar a afectao dos recursos ao projecto Facilitar a negociao e planeamento das entregas ao Cliente Clarificar, especificar, verificar e negociar os requisitos funcionais com o cliente
Critrios de decomposio:
Princpio: as sub-peas devem ser funcionalmente auto-contidas Arquitectura tcnica do produto Funcionalidade a ser entregue ao cliente Verses do produto
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 92
Gesto de Projectos
(a) Planeamento do mbito: 5. mapa de entregas milestones
Especifica as entregas e outros eventos de progresso acordados com o cliente ao longo do tempo Aos olhos do cliente constitui a demonstrao de progresso e de sucesso (ou no) do projecto
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 93
11
Gesto de Projectos
(a) Planeamento do mbito: 5. mapa de entregas milestones
A especificao das entregas e das milestones constitui um contracto com o cliente e um plano inicial estratgico para o projecto As entregas devem ocorrer em data fixa e constituem uma entrega progressiva do produto ao cliente. So muitas vezes a base de um pagamento tambm progressivo. As milestones tambm ocorrem em data fixa e podem ou no ser acompanhadas de entregas. Uma milestone um evento pelo cliente como um indicador crucial de p progresso, g , considerado p crtico para o projecto do projecto. Pode ser a base de pagamentos e penalizaes. O plano de entregas e milestones dever especificar com rigor em que consiste cada elemento e as datas respectivas.
Pgina 94
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(sup1) Planeamento do risco (Processo 11.1)
sup1
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 95
12
Gesto de Projectos
(sup1) Planeamento do risco: 6. registo de riscos
Constitui uma tabela registos das entradas dos riscos identificados sua caracterizao (probabilidade e impacto) identificados, impacto), respectivas aces atenuantes e seu estado. Podem ser considerados vrios campos de caracterizao dos riscos e das aces atenuantes
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 96
Gesto de Projectos
(sup1) Planeamento do risco: 6. registo de riscos
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 97
13
Gesto de Projectos
(b) Definio das actividades (Processos 5.3 e 6.1)
(b)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 98
Gesto de Projectos
(b) Definio das actividades: 7. Macro estimativas
Objectivo:
P d i estimativas Produzir ti ti globais l b i para o projecto j t antes t d de ser especificado o plano detalhado do trabalho trata-se de um processo de macro-estimao Estas estimativas vo servir de base ao planeamento detalhado Existem vrios mtodos de estimao possveis. Op prazo do p projecto j e das fases do ciclo de vida de desenvolvimento O custo do projecto e das fases do ciclo de vida de desenvolvimento Os perfis de recursos do projecto, das fases e das actividades do ciclo de vida de desenvolvimento
Pgina 99
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
14
Gesto de Projectos
(b) Definio das actividades: 7. Macro estimativas
Mtodos de estimao mais comuns: Expert Judgement combinam-se as opinies intuitivas de vrios gestores com experincia no tipo de projectos. A forma como as opinies so combinadas pode recorrer a tcnicas formais (ex. mtodo de Delphi). Por analogia utilizao de resultados de projectos semelhantes. As estimativas do projecto so iguais aos resultados obtidos no projecto mais semelhante de que os gestores tm conhecimento. Por decomposio (bottom-up) o projecto decomposto em tarefas elementares, elementares o resultado total do projecto a soma das tarefas elementares. Modelos paramtricos (estimao emprica) so modelos matemticos que se baseiam nos resultados de projectos passados, correlacionando estatisticamente factores de custo com os resultados do projecto.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 100
Gesto de Projectos
(b) Definio das actividades: 7. Macro estimativas
Os modelos paramtricos de estimao emprica so muito populares na indstria de software, existindo hoje em dia vrias ferramentas automticas que implementam estes modelos (p (p.ex. ex KnowledgePLAN KnowledgePLAN, SLIM SLIM, Costar) Costar). Estes modelos assentam na construo de uma BD histrica de projectos, a qual contm uma descrio quantitativa e qualitativa dos projectos. Recorrendo s tcnicas comprovadas de estatstica (regresso no linear mltipla), desenvolvido um modelo matemtico de estimao.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 101
15
Gesto de Projectos
(sup2) Subcontrataes (Processo 12.1)
sup2
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 102
Gesto de Projectos
(sup2) Subcontrataes: 8. Planeamento das subcontrataes
As razes porque se realiza a subcontratao do desenvolvimento de pa parte te do s sistema ste a pode podem se ser variadas. a adas Ge Geralmente a e te t tm a ver e com:
A necessidade de acelerar o desenvolvimento do sistema Falta de know-how e/ou experincia em determinadas reas funcionais A empresa no est vocacionada para desenvolver determinados componentes Desejo estratgico da empresa para trabalhar em parceria
importante p q que as decises de subcontratao sejam j tomadas antes do desenvolvimento do plano detalhado O plano detalhado deve considerar as entregas e recebimentos relativos s subcontrataes Aps tomadas as decises de subcontratao, as estimativas do projecto devem ser revistas
Pgina 103
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
16
Gesto de Projectos
(b) Definio das actividades (Processos 5.3 e 6.1)
(b)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 104
Gesto de Projectos
(b) Definio das actividades: 9. WBS
Em geral, geral o planeamento e controlo de qualquer tipo de tarefa requer o detalhe do que se vai fazer. Deve ser mais ou menos estruturada. No mnimo consiste na elaborao de uma lista de tarefas que no seu todo constituem o trabalho a ser levado a cabo num projecto.
No mundo real, quase todos os projectos tm uma complexidade que requer q q uma especificao p mais estruturada do q que uma simples p lista sequencial de tarefas. Assim, na gesto de projectos foi desenvolvida uma tcnica especfica, denominada Work Breakdown Structure (WBS) (i.e. estrutura de decomposio do trabalho).
Pgina 105
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
17
Gesto de Projectos
(b) Definio das actividades: 9. WBS
O trabalho do projecto foi decomposto em 3 nveis; A WBS contm 8 tarefas terminais; No necessrio existir uma sequncia temporal das tarefas na WBS.
Pgina 106
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(b) Definio das actividades: 9. WBS
No existem regras formais que conduzam ao desenvolvimento da WBS correcta para um projecto correcta projecto. A decomposio do trabalho pode ser realizada segundo vrios critrios:
1. 2. 3. 4. 5 5.
decomposio do produto temporal funcional (estrutura organizacional) geogrfica processo ou tipo de trabalho
Geralmente nenhum dos critrios utilizado isoladamente no desenvolvimento da WBS. Por exemplo na WBS do projecto ABC o processo dominou os nveis 1 e 2, enquanto o produto dominou o nvel 3
Pgina 107
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
18
Gesto de Projectos
(b) Definio das actividades: 9. WBS
No existe nenhuma regra formal que especifique o nvel ideal de decomposio. O nvel de detalhe deve responder s necessidades da gesto do projecto. (1) as tarefas devem ser suficientemente simples por forma a que:
a sua durao seja fcil de estimar e relativamente breve em relao durao do projecto o seu custo seja fcil de estimar o trabalho seja fcil de compreender e a sua implementao auto-contida as dependncias entre as tarefas sejam fceis de identificar
(2) o nmero de tarefas no deve ser excessivamente elevado tal que torne o processo de planeamento e controlo, moroso e difcil de manter
Pgina 108
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(b) Definio das actividades: 9. WBS
separar as tarefas de gesto do projecto das tarefas de desenvolvimento; dividir as tarefas de gesto de acordo com as funes da gesto do projecto; as tarefas de desenvolvimento so divididas por fase do processo e por componente;
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 109
19
Gesto de Projectos
(b) Definio das actividades: 9. WBS
A WBS desenvolvida inicialmente antes do plano do projecto. depois actualizada (dados e estrutura) durante o decorrer do projecto, tambm a base do processo de controlo do progresso e de gesto do projecto. As principais funes da WBS so:
especificao do trabalho do projecto controlo do mbito do projecto registo e controlo dos custos do projecto
Como regra emprica, projectos simples vo at ao nvel 3, projectos mdios at ao nvel 5 e projectos de grande escala at ao nvel 7.
Pgina 110
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(c) Estimativa das actividades (Processos 7.1, 7.2 e 6.3)
(c)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 111
20
Gesto de Projectos
(c) Estimativa das actividades: 10. a organizao (OBS)
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 112
Gesto de Projectos
(c) Estimativa das actividades: 10. a organizao (OBS)
A estrutura t t organizacional i i lab base d de t todo d o processo d de comunicao i no seio da equipa e a base de identificao de responsabilidades. Por exemplo a estrutura organizacional especifica quem tem a obrigao de reportar o progresso a quem e quem tem responsabilidade dobre quem.
A estrutura da organizao feita de forma hierrquica: os indivduos de topo so responsveis por negociar e controlar os indivduos que lhes esto imediatamente abaixo. A forma mais tpica de uma estrutura organizacional a decomposio em subgrupos de pessoas que exercem funes diferentes no seio da empresa.
Pgina 113
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
21
Gesto de Projectos
(c) Estimativa das actividades: 11. Afectao de custos
Aps desenvolvidas as estimativas preliminares de custo para todo o projecto projecto, este custo distribudo pela WBS de cima cima para baixo baixo . Sempre que se desce um nvel necessrio um critrio para decidir a afectao do custo da tarefa-me s suas subtarefas. Os critrios de afectao dos custos podem ser variados e so muitas vezes baseados em experincia passada e em mtricas recolhidas lhid em b bases d de d dados. d O processo de distribuio deve ser levado at ao nvel terminal da WBS, onde dever ser negociado com os executantes das tarefas.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 114
Gesto de Projectos
(c) Estimativa das actividades: 11. Afectao de custos
O oramento do projecto decomposto pelas tarefas da WBS. Utili Utilizam-se mtricas t i d de projecto j t passados d (t (tarefas f d de alto lt nvel) l) e negoceiam-se os oramentos das tarefas terminais com os seus executantes.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 115
22
Gesto de Projectos
(c) Estimativa das actividades: 11. Afectao de custos
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 116
Gesto de Projectos
(sup3) Planeamento dos RH (Processo 9.1)
sup3
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 117
23
Gesto de Projectos
(sup3) Planeamento dos RH: 12. matriz de responsabilidades
O cruzamento da WBS com a OBS gera uma matriz na qual so especificados os diversos tipos de responsabilidade que os membros da equipa de projecto tm sobre o trabalho trabalho.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 118
Gesto de Projectos
(sup3) Planeamento dos RH: 12. matriz de responsabilidades
Porqu especificar explicitamente as responsabilidades dos membros da organizao ao trabalho do projecto?
A responsabilizao explcita das pessoas ao trabalho a base do controlo e da obteno do desempenho desejado. Evitar a sobreposio de responsabilidade essencial para um bom controlo do trabalho e dos problemas que possam surgir. Conhecer-se o tipo de envolvimento que cada membro tem nas diferentes partes do trabalho tambm importante por razes tcnicas. Mecanismo de comunicao horizontal no seio da equipa do projecto.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 119
24
Gesto de Projectos
(sup3) Planeamento dos RH: 12. matriz de responsabilidades
Cruzando a OBS com a WBS WBS. Em cada clula desta matriz especificado o tipo de responsabilidade que um determinado membro (OBS) tem em relao a uma tarefa (WBS).
Os tipos de responsabilidades so descritos utilizando uma determinada conveno. Por exemplo, Turner (1993):
x D d P T C I A executa o trabalho toma deciso final toma deciso parcial controla o progresso supervisiona consultado informado aconselha
Pgina 120
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
(sup3) Planeamento dos RH: 12. matriz de responsabilidades
A matriz de responsabilidades desenvolvida com base na WBS e na OBS do projecto. depois actualizada ao longo do projecto sempre que a WBS ou a OBS sofrem alteraes. No decorrer do projecto, as principais funes da matriz de responsabilidade so:
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
25
Gesto de Projectos
Mecanismo para o Planeamento
(d) (e)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 122
Gesto de Projectos
A Definio: (13) o plano PERT/CPM
So especificadas as dependncias tecnolgicas entre as tarefas elementares da WBS. So atribudos recursos s tarefas elementares conduzindo a uma durao prevista dentro do oramento. identificado id tifi d o caminho i h crtico ti bem b como as folgas das tarefas. O plano pode ser optimizado de diversas formas.
Pgina 123
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
26
Gesto de Projectos
Desenvolvimento da rede lgica PERT/CPM
Objectivo:
Proporcionar um plano detalhado do trabalho do projecto calendarizando a realizao do trabalho do projecto. afectando recursos s tarefas do projecto. produzindo perfis de recursos humanos, materiais e financeiros necessrios consecuo do projecto
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Diagrama de Gantt
O diagrama de Gantt consiste numa simples representao calendarizada do trabalho trabalho, orientada ao tempo tempo, e foi introduzida por Henry L. Gantt nos princpios do sculo XX. O diagrama representado num espao XY, onde em X representado o tempo e em Y as tarefas elementares do plano do projecto. Por exemplo:
Task Name Planeamento e controlo Gesto da qualidade Concepo do Processamento Concepo do GUI Codificao do Processamento Codificao do GUI Integrao Entrega inicial Duration January February March April 02-01 09-01 16-01 23-01 30-01 06-02 13-02 20-02 27-02 06-03 13-03 20-03 27-03 03-04 55 day 50 day 30 day 20 day 15 day 10 day 10 day 0 day
ID 1 2 3 4 5 6 7 8
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 125
27
Gesto de Projectos
Diagrama de Gantt
Os diagramas de Gantt so muito utilizados tanto em projectos de grande escala como em projectos pessoais pessoais. As suas grandes vantagens so:
1) 2)
simplicidade a representao simples e intuitiva. flexibilidade e viso global os diagramas podem ser desenvolvidos com vrios nveis de detalhe.
Contudo os diagramas de Gantt no so utilizados como nico instrumento de planeamento devido a uma limitao principal:
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 126
Gesto de Projectos
Redes lgicas PERT/CPM
As redes lgicas de caminho crtico, tal como os diagramas de Gantt, so uma tcnica de calendarizao das tarefas do projecto. Foram desenvolvidas em meados dos anos 50 em duas formas principais: PERT (Programme Evaluation and Review Technique) e CPM (Critical Path Method). Focam no impacto que as dependncias entre as tarefas tm na durao e custo do projecto. Existem duas formas bsicas de se representar uma rede lgica:
Actividade no N (AON) cada tarefa elementar um n na rede e as dependncias entre as tarefas so linhas que unem os ns. Actividade no Arco (AOA) cada n na rede representa o incio ou terminao de uma tarefa. As linhas que unem os ns so as tarefas elementares. P exemplo: Por l
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 127
28
Gesto de Projectos
Redes lgicas PERT/CPM
A notao Actividade no N (AON) mais popular utilizada por ser uma representao mais intuitiva e por no requerer tarefas fictcias. Ser aqui utilizada a notao AON.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 128
Gesto de Projectos
Redes lgicas PERT/CPM
Em p primeiro lugar g p permitem identificar a sequncia q de tarefas q que determina o caminho crtico. Na rede a seguir as tarefas a vermelho determinam a durao do projecto.
Existem algumas regras e conceitos bsicos para a utilizao das redes lgicas:
Na sua forma bsica no representam as tarefas numa escala temporal ( ao contrrio dos diagramas de Gantt). Na sua forma bsica as dependncias consideradas so do tipo fim-incio sem sobreposio de tarefas ligadas.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 129
29
Gesto de Projectos
Redes lgicas PERT/CPM
Conceitos bsicos:
Sucessor tarefa final numa ligao. Antecessor tarefa inicial numa ligao. Caminho sequncia nica de tarefas ligadas por dependncias desde o incio at ao final da rede. Caminho crtico Caminho com durao mais longa, impe a durao do projecto. Incio mais cedo (ES) e Fim mais cedo (EF) datas de incio e de fim mais cedo, dentro das quais possvel executar a tarefa. Incio mais tarde (LS) e Fim mais tarde (LF) datas de incio e de fim mais tarde, dentro das quais possvel executar a tarefa sem atrasar a data de concluso do projecto.
Pgina 130
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Redes lgicas PERT/CPM
Folga total de uma tarefa tempo que a data de concluso de uma tarefa individual pode ser atrasada sem que tal atrase a data de concluso do projecto. Folga local tempo que a data de concluso de uma tarefa individual pode ser atrasada sem que tal atrase a data de incio de nenhum dos sucessores. Criticabilidade C iti bilid d de d uma tarefa t f ou caminho i h t tanto t maior i quanto t menor for a folga total. Tarefa crtica ou caminho crtico tarefa ou caminho sem folga total. O mais pequeno atraso atrasa a data de concluso do projecto.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 131
30
Gesto de Projectos
Redes lgicas PERT/CPM
A utilizao das redes lgicas requer o clculo de alguns destes parmetros:
Caminhos e sua durao a durao de cada caminho simplesmente a soma das duraes das tarefas que pertencem ao caminho. Caminho crtico identificado como sendo o caminho de maior durao. ES e EF executa-se o varrimento da rede da esquerda para a direita, ou seja, do incio para o fim. LS e LF executa-se t o varrimento i t d da rede d d da di direita it para a esquerda. d Folga total de uma tarefa igual a ES - LS ou a EF - LF . Folga local de uma tarefa igual a Min(ES(sucessores)) EF.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 132
Gesto de Projectos
Redes lgicas PERT/CPM
Uma vez desenvolvida a rede lgica do plano de um projecto e calculados os parmetros t anteriormente t i t d descritos, it a utilizao tili da d rede d no apoio i ao planeamento l t baseia-se nos seguintes princpios:
Prioridade s tarefas crticas tanto em termos de rigor de controlo e gesto como em termos de atribuio de recursos. Ateno s tarefas quase crticas uma tarefa quase crtica quando a sua folga total muito pequena. Portanto, basta um pequeno atraso para se tornar crtica e atrasar o projecto. Risco do plano do projecto um plano com vrios caminhos crticos e/ou quase crticos tipicamente um plano comprimido no tempo. Assim muito sensvel a atrasos. Perfil de recursos necessrios tal como o diagrama de Gantt, a calendarizao das tarefas na rede PERT/CPM permite o clculo do perfil de recursos necessrios ao projecto ao longo do tempo.
Pgina 133
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
31
Gesto de Projectos
A Definio: (13) o plano PERT/CPM
Clculo das datas ES, EF, LS, LF e das Folgas das tarefas
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 134
Gesto de Projectos
Redes lgicas PERT/CPM
Muitas vezes a anlise da rede lgica mostra um projecto com alto risco e/ou exigindo um perfil de recursos no disponvel disponvel. Torna-se necessrio melhorar este plano. As redes lgicas apoiam nesta tarefa
reduo do caminho crtico nivelamento do perfil de recursos (resource leveling) impedir que limites de recursos sejam excedidos (resource loading) anlise de risco e alternativas
Pgina 135
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
32
Gesto de Projectos
Mecanismo para o Planeamento
(d) (e)
(PMBoK 2000 ) Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 136
Gesto de Projectos
Mecanismo para o Planeamento
Processos de suporte :
(sup3)
sup2
sup1
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro Pgina 137
33
Gesto de Projectos
Prximos tpicos a abordar
Gesto de Projectos
O que um projecto? Caractersticas principais Funes principais do processo de Gesto de Projectos Project Management Institute (PMI) O PMBoK (2000)
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
O ciclo de vida Nicholas (1990)
Viabilidade econmica p preliminar do cliente Pedido de propostas a empreiteiros Empreiteiros executam estudo de viabilidade e apresentam proposta Cliente escolhe empreiteiro Definio do projecto (planeamento inicial da organizao e do processo) Definio dos requisitos do cliente Definio dos requisitos do sistema Desenho D h d do sistema i t Produo do sistema: fabricao e teste Implementao do sistema: formao e teste de aceitao Manuteno e avaliao do sistema Melhoria ou substituio do sistema (novo projecto)
Pgina 139
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
34
Processos de Controlo
PMBoK 2000
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 140
Processos de Controlo
PMBoK 2000
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 141
35
Permitem verificar se os sistema est a ser desenvolvido dentro do prazo e oramento previstos So baseadas no controlo individual das tarefas especificadas no plano operacional A medio do estado global do projecto baseia-se nos resultados de cada tarefa (bottom-up)
Pgina 142
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Mede o trabalho realizado baseado na oramento inicial ( (baseline). ) Valor ganho (Earned value).
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
36
ACWP de uma tarefa = informao recolhida a partir dos recursos que levam a cabo o trabalho da tarefa. Custo incorrido na tarefa at ao presente.
BCWP de uma tarefa = (% do trabalho realizado na tarefa) x (oramento i i i l inicialmente t estabelecido t b l id para a t tarefa) f )
BCWS de uma tarefa = (% do progresso inicialmente planeado para a data presente) x (oramento inicialmente estabelecido para a tarefa)
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 144
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 145
37
=BCWP ACWP Valor () poupado (+) / gasto em excesso (-) sobre o oramento com trabalho desenvolvido. Mostra produtividade acima ou abaixo do esperado.
=BCWP BCWS Valor () do trabalho realizado frente (+) ou atrs (-) do prazo. Indica taxa de trabalho acima ou abaixo do esperado. esperado
=BCWS ACWP Valor () gasto abaixo (+) ou acima (-) dos fundos planeados. Indica taxa de despesa acima ou abaixo do esperado.
Pgina 146
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Seja T: PV(T) = EV (Tempo Actual) T representa o momento no tempo onde o valor de PV tem o valor do tempo actual de EV. Ou seja, o momento onde o projecto foi planeado para ter atingido o Valor Ganho (EV) actual. TV = T Tempo Actual Tempo poupado (+) / gasto em excesso (-) sobre o oramento com trabalho desenvolvido. Indica o total de tempo trabalhado frente ou atrs do prazo.
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 147
38
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 148
=BCWP / ACWP (EV / AC) Medida relativa de desempenho do custo Indica produtividade acima (>1) ou abaixo (<1) do esperado.
=BCWP / BCWS (EV / PV) Medida relativa de desempenho do prazo Indica o trabalho realizado acima (>1) ou abaixo (<1) do esperado.
Pgina 149
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
39
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 150
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 151
40
Gesto de Projectos
O ciclo de vida Nicholas (1990)
Viabilidade econmica p preliminar do cliente Pedido de propostas a empreiteiros Empreiteiros executam estudo de viabilidade e apresentam proposta Cliente escolhe empreiteiro Definio do projecto (planeamento inicial da organizao e do processo) Definio dos requisitos do cliente Definio dos requisitos do sistema Desenho D h d do sistema i t Produo do sistema: fabricao e teste Implementao do sistema: formao e teste de aceitao Manuteno e avaliao do sistema Melhoria ou substituio do sistema (novo projecto)
Pgina 152
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Prximos tpicos a abordar
Gesto de Projectos
O que um projecto? Caractersticas principais Funes principais do processo de Gesto de Projectos Project Management Institute (PMI) O PMBoK (2000)
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
41
Gesto de Projectos
Encerramento
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 154
Gesto de Projectos
Encerramento
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 155
42
Gesto de Projectos
Evoluo das tcnicas
Ao longo dos tempos tm ocorrido algumas evolues nas tcnicas de gesto de projectos. Em particular tem ocorrido uma sofisticao das redes PERT/CPM:
Simulao Monte Carlo por amostragem GERT considera caminhos alternativos e ciclos Redes de relaes de dependncias com base nos recursos Petri-Net Petri Net
Simulao dinmica de projectos (System Dynamics) modelos de simulao contnua que funcionam como laboratrios de experimentao de decises de planeamento e de polticas de controlo.
Pgina 156
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Gesto de Projectos
Factores Crticos de Sucesso
Transformao organizacional: da gesto funcional para a gesto por projectos Gesto do conhecimento tcnico Alinhamento com as estratgias de negcio O gestor de projecto e a sua equipa O sistema de informao e as ferramentas de gesto
Pgina 157
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
43
FIM
Processo e Metodologias de Software: Parte 4 Gesto de Projectos de Software Universidade do Minho. LTSI, 2. Ano, 2007/08. Pedro Ribeiro
Pgina 158
44