Lições Aprendidas no Processo de Manutenção do Ambiente WebAPSEE 1 Adailton Magalhães Lima, Breno Bernard N. de França, Anderson Costa, Ernani de Oliveira Sales, Carla A. Lima Reis, Rodrigo Quites Reis Laboratório de Engenharia de Software (LABES) Programa de Pós-Graduação em Ciência da Computação Universidade Federal do Pará (UFPA) - Belém, Pará, Brasil {adailton,breno,anderson,ernani,clima,quites}@webapsee.com Abstract. WebAPSEE is an open source software process management tool which is under development since 2005. This paper presents some lessons learned through the system corrective and evolutive maintenance, mainly related to architectural issues. Finally, a case illustrating the impact of a new feature inclusion is shown. Resumo. WebAPSEE é um ambiente de gestão de processo de software baseado em Software Livre em desenvolvimento desde 2005. Este artigo apresenta algumas lições aprendidas na manutenção corretiva e evolutiva, principalmente relacionadas com questões arquiteturais. Por fim é apresentado um caso do impacto de adição de novas funcionalidades. 1. Introdução Ambientes de desenvolvimento de Software Centrados em Processos (também conhecidos como PSEEs - Process-Centered Software Engineering Environments) [Gimenes 1994] relacionam-se com o problema de como sistemas computadorizados podem ser utilizados no desenvolvimento de software, ou seja, software para ajudar a construir software. Sua finalidade principal é atender a requisitos organizacionais para auxiliar na coordenação das atividades do desenvolvimento de software. Tais ambientes geralmente envolvem um grande número de componentes integrados para prover serviços aos gerentes e desenvolvedores envolvidos no acesso a tais ambientes. Do ponto de vista de manutenção de software, a componentização dos serviços providos por um PSEE é necessária para manutenção e evolução dos mesmos. Neste contexto, a proposta inicial do ambiente WebAPSEE surgiu em função da demanda por ferramentas flexíveis no contexto de Software Livre [Lima 2006a] que automatizam a Gerência de Processo de Software. O aumento do número de usuários da ferramenta durante o período entre 2005 e 2006, principalmente na sua utilização pelos parceiros industriais do projeto (como as empresas SERPRO-Belém e Eletronorte), forneceu contribuições no que diz respeito à utilização do ambiente e funcionalidades abrangendo novos aspectos da Gestão do Processo de Software [Lima 2006b]. O ambiente WebAPSEE apresentou, em sua fase inicial (protótipo), problemas na aceitação por seus usuários devido principalmente a problemas de performance e usabilidade. Além disso, acrescentar componentes com novas funcionalidades 1 Trabalho apoiado pelo CNPq (processo 550451/2003-0) e ELETRONORTE (projeto número 50528 do ciclo de P&D 2003/2004).