WebAPSEE-PRO

92
www.processodeso*ware.com.br 1 WebAPSEE Pro: Um Ambiente de Apoio a Gerência de Processos de So*ware www.qrconsult.com.br [email protected] 1

Transcript of WebAPSEE-PRO

Page 1: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

www.processod

eso*

ware.com.br  

1  

WebAPSEE  Pro:  Um  Ambiente  de  Apoio  a  Gerência  de  Processos  de  So*ware  

 www.qrconsult.com.br  

[email protected]  

1  

Page 2: WebAPSEE-PRO

www.processod

eso*

ware.com.br  QR  Consultoria  e  Serviços  LTDA  

•  Spin-­‐off    do  LABES-­‐UFPA  •  InsLtuição  Implementadora  Oficial  MPS.BR  •  Serviços:  

– Consultoria  em  MPS,  Treinamentos  e  Capacitação  em  Engenharia  de  So*ware  

•  Produtos:  

•  Diferencial  – Ferramental  próprio  de  apoio  a  consultoria  em  implementação  de  MPS   2  

Page 3: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Agenda  

•  Introdução  •  WebAPSEE  Pro  •  Apoio  AutomaLzado  a  Gerência  de  Processos  de  So*ware  

•  Visão  PráLca  •  Considerações  Finais  

3  

Page 4: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

INTRODUÇÃO  

4  

Page 5: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Contexto  

•  MPS  –  Inúmeros  padrões  e  normas  

– Empresas  possuem  dificuldades  em  alinhar  seus  processos  a  esses  modelos  

5  

[Wangenheim 2007]

Page 6: WebAPSEE-PRO

www.processod

eso*

ware.com.br  MoLvações/JusLficaLvas  

•  Principais  fatores  que  influenciam  na  implantação  de  melhoria  de  processos  de  so*ware:  – compromeLmento  da  empresa;  – grau  de  acompanhamento  dos  processos;  – disponibilidade  de  recursos;  – moLvação  da  empresa;  – apoio  ferramental  e  treinamento.  

6  

Rocha et al. [2006]

Page 7: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Tecnologia  do  Processo  de  So*ware  

•  Nível  de  Automação  Fornecido  

Automação do Processo Menor Maior

- Guias e Documentos eletrônicos (exemplo: WebGuide RUP)

-  Acompanhamento Automatizado (ferramentas Workflow e ambientes

de processo)

-Acompanhamento semi-automatizado (ferramentas de gestão de projeto de propósito geral.

Exemplo: MS-Project-like)

Page 8: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Tecnologia  do  Processo  de  So*ware  

•  Espectro  de  soluções  tecnológicas  –  Editores  /  Guias  Eletrônicos  

•  Usados  para  manter  documentação  eletrônica  dos  processos  

– Gerenciadores  de  Projeto  de  Propósito  Geral  •  Exigem  alimentação  manual  acerca  das  ocorrências  •  Não  conhecem  caracterísLcas  do  desenvolvimento  de  so*ware  

–  PSEEs  (Process-­‐centered  So*ware  Engineering  Environments)  

•  Acompanhamento  automaLzado  do  processo  •  Feedback  fornecido  pelos  atores  envolvidos  no  desempenho  de  tarefas  

8  Pouco  explorado!  

Page 9: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Tecnologia  do  Processo  de  

So*ware  •  Qual  a  diferença  de  um  PSEE  para  um  Gerenciador  de  Projetos?  

9  

Gerenciador  de  Projetos   PSEE  

Domínio   Processos  de  Negócio  (propósito  geral)   Processo  de  So*ware  

Integração   Office   Ferramentas  CASE,  Controle  de  Versões,  Gerência  de  Requisitos  

EnCdades  principais   Projeto   Processos  (modelos)  e  Projetos  

(instâncias)  

Foco   Custo  e  Alocação  de  Recursos  

Custo,  Alocação  de  Recursos,  Qualidade  do  Processo  e  do  

Produto  e  Melhoria  do  Processo  Organizacional  

Page 10: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

Automação do ProcessoMenor Maior

Page 11: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Automação do Processo

Menor Maior

Page 12: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Automação do Processo

Menor Maior

Page 13: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

13  

Automação do ProcessoMenor Maior

Page 14: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

WEBAPSEE  PRO  

14  

Page 15: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Histórico  

•  Concepção  – Tese  de  Doutorado  de  Lima  Reis  (2003)  –  Inovação:  Máquina  de  Execução  baseada  em  regras  de  GramáLca  de  Grafos  

