Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software

1.961 visualizações

Publicada em

Apresentação sobre a forma como a Administração influencia diretamente a Engenharia de Software ao mostrar como são aplicados os conceitos gerais de Gerência de Projeto no ciclo de vida de sistemas

Publicada em: Tecnologia
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.961
No SlideShare
0
A partir de incorporações
0
Número de incorporações
747
Ações
Compartilhamentos
0
Downloads
50
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Taylor Lautner
  • Com o valor do gallardo da pra comprar exatamente 26 new fiesta
  • Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software

    1. 1. Aplicando conceitos gerais de Gerenciamento de Projetos à Engenharia de Software
    2. 2. Natanael Simões natanaelsimoes natanael.simoes@ifro.edu.br Professor de Informática no Instituto Federal de Rondônia – Campus Ariquemes Bel. Sistemas de Informação – IESUR 2012 Esp. Planejamento Educacional e Docência no Ensino Superior – IESUR 2013
    3. 3. Projeto “conjunto de atividades temporárias, realizadas em grupo, destinadas a produzir um produto, serviço ou resultado únicos” Project Management Institute, 2013
    4. 4. O que/por que projetamos Desenhar uma planta baixa Para construir uma casa
    5. 5. O que/por que projetamos Criar um plano orçamentário Para sair de férias com a família
    6. 6. O que/por que projetamos Cursar uma universidade Para ter uma carreira de sucesso
    7. 7. Gerenciamento de Projetos • Administração é o principal interessado • Demanda aplicação de conhecimentos, habilidades e técnicas na elaboração de atividades • Define prazos, custos e qualidade • Mobiliza recursos técnicos e humanos
    8. 8. Como gerenciar um projeto 1. Adote uma metodologia 2. Comunique-se 3. Defina o escopo 4. Monte o time 5. Desenvolva o cronograma 6. Monitore os riscos 7. Formalize o início e fim do projeto BARBI, 2013
    9. 9. Engenharia de Software • Sistemas de Informação e Análise de Sistemas são os principais interessados • Gerencia o ciclo de vida dos softwares Application Lifecycle Management – ALM • Aplica os conceitos de Gerência de Projetos aos sistemas de informação • Uso constante de modelos abstratos
    10. 10. Engenharia de Software “Engenharia de Software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas reais” BAUER, 1960
    11. 11. Como gerenciar um projeto de software 1. Adote uma metodologia de desenvolvimento Metodologia de Desenvolvimento Processo MétodosFerramentas
    12. 12. Como gerenciar um projeto de software 1. Adote uma metodologia de desenvolvimento ─ Processo • Cascata • Iterativo incremental • Evolucional • Espiral • Ágil
    13. 13. Como gerenciar um projeto de software 1. Adote uma metodologia de desenvolvimento ─Métodos • Análise Estruturada • DFD – Diagrama de fluxo de dados • MER – Modelo Entidade-Relacionamento • Orientação a objetos • Scrum • XP • FDD – Feature Driven Development • TDD – Test Driven Develpment • UML
    14. 14. Como gerenciar um projeto de software 1. Adote uma metodologia de desenvolvimento ─ Ferramentas • CASE – Computer-aided software engineering • IDE • Editor • Compilador • Debug • Testes • Refactoring
    15. 15. Como gerenciar um projeto de software 2. Comunique-se com a equipe de desenvolvimento Sei não Frank, essas “mina” parecem problema “não é só o peixe que morre pela boca!” BARBI, 2013
    16. 16. Como gerenciar um projeto de software 3. Defina o escopo do sistema • O que o sistema vai fazer e o que não vai • "O ótimo é inimigo do bom"
    17. 17. CORTA PRA 18!
    18. 18. 23
    19. 19. R$ 1.450.000,00 usado
    20. 20. R$ 55.590,00 Zero bala
    21. 21. Como gerenciar um projeto de software 4. Monte o time de desenvolvimento • Conheça os stakeholders (qualquer um pode ser um membro) • Enquanto se define o escopo as habilidades necessárias para ser membro serão mais claras • Monte equipes com competências diversificadas
    22. 22. Como gerenciar um projeto de software 5. Desenvolva o cronograma com sua equipe de desenvolvimento • Defina as atividades a serem desenvolvidas • Defina quem executará a atividade e o tempo • Verifique a progressão das atividades
    23. 23. Como gerenciar um projeto de software MICROSOFT PROJECT 2013
    24. 24. Como gerenciar um projeto de software 6. Monitore os riscos que podem atrasar o desenvolvimento • Recursos Orçamento, ferramentas, pessoas... • Funcionalidades Alteração de requisitos... • Cronograma Tempo estipulado foi pouco...
    25. 25. Como gerenciar um projeto de software 7. Formalize o início e fim do projeto do sistema ─ Por que formalizar o início? • Expressa autoridade para envolver pessoas e recursos ─ Por que formalizar o fim? • Momento de avaliar erros e acertos (Know-how) • Clientes acham que podem mudar o tempo todo • Novas necessidades? Novo projeto! “Quero colocar minha foto no perfil”
    26. 26. Como gerenciar um projeto de software 1. Adote uma metodologia de desenvolvimento 2. Comunique-se com a equipe de desenvolvimento 3. Defina o escopo do sistema 4. Monte o time de desenvolvimento 5. Desenvolva o cronograma com sua equipe de desenv. 6. Monitore os riscos que podem atrasar o desenv. 7. Formalize o início e fim do projeto do sistema
    27. 27. Obrigado! Perguntas? Natanael Simões natanaelsimoes natanael.simoes@ifro.edu.br

    ×