Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Sistema de Rastreamento Veicular para Auxilio no Atendimento de
Ocorrências Policiais
http://groups.google.com.br/group/sislodim
15 de maio de 2009
FP.AC.010.00
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
2
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
3
Projeto Supervisionado de Análise e Engenharia de Software
Fase de Iniciação
Gerente : Emmanuel
Associado ao produto
Definição do projeto e do produto Sistema de
Rastreamento Veicular para o Auxilio do
Atendimento de Ocorrências Policiais
Associado ao Projeto
Termo de Abertura do Projeto
15 de maio de 2009
4
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Participação ativa de todos os integrantes do
projeto
• Brain Storn bem dirigido
15 de maio de 2009
5
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Negativos
• Dificuldade de definir o escopo do projeto
• Ausência de apoio de um profissional
especializado no assunto
• Baixo conhecimento em testes de software
• Tempo restrito para aprender o assunto
• Falta de tempo para as reuniões presenciais
15 de maio de 2009
6
Projeto Supervisionado de Análise e Engenharia de Software
Recomendações para os próximos projetos
• Designar no máximo duas pessoas para a equipe
de configuração
• Limitar a edição dos documentos aos membros da
equipe de configuração
• Utilizar msn e emails para simular reuniões
presenciais
• Fazer reuniões stand up ao fim de cada aula para
definir o que precisa ser feito
15 de maio de 2009
7
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
8
Projeto Supervisionado de Análise e Engenharia de Software
Release 1
Gerente : Juliana
Associado ao produto
Autenticação e Gerenciamento de Usuário que
usarão o Sistema de Rastreamento Veicular
para Auxilio ao Atendimento de Ocorrências
Associado ao Projeto
Desenvolvimento dos requisitos funcionais RF01
e RF08
15 de maio de 2009
9
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Participação de todos os membros da equipe no
planejamento
• Feadback
15 de maio de 2009
10
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Negativos
• Demora para começar a desenvolver os requisitos
e testes da Release 1
• Uso do fórum de maneira desorganizada para
tomar decisões e traçar linhas de trabalho
• Não foram realizados os testes da Release 1
• Entrega da Release com funcionalidades não
testadas
15 de maio de 2009
11
Projeto Supervisionado de Análise e Engenharia de Software
Recomendações para os próximos projetos
• Tomar decisões somente em reuniões presenciais
• Não criar discussões longas em emails e fóruns
• Alocar programadores suficientes para a equipe
de desenvolvimento web e desenvolvimento dos
testes para não haver atrasos.
15 de maio de 2009
12
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
13
Projeto Supervisionado de Análise e Engenharia de Software
Release 2
Gerente : Fábio, Emmanuel e Juliana
Associado ao produto
Gerenciamento dos Setores e das Viaturas que
serão usadas no Sistema de Rastreamento Veicular
para Auxilio ao Atendimento de Ocorrências
Associado ao Projeto
Desenvolvimento dos requisitos funcionais RF02 e
RF07
15 de maio de 2009
14
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Elaboração da descrição e diagramas de casos
de uso entregues antes do prazo
• Testes realizados e identificação de erros antes
da release ser fechada
• Reuniões presenciais realizadas com frequência
• Diminuição das pendências das releases
anteriores
15 de maio de 2009
15
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Negativos
• Problemas com membros da equipe
• Troca de gerência durante a release
• Dificuldade de comunicação entre a gerencia e a
equipe
• Insubordinação de membros da equipe de
desenvolvimento
• Necessidade de intervenção do professor
• Entrega da Release com pendências
15 de maio de 2009
16
Projeto Supervisionado de Análise e Engenharia de Software
Recomendações para os próximos projetos
• Controle mais presente da gerencia
• Ter mais cuidado com as mensagens de emails
para que não haja insinuações falsas
15 de maio de 2009
17
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
18
Projeto Supervisionado de Análise e Engenharia de Software
Release 3
Gerente : Emmanuel e Juliana
Associado ao produto
Localização da viatura em tempo real
Associado ao Projeto
Desenvolvimento dos requisitos funcionais RF06
15 de maio de 2009
19
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Divisão das tarefas de acordo com a capacidade
técnica de cada membro
• Testes realizados com identificação e correção
de erros antes de fechar a release
• Reuniões presenciais realizadas com frequência
• Uso do Google Code para definir as tarefas
(ISSUES)
15 de maio de 2009
20
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Negativos
• Muitas pendências da release anterior
• Falta de Feadback dos membros da equipe
• Muitas pendências para a release seguinte
15 de maio de 2009
21
Projeto Supervisionado de Análise e Engenharia de Software
Recomendações para os próximos projetos
• Fazer com que a equipe de retorno de suas
atividades com mais frequência
• Uso do Google Code para controlar as atividades
(ISSUES)
15 de maio de 2009
22
Fazer o diagrama de classes reunindo a equipe de UML e Desenvolvimento a cada release para que haja o mínimo de correções possível.
Dividir as tarefas da equipe de Desenvolvimento de acordo com as assinaturas dos métodos relacionadas no diagrama de classes.
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•
•
•
•
•
Fase de Iniciação
Release 1
Release 2
Release 3
Release 4
15 de maio de 2009
23
Projeto Supervisionado de Análise e Engenharia de Software
Release 4
Gerente : Emmanuel e Juliana , Ériko
Associado ao produto
Autenticação e Gerenciamento de Usuário que
usarão o Sistema de Rastreamento Veicular
para Auxilio ao Atendimento de Ocorrências
Associado ao Projeto
Desenvolvimento dos requisitos funcionais RF03
RF04, RF05 e RF09
15 de maio de 2009
24
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Comprometimento dos membros com o projeto
• Elaboração do diagrama de classes com o apoio
da equipe de desenvolvimento
• Divisão das tarefas da equipe de desenvolvimento
de acordo com as assinaturas dos métodos
planejados do diagrama de classes
15 de maio de 2009
25
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Positivos
• Solução para localização da viatura em tempo real
desenvolvida por um dos membros da equipe de
desenvolvimento ( criação de um WEB Service)
• Controle das atividades pelo cadastramento das
Issues no Google Code.
15 de maio de 2009
26
Projeto Supervisionado de Análise e Engenharia de Software
Pontos Negativos
• Muitas pendências a serem desenvolvidas vindas
da Release 3
• Testes realizados com atraso, não sobrando muito
tempo para correções
• Poucas tarefas desenvolvidas
• Falta de feadback dos membros da equipe de
desenvolvimento
• Atraso da entrega da release
15 de maio de 2009
27
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
• Realizar reuniões presenciais no inicio do projeto
para colocar todos os membros da equipe a par
da arquitetura do projeto para que mais membros
possam desenvolver em caso de atraso na
entrega das release
• Confiar menos na equipe
15 de maio de 2009
28
Projeto Supervisionado de Análise e Engenharia de Software
Recomendações para os próximos projetos
• Fazer o diagrama de classes reunindo a equipe
de UML e de Desenvolvimento a cada release
para que haja o mínimo de correções possível
• Dividir as tarefas da equipe de desenvolvimento
de acordo com as assinaturas do métodos
relacionados no diagrama de classes
15 de maio de 2009
29
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas no Projeto
• Necessidade de controlar os esforços de cada
membro da equipe
• Apresentar resultados individuais
• Melhorar a comunicação com os membros da
equipe
• Necessidade da participação de todos os membros
no planejamento do projeto
15 de maio de 2009
30
Download

Associado ao Projeto