{"id":674,"date":"2019-02-13T17:18:05","date_gmt":"2019-02-13T17:18:05","guid":{"rendered":"https:\/\/devlooper.blog.br\/?p=674"},"modified":"2019-02-13T17:18:05","modified_gmt":"2019-02-13T17:18:05","slug":"gerenciamento-de-risco-no-desenvolvimento-de-softwares-como-fazer","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/gerenciamento-de-risco-no-desenvolvimento-de-softwares-como-fazer\/","title":{"rendered":"Gerenciamento de risco no desenvolvimento de softwares: como fazer?"},"content":{"rendered":"<p><a href=\"https:\/\/canaltech.com.br\/seguranca\/numero-de-ataques-ciberneticos-no-brasil-quase-que-dobrou-em-2018-119600\/\">Uma pesquisa<\/a> realizada por um laborat\u00f3rio de ciberseguran\u00e7a indica que, s\u00f3 em 2018, o n\u00famero de ataques cibern\u00e9ticos praticamente dobrou no Brasil. Foram detectados mais de 120 milh\u00f5es de links maliciosos apenas no primeiro semestre do ano. Portanto, fazer um gerenciamento de risco robusto e tratar as amea\u00e7as iminentes ainda no desenvolvimento de softwares \u00e9 algo primordial.<\/p>\n<p>Essa \u00e9 uma realidade que, atualmente, ainda encontra certa resist\u00eancia por parte dos <a href=\"https:\/\/devlooper.blog.br\/materiais\/artigos\/filmes-para-programadores-4-titulos-que-voce-precisa-assistir\/\">programadores<\/a>. Ainda que seja crescente a busca por um desenvolvimento \u00e1gil, \u00e9 essencial classificar os poss\u00edveis riscos e determinar a\u00e7\u00f5es para que a displic\u00eancia atual n\u00e3o seja raz\u00e3o para uma crise futura na empresa.<\/p>\n<p>Quer entender como pode ser realizado o gerenciamento de risco no desenvolvimento de softwares? Continue a leitura deste post!<\/p>\n<h2><strong>Gerenciamento de risco: entenda sua import\u00e2ncia no desenvolvimento de softwares<\/strong><\/h2>\n<p>Os perigos de uma atividade relacionada \u00e0 tecnologia s\u00f3 acabam quando ela termina. De acordo com o <a href=\"https:\/\/www.ecommercebrasil.com.br\/artigos\/ataques-ciberneticos-ameaca-negocio\/\">Relat\u00f3rio de Riscos de 2018<\/a>, os ataques cibern\u00e9ticos s\u00e3o um dos principais motivos de contratempos para as empresas. Por isso, \u00e9 latente a preocupa\u00e7\u00e3o com os poss\u00edveis impactos que eles podem causar \u2014 at\u00e9 mesmo em escala global.<\/p>\n<p>Para alguns <a href=\"https:\/\/devlooper.blog.br\/materiais\/artigos\/desenvolvedor-web-9-passos-para-uma-carreira-de-sucesso\/\">desenvolvedores<\/a>, o gerenciamento de risco \u00e9 associado a metodologias antigas, como Waterfall (o modelo em cascata). No entanto, se os riscos n\u00e3o s\u00e3o tratados, provavelmente se transformam em um problema.<\/p>\n<p>Esse, ali\u00e1s, \u00e9 um assunto que nunca acaba. As empresas que se preocupam com a seguran\u00e7a dos processos de desenvolvimento de softwares est\u00e3o constantemente debatendo novas amea\u00e7as. Da mesma forma, avaliam aquelas que j\u00e1 existem e que, por isso, devem ser monitoradas.<\/p>\n<p>O desenvolvedor muitas vezes n\u00e3o participa ativamente do gerenciamento de risco, mas \u00e9 interessante que ele seja um personagem central nesse processo \u2014 uma vez que ele \u00e9 capaz de enxergar perigos que outros profissionais como os coordenadores dos projetos e os product owners (PO) podem n\u00e3o perceber.<\/p>\n<p>Al\u00e9m disso, esse deve ser um ponto central no desenvolvimento de softwares, assim como priorizar a an\u00e1lise das amea\u00e7as.<\/p>\n<h3><strong>Saiba por que \u00e9 preciso priorizar a gest\u00e3o de risco<\/strong><\/h3>\n<p>\u00c9 ideal que o processo de gerenciamento de risco seja realizado antes mesmo do in\u00edcio das atividades de determinado desenvolvimento, mas \u00e9 essencial que o cuidado siga at\u00e9 o fim de todas as etapas.<\/p>\n<p>Muitos riscos s\u00e3o descobertos durante o desenvolvimento \u2014 e \u00e9 fundamental inclu\u00ed-los, monitor\u00e1-los e pensar em a\u00e7\u00f5es que possam trazer solu\u00e7\u00f5es.<\/p>\n<h2><strong>Como fazer: gerenciamento de risco no desenvolvimento de softwares<\/strong><\/h2>\n<p>Existem algumas formas de realizar a gest\u00e3o de risco no desenvolvimento de softwares com metodologias \u00e1geis, o Kanban sugere inclusive uma cad\u00eancia espec\u00edfica para tratar este assunto denominada \u201cRisk Review\u201d.<\/p>\n<p>Para que isso \u00e9 feito? Na revis\u00e3o de riscos, todos os riscos dos servi\u00e7os que est\u00e3o sendo desenvolvidos s\u00e3o classificados. A partir disso, as a\u00e7\u00f5es indicadas para tal cen\u00e1rio s\u00e3o definidas.<\/p>\n<p>O m\u00e9todo pode se basear na gest\u00e3o de riscos tradicional, com foco na an\u00e1lise de probabilidade e impacto. Em todas as demandas do backlog (as requisi\u00e7\u00f5es em aberto) \u2014 principalmente aquelas que est\u00e3o pr\u00f3ximas de iniciar o ciclo de desenvolvimento \u2014 pode-se refletir sobre o que h\u00e1 para ser feito e quais s\u00e3o os riscos dessa a\u00e7\u00e3o.<\/p>\n<p>Probabilidade \u00e9 a chance de um risco tornar-se um problema depois de identificado. Na an\u00e1lise inicial essa probabilidade \u00e9 classificada entre 1 e 5, sendo 1 uma probabilidade baixa do risco virar problema e 5 uma probabilidade alta.<\/p>\n<p>Impacto \u00e9 a consequ\u00eancia do que pode acontecer se um risco se materializar, e tamb\u00e9m \u00e9 classificada entre os n\u00fameros 1 e 5.<\/p>\n<p>Depois da an\u00e1lise de probabilidade e impacto, \u00e9 multiplicado um n\u00famero pelo outro e os mais altos t\u00eam tratamento priorizado.<\/p>\n<p>Tamb\u00e9m \u00e9 importante compreender que os riscos no desenvolvimento podem ser classificados de tr\u00eas maneiras principais:<\/p>\n<ol>\n<li>riscos tecnol\u00f3gicos;<\/li>\n<li>operacionais;<\/li>\n<li>financeiros.<\/li>\n<\/ol>\n<p>Como esse risco impacta a rotina dos desenvolvedores e dos envolvidos em um projeto? Falaremos sobre isso a seguir.<\/p>\n<h3><strong>Como aplicar a gest\u00e3o de riscos para desenvolvedores<\/strong><\/h3>\n<p>As etapas do gerenciamento de risco s\u00e3o divididas em alguns momentos. S\u00e3o eles:<\/p>\n<ol>\n<li>identifica\u00e7\u00e3o do risco;<\/li>\n<li>an\u00e1lise da amea\u00e7a;<\/li>\n<li>a\u00e7\u00e3o com rela\u00e7\u00e3o ao problema;<\/li>\n<li>monitoramento.<\/li>\n<\/ol>\n<p>Ainda que para os desenvolvedores os riscos possam ser controlados, eles n\u00e3o podem ser ignorados. A aquisi\u00e7\u00e3o de equipamentos, por exemplo, pode ser necess\u00e1ria para colocar determinado sistema no ar.<\/p>\n<p>Um exemplo \u00e9 quando os valores para compra est\u00e3o atrelados ao d\u00f3lar. \u00c9 poss\u00edvel monitorar o mercado, observar tend\u00eancias e at\u00e9 mesmo antecipar ou atrasar a aquisi\u00e7\u00e3o dos equipamentos \u2014 por meio de uma ferramenta de gerenciamento de riscos.<\/p>\n<p>Por isso, \u00e9 essencial avaliar os riscos em um trabalho conjunto. Quando \u00e9 realizado o <a href=\"https:\/\/devlooper.blog.br\/materiais\/artigos\/saiba-como-gerenciar-projetos-simultaneos-sem-perder-a-produtividade\/\">desenvolvimento de um projeto<\/a> para a \u00e1rea financeira, por exemplo, devem ser analisados alguns pontos.<\/p>\n<ul>\n<li>H\u00e1 algum risco que possa <a href=\"https:\/\/devlooper.blog.br\/materiais\/artigos\/como-lidar-com-clientes-um-guia-rapido-para-programadores-timidos\/\">afetar o dia a dia do cliente<\/a>?<\/li>\n<li>Poss\u00edveis amea\u00e7as podem gerar problemas de ordem financeira para a empresa?<\/li>\n<li>H\u00e1 tecnologia dispon\u00edvel para a concretiza\u00e7\u00e3o do projeto?<\/li>\n<\/ul>\n<p>Esses s\u00e3o alguns exemplos de tipos de riscos a serem analisados no desenvolvimento de softwares.<\/p>\n<p>Como o desenvolvedor pode cuidar das muitas amea\u00e7as? Entenda o gerenciamento de risco a partir das <a href=\"https:\/\/devlooper.blog.br\/updates\/6-tendencias-do-mercado-de-programacao-para-ficar-de-olho-em-2019\/\">melhores pr\u00e1ticas e tend\u00eancias do mercado<\/a> listadas a seguir.<\/p>\n<h2><strong>Melhores pr\u00e1ticas: vantagens e benef\u00edcios da gest\u00e3o de risco para o desenvolvedor<\/strong><\/h2>\n<p>Como falado anteriormente, a classifica\u00e7\u00e3o auxilia na prioriza\u00e7\u00e3o dos riscos. \u00c9 assim que pode-se perceber o que deve ser tratado primeiro. Al\u00e9m de priorizar, \u00e9 necess\u00e1rio avaliar o que deve ser feito em cima dos riscos encontrados \u2014 essas s\u00e3o boas pr\u00e1ticas.<\/p>\n<p>As a\u00e7\u00f5es podem ser classificadas de 4 maneiras, assim como na gest\u00e3o tradicional de riscos:<\/p>\n<ul>\n<li>mitiga\u00e7\u00e3o;<\/li>\n<li>transfer\u00eancia;<\/li>\n<li>elimina\u00e7\u00e3o;<\/li>\n<li>aceita\u00e7\u00e3o.<\/li>\n<\/ul>\n<h3><strong>Mitiga\u00e7\u00e3o<\/strong><\/h3>\n<p>Uma empresa que est\u00e1 desenvolvendo um software e deve contar com um fornecedor pode se resguardar ao buscar um parceiro estrat\u00e9gico que tenha uma disponibilidade Service Level Agreement (SLA) de 99,9%. Dessa forma, a probabilidade do risco \u00e9 reduzida, mas n\u00e3o o impacto. Por isso, trata-se de uma mitiga\u00e7\u00e3o.<\/p>\n<p>Outra forma de mitigar seria ter um segundo fornecedor alinhado para conting\u00eancia. Ou seja, se um servi\u00e7o utilizado alinhado a um software ficar fora do ar, automaticamente h\u00e1 uma segunda op\u00e7\u00e3o.<\/p>\n<p>Depois de definida a a\u00e7\u00e3o, a probabilidade \u00e9 reclassificada, assim como o impacto de algo acontecer. Por fim, assim \u00e9 poss\u00edvel saber se o risco, de fato, diminuiu.<\/p>\n<h3><strong>Transfer\u00eancia<\/strong><\/h3>\n<p>A transfer\u00eancia \u00e9 uma gest\u00e3o mais complicada. Quando h\u00e1 um risco financeiro por algum motivo, pode-se adquirir um seguro contra isso, por exemplo. Dessa forma, acontece uma transfer\u00eancia de risco, pois ele deixa de ser da empresa e passa a ser da seguradora \u2014 que pode vir a arcar com os poss\u00edveis preju\u00edzos.<\/p>\n<h3><strong>Elimina\u00e7\u00e3o<\/strong><\/h3>\n<p>A elimina\u00e7\u00e3o \u00e9 quando, depois de um tempo analisando o risco, \u00e9 decidido por elimin\u00e1-lo de alguma forma que n\u00e3o prejudique o projeto, isto \u00e9, ele n\u00e3o tem mais probabilidade de acontecer ou seu impacto caso ocorra \u00e9 zero.<\/p>\n<h3><strong>Aceita\u00e7\u00e3o<\/strong><\/h3>\n<p>Por \u00faltimo, existe a aceita\u00e7\u00e3o, que \u00e9 quando n\u00e3o h\u00e1 o que fazer. \u00c9 necess\u00e1rio aceitar o risco, conviver com ele e pensar em um plano de conting\u00eancia. Isso mostra a compreens\u00e3o de que o risco pode se tornar um problema.<\/p>\n<p>Isso acontece, essencialmente, quando a quest\u00e3o foge do n\u00edvel de atua\u00e7\u00e3o dos envolvidos e est\u00e1 atrelada a riscos de mercado, econ\u00f4micos ou sociais.<\/p>\n<p>\u00c9 comum que o desenvolvimento de risco seja ignorado e que, por isso, vire um problema apenas depois que algo de grave aconte\u00e7a. No entanto, \u00e9 essencial que a equipe respons\u00e1vel pelo projeto sempre tenha em mente que um risco que se materializa vira um problema a ser solucionado por um plano de conting\u00eancia \u2014 algo tamb\u00e9m a se estruturar. Isso \u00e9 positivo para a <a href=\"https:\/\/devlooper.blog.br\/materiais\/artigos\/afinal-como-fidelizar-clientes-nos-trabalhos-de-freelancer\/\">fideliza\u00e7\u00e3o de clientes<\/a>. O gerenciamento de risco auxilia na constru\u00e7\u00e3o de projetos mais estruturados e centrados em bons resultados.<\/p>\n<p>O que achou do nosso conte\u00fado? Curta a nossa <a href=\"https:\/\/www.facebook.com\/locaweb\">p\u00e1gina no Facebook<\/a> e confira mais dicas exclusivas para desenvolvedores de softwares!<\/p>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uma pesquisa realizada por um laborat\u00f3rio de ciberseguran\u00e7a indica que, s\u00f3 em 2018, o n\u00famero de ataques cibern\u00e9ticos praticamente dobrou no Brasil. Foram detectados mais de 120 milh\u00f5es de links maliciosos apenas no primeiro semestre do ano. Portanto, fazer um gerenciamento de risco robusto e tratar as amea\u00e7as iminentes ainda no desenvolvimento de softwares \u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":33307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=674"}],"version-history":[{"count":0,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/674\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/33307"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}