A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.

Apresentações semelhantes


Apresentação em tema: "WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA."— Transcrição da apresentação:

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.


Carregar ppt "WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA."

Apresentações semelhantes


Anúncios Google