
Semana passada estava trabalhando na definição de um processo de desenvolvimento de sofwtare para uma empresa, e entre as pesquisas que fiz, encontrei uma solução bem interessante: o EPF (Eclipse Process Framework). Esse framework permite criar plugins de processos, que são bastante simples de alterar para uma organização ou projeto. Em cada plugin você define padrões e biblioteca de métodos que podem ser reusados facilmente, inclusive em outros processos. Existem alguns plugins de processos já prontos para serem customizados, como o OpenUP, XP e Scrum. Estou trabalhando com o plugin do OpenUP, é um processo que une conceitos do RUP e de metodologias ágeis (SCRUM e XP). Fiz algumas modificações no processo para deixá-lo mais simples e adequar à realidade da empresa interessada. Com a ajuda do EPF isso é feito de maneira totalmente automatizado. Esse framework permite publicar todo o processo na WEB, com diagramas, modelagem de tarefas, atividades e papéis já gerados automaticamente (ver exemplo).