Sie sind auf Seite 1von 4

30/7/2014 Como gerenciar riscos EAR para projetos de software Gesto de Projetos na prtica

http://www.elirodrigues.com/2013/09/21/gerenciamento-de-riscos-ear-para-projetos-de-software/ 1/4
Como gerenciar riscos EAR para projetos de software
By Eli Rodrigues / 2013/09/21 / No Comments
Este post faz parte da srie Como gerenciar riscos (http://www.el i rodri gues.com/seri e-como-gerenci ar-ri scos/)

Estrutura Analtica de Riscos EAR


A EAR (Estrutura Analtica de Riscos) uma mo na roda para identificao de riscos em projetos, pois serve como guia para anlise do contexto, da
documentao e tambm para questionamento das partes interessadas. Seu propsito mostrar as principais categorias de risco para um tipo de projeto e
bom que seja bem especfica mesmo, pois assim o ganho de tempo na identificao maior. Ela tem formato hierrquico similar EAP (Estrutura Analtica do
Projeto) (http://www.el i rodri gues.com/gestao-de-proj etos/como-fazer-uma-eap-wbs/) .
Em projetos de software, por mais que haja variao entre empresas e tecnologias, existem fatores comuns a observar. Riscos tcnicos, de qualidade,
organizacionais, externos e de gerenciamento so os principais. Neste post vou compartilhar um pouco das lies aprendidas nesse tipo de projeto (participei
de mais de 60 projetos de software at o momento).
EAR de Projetos de software
30/7/2014 Como gerenciar riscos EAR para projetos de software Gesto de Projetos na prtica
http://www.elirodrigues.com/2013/09/21/gerenciamento-de-riscos-ear-para-projetos-de-software/ 2/4
(http://www.el i rodri gues.com/wp-content/upl oads/2013/09/EAR-Proj etos-de-
software2.png)
Riscos Tcnicos
Segurana da Informao -Que tipo de dados iro trafegar no sistema? So confidenciais? Quem pode ter acesso a qu? Como a segurana dos dados
ser garantida (acesso, backup, proteo contra hackers etc).
Domnio tecnolgico A equipe tem domnio da tecnologia a ser utilizada? O projeto uma inovao? Quanto menor o domnio tecnolgico maior deve
ser a ateno ao gerenciamento de riscos.
Framework no existente Existe um framework para facilitar o desenvolvimento? Ele atende s necessidades do projeto ou ser alterado? O
framework pode ser um risco positivo, se existir e for adequado e pode ser um risco negativo, quando no est adequado necessidade costuma trazer
consigo uma enxurrada de bugs.
Integraes / interfaces O sistema ser integrado a algum outro? O outro sistema ter acesso de leitura ou escrita? Que tecnologia ser utilizada para
compartilhar os dados? Todas as views (consultas pr-formatadas ao banco de dados) necessrias existem ou foram criadas?
Infraestrutura Esse um dos pontos mais crticos do gerenciamento de riscos em projetos de software, pois geralmente nos esquecemos de
providenciar com antecedncia a infraestrutura onde o software ser executado. um ponto crtico de conflitos entre a rea de infraestrutura, suporte e
desenvolvimento. Em que servidor o sistema ir rodar? O servidor existe ou precisar ser criado? Ele j foi comprado? nacional ou importado? Quem
ir construir o servidor? Que acessos o sistema dar ao mundo externo? Quem ir acess-lo? Quantas pessoas? Em que localidades? etc.
Operao -Mais difcil que desenvolver manter o sistema, pois as alteraes ocorrem em velocidade mais rpida e preciso preparar o sistema para
oferecer informaes ao suporte. Quem ir dar suporte? Que informaes sero necessrias?
Riscos de Qualidade de software (ISO/IEC 9126 (http://pt.wi ki pedi a.org/wi ki /ISO/IEC_9126) )
Funcionalidade Contempla tudo que concerne funcionalidade do software. Como garantir que os requisitos foram atendidos? como garantir que eles
atendem real necessidade? como garantir que o software fornecer resultados precisos? como garantir que interagir adequadamente com outros
softwares? etc
Confiabilidade -Neste ponto deve-se buscar a maturao do software, particularmente sou adepto das entregas parciais, que garantem a maturao ao
longo do ciclo de desenvolvimento. As perguntas-chave so: como garantir a maturao do software? como garantir a tolerncia a falhas (que dados no
sejam perdidos caso haja falhas)? como garantir a recuperabilidade (que o software consiga se recuperar no caso de erros)?
Usabilidade A usabilidade engloba todos os aspectos referentes interface com o usurio, que se sinta a vontade com o uso do sistema e que o
entenda, com o minimo de treinamento, aspecto muito bem estruturado nos celulares atuais. As perguntas-chave so: fcil de usar? fcil de aprender?
fcil de operar (tolera erros de operao)? atrativo?
Eficincia Como garantir que o software responda no tempo adequado (tempo de resposta)? como garantir que utilize recursos na quantidade adequada
(memria de servidor, storage etc, mas no apenas isso, quantidade de pessoas para oper-lo tambm).
Manutenibilidade -Como garantir que o software seja de fcil manuteno? existem padres de codificao? as principais funcionalidades (que
precisaro de maior manuteno) so dinmicas, parametrizveis? Pode-se modificar com facilidade o comportamento do software? O software capaz
de evitar efeitos colaterais aps uma manuteno? modularizado? possvel testar o software em todos os nveis (testes funcionais, testes de
integrao, de performance etc)?
Portabilidade Em que plataformas / sistemas operacionais o software ir rodar? o mesmo cdigo reutilizvel em diferentes plataformas sem
configuraes complexas? se no, como ser realizada a configurao? por quem? quando? O software capaz de conviver com outros sistemas no
30/7/2014 Como gerenciar riscos EAR para projetos de software Gesto de Projetos na prtica
http://www.elirodrigues.com/2013/09/21/gerenciamento-de-riscos-ear-para-projetos-de-software/ 3/4
mesmo ambiente (coexistncia)? capaz de substituir outro sistema existente sem causar impactos?
Riscos Organizacionais
Estratgia A projeto de software est aderente estratgia empresarial, do cliente ou do prestador de servio? Como lidar em caso negativo? E se
houver mudana de estratgia, como garantir que o trabalho no ser perdido? Existe alguma estratgia relacionada ao reuso do projeto ou
produtizao do projeto (para comercializar em mltiplos clientes)?
Financeiro -Existem recursos financeiros para finalizar o projeto? H riscos de fluxo de caixa? Existem reservas de contingncia para suportar os riscos
do projeto? como ser feito o gerenciamento? Existe alguma pendncia financeira da empresa frente fornecedores ou funcionrios? como contornar?
Estrutura A estrutura fsica da empresa adequada necessidade do projeto? O ambiente de desenvolvimento (local onde ficam os programadores)
representa algum tipo de risco? dificuldade de transporte, barulho, distraes? A estrutura organizacional suporta adequadamente a execuo do projeto?
Pode haver intervenes indesejadas de partes interessadas na gesto do projeto?
Prioridade de projetos -Muitos projetos sofrem pausas e cancelamentos devido mudanas de prioridade. Como ser feito o gerenciamento de riscos
desse tipo? Existem outros projetos concorrendo recursos (humanos, materiais ou financeiros)? Que prioridade eles tm na organizao? (Isso se a
organizao tiver algum senso de prioridade)
Processos adequados -Este ponto o calcanhar de Aquiles do desenvolvimento de software. Existem processos para o gerenciamento de projetos de
software? Existem polticas para o controle de mudanas, gesto de configurao, backup etc? Existem processos que orientam a interao com as
equipes de suporte (infraestrutura e service desk)?
Apoio da alta gesto Muito relacionado s questes de prioridade e estratgia. A alta gesto est ciente do projeto? Ela apia a execuo do projeto?
Quem o patrocinador do projeto? Existe algum stakeholder (interno ou externo) interessado no fracasso do projeto?
Riscos Externos
Fornecedores -Existem fornecedores qualificados para prestao de servios? A quantidade de fornecedores disponveis um fator de risco? Existe
algum monopolista, algum oligoplio? Os preos dos fornecedores foram coletados previamente? Existe algum risco de cmbio, juros, formas de
pagamento?
Legislao -H alguma legislao identificada que possa impactar no desenvolvimento do produto? Alguma mudana de lei ou norma pode impactar nos
requisitos? Que aes de contorno foram traadas caso haja?
Poltica Existe algum tipo de influncia poltica que possa impactar no projeto? O projeto relacionado a rgos pblicos? O mercado (concorrentes ou
parceiros) podem causar impacto no projeto? Pode haver algum tipo de protesto ou processo judicial que embargue o projeto?
Economia Deve avaliar se h riscos econmicos: cmbio, taxas, impostos, inflao etc.
Condies ambientais Alguns softwares podem ser impactados por condies ambientais. O software ser executado em ambiente aberto? Existem
riscos de chuva
Mercado de trabalho Como todos sabem, h carncia de profissionais em TI e a rotatividade costuma ser alta entre os perfis de desenvolvimento de
softwares (programao, anlise, testes etc). Existe algum plano de contingncia em caso de perda de profissionais?
Riscos de gerenciamento do projeto
Mudanas no escopo Projetos de software so campees em mudanas de escopo, isto porque tratam de transformar uma abstrao em realidade e
ainda assim, algo virtual e no fsico. Para lidar com mudanas h duas formas, orar o projeto considerando mudanas ou efetuar o controle integrado
de mudanas. As regras do jogo foram combinadas previamente com o cliente? Existem riscos de mudanas serem consideradas implcitas? Leia mais em
O atendimento caf com leite (http://www.el i rodri gues.com/2013/08/14/o-atendi mento-cafe-com-l ei te/) e Escopo varivel, tempo e custo fixos
(http://www.el i rodri gues.com/2013/09/16/escopo-vari avel -tempo-e-custos-fi xos/) .
Prazo inadequado O prazo do projeto foi estimado pela equipe? Considerou-se tempo para testes, operao assistida e garantias? E se houver alteraes
de requisitos considerados implcitos, como proceder?
Estouro de custos Os custos forma validados pelo gerente de projetos? Foi feito um estudo de viabilidade do projeto? Como proceder se houver
estouro de custos? Existem reservas de contingncia (http://www.el i rodri gues.com/2013/06/11/gerenci amento-de-ri scos-como-cal cul ar-a-reserva-de-conti ngenci a/) e
gerenciamento?
Falta / inadequao dos recursos humanos Os recursos humanos disponveis para o projeto tm as competncias necessrias para sua execuo? As
pessoas foram treinadas? Existe um snior na equipe para orientar os demais programadores? E se houver perda de recursos? Se algum projeto tomar a
prioridade?
Partes interessadas (stakeholders) Os stakeholders foram devidamente identificados? Alm do usurio-chave (tipicamente projetos de software definem UMA
pessoa como ponto focal das demandas do cliente) existem outras partes interessadas ocultas? Todos foram consultados? Existe uma parte interessada contrria ao
projeto? Como lidar com objees?
Comunicao - O processo de comunicao foi abordado com o cliente? Qual ser a periodicidade de reunies de progresso? E de status? Sero
apresentados relatrios de status? Quem ser o pblico-avo? Que informaes sero divulgadas e a quem? Onde as informaes sero armazenadas e por
quanto tempo?
Gerenciamento de Riscos em Projetos de Software
Softwares so volteis e abstratos, por isso, neste tipo de projeto o gerenciamento de riscos um ponto crtico. O ndice de atrasos e principalmente de
30/7/2014 Como gerenciar riscos EAR para projetos de software Gesto de Projetos na prtica
http://www.elirodrigues.com/2013/09/21/gerenciamento-de-riscos-ear-para-projetos-de-software/ 4/4
2014 Gesto de Proj etos na prti ca.
insatisfao dos clientes alto e deve-se procurar estratgias para mitigar essa estatstica.
Neste post compartilhei uma EAR (Estrutura Analtica de Riscos) baseada na minha experincia profissional nessa rea e tenho conscincia de que ainda h
muitos outros fatores a serem discutidos. Esta EAR, no entanto, certamente cobre a grande maioria dos riscos deste tipo de projeto. Atentando a estes tpicos,
tenho certeza que seus projetos sero melhor sucedidos.
Espero ter ajudado!
Eli Rodrigues
Leia tambm:
Perguntas e respostas sobre Scrum (http://www.el i rodri gues.com/2011/10/15/perguntas-e-respostas-sobre-scrum/)
9 erros que o Scrum ajuda a resolver (http://www.el i rodri gues.com/2012/08/13/9-erros-que-o-scrum-aj uda-a-resol ver/)
Como saber se a entrega est completa mesmo (http://www.el i rodri gues.com/2011/10/07/como-saber-se-a-entrega-esta-compl eta-mesmo/)
10 erros na implantao do Scrum que voc no quer cometer (http://www.el i rodri gues.com/2011/11/11/10-erros-na-i mpl antacao-do-scrum-que-voce-nao-quer-cometer/)