Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJuliana Castel-Branco Lencastre Alterado mais de 9 anos atrás
1
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA UNIVERSIDADE CATÓLICA DE CAMPINAS CENTRO DE CIÊNCIAS EXATAS, AMBIENTAIS E DE TECNOLOGIAS FACULDADE DE ENGENHARIA DE COMPUTAÇÃO
2
2 Agenda Introdução Problemas Proposta de Solução Complexidades Metodologia Arquitetura Avaliação e Resultados Conclusões Referências
3
Introdução
4
4 Cliente é uma empresa de software Cerca de 800 colaboradores Alocação dos colaboradores Apontamento das horas trabalhadas
5
Problemas
6
6 Sistemas precisam das mesmas informações Difícil manter a sincronia das informações Compartilhamento de bases de dados Todos têm que implementar as validações de negócio MS Project com muitos recursos Muito custoso implementar as funcionalidades Utilização de novos sistemas Adequação aos sistemas antigos Alocação de colaboradores Processo é trabalhoso
7
Proposta de Solução
8
8 Sistema para gerência de projetos (alocação de colaboradores e apontamento de horas) Interface interativa para a alocação do colaborador Disponibilização de Web service para cadastros de tarefas Utilização do MS Project para gerência de cronograma Arquitetura que possibilita novas integrações
9
Complexidades
10
10 Complexidades Sistema Web Plataforma Java Enterprise Edition (JEE) Configurações usando Extensible Markup Language (XML) Padrão Model-View-Controller (MVC) Separação do código-fonte em camadas Framework Java Server Faces (JSF) Desenvolvimento de interface Web Framework Axis2 e modelagem do Web service Desenvolvimento do serviço Comunicação via o protocolo Simple Object Access Protocol (SOAP) Descrição do serviço via Web Service Description Language (WSDL)
11
11 Complexidades Framework Hibernate Mapeamento entre objetos Java e entidades de persistência (tabelas) Persistência Independente de banco de dados Visual Basic for Applications (VBA) Desenvolvimento de macros para o MS Project Comunicação com o servidor através do Web service Mapa de alocação interativo Alocação através do mouse Desenvolvimento utilizando o framework JQuery Autenticação e permissões Funcionalidades por papel do colaborador Framework Java Authentication and Authorization Service (JAAS)
12
Metodologia
13
13 Metodologia Scrum Metodologia ágil Simplista Menos burocrática Product Backlog Funcionalidades ou requisitos Ordenado por valor de negócio Sprints Ciclos de desenvolvimento Curta duração Produto que pode ser entregue ao final
14
14 Metodologia Figura1. Processo do Scrum segundo Schwaber (2004)
15
Arquitetura
16
16 Arquitetura Facilitar manutenções e principalmente futuras evoluções Padrão arquitetural MVC Código-fonte organizado Transfer Object para comunicação entre as camadas. Padrões de projeto Factory Façade Data Access Object (DAO)
17
17 Arquitetura Figura2. Arquitetura simplificada do sistema
18
18 Arquitetura Integrações Web services Servidor LDAP através do JAAS Oracle Discoverer
19
19 Arquitetura Figura3. Exemplo do Oracle Discoverer (ORACLE..., 1998)
20
Avaliação e Resultados
21
21 Avaliação e Resultados Questionário com 16 questões Notas (pontos) que variam entre 0 e 5 Especialista Gestão de pessoas Conhecimento técnico Medir satisfação do cliente Roteiro Objetivo de 80% de satisfação Padrão da empresa cliente
22
22 Avaliação e Resultados A interface Web é intuitiva? (3) A interface é intuitiva, permitindo uma boa usabilidade e clareza no fluxo. Uma sugestão é gerar um guia de usabilidade (seqüência de passos). As mensagens de erros são claras e instruem adequadamente? (3) Sim, as mensagens de erro ajudam o usuário a corrigir inconsistências apontadas pelas validações. Mas algumas mensagens estão muito genéricas. Uma sugestão é colocar mensagens de erro mais descritivas. A interatividade facilitou na tarefa de cadastrar alocações? (5) Sim, a utilização da tabela de alocação permite que esta tarefa seja executada de forma bem interativa.
23
23 Avaliação e Resultados A integração com outros sistemas vai ser mais simples? (5) A utilização de Web services na aplicação permite que suas funcionalidades sejam facilmente compartilhadas. A utilização de Web service diminuiu a chance de ocorrer inconsistências de dados? (5) Sim, pois permite uma manipulação de dados realizada dentro da própria aplicação. O MS Project integrado ao sistema atende suas necessidades para gerenciar tarefas? (5) Completamente, é uma ferramenta muito madura
24
24 Avaliação e Resultados Total de 75 pontos Objetivo atingido 75 pontos (~93%) > 64 pontos (80%) Especialista satisfeito com o sistema Levantado pontos de melhorias
25
Conclusões
26
26 Conclusões Objetivo do trabalho atingido Amadurecimento profissional técnico Aprendizado da metodologia Scrum Importância da gerência de projeto Perspectiva de trabalhos futuros
27
Referências
28
28 Referências SCHWABER K. Agile Project Management with Scrum. Redmond: Microsoft Press, 2004. 192p. ORACLE CORPORATION. Oracle Discoverer User’s Guide 3.1: Figure 3-13 Graph Showing Legend and X Labels. 1998.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.