Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso Andréa Magalhães Magdaleno andrea@ic.uff.br 2018.01
Agenda Apresentações Motivação Escopo do curso Como será o curso? Exercício 2
APRESENTAÇÕES
Apresentações Professora UFF Instituto de Computação (IC) Pós-doutora pela COPPE e UNIRIO Mestrado, Doutorado e Pós-Doutorado em Processos & Colaboração Empreendedora dheka e Pãozinho Gerente e Consultora especializada nas áreas de Gestão de Processos de Negócio (BPM), Gerência de Projetos e Requisitos EY Andréa Magalhães andrea@ic.uff.br Profa. MBA e Cursos de Extensão da PUC-Rio Trabalhos publicados em congressos e revistas nacionais e internacionais Orientações de alunos 4
Existe vida... Oh!
Apresentações Quem são vocês? Nome? Iniciação Científica? Estágio? Emprego? Projeto de Aplicação? O que achou da disciplina de Engenharia de Software I? Expectativas para esse curso? 6
MOTIVAÇÃO
Motivação Mas eu já sei modelar e programar! Por que preciso de Gerência de Projetos e Manutenção de Software? Isso não é tudo, meus jovens! 8
Motivação Precisamos também saber... como planejar um projeto? como estimar um projeto (tamanho, custo, cronograma)? como monitorar o andamento de um projeto? como testar o software? como controlar a evolução do software? etc. 9
Motivação Programas de faculdade Requisitos estáveis e bem definidos Escopo pequeno (1 a 10 KLOCS) Prazos razoáveis Equipes pequenas Mão de obra gratuita Não entram em produção Não têm usuário Não precisam de manutenção (MURTA, 2014) 10
Motivação Programas do mundo real Construir software no mundo real deve considerar fatores como: Escopo Custo Prazo Qualidade Em função do tamanho do software, esses fatores se tornam difíceis de garantir! (MURTA, 2014) 11
Motivação Cenário 1: Agenda Pessoal Objetivo Guardar o nome e o aniversário de até 50 pessoas Quanto custa para fazer? Quanto tempo vai levar para ficar pronto? Qual a consequência no caso de defeito? (MURTA, 2014) 12
Motivação Cenário 2: Boeing 777 Objetivo Controlar todo o hardware do Boeing 777 Quanto custa para fazer? Quanto tempo vai levar para ficar pronto? Qual a consequência no caso de defeito? (MURTA, 2014) 13
Motivação Cenário 2: Boeing 777 Tamanho Mais de 4 milhões de LOC Linguagem dominante (>99%): Ada Documentação De 100 a 10.000 páginas por subsistema Total de 79 sub-sistemas integrados Duração 4,5 anos de desenvolvimento Ampla utilização de Engenharia de Software Em operação desde 1995 Zero acidentes graves até 2006 (MURTA, 2014) http://www.boeing.com/news/techissues/pdf/statsum.pdf 14
Motivação Cenário 3: Nova realidade da ES Desenvolvimento distribuído de software Métodos Ágeis Ecossistemas Software Livre 15
Motivação Cenário 4: Plataformas 16
Motivação extra para estudar? Diversos concursos e oportunidades de emprego exigem conhecimento de Engenharia de Software (MURTA, 2014) 17
ESCOPO DO CURSO
Escopo do Curso Dimensões 19
Escopo do Curso Atividades Atividades Gerenciais Aquisição Planejamento de Projetos Comunicação Monitoramento e Controle Gerência de Riscos Atividades de Desenvolvimento Levantamento de Requisitos Análise de Requisitos Projeto Codificação Atividades de Apoio Garantia de Qualidade Gerência de Configuração Medição e Análise Reutilização Verificação, Validação e Testes Colaboração (MURTA, 2014) 20
Escopo do Curso Tradicional x Ágil Veremos sem preconceito técnicas clássicas e ágeis de Engenharia de Software Utilizaremos o que considerarmos melhor para cada situação 21
Escopo do Curso Tradicional x Ágil Mundos Opostos? 22
Escopo do Curso Tradicional x Ágil Ou podem co-existir? 23
Escopo do Curso Gerente de Projetos 24
COMO SERÁ O CURSO?
Página do Curso http://www.ic.uff.br/~andrea/gpms2018-1.html Dica: monitorem com http://www.changedetection.com Leiam as regras do curso no site, anotem as datas e tragam as dúvidas na próxima aula! 26
Grupo do Facebook https://www.facebook.com/groups/gpms2018.1 Importante: todos os alunos devem se cadastrar! 27
Cronograma 28
Avaliação 29
Atividades Práticas Dinamizar as aulas Ampliar o aprendizado e a fixação de conceitos Atividades práticas para serem feitas em grupo ou individualmente durante a aula ou em casa Ao término, os grupos ou participantes serão convidados a se voluntariar para apresentar ou postar as suas soluções 30
Por que atividades práticas? 31
Grupos Deve ser o mesmo durante todo o curso Total de 4 a 5 membros por grupo Definir e informar até o dia 22/03/2018 Enviar pelo grupo do Facebook o nome completo dos participantes, indicando quem é o gerente do projeto 32
Trabalho Objetivo: Criar um site ou app Se enxerguem como uma pequena software house atuando para um cliente Será avaliada a gestão do projeto e como o produto foi desenvolvido (processos e técnicas aplicados) Atividades práticas irão ajudar a construir o trabalho Seminários irão ajudar a acompanhar o andamento do trabalho Ao final, deverão ser entregues os slides e relatório a cada seminário Não há atividade substitutiva 33
Seminários em Grupo Apresentação do andamento do trabalho Apresentação com duração de 20 minutos por grupo Entrega de slides e relatório do trabalho pelo Facebook 1º. Seminário Escopo do produto Escopo do projeto Estimativas de esforço e custo EAP Orçamento Cronograma Versão parcial do produto ** Plano de projeto 2º. Seminário Plano de comunicação Análise de riscos Gestão de mudanças Monitoramento e controle Gráfico de burndown Análise de valor agregado Plano de gerência de configuração Versão final do produto Lições aprendidas ** Relatório de encerramento do projeto 34
Fair play! Não colar ou dar cola em provas Não plagiar o trabalho Não sobrecarregar os colegas do grupo Não assinar presença por colegas Dar crédito apropriado quando usar trabalhos de terceiros http://www.claybennett.com/pages/ethics.html (MURTA, 2014) 35
Bibliografia Básica do Curso 36
EXERCÍCIO
Exercício Site do Laboratório de Engenharia de Software Páginas de Professores Páginas de Alunos Páginas de Linhas de Pesquisa Páginas de Disciplinas Informações de Contato (mapa, tel, e-mail) Links Úteis Quais os primeiros passos do projeto? Como vocês organizariam esse projeto? Como vocês estimariam esse projeto? 38
Dúvidas? 39
Próxima Aula Revisão Engenharia de Software 40
Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso Andréa Magalhães Magdaleno andrea@ic.uff.br 2018.01