headerphoto
Projetos Metodologia
Abordagem E|MPS

E|MPS, a nossa abordagem para melhoria de processos de software

A melhoria dos processos de desenvolvimento ou manutenção de software normalmente envolve projetos de médio ou longo prazo, pois implica mudanças na cultura organizacional. As mudanças começam a ser percebidas, efetivamente, depois que o processo se torna habitual na organização e retorna na forma de um resultado tangível. Porém, para que os resultados sejam notados num prazo menor, propomos estratégias de implantação de melhorias em etapas incrementais e contínas, adotando ciclos mais curtos e priorizando as melhorias que agregam mais valor para a organização. 

Para alcançar esta estratégia, a Engsoft possui uma metodologia própria, especificando processos, tarefas e padronizações a serem seguidos a cada projeto de melhoria, denominada E|MPS. A metodologia E|MPS foi desenvolvida através de diversas pesquisas tecnológicas e acadêmicas e de dezenas de aplicações desde 2003, com o objetivo de atender as reais necessidades de processos dos clientes. Essa metodologia possui ferramentas conceituais direcionadas às mais variadas aplicações. A equipe de consultores da Engsoft utilizam a abordagem E|MPS para auxiliar a realização das soluções para melhorias de processos.  

Na abordagem E|MPS reúnem-se diversas práticas e conceitos recomendados em outras abordagens nacionais e internacionais (tais como: MARES, PRO2PI, IDEAL, ISO 15504, COMPETISOFT e RAPID). Estas práticas foram ampliadas ao longo das diversas implementações realizadas em empresas de diversos portes e modelos de negócio e incorporam conceitos necessários à aderência cultural na organização onde a E|MPS é aplicada. Nossa abordagem de trabalho parte do entendimento dos objetivos estratégicos e de negócio da organização que são apoiados pelos processos de desenvolvimento de software.

Como base de processos são aplicadas as práticas recomendadas nos modelos MR-MPS, CMMI-DEV e do framework SCRUM e do PMBOK, são aplicadas durante a implementação dos processos na organização cliente.

Princípio da abordagem E|MPS

Consideramos que o papel da equipe da Engsoft na organização é apoiar e motivar a mudança. Com este objetivo nossa abordagem está focada em quatro princípios, considerados essenciais para a Engsoft.

Para uma maior versatilidade em relação a iteratividade do projeto, as fases da E|MPS são compostas de 5 etapas. A seguir são apresentadas as etapas e atividades que compõem a abordagem da Engsoft.  

As etapas do E|MPS

Na primeira etapa (Preparar) da abordagem é realizada a preparação para o início do projeto, onde é constituído o grupo de melhorias, estabelecido o cronograma, os recursos, os critérios de controle e outros compromissos necessários para a execução. Esta etapa é realiza também o acompanhamento da execução do projeto durante todo o seu período.

Na segunda etapa (Análisar) serão analisados os atuais processos de desenvolvimento de software da organização. Esta análise executa um mapeamento das práticas de Engenharia de Software que são utilizadas na organização através de um formulário de contextualização e de análise em documentos e entrevistas. A atividade é realizada com base nos processos de um ou mais modelos (MR-MPS/CMMI-DEV/SCRUM) (“Como está” e “Como deveria ser”).

Na terceira etapa (Implementar) são realizadas reuniões entre a Engsoft e a equipe interna da empresa para a definição e redesenho dos processos a serem utilizados no desenvolvimento e manutenção de software. Na implementação são elaborados os procedimentos, processos, modelos de documentos e instruções de trabalho, além de treinamentos específicos. As práticas implementadas baseiam-se nos processos dos modelos e práticas definidas na etapa 2. Também nesta etapa é garantido que os processos que foram definidos sejam aplicados nos projetos ou produtos. São definidos e identificados projetos piloto para iniciar o uso dos processos, a equipe é treinada nos novos processos (treinamento realizado pelo grupo de melhoria) e os projetos piloto são acompanhados com relação à utilização dos processos. Também, durante a execução desta etapa, são identificadas e implementadas oportunidades de melhoria nos processos. Este estágio compreende o maior esforço do projeto, e como resultante se obtém a qualificação dos processos. (“Implementar e institucionalizar processos”).

Na quarta etapa (Verificar) os processos que foram definidos e institucionalizados são verificados por outro implementador em um marco do projeto (primeiros pilotos executados). Os projetos são acompanhados com relação à utilização dos processos e verifica-se a aderência destes processos com referência ao modelo. Também são identificadas oportunidades de melhoria nos processos que podem originar o retorno a etapa 3 (“Como esta os processos”).

Na quinta etapa (Encerrar) é realizada uma análise da execução do projeto, verificando o alcance dos objetivos propostos, definindo novos objetivos a serem alcançados e estabelecendo um programa de melhoria contínua. Encaminhamentos e acompanhamento na avaliação oficial.

Fundamental ressaltar que cada etapa conta-se com o suporte de Capacitações e Acompanhamento, ou até mesmo da experiência da equipe em práticas da psicologia organizacional, que se configuram como ferramentas importantes para sustentar a condução da mudança em um ambiente organizacional.