palestra apresenta no evento do PMI em-MG em Junho/2015, mostrando como o gerenciamento e modelagem de decisões pode afetar positivamente os projetos de desenvolvimento de sistemas.
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
Impacto da modelagem de decisões no gerenciamento de projetos
1. 1Evento Técnico Mensal – Junho/2015
Impactos da Modelagem de Decisões no
Gerenciamento de Projetos
Evento Técnico Mensal
Junho/2015
Antonio Plais
Administrador e Analista de Negócios
2. 2Evento Técnico Mensal – Junho/2015
• Consultor nas áreas de gerenciamento de decisões, gerenciamento de processos,
arquitetura corporativa, análise de negócios e gestão de mudanças
• Experiência como CIO (Chief Information Officer) em diversas empresas nacionais e
internacionais de porte, como ESAB, Cedro Cachoeira e M.Roscoe; Gerente de
Marketing e Desenvolvimento de Produtos da ESAB
• Mais de 40 anos de experiência na formulação de estratégias de negócio, projetos
de gestão de conhecimento, tecnologia de informação, arquitetura corporativa,
desenvolvimento de produtos, análise de organizações, sistemas e processos
• Professor de Marketing pela FGV, Gestão de Processos pela PUC-MG, Análise de
Negócios pelo IETEC
• Bacharel em Administração de Empresas pela UFMG, MBA em Marketing pela
Fundação Getúlio Vargas (FGV)
Antonio Plais
3. 3Evento Técnico Mensal – Junho/2015
• Por que um novo modelo?
• Que tipo de decisões de negócio cabem em modelos de decisões?
• Qual o impacto da modelagem de decisões nos projetos em geral?
• Como o modelo de decisão se integra em projetos de
desenvolvimento de software?
• Casos de sucesso de Modelagem de Decisões
Conteúdo
4. 4Evento Técnico Mensal – Junho/2015
Modelos estão em toda parte...
Economia
Linguística
Arquitetura
Engenharia
Processos
5. 5Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
Por que usar modelos?
6. 6Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
• Para entender e usar os dados
Por que usar modelos?
7. 7Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
• Para entender e usar os dados
• Para definir uma estratégia, decidir, desenhar
Por que usar modelos?
8. 8Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
• Para entender e usar os dados
• Para definir uma estratégia, decidir, desenhar
• Para criar uma linguagem única e
sem ambiguidades
Por que usar modelos?
9. 9Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
• Para entender e usar os dados
• Para definir uma estratégia, decidir, desenhar
• Para criar uma linguagem única e
sem ambiguidades
Por que usar modelos?
“Essencialmente, todos os modelos
estão errados, mas alguns são úteis”
George E. P. Box
10. 10Evento Técnico Mensal – Junho/2015
• Modelos são férteis
• Modelos nos tornam humildes
• Modelos incentivam a criatividade
• Modelos são melhores do que nós somos!
– Possuem melhor capacidade de discriminação
– Possibilitam a análise sem viés emocional
– Permitem a melhoria constante
– Facilitam a comunicação entre os envolvidos
O conhecimento humano se inicia e evolui através da construção
de modelos da realidade que nos cerca!
Vantagens dos modelos...
11. 11Evento Técnico Mensal – Junho/2015
• Modelos de decisão melhoram nossa capacidade de...decisão!
• Modelos de decisão tornam as decisões... previsíveis!
• Modelos de decisão tornam as regras que governam as
ações....explícitas!
• Modelos de decisão expõem as condições (fatos) necessárias para
se chegar a uma conclusão
Modelos de decisão permitem a melhoria
contínua do processo decisório
Por que modelar decisões?
12. 12Evento Técnico Mensal – Junho/2015
• Por que um novo modelo?
• Que tipo de decisões de negócio cabem em modelos de
decisões?
• Qual o impacto da modelagem de decisões nos projetos em geral?
• Como o modelo de decisão se integra em projetos de
desenvolvimento de software?
• Casos de sucesso de Modelagem de Decisões
Conteúdo
13. 13Evento Técnico Mensal – Junho/2015
Diferentes Tipos de Decisões
Decisões Estratégicas
• Pouco numerosas, alto impacto, alto valor
• “Devemos adquirir esta empresa, ou sair deste mercado?”
Decisões Táticas
• Gerenciamento e controle, impacto moderado, médio valor
• “Devemos reorganizar esta cadeia de suprimentos, mudar a
abordagem de gerenciamento de riscos?”
Decisões Operacionais
• Decisões do dia-a-dia que afetam uma transação ou cliente
• “Qual a melhor oferta para este Cliente? Que Fornecedor escolher?
Como tratar esta Reclamação?”
• Alto volume, pequeno valor individual, alto valor agregado
O foco do gerenciamento e modelagem
de decisões
14. 14Evento Técnico Mensal – Junho/2015
• Governança do Negócio sobre as Decisões
– A lógica das decisões expressa em um formato entendível pelo
pessoal de negócios
– Testável sem a necessidade de artefatos técnicos
– Implementável em tecnologia sem a necessidade de tradução
– Responsabilidade e valor de negócio claros e definidos
• Governança Externa
– O controle da lógica está fora da organização
– O ritmo, o alcance, e a urgência da mudança está fora do
controle da organização
– O impacto na organização é profundo
Por que modelar Decisões de Negócio?
15. 15Evento Técnico Mensal – Junho/2015
• Governança Personalizada
– Diferentes lógicas para diferentes situações de negócio
– Diferentes partes da lógica possuem diferentes autoridades de
Governança
• Flexibilidade Tecnológica
– Flexibilidade para acompanhar as mudanças no ambiente
tecnológico
– Flexibilidade para suportar diferentes ambientes tecnológicos
Por que modelar Decisões de Negócio?
16. 16Evento Técnico Mensal – Junho/2015
• Agilidade e Velocidade de Mudança
– Decisões que mudam com frequência
– Decisões que precisão ser mudadas com rapidez
• Complexidade da Lógica de Decisão
– Decisões envolvendo vários domínios de conhecimento
– Decisões envolvendo grande variedade de condições
– Decisões envolvendo sobreposição de regras conflitantes
Por que modelar Decisões de Negócio?
17. 17Evento Técnico Mensal – Junho/2015
• Retorno Sobre o Investimento (ROI)
– Registro do conhecimento próprio da Organização
– Redução de multas e penalidades
– Defesa e auditoria
– Valor Baseado em Volume
– Eliminação de paradas nos processos e redução do tempo de
execução dos processos
– Eliminação de erros de julgamento pessoal
O investimento na competência em gerenciamento de
decisões, em geral, se paga no primeiro projeto
Por que modelar Decisões de Negócio?
18. 18Evento Técnico Mensal – Junho/2015
• Elegibilidade para Cobertura de Seguro
• Sugestão de Produtos adequados ao Perfil do Cliente
• Preço Individualizado para uma situação e/ou Cliente específico
• Aprovação de Crédito de Cliente
• Determinação de Alçada de Aprovação
• Incidência e Cálculo de Impostos e Taxas (ICMS, IPI, IR, etc.)
• Decisões rotineiras, mas de grande volume
Qualquer decisão baseada em condições, e que
agregue valor para a organização
Exemplos de Decisões de Negócio que
merecem ser modeladas...
19. 19Evento Técnico Mensal – Junho/2015
• Qual a prioridade de um Projeto?
• Qual o valor de negócio de um Projeto?
• Quais os níveis de alçada, e quais os aprovadores, para uma
Solicitação de Mudança?
• O produto final atende às normas, requisitos, princípios, legislação
pertinente?
• Que caminho tomar em um ponto de controle no Ciclo de Vida do
Projeto?
Exemplos de Decisões de Negócio
ligadas a Projetos...
20. 20Evento Técnico Mensal – Junho/2015
• Por que um novo modelo?
• Que tipo de decisões de negócio cabem em modelos de decisões?
• Qual o impacto da modelagem de decisões nos projetos em
geral?
• Como o modelo de decisão se integra em projetos de
desenvolvimento de software?
• Casos de sucesso de Modelagem de Decisões
Conteúdo
21. 21Evento Técnico Mensal – Junho/2015
Etapas típicas de um projeto...
Requisitos
Projeto de
Alto Nível
Projeto
Detalhado
Execução Testes
0
5
10
15
20
25
30
Requisitos Projeto de
Alto Nível
Projeto
Detalhado
Execução Testes
6
12
16
12 10
1
4
8
12
19
% Alocação do Esforço em Projetos
Produção (56%) Retrabalho (44%)
Adaptado de (WHEELER et al., 1996)
22. 22Evento Técnico Mensal – Junho/2015
Etapas típicas de um projeto...
Requisitos
Projeto de
Alto Nível
Projeto
Detalhado
Execução Testes
Requisitos Projeto Execução Testes Utilização
Custo Relativo para Corrigir um Defeito
Adaptado de (BOEHM, 1981)
X
3-6X
10-20X
30-70X
40-?X
23. 23Evento Técnico Mensal – Junho/2015
Etapas típicas de um projeto...
Requisitos
Projeto de
Alto Nível
Projeto
Detalhado
Execução Testes
Requisitos Projeto Execução Testes Utilização
Custo Relativo para Corrigir um Defeito
Adaptado de (BOEHM, 1981)
X
3-6X
10-20X
30-70X
40-?X
A lição: aloque mais esforço na fase de requisitos!
O resultado: menos retrabalho e custos
MUITO menores!
24. 24Evento Técnico Mensal – Junho/2015
• O tempo para testar a lógica foi reduzido de semanas para dias
• Esforço de programação foi reduzido em 50% do tempo, mesmo
sem ferramenta automatizada
• A redução nos custos e o aumento na produtividade nos projetos
são altamente significativos
• O interesse pela modelagem de decisões na organização se
espalha de forma contagiosa
• Modelos de decisão são fáceis de criar, mas os modelos de
processo devem acompanhar esta evolução
Lições aprendidas em projetos que
aplicaram a modelagem de decisões
Fonte: http://blog.sapiensdecision.com/early-panel-of-experts-leading-the-way-with-the-decision-model/
25. 25Evento Técnico Mensal – Junho/2015
• Por que um novo modelo?
• Que tipo de decisões de negócio cabem em modelos de decisões?
• Qual o impacto da modelagem de decisões nos projetos em geral?
• Como o modelo de decisão se integra em projetos de
desenvolvimento de software?
• Casos de sucesso de Modelagem de Decisões
Conteúdo
29. 29Evento Técnico Mensal – Junho/2015
Notação TDM
Quando o modelo está completo?
Qual o tamanho dos modelos?
Relacionamento
inferencial
Família de
Regra
Tabela de
Família de
Regra
30. 30Evento Técnico Mensal – Junho/2015
Notação DMN
Padrão aprovado pelo OMG em 2014
Autoridade
Dado de
Entrada
-Tabela de Decisão
- Arvore de Decisão
- Regras de Negócio (SBVR)
- Outros formatos...
Decisão
33. 33Evento Técnico Mensal – Junho/2015
• Objetivo e escopo bem delimitados
• Requisitos de informação definidos
• Requisitos claros de conhecimento
• Requisitos precisos e testados, sem artefatos técnicos
• Fronteiras para automação precisas
• Estimula a colaboração e o pensamento criativo
• Facilita o reuso e o compartilhamento de conhecimento
• Reduz significativamente o tempo de desenvolvimento e teste
• Reduz o retrabalho por não atendimento de requisitos funcionais
Modelos de Decisão como uma Entrega
de Requisitos de Projetos de Software
34. 34Evento Técnico Mensal – Junho/2015
• Por que um novo modelo?
• Que tipo de decisões de negócio cabem em modelos de decisões?
• Qual o impacto da modelagem de decisões nos projetos em geral?
• Como o modelo de decisão se integra em projetos de
desenvolvimento de software?
• Casos de sucesso de Modelagem de Decisões
Conteúdo
35. 35Evento Técnico Mensal – Junho/2015
Estudo de Caso #1
Problema/oportunidade
• Aprovação de empréstimos
– AS-IS baseado em 140 elementos de dados
– Crescimento projetado para 470 elementos
• Qualidade desigual das decisões
• Clientes frustrados
• Processo de mudança nas
políticas tem um ciclo de 3 semanas
para cerca de 60 regras alteradas
• Requer extensivo envolvimento da
TI e longos ciclos de testes
Resultado
• Utilização de BDMS para
gerenciamento de todos os pontos de
dados
• Processo de mudança nas políticas
tem um ciclo de 2 semanas para cerca
de >100 regras alteradas
• Implementação de Repositório de
Regras com abrangência empresarial
• Integração automatizada com o
ambiente de produção
• Significativa redução do esforço da TI
Empresa Líder no mercado financeiro nos EUA
36. 36Evento Técnico Mensal – Junho/2015
Estudo de Caso #1
Entregas
• Piloto
– Modelos de processos
– Primeiro Modelo de Decisão = 38 horas
– Visões customizadas = 5 horas
– “Alta” complexidade (12 FR no primeiro
Modelo de Decisão, 7 FR na visão
customizada, 24 tipos de fato)
– 5 Modelos de Decisão adicionais, sendo um
com 70 FR
• Projeto
– 30 Modelos de Decisão
– 300 Visões
– 600 Famílias de Regras únicas
– Maior MD: 300 FR, 44 páginas
– Tempo de projeto: 12 meses
Desafios
• Modelo de processos original feito
por consultoria externa, misturando
processo e lógica
• Lógica circular
• “Excesso de análise”
desencorajador versus acreditar na
normalização do TDM
• As políticas descreviam apenas as
condições “sem erro”
• Tipos de dados “sobrecarregados”
• As políticas continham erros de
lógica
• Alguns valores de tipos de fato
não estavam disponíveis
38. 38Evento Técnico Mensal – Junho/2015
Estudo de Caso #2
Problema/oportunidade
• Qualidade dos dados recebidos
por um sistema de transações
importante extremamente pobre
• Excesso de transações rejeitadas
devido à inabilidade de acessar e
corrigir os problemas com os dados
Resultado
• Criação de Modelos de Decisão
para avaliar a completude e
razoabilidade dos dados
• Melhoria nas mensagens para os
erros e no tempo de resposta das
transações sem erros
• Tempo de projeto: 12 semanas
Empresa Líder no mercado financeiro nos EUA
39. 39Evento Técnico Mensal – Junho/2015
Estudo de Caso #2
Entregas
• Modelo de processo
• Modelos de Decisão: 40
• Famílias de Regras: 700
• Tipos de Fato: 1400
• Tipos de Fato persistentes: 750
• Tipos de Fato inferenciais: 650
Desafios
• Alguns valores de tipos de fato
não estavam disponíveis
• Desenvolvimento antecipado do
Glossário
• Somente a lógica para
atendimento regulatório foi fornecida;
necessidade de criar todo o restante
41. 41Evento Técnico Mensal – Junho/2015
Estudo de Caso #3
Problema/oportunidade
• Sistema de Compras e
Contratação, submetido a diversas
tentativas de melhoria, “driblava o
sucesso”
• Processo longo e complicado,
difícil de ser compreendido pelo
pessoal do negócio
• Termos de entrega e contratação
sujeitos a conhecimento local e
inconsistências variadas entre as
diversas localidades
Resultado
• “Sucesso espetacular”, nas
palavras do líder do projeto do
Cliente
• Processo simplificado com
Modelos de Decisão
• Redução significativa das
inconsistências (e erros) entre as
diversas localizações globais
• Redução do tempo previsto para o
projeto em um terço
Empresa de manufatura nos EUA
42. 42Evento Técnico Mensal – Junho/2015
Estudo de Caso #3
Entregas
• Modelos de processo
simplificados
• Modelos de Decisão: 8
• Famílias de Regras: 81
• Tempo de desenvolvimento dos
Modelos de Decisão: 8 semanas
Desafios
• Equipe de projeto do cliente
distribuído mundialmente
• Membros do time de projeto
céticos
• Cronograma do projeto
extremamente apertado
• Orçamento limitado
43. 43Evento Técnico Mensal – Junho/2015
Estudo de Caso #4
Problema/oportunidade
• Processo descrito em 80 páginas!
• Volume de transações crescente
• Lógica do negócio inacurada,
inconsistente e ambígua
• Processamento das transações
demorando de 30 a 90 horas,
dependendo dos erros
• Impossibilidade de processamento
no tempo disponível
• Mensagens de erro pouco
explicativas
• A maioria dos erros relacionada à
qualidade dos dados, requerendo
extensiva análise para solução
Resultado
• Crise afastada!
• Processos simplificados e
automatizados com o Modelo de
Decisão
• As transações, independente dos
erros, executam em 3 minutos e
30 segundos, ao invés de 90
horas
• As mensagens de erro fornecem
indicações para resolução
• A maioria dos casos de teste
foram automatizados
• Uma nova versão é testada entre
30 minutos e 2 horas
• Tempo de projeto: 10-12 semanas
Importante instituição financeira nos EUA
44. 44Evento Técnico Mensal – Junho/2015
Estudo de Caso #4
Entregas
• Modelos de processo
simplificados
• Modelos de Decisão: 5
• Famílias de Regras: 95
• Tempo de desenvolvimento dos
Modelos de Decisão: 5 semanas
• Tempo de programação dos
Modelos de Decisão: 5 semanas
• Casos de teste: 2200
• Tempo de teste: 2 semanas
Desafios
• O cliente originalmente não
estava convencido de que o
Modelo de Decisão seria capaz de
resolver o problema
46. 46Evento Técnico Mensal – Junho/2015
Estudo de Caso #5
Problema/oportunidade
• Descrever a lógica de negócio de
uma forma que fosse compreendida
pelo pessoal de TI (Fábrica de
Software)
• Obter aprovação e
comprometimento das partes
interessadas em relação à lógica do
negócio (52 unidades de negócio
dispersas e independentes)
• Promover o aproveitamento da
tecnologia de BRMS disponível na
empresa
Resultado
• Reavaliação dos requisitos do
projeto (anteriormente aprovados)
• Revisão do escopo do projeto
• Incorporação das unidades de
negócio na definição da lógica do
negócio
• Tempo de projeto: em andamento
Importante instituição financeira no Brasil
48. 48Evento Técnico Mensal – Junho/2015
The Decision Model: A Business Logic
Framework Linking Business and Technology,
von Halle, Barbara; Goldberg, Larry, Auerbach
Publications/Taylor and Francis LLC 2009
www.TheDecisionModel.com
www.centus.com.br/modelo_de_decisao
Grupos no Linkedin
The Decision Model
The Decision Model Brasil
Como aprender mais