Gerenciamento de Projetos Web Professor: Guilherme Luiz Frufrek Email: [email protected] http://paginapessoal.utfpr.edu.br/frufrek Possui Especialização em Engenharia de Software e Banco de Dados pela Universidade Estadual de Londrina, UEL, (2005), graduação em Tecnologia em Informática - Sistemas de Informação pela Universidade Tecnológica Federal do Paraná câmpus Cornélio Procópio (2003). Desde 2008 é Coordenador de Gestão de Tecnologia da Informação pela Universidade Tecnológica Federal do Paraná câmpus Cornélio Procópio, atuando como responsável pela Gestão de Tecnologia da Informação. É docente na Especialização em Gestão da Produção UTFPR - CP, ministrando a disciplina de Sistemas de Informação Gerencial e Especialização Gestão em Desenvolvimento Web ministrando a disciplina de Gestão de Projetos Web . Em maio de 2011 recebeu o título de Egresso Destaque da Área de Tecnologia da Informação, reconhecimento pelo desempenho profissional exemplar. Atua em projetos de Redes de Computadores e Sistemas de Informação, desenvolvimento de Sistemas Web, Processos de Desenvolvimento de Software, Sistemas de Informação Gerencial, Engenharia de Software, Banco de Dados e Modelagem de Sistemas utilizando UML. ◦ Lattes: http://lattes.cnpq.br/5722022525328254 ◦ Pagina pessoal: http://paginapessoal.utfpr.edu.br/frufrek Apresentar conceitos fundamentais de PMBOK, Processos Ágeis e Scrum para gerenciamento de projetos aplicados ao desenvolvimento Web. Institute, Project Management: PMBOK® Guide 4rd Edition (PMI, 2008). PMI – Disponível em: <http://www.pmi.org/>. Acesso em: 10 mar. 2012. PMISP – Disponível em: <http://www.pmisp.org.br/educacao/guia-pmbok>. Acesso em: 12 mar. 2012. Paulo Ladeira – Disponível em: <http://pauloladeira.com/tag/pmbok/>. Acesso em: 03 abr 2012. Ricardo Vargas – Disponível em: <http://www.ricardo-vargas.com/downloads/>. Acesso em: 27 fev. 2012. Ciclo de Vida do Softaew – Disponível em : <http://www2.dem.inpe.br/ijar/CicoloVidaSoftPrado.html>. Acesso em: 03 abr. 2012. PMBOK Ciclo de Vida – Disponível em: <http://tiinteligente.blogspot.com.br/2010/05/pmbok-ciclo-de-vida.html>. Acesso em: 03 abr. 2012. Gestão de Projetos – Disponível em: <http://gestaodeprojetospmi.com.br/grupos-de-processos/planejamento/criara-estrutura-analitica-do-projeto-eap/>. Acesso em: 10 abr. 2012. Elaborar e Planejar projetos tem se tornado algo desacreditado e não muito usual nas equipes que realizam empreendimentos. É preciso preparar as pessoas para que possam gerenciar e controlar cada vez melhor os seus projetos. Grandes verdades sobre o desenvolvimento de software Parte I - PMBOK - Project Management Body of Knowledge ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ O que é PROJETO? Por que um projeto falha? Ciclo de Vida O que é PMBOK? O que é o PMI? Certificações existentes PMBOK - História PMBOK - Definição PMBOK – Áreas de Conhecimento Gerência de Integração Gerência de Escopo Gerência de Tempo Gerência do Custo Gerência da Qualidade Gerência dos Recursos Humanos Gerência da Comunicação Gerência dos Riscos Gerência das Aquisições Exercício I EAP - Estrutura Analítica do Projeto Exemplos de EAP Material de Apoio Visão Geral dos Processos de Gerenciamento de Projetos (imagem) PMBOK no Brasil Dicas para trabalhos finais Exercício II Exercício III Assiduidade: ◦ ◦ ◦ ◦ ◦ 14/04 = 1,0 21/04 = 1,0 28/04 = 1,0 TOTAL = 3,0 Atividades em sala: ◦ ◦ ◦ ◦ 14/04 = 2,0 21/04 = 2,5 28/04 = 2,5 TOTAL = 7,0 11 Guilherme Luiz Frufrek [email protected] 24 Guilherme Luiz Frufrek [email protected] Engenheiros Civis fazem plantas antes de construírem prédios Engenheiros eletrônicos fazem esquemas antes de montarem aparelhos Engenheiros Mecânicos fazem desenhos antes de produzirem máquinas Engenheiros de Software são superdotados pela Mãe Natureza, e não precisam de nada disso “Se prédios fossem construídos da mesma forma que fazemos sistemas, o primeiro pica pau que aparecesse no planeta destruiria a humanidade.” (autor desconhecido) Segundo o PMBOK: “Um projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo. Os projetos e as operações diferem, principalmente, no fato de que os projetos são temporários e exclusivos, enquanto as operações são contínuas e repetitivas.” mudanças na estrutura organizacional da empresa; mudanças na tecnologia; evolução nos preços e prazos; complexidade encontrada no projeto. As causas dos insucessos são decorrentes de falhas gerenciais, que podem ser evitadas, tais como: ◦ metas e objetivos mal estabelecidos; ◦ o projeto inclui muitas atividades e muito pouco tempo para realizá-las; ◦ estimativas financeiras incompletas; ◦ o projeto é baseado em dados inadequados ou insuficientes, deixando em segundo plano os dados históricos de projetos similares e, até mesmo análises estatísticas efetuadas; Outras vezes, as causas dos insucessos são decorrentes de falhas gerenciais, que podem ser evitadas, tais como: ◦ não foi destinado tempo para as estimativas e o planejamento; ◦ não se conheciam as necessidades de pessoal, equipamentos e materiais. ◦ Ninguém verificou se as pessoas envolvidas nas atividades tinham conhecimento necessário para executá-las; ◦ Cabe ao gerente de projeto e à sua equipe controlar as possibilidades de insucessos mencionadas. Conjunto de práticas em gestão de projetos ou gerência de projetos. Procura contemplar os principais aspectos que podem ser abordados no gerenciamento de um projeto genérico. Não se trata de uma metodologia de gerenciamento de projetos e, sim, de uma padronização, identificando e nomeando padronização processos, áreas de conhecimento, técnicas, regras e métodos. Reconhecido em 1999 como um padrão de gerenciamento de projetos pelo ANSI American National Standards Institute. Publicado pelo Project Management Institute (PMI). ◦ http://www.pmi.org.br/ ◦ http://www.pmi.org/ Por que não pode ser considerado uma metodologia? ◦ não distingue os diferentes tipos de projeto, gerenciar projetos administrativos é totalmente diferente de gerenciar projetos de desenvolvimento de software. Uma associação, sem fins lucrativos, de profissionais de gerência de projetos. É um fórum de excelência na área de gerência de projetos, promovendo seu crescimento, divulgação, educação e valor nas organizações e praticantes. PMP - Project Management Professional (Profissional de Gerência de Projetos) para gerente de projetos CAPM - Certified Associate in Project Management, que é para gerentes de projetos iniciantes ou pessoas envolvidas no projeto. Para ser um profissional certificado, além do exame é necessário comprovar um número de horas em gestão de projetos. O livro chamado” A Guide to the Project Management Body of Knowledge (PMBOK)” foi a primeira publicação da PMI como um white paper em1987; uma tentativa de documentar e padronizar práticas e informações aceites como gestão de projeto. A primeira versão oficial do guia foi lançada em 1996; Em 2000, foi lançada a segunda edição; Em 2004, a 3ªEdição - contendo a maior alteração entre as versões; Em 2008, a 4ªEdição, PMBOK Guide - Fourth Edition, lançada em 31/12/2008. A tradução para outras línguas foi finalizada em 2009. Identifica um subconjunto do conjunto de conhecimentos em gestão de projetos, que é amplamente reconhecido como boa prática, sendo em razão disso, utilizado como base pelo Project Management Institute( Institute( PMI). PMI) Não significa que o conhecimento e as práticas devem ser aplicadas uniformemente a todos os projetos, sem considerar se são ou não apropriados. Também fornece e promove um vocabulário comum para se discutir, escrever e aplicar o gerenciamento de projetos possibilitando o intercâmbio eficiente de informações entre os profissionais de gestão de projetos. Baseado em processos e sub processos para descrever de forma organizada o trabalho a ser realizado durante o projeto. Assemelha-se à empregada por outras normas como a ISO9000 e o Software Engineering Institute's e CMMI. Os processos descritos se relacionam e interagem durante a condução do trabalho e a descrição de cada um deles é feita em termos de: ◦ Entradas (documentos, planos, desenhos etc.); ◦ Ferramentas e técnicas (que se aplicam as entradas); ◦ Saídas (documentos, produtos etc.) A versão 2004 do guia, cita 44 processos agrupados em cinco grupos e nove áreas de conhecimento. 1 2 3 4 5 6 7 8 9 - Tempo Custo Escopo Risco Aquisições Recursos Humanos Qualidade Comunicação Integração Escopo, Tempo, Custos e Qualidade são os principais focos para o objetivo de um projeto: entregar um resultado de acordo com o escopo, o prazo e o custo definidos, com qualidade adequada. Recursos Humanos e Aquisições são os insumos que movem um projeto. Comunicações e Riscos são elementos aos quais deve haver sempre atenção e tratamento constantes em um projeto. E Integração abrange a orquestração de todos estes aspectos. Inclui os processos que garantem que os vários elementos do projeto estão adequadamente coordenados. ◦ Elaboração do Plano do Projeto ◦ Execução do Plano do Projeto ◦ Controle Geral de Mudanças Inclui os processos que garantem que o projeto contempla todo o trabalho requerido, e somente o trabalho requerido, para completar o projeto com sucesso. ◦ ◦ ◦ ◦ ◦ Registro da demanda. Planejamento do escopo. Definição do escopo. Verificação do escopo. Controle das mudanças do escopo. Inclui os processos que garantem que o projeto terminará no prazo adequado. ◦ ◦ ◦ ◦ ◦ Definição das atividades. Sequenciamento das atividades. Estimativa da duração das atividades. Elaboração do cronograma. Controle do cronograma. Inclui os processos que garantem que o projeto será completado dentro do orçamento aprovado. ◦ ◦ ◦ ◦ Planejamento dos recursos. Estimativa dos custos. Orçamento dos custos. Controle dos custos Inclui os processos que garantem que o projeto satisfará as necessidades para as quais foi empreendido. ◦ Planejamento da qualidade. ◦ Garantia da qualidade. ◦ Controle da qualidade Inclui os processos que permitem o uso efetivo dos profissionais envolvidos com o projeto. ◦ Planejamento organizacional. ◦ Montagem da equipe. ◦ Desenvolvimento da equipe. Inclui os processos que garantem a geração, a coletânea, a disseminação, o armazenamento e a disposição final adequada das informações do projeto no momento devido. ◦ ◦ ◦ ◦ Planejamento das comunicações. Distribuição das informações. Relato de desempenho. Encerramento administrativo. Inclui os processos para maximizar a probabilidade e as consequências dos eventos positivos e minimizar a probabilidade e as consequências dos eventos adversos aos objetivos do projeto. ◦ ◦ ◦ ◦ ◦ ◦ Planejamento da gerência de riscos. Identificação dos riscos. Avaliação dos riscos. Quantificação dos riscos. Planejamento das ações alternativas. Monitoração e controle dos riscos. Inclui os processos que garantem as aquisições e contratações de serviços necessárias para atingir o escopo do projeto no contexto externos à organização. ◦ ◦ ◦ ◦ ◦ ◦ Planejamento das aquisições. Preparação das aquisições. Obtenção de propostas. Seleção de fornecedores. Administração dos contratos. Encerramento dos contratos. O conhecimento de gestão de projetos, descrito no Guia PMBOK consiste em: ◦ Definição do ciclo de vida e da organização de um projeto ◦ Descrição dos grupos de processos de gestão de projetos: Iniciação Planejamento Execução Monitorização e controle Encerramento Áreas de conhecimento Integração Iniciação 1. Desenvolver o termo de abertura do projeto Planejamento 2. Desenvolver o plano de gerenciamento do projeto Execução 3. Orientar e gerenciar a execução do projeto Monitoramento e controle 4. Monitorar e controlar o trabalho do projeto 5. Realizar o controle integrado de mudanças Escopo 1. Coletar os requisitos 2. Definir o escopo 3. Criar a EAP 4. Verificar o escopo 5. Controlar o escopo Tempo 1. 2. 3. 4. 5. 6. Controlar o cronograma Custos 1. Estimar os custos 2. Determinar o orçamento Qualidade 1. Planejar a qualidade 2. Realizar a garantia de qualidade 1. Desenvolver o plano de recursos humanos 2. Mobilizar a equipe do projeto 3. Desenvolver a equipe de projeto 4. Gerenciar a equipe do projeto 2. Planejar as comunicações 3. Distribuir as informações 4. Gerenciar as expectativas das partes interessadas RH Comunicação 1. Identificar as partes interessadas Definir as atividades Sequenciar as atividades Estimar os recursos das atividades Estimar as durações das atividades Desenvolver o cronograma Riscos 1. Planejar o gerenciamento dos riscos 2. Identificar os riscos 3. Realizar a análise qualitativa dos riscos 4. Realizar a análise quantitativa dos riscos 5. Planejar as respostas aos riscos Aquisição 1. Planejar as aquisições Encerramento 6. Encerrar o projeto ou fase 3. Controlar os custos 3. Realizar o controle da qualidade 5. Reportar o desempenho 6. Monitorar e controlar os riscos 2. Conduzir as aquisições 3. Administrar as aquisições 4. Encerrar as aquisições Ler artigo disponível em: ◦ http://paginapessoal.utfpr.edu.br/frufrek/posweb/p/arquivos/EngenhariadeSoftware12Introduoa oProjectManagementBodyofKnowledgePMBOK.pdf Conforme artigo, o que é possível usar em um projeto de desenvolvimento de software? ◦ Entregar resposta no email [email protected] Segundo o Guia PMBOK, a EAP é uma decomposição hierárquica das entregas identificadas na Declaração de Escopo do Projeto, realizada pela equipe do projeto, para atingir aos objetivos do projeto e criar as entregas requisitadas. EAP do projeto SEBOVIRTUAL EAP de um projeto de WEBSITE EAP de um projeto de Edifício http://wpm.wikidot.com/grupo:workflowinciacao Volkswagen Telemar Oi HP Microsoft TIM FUCAPI INDT Fundação Des. Paulo Feitoza Etc. Uma abordagem prática do PMBOK para projeto web. Comparativo entre sistemas de gestão de projeto. Scrum e PMBOK, uma abordagem prática. Integração entre o PMBOK e RUP. Integração entre o PMBOK e SCRUM. Uma análise comparativa entre ferramentas para gestão de projetos web. ◦ Atividade em grupo: Cada grupo deverá ler um artigo referente a aula de hoje e apresentar a toda turma (15 a 20 minutos). Para baixar os artigos acessem: Paginapessoal.utfpr.edu.br/frufrek ◦ Pesquisar: Pesquise e apresente uma ferramenta de Gerenciamento de Projetos de Software.