Ulisses Telemaco edited Processhub4.md  over 9 years ago

Commit id: 4483fb108348191ff0429f73816e5132ea0bb19c

deletions | additions      

       

O público alvo do projeto ProcessHub são organizações e instituições cujo foco seja o desenvolvimento de software. Em especial, aquelas organizações que buscam a melhoria de processos e a utilização de boas práticas da engenharia de software como estratégia para aumentar a sua competitividade. Para essas empresas, o ProcessHub irá oferecer uma plataforma integrada de ferramentas para apoiar várias fases do ciclo de desenvolvimento de software – incluindo as tarefas relacionadas à governança de processos. O ProcessHub tem potencial para se tornar uma importante ferramenta para empresas que buscam implementar algum modelo de maturidade de software – como o MPS.BR e o CMMI.  Existem vários Sistemas para Gestão de Processos (BPMS) com interface web. Para citar algumas: Augment \cite{Augment} (http://augment.co.in/), ActiveOS \cite{Rub1} \cite{Activeos}  (http://www.activevos.com/), Activitti (http://activiti.org/), Appian (http://www.appian.com/), AristaFlow (http://www.aristaflow.com/), Aura Portal (http://www.auraportal.com/), Barium (http://www.bariumlive.com/), Bizflow (http://www.bizflow.com/), Camunda (http://camunda.org/), Joget (http://www.joget.org/), Monarch BPM (http://www.monarchbpm.com/), ProcessPedia (http://processpedia.com.au/), Roubroo (http://roubroo.com/), Yopro (http://www.iyopro.com/), dentre outras. De forma geral, essas plataformas oferecem suporte às atividades relacionadas à definição e execução de processos e seguem a especificação BPMN 2.0. No entanto, alguns aspectos importantes para gestão e utilização de processos não são tratados por esses ferramentas como por exemplo a adaptação e composição de processos. Outro aspecto que não é considerado pelas ferramentas citadas, é a integração com as demais ferramentas que compõe uma plataforma de desenvolvimento (como por exemplo sistemas de controle de tarefas, sistema de gerenciamento de projeto, entre outras). Com relação às plataformas de desenvolvimento que utilizam o modelo de distribuição _SaaS_, existem várias opções no mercado. Para citar apenas algumas: Assembla (https://www.assembla.com/), Beanstalk (http://beanstalkapp.com), Bitbucket (https://bitbucket.org/), Cloudforge (http://www.cloudforge.com), Codebase (https://www.codebasehq.com/), Codeplane (https://codeplane.com/), Code Spaces (http://www.codespaces.com/), GitHub (https://github.com/), Planio (https://plan.io/), ProjectLocker (http://www.projectlocker.com/), RhodeCode (https://rhodecode.com/), ToolsCloud (http://toolscloud.com), Unfuddle (https://unfuddle.com/), dentre outros. De forma geral, todas essas plataformas oferecem as seguintes categorias de ferramentas: (1) sistema controle de versão (normalmente Git ou SVN); (2) ferramentas colaborativas como fórum de discussão, wiki e chat; (3) sistema de controle de documentação e conteúdo; (4) ferramentas para gerenciamento de projeto e controle de atividades; (5) ferramentas de apoio a teste e à qualidade de código e (6) ferramentas para integração e entrega contínuas. No entanto, um importante aspecto negligenciado por essas plataformas é o suporte à governança de processos.