Processo de Desenvolvimento de
Software – RUP
1. Modelagem de Negócios
Márcio Aurélio Ribeiro Moreira
[email protected]
http://si.lopesgazzani.com.br/docentes/marcio/
Objetivos da modelagem de negócio
 Entender os problemas atuais na organização de
destino e identificar os potenciais de aprimoramento.
 Avaliar o impacto da alteração organizacional.
 Assegurar que os clientes, usuários,
desenvolvedores e outros parceiros tenham uma
compreensão comum da organização.
 Derivar os requisitos do sistema de software
necessários para suportar a organização de destino.
 Entender como um sistema de software a ser
implementado se ajusta à organização.
Márcio Moreira
1. Modelagem de Negócios – slide 2
Processo de Desenvolvimento de Software - RUP
Diagrama de atividades
Cenário 3: 1 Negócio e n Sistemas
(revisão do negócio)
Cenário 4: 1 Sistema e n Negócios
(1 aplicativo para vários empresas)
as-is
to-be
Cenário 6: Renovação
(reengenharia do negócio)
Cenário 1: Gráfico da Organização
(sem mudança de negócio)
Cenário 5: Novo Negócio
(Projeto = ao 3/4, - esta atividade)
Márcio Moreira
1. Modelagem de Negócios – slide 3
Processo de Desenvolvimento de Software - RUP
Objetivos das atividades de
modelagem do negócio
 Avaliar o status do negócio (as-is):
 Essa atividade visa avaliar o status da organização e definir os objetivos da
modelagem de negócio.
 Descrever o negócio atual (as-is):
 Essa atividade busca compreender como o negócio está e refinar os
objetivos do esforço de modelagem de negócio.
 Definir o negócio (to-be):
 Essa atividade deve definir o negócio previsto.
 Explorar a automação do processo:
 Essa atividade explora as oportunidades de automação dos processos de
negócios considerados.
 Desenvolver o modelo de domínio:
 Essa atividade visa desenvolver o Modelo de Domínio, que é um
subconjunto do Modelo de Análise de Negócio.
Márcio Moreira
1. Modelagem de Negócios – slide 4
Processo de Desenvolvimento de Software - RUP
A: Avaliar o status do negócio 1
Seqüenciamento de tarefas:
Tarefas x funções 1:
Profissional com conhecimento do
negócio da empresa e visão ampla
da indústria da empresa
Márcio Moreira
1. Modelagem de Negócios – slide 5
Processo de Desenvolvimento de Software - RUP
A: Avaliar o status do negócio 2
Seqüenciamento de tarefas:
Tarefas x funções 2:
Profissional com conhecimento do processo da
empresa e capacidade de estruturação (modulação,
reuso, acoplamento x isolamento e granularidade)
Márcio Moreira
1. Modelagem de Negócios – slide 6
Processo de Desenvolvimento de Software - RUP
A: Descrever o negócio atual
Esta atividade é idêntica à Avaliar o status
do negócio. Mas, com objetivos diferentes:
Avaliar o status do negócio:
Avaliar o status da organização e apenas definir os
objetivos da modelagem de negócio
Descrever o negócio atual:
Compreender os processos e a estrutura atuais (como
estão, “as-is”) da organização e com base nessa
compreensão, refinar os objetivos do esforço de
modelagem de negócio
A 1ª é mais leve (introdutória) a 2ª aprofunda
Márcio Moreira
1. Modelagem de Negócios – slide 7
Processo de Desenvolvimento de Software - RUP
A: Definir o negócio
Abordagem de Casos de Uso de
Negócio
Márcio Moreira
Abordagem de Operações
1. Modelagem de Negócios – slide 8
Processo de Desenvolvimento de Software - RUP
A: Identificar processos de negócio 1
Márcio Moreira
1. Modelagem de Negócios – slide 9
Processo de Desenvolvimento de Software - RUP
A: Identificar processos de negócio 2
Márcio Moreira
1. Modelagem de Negócios – slide 10
Processo de Desenvolvimento de Software - RUP
A: Refinar definições do processo
de negócios
Caso de
Uso de
Negócios
de Negócios
Márcio Moreira
1. Modelagem de Negócios – slide 11
Processo de Desenvolvimento de Software - RUP
A: Projetar realizações do processo
de negócios
Márcio Moreira
1. Modelagem de Negócios – slide 12
Processo de Desenvolvimento de Software - RUP
A: Definir operações de negócio
Márcio Moreira
1. Modelagem de Negócios – slide 13
Processo de Desenvolvimento de Software - RUP
A: Refinar funções e
responsabilidades
Realização
dos Casos
de Uso de
Negócio
Entidades
de
Negócio
Trabalhador
de Negócio
Entidades
de
Negócio
Eventos
de
Negócio
Márcio Moreira
1. Modelagem de Negócios – slide 14
Processo de Desenvolvimento de Software - RUP
A: Explorar automação do processo
Márcio Moreira
1. Modelagem de Negócios – slide 15
Processo de Desenvolvimento de Software - RUP
A: Desenvolver modelo de domínio
Márcio Moreira
1. Modelagem de Negócios – slide 16
Processo de Desenvolvimento de Software - RUP
Visão de
Negócio
Onde queremos ir?
Metas de
Negócio
Avaliação da
Organização
Estruturas de
Negócio
Estratégia de
Negócio
Essência da modelagem de negócio
Márcio Moreira
Como chegaremos lá?
Onde estamos?
Modelo de
Negócio
Processo de
Negócio
M. de Casos de Uso ou
Diagrama de Domínio
Casos de Uso e Processo
ou Operações de Negócio
1. Modelagem de Negócios – slide 17
Detalhes do
Negócio
Arquitetura de
Negócio
Regras de Negócio
Glossário de Negócio
Estrutura de: mercado,
processos, pessoas, etc.
Processo de Desenvolvimento de Software - RUP
P: Visão de negócio
Visão
 Zerar a ocorrências de
