{"id":958,"date":"2010-06-17T08:04:58","date_gmt":"2010-06-17T15:04:58","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/?p=958"},"modified":"2010-06-27T03:18:14","modified_gmt":"2010-06-27T10:18:14","slug":"trabalho-energizado-e-a-teoria-das-2-horas-produtivas","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2010\/06\/17\/trabalho-energizado-e-a-teoria-das-2-horas-produtivas\/","title":{"rendered":"Trabalho Energizado e a Teoria das 2 horas produtivas"},"content":{"rendered":"<p><script type=\"text\/javascript\"> function get_style958 () { return \"none\"; } function end958_ () { document.getElementById('wqd958').style.display = get_style958(); } <\/script>Quando eu trabalhava como funcion\u00e1rio, formulei uma teoria ex\u00f3tica e controversa que se uma empresa tiver em m\u00e9dia duas horas produtivas por cada &#8220;recurso&#8221;, essa empresa teria um lucro exorbitante e seria sustent\u00e1vel.<\/p>\n<p>Duas horas produtivas para mim \u00e9 uma licen\u00e7a po\u00e9tica para &#8220;c\u00f3digos test\u00e1veis de forma automatizada, bem escritos, entregues por dia independente de tempo e que n\u00e3o trar\u00e3o retrabalho&#8221;. Um par evita muito retrabalho, <a href=\"http:\/\/www.milfont.org\/tech\/2009\/01\/08\/retrabalho-e-prejuizo\/\">lembrando que retrabalho n\u00e3o \u00e9 refactoring, \u00e9 preju\u00edzo<\/a>.<\/p>\n<p>Claro que n\u00e3o h\u00e1 m\u00e9todo cient\u00edfico algum, apenas infer\u00eancia por observa\u00e7\u00e3o simples. Dia desses um funcion\u00e1rio de um cliente me disse:<\/p>\n<p>&#8220;- Milfont, essa sua teoria \u00e9 mais um dos seus exageros&#8221;.\u00a0 Respondi:<\/p>\n<p>&#8220;- Olha do lado, observe o que todos est\u00e3o fazendo&#8221;.<\/p>\n<p>Para espanto desse funcion\u00e1rio, ao olhar para o time mais caxias da empresa, aquele time considerado certinho, que ningu\u00e9m conversa com ningu\u00e9m, ele tomou um susto e detectou que todos, eu disse T-O-D-O-S, estavam com o cliente de email aberto. Ninguem estava com sua IDE em primeiro plano.<\/p>\n<p>Coincid\u00eancia?<\/p>\n<h1>Trabalho Energizado<\/h1>\n<p><a href=\"http:\/\/www.amazon.com\/gp\/product\/0201745763?ie=UTF8&amp;tag=milftech-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201745763\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft\" style=\"margin: 5px;\" title=\"Pair Programming Illuminated\" src=\"http:\/\/ecx.images-amazon.com\/images\/I\/51TXKD0A6VL._SL160_.jpg\" alt=\"\" width=\"130\" height=\"160\" \/><\/a>Como consultor eu enfrento problemas de coaching e mentoring [adoro buzzwords] em rela\u00e7\u00e3o a dificuldade da alta gest\u00e3o n\u00e3o compreender os benef\u00edcios de programa\u00e7\u00e3o em par para o trabalho energizado. N\u00e3o que programa\u00e7\u00e3o em par seja o \u00fanico respons\u00e1vel por um trabalho focado, mas sem essa pr\u00e1tica n\u00e3o d\u00e1 nem para come\u00e7ar a mudar o cen\u00e1rio.<\/p>\n<p>Todos meus clientes dizem em un\u00edssono: &#8220;At\u00e9 entendo que programa\u00e7\u00e3o em par \u00e9 importante, mas n\u00e3o o tempo todo e n\u00e3o para aqueles trabalhos simples&#8221;. Investigaremos essa frase ao final.<\/p>\n<p>Meu trabalho como consultor \u00e9 transformar galinhas mortas em galos de briga, ent\u00e3o n\u00e3o tenho pretens\u00f5es nem esperan\u00e7a que em um m\u00eas meus clientes ter\u00e3o integra\u00e7\u00e3o cont\u00ednua, todos seguir\u00e3o Test First como pr\u00e1tica e ser\u00e3o felizes para sempre, no mundo real a coisa \u00e9 s\u00f3 um pouquinho mais complicada. Enfrento muitos clientes saindo da d\u00e9cada de 80 direto para o novo milenio, \u00e9 uma leva de CVS, Delphi, at\u00e9 clipper, al\u00e9m de v\u00edcios provocados por essas plataformas\/arquiteturas\/whatever.<\/p>\n<h1>Agile Bibas<\/h1>\n<p>Hoje \u00e9 muito comum meus clientes pedirem planilhas e t\u00e9cnicas para medir velocidade e desempenho de seus &#8220;recursos&#8221; porque leram sobre isso nas revistas da moda. Isso \u00e9 perda de tempo, vou cair no clich\u00ea mas n\u00e3o posso deixar de falar, enquanto voce n\u00e3o tratar seu time como pessoas e que elas n\u00e3o s\u00e3o m\u00e1quinas controladas, n\u00e3o espere retorno deles.<\/p>\n<p><a href=\"http:\/\/twitter.com\/leonardoeloy\">Leonardo Eloy<\/a> cunhou o termo #Agilebibas para representar todos os defensores do <a href=\"http:\/\/www.milfont.org\/tech\/2009\/03\/14\/pmbok-de-jeans\/\">PMBoK de Jeans<\/a> que ir\u00e3o vender m\u00e9tricas e dir\u00e3o que o time n\u00e3o produz conforme o esperado porque n\u00e3o se comprometem com as planilhas. Apenas comando-controle disfar\u00e7ado de \u00e1gil.<\/p>\n<p>Esque\u00e7a m\u00e9trica de time, concentre-se na m\u00e9trica do software. N\u00e3o importa se o membro do time est\u00e1 nu, pulando corda, de cabe\u00e7a para baixo, lendo emails ou enchendo a cara numa ter\u00e7a de manh\u00e3. O que importa \u00e9 se as features foram entregues e com qualidade.<\/p>\n<p>Parece simples mas n\u00e3o \u00e9, a soma &#8220;8 + 8 = 16&#8221; \u00e9 dif\u00edcil de ser anulada [imaginar que 8 horas de dois funcion\u00e1rios representam 16 horas de trabalho produzido com qualidade]. Medir tempo por funcion\u00e1rio \u00e9 um dos maiores erros para tentar aumentar a produtividade do time.<\/p>\n<p>Vou dizer mais uma vez: &#8220;N\u00e3o me\u00e7a pessoas, me\u00e7a e entregue software&#8221;. Ent\u00e3o n\u00e3o importa se seu funcion\u00e1rio n\u00e3o trabalha as 6 ou 8 horas que voc\u00ea espera que ele trabalhe, o que importa \u00e9 se as duas features planejadas para hoje foram entregues com a qualidade esperada.<\/p>\n<h1>Evitar o trabalho chato<\/h1>\n<p>Algumas empresas ainda sonham com a esperan\u00e7a que basta impedir o acesso a redes sociais ou servi\u00e7os na web, ent\u00e3o o funcion\u00e1rio vai parar o &#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Goofing_off\">Goofing Off<\/a>&#8220;. Existem in\u00fameros motivos para uma pessoa n\u00e3o estar energizada em seu trabalho, considero o principal como sendo &#8220;fazer trabalho chato&#8221;.<\/p>\n<p>Vamos agora analisar aquela frase do in\u00edcio:<\/p>\n<blockquote><p>&#8220;At\u00e9 entendo que programa\u00e7\u00e3o em par \u00e9 importante, mas n\u00e3o o tempo todo e n\u00e3o para aqueles trabalhos simples&#8221;<\/p><\/blockquote>\n<p>Observe que essa frase revela duas nuances onde o cliente acredita que trabalho em par n\u00e3o \u00e9 importante, uma consequ\u00eancia da outra. Trabalho simples que provoca a necessidade de n\u00e3o trabalhar em par o tempo todo.<\/p>\n<p>A primeira coisa como consultor quando sou contratado para mudar a cultura do time \u00e9 tentar incluir programa\u00e7\u00e3o em par como algo natural e pr\u00e1tica necess\u00e1ria, para tanto preciso anular esse trabalho chato que considero ser basicamente trabalho repetitivo. Observe na frase anterior que meus clientes chamam esse trabalho de &#8220;simples&#8221;.<\/p>\n<p>N\u00e3o \u00e9 simples, \u00e9 chato.<\/p>\n<p>Exemplo que me veio a cabe\u00e7a agora mesmo, todos os cliente que n\u00e3o tem Test First como pr\u00e1tica, ent\u00e3o ficam testanto as coisas durante o desenvolvimento na m\u00e3o, para tanto precisam gerar dados.\u00a0 Para um desenvolvedor \u00e9 frustrante ficar fazendo dump e passando para seus colegas de trabalho, porque n\u00e3o automatizar isso?<\/p>\n<p>Todos meus clientes que <strong>n\u00e3o<\/strong> fazem Test First passam por isso. Ora, se mesmo os que tem essa pr\u00e1tica n\u00f3s enfrentamos desafios de um bom <a href=\"http:\/\/xunitpatterns.com\/Fixture%20Setup%20Patterns.html\">Setup<\/a> para garantir a independ\u00eancia no <a href=\"http:\/\/xp123.com\/xplor\/xp0308\/\">INVEST<\/a>, imagina os que n\u00e3o fazem.<\/p>\n<p>Outro erro comum \u00e9 achar que n\u00famero de commits \u00e9 sinal de profici\u00eancia ou estar trabalhando mais, em regra, para mim \u00e9 sinal de muito trabalho repetitivo.<\/p>\n<p>N\u00e3o vou me prolongar, quero s\u00f3 concluir que evitar trabalho chato ajuda a demonstrar que Pair Programming \u00e9 sim necess\u00e1rio o tempo todo e que se isso for alcan\u00e7ado a &#8220;morcega\u00e7\u00e3o&#8221; tende a diminuir e o reflexo na entrega de funcionalidades se torna positivo. Junte a isso o foco no software ao inv\u00e9s de medir pessoas e esque\u00e7a as toneladas de planilhas, na maioria das vezes nem um Burndown seja necess\u00e1rio, apenas trabalho energizado.<\/p>\n<p id=\"wqd958\">Typically chemist&#8217;s shop can sale to you with discreet treatments for various soundness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra manufacturer coupon<\/a>&#8220;. Maybe &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra discount coupons<\/a>&#8221; is a so complicated question. Matters, like &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">coupons for viagra<\/a>&#8220;, are united numerous types of heartiness problems. If you need to take formula medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may include erectile disfunction remedies or a suction device that helps get an hard-on. Keep in mind web-site which is ready to sell erectile disfunction drugs like Viagra without a prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies. <\/p>\n<p><script type=\"text\/javascript\"> end958_(); <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando eu trabalhava como funcion\u00e1rio, formulei uma teoria ex\u00f3tica e controversa que se uma empresa tiver em m\u00e9dia duas horas produtivas por cada &#8220;recurso&#8221;, essa empresa teria um lucro exorbitante e seria sustent\u00e1vel. Duas horas produtivas para mim \u00e9 uma licen\u00e7a po\u00e9tica para &#8220;c\u00f3digos test\u00e1veis de forma automatizada, bem escritos, entregues por dia independente de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,27,71,12,17],"tags":[],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/958"}],"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=958"}],"version-history":[{"count":7,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/958\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/958\/revisions\/961"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}