{"id":2679,"date":"2014-04-07T15:41:05","date_gmt":"2014-04-07T15:41:05","guid":{"rendered":"http:\/\/kasperskydaily.com\/brazil\/?p=2679"},"modified":"2020-02-26T13:15:54","modified_gmt":"2020-02-26T16:15:54","slug":"a-regra-de-seis-parte-iii","status":"publish","type":"post","link":"https:\/\/www.kaspersky.com.br\/blog\/a-regra-de-seis-parte-iii\/2679\/","title":{"rendered":"A regra de &#8220;Seis&#8221; &#8211; Parte III"},"content":{"rendered":"<p>Esse texto \u00e9 continua\u00e7\u00e3o, veja a parte anterior <a href=\"https:\/\/www.kaspersky.com.br\/blog\/a-regra-de-seis-parte-ii\/\" target=\"_blank\" rel=\"noopener\">aqui<\/a><span style=\"text-decoration: underline\"><br>\n<\/span><\/p>\n<p><strong>O princ\u00edpio de \u201cSeis\u201d<\/strong><\/p>\n<p>Considerando que a fase de julgamento e desenvolvimento inicial foi realizada por um grupo\u00a0pequeno, ficou claro que as abordagens de gerenciamento de projetos n\u00e3o seria fun\u00e7\u00e3o de uma equipe t\u00e3o reduzida. Como resultado, uma abordagem semelhante \u00e0 SCRUM foi implementada: os desenvolvedores trabalhariam em um espa\u00e7o aberto, interagindo continuamente, assim eles prontamente poderiam abarcar todos os aspectos do processo de desenvolvimento. Essa foi a forma como trabalhou a equipe de desenvolvimento do \u201cSeis\u201d.<\/p>\n<p><strong><span style=\"line-height: 1.5em\">Defini\u00e7\u00e3o: SCRUM<\/span><\/strong><\/p>\n<p>SCRUM \u00e9 uma abordagem de gest\u00e3o de projetos para o desenvolvimento de software \u00e1gil e din\u00e2mico. Est\u00e1 baseada no princ\u00edpio de que o cliente (usu\u00e1rio) n\u00e3o sabe exatamente o que precisa e poderia alterar a exig\u00eancia no decorrer do processo. Isso significa que o processo de desenvolvimento \u00e9 caracterizado pela presen\u00e7a de ciclos consequentes e numerosos: constru\u00e7\u00e3o, demonstra\u00e7\u00e3o, an\u00e1lises de respostas e, finalmente, atualiza\u00e7\u00e3o da vers\u00e3o.<\/p>\n<p>Mas a distribui\u00e7\u00e3o de pap\u00e9is SCRUM mudou de maneira significativa. Eugene Kaspersky definiu seis fun\u00e7\u00f5es principais:<\/p>\n<p><strong><span style=\"line-height: 1.5em\">arquiteto<\/span><\/strong><\/p>\n<p>\u00c9 a pessoa (ativamente envolvida no processo de codifica\u00e7\u00e3o) que sabe o que construir e como constru\u00ed-lo.<\/p>\n<p><strong>designer t\u00e9cnico<\/strong><\/p>\n<p>N\u00e3o existe uma defini\u00e7\u00e3o simples para este papel, mas \u00e9 a pessoa \u00e9 respons\u00e1vel por \u00a0tornar realidade algumas ideias e solu\u00e7\u00f5es. Talvez o mais importante \u00e9 que o designer t\u00e9cnico deve saber como n\u00e3o fazer as coisas.<\/p>\n<p><strong>inventor<\/strong><\/p>\n<p>O inventor aplica solu\u00e7\u00f5es n\u00e3o convencionais para resolver problemas. No caso de \u201cSeis\u201d, os problemas eram incont\u00e1veis. A solu\u00e7\u00e3o tinha que, finalmente, fornecer o mais alto n\u00edvel de prote\u00e7\u00e3o ao usu\u00e1rio e ainda consumir a menor quantidade de recursos do sistema.<\/p>\n<p><strong>gerente de projetos<\/strong><\/p>\n<p>O papel do gerente de projetos em SCRUM n\u00e3o pressup\u00f5e estritamente seguir regras estabelecidas. Ele controla o conjunto de recursos e prazos, mas ele n\u00e3o \u00e9 um chefe. Ele n\u00e3o comanda os programadores sobre o que fazer, mas motiva-os a tomar decis\u00f5es e fazer bem o trabalho.<\/p>\n<p>\u201cA equipe era pequena, n\u00e3o t\u00ednhamos um chefe\u201d, diz Doukhvalov. \u201cO gerente de projetos estava planejando, relatando, mas as decis\u00f5es eram tomadas conjuntamente\u201d.<\/p>\n<p><strong>gerente de marketing<\/strong><\/p>\n<p>O produto \u00e9 criado para os clientes e n\u00e3o para a pr\u00f3pria equipe de desenvolvimento. \u00c9 vital ter uma compreens\u00e3o das expectativas dos usu\u00e1rios com o novo produto e como eles v\u00e3o utiliz\u00e1-lo. Se os especilistas se ocupam de todos os aspectos t\u00e9cnicos do produto antiv\u00edrus, \u00e9 necess\u00e1rio tamb\u00e9m pensar em outros detalhes como definir as op\u00e7\u00f5es de configura\u00e7\u00e3o, as mensagens e criar uma interface de usu\u00e1rios intuitiva. Todas as caracter\u00edsticas levam em considera\u00e7\u00e3o as necessidades dos usu\u00e1rios e o gerente de marketing se ocupa de entender estas necessidades.<\/p>\n<p><strong>psic\u00f3logo<\/strong><\/p>\n<p>Trabalhar sob press\u00e3o, dormir pouco, conflitos no grupo, a instabilidade \u2026 \u00c9 necess\u00e1rio algui\u00e9m que crie um ambiente amig\u00e1vel e produtivo. Esta fun\u00e7\u00e3o foi atribu\u00edda ao pr\u00f3prio Eugee Kaspersky, que proporcionava \u00e0 sua equipe apoio e recursos e tamb\u00e9m os protegia de influ\u00eancias externas.<\/p>\n<p>Francamente, nos projetos SCRUM, existe outro papel fundamental: o de quem se ocupa em anotar tudo o que ocorre durante o processo de desenvolvimento. Mas esta posi\u00e7\u00e3o n\u00e3o foi ocupada por ningu\u00e9m e isso gerou problemas.<\/p>\n<p><span style=\"line-height: 1.5em\">\u201cN\u00f3s n\u00e3o sabemos o por qu\u00ea, mas introduzimos este papel apenas um ano atr\u00e1s\u201d, afirma Kaspersky.<\/span><\/p>\n<p>De acordo com o princ\u00edpio, o n\u00famero de pap\u00e9is n\u00e3o corresponde necessariamente ao n\u00famero de membros da equipe. Um papel pode ser distribu\u00eddo entre v\u00e1rias pessoas, enquanto que um \u00fanico integrante pode executar v\u00e1rias fun\u00e7\u00f5es.<\/p>\n<p>\u201cEnquanto t\u00ednhamos uma organiza\u00e7\u00e3o formal, agimos como uma \u00fanica equipe, por isso n\u00e3o havia distin\u00e7\u00e3o exata entre os pap\u00e9is: em particular, tudo se misturava durante as sess\u00f5es de brainstorming\u201d, confessa Nikolay Grebennikov. \u201cPor exemplo, uma pessoa que se ocupava de criar os c\u00f3digos poderia expressar sua opini\u00e3o sobre o desenho do aplicativo e esta opini\u00e3o era levada em considera\u00e7\u00e3o. Eu era o gerente de projetos, mas participava ativamente dos debates. O sucesso do projeto se deve a esta flexibilidade, porque todos juntos nos preocupav\u00e1mos com cada detalhe\u201d.<\/p>\n<p><span style=\"line-height: 1.5em\">De acordo com De-Monderik, os pap\u00e9is eram altamente intercambi\u00e1veis\u200b\u200b: \u201cCada membro da equipe foi o melhor em seu dom\u00ednio, mas o 50% de suas habilidades coincidiam com outra pessoa da equipe. Mike poderia se ocupar dos c\u00f3digos de Sobko se ele n\u00e3o estivesse presente, os especialistas que se ocupavam da interface poderiam se ocupar de algumas tarefas de engenharia e vice-versa. Eu poderia fazer desenhos em vez de Max Yudanov e \u00e0s veces Kolya Grebennikov poderia se ocupar do desenho tamb\u00e9m\u201d.<\/span><\/p>\n<p>\u00c9 fundamental compreender que cada fun\u00e7\u00e3o \u00e9 um est\u00e1gio espec\u00edfico da execu\u00e7\u00e3o do projeto. Durante a fase inicial, o arquiteto \u00e9 a figura central. Logo, o inventor entra em a\u00e7\u00e3o durante o est\u00e1gio intermedi\u00e1rio do processo de desenvolvimento, quando os recursos s\u00e3o criados e desenvolvidos. E durante a \u00faltima fase, a figura-chave \u00e9 o gerente de projetos que tem o papel mais importane porque gerencia diferentes recursos para que toda a equipe respeite os prazos.<\/p>\n<p><strong><span style=\"line-height: 1.5em\">Em busca da perfei\u00e7\u00e3o<\/span><\/strong><\/p>\n<p>Com a abordagem SCRUM e um projeto t\u00e3o ambicioso, para \u201cSeis\u201d n\u00e3o havia sido estabelecido uma lista fixa de requisitos, mas existiam especifica\u00e7\u00f5es b\u00e1sicas. O \u00a0produto tinha que:<\/p>\n<ul>\n<li>Defender o computador das amea\u00e7as em constante evolu\u00e7\u00e3o;<\/li>\n<li>Aproveitar os recursos do PC da melhor maneira poss\u00edvel;<\/li>\n<li>Dispor dos componentes necess\u00e1rios para uma melhor escalabilidade;<\/li>\n<li>Ter componentes capazes de adaptar-se facilmente \u00e0s diferentes plataformas.<\/li>\n<\/ul>\n<p style=\"text-align: center\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143727\/feb2005-kasper-ideas-9500-768x1024.jpg\"><img decoding=\"async\" class=\"size-full wp-image-2681 aligncenter\" alt=\"feb2005-kasper-ideas-9500-768x1024\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143727\/feb2005-kasper-ideas-9500-768x1024.jpg\" width=\"768\" height=\"1024\"><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143728\/feb2005-kasper-ideas-9504-1024x768.jpg\"><img decoding=\"async\" class=\" wp-image-2680 aligncenter\" alt=\"feb2005-kasper-ideas-9504-1024x768\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143728\/feb2005-kasper-ideas-9504-1024x768.jpg\" width=\"922\" height=\"691\"><\/a><\/p>\n<p>Com estas caracter\u00edsticas gerais, os requisitos t\u00e9cnicos correspondentes necessitavam de uma s\u00e9rie de mudan\u00e7as. Como resultado, o lan\u00e7amento foi adiado v\u00e1rias vezes, mas a equipe foi capaz de desenvolver uma solu\u00e7\u00e3o antiv\u00edrus revolucion\u00e1ria alguns anos \u00e0 frente das necessidades do mercado em geral, um resultado superior \u00e0 qualquer expectativa.<\/p>\n<p><span style=\"line-height: 1.5em\">Ap\u00f3s o lan\u00e7amento do Kaspersky Anti-V\u00edrus 6.0, Maxim Yudanov, que era respons\u00e1vel pelo design da interface do usu\u00e1rio, disse: \u201cUm dos principais diferenciais do projeto \u00e9 a aus\u00eancia de uma lista estabelecida de requisitos. N\u00f3s fizemos prot\u00f3tipos, discutimos o produto, atualizamos a lista de normas t\u00e9cnicas e recursos, anotamos os principais pontos que faltavam cada vez que surgiam post-its que colocavamos nas telas dos computadores e pedimos ajuda aos usu\u00e1rios para nos informar o que faltava no produto (quero dizer, a comunidade que testava as vers\u00f5es beta teste). Estou certo de que o produto final n\u00e3o teria sido o que \u00e9 agora, se tivessemos utilizado o sistema tradicional de requisitos fixos. Se fosse o caso, ter\u00edamos criado um produto como se imaginava no in\u00edcio e estou certo de que, nesse caso, o produto seria menos eficaz do que o nosso produto final\u201d.<\/span><\/p>\n<p><strong><span style=\"line-height: 1.5em\">Programa\u00e7\u00e3o extrema<\/span><\/strong><\/p>\n<p>Hoje, esta abordagem n\u00e3o \u00e9 nova. Mas h\u00e1 dez anos, aplicando-se este m\u00e9todo para projetos de grande escala, foi algo revolucion\u00e1rio e n\u00e3o convencional. A principal diferen\u00e7a entre a chamada \u201cprograma\u00e7\u00e3o extrema\u201d (o termo foi amplamente usado na \u00e9poca, agora m\u00e9todos semelhantes est\u00e3o unidos sob o guarda-chuva \u00a0de \u201cdesenvolvimento \u00e1gil de software\u201d) e a abordagem CMM (que agora est\u00e1 praticamente extinta) encontravam-se dentro da aus\u00eancia de uma lista tradicional de exig\u00eancias que constitu\u00eda uma refer\u00eancia s\u00f3lida para o projeto durante os anos de desenvolvimento. O modelo CMM pode ser um caminho certo para projetos de desenvolvimento de terceiros, mas para projetos comerciais \u00e9 in\u00fatil.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143726\/dec2004-beta-plans-e1396021731851-768x1024.jpg\"><img decoding=\"async\" class=\" wp-image-2682 aligncenter\" alt=\"dec2004-beta-plans-e1396021731851-768x1024\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143726\/dec2004-beta-plans-e1396021731851-768x1024.jpg\" width=\"614\" height=\"819\"><\/a><\/p>\n<p>Nikolay Grebennikov, agora Diretor de Tecnologias de Informa\u00e7\u00e3o da Kaspersky Lab, concorda: \u201cSe tiv\u00e9ssemos que estabelecer uma s\u00e9rie de caracater\u00edsticas fixas sem possibilidade de fazer nenhuma mudan\u00e7a, n\u00e3o ter\u00edamos tido uma vis\u00e3o do que exatamente os usu\u00e1rios precisavam e n\u00e3o ter\u00edamos seu apoio. A primeira vers\u00e3o do produto dava um monte de problemas e para solucion\u00e1-los demorav\u00e1mos muito tempo, passou mais de um ano e meio entre a vers\u00e3o alpha e o lan\u00e7amento t\u00e9cnico. No mundo de hoje, n\u00e3o podemos perder todo este tempo, mas naquela \u00e9poca, foi uma experi\u00eancia muito \u00fatil\u201d.<\/p>\n<p><span style=\"line-height: 1.5em\">\u00a0<\/span><\/p>\n<div id=\"attachment_2683\" style=\"width: 438px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143724\/project-stages.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-2683\" class=\"size-full wp-image-2683 \" alt=\"project-stages\" src=\"https:\/\/media.kasperskydaily.com\/wp-content\/uploads\/sites\/94\/2014\/04\/06143724\/project-stages.png\" width=\"428\" height=\"381\"><\/a><p id=\"caption-attachment-2683\" class=\"wp-caption-text\">A agenda de desenvolvimento (em russo)<\/p><\/div>\n<p style=\"text-align: left\">Eugene Kaspersky \u00e9 bastante simples sobre isso: \u201cQuando voc\u00ea desenvolve inova\u00e7\u00f5es, prepare-se para as viola\u00e7\u00f5es cont\u00ednuas de prazo\u201d.<\/p>\n<p>\u00a0<\/p>\n<p>Leia tamb\u00e9m:<\/p>\n<p><a href=\"https:\/\/www.kaspersky.com.br\/blog\/a-regra-de-seis-parte-i\/\" target=\"_blank\" rel=\"noopener noreferrer\">O antiv\u00edrus que mudou a Kaspersky \u2013 Parte I<\/a><\/p>\n<p>R<a href=\"https:\/\/www.kaspersky.com.br\/blog\/a-regra-de-seis-parte-ii\/\" target=\"_blank\" rel=\"noopener noreferrer\">egra de Seis \u2013 Parte II<\/a><\/p>\n<p><a href=\"https:\/\/www.kaspersky.com.br\/blog\/regra-de-seis-parte-final\/\" target=\"_blank\" rel=\"noopener noreferrer\">Regra de Seis \u2013 Parte Final<\/a><\/p>\n<p>\u00a0<\/p>\n<p style=\"text-align: right\">Tradu\u00e7\u00e3o: Juliana Costa Santos Dias<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esse texto \u00e9 continua\u00e7\u00e3o, veja a parte anterior aqui O princ\u00edpio de \u201cSeis\u201d Considerando que a fase de julgamento e desenvolvimento inicial foi realizada por um grupo\u00a0pequeno, ficou claro que<\/p>\n","protected":false},"author":32,"featured_media":2680,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14],"tags":[],"class_list":{"0":"post-2679","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news"},"hreflang":[{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/a-regra-de-seis-parte-iii\/2679\/"}],"acf":[],"banners":"","maintag":[],"_links":{"self":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/2679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2679"}],"version-history":[{"count":2,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/2679\/revisions"}],"predecessor-version":[{"id":14226,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/posts\/2679\/revisions\/14226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/media\/2680"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}