[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/ivonascimento.com\/2015\/02\/06\/arquitetura-like-wataaaaa-participacao-especial-de-bruce-lee-e-outros-ninjas\/#BlogPosting","mainEntityOfPage":"https:\/\/ivonascimento.com\/2015\/02\/06\/arquitetura-like-wataaaaa-participacao-especial-de-bruce-lee-e-outros-ninjas\/","headline":"Arquitetura like wataaaaa, participa\u00e7\u00e3o especial de Bruce Lee e outros ninjas","name":"Arquitetura like wataaaaa, participa\u00e7\u00e3o especial de Bruce Lee e outros ninjas","description":"(Sexta-feira, ent\u00e3o vai come\u00e7ar com uma s\u00e1tira, mas vc tem que prometer que vai se esfor\u00e7ar para imaginar a cena.) Entra na sala de desenvolvimento um maluco vestido de ninja segurando um peda\u00e7o de papel. Na luz fica claro que o peda\u00e7o foi arrancado dos pergaminhos sagrados do Lean startup. Ele apoia as costas na [&hellip;]","datePublished":"2015-02-06","dateModified":"2015-02-06","author":{"@type":"Person","@id":"https:\/\/ivonascimento.com\/author\/ivonascimento\/#Person","name":"Ivo Nascimento","url":"https:\/\/ivonascimento.com\/author\/ivonascimento\/","identifier":10240028,"image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/2305ea1f48319271d323c5e1c0aadd4cc45d10c4927dd8b3af083facb8c6f75f?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2305ea1f48319271d323c5e1c0aadd4cc45d10c4927dd8b3af083facb8c6f75f?s=96&d=identicon&r=g","height":96,"width":96}},"publisher":{"@type":"Person","name":"Ivo Nascimento"},"image":{"@type":"ImageObject","@id":"https:\/\/i0.wp.com\/ivonascimento.com\/wp-content\/uploads\/2015\/02\/be_like_water_by_osx_mkx.jpg?fit=1024%2C1056&ssl=1","url":"https:\/\/i0.wp.com\/ivonascimento.com\/wp-content\/uploads\/2015\/02\/be_like_water_by_osx_mkx.jpg?fit=1024%2C1056&ssl=1","height":1056,"width":1024},"url":"https:\/\/ivonascimento.com\/2015\/02\/06\/arquitetura-like-wataaaaa-participacao-especial-de-bruce-lee-e-outros-ninjas\/","video":{"@context":"http:\/\/schema.org\/","@type":"VideoObject","@id":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4#VideoObject","contentUrl":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4","name":"Bruce Lee: Be like water (Inspirational)","description":"Bruce Lee: Empty your mind, be formless, shapeless like water if you put water in the cup it becomes the cup and water can flow or it can crash.","thumbnailUrl":["https:\/\/i.ytimg.com\/vi\/APx2yFA0-B4\/default.jpg","https:\/\/i.ytimg.com\/vi\/APx2yFA0-B4\/mqdefault.jpg","https:\/\/i.ytimg.com\/vi\/APx2yFA0-B4\/hqdefault.jpg"],"uploadDate":"2013-07-12T12:34:06+00:00","duration":"PT3M29S","embedUrl":"https:\/\/www.youtube.com\/embed\/APx2yFA0-B4","publisher":{"@type":"Organization","@id":"https:\/\/www.youtube.com\/channel\/UCBZsFIEYt37FFNcCW1NBdcQ#Organization","url":"https:\/\/www.youtube.com\/channel\/UCBZsFIEYt37FFNcCW1NBdcQ","name":"MAX ASSOCIATES","description":"CONNECT, CREATE, CONTRIBUTE TO CLARIFY:MAX ASSOCIATES IS A PERSONAL AND BUSINESS CONSULTANCY FIRM.","logo":{"url":"https:\/\/yt3.ggpht.com\/ytc\/AIdro_mcXjPX8QyajXlaFtYXLXF0vG3yeAeJrghlwhnT1s2UGlU=s800-c-k-c0x00ffffff-no-rj","width":800,"height":800,"@type":"ImageObject","@id":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4#VideoObject_publisher_logo_ImageObject"}},"potentialAction":{"@type":"SeekToAction","@id":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4#VideoObject_potentialAction","target":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4&t={seek_to_second_number}","startOffset-input":"required name=seek_to_second_number"},"interactionStatistic":[[{"@type":"InteractionCounter","@id":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4#VideoObject_interactionStatistic_WatchAction","interactionType":{"@type":"WatchAction"},"userInteractionCount":12080397}],{"@type":"InteractionCounter","@id":"https:\/\/www.youtube.com\/watch?v=APx2yFA0-B4#VideoObject_interactionStatistic_LikeAction","interactionType":{"@type":"LikeAction"},"userInteractionCount":138093}]},"about":["texto de Bus\u00e3o"],"wordCount":881,"articleBody":"(Sexta-feira, ent\u00e3o vai come\u00e7ar com uma s\u00e1tira, mas vc tem que prometer que vai se esfor\u00e7ar para imaginar a cena.)Entra na sala de desenvolvimento um maluco vestido de ninja segurando um peda\u00e7o de papel. Na luz fica claro que o peda\u00e7o foi arrancado dos pergaminhos sagrados do Lean startup.Ele apoia as costas na parede e com as pontas dos dedos vai se movendo, in-vi-s\u00ed-vel e silenciosamente, na dire\u00e7\u00e3o do project owner. Para evitar chamar a aten\u00e7\u00e3o dos desenvolvedores ele usa toda sua mana em uma t\u00e9cnica ninja de invisibilidade &#8220;Quando os devs virem o novo requisito eles n\u00e3o saber\u00e3o de onde veio&#8221;.Os dois conversam durante um tempo entre gestos amenos e outros mais efusivos. O PO faz sinal com o indicador chamando o arquiteto.E ai, o que acha? pergunta para o arquiteto.Aqui existem duas vers\u00f5es do di\u00e1logo. O arquiteto diz que foi &#8220;Manda ela aqui que vamos conseguir dar suporte com o design atual&#8221;, mas os ninjas que estavam em volta juram pelas suas Hattori Hanz\u014d que o que foi dito foi algo mais emblem\u00e1tico, dizem que foi &#8220;be like wataaaaaa!!!&#8221;.E eu pergunto:Ser\u00e1 poss\u00edvel que uma arquitetura de software seja como \u00e1gua? Que exista uma arquitetura que assume a forma de onde for colocada?Vamos inverter essa pergunta:Na arquitetura em que voc\u00ea trabalha todos os dias qual \u00e9 a resist\u00eancia a novas funcionalidadesVamos definir resist\u00eancia. Ela \u00e9 zero quando um requisito pode ser adicionado ao software sem redesign e \u00e9 1 quando um redesign do dom\u00ednio principal \u00e9 necess\u00e1rio.Para fins de compara\u00e7\u00e3o, a \u00e1gua tem resist\u00eancia zero ao &#8220;tomar a forma do recipiente em que \u00e9 colocada&#8221;.Quando um requisito entra num software com zero de resist\u00eancia \u00e9 por que ele havia sido planejado, reflexo de um arquiteto e um time que fizeram um bom trabalho entendendo o dom\u00ednio e sua mec\u00e2nica de neg\u00f3cios. \u00c9 prov\u00e1vel tamb\u00e9m que um especialista de dom\u00ednio tenha participado das discuss\u00f5es de design e ainda esteja no time, como um contato permanente entre c\u00f3digo e mundo real.Um dos riscos de tentar ter um arquitetura com essa caracter\u00edstica \u00e9 que na tentativa de estar sempre \u00e0 frente o arquiteto pode cair na armadilha do Overengineering, gastando tempo e dinheiro em coisas que ser\u00e3o utilizadas depois de muito tempo ou mesmo que nunca chegar\u00e3o\u00a0 a ser utilizadas, mas que impactam na complexidade do software.Agora, se a resist\u00eancia n\u00e3o \u00e9 zero podemos utilizar o valor da resist\u00eancia para ouvir algo sobre o design do software.Uma resist\u00eancia de 0.1, ou seja, muito baixa, como quando o desenvolvedor entende que vai precisar de um refactoring para transformar um trecho de c\u00f3digo para trabalhar com uma cole\u00e7\u00e3o, aponta que a arquitetura \u00e9 totalmente aderente a neg\u00f3cios e \u00e9 capaz de suportar o modelo de pensamento existente.Um novo requisito n\u00e3o coberto por uma arquitetura mas que apresenta uma resist\u00eancia baixa para ser implementado diz que a equipe est\u00e1 fazendo o melhor trabalho poss\u00edvel com o conhecimento, o dinheiro, o tempo e os desenvolvedores dispon\u00edveis.No outro extremo, uma resist\u00eancia 1.0 , muito alta, aquela que exige um refactoring total da arquitetura.Essa situa\u00e7\u00e3o indica uma mudan\u00e7a brusca nas diretrizes de neg\u00f3cio, ou um erro de interpreta\u00e7\u00e3o do dom\u00ednio, quer seja por falta de informa\u00e7\u00e3o ou m\u00e1 compreens\u00e3o.Dentre as situa\u00e7\u00f5es que levam a essa situa\u00e7\u00e3o esta aquela onde a equipe de desenvolvimento sofre press\u00e3o para trabalhar muito mais r\u00e1pido que poss\u00edvel. Veja, press\u00e3o \u00e9 natural, mas a press\u00e3o por resultado daquele tipo que cobra c\u00f3digo e impede a equipe de pensar n\u00e3o \u00e9 natural..Outra situa\u00e7\u00e3o \u00e9 quando a empresa se reposiciona no mercado. Ontem ela era um pet-shop e hoje ela se tornou uma empresa de log\u00edstica de produtos veterin\u00e1rios.N\u00e3o tem arquitetura que se encaixe bem nos dois mundos e se o c\u00f3digo se adaptar a essas duas situa\u00e7\u00f5es \u00e9 sinal de que n\u00e3o existe arquitetura e provavelmente voc\u00ea est\u00e1 gastando 100 horas para fazer algo que deveria ser feito em 4.\u00c9 uma quest\u00e3o de escolha. O que voc\u00ea prefere, ter a sensa\u00e7\u00e3o de que est\u00e1 avan\u00e7ando ou realmente estar avancando?Alguns profissionais se satisfazem com a sensa\u00e7\u00e3o de que est\u00e1 dif\u00edcil de dar cada passo, mas ele \u00e9 um campe\u00e3o e est\u00e1 avan\u00e7ando, de maneira cara mas est\u00e1. Outros preferem pensar que isso \u00e9 um exerc\u00edcio de rolar uma pedra morro acima s\u00f3 para v\u00ea-la escorregar e ter de come\u00e7ar tudo de novo e n\u00e3o gostam do apelido de S\u00edsifo.Outra coisa que devemos ter em mente \u00e9 que arquitetura de software \u00e9 dinheiro.O custo de desenvolvimento do software para realizar neg\u00f3cios \u00e9 pesado. Se a resist\u00eancia da arquitetura \u00e9 alta a empresa oportunidades de neg\u00f3cio, perde dinheiro em horas de trabalho desnecess\u00e1rias, perde programadores e arquitetos que n\u00e3o v\u00e3o considerar esse um trabalho gratificante e outras coisas mais.Compartilhe isso:\t\t\t\tImprimir(abre em nova janela)\t\t\t\tImprimir\t\t\tTweet\t\t\t\tCompartilhar no WhatsApp(abre em nova janela)\t\t\t\tWhatsApp\t\t\t"},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"2015","item":"https:\/\/ivonascimento.com\/2015\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"02","item":"https:\/\/ivonascimento.com\/2015\/\/02\/#breadcrumbitem"},{"@type":"ListItem","position":3,"name":"06","item":"https:\/\/ivonascimento.com\/2015\/\/02\/\/06\/#breadcrumbitem"},{"@type":"ListItem","position":4,"name":"Arquitetura like wataaaaa, participa\u00e7\u00e3o especial de Bruce Lee e outros ninjas","item":"https:\/\/ivonascimento.com\/2015\/02\/06\/arquitetura-like-wataaaaa-participacao-especial-de-bruce-lee-e-outros-ninjas\/#breadcrumbitem"}]}]