Prévia do material em texto
Estudos Contemporâneos UNIVERSIDADE ROVUMA INSTITUTO SUPERIOR DE TRANSPORTES, TURISMO E COMUNICAÇÃO Curso de Informática Docente : Engº. Dércio Benjamim Obra Email:derciobra@gmail.com OBJETIVOS • Trazer conceitos chaves que levam a uma gestão efectiva de Projectos de Software. • Conhecer e desempenhar funções relacionados com a gestão de software . Principalmente assumir o papel de Gerente de Projecto. • Planificar Projectos Informáticos numa entidade • Desenvolver os processos de software mais importantes de uma empresa informática. • Conhecer a ética Profissional. 2 3 Gestão de Projectos Informáticos Introdução a metodologia de projectos TEMAS 1. Conceitos sobre Gestão de Projectos 2. Processo de Software e Métricas de Projectos 3. Planificação de Projectos de Software 4. Análises e Gestão de Risco 5. Planificação temporal e acompanhamento de Projecto 6. Garantia de Qualidade de Software (SQA) 7. Gestão da Configuração de Software (SCM) 4 BIBLIOGRAFÍA 5 Ingeniería del Software. Un enfoque práctico. Autor: Roger S. Pressman Introducción al Proceso de Software Personal. Autor: Watts S. Humphrey Avaliacoes 6 Testes?, Mini Testes? Seminarios? TEMA 1: CONCEPTOS SOBRE GESTAO DE PROJECTOS Índice 1. Conceitos gerais de Gestão 2. Pessoal 3. Produto 4. Processo 5. Projecto 7 Recordemos que: “A Engenharia de software e o estabelecimento e uso de princípios robustos da engenharia a fim de obter economicamente, software que seja fiável e que funcione eficientemente sobre máquinas reais” (Bauer, 1969). 8 O que é Qualidade de Software? Concordância com os requisitos funcionais e de rendimento explicitamente estabelecidos, com os padrões de desenvolvimento explicitamente documentados, e com as características implícitas que se espera de todo software desenvolvido profissionalmente. (Roger S.Pressman) 9 1. CONCEITOS GERAIS DE GESTAO 10 O Que é GESTAO? “Todas as actividades e tarefas que uma o mais pessoas realizam com o propósito de planificar e controlar as actividades de outros para alcançar um objectivo ou complementar uma tarefa que não poderia alcançar-se se os outros actuarem sós.” 11 O Que é PROJECTO? “Qualquer serie de actividades que: • Tem um objectivo específico, que se deve contemplar dentro de certas especificacoes. • Tem definidas datas de inicio e final. • Tem límites de custo. • Consome recursos (dinheiro, gente, equipa).” 1. CONCEITOS GERAIS DE GESTAO 12 O Que é GESTAO de Projectos Software? “A gestão de projectos de software e o processo de Planificar, Organizar, Prover de pessoal, Monitorar, Controlar e Liderar um projecto de software.” IEEE STD-1058.1-1987 Standard for Software Engineering Plans 1. CONCEITOS GERAIS DE GESTAO 13 “A gestão de projectos implica a planificação, supervisão e controlo do pessoal, do processo e dos eventos que ocorrem enquanto evolui o software desde a fase preliminar ate a implementação operacional.” Roger S. Pressman Ingeniería del Software. Un enfoque práctico 1. CONCEITOS GERAIS DE GESTAO 14 Por que é necessária a GESTAO de Projectos de Software? O desenvolvimento de software é uma tarefa complexa, principalmente se participa muita gente, trabalhando durante um período de tempo relativamente longo. Porque a Engenharia de Software sempre tem restrições de: Pressuposto. Tempo. 1. CONCEITOS GERAIS DE GESTAO 15 Note que uma boa gestão de projecto de software NAO garante o ÉXITO do mesmo. Mas, uma ma gestão implica um FRACASSO do mesmo: Atraso na entrega. Maior custo do pressuposto. Não cumpre os requisitos estabelecidos. 1. CONCEITOS GERAIS DE GESTAO 16 Objectivos principais: QUALIDADE TEMPO CUSTO Gestao de Projectos 1. CONCEITOS GERAIS DE GESTAO 17 A gestão eficaz de um projecto de software se centra no: 1. Pessoal • Necessidade de recrutar, motivar e manter pessoas talentosas 2. Produto • Necessidade de se entender o escopo, aspectos técnicos e gerenciais 1. CONCEITOS GERAIS DE GESTAO 18 1. Processo • Capacidade de se configurar e implantar processos de produção de SW relacionados a qualidade de SW, medição e configuração de atividades básicas de construção. 2. Projecto • Capacidade de controlar a entrega efetiva dos requisitos de SW dentro de prazos, qualidade e custos esperados. 1. CONCEITOS GERAIS DE GESTAO 19 1. Pessoal Se requer um esforço humano importante. Boa comunicação com o cliente. Conhecer os métodos e ferramentas a utilizar. 1. CONCEITOS GERAIS DE GESTAO 20 1.Pessoal Modelo de Maturidade da Capacitacao de Gestão de Pessoal (MMCGP), desenvolvido pelo Instituto de Engenharia de Software (SEI). E um guia de ajuda para que as organizações de software melhorem sua capacidade no desenvolvimento de software. 1. CONCEITOS GERAIS DE GESTAO 1.Recrutamento 2.Selecção 3.Gestao de rendimento 4.Treinamento 5.Retribuicao 6.Desenvolvimento da carreira 7.Desenho da organização e de trabalho 8.Desenvolvimento cultural e de espírito de trabalhar em equipa 21 1. CONCEITOS GERAIS DE GESTAO Áreas práticas chaves para o pessoal que desenvolve software: 22 2. Produto 1. Definir: Objectivos (não importa COMO se alcançarão). Âmbito (identificando funções, comportamentos e dados primários para caracteriza-lo). 1. CONCEITOS GERAIS DE GESTAO 23 2. Produto 2. Realizar: Estimações de custo Estimação de riscos Subdivisão de tarefas Planificação 1. CONCEITOS GERAIS DE GESTAO 24 3. Processo Estudo de diferentes opções de resolução. Selecção da “melhor” solução. Actividades estruturais plano detalhado. Adaptação às características do projecto. 1. CONCEITOS GERAIS DE GESTAO 25 4.Projecto Planificar, gerir e controlar é a única forma de Gerir a complexidade. 1. CONCEITOS GERAIS DE GESTAO 26 Actividades Ciclo de Gestão de ProjectosPlanificacao Direccao O rg a n iz a c a oC o n tr o lo INFORMACAO Tomada de Decisiones •Previsoes. •Objectivos a curto e lango prazo. •Políticas organizacionais. •Procedimentos padroes. •Análises de tarefas. •Obtencao e distribucao de recursos •Motivacao •Comunicacao •Coordinacao •Resolucao de conflictos … •Supervisao •Comparacao da execucao real e esperada. •Accoes correctivas •Descripcao do trabalho. •Destribuicao de tarefas. •Perssoal. •Relacoes organizativas. 1. CONCEITOS GERAIS DE GESTAO