•  LABES-­‐UFPA  – Desenvolvimento  da  Versão  Livre  (2006)  – www.sourceforge.net/projects/webapsee  – www.webapsee.com  

15  2º LUGAR

Page 16: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Evolução  

•  QR  Consultoria  e  Serviços  LTDA  – WebAPSEE  Pro  

•  Adição/Adaptação  de  funcionalidades  –  Reuso  de  Processos,  Integração  com  SVN;  –  Geração  de  Relatórios  visando  MPS,  etc.  

•  Principal  Produto  Comercial  •  Parte  do  toolkit  de  ferramentas  fornecido  durante  serviços  de  consultoria  em  implementações  de  MPS  

16  

Page 17: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Visão  geral  

17  COLABORADOR

GERENTE

Manager Console

Task Agenda Web Agenda

Projetos  

Processo de Software

Page 18: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Diagrama  de  Implantação  

Page 19: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Principais  CaracterísLcas  

•  Flexibilidade  •  Acompanhamento  em  tempo  real  •  Processos  iteraLvos,  incompletos  e  modificação  de  processos  em  execução  

•  Apoio  em  diferentes  etapas  do  ciclo  de  vida  de  processos  (da  concepção  à  análise  “post-­‐mortem”)  

•  Integração  com  ferramentas  existentes  •  Reuso  de  Processos  •  ...   19  

Page 20: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

APOIO  AUTOMATIZADO  A  GERÊNCIA  DE  PROCESSOS  DE  SOFTWARE  

20  

Page 21: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

21  

Page 22: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Gerência  do  Ambiente  

Organizacional  •  Organizações  

– Tanto  a  própria  organização  que  uLliza  o  ambiente  quanto  seus  clientes  

•  Sistemas  – Produtos  desenvolvidos  para  uma  organização  

•  Projetos/Processos  – Desenvolvem  todo  ou  parte  de  um  sistema  e  possuem  um  modelo  de  processo  associado  

22  

Page 23: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Gerência  do  Ambiente  

Organizacional  •  Templates  de  Processo  

–  Possuem  um  modelo  de  processo  abstrato  (sem  caracterísLcas  específicas  de  projeto)  visando  a  reuLlização  

•  Repositórios  –  Repositórios  para  controle  de  versões  dos  artefatos  de  um  projeto  

23  

Page 24: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Organizações  

24  

Page 25: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Organizações  

25  

Page 26: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Organizações  

26  

Page 27: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Sistemas  

27  

Page 28: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Projetos  

28  

Page 29: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Repositórios  

29  

Page 30: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Gerência  do  Ambiente  

Organizacional  •  Componentes  de  Processo  

–  Tipos  •  Categorias  para  organizar  os  demais  componentes  

–  Recursos  Humanos  •  Habilidades,  Papéis,  Colaboradores  (Agentes)  e  Grupos  

–  Recursos  Materiais  •  Recursos  (exclusivos,  comparLlhados,  consumíveis)  e  Ferramentas*  

–  Produtos  de  Trabalho  •  Artefatos  de  Entrada  e  Saída  (templates  organizacionais  e  documentos  de  projeto)  

30  

Page 31: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Tipos  

31  

Page 32: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Recursos  Humanos  

32  

Agentes Papéis

Page 33: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Recursos  Materiais  

33  

Page 34: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Produtos  de  Trabalho  

34  

Page 35: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

35  

Page 36: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Definição  e  Implantação  de  

Processos  •  Principais  Funcionalidades  

– Modelagem  de  Processos  • WebAPSEE-­‐PML  •  Editor  Gráfico  

– ReuClização  de  Processos  •  Instanciação,  DesLlação,  Composição  e  Versionamento  de  Templates  de  Processo  

– Planejamento  de  Projetos  •  Prazos,  Custos,  EsLmaLvas,  Alocação  de  Recursos  Humanos  e  Materiais,  etc.  

36  

Page 37: WebAPSEE-PRO

www.processod

eso*

ware.com.br  WebAPSEE-­‐PML  

37  

Page 38: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Editor  Gráfico  

38  

Page 39: WebAPSEE-PRO

www.processod

eso*

ware.com.br  ReuLlização  de  Processos  

39  

Page 40: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Instanciação  

40  

Template de Processo

Processo Instanciado

Page 41: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Composição  

41  

Page 42: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Composição  

42  

Inserido  em  

Template de Processo

