southernscope: a solução australiana para os projetos de desenvolvimento de sistemas

30
www . metricas .com. br southernSCOPE: A Solução Australiana para os Projetos de Desenvolvimento de Sistemas ISLIG-Rio www.bfpug.com.br/islig-rio/ PMI Information Systems Local Interest Group - Rio Mauricio Aguiar, CFPS [email protected]

Upload: signe-bowen

Post on 30-Dec-2015

16 views

Category:

Documents


0 download

DESCRIPTION

southernSCOPE: A Solução Australiana para os Projetos de Desenvolvimento de Sistemas. ISLIG-Rio www.bfpug.com.br/islig-rio/ PMI Information Systems Local Interest Group - Rio Mauricio Aguiar, CFPS [email protected]. O Estado de Victoria, Australia. Histórico. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br

southernSCOPE: A Solução Australiana para os Projetos de Desenvolvimento

de Sistemas

ISLIG-Rio www.bfpug.com.br/islig-rio/PMI Information Systems Local Interest Group - Rio

Mauricio Aguiar, [email protected]

Page 2: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 2 22/11/2001

O Estado de Victoria, Australia

Page 3: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 3 22/11/2001

Histórico

O governo do Estado de Victoria, Australia, possui um orçamento anual para software da ordem de US$ 26 milhões. (Cerca de R$ 66 milhões)

É lider nacional na utilização da TI para prover serviços aos cidadãos.

Assim como outras organizações, tem enfrentado sérios problemas no desenvolvimento de software.

Page 4: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 4 22/11/2001

Histórico

Anteriormente, os preços eram fixos nas contratações de desenvolvimento.

Os fornecedores cotavam preços baixos nas licitações, a fim de ganhar o contrato, na expectativa de que o cliente solicitasse muitas alterações no decorrer do projeto.

Essas alterações eram cobradas a um preço alto, de modo a compensar o preço baixo original.

Page 5: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 5 22/11/2001

Histórico

A solução adotada foi a contratação baseada em um preço fixo por ponto de função.

Com base em uma especificação preliminar, é licitado o preço por ponto de função.

O fornecedor é escolhido com base no preço oferecido e na capacitação técnica.

Page 6: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 6 22/11/2001

Histórico

O pagamento é efetuado com base no

preço por ponto de função contratado,

no tamanho do software entregue e nas

modificações solicitadas ao longo do

projeto.

Page 7: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 7 22/11/2001

Histórico

Foi definido um processo para o

gerenciamento de projetos utilizando a

solução adotada - southernSCOPE.

O trabalho teve início em 1996, tornou-

se padrão para o Estado e foi avaliado

em 2000.

Os resultados foram considerados

positivos.

Page 8: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 8 22/11/2001

Histórico

Um pequeno número de projetos havia utilizado o método (cerca de 10).

Todos foram completados com variação máxima de 10% em relação ao orçado.

Comparativamente, os custos ficaram entre os 20% menores da indústria.

Alto nível de satisfação do usuário.

Controle do projeto nas mãos dos clientes.

Page 9: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 9 22/11/2001

Nosso Desafio

Como obter resultados Como obter resultados

semelhantes ao do Estado de semelhantes ao do Estado de

Victoria, aqui?Victoria, aqui?

Page 10: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 10 22/11/2001

Estratégia

Os projetos de software normalmente ultrapassam o orçamento.

Há diversas causas para isso.

A contratação baseada em um preço por ponto de função combate várias dessas causas.

O resultado é que os projetos são mais facilmente concluídos dentro do orçamento.

Page 11: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 11 22/11/2001

Uma História de Poucos Sucessos

Fonte: The Standish Group International, 1997 www.standishgroup.com\chaos.html

0%

20%

40%

60%

80%

100%

Small Medium Large

Companies

Failed

Problems

Success

Page 12: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 12 22/11/2001

Problemas dos Projetos

As causas mais comuns para o fracasso

dos projetos são:

– Falta de informações do usuário

– Requisitos incompletos

– Mudanças nos requisitos

– Falta de apoio gerencial

– Incompetência tecnológica

– Expectativas pouco realísticas

Page 13: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 13 22/11/2001

Minimizando os Problemas

Contratando-se software com base no southernSCOPE, pode-se reduzir ou eliminar:

– Falta de informações do usuário

– Requisitos incompletos

– Mudanças nos requisitos

– Falta de apoio gerencial

– Incompetência tecnológica

– Expectativas pouco realísticas

Page 14: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 14 22/11/2001

Componentes da Solução

Utilizar pontos de função.

Licitar o preço por pontos de função com

base em um documento de escopo.

Envolver um gerente de escopo

independente.

Estabelecer uma baseline.

Controlar as mudanças e o seu impacto.

Page 15: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 15 22/11/2001

O Que é um Ponto de Função?

É uma medida da funcionalidade fornecida aos usuários pelo software.

Arquivos de Interface ExternaEntrada Externa

Saída Externa

Consulta Externa

Aplicativo Sendo Considerado

Outros Aplicativos

Saída Externa

Entrada Externa

Consulta Externa

ArquivoLógicoInterno

Page 16: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 16 22/11/2001

O Que é Preço por Ponto de Função?

Da mesma forma que na construção civil o preço é fixado por metro quadrado, ele pode ser estabelecido por ponto de função.

Na construção teremos preços por M2 diferentes para pintura, colocação de piso, etc.

No desenvolvimento, o preço poderá variar segundo diversos fatores: plataforma tecnológica, linguagens utilizadas, metodologia de desenvolvimento, recursos disponíveis, etc.

