1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da...
-
Upload
maria-dos-santos-barata-santarem -
Category
Documents
-
view
220 -
download
3
Transcript of 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da...
![Page 1: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/1.jpg)
1
Projeto PilotoProjeto PilotoConclusão em 05.07.2003
![Page 2: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/2.jpg)
2
AgendaAgenda
• Projeto Piloto– Descrição– Execução da aplicação– Implementação de requisitos funcionais e não-
funcionais• Processo Piloto
– Relato da execução– Lições aprendidas
![Page 3: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/3.jpg)
3
Projeto PilotoProjeto Piloto
• Cadastro de documentos– Manutenção– Pesquisa com filtros
• Cadastro de administradores– Manutenção– Controle de acesso
DescriçãoDescrição
Cadastro e Consulta de Teses e Dissertações do Cin-UFPE
![Page 4: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/4.jpg)
4
Projeto PilotoProjeto PilotoSoftware em execuçãoSoftware em execução
![Page 5: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/5.jpg)
5
Projeto PilotoProjeto Piloto
• Requisitos funcionais– Documentos– Administrador
• Requisitos não-funcionais– Interface– Operacionais– Segurança– Confiabilidade
Mapeamento de requisitosMapeamento de requisitos
![Page 6: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/6.jpg)
6
Projeto PilotoProjeto PilotoArquitetura de softwareArquitetura de software
Browser
ServletOperacaooperacao.jsp
Fachada
Repositorio<<Interface>>
RepositorioHIbernateHibernate
MySQL
Mapeamento OO-ER através de arquivos XML
JSTL
Taglib J2EEapresentação
![Page 7: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/7.jpg)
7
O ProcessOneO ProcessOne
• Baseado no RUP com foco em documentação, gerenciamento e controle de qualidade
• Fluxos de atividades– Planejamento e Acompanhamento– Gerência de qualidade– Gerência comercial– Gerência de requisitos– Análise e projeto– Implementação– Testes– Implantação
Processo de Software da Fábrica UmProcesso de Software da Fábrica Um
![Page 8: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/8.jpg)
8
Fabricando o pilotoFabricando o pilotoCronograma Geral de DesenvolvimentoCronograma Geral de Desenvolvimento
SEMANASFASES
1 2 3 4 503/06 a 09/06 10/06 a 16/06 17/06 a 23/06 24/06 a 30/06 01/07 a 05/07
ConcepçãoElaboraçãoConstruçãoTransição
![Page 9: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/9.jpg)
9
Fabricando o pilotoFabricando o piloto• Reunião inicial
– Apresentação, objetivos, princípios, metas– Definição de responsáveis pelos papéis do processo
• Revisão do processo• Divisão de atividades
– Cronograma detalhado no Project– Equipes focadas em tarefas
• Acompanhamento– Artefato como produto gerado por uma atividade– Coleta de métricas de tempo– Duas auditorias de qualidade
• Dificuldade na alocação de atividades
Processo em pauta
ConcepçãoConcepção
![Page 10: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/10.jpg)
10
Fabricando o pilotoFabricando o piloto
• Detalhamento dos requisitos– Interações com o cliente– Iterações com a equipe de suporte– Documentação
• Montagem do ambiente– Artefatos do processo– Desenvolvimento
• Fidelidade ao processo• Custo
Processo em pauta
ElaboraçãoElaboração
![Page 11: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/11.jpg)
11
Fabricando o pilotoFabricando o piloto
• Definição da arquitetura– Simplicidade com qualidade
• Modelagem– Foco em projeto
• Implementação– Atividades individuais– Multirão
• Mudanças no processo • Atividades estimadas novamente
Processo em pauta
ConstruçãoConstrução
![Page 12: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/12.jpg)
12
Fabricando o pilotoFabricando o piloto
• Testes– Vários bugs descobertos– Controle através de ferramenta– Homologação com o cliente
• Coleta de métricas do código– Dependências, documentação, etc.
• Implantação– Dificuldade com o ambiente do cliente
TransiçãoTransição
![Page 13: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/13.jpg)
13
Lições AprendidasLições Aprendidas
• Identificação de pontos de melhoria que serão tratados para evoluir o processo de desenvolvimento– Erros– Acertos– Ações para melhoria
• Coleta a partir da experiência da equipe no desenvolvimento do projeto piloto– Observações anotadas num arquivo texto e em atas
de reunião
Erros, Acertos e Ações para MelhoriaErros, Acertos e Ações para Melhoria
![Page 14: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/14.jpg)
14
Lições AprendidasLições Aprendidas
• Reuniões semanais de nivelamento com pauta– Participação de toda a equipe– Avaliação das atividades executadas– Avaliação contínua do processo
• A atribuição de papéis e atividades– Uso do conhecimento e experiência de cada um– Distribuição do conhecimento
• Ferramenta de comunicação (MSN)– Conferências remotas
Pontos PositivosPontos Positivos
![Page 15: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/15.jpg)
15
Lições AprendidasLições Aprendidas• A utilização do CodigoLivre
– Controle de versão (usado desde o início)– Controle de Bugs– Possibilitou o desenvolvimento distribuído
• Padronização da implementação– Código de infra-estrutura e interface gráfica– Arquitetura simples e produtiva– Padrões de projeto
• O uso de um framework de persistência– Produtividade
• Multirão inicial– Nivelamento da equipe na tecnologia
Pontos PositivosPontos Positivos
![Page 16: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/16.jpg)
16
Lições AprendidasLições Aprendidas
• Etapas planejadas foram seguidas sem atropelos– Nenhuma atividade (inclusive implementação) necessitou
de esforço demasiado não previsto• Implementação concluída uma semana antes do prazo
de entrega, como planejado• Coleta de métricas de Software e de tempo por
atividade• Testes de funcionalidade e homologação foram
executados como previsto– Implantação foi penalizada por problemas de ambiente no
CIn
Pontos PositivosPontos Positivos
![Page 17: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/17.jpg)
17
Lições AprendidasLições Aprendidas
• Inconsistências no processo no início do piloto– Faltou sincronia na definição do processo– Ainda faltam alguns templates de artefatos
• Faltou a definição de um cronograma geral para todas as atividades do processo– Base para o planejamento de um projeto específico
• Não houve gerente de projeto exclusivo– Necessário para acompanhar o resultado de todas as
atividades e controlar o processo• Problemas naturais como disponibilidade e distribuição
da equipe
Pontos NegativosPontos Negativos
![Page 18: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/18.jpg)
18
Lições AprendidasLições Aprendidas
• Faltou alocar tempo para leitura e validação dos artefatos gerados
• A interação com o cliente praticamente não existiu– Falha no fornecimento de informações e entrega de
produtos– Falta de marcos para validação dos artefatos
• Alguns itens do plano de gerência de configuração não foram seguidos
• Rastreabilidade dos requisitos não foi colocada nos arquivos JSP
Pontos NegativosPontos Negativos
![Page 19: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/19.jpg)
19
Lições AprendidasLições Aprendidas
• Algumas partes do processo serão simplificadas– Processo como um todo será simplificado– Atividades unificadas (Exemplo: modelagem de Análise e
Projeto)• Interface de comunicação entre fluxos será melhor
definida• Otimizações no processo
– Atividades em conjunto (Exemplo: Projeto de Banco de Dados e Estruturação de Implementação)
• Explorar ainda mais as ferramentas do CodigoLivre• Auditorias como parte do cronograma base
Ações para melhoriaAções para melhoria
![Page 20: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/20.jpg)
20
Considerações finaisConsiderações finais
• Projeto piloto foi executado com sucesso!– Produto de qualidade, que atende às especificações
• Ainda há bastante o que melhorar no processo– Observações geradas no piloto foram compiladas
num relatório– Intervalo entre projetos será usado para atualizações
![Page 21: 1 Projeto Piloto Conclusão em 05.07.2003. 2 Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.](https://reader030.fdocument.pub/reader030/viewer/2022020311/5706386c1a28abb82390585f/html5/thumbnails/21.jpg)
21
Projeto PilotoProjeto PilotoConclusão em 05.07.2003