Atividade Decomposta

Page 43: WebAPSEE-PRO

www.processod

eso*

ware.com.br  DesLlação  

43  

Page 44: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Planejamento  de  Projetos  

•  Planejamento  de  ALvidades  – EsLmaLvas  e  Prazos  

•  Planejamento  de  Recursos  Humanos  – Alocação  de  Pessoas/Papéis  

•  Planejamento  de  Recursos  – Alocação  de  Recursos/Tipos  de  Recurso  

44  

Page 45: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Planejamento  de  ALvidades  

45  

Page 46: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Planejamento  de  RH  

46  

Page 47: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Planejamento  de  Recursos  

47  

Page 48: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

48  

Page 49: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Controle  e  Monitoração  de  

Projetos  •  Acompanhamento  em  tempo  real  

– Editor  de  Processos  – Visões  Diferenciadas  – Gráfico  de  Ganz  

•  Relatório  de  Acompanhamento  de  ALvidades  

49  

Page 50: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Estados  de  uma  ALvidade  

50  

Dependências estão satisfeitas

Solicitação dos agentes

todos os agentes solicitam Término

todos os agentes solicitaram pausa

agente solicita Reativação

Solicitação do gerente

Solicitação do gerente Solicitação do gerente

ou agentes

Esperando (Waiting)

Pronta (Ready)

Cancelada (Canceled)

Ativa (Active)

Pausada (Paused)

Concluída (Finished)

Falha (Failed)

Page 51: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Editor  de  Processos  

51  

Page 52: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

52  

Visão Funcional

atividades artefatos

Page 53: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

53  

Visão Comportamental

atividades

conexões

Page 54: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

54  

artefatos dependências

Visão Informacional Ilustra rastreabilidade entre artefatos

Page 55: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

55  

Visão Organizacional

Visões diferenciadas para processos

agentes

cargos

Page 56: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

56  

Visão Camadas

atividades

artefatos

agentes

Visões Diferenciadas

Page 57: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Visões  Diferenciadas  –  Ganz  Chart  

•  Ganz  Chart  

57  

Page 58: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Relatório  de  Acompanhamento  

de  ALvidades  

58  

Page 59: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

59  

Page 60: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Gerência  de  Configuração  

•  Controle  de  Versões  – Check-­‐in  – Check-­‐out  – Histórico  de  Versões  Anteriores  

•  Controle  de  Acesso  – Nível  de  Tarefas  

•  Integração  com  ferramentas  existentes  – CVS  e  Subversion  

60  

Page 61: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Controle  de  Versões  

61  

Page 62: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Histórico  de  Versões  

62  

Page 63: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Cadastro  de  Artefatos  

63  

Page 64: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Restrição  no  Acesso  

64  

Page 65: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

65  

Page 66: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Medição  e  Análise  do  Projeto  

•  Definição  de  Métricas  •  Coleta  

– EsLmaLvas  – Medidas  

•  Geração  de  Relatórios  

66  

Page 67: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

67  

www.webapsee.com

Auxílio ao processo de Medição

Page 68: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

68  

Auxílio ao processo de Medição www.webapsee.com

Estimativa x Métrica

Page 69: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Relatórios  Gerenciais  

•  Estrutura  AnalíLca  do  Processo  •  Métricas  •  Plano  de  Custos  •  Plano  de  Recursos  Humanos  •  Plano  de  Recursos  Materiais  •  Plano  de  Gerência  de  Documentos  •  Etc.  

69  

Page 70: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Macro-­‐Funcionalidades  

•  Gerência  do  Ambiente  Organizacional  •  Definição  e  Implantação  de  Processos  •  Controle  e  Monitoração  de  Projetos  •  Gerência  de  Configuração  •  Medição  e  Análise  do  Projeto  •  Gerência  Integrada  de  Projeto  

70  

Page 71: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Gerência  Integrada  de  Projeto  

•  Agenda  de  Tarefas  – Visualização  das  Informações  relacionadas  as  aCvidades  alocadas  

•  Prazos,  EsLmaLvas,  Recursos  Humanos  e  Materiais,  Artefatos  de  Entrada  e  Saída,  etc.  

– Feedback  sobre  execução  de  tarefas    •  Possíveis  Ações:  Start,  Pause,  Finish,  Delegate  

– Recuperação  e  Armazenamento  de  produtos  de  trabalho  

•  Download,  Upload  e  Visualização  do  Histórico  de  Versões   71  

Page 72: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Agenda  de  Tarefas  