Page 17: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 17 22/11/2001

O Que Contém o Documento de Escopo?

O documento de escopo deve conter uma descrição preliminar do modelo conceitual de dados e da funcionalidade abrangida pelo sistema.

Por exemplo:– Diagrama E-R preliminar

– Descrição sumária das entidades, relacionamentos e principais atributos

– DFD nível 1, ou principais casos de uso.

Page 18: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 18 22/11/2001

O Que Contém o Documento de Escopo?

O documento de escopo deve conter,

ainda:

– Objetivo do projeto

– Identificação dos envolvidos

– Ambiente técnico para o software

– Prazo almejado

Page 19: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 19 22/11/2001

O Que é um Gerente de Escopo?

É uma organização independente, experiente em mensuração de software e gerenciamento de projetos de software.– Conduz a estimativa preliminar que irá constar

do documento de escopo.

– Conduz a contagem que irá servir de baseline para o projeto.

– Analisa, mede, avalia o impacto e contabiliza as mudanças aprovadas.

– Atua como mediadora entre o cliente e o desenvolvedor, nas questões referentes ao escopo do projeto.

Page 20: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 20 22/11/2001

O Que é a Baseline?

Baseline (linha de base) é a especificação do software obtida após o detalhamento dos requisitos.

– O tamanho do software é obtido através de contagem da baseline.

– Uma vez estabelecida a baseline, as mudanças são controladas e cobradas.

Page 21: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 21 22/11/2001

O Que São Mudanças?

Mudanças são alterações solicitadas pelo cliente após o estabelecimento da baseline.

As mudanças são analisadas e medidas pelo gerente de escopo, que avalia seu impacto sobre o projeto.

Uma vez aprovadas, são contabilizadas pelo gerente de escopo.

Page 22: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 22 22/11/2001

Visão Simplificada do southernSCOPE

T am anho In ic ia l E s tim ado= 2000 P F

P reço po r P F con tra tado

T am anho In ic ia l C on tra tado= 2200 P F

P ropos ta eO rçam en to

D e ta lham entodos R equ is itos

C ons trução

E n trega 1 = 500 P F

E n trega n (fina l) =2500 P F

Gerência de Escopo

A ná lise

M ed ição A prov ação

C on tab ilização

.

.

Page 23: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 23 22/11/2001

Comparação do Desenvolvimento Típico com o southernSCOPE

INÍCIO DO PROJETO

ANÁLISE DEREQUISITOS DO

SOFTWARE

DESIGN DA ARQUITETURA

CONSTRUÇÃO

QA / TESTE DOSISTEMA

IMPLEMENTAÇÃO

Business CaseEnvolver analista

(preço fixo)Envolver desenvolvedor

Pagar preço contratadoMAIS mudanças

(chegar a um acordo?)

Controle de MudançaNEGOCIADO

Identificar necessidadeEnvolver gerente de escopo

(estimativas iniciais - tamanho, custo, prazo)Documento de Escopo do ProjetoEnvolver desenvolvedor

($$ por ponto de função) Especificação de Requisitos

Contagem de Pontos de Função Baseline

Controle de Mudança MEDIDO

(Gerente de Escopo)

Pagar o preço do software entregue MAIS mudanças documentadas

Típico (preço fixo) southernSCOPE

Page 24: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 24 22/11/2001

Soluções

Como os Problemas São Como os Problemas São

ResolvidosResolvidos

Page 25: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 25 22/11/2001

Risco Tecnológico Minimizado

Os desenvolvedores

estabelecem seu preço

por ponto de função

para a tecnologia

especificada.

Os desenvolvedores estabelecem seu preço

a partir de sua capacidade técnica, o que

minimiza a incompetência tecnológica

Page 26: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 26 22/11/2001

Expectativas Mais Realísticas

A contagem de pontos de função requer

uma especificação mais detalhada, o

que minimiza:

– Falta de informações do usuário

– Requisitos incompletos

A ligação direta entre a funcionalidade e

o orçamento minimiza:

– Expectativas pouco realísticas

Page 27: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 27 22/11/2001

Gerenciamento das Mudanças

A abordagem southernSCOPE inclui

procedimentos para a monitoração das

mudanças, o que ajuda a minimizar:

– Mudanças nos requisitos

De uma forma geral, os clientes

entendem que a utilização do preço por

ponto de função facilita o controle das

mudanças.

Page 28: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 28 22/11/2001

Conclusões

Utilizando-se o método tradicional de

preço fixo, o projeto...

– Provavelmente ultrapassará o orçamento

– Produzirá resultados difíceis de medir

Com o southernSCOPE...

– O orçamento provavelmente será respeitado

– Os resultados serão facilmente mensuráveis

(em pontos de função)

Page 29: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 29 22/11/2001

Mais Informações

Com Mauricio Aguiar (IFPUG / BFPUG)

[email protected]

Com Terry Wright (Governo de Victoria)

[email protected]

Na Internet– www.go.vic.gov.au/sthnscope.htm (inglês)

– www.bfpug.com.br/islig-rio/ (português, em construção)

Esta palestra: na Seção “Artigos”

Page 30: southernSCOPE:  A Solução Australiana para os Projetos de Desenvolvimento de Sistemas

www.metricas.com.br slide 30 22/11/2001

Mauricio Aguiar, CFPS

Presidente do BFPUG

Diretor do IFPUG

ti MÉ[email protected]

www.metricas.com.br