EPF – Eclipse Process Framework Uso do EPF como repositório de um PDS  para atender às exigências do MPS.BR - Um estudo de caso. FLISoL – Festival Latino Americano de Software Livre Belo Horizonte/abril 2009
EPF – Eclipse Process Framework Motivação/Contextualização (quebra de paradigmas). MPS.BR – nível G – conceitos básicos. EPF – conceitos básicos. OpenUP – conceitos básicos. Instalação/Implantação. Fatores de sucesso. Lições aprendidas. Bibliografia
Motivação/Contextualização Qualidade cenário mundial ; mudanças velozes;  soluções adaptáveis;  novas necessidades de negócios; aumento da competitividade = qualidade em produtos e serviços  é  determinante nas transações comerciais e no relacionamento cliente/fornecedor.  Software Livre Modelos de Referência =  MPS.BR  (CMMI etc)‏
Motivação/Contextualização T.I  Papel chave na definição de negócios. Novo Paradigma Computacional BDD (Business Driven Development) alinhamento/integração total dos processos de desenvolvimento (software)  com os processos de negócio para melhorar a performance dos negócios e atingir os objetivos estratégicos corporativos.
Motivação/Contextualização Novo Paradigma Computacional BPM (Business Process Management) Gestão focada em processos que utiliza  práticas como reengenharia, gerenciamento de workflow, gerenciamento de documentação através de tecnologias que visam a modelagem, redesenho, implementação, monitoramento e otimização de processos.
MPS.BR – conceitos básicos MPS.BR – Melhoria do Processo de Software Brasileiro  Nível G (GPR e GRE)‏ GRE - Gerência de Requisitos: “ O propósito do processo Gerência de Requisitos é gerenciar os requisitos dos produtos e componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto ”.
MPS.BR – conceitos básicos GPR – Gerência de Projetos: “ O propósito do processo Gerência de Projetos é estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto .” GPR3 - O modelo e as fases do ciclo de vida do projeto são definidas Solução =  EPF
EPF – conceitos básicos Eclipse Process Framework Atende ao BDD – desenvolvimento voltado aos negócios. Plataforma  de gerenciamento do processo e framework conceitual simples (openUP), fácil de usar e que promove a melhoria da experiência do usuário. Fornece facilidades de autoria, adaptação e  organização do processo de desenvolvimento. Atende ao GPR3 do MPS.BR
EPF – conceitos básicos EPF faz uma clara distinção entre “Method Content” e “Process” Method Content  (Quem, O que, Porque, Como)‏ Define o reuso da informação de forma consistente. Define os papéis, tarefas, produtos de trabalho e relacionamentos associados Inclusão de descritivos (guidances) e categorias Informações atemporais
EPF – conceitos básicos Process  (quando)‏ Utiliza reutilização do conteúdo para criar processos “end-to-end” ou componentes de processos reutilizáveis. Seqüências End-End de Fases, Iterações, Atividades e Marcos que definem o ciclo de vida. Define quando as tarefas são realizadas via Diagramas de Atividades ou WBS (Work Breakdown Structures).
EPF – conceitos básicos
OpenUP – conceitos básicos Framework de Processos com os seguintes princípios: Ciclo de vida iterativo: minimiza riscos Foco na colaboração: maximiza resultados Gerenciamento dos requisitos: alinha os interesses dos stakeholders Conhecimento da Arquitetura: aumento da qualidade e entendimento técnico.
OpenUP – conceitos básicos
OpenUP – conceitos básicos
Instalação/Implantação Atender ao GPR3  Software livre Acessado via browser Indicado pela consultoria Fácil instalação Intuitivo Solução definitiva
Instalação/Implantação Atualmente na versão 1.5.0.2 – 18 dez 2008 Possui vários downloads (EPF Composer, EPF Wiki, EPF Practices, OpenUP, Scrum, XP, MAM EPL - Method Authoring Method for Eclipse Practices Library)‏ O pacote básico é o EPF Composer Downloads em: http://www.eclipse.org/epf/downloads/downloads.php
Instalação/Implantação Requerimentos de sistema Microsoft Windows 2000 SP4, XP SP2, 2003 SP2 (or later)‏ Red Hat Enteprise Linux Release 4 Update 5, Release 5 or later, (note: compat-libstdc++ is needed for RHEL5)  SUSE Enterprise Linux v9 or v10 Internet Explorer, Mozilla, and Firefox Java Runtime Environment 1.5
Instalação/Implantação Instruções instalação para Linux Para Red Hat Enterprise Linux 5, confirme se possui o pacote compat-libstdc++-33-3.2.3-61.i386.rpm – em caso negativo instale. Descompacte o arquivo baixado Parametrize MOZILLA_FIVE_HOME para o diretório de biblioteca do Mozilla ou Firefox.
Instalação/Implantação Instruções instalação para Linux (continuação)‏ Mude para a pasta “epf-composer“ Inicie o programa de nome “epf” Talvez seja necessário utilizar o argumento -vm  para apontar o EPF Composer ao JRE correto Ex: ./epf -vm/usr/local/j2re1.5/bin/java
Instalação/Implantação Instruções para instalação no Windows: Descompacte o arquivo zip baixado. Entre na pasta criada epf-composer Inicie o programa epf.exe Executar o EPF
Fatores de Sucesso Atendeu ao GPR3  OK Software livre  OK Acessado via browser  OK Indicado pela consultoria  OK Fácil instalação  OK Intuitivo  OK Solução definitiva  OK Excedeu às expectativas  OK
Lições Aprendidas Networking com outras empresas aumentou a curva de aprendizado. Alocar um responsável pelo EPF se mostrou essencial Definir o processo se mostrou um processo lento, requer paciência e persistência Envolver todos que participam é essencial EPF contribuiu para estabilização do processo
Bibliografia Fácil Informática (2009) “Processo de Desenvolvimento de Software da Fácil Informática”. Disponível na intranet da empresa em m:\Versao\Modelo de Processos\index.htm, acessado em 25/04/09. EPF (2009), Eclipse Process Framework Composer. Disponível em http://www.eclipse.org/epf/general, acessado em 21/04/09 BPM (2009),”Serena Case Studay - Lean BPM The Eria of Collaborative Process-Centric Applications”.Disponível em http://www.bpm.com/, acessado em 21/04/09 SOFTEX (2009), “MPS.BR_Guia_Geral_V1.2”, v1.2. Disponível em http://www.softex.br/portal/mpsbr/_guias/, acessado em 19/04/2009.
Dúvidas? Daniel C. Moraes Gerente de Projetos Fácil Informática Contatos: [email_address] [email_address]