Glosas geradas por erros
da empresa, melhorar a
eficiência e a eficácia dos
processos de gestão das
Glosas, permitindo uma
atuação mais eficaz junto
aos convênios que sirva
como fonte de melhorias
para os demais processos
internos.
Márcio Moreira
1. Modelagem de Negócios – slide 18
Estratégia
Aproximação
com convênios
Credibilidade
Assumir as
próprias falhas
Conhecer
necessidades
de negócio
Melhorar
processos
internos
Visão do todo
Melhorar
recursos
Reduzir perdas
Processo de Desenvolvimento de Software - RUP
P: Avaliação da organização
 Papéis e responsabilidades:
Divisão
Financeira
Descrição
Recebimento, distribuição e controle das Glosas
Papéis
Gerente
Responsabilidades
Toma ciência das perdas autorizadas pelas outras áreas.
 Causas dos problemas:
Problema
Descrição
Causas
Falta de visão do
processo como um
todo
Não tem uma gestão integrada do processo.
Começou pequeno, foi crescendo de forma não estruturada.
Não possuem sistema para todo o processo. A gestão anterior não tratou efetivamente esta questão.
Hoje representam 1,1% do faturamento de convênios (85% do total).
35% das Glosas são perdidas.
 Soluções visualizadas:
Problema/Demanda
Efeitos
Impacto
Solução
Desestruturação
Organizacional
Menor produtividade da equipe
Alto
Implantar Organização que Aprende na área
Desorientação dos funcionários e desafios menores
Implantar Gestão de Desempenho na área
Sobreposição de funções e responsabilidades
Implantar Organização que Aprende em toda a empresa
Perda de competências e expertise
Implantar Gestão de Desempenho em toda a empresa
 Balanceamento de soluções:
Solução
Tipo
Implantar processos de planejamento, execução e acompanhamento
de portifólio
Urgente Facilidade de integração de pessoas ao processo Alta
Márcio Moreira
1. Modelagem de Negócios – slide 19
Benefícios marginais
Prioridade
Processo de Desenvolvimento de Software - RUP
P: Metas de negócio
Objetivos:
Corporativos
Excelência em
Relacionamento
Diversificação
Financeiros
Crescimento da
Base de Clientes
Otimização de
Custos
Qualidade
Agilidade
Maturidade em
Processos
Automação
Projeto
Clientes
Processos Internos
Expertise em
Mudanças/Legados
Aprendizagem & Crescimento
Operacionalizar
Processos
Metas:
Márcio Moreira
Objetivo
Ano 1
Ano 2
...
Ano 5
Mudanças
AeB
CeD
...
MeN
Automação
5%
30%
...
90%
Maturidade
Nível 1
Nível 2
...
Nível 4
1. Modelagem de Negócios – slide 20
Arquitetura
Robusta e Flexível
Processo de Desenvolvimento de Software - RUP
P: Modelo de casos de uso de negócio
ud Casos de Uso de Negócio Arquiteturais
ad Montar planos de produto
Name:
Casos de Uso de Negócio Arquiteturais
Package: «view» Processos
Version: 1.0
Author:
Name:
Montar planos de produto
Package: «functional area» Planejamento de Marketing
Version: 1.0
Author:
:Gerente de Produto
:Diretor de Marketing
Compor grade
promocional
Prev er materias
promocionais
Prev er v enda e demanda
Montar planos de
produto
[Plano
promocional
não aprovado]
Produção
Totalizar custos de
promoção
Planej ar portifólio
Aprov ar plano
promocional
[plano aprovado]
Financeiro
Assuntos Regulatórios
Sinalizar financeiro
Gerir campanhas
Expedição e Logística
Criar ordens de
compra
[aprovado] :Plano de
Marketing
Suprimentos
:Criação de
Desdobramento
Financeiro
:Cração de Ordem
de Compra
:Cração de Ordem
de Produção
Plano
promocional
aprovado
Agência Publicitária
Márcio Moreira
Criar ordens de
produção
1. Modelagem de Negócios – slide 21
Processo de Desenvolvimento de Software - RUP
P: Modelo de domínio
• Diagrama de classes (entidades e métodos)
• Com somente o que é relevante para o negócio
Márcio Moreira
1. Modelagem de Negócios – slide 22
Processo de Desenvolvimento de Software - RUP
Exercício 1: Contexto
 Um projeto visa implantar um único software de CRM
