A engenharia de software vem há anos criando técnicas de modelagem, projeto e desenvolvimento de sistemas. Dentre os desafios dos pesquisadores da área, pode-se citar a preocupação em desenvolver software com qualidade garantida, no prazo estabelecido e sem alocar recursos além dos previstos. Uma das técnicas que vem despertando atenção nos últimos anos é a Extreme Programming (XP). A XP é uma metodologia ágil indicada principalmente para equipes de desenvolvimento de software de pequeno a médio porte que precisam lidar com requisitos vagos ou em mudança constante.A XP se baseia em um conjunto de técnicas, também chamadas melhores práticas, de fácil aplicabilidade e com perspectivas de retorno em projetos com equipes de desenvolvimento pequenas, onde muitas vezes os papéis de analista e programador se confundem. Em empresas de desenvolvimento deste porte, o custo de implantar uma metodologia mais formal muitas vezes não pode ser suportado, pois estas empresas normalmente trabalham em projetos menores para clientes menores, que têm prazos e orçamentos cada vez mais apertados. Por ser uma metodologia bastante nova, a XP não possui muitas ferramentas adequadas para o acompanhamento de projetos. Um projeto XP consiste de várias fases, como a criação das User Stories, a divisão destas em tarefas, a estimativa de tempo para a realização das mesmas, a confecção de testes de aceitação e o planejamento de releases que devem ser lançadas para o cliente. Sendo assim, este trabalho tem como objetivo a criação de um software de suporte à Gerência de Projetos baseados em XP, que permita, entre outras coisas, controlar o planejamento dos mesmos, acompanhar o andamento do processo e verificar o cumprimento dos prazos estimados. |