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
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
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
4Evento Técnico Mensal – Junho/2015
Modelos estão em toda parte...
Economia
Linguística
Arquitetura
Engenharia
Processos
5Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
Por que usar modelos?
6Evento Técnico Mensal – Junho/2015
• Para sistematizar e organizar o pensamento
• Para entender e usar os dados
Por que usar modelos?
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?
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?
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
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...
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?
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
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
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?
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?
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?
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?
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...
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...
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
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)
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
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!
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/
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
26Evento Técnico Mensal – Junho/2015
Evolução da Arquitetura de Sistemas
27Evento Técnico Mensal – Junho/2015
Componentes de um Sistema
27
BPMN
ERD/UML
DMN/TDM
28Evento Técnico Mensal – Junho/2015
Modelos de Decisão como Ferramentas
de Projeto
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
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
31Evento Técnico Mensal – Junho/2015
Integração com outros modelos e
entregas de projetos
32Evento Técnico Mensal – Junho/2015
Modelagem de Decisões é um Processo
Evolutivo
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
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
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
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
37Evento Técnico Mensal – Junho/2015
Exemplo de entrega
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
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
40Evento Técnico Mensal – Junho/2015
Exemplo de entrega
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
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
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
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
45Evento Técnico Mensal – Junho/2015
Exemplo de entrega
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
47Evento Técnico Mensal – Junho/2015
PERGUNTAS?
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
49Evento Técnico Mensal – Junho/2015
Obrigado!
Antonio Plais
antonioplais@centus.com.br
(31)9279-0290

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
  • 26.
    26Evento Técnico Mensal– Junho/2015 Evolução da Arquitetura de Sistemas
  • 27.
    27Evento Técnico Mensal– Junho/2015 Componentes de um Sistema 27 BPMN ERD/UML DMN/TDM
  • 28.
    28Evento Técnico Mensal– Junho/2015 Modelos de Decisão como Ferramentas de Projeto
  • 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
  • 31.
    31Evento Técnico Mensal– Junho/2015 Integração com outros modelos e entregas de projetos
  • 32.
    32Evento Técnico Mensal– Junho/2015 Modelagem de Decisões é um Processo Evolutivo
  • 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
  • 37.
    37Evento Técnico Mensal– Junho/2015 Exemplo de entrega
  • 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
  • 40.
    40Evento Técnico Mensal– Junho/2015 Exemplo de entrega
  • 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
  • 45.
    45Evento Técnico Mensal– Junho/2015 Exemplo de entrega
  • 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
  • 47.
    47Evento Técnico Mensal– Junho/2015 PERGUNTAS?
  • 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
  • 49.
    49Evento Técnico Mensal– Junho/2015 Obrigado! Antonio Plais antonioplais@centus.com.br (31)9279-0290