Você está na página 1de 16

LinkingDesenvolvimentodeSoftwaree

Estratgiaempresarialatravsdamedio

VictorR.Basili,MikaelLindvall,MyrnaRegardie,andCarolynSeaman,FraunhoferCenterfor
ExperimentalSoftwareEngineeringJensHeidrich,JrgenMnch,DieterRombach,andAdam
Trendowicz,FraunhoferInstituteforExperimentalSoftwareEngineering

A abordagem GQM + estende o paradigmameta/pergunta/mtricaparamedir


o sucesso ou fracasso de metas e estratgias, adio de apoio a toda
empresa para determinar a ao com medio dos resultados. Assim, uma
organizaopodeintegrarumprogramademedioemtodososnveis.

A maioria das organizaes que desenvolvem software tentammanterasua


vantagem competitiva, reduzindo riscos relacionados ao software. Uma gesto
eficaz de riscos requer desenvolvimento estratgico de metas de negcios e
traduzir os resultados em um projeto de gerenciamento de planoquantitativo.Alm
disso, as organizaes tambm devem justificar recursos para desenvolvimento de
software, sistemas e Servios de TI. Muitas vezes, tal justificao exige um
demonstrao de como esse desenvolvimento contribuir para os objetivos gerais
denegciosdaorganizaononvelmetasqueaorganizaodesejaalcanar.
Trabalhar contra o alinhamento e a justificativa a falta de mtodos para
vincular objetivos de negcios relacionados ao software. Sem uma compreenso
profunda de como o software desenvolvimento se enquadra nos objetivos do
negciosdaorganizao,ostomadoresdedecisonopodemplanejarnemavaliar
osucessoemtodaaorganizaonodesenvolvimentodeestratgias.
Para atender a essa necessidade, desenvolvemos Estratgias GQM +, que
usa medio para vincular metas e estratgias em todos os nveisorganizacionais.
A abordagem baseiase em decidir quando e como transformar objetivos em
operaes e como avaliar o sucesso das estratgias com respeito a esses
objetivos. A barra abaixo "Por que Alinhamento de Negcios?" descreve nossa
motivaoparadesenvolveressaabordagem.
Como o nome indica, o GQM + baseiase na Objetivo / pergunta / mtrica
(GQM) paradigma1 mas acrescenta a capacidade para criarprogramasdemedio
que garantam o alinhamento entre objetivos e estratgias dos mais altos nveis de
estratgias de negcios para projetos individuais de desenvolvimento e Vice e
versa.2 Embora tenhamos derivado a abordagem de desenvolvimento de
experincias de software, no necessariamente exclusivamente para este
domnio.

ABORDAGENSORIENTADASMETA

PORQUEALINHAMENTOEMPRESARIAL?

C om a crescente dependncia de software e outras Tecnologias de


