28
Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério [email protected] http://www.cin.ufpe.br/~gta

Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério [email protected] gta

Embed Size (px)

Citation preview

Page 1: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 2: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@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

Page 3: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 4: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Ambler2005] 4

EUP – Fluxos

Page 5: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 6: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

6

Valor compreende...

Retorno sobre o Investimento (ROI),

Benefícios não quantificáveis (intangíveis),

Aproveitamento de oportunidades

Page 7: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 8: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

8

Motivação deste Trabalho

É possível aplicar os conceitos da VBSE no processo EUP?

Page 9: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 10: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 11: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Ambler2005] 11

Análise de Realização de Benefícios:Aplicando ao EUP (Enterprise Business Modeling)

Page 12: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 13: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Rational2003] 13

Elicitação e Conciliação de Proposições de Valor: Aplicando ao EUP (Requirements)

Page 14: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Rational2003] 14

Elicitação e Conciliação de Proposições de Valor: Aplicando ao EUP (Plan for Next Iteration)

Page 15: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 16: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Rational2003] 16

Análise de Business Case:Aplicando ao EUP (Conceive New Project)

Page 17: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 18: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Rational2003] 18

Gerenciamento Contínuo de Riscos e Oportunidades:

Aplicando ao EUP (Conceive New Project)

Page 19: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

19

Engenharias Concorrentes de Sistemas e de Software

Objetivo:Desenvolver o produto ou processo de

negócio em paralelo ao sistema de software

Page 20: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Ambler2005] 20

Engenharias de Sistemas e de Software:Aplicando ao EUP (Milestones)

Page 21: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 22: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 23: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Ambler2005] 23

Monitoramento e Controle baseados em Valor:Aplicando ao EUP (Portfolio Management)

Page 24: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 25: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

Fonte: [Rational2003] 25

Mudança como Oportunidade:Aplicando ao EUP (Managing Changing

Requirements)

Page 26: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 27: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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

Page 28: Uma Abordagem para o Estudo de Valor em Processos de Software: Aplicando VBSE ao EUP Gustavo Tibério gta@cin.ufpe.br gta

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