Apresentação do Projeto FeiraOnline.com http://code.google.com/p/feiraonline/
Sumário Visão Geral Objetivos Específicos do Produto Objetivo Superior Justificativa Interessados Objetivos Específicos do Produto Módulos do Produto
Sumário Objetivos Específicos do Projeto Principais Entregas e Marcos Ferramental Metodologia Principais Entregas e Marcos Equipe Básica do Projeto Premissas
Sumário Restrições Riscos Preliminares
Objetivo Superior Visão Geral O produto deste projeto irá oferecer maior conforto ao cliente para realizar suas compras.
Justificativa Visão Geral Oferecer uma solução para pessoas que não tem tempo para fazer pesquisas de preço e compras e/ou para aquelas que, simplesmente, não gostam dessa tarefa.
Módulos do Produto WBS
Módulos do Produto Módulo Móvel Módulo Web Módulo Interno
Módulos do Produto Gerenciar cadastro e manutenção de mercados Módulo Móvel Gerenciar cadastro e manutenção de mercados Gerenciar cadastro e manutenção de e produtos Listar produtos a serem comprados por mercado
Módulos do Produto Diagrama de Caso de Uso Diagrama de Classe Módulo Móvel Diagrama de Caso de Uso Diagrama de Classe
Módulos do Produto Gerenciar cadastro e manutenção de clientes Módulo Web Gerenciar cadastro e manutenção de clientes Gerenciar compras Listar produtos por filtro
Módulos do Produto Diagrama de Caso de Uso Diagrama de Classe Módulo Web Diagrama de Caso de Uso Diagrama de Classe
Módulos do Produto Gerenciar relatórios de compras por cliente Módulo Interno Gerenciar relatórios de compras por cliente
Módulos do Produto Diagrama de Caso de Uso Diagrama de Classe Módulo Interno Diagrama de Caso de Uso Diagrama de Classe
Ferramental MySQL (Banco de Dados) Visual Paradigm (Modelo de Dados, Diagramas de Caso de Uso, Classes, Documentação de requisitos); Eclipse Galileo (Produção dos fontes)
Ferramental JavaSE, JavaEE, JavaME (Plataformas de desenvolvimento Java) Plug-in WTP (Web Tools Platform) para Eclipse Plug-in MTJ (Mobile Tools for Java) para Eclipse
Ferramental Kit de desenvolvimento para dispositivos móveis Java WTK (Wireless Tool Kit); JPA com Hibernate; Jasper Reports (Criação de Relatórios).
Metodológica Programação em pares (eXtreme Programming); Uso de Design Patterns (MVC); Padronização de código (Convenções Java); Uso de JavaDoc (Documentação dos fontes);
Metodológica Boas práticas de gerenciamento de projeto – PMBok; Software Iterativo e Incremental.
Principais Entregas e Marcos Data estimada Entrega do Termo de Abertura do Projeto 12/11/2009 Entrega do Módulo Móvel 20/11/2009 Entrega do Módulo Web 11/12/2009 Entrega do Módulo Interno 17/12/2009 Apresentação do Produto 18/12/2009 Cronograma
Equipe Básica do Projeto NOME EMAIL FUNÇÃO Ériko Brito eriko.brito@gmail.com Gerente de Projeto Robson Cunha robinhocunha@gmail.com Desenvolvedor Yasmim Tamie yasmimtamie@gmail.com
Premissas Integração entre os módulos Dispositivo deve possuir tecnologia para acesso à internet; Utilizar a linguagem de programação Java (JavaEE + JavaME + JavaSE); Utilizar a ferramenta IDE Eclipse; A parte móvel deve ser usada em um smartfone, PDA ou celular;
Restrições Prazo limitado para entrega dos módulos do projeto; Baixo desempenho das máquinas fornecidas pela instituição;
Riscos Preliminares Risco Criticidade Plano de Resposta Indisponibilidade da infra-estrutura fornecida pela instituição de ensino. Baixa Criar independência da instituição. Falta de conhecimento em determinada tecnologia e ou ferramenta. Média Gerar esforço “extra projeto” procurando fontes de conhecimento em fóruns online e compartilhamento dos conhecimentos entre os membros.
Riscos Preliminares Risco Criticidade Plano de Resposta Indisponibilidade de dispositivo para o desenvolvimento. Baixa Utilizar emuladores. Impedimento temporário ou permanente de um dos membros da equipe (Impossibilidade de substituição imediata) Média Dividir com o restante da equipe as tarefas relacionadas ao integrante afastado.
Riscos Preliminares Risco Criticidade Plano de Resposta Planejamento realista dos objetivos do projeto Alta Utilizar técnicas como brainstorm e de gerenciamento de projeto, para minimizar a taxa de erros nessa estimativa. Não entendimento pleno dos processos de negócio Média Fazer reuniões entre os membros de modo a esclarecer qualquer duvida ou mau entendimento dos processos.
Lições Aprendidas Iniciação Pratica específica, ferramenta ou técnica utilizada: Brainstorming, reuniões e discussões. Qual foi o resultado? O termo de abertura do projeto (TAP) O que poderia ter criado um resultado melhor? Pesquisa de campo Qual a lição específica aprendida? Planejar corretamente o TAP para que no meio do desenvolvimento do projeto não precise voltar para fazer alterações e refazer o trabalho
Lições Aprendidas Planejamento Pratica específica, ferramenta ou técnica utilizada: WBS, Cronograma, Diagramas de Caso de uso e Classe Qual foi o resultado? A documentação dos requisitos descritos no TAP O que poderia ter criado um resultado melhor? Ter um caso real para se basear e conhecer melhor sobre as regras de negócio Qual a lição específica aprendida? A elaboração da documentação facilita o entendimento dos requisitos na fase de execução
Lições Aprendidas Execução Pratica específica, ferramenta ou técnica utilizada: Desenvolvimento da parte lógica do projeto Qual foi o resultado? Os módulos do projeto O que poderia ter criado um resultado melhor? Ter uma base de conhecimento com as soluções dos principais problemas enfrentados no desenvolvimento do projeto Qual a lição específica aprendida? A importância da definição prévia dos design patterns e arquitetura do sistema
Lições Aprendidas Controle Pratica específica, ferramenta ou técnica utilizada: Reuniões e discussões Qual foi o resultado? Reuniões com apresentações do que foi feito até então e discussões sobre possíveis melhorias no projeto O que poderia ter criado um resultado melhor? Uma agenda menos conturbada dos integrantes da equipe Qual a lição específica aprendida? Não perder o foco do projeto, para que não haja atrasos no cronograma
Lições Aprendidas Encerramento Pratica específica, ferramenta ou técnica utilizada: Relatório de lições aprendidas Qual foi o resultado? Apresentação de todas as fases do projeto junto ao sistema funcionando O que poderia ter criado um resultado melhor? Refletir mais meticulosamente sobre toda a regra de negócio do projeto Qual a lição específica aprendida? Deve-se saber lidar com ocasionais mudanças no projeto
Obrigado.