View
105
Download
0
Category
Preview:
Citation preview
Especialização em
Desenvolvimento de Aplicações
WEB
Metodologia de Desenvolvimento de Software – RUP
1. Modelagem de Negócios
Márcio Aurélio Ribeiro Moreira
marcio.moreira@uniminas.br
http://si.uniminas.br/~marcio/
Márcio Moreira 1. Modelagem de Negócios – slide 2Metodologia de Desenvolvimento de Software - RUP
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 3Metodologia de Desenvolvimento de Software - RUP
Diagrama de atividades
Cenário 1: Gráfico da Organização(sem mudança de negócio)
Cenário 2: Modelagem
de Domínio
(só gestão e apresentação)
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)
Cenário 5: Novo Negócio(Projeto = ao 3/4, - esta atividade)
Cenário 6: Renovação(reengenharia do negócio)
as-is
to-be
Márcio Moreira 1. Modelagem de Negócios – slide 4Metodologia 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 5Metodologia 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 6Metodologia 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 7Metodologia 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 8Metodologia de Desenvolvimento de Software - RUP
A: Definir o negócio
Abordagem de OperaçõesAbordagem de Casos de Uso de
Negócio
Márcio Moreira 1. Modelagem de Negócios – slide 9Metodologia de Desenvolvimento de Software - RUP
A: Identificar processos de negócio 1
Márcio Moreira 1. Modelagem de Negócios – slide 10Metodologia de Desenvolvimento de Software - RUP
A: Identificar processos de negócio 2
Márcio Moreira 1. Modelagem de Negócios – slide 11Metodologia 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 12Metodologia de Desenvolvimento de Software - RUP
A: Projetar realizações do processo de negócios
Márcio Moreira 1. Modelagem de Negócios – slide 13Metodologia de Desenvolvimento de Software - RUP
A: Definir operações de negócio
Márcio Moreira 1. Modelagem de Negócios – slide 14Metodologia de Desenvolvimento de Software - RUP
A: Refinar funções e responsabilidades
Realização dos Casos de Uso de Negócio
Entidades de
Negócio
Entidades de
Negócio
Eventos de
Negócio
Trabalhador de Negócio
Márcio Moreira 1. Modelagem de Negócios – slide 15Metodologia de Desenvolvimento de Software - RUP
A: Explorar automação do processo
Márcio Moreira 1. Modelagem de Negócios – slide 16Metodologia de Desenvolvimento de Software - RUP
A: Desenvolver modelo de domínio
Márcio Moreira 1. Modelagem de Negócios – slide 17Metodologia de Desenvolvimento de Software - RUP
Essência da modelagem de negócio
Est
raté
gia
de
Neg
ócio
Est
rutu
ras
de
Neg
ócio
Modelo de Negócio
M. de Casos de Uso ouDiagrama de Domínio
Processo de Negócio
Casos de Uso e Processo ou Operações de Negócio
Detalhes do Negócio
Regras de NegócioGlossário de Negócio
Arquitetura de Negócio
Estrutura de: mercado, processos, pessoas, etc.
Metas de Negócio
Como chegaremos lá?
Visão de Negócio
Onde queremos ir?
Avaliação da Organização Onde estamos?
Márcio Moreira 1. Modelagem de Negócios – slide 18Metodologia 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.
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
Márcio Moreira 1. Modelagem de Negócios – slide 19Metodologia de Desenvolvimento de Software - RUP
P: Avaliação da organização
Papéis e responsabilidades:
Causas dos problemas:
Soluções visualizadas:
Balanceamento de soluções:
Divisão Descrição Papéis ResponsabilidadesFinanceira Recebimento, distribuição e controle das Glosas Gerente Toma ciência das perdas autorizadas pelas outras áreas.
Problema Descrição Causas
Falta de visão do processo como um todo
Não tem uma gestão integrada do processo.
Não possuem sistema para todo o processo.
Começou pequeno, foi crescendo de forma não estruturada.
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.
Problema/Demanda Efeitos Impacto Solução
Desestruturação Organizacional
Menor produtividade da equipe
Desorientação dos funcionários e desafios menores
Sobreposição de funções e responsabilidades
Perda de competências e expertise
Alto Implantar Organização que Aprende na área
Implantar Gestão de Desempenho na área
Implantar Organização que Aprende em toda a empresa
Implantar Gestão de Desempenho em toda a empresa
Solução Tipo Benefícios marginais Prioridade
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 20Metodologia de Desenvolvimento de Software - RUP
P: Metas de negócio
Objetivo Ano 1 Ano 2 ... Ano 5
Mudanças A e B C e D ... M e N
Automação 5% 30% ... 90%
Maturidade Nível 1 Nível 2 ... Nível 4
Objetivos:
Metas:
Corporativos
Financeiros
Clientes
Processos Internos
Aprendizagem & Crescimento
Excelência em Relacionamento Diversificação
Crescimento daBase de Clientes
Otimização de Custos
Qualidade Agilidade
Maturidade em Processos Automação
OperacionalizarProcessos
Arquitetura Robusta e Flexível
Expertise em Mudanças/Legados
Pro
jeto
Márcio Moreira 1. Modelagem de Negócios – slide 21Metodologia de Desenvolvimento de Software - RUP
P: Modelo de casos de uso de negócioud Casos de Uso de Negócio Arquiteturais
Planejar portifólio
Compor grade promocional
Montar planos de produto
Gerir campanhas
Assuntos Regulatórios Financeiro
Expedição e Logística
Produção
Agência Publicitária
Suprimentos
Name:Package:Version:Author:
Casos de Uso de Negócio Arquiteturais«view» Processos1.0
ad Montar planos de produto
Prev er materiaspromocionais
Prev er v enda e demanda
Totalizar custos depromoção
Aprov ar planopromocional
Sinalizar financeiroCriar ordens de
compraCriar ordens de
produção
Planopromocionalaprovado
:Gerente de Produto :Diretor de Marketing
[aprovado] :Plano deMarketing
Márcio Moreira 1. Modelagem de Negócios – slide 22Metodologia 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 23Metodologia 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 24Metodologia de Desenvolvimento de Software - RUP
Objetivos do projeto, empresa e TI
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
Ob
jeti
vos
do P
roje
to Melhorar a experiência do
cliente
Facilitar a diversificação e
os ganhos
Buscar a excelência operacional
Ob
jeti
vos
Corp
ora
tivos
Excelência em relacionamento
com clientes
Diversificar com novas soluções e
modelos de negócio
Ob
jeti
vos
de
TI Modernizar aplicações e processos, alinhados
às estratégias e às novas tendências tecnológicas
Márcio Moreira 1. Modelagem de Negócios – slide 25Metodologia de Desenvolvimento de Software - RUP
Exercício 1: Questões
1. Que atividades e tarefas do RUP vocês recomendam que sejam usadas neste caso?
2. Quais atividades e tarefas foram cortadas e por que?
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?
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 26Metodologia de Desenvolvimento de Software - RUP
ReferênciasSigla Referência
FER08Fernando Dantas. Resumo do livro: The Rational Unified Process Made Easy. www.fernandodantas.com.br . 2008.
JAC98Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison Wesley Longman.
KRO03Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman.
KRU98P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, Addison-Wesley, 1998.
MAR05 Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG). 2005.
MAR06Má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.
RUP08IBM 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.
Recommended