informao (TI) temvindoocrescimentodotamanhoecomplexidadedosistema
de software. Este crescimento aumentou o custo, o cronograma e as
preocupaes de qualidade que sempre atormentaram o desenvolvimento de
software. Pordcadas,pesquisadoreseprofissionaisdeengenhariadesoftware
tentaram reduzir os custos de desenvolvimento, encurtar o tempo e aumentara
qualidade. Embora grandes avanos nas trs reas, o crescimento do software
ao longo de dimenses (tamanho, complexidade, penetrao, criticidade e On)
ultrapassouacapacidadedecontrolartodoosfatoresdedesenvolvimento.
Osesforosparadefinirecompreenderessasrelaesumanoocristalina:
questes relacionadas ao custo do software, programao, qualidade esto
indissociavelmente ligadas s questes mais as empresas que desenvolvem o
software independentemente do objetivos de negcios. Algumas empresas
vendem o que desenvolvem, como software personalizado contratado ou como
comercial shrinkwrapped aplicaes. Outros vendem um produto ou servio,
software um componente significativo. Outros ainda podem desenvolver para
suportar a sua infraestrutura organizacional de TI,queelespodemdesenvolver
e comercializar produtos de forma mais eficaz. Finalmente, alguns no tm
qualquer interesse comercial, como organizaes, entidadesgovernamentaisou
instituieseducacionais.
Embora todas essas configuraes organizacionais projetos de
desenvolvimento de diferentes maneiras, o ponto quetodosmaiorcontextode
negcios, que engloba maiores objetivos de negcios, estratgias emedidasde
sucesso. Todo o desenvolvimento de projetos de software devem considerar
fatores de contexto as variveis que representam o ambiente organizacionale
afetamotipodemodelos[eosdadosqueoprojetopodeusar.
O problema no que as empresas no conseguem atingir seus objetivos,
mas sim que eles nem sempre afirmam esses objetivos explicitamente ou
claramente o suficiente para verificar se esses objectivos. ainda menos claro
como uma empresa traduz suas seus nveis organizacionais mais baixos e em
nveis individuais projetos. Atualmente, nenhuma metodologia preenche a
estratgiasdenegciosesuaimplementaoemnveldeprojeto.
Osdadosquantitativossoumprrequisitoparaoentendimentodasrelaes
entre as metas de negcios e de nvel de projeto e verificar a realizao dos
objetivos uma razo pela qual o software a maturidade de desenvolvimento
requer o uso de medidas quantitativas. No entanto, estratgias de melhoria de
software populares, como Capability MaturityModelIntegrationeaBibliotecade
Infraestrutura de TI, no esto direta e explicitamente ligados ao valor do
negcio. Consequentemente, o investimento na recolha de dados no resulta
nos benefcios esperados e a contribuio do desempenho do projeto para a
realizaodemetasestratgicasaindanoestclara.

As organizaesdedesenvolvimentodesoftwarefrequentementeencontram
problemas nos programas de medio, coletando dados demais, no conseguindo
coletar dados ou dados teis, e no possuir um mecanismo para analisar a dados
de uma forma que contribua para decises estratgicas slidas. Isto leva a
inmeros problemas, custoeficcia do programa de medio e desiluso sobre
mtricas por parte dos desenvolvedores e gerentes. O resultado final muitas
vezesoeventualfracassodoprogramademediocomoumtodo.
Para resolver esses problemas, os pesquisadores desenvolveram a
abordagem orientada por objetivo chamadas assim porque metas, objetivos,
estratgias ou outros mecanismos para a escolha dos dados a recolher e
sistematicamente analisados. AabordagemGQM,porexemplo,forneceummtodo
para uma organizao ou um projeto para definir objetivos, refinar esses objetivos
em especificaes dos dados a serem coletados, e depois analisar e interpretaros
dados resultantes luz dos objetivos originais. Implcito na abordagem GQM a
utilizao de modelosdeinterpretao,queajudaminterpretarosdadosresultantes
num contexto especfico. A abordagem GQM tem servido a indstria de software
por vrias dcadas na definio de programas de medio, mas no apoia
explicitamente a motivao e a integrao a medio de metas em vrios nveis
organizacionais, tais como metas do projeto, objetivos de negcios e estratgias.
Tambmnoencorajaosusuriosasuposiesdedocumentosdesconhecidosque
podemafetarainterpretaodosdados.
Outra abordagem orientada para o objetivo, o Balanced Scorecard (BSC), 3
vincula objetivos estratgicos emedidasatravsdeumScorecard,queconsisteem
quatro perspectivas: financeira, clientes, processos internos de negcio e
aprendizagem e crescimento. BSC no dita um conjunto esttico de medidas, mas
serve de quadro para a medio estratgica e de gesto. Como tal, uma
ferramenta para definir objetivos de mltiplas perspectivas para alm de um mero
foco,masnoabordaadefiniodemetasdenvelinferior.
Medio Prtica de Software (PSM) 4 ofertas detalhadas orientao sobrea
medio de software, incluindo um catlogo de medidas especficas e informaes
sobre que podem aplicar essas medidas nos projetos. PSM Inclui tambm um
processo para a escolha de medidas questes e objetivos relevantes para um
desenvolvimento de softwareprojeto.Emgrandeparte,noentanto,abordagenstais
como como o BSC e o PSM no suportam o alinhamento dos objetivos dos
diferentes nveis organizacionais, ou simplesmente no o foco dessas
abordagens.
Os investigadores tambm propuseram vrias combinaes GQM, BSC e
58
PSM que reconhecem a necessidade de nvel superior e inferior. No entanto,
abordagens no suportam objetivos diferentes, explicitamente nveis
organizacionais vinculados, difcil alimentar resultados e interpretaesdevolta
cadeia. Em contraste, O GQM + cria mapeamentos entre o dados relacionados a
metas em diferentes nveis, de modo que ganhos relativos a um objetivo em um

nvel se o projeto ou departamental, ou um objetivo de negcios pode contribuir


para a satisfao de metas em outros nveis organizacionais sem exigir que cada
nvelcompartilheosmesmosobjetivos.

Figura 1. Componentes de Estratgias GQM +. Os componentes principais so o elemento


Estratgias GQM de metas e o grfico GQM. A Meta + Estratgias inclui um nico objetivo e
estratgias derivadas, bem como todas as informaes de contexto e suposies que explicar como
os objetivos e as estratgias ligam. O grfico GQM reflete um nico objetivo GQM, as perguntas e
mtricascorrespondenteseumModelodeinterpretao.


Alguns domnios de aplicao tm requisitos especficos que enfatizam a
necessidade de vincular objetivos de negcios a propriedades de nveis mais
baixos. As organizaes esto cada vez mais conscientes, por exemplo, que a
infraestruturadeTIimperiscossignificativos,oquelevouavriosmecanismosde
controle, tanto nos domnios de governanadeTIquantodeserviosdeTI,comoa
leiSarbanesOxleynosEstadosUnidos.9.
As solues propostas por modelos nesses domnios oferecem conexes
entre conjuntos predefinidos de metas e atributos da infraestrutura de TI.Elesso
fortemente focados em um domnio especfico, como a governana de TI, um
modelo muito detalhado que se encaixa nesse domnio muito bem. ParaAplicartal
abordagem, no entanto, a organizao deve seguir rigorosamente o modelo
prescrito. Release 4 do controle de objetivos para a informao e tecnologia
relacionada (CoBIT) padro (www.isaca.org), por exemplo, baseado em um
modelodeprocessoquesubdivideTIemquatrodomniose34processos.
Abordagens como o CoBIT e a Biblioteca de infraestrutura de TI (ITIL) no
fornecem nenhum mecanismo para adaptar asoluo,nemsuportamaabordagem
do contexto especficooudedocumentarsuposiesinerentes.Nenhummodelode
4

interpretao claramente definido indica se uma estratgia global est funcionando


outemdeseralteradaparafalhadonegcio.

COMPONENTESDEUMABORDAGEMINTEGRADA

As estratgias GQM + visam corrigirasdeficinciasdaabordagemorientada


para objetivos, fornecendo informaes entre os nveis organizacionais e a
flexibilidade para adequar a abordagem s necessidades especficas da
organizao e objetivos. Oito componentes conceituais constituem a base
construindo um modelo consistente. A Figura 1 ilustra como esses componentes
interrelacionam.
Objetivos de negcios: metas que a organizao deseja alcanar em geral
paraatingirseusobjetivosestratgicos.
Fatores de contexto: variveis ambientais que representam o ambiente
organizacional e afetam o ambiente tipo de modelosedadosquepodemser
usados.
Pressupostos: desconhecidos estimadosquepodemafetarInterpretaodos
dados.
Estratgias: um conjunto de abordagens possveis para objetivo que pode
serrefinadoporumconjuntodeatividadesconcretas.
Objetivos do Nvel i: um conjunto de metas de nvel inferior herdadas os
objetivos do nvel anterior (i1) como parte do estratgia de metas do nvel
um exemplo uma meta um projeto que faz parte de uma estratgia de
softwareselecionada.
Modelos de interpretao: modelos queajudamainterpretarparadeterminar
seosobjetivosemtodososnveisforamalcanado.
Meta + Estratgias: um nico objetivo e derivado estratgias (incluindo um
conjunto de atividades concretas), bem como todas as informaes de
contexto e suposies que explicam como a meta e as estratgias
correspondentesestoligadas.
Grfico GQM: um nico objetivo GQM que mede um Meta + Estratgias e
suasquestescorrespondentes,mtricasemodelosdeinterpretao.

Todas as organizaes tm objetivos de negcios, como satisfao do


cliente, conquistando participao de reduzindo os custos de produo e
elaborando estratgias paralidarcomeles,levandoemcontaocontextoetornando
explcito qualquerpressuposto.Asestratgiasespecificamcomoparaatingirameta
e,porsuavez,devedefinirobjetivosdenveismaisbaixos


Figura 2. Um modelo de EstratgiasGQM+paraaABC,umaempresaqueforneceaosseus


clientes servios de informao atravs da Web. O GQM + refora a documentao explcita dos
fatores de contexto relevantes e suposies que so necessrias para compreenso e avaliao de
cada objetivo. Um elemento Meta + Estratgias consiste em uma meta e uma estratgia associada
(parte inferior de cada Meta). Cada elemento, por sua vez, est associado a um grfico GQM
(retngulo verde direita da meta) que representa perguntas e mtricas, bem como um modelo de
interpretaoqueavaliaseametafoialcanada.


para vrias partes da organizao, tais como software, hardwareemarketing.Uma
organizao pode ter um conjunto separado de estratgias para lidar com esses
nveis mais baixos metas. Onmerodeobjetivosenveisdeestratgiadependeda
estruturainternadaorganizao.
Pressupostos e informaes de contexto sobre a organizao Influenciam
fortemente a definio de metas e estratgias. Medir a eficcia e a realizao dos
objetivos e da eficcia das estratgias em todos os nveis fundamental para o
sucesso do negcio. E fazer metas conectado a todos os nveis ajuda na
comunicao e alcanlos. O que a maioria das organizaes necessita oapoio
aessesconceitos.
Os componentes da Figura 1 fornecem esse suporte, permitindo mltiplos
nveis de meta e mltiplas estratgias para cada objetivo (um elemento GQM +),
bem como uma plano (grfico GQM). O elemento GQM + fornece oscomponentes
bsicos para derivar os objetivos e estratgias comoinfluenciadopelocontextoOs
6

fatos bsicos conhecidos sobre o mercado, a organizao, o produto, e assim por


diante e os pressupostosfatores que so assumidos ou adivinhados mas no se
sabe com certeza. Um elemento chave tornar o contexto e suposies explcitas
para que possam ser verificadas. O contexto e os pressupostos relevantes ajudam
a definir as escolhas de metas e estratgias especficas. Um conjunto objetivos e
estratgias predefinidos podem se tornar parte experincia especfica da
organizao e permitir diferentes partes da organizao para selecionar e adaptar
asmetaseestratgias.
Associado a cada elemento GQM + um plano de medio que usa a
mediodaabordagemGQMestruturadeavaliaoparaespecificarcomoavaliaro
objetivo, quais dados coletar e como interpretar dados. Os ns de cada grfico
GQM consistem em um objetivo de mensurao, que descreve o conhecimento a
atividade de medio Um conjunto perguntas a serem respondidas As mtricas e
itens de dados necessrio responder s perguntas Eumainterpretaodomodelo
que especifica como os itens de dados devem ser combinados e quais so os
critriosparadeterminarosucessodoobjetivo.
Os nsestorelacionadossemihierarquicamente.Umametapodetervrios
objetivos de medio associados, cada um que a base para um grfico GQM
inteiro. No entanto, estruturas GQM so susceptveis de utilizar algumas das
perguntas e mtricas e modelos de interpretao podem combinar dados de
diferentes estruturasGQM,otimizandoassimcoleodemtricas.Osresultadosdo
nvel mais baixo modelos de interpretao alimentamosdenvelfornecerfeedback
sobrearealizaodemetasdenvelmaisbaixo.
Com o modelo completo, umaorganizaopodenoapenasdefinirmedidas
consistentes com preocupaes organizacionais de alto nvel, mas tambm
interpretareenrolaramedidaresultantedadosemcadanvel.

UMAAPLICAO

Para ilustrar as caractersticas de nossa abordagem, considerar um tipo


fictcio mas representativo de organizao, a ABC, que fornece servios de
informaes aos seus clientes atravs da Web. Os clientes no compram o
software, mas sim pagam um taxa de servio de acesso informao e aos
pesquisas, anlises e apresentaes que em formao. Assim, o modelo de
negcio implica que o nmero de acessos de clientes ao sistemaABCdeterminaa
receitadaempresa.AFigura2representaummodelodestaaplicao.

Objetivosdenegcios

Embora a abordagem seja suficientemente flexvel para vrios pontos de


entrada diferentes, o ponto de partida do o processo GQM + neste exemplo uma

meta de negcios. Como mostra o objetivo 1, uma das metas de negciosdaABC


lucro do uso do servio de software. A abordagem GQM + aplicao da
documentao explcita dos fatores de contexto e suposies necessrias para a
compreensoeavaliarcadaobjetivo.Paraoobjetivo1,umdessescontextoquea
freqncia com que os clientes acessam o ABC produtos de software determina a
quantidadedereceitageradaNoABC.
O modelo de metas GQM + documenta outros detalhes. Cada modelo inclui
a magnitude desejada de melhorias, o prazo para alcanar o objetivo, o mbito da
responsabilidade pelarealizaodametaerestriesouobjetivosconflitantes,bem
comorelacionamentosoutrosobjetivos.AFigura3mostraummodeloparcialparao
objetivo1.
O grfico GQM na Figura 2 baseado na medio objetivo,G1.Nanotao
GQMcompleta,G1

Analisar a tendncia de lucro para fins de avaliaocomrelaoaum
aumento de 10% no rendimento anual por ano a partir do ponto de vista da
administraodaABCnocontextodaorganizaoABC.

Este objetivo leva s perguntas Q1 e Q2: Qual a lucro (medido porP0),e
qual o lucro para cada ano seguinte (medido por Px )? O tomador de deciso
analisa os resultados utilizando os critrios modelo de interpretao (extremo
direito),quedizque

A partir do segundo ano, se o lucro do ano em curso (P2 ) pelo
menos 10 por cento (1,1 vezes) superior ao lucro do ano anterior anterior
(P1),entooobjetivofoisatisfeito.


Figura 3. Objetivo de negcios "Aumentar o lucro do uso de servios de software" Expresso no
modelo de metas GQM + Estratgias. As metas de negcios esto NvelsuperiordomodeloGQM+
Estratgias. Eles se tornam mensurveis A derivao de um ou mais grficos GQM, que so ento
associadosComoutrosgrficosGQMemoutrosnveisorganizacionais.

O modelo de interpretao completo, no ilustrado por simplicidade, inclui uma


parte"else"relacionadacomaeficciadoestratgiasescolhidas.
As estratgias associadas a cada objetivo vm de um lista de estratgias
potenciais que o usurio GQM + enumerou, levando em conta o contexto de
influncia fatores.Asestratgiaspossveisparaatingiroobjetivo1socapacidades
adicionais para encorajar um uso mais pesado do sistema, aumentar as tarifas
cobradas aos clientes, ou reduzir o custos. O usurio optou pela estratgia de
adicionada funcionalidade nas verses do produto em freqentes. Nesse ponto, o
usurio tambm deve explcito o pressuposto de que esta funcionalidade adicional
aumentodasatisfaodocliente,oque,porsuavez,levaraumusomaispesado.
A suposio que a ABC tem projetos suficientes modelo dematuridadede
capacidade nvel de maturidade de integrao maior que 1 que, se apenas esses
projetos fornecem um 15 por cento melhora, ABC ver uma melhoria de 10 por
cento no geral. Em geral, todas as informaes e suposies de contexto esto
ligadosaobjetivos,estratgiasesuasrelaes
(Como mostra a Figura 1) e esto documentados em uma correspondente (no
mostrado).

Objetivosdedesenvolvimentodesoftware

No prximo nvel abaixo no modelo uma meta derivada da estratgia (ou


estratgias)escolhidanonvelsuperior.Oobjetivo2entregarumanovaversodo
software a cada seis meses que incorpora pelo menos 5 por cento mais
funcionalidade que a verso anterior e para manter o custo desta funcionalidade
aumentadaparadentrode10porcentodooramentoatual.
Esses so realmente dois softwares interrelacionados mas separados
objetivos, de modo que o usurio os defina em estratgias GQM + modelos de
meta. A Figura 4 elabora a primeira dessas metas (aumentando a funcionalidade
em 5%). Neste nvel, o objetivo especfico para o desenvolvimento de software,
porissoUmobjetivononveldosoftware,aocontrriodeumnonegcionvel.

Figura 4. Modelo de meta de software para a meta "Fornecer 5% denovasfuncionalidadesa


cada seis meses". Um objetivo de software separado, masrelacionado,queteriaseuprpriomodelo,
solucionaria a variao de custo de 10%. Ambas as metas so derivadas de umaestratgiadenvel
superior que aborda a meta de aumentar as receitas do uso crescente de produtos de software da
ABC.

Figura 5. Refinando o modelo de interpretao da Figura 2 adicionando uma parte "else".


Interpretao completa a razo exata dequeumdeterminadoobjetivonofoisatisfeitodependede
metas em nveis mais baixos. Esse refinamento iterativo garante que as metas em todos os nveis
sovinculadasetornaexplcitasasinterrelaesentreasmetas.


Em geral, o nome atribudo aos nveis mais baixos depende da organizao que
aplicaGQM+Estratgiaseonmerodenveisaseremmodelados.
Omodelodemetadesoftwaresolicitaasmesmascategoriasdeinformaes
como o modelo de meta de negcios 3.Ousuriodefineamedioeinterpretao
modelo para este objetivo e refina o modelo de interpretao para a meta de
negcios. Como mostra a Figura 5, o refinamento o modelo de interpretao da
Figura 2 envolve a adio de um "else" parte que reconhece que a interpretao
integral depende da de nvel inferior. Por exemplo, se a funcionalidade no foi

10

aumentou em 5%, talvez a estratgia associada com a meta 2 no foi eficaz. O


modelo de interpretao cada vez maisdetalhada,comlgicamaiscondicional,em
cadanvelinferiornomodeloGQM+Estratgiasglobal.
A organizao deve decidir desenvolver e executar uma estratgia para
atingir um objetivo de software. A estratgia para o objetivo 2 da Figura 2 adotar
uma abordagem como importncia de diferentes requisitos, como no MoSCoW
priorizao 10 para requisitos e planejamento de liberao, E adotar o modelo de
custo construtivo (Cocomo) 11 para a estimativa de custos. O usurio deve
documentar explicitamente Importante fator de contexto relevante para esta
estratgia: Algum com experincia na abordagem MoSCoW (um consultor que
recomenda)estdisponvel,masABCnotempessoalcomessaexperincia.
Trs suposies relevantes paraestaestratgia,queousuriotambmdeve
documentar,siga:
A organizao pode estimar a porcentagem funcionalidade fornecida, por
exemplo,
usando um proxy, como linhas adicionaisdecdigoentregue,nmerodepontosde
funoentregues,ouumafrmulabaseadaemrequisitosreaiscontagem.
A dificuldade e importncia dos requisitos soponderadosdealgumaforma
(duro,mdio,Fcil)parafornecerentradaparaomodelodecusto.
Oatrasodassolicitaessolicitadaspelocontinuaacrescer.

Tal como acontece com a meta de negcio, a meta de software tem um


conjunto associado de estruturas GQM que definir como avaliar a meta (G2 na
Figura2).NanotaoGQMcompleta,G2

Analisar cada lanamento de seis meses para o efeito de avaliao
com relao incorporao De 5% de nova funcionalidade em comparao
com a verso anterior do ponto de vista da Web gerente de projetos de
serviosnocontextodaorganizao.

Este objetivo leva s perguntas Q3 e Q4: Quantos novos requisitos de
importncia do mosto (M) foram includos cada lanamento?Quantotempopassou
entreoslanamentos?Ainterpretaodaconquistadestametadesoftware

Se, emcadamarcodeseismeses,ocrescimentodafuncionalidadede
uma liberao de 5%, ento o objetivo de nvel 2 satisfeito para esta
liberao Mais, suposies sobre MoSCoW esto incorretos ou no
escolhemosaestratgiacorreta.

Neste ponto, o usurio tambm pode refinar o negcio interpretao do
objetivo. Se a meta do negcio for satisfeita (O lucro da ABCaumentou10%),mas

11

o Objetivo 2 no , Ento as suposies esto erradas. A entrega de um


determinadoaexigncia,porsis,poderiatercausadooganho,exemplo.

Objetivosespecficosdoprojeto

O ltimo nvel de meta na Figura 2 consiste em metas derivadas estratgia


do nvel anterior que se aplicam a uma grupo de desenvolvimento de software ou
projeto. Na amostra aplicao, o objetivo 3 aplicar o MoSCoW e o Cocomo
abordagens eficazes. O grupo de desenvolvimento relevante desenvolveu uma
estratgia para esta meta queenvolvetreinamentopessoal,adquirindoferramentas
que ajudaro na aplicao desses mtodos, e pilotando esses mtodos em um
nico projeto. UMA hiptese relevante que a formao para estas abordagens
podem ser direcionados a alguns indivduos especficos, de modo que o do
treinamentosobrecustoecronogramarazovel.
O grfico GQM neste nvel, apenas parte do qual mostrado Na Figura 2,
envolve a avaliao da eficcia da utilizao de MoSCoW e Cocomo e do
treinamento e outras ferramentas. O usurio GQM + Strategies ento usa esses
resultados para revisitar a interpretao de metas de nvel superior. Algumas das
perguntas e as mtricas definidas no segundo nvel so reutilizveis Em nveis
subseqentes um benefcio de basear GQM + Estratgias sobre a abordagem
GQM.

APOIOMEDIOESTRATGICA

Em todos os casos, especificando uma estratgia de cria ligaes explcitas


entreosobjectivosavriosnveis,objetivosdenegciosparaoperaesdeprojeto,
o que para a medio estratgica. No exemplo, o nvel mais alto objetivo era
aumentar o lucro, o objetivo do prximo nvel era novas funcionalidades em
lanamentos curtos e as objetivo era usar mtodos de aplicao especficos para
nvel anterior. A estratgiadeligaoespecificouqueoABCAlcanarseuobjetivo
de aumento de lucro ao fornecer aos clientes Com mais funcionalidade. Muitas
vezes tais ligaes so implcitas, mas tornandoos explcitos tem muitos
benefcios.

Modelos

Os modelos tambm suportam a medio estratgica os usurios na


definio de todos os tipos de meta com os detalhes necessrios nvel. No
exemplo, o modelo completo para a empresa objetivo parcialmente descrito na

12

Figura 3 inclui um Informaes sobre o aumento da renda, O perodo de tempo, e


quaisquer restries ou objetivos conflitantes. GQM + Estratgias inclui modelos
paratodosostiposdeModelodemedio.


Suposiesdeacompanhamento

Embora o exemplo do ABC no o tenha mostrado, nossa abordagem


tambm cria a capacidade de rastrear fatores de contexto e pressupostosemcada
nvel (atravs do requisito para documentlos juntamente com toda a
documentao de estratgia) para que os usurios possam avaliar com mais
facilidade os mudanas em qualquer contexto ou pressupostos. No exemplo, a
abordagem exigia que os usurios documentassem a suposio sobre o
treinamento exigido para MoSCoW e Cocomo de modo que, se a suposio se
revelar falsa, o modelo Indicar quais os elementos que o pressuposto afeta e,
conseqentemente,oquerequerreavaliao.


Modelosdeinterpretao

Modelos de interpretao unem objetivos de medio, fatores de contexto,


suposies e dados, tornando interpretao da medio de forma mais fcil e
resultados. Esta ideia decorre da abordagem GQM original, mas a ampliamospara
permitir modelos de interpretao Em cada nvel para informar no apenas esse
nvel, mas tambm os dados so agregados e enrolados. No ABC Exemplo, os
resultados da aplicao do modelo de interpretao no nvel mais baixo fornecer
informaes sobre como o pilotagem de MoSCoW e Cocomo foram, assim como
informaes sobre otreinamentoeasferramentas.Asinformaesnvelmaisbaixo
pode ajudar a diagnosticar quaisquerproblemasoprximonvelacima.Almdisso,
os resultados da interpretao no segundo nvel pode informar a anlise no nvel
superior. No nvel superior, se o lucro no aumentar como esperado, o resultados
analticos do segundo nvel ajudaro a determinar se o problemadevidoacustos
mais altos,afuncionalidadeinadequadaentregues,lanamentostardios,oualguma
outracausa.

Nossaabordagemvinculaexplicitamentemetasem
diferentesnveis,dosnegciosobjetivosparaoperaes
deprojeto,quecrticoparaamedio.

13

Flexibilidade

Nossa abordagem flexvel o suficiente para acomodar outros abordagens


de medio de software e estratgia de negcios abordagens. A ABC poderia ter
usado o BSC para definir seus negcios metas e estratgias e, em seguida, usou
essa descrio como um ponto de partida para aplicar GQM + Estratgias. PSM
pode tm sido teis mais tarde na aplicao de nossa abordagem, quando o ABC
necessrioparadefinirasmtricas.


Planejamentoeexperinciacompartilhadosdemedies

Como todos os nveis de metaestovinculados,oplanejamentodemedidas


E os resultados so organizacionais em vez de limitados para um nico projeto ou
departamento. Muitas vezes os resultados so custosmaisbaixosemelhorretorno
do investimento em programa, maior probabilidade de o programa tero sucesso,
uma identificao e gesto de riscos mais eficazes, e maior conformidade com o
processodesoftwarecomoCMMI.
Um benefcio substancial que a partilha torna mais construir uma base de
experincia de medio que pode se tornar um valioso ativo corporativo. Tal base
pode tornaramedioeoplanejamentodoprojetomaisfceisaolongodotempoe
conseqentemente diminuir os custos do projeto. Pode comearcomoconjuntode
experincias genricas j disponveis GQM + Estratgias e agregar valor medida
queaorganizaomodelosespecficosdaorganizao.

14


Qualquer parte domodeloABCnaFigura2reutilizvel.Osuposiesefatoresde
contexto so importantes porque capturam como propriedades que podem no
quando uma organizao reutilizar o modelo para um situao no entanto, como o
modelo exige pressupostos efatoresdecontextoerelacionamentosmetaseavisos
especficos, a organizao pode claramente as partes do modelo precisam de ser
reavaliadas quando uma hiptese ou fator de contexto muda. O Resultado uma
flexibilidade para adaptar como metas e estratgias a necessidades do mercado e
analisarcomoconsequnciasumaorganizao.

CENRIOSDEAPLICAO

J tomamos medidas para aplicar como estratgias GQM + abordagem em


vrios cenrios industriais. Nossa abordagem foco sem desenvolvimento de
software, est Igualdade de utilidade em contextos mais amplos, como como a
tabela1ilustra.
Esto em curso alguns estudos para mais a implantao de GQM +
Estratgias. At agora, uma maior parte os estudos alcanaram uma fase de
criao inicial de um GQM + Estratgias, mas ainda no progrediram para o ponto
deusloemantlo.
A abordagem GQM + Estratgias Recursos para aqueles que desejam criar
programa de medio de software que consistente contribuio para uma
consecuo dos objectivos metas em todos os nveis organizacionais. Nossa

15

amostra a aplicao ilustraousodeestratgiasGQM+emcontextonicocomtrs


nveis de meta. Outras situaes podem exigir nveis adicionais, mas o processo o
capturar metas multinuais inclui um objetivo de negcios nvel, um conjunto de
metas de nvel inferior e um objetivo especfico do projeto nvel cada um deles
nveis, por sua vez, pode ter vrios metas. Independentemente de quantos nveis,
uma organizao exige, todos os nveis devem ser baseados em metas bem
definidas, cada um com uma estratgiaassociada,contextodocumentadofatorese
suposies,eumaavaliaoeavaliaoestrutura.
O benefcio mais importante da aplicao das estratgias GQM + a
resultante transparncia das motivaes de medio objetivos em diferentes nveis
organizacionais, oqueidentificarrelacionamentoseconflitosdeobjetivosefacilitaa
comunicao para segmentos organizacionais, tais como marketing e
desenvolvimento de software. NoABCExemplo,semomodeloGQM+Estratgias,
o pessoal do projeto podem ter dirigido mal os seus esforos de escolheu as
ferramentas erradas. O modelo ajudou o pessoal do projeto entender por que eles
foram solicitados a implementar MoSCoW e Cocomo,queprovavelmenteproduzir
mais treinamento focalizado ou alfaiataria. Esteumdosmuitosbenefciosdeusar
nossaabordagememumcurtociclodedesenvolvimento.

16

Você também pode gostar