Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Lucas Sens Faht
Título:  Sistema para gestão de projetos de sistemas utilizando como base práticas ágeis 
 
Conclusão:
Neste trabalho de conclusão de curso é apresentado o sistema intitulado Conban, que
possui como objetivo geral oferecer uma solução web colaborativa para aprimoramento do
controle de tempo das atividades dentro de um gerenciamento de projetos de sistemas. É
possível verificar no retorno dos usuários avaliadores apresentado na seção 3.4.2 que o objetivo
proposto foi atingido com sucesso. Além disso, foram desenvolvidos alguns objetivos
específicos, abordados detalhadamente a seguir.
Em relação ao objetivo específico de disponibilizar um sistema web colaborativo que
auxilie no gerenciamento de projetos, tendo como a metodologia Kanban, foi utilizado o
Modelo 3C (M3C) de Colaboração para que fosse atingido com êxito. A Cooperação está
presente quando o usuário coopera com as informações dos projetos (faz a modelagem do
quadro Kanban, informa as tarefas pendentes). A Coordenação é vista no momento em que o
usuário coordenador pode fazer a gestão do projeto, visualizando o quadro Kanban e
verificando quais tarefas estão pendentes e qual seu estágio, ou promovendo um outro usuário
ao perfil de Coordenador, a fim de auxiliar na gestão de um determinado projeto. Por fim, a
Comunicação está presente quando os usuários podem fazer uso do chat comunicador, podendo
alinhar problemas recorrentes e/ou buscar soluções de forma conjunta.
Para que o objetivo específico de disponibilizar interface para que os colaboradores
possam identificar gargalos e/ou falhas fosse atingido com êxito, foram implementados os
gráficos, permitindo que sejam visualizados possíveis gaps nos dados estatísticos apresentados
nos gráficos. Logo, realizando as mudanças necessárias, podendo alocar mais recursos para
determinado projeto e/ou aumentar o número de horas previstas.
Para finalizar, para que o objetivo específico de analisar e avaliar usabilidade,
comunicabilidade e experiência de uso das interfaces desenvolvidas – bem como as
funcionalidades do sistema –, pelo Método Relationship of M3C with User Requirements and
Usability and Communicability Assessment in groupware (RURUCAg) fosse atingido com
sucesso, foi aplicado um protocolo de avaliação do método RURUCAg. Nesta avaliação os
participantes da pesquisa puderam fazer a utilização do sistema em tempo real e, seguidamente,
responder a uma série de questionamentos que visavam verificar se o objetivo havia sido
atingido. Nesta avaliação foi possível perceber que a maior parte dos usuários avaliaram de
forma positiva o sistema desenvolvido.
A fundamentação teórica baseada em sistemas colaborativos, na usabilidade de
interfaces e no aprimoramento de controle de tempo desenvolvido com a metodologia ágil, bem como a utilização do M3C de Colaboração foram de suma importância para o desenvolvimento
do sistema. Com base nesta fundamentação foi possível implementar os Requisitos Funcionais,
Requisitos Não Funcionais e Regras de Negócio na prática, além de também providenciar uma
base de conhecimento inicial para a idealização do sistema.
A contribuição social deste trabalho é auxiliar empresas e usuários freelancer a melhorar
seu processo de desenvolvimento de sistemas. A contribuição tecnológica é desenvolver o
sistema web fundamentado no M3C, utilizando como linguagem base o Hypertext Preprocessor
(PHP), utilizando o framework bootstrap para modelagem da interface. Por fim, a contribuição
acadêmica do projeto desenvolvido foi a avaliação realizada pelo usuário final por meio do
Método RURUCAg, relacionando sempre cada um dos Cs nos requisitos do sistema, e também
desenvolvimento de um sistema colaborativo na área da Tecnologia da Informação.
As dificuldades enfrentadas no desenvolvimento do trabalho foram a falta de
conhecimento sobre desenvolvimento de sistemas web, os desafios por estar lidando com uma
linguagem de pouco contato e, por fim, as dificuldades para entender como e em que local
hospedar o sistema desenvolvido.