Palestra EPF (Eclispe Process Framework) Estudo Caso FliSoL Abr 09

  • 1.
    EPF – EclipseProcess Framework Uso do EPF como repositório de um PDS para atender às exigências do MPS.BR - Um estudo de caso. FLISoL – Festival Latino Americano de Software Livre Belo Horizonte/abril 2009
  • 2.
    EPF – EclipseProcess Framework Motivação/Contextualização (quebra de paradigmas). MPS.BR – nível G – conceitos básicos. EPF – conceitos básicos. OpenUP – conceitos básicos. Instalação/Implantação. Fatores de sucesso. Lições aprendidas. Bibliografia
  • 3.
    Motivação/Contextualização Qualidade cenáriomundial ; mudanças velozes; soluções adaptáveis; novas necessidades de negócios; aumento da competitividade = qualidade em produtos e serviços é determinante nas transações comerciais e no relacionamento cliente/fornecedor. Software Livre Modelos de Referência = MPS.BR (CMMI etc)‏
  • 4.
    Motivação/Contextualização T.I Papel chave na definição de negócios. Novo Paradigma Computacional BDD (Business Driven Development) alinhamento/integração total dos processos de desenvolvimento (software) com os processos de negócio para melhorar a performance dos negócios e atingir os objetivos estratégicos corporativos.
  • 5.
    Motivação/Contextualização Novo ParadigmaComputacional BPM (Business Process Management) Gestão focada em processos que utiliza práticas como reengenharia, gerenciamento de workflow, gerenciamento de documentação através de tecnologias que visam a modelagem, redesenho, implementação, monitoramento e otimização de processos.
  • 6.
    MPS.BR – conceitosbásicos MPS.BR – Melhoria do Processo de Software Brasileiro Nível G (GPR e GRE)‏ GRE - Gerência de Requisitos: “ O propósito do processo Gerência de Requisitos é gerenciar os requisitos dos produtos e componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto ”.
  • 7.
    MPS.BR – conceitosbásicos GPR – Gerência de Projetos: “ O propósito do processo Gerência de Projetos é estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto .” GPR3 - O modelo e as fases do ciclo de vida do projeto são definidas Solução = EPF
  • 8.
    EPF – conceitosbásicos Eclipse Process Framework Atende ao BDD – desenvolvimento voltado aos negócios. Plataforma de gerenciamento do processo e framework conceitual simples (openUP), fácil de usar e que promove a melhoria da experiência do usuário. Fornece facilidades de autoria, adaptação e organização do processo de desenvolvimento. Atende ao GPR3 do MPS.BR
  • 9.
    EPF – conceitosbásicos EPF faz uma clara distinção entre “Method Content” e “Process” Method Content (Quem, O que, Porque, Como)‏ Define o reuso da informação de forma consistente. Define os papéis, tarefas, produtos de trabalho e relacionamentos associados Inclusão de descritivos (guidances) e categorias Informações atemporais
  • 10.
    EPF – conceitosbásicos Process (quando)‏ Utiliza reutilização do conteúdo para criar processos “end-to-end” ou componentes de processos reutilizáveis. Seqüências End-End de Fases, Iterações, Atividades e Marcos que definem o ciclo de vida. Define quando as tarefas são realizadas via Diagramas de Atividades ou WBS (Work Breakdown Structures).
  • 11.
  • 12.
    OpenUP – conceitosbásicos Framework de Processos com os seguintes princípios: Ciclo de vida iterativo: minimiza riscos Foco na colaboração: maximiza resultados Gerenciamento dos requisitos: alinha os interesses dos stakeholders Conhecimento da Arquitetura: aumento da qualidade e entendimento técnico.
  • 13.
  • 14.
  • 15.
    Instalação/Implantação Atender aoGPR3 Software livre Acessado via browser Indicado pela consultoria Fácil instalação Intuitivo Solução definitiva
  • 16.
    Instalação/Implantação Atualmente naversão 1.5.0.2 – 18 dez 2008 Possui vários downloads (EPF Composer, EPF Wiki, EPF Practices, OpenUP, Scrum, XP, MAM EPL - Method Authoring Method for Eclipse Practices Library)‏ O pacote básico é o EPF Composer Downloads em: http://www.eclipse.org/epf/downloads/downloads.php
  • 17.
    Instalação/Implantação Requerimentos desistema Microsoft Windows 2000 SP4, XP SP2, 2003 SP2 (or later)‏ Red Hat Enteprise Linux Release 4 Update 5, Release 5 or later, (note: compat-libstdc++ is needed for RHEL5) SUSE Enterprise Linux v9 or v10 Internet Explorer, Mozilla, and Firefox Java Runtime Environment 1.5
  • 18.
    Instalação/Implantação Instruções instalaçãopara Linux Para Red Hat Enterprise Linux 5, confirme se possui o pacote compat-libstdc++-33-3.2.3-61.i386.rpm – em caso negativo instale. Descompacte o arquivo baixado Parametrize MOZILLA_FIVE_HOME para o diretório de biblioteca do Mozilla ou Firefox.
  • 19.
    Instalação/Implantação Instruções instalaçãopara Linux (continuação)‏ Mude para a pasta “epf-composer“ Inicie o programa de nome “epf” Talvez seja necessário utilizar o argumento -vm para apontar o EPF Composer ao JRE correto Ex: ./epf -vm/usr/local/j2re1.5/bin/java
  • 20.
    Instalação/Implantação Instruções parainstalação no Windows: Descompacte o arquivo zip baixado. Entre na pasta criada epf-composer Inicie o programa epf.exe Executar o EPF
  • 21.
    Fatores de SucessoAtendeu ao GPR3 OK Software livre OK Acessado via browser OK Indicado pela consultoria OK Fácil instalação OK Intuitivo OK Solução definitiva OK Excedeu às expectativas OK
  • 22.
    Lições Aprendidas Networkingcom outras empresas aumentou a curva de aprendizado. Alocar um responsável pelo EPF se mostrou essencial Definir o processo se mostrou um processo lento, requer paciência e persistência Envolver todos que participam é essencial EPF contribuiu para estabilização do processo
  • 23.
    Bibliografia Fácil Informática(2009) “Processo de Desenvolvimento de Software da Fácil Informática”. Disponível na intranet da empresa em m:\Versao\Modelo de Processos\index.htm, acessado em 25/04/09. EPF (2009), Eclipse Process Framework Composer. Disponível em http://www.eclipse.org/epf/general, acessado em 21/04/09 BPM (2009),”Serena Case Studay - Lean BPM The Eria of Collaborative Process-Centric Applications”.Disponível em http://www.bpm.com/, acessado em 21/04/09 SOFTEX (2009), “MPS.BR_Guia_Geral_V1.2”, v1.2. Disponível em http://www.softex.br/portal/mpsbr/_guias/, acessado em 19/04/2009.
  • 24.
    Dúvidas? Daniel C.Moraes Gerente de Projetos Fácil Informática Contatos: [email_address] [email_address]