(Costumer Relationship Management) para os vários
negócios de uma empresa que já utiliza um software de
CRM anterior, considerando:
 A empresa já está implantando o conceito de gestão única do
relacionamento com o cliente e precisa aprimorar este conceito.
 Para isto apostou em frameworks de processos consagrados no
mercado (eTOM e ITIL), SOA e orientação do negócio por
processos.
 A empresa contratou uma consultoria internacional para adicionar
valor à expertise da empresa e trazer as boas práticas do mercado
e levantou seus Pain Points.
 Os principais direcionadores do projeto são: agilidade, reutilização,
simplicidade e redução de custos operacionais.
Márcio Moreira
1. Modelagem de Negócios – slide 23
Processo de Desenvolvimento de Software - RUP
Márcio Moreira
Objetivos do Projeto
 Aprimorar a gestão única da
relação com os clientes
conseqüentemente melhorando
a percepção de experiência de
nossos clientes
 Flexibilizar o lançamento de
produtos e campanhas através
do Catálogo de Produtos
 Potencializar nossos diferenciais
competitivos
 Flexibilizar, simplificar e agilizar
os processos de venda e
atendimento ao cliente
 Reduzir o custo de operação
pela criação das bases para
automação
Objetivos de
TI
 Objetivos do projeto:
Objetivos
Corporativos
Objetivos do projeto, empresa e TI
1. Modelagem de Negócios – slide 24
Excelência em
relacionamento
com clientes
Diversificar com
novas soluções e
modelos de negócio
Melhorar a
experiência do
cliente
Facilitar a
diversificação e
os ganhos
Buscar a
excelência
operacional
Modernizar aplicações e processos, alinhados
às estratégias e às novas tendências
tecnológicas
Processo de Desenvolvimento de Software - RUP
Exercício 1: Questões
1. Que atividades e tarefas de Modelagem de
Negócios do RUP vocês recomendam que sejam
utilizadas neste caso?
2. Justifique porque vocês incluíram ou excluíram
cada Atividade e Tarefa.
3. A empresa decidiu abrir mão do “as-is” (avaliação
dos processos atuais da empresa). O que vocês
acham desta decisão? Justifique sua resposta.
4. O projeto tinha 2 premissas: customização zero e
automação de atividades. Qual a relação entre
estas duas premissas?
Márcio Moreira
1. Modelagem de Negócios – slide 25
Processo de Desenvolvimento de Software - RUP
Referências
Sigla
Referência
FER08
Fernando Dantas. Resumo do livro: The Rational Unified Process Made Easy.
www.fernandodantas.com.br . 2008.
JAC98
Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process.
1998. Addison Wesley Longman.
KRO03
Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide
to the RUP. Addison Wesley Longman.
KRU98
P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, AddisonWesley, 1998.
MAR05 Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG). 2005.
MAR06
Márcio Moreira. Engenharia de Software - RUP . Uniube - Universidade de Uberaba - Uberlândia
(MG). 2006.
PRE95 PRESSMAN, R. S. Engenharia de software. São Paulo: Makron Books. 1995.
RUP08
IBM Rational. RUP – Rational Unified Process – 7.5 – For Large and Small Projects. 2008. IBM
Rational.
SUM07 Sommerville, Ian. Engenharia de Software. 8ª Ed. Pearson / Prentice Hall. 2007.
Márcio Moreira
1. Modelagem de Negócios – slide 26
Processo de Desenvolvimento de Software - RUP
Download

1. Modelagem de Negócios