{"id":434,"date":"2008-12-10T02:12:18","date_gmt":"2008-12-10T09:12:18","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/?p=434"},"modified":"2021-12-15T17:33:03","modified_gmt":"2021-12-15T20:33:03","slug":"existem-balas-de-prata","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2008\/12\/10\/existem-balas-de-prata\/","title":{"rendered":"Existem balas de prata!"},"content":{"rendered":"<p><a href=\"http:\/\/www.milfont.org\/tech\/wp-content\/uploads\/2008\/12\/silverbullet1.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-medium wp-image-435\" title=\"silverbullet1\" src=\"http:\/\/www.milfont.org\/tech\/wp-content\/uploads\/2008\/12\/silverbullet1.jpg\" alt=\"\" width=\"133\" height=\"138\"><\/a><\/p>\n<p>Existe um tipo de fal\u00e1cia bem comum que est\u00e1 crescendo ultimamente se aproveitando da c\u00e9lebre frase: <a href=\"http:\/\/en.wikipedia.org\/wiki\/No_Silver_Bullet\">N\u00e3o existe bala de prata<\/a>!<\/p>\n<p>Quando invocamos a necessidade de n\u00e3o considerar todos os problemas como um prego e a \u00fanica arma um martelo, n\u00e3o estamos fornecendo a chave da irrestrita flexibilidade irrespons\u00e1vel.<\/p>\n<p>Quando assumimos que em tudo depende, n\u00e3o estamos dizendo que n\u00e3o h\u00e1 uma fronteira. O avan\u00e7o significativo do c\u00e1lculo s\u00f3 foi poss\u00edvel com o advento do limite matem\u00e1tico.<\/p>\n<p>Fazer ci\u00eancia \u00e9 investigar e fazer a pergunta certa ao contr\u00e1rio da resposta certa. Para isso identificamos padr\u00f5es e formulamos teorias.<\/p>\n<p>Antes de abandonar uma teoria devemos substitu\u00ed-la por outra mais apropriada. Isso soa conservador mas \u00e9 preciso para se fazer ci\u00eancia, propor o abandono de uma determinada teoria sem a substitui\u00e7\u00e3o por outra mais adequada \u00e9 leviano.<\/p>\n<p>Para entender como algo funciona n\u00e3o podemos simplesmente achar que qualquer solu\u00e7\u00e3o \u00e9 v\u00e1lida e sim descobrir qual a solu\u00e7\u00e3o adequada.<\/p>\n<p>Entender que existem solu\u00e7\u00f5es mais apropriadas &#8211; e que sim, existe um jeito certo ou um modo melhor de se fazer algo &#8211; n\u00e3o quer dizer que outras abordagens simplesmente est\u00e3o erradas,&nbsp; podem ser apenas incompletas e\/ou invi\u00e1veis.<\/p>\n<p>Em muitas discuss\u00f5es que tenho travado ultimamente sempre quando tento argumentar que uma solu\u00e7\u00e3o espec\u00edfica \u00e9 melhor do que determinada outra, ou\u00e7o:<\/p>\n<p>&#8220;N\u00e3o existem balas de prata&#8221;. Bingo!<\/p>\n<p>Essa pessoa n\u00e3o entende ou n\u00e3o quer aceitar por motivo qualquer que a solu\u00e7\u00e3o dela est\u00e1 errada ou n\u00e3o satisfaz.<\/p>\n<p>Aqui a proposta \u00e9 pontual, para determinado conjunto de fatores existe uma solu\u00e7\u00e3o mais adequada, isso \u00e9 fato.<\/p>\n<h2>Existem Balas de prata!<\/h2>\n<p>Mas como somos fans de <a href=\"http:\/\/en.wikipedia.org\/wiki\/Supernatural_(TV_series)\">Supernatural<\/a>, sabemos que o que mata \u00e9 acertar no cora\u00e7\u00e3o. O trabalho deve ser direcionado a combater a complexidade no cora\u00e7\u00e3o do problema e n\u00e3o simplesmente num jogo de escolher a ferramenta certa.<\/p>\n<p>Na \u00e1rea de desenvolvimento de software a maioria dos desenvolvedores se apegam a uma metodologia\/ferramenta\/arquitetura e tentam encaix\u00e1-la para a constru\u00e7\u00e3o de qualquer sistema. N\u00e3o entendem que aquela solu\u00e7\u00e3o n\u00e3o vai resolver todos os problemas.<\/p>\n<p>At\u00e9 aqui tudo bem, o problema \u00e9 aproveitar a defesa de que n\u00e3o existe uma ferramenta para todos os prop\u00f3sitos e considerar que &#8220;n\u00e3o existe o melhor&#8221; ou a &#8220;forma apropriada&#8221;, quando justamente por n\u00e3o existir ferramenta universal \u00e9 que devemos usar algo por sua especialidade.<\/p>\n<p><a href=\"http:\/\/www.milfont.org\/tech\/wp-content\/uploads\/2008\/12\/silverbullet2.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-441\" title=\"silverbullet2\" src=\"http:\/\/www.milfont.org\/tech\/wp-content\/uploads\/2008\/12\/silverbullet2.jpg\" alt=\"\" width=\"139\" height=\"139\"><\/a><\/p>\n<p>O <a href=\"http:\/\/www.manifestoagil.com.br\/\">manifesto \u00e1gil<\/a> tem um trecho que diz:<\/p>\n<blockquote><p>&#8220;Estamos descobrindo maneiras <strong>melhores de desenvolver software<\/strong> fazendo-o n\u00f3s mesmos e ajudando outros a faz\u00ea-lo.&#8221;<\/p><\/blockquote>\n<p>Observe que ele diz &#8220;<strong>melhores<\/strong>&#8221; e n\u00e3o &#8220;<strong>diferente<\/strong>&#8221; ou &#8220;<strong>de outra forma<\/strong>&#8220;.<\/p>\n<p>No final diz:<\/p>\n<blockquote><p>&#8220;Ou seja, mesmo havendo valor nos itens \u00e0 direita, valorizamos mais os itens \u00e0 esquerda.&#8221;<\/p><\/blockquote>\n<p>Aqui reconhece que os itens \u00e0 direita n\u00e3o est\u00e3o errados, apenas que os da esquerda levam a uma melhor forma de tratar o campo espec\u00edfico que \u00e9 desenvolver software.<\/p>\n<p>Tentar levar o manifesto \u00e1gil para gest\u00e3o de projetos, constru\u00e7\u00e3o civil ou limpeza da sua casa o faz ser uma bala de prata e que n\u00e3o vai matar nada porque voc\u00ea n\u00e3o est\u00e1 atigindo o cora\u00e7\u00e3o, apenas tentando criar um martelo gen\u00e9rico para um uso universal.<\/p>\n<p>Todo o &#8220;KnowHow&#8221; associado ao manifesto \u00e1gil se refere \u00fanica e exclusivamente ao processo de desenvolver software da melhor forma, atinge o pontual.<\/p>\n<p><em>Agiletards <\/em>sabem ser chatos tamb\u00e9m quando seguem metodologias de caixinhas e querem criar um novo dogma de desenvolvimento de software.<\/p>\n<p>Existe o melhor e a forma mais adequada, procurar \u00e9 nosso dever!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existe um tipo de fal\u00e1cia bem comum que est\u00e1 crescendo ultimamente se aproveitando da c\u00e9lebre frase: N\u00e3o existe bala de prata! Quando invocamos a necessidade de n\u00e3o considerar todos os problemas como um prego e a \u00fanica arma um martelo, n\u00e3o estamos fornecendo a chave da irrestrita flexibilidade irrespons\u00e1vel. Quando assumimos que em tudo depende, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,38,27,12,17],"tags":[241,363,364,369,240],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/434"}],"collection":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":14,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":1913,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/434\/revisions\/1913"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}