2. www.processodeso*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
3. www.processodeso*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
5. www.processodeso*ware.com.br
Contexto
• MPS
– Inúmeros
padrões
e
normas
– Empresas
possuem
dificuldades
em
alinhar
seus
processos
a
esses
modelos
5
[Wangenheim 2007]
6. www.processodeso*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]
7. www.processodeso*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)
8. www.processodeso*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!
9. www.processodeso*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
15. www.processodeso*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
16. www.processodeso*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
19. www.processodeso*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
21. www.processodeso*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
22. www.processodeso*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
23. www.processodeso*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
30. www.processodeso*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
35. www.processodeso*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
36. www.processodeso*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
44. www.processodeso*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
48. www.processodeso*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
49. www.processodeso*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
50. www.processodeso*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)
59. www.processodeso*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
60. www.processodeso*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
65. www.processodeso*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
69. www.processodeso*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
70. www.processodeso*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
71. www.processodeso*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
77. www.processodeso*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
78. www.processodeso*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
79. www.processodeso*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
81. www.processodeso*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
82. www.processodeso*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
83. www.processodeso*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
85. www.processodeso*ware.com.br
Versão
Web
• Versão
com
nome
Soware
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