Esse post descreve o primeiro de uma serie de artigos que escreverei sobre definicao de processo. Um dos primeiros passos para definir um processo e escolher um padrao para O padrao de modelagem adotado para definicao do processos e baseados no SPEM 2.0. O SPEM 2.0 (Software Process Engineering Metamodel), metamodelo proposto pela OMG (Object Management Group) para a descricao de um processo concreto de desenvolvimento de software ou uma familia relacionada de processos de desenvolvimento de software. Joseph Juran colaborou no esforco de reconstrucao da industria japonesa pos-guerra e, junto com Deming, entrou para o rol dos grandes mestres da Qualidade com os trabalhos la desenvolvidos, e que contribuiram para alcar o pais a classe de potencia mundial e referencial na pratica da Qualidade [1]. Para Juran, o gerenciamento da qualidade e constituida de tres grandes processos interrelacionados: Planejamento, Controle e Melhoria [2]. Planejamento. Segundo Juran, Qualidade nao acontece por acidente, ela deve ser planejada. Cada cliente tem perfil e necessidades diferentes, e por isso necessitam de um planejamento de qualidade direcionado para suas particularidades. Esse planejamento deve envolver os seguintes passos: estabeleca os objetivos da qualidade; identifique os clientes (internos e externos);identifique as necessidades dos clientes; defina as caracteristicas do produto que satisfacam essas necessidades; crie processos capazes de produzir essas caracteristicas do produto;estabeleca os controles do processo, e transferir os planos para as areas operacionais.Controle. O desempenho deve ser monitorado durante a operacao, de maneira que seja obtida a estabilidade e prevencao de mudancas indesejaveis ou inesperados. O controle e estabelecido da seguinte maneira:avalie o desempenho atual;compare o desempenho atual com os objetivos fixados; atue sobre as divergencias, definindo acoes corretivas.Melhoria. Melhoria continua da qualidade por meio de mudancas planejadas, previstas e controladas. Para isso, siga os seguintes passos:reconheca as necessidades de melhoria;estabeleca a infra-estrutura; identifique os projetos de melhoria; estabeleca a equipe do projeto com responsabilidade clara por obter uma conclusao satisfatoria ao projeto;forneca os recursos, motivacao, e treinamento necessarios para: a) diagnosticar as causas; b) estimular o estabelecimento de acoes corretivas e estabelecer controles para assegurar os ganhos.Na proposta de Juran e possivel observar que o foco sempre e o Cliente. Cliente possui necessidades, que restrigem as caracteristicas do Produto. Processo define as acoes necessarias para desenvolver o Produto correto. Nessa producao, melhorias alcancadas devem ser incorporadas em padroes, de maneira que sejam repetidas! E preciso sempre lembrar que "Excelencia nao e um ato, mas sim um habito".________________________________[1] http://qualiblog.wordpress.com[2] Juran, M., Jurans Quality Handbook, 5th ed. Semana passada estava trabalhando na definicao de um processo de desenvolvimento de sofwtare para uma empresa, e entre as pesquisas que fiz, encontrei uma solucao bem interessante: o EPF (Eclipse Process Framework). Esse framework permite criar plugins de processos, que sao bastante simples de alterar para uma organizacao ou projeto. Em cada plugin voce define padroes e biblioteca de metodos que podem ser reusados facilmente, inclusive em outros processos. Existem alguns plugins de processos ja prontos para serem customizados, como o OpenUP, XP e Scrum. Estou trabalhando com o plugin do OpenUP, e um processo que une conceitos do RUP e