Upload
armando-peralta-bennert
View
213
Download
0
Embed Size (px)
Citation preview
Uma Abordagem para o Estudo de Valor em Processos de
Software: Aplicando VBSE ao EUP
Gustavo Tibé[email protected]
http://www.cin.ufpe.br/~gta
2
Roteiro
• Apresentação do processo EUP
• Apresentação da VBSE
• Aplicação dos elementos-chave da VBSE no EUP
• Conclusões
3
Enterprise Unified Process
• Extensão do RUP (Rational Unified Process)
• Proposto por Scott Ambler• Visão do ciclo de vida do sistema além do
ciclo de desenvolvimento
Fonte: [Ambler2005] 4
EUP – Fluxos
5
Engenharia de Software Baseada em Valor
... Ou Value-Based Software Engineering (VBSE)
Proposta por Barry Boehm ([Boehm2003])
Defende que sejam integradas considerações de valor aos princípios e práticas da Engenharia de Software
6
Valor compreende...
Retorno sobre o Investimento (ROI),
Benefícios não quantificáveis (intangíveis),
Aproveitamento de oportunidades
7
VBSE – Elementos-chave• Análise de Realização de Benefícios• Elicitação e Conciliação de Proposições de
Valor dos Interessados• Análise de Business Case• Gerenciamento Contínuo de Riscos e
Oportunidades• Engenharias concorrentes de Sistema e de
Software• Monitoramento e Controle baseados em Valor• Mudança como Oportunidade
8
Motivação deste Trabalho
É possível aplicar os conceitos da VBSE no processo EUP?
9
Análise de Realização de Benefícios
Objetivo:Aproximar as ações de negócios de uma
empresa, das ações e investimentos em TI necessários à sua realização
Adaptado de: [Boehm2003]
10
INICIATIVA
PREMISSA
Contribuição ContribuiçãoRESULTADO RESULTADO
Implementar um novo sistema de entrada de pedidos
Tempo reduzido para processar pedidos
Tempo reduzido para a entrega de produtos
Aumento das vendas
Redução do ciclo de processamento de pedidos(resultado intermediário)
O tempo desde o pedido até a entrega é um fator importante na decisão de compra
Análise de Realização de Benefícios:Cadeia de Resultados
Fonte: [Ambler2005] 11
Análise de Realização de Benefícios:Aplicando ao EUP (Enterprise Business Modeling)
12
Elicitação e Conciliação de Proposições de Valor dos Interessados
Objetivo:Compatibilizar as proposições de valor entre
os diversos interessados do sistema
Fonte: [Rational2003] 13
Elicitação e Conciliação de Proposições de Valor: Aplicando ao EUP (Requirements)
Fonte: [Rational2003] 14
Elicitação e Conciliação de Proposições de Valor: Aplicando ao EUP (Plan for Next Iteration)
15
Análise de Business Case
Objetivo:Determinar custos financeiros, benefícios e
retorno sobre o investimento (ROI) de todo o ciclo de vida do sistema
Fonte: [Rational2003] 16
Análise de Business Case:Aplicando ao EUP (Conceive New Project)
17
Gerenciamento Contínuo de Riscos e Oportunidades
Definição:Análise e gerência de riscos durante todo o
ciclo de vida de um sistema, reforçando o “fator gente” nas tomadas de decisão de caráter econômico do sistema
Fonte: [Rational2003] 18
Gerenciamento Contínuo de Riscos e Oportunidades:
Aplicando ao EUP (Conceive New Project)
19
Engenharias Concorrentes de Sistemas e de Software
Objetivo:Desenvolver o produto ou processo de
negócio em paralelo ao sistema de software
Fonte: [Ambler2005] 20
Engenharias de Sistemas e de Software:Aplicando ao EUP (Milestones)
21
Monitoramento e Controle Baseado em Valor
Objetivo:Monitorar e controlar o real valor agregado
pelos resultados dos projetos da carteira de projetos da empresa
Adaptado de: [Boehm2003]
22
•Desenvolver/atualizar o business case;
•Custos por fase, fluxo de benefícios
•Planos
Agir conforme os planos
Está sendo realizado
valor?
Premissa ainda
válida?
Determinar ações corretivas
Sim
Não
Sim
Não
Monitoramento e Controle baseados em Valor:Processo de Feedback de Realização de Valor
Fonte: [Ambler2005] 23
Monitoramento e Controle baseados em Valor:Aplicando ao EUP (Portfolio Management)
24
Mudança como Oportunidade
Princípios:
A capacidade de se adaptar às mudanças tem valor de negócio
Software é a principal tecnologia para adaptação às mudanças
Fonte: [Rational2003] 25
Mudança como Oportunidade:Aplicando ao EUP (Managing Changing
Requirements)
26
Conclusões
• Os elementos-chave propostos pela VBSE são ferramentas importantes para melhor mensurar o real valor agregado por iniciativas de desenvolvimento de software
• O EUP, com suas extensões empresariais, proporciona um escopo abrangente para a aplicação dos elementos-chave que formam a VBSE
27
Referências• [Ambler2005] Ambler, S., Nalbone, J., Vizdos, M.J. – The Enterprise Unified Process:
Extending the Rational Unified Process. Prentice Hall, 2005• [Basili1994a] Basili, V., Caldeira, G., Rombach, H. D. – “The Experience Factory”, in J.
Marciniak (ed.), Encyclopedia of Software Engineering. Wiley, 1994• [Basili1994b] Basili, V., Caldeira, G., Rombach, H. D. – “The Goal Question Metric
Approach”, Encyclopedia of Software Engineering, J. Marciniak (ed.). Wiley, 1994• [Boehm1981] Boehm, B. – Software Engineering Economics. Prentice-Hall, 1981• [Boehm2000] Boehm, B. – “Software Economics, a roadmap”. Proceedings of the
Conference on The Future of Software Engineering, 2000 • [Boehm2003] Boehm, B., Sullivan, K. – “Value-Based Software Engineering”. Software
Engineering Notes, 2003, p.28 • [Kaplan1997] Kaplan, R., Norton, D. – A Estratégia em Ação: Balanced Scorecard, 17ª
ed. Campus, 1997.• [Kruchten2003] Kruchten, P. – The Rational Unified Process: An Introduction, 3rd ed.
Addison-Wesley, 2003.• [OGC2002] Office of Government Commerce (UK) – Managing Successful Projects
with PRINCE2, 3rd ed. Stationery Office, 2002.• [Pressman2006] Pressman, R. – Engenharia de Software, 6ª Ed. McGrawHill, 2006• [Rational2003] Rational Software Corporation – Rational Unified Process, versão
2003.06.12.01.• [Solomon2002] Solomon, P. – Using CMMI to improve Earned Value Management.
SEI/CMU, 2002.• [Thorp1998] Thorp, J., DMR – The Information paradox. McGraw Hill, 1998
Uma Abordagem para o Estudo de Valor em Processos de
Software: Aplicando VBSE ao EUP
Gustavo Tibé[email protected]
http://www.cin.ufpe.br/~gta