72  

Page 73: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Agenda  de  Tarefas  

73  

Page 74: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Agenda  de  Tarefas  

74  

Page 75: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

VISÃO  PRÁTICA  

75  

Page 76: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Visão  PráLca  

76  

Definição  de  

Processos  

Instanciação  de  

Processos  

Execução  de  Processos  

Page 77: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Definição  de  Processos  

•  Modelagem  de  Processos  Visando  a  ReuLlização  – Templates  de  Artefatos  (documentos)  – Templates  de  Processos  

•  Envolvidos:  – Engenheiros  de  Processo,  Consultores  e  Especialistas  de  Domínio  

77  

Definição  de  Processos  

Instanciação  de  Processos  

Execução  de  Processos  

Page 78: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Instanciação  de  Processos  

•  Recuperação,  Adaptação  e  Instanciação  de  Processos  – Criação/Composição  de  processos  a  parLr  de  templates  de  processo  e  adaptação  manual  às  caracterísLcas  específicas  do  projeto  

•  Planejamento  do  Projeto  – Definição  de  Prazos,  EsLmaLvas  e  Alocação  de  Recursos  Humanos  e  Materiais  

•  Envolvidos:  – Gerente  de  Projetos/Líder  Técnico  

78  

Definição  de  Processos  

Instanciação  de  Processos  

Execução  de  Processos  

Page 79: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Execução  de  Processos  

•  Acompanhamento  de  Projetos  – Visual  (Editor  de  Processos,  Ganz  Chart,  etc.)  – Relatórios  Gerenciais  

•  Mudanças  no  processo  •  Feedback  do  andamento  das  aLvidades  

– Reporte  do  estado  das  aLvidades  e  recuperação/envio  de  produtos  de  trabalho  

•  Envolvidos:  – Todos  os  Colaboradores  do  Projeto  

79  

Definição  de  Processos  

Reuso  de  Processos  

Execução  de  Processos  

Page 80: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

CONSIDERAÇÕES  FINAIS  

80  

Page 81: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Clientes  e  Parceiros  

•  Eletronorte  – Projeto  PLDS  

•  LABES-­‐UFPA  – Fábrica  de  So*ware  

•  CTIC-­‐UFPA  (Nível  G)  – Setor  de  Desenvolvimento  Web  

•  Equilibrium  Web  (Nível  F)  •  Execute  Soluções  em  TI  (Nível  F)  •  Exodus  Sistemas   81  

Page 82: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Evoluções  em  Andamento  

•  Apoio  a  Gerência  de  Conhecimento  – Planejamento,  Coleta  e  Disseminação  de  Conhecimento  durante  a  execução  dos  processos  

•  Apoio  a  Medição  –  Implementação  da  abordagem  GQIM  e  Controle  Esta|sLco  de  Processos  

•  Migração  para  a  plataforma  Web  – Portabilidade  para  uso  do  ambiente  na  internet  

82  

Page 83: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Evoluções  Futuras  

•  Apoio  a  GaranLa  da  Qualidade  – Gerência  e  ULlização  de  Formulários  de  Avaliação  da  GQA  

•  Apoio  a  Gerência  de  Mudanças  – Baselines  e  Issue  Tracking  

83  

Page 84: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

VISÃO  DA  VERSÃO  WEB  (EM  DESENVOLVIMENTO)  

84  

Page 85: WebAPSEE-PRO

www.processod

eso*

ware.com.br  Versão  Web  

•  Versão   com   nome   So\ware   Process  Framework;  

•  Previsão  de  lançamento  no  2º  semestre  de  2013;  

•  Desenvolvido  com  tecnologias  Java,  GWT  e  compa|vel  com  browsers  comerciais;  

•  PermiLrá   maior   facilidade   de   acesso   aos  usuários;  

85  

Page 86: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

86  

Registro  de  Projetos  

Page 87: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

87  

Registro  de  Organização  

Page 88: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

88  

Busca  de  Projetos  

Page 89: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

89  

Registro  de  Artefatos  

Page 90: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

90  

Editor  Online  de  Processos  

Page 91: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

91  

Editor  Online  de  Processos  

Page 92: WebAPSEE-PRO

www.processod

eso*

ware.com.br  

www.processod

eso*

ware.com.br  

92  

WebAPSEE  Pro:  Um  Ambiente  de  Apoio  a  Gerência  de  Processos  de  So*ware  

www.qrconsult.com.br  [email protected]  

92