Received: by 10.50.197.134 with SMTP id iu6mr1150184igc.1.1340372534488; Fri, 22 Jun 2012 06:42:14 -0700 (PDT) X-BeenThere: dotnetarchitects@googlegroups.com Received: by 10.50.160.202 with SMTP id xm10ls1345081igb.3.gmail; Fri, 22 Jun 2012 06:42:12 -0700 (PDT) Received: by 10.50.197.134 with SMTP id iu6mr1150060igc.1.1340372532200; Fri, 22 Jun 2012 06:42:12 -0700 (PDT) Received: by 10.50.197.134 with SMTP id iu6mr1150057igc.1.1340372532160; Fri, 22 Jun 2012 06:42:12 -0700 (PDT) Return-Path: Received: from mail-ob0-f174.google.com (mail-ob0-f174.google.com [209.85.214.174]) by gmr-mx.google.com with ESMTPS id po2si7499711igb.2.2012.06.22.06.42.12 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 22 Jun 2012 06:42:12 -0700 (PDT) Received-SPF: pass (google.com: domain of mariomeyrel...@gmail.com designates 209.85.214.174 as permitted sender) client-ip=209.85.214.174; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of mariomeyrel...@gmail.com designates 209.85.214.174 as permitted sender) smtp.mail=mariomeyrel...@gmail.com; dkim=pass header...@gmail.com Received: by mail-ob0-f174.google.com with SMTP id uo13so2469135obb.5 for ; Fri, 22 Jun 2012 06:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ig91V+9CBC4UFPz0m35GD6rnEZHqekxDrBZkJDgDfjY=; b=dV2h6WsG93uVIQabJ45J0YAcJ+VwYOHRdRxlS9MWN89q6xK4cfg39y3UI9UBB74HCs 9yVtOHCa1S9li0Si663gqxcmrjhJyxgz/2VLDArXq8Y2KAbQaHdTLkzUNriCQ5UBjNfk bP6W0i/8P/Dg3T+9vHxYkCphCdaUeaLDdWpAUG9k3odscqIZG3L5a/nQaZkhXanhgm6r f4ORcybXHWtr7UeUIcYsveEHis/Ha5wGIlSYyoi0XE2qf9i75AjeJjJK91Rp4D47qrUU 8xpii3cirEf2UleUpVjF9E47eOudrPIR56/hKb/dZqrVrWInbkAZbcs/nFpoN3yQEE2c h9bg== Received: by 10.182.164.69 with SMTP id yo5mr2039600obb.17.1340372531785; Fri, 22 Jun 2012 06:42:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.60.38.7 with HTTP; Fri, 22 Jun 2012 06:41:50 -0700 (PDT) In-Reply-To: References: <2D1E1E3B59C64182B7487545C48FE...@gmail.com> <58270516-0751-4aa0-9d1b-5b0b935f2...@f7g2000yqh.googlegroups.com> <832d5227-9735-4522-b6be-38b14e80d...@n42g2000yqm.googlegroups.com> From: =?ISO-8859-1?Q?M=E1rio_Meyrelles?= Date: Fri, 22 Jun 2012 10:41:50 -0300 Message-ID: Subject: =?ISO-8859-1?Q?Re=3A_=5Bdotnetarchitects=5D_Re=3A_Como_parei_de_escrever_c?= =?ISO-8859-1?Q?=F3digos_incr=EDveis=21?= To: dotnetarchitects@googlegroups.com Content-Type: multipart/alternative; boundary=e89a8f642d889fae8704c30fcc44 --e89a8f642d889fae8704c30fcc44 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable A=ED volta na discuss=E3o antiga e recorrente de uma outra thread recente d= aqui. Se voc=EA souber de empresas que tenham: 1) Projetos legais 2) Ambiente legal / condi=E7=F5es de trabalho ideais / pessoas competentes 3) Continuidade (ist est, posso pensar em ficar na empresa por anos e anos e sei que n=E3o vou ser mandado embora por falta de projetos) 4) Sal=E1rio bom Pe=E7o gentilmente que me indique rs. Ali=E1s, nem precisa me indicar - s= =F3 coloca aqui o nome das empresas! Sds M=E1rio 2012/6/22 Daniel Moreira Yokoyama > M=E1rio, > > S=F3 tem uma coisa a ser dita pra quem vive esse tipo de realidade: get o= ut! > > Ningu=E9m =E9 obrigado a ficar em empresas assim. Os que vivem nesse mund= o s=F3 > est=E3o l=E1 por que querem. E quando deixarem de querer v=E3o descobrir = o > maravilhoso recurso de desligamento. > > Atenciosamente, > > Daniel Moreira Yokoyama. > @dmyoko > http://twitter.com/dmyoko > > Blogs: > Getting Sharper (C#, Arquitetura de Software e outras coisas mais) > http://gettingsharper.wordpress.com/ > > Eis o Cristo... e jaz o Crist=E3o (Cristianismo sem Religiosidade) > http://eisocristo.wordpress.com > > > > Stay Sharp! > > > > Em 22 de junho de 2012 10:28, M=E1rio Meyrelles escreveu: > > Idealmente eu concordo com voc=EA Daniel. >> >> Mas o mundo n=E3o =E9 t=E3o preto-no-branco assim. H=E1 v=E1rios cliente= s que >> precisam que o sistema esteja implantado seja como for, at=E9 o fim do >> semestre pois este milestone alcan=E7ado serve como alicerce da avalia= =E7=E3o de >> performance e por conseguinte, serve para calcular a PLR. E mais. Muitas >> empresas preferem entregar o sistema mesmo falho para poder emitir a not= a e >> pagar o 13o. sal=E1rio da galera, seja a primeira parcela, seja a segund= a. >> >> E mais: muitas consultorias adoram fazer coisas com problemas que >> necessitem de bastante manuten=E7=E3o - elas tentam entrar no core busin= ess do >> cliente, de forma que ele dependa do fornecedor para sempre para fazer a >> manuten=E7=E3o do c=F3digo. >> >> Isso =E9 tudo muito, muito triste. Mas =E9 um cen=E1rio muito comum. >> Infelizmente. >> >> 2012/6/22 Daniel Moreira Yokoyama >> >>> Poxa, Thiago. Eu odeio parecer repetitivo. >>> >>> O prazo n=E3o =E9 t=E3o importante para o cliente, se o que ser=E1 entr= egue n=E3o >>> funciona. >>> >>> Que vantagem haver=E1 nisso? Me mostre em que cen=E1rio o cliente prefe= re >>> receber no prazo algo que simplesmente n=E3o atenda suas necessidades, = n=E3o >>> funcione como esperado. >>> >>> Agora, de que forma voc=EA pode garantir que o que est=E1 sendo feito >>> funciona de verdade sem uma boa cobertura de testes. Nem estou falando >>> necessariamente de TDD... ele =E9 um meio de especificar o sistema atra= v=E9s de >>> testes, e de quebra vc ganha um monte de testes automatizados pra rodar >>> sempre que quiser validar o funcionamento da coisa. >>> >>> Isso pra mim =E9 um valor inegoci=E1vel de qualidade por que simplesmen= te me >>> garante que o que est=E1 sendo feito, funciona. Eu nem gosto do termo "= livre >>> de bugs", por que sempre tem alguns equ=EDvocos. Mas estes tamb=E9m est= =E3o ali, >>> presentes nos testes. Os testes lhe dir=E3o o que o sistema faz. >>> >>> Se o cliente perguntar "Por que tal coisa est=E1 acontecendo sempre que= eu >>> clico neste bot=E3o", voc=EA ter=E1 provavelmente ter=E1 um teste que d= eixar=E1 claro >>> o que acontece e o cliente poder=E1 lhe dizer: "Ah, mas isto n=E3o deve= ria >>> acontecer." >>> >>> E a=ED voc=EA sabe exatamente que teste deve mudar, como deve mudar, e = ele >>> vai quebrar quando voc=EA fizer as altera=E7=F5es, at=E9 que voc=EA cor= rija o c=F3digo. >>> Veja quanta coisa voc=EA consegue ter em m=E3os simplesmente por que se >>> preocupou com a qualidade. >>> >>> Mas tem mais uma parte... Custo: O cliente na grande maioria das vezes >>> n=E3o precisa pagar mais do que o que foi combinado para ter valor de >>> neg=F3cio. Esta =E9 a proposta do lean. Isto n=E3o compromete a qualida= de. S=F3 >>> abre m=E3o de coisas que, talvez, n=E3o fossem t=E3o necess=E1rias assi= m. Ou, ainda >>> que sejam necess=E1rias (por exemplo, ferramentas de monitoramento do >>> produto, m=E9tricas, etc) n=E3o v=E3o deixar o cliente sem usufruir do = benef=EDcio >>> estrat=E9gico que o produto lhe dar=E1. >>> >>> Eu volto a dizer: prometer pro cliente que algo vai ficar pronto antes >>> de ficar de fato, n=E3o vai deix=E1-lo mais satisfeito por que entregou= antes >>> algo que n=E3o estava pronto entregando o m=EDnimo de valor suficiente = para que >>> ele tire real benef=EDcio daquilo. N=E3o adianta entregar a sopa, se vo= c=EA n=E3o >>> entregar uma colher. >>> >>> http://www.youtube.com/watch?v=3DOtPCzSU_vW8 >>> >>> =C9 necess=E1rio ressaltar, normalmente, o meu cliente sempre est=E1 ci= ente >>> dos atrasos, o que os causou e este tipo de transpar=EAncia o coloca a = par >>> das coisas a ponto de n=E3o haver insatisfa=E7=E3o com os atrasos. Ele = sabe o que >>> quer, e est=E1 vendo ali que o que quer n=E3o funciona como queria, est= a =E9 a >>> forma mais assertiva de fazer com que atrasos sejam aceit=E1veis, n=E3o= =E9 de >>> hoje que sabemos disto: leve o cliente junto com voc=EA. Deixe-o saber = o que >>> acontece no projeto. >>> Atrasos n=E3o acontecem da noite para o dia. Eles s=E3o consequ=EAncia = de >>> situa=E7=F5es inesperadas. Deixe-as claras para o cliente. Isto funcion= a muito >>> melhor do que simplesmente falhar na entrega do sprint. Ningu=E9m que c= hega >>> no sprint sem ter todas as est=F3rias que se comprometeu a entregar des= cobriu >>> isso no dia anterior. >>> >>> Eu n=E3o consigo lembrar de nenhum atraso em entregas nos meus projetos >>> recentes que tenham estressado o cliente. Sempre na hora da apresenta= =E7=E3o >>> ele j=E1 estava previamente ciente das dificuldades e isso sempre fez c= om que >>> ele n=E3o ficasse surpreso ao saber que tal coisa n=E3o p=F4de ser entr= egue. =C9 >>> muito importante isto. Deixar o cliente por dentro do que acontece no >>> projeto faz com que os atrasos n=E3o prejudiquem sua expectativa. Melho= r >>> ainda, d=E1 ao cliente a possibilidade de se armar estrategicamente. >>> >>> Tudo isso faz parte da qualidade da entrega. >>> >>> Atenciosamente, >>> >>> Daniel Moreira Yokoyama. >>> @dmyoko >>> http://twitter.com/dmyoko >>> >>> Blogs: >>> Getting Sharper (C#, Arquitetura de Software e outras coisas mais) >>> http://gettingsharper.wordpress.com/ >>> >>> Eis o Cristo... e jaz o Crist=E3o (Cristianismo sem Religiosidade) >>> http://eisocristo.wordpress.com >>> >>> >>> >>> Stay Sharp! >>> >>> >>> >>> Em 22 de junho de 2012 09:07, Thiago C. Santos < >>> thiago.csantos...@gmail.com> escreveu: >>> >>> >>>> Daniel, como voc=EA diz que ta preocupado com a qualidade e voc=EA pre= fere >>>> n=E3o cumprir o prazo para fazer algo do jeito que voc=EA acha que dev= e ser >>>> feito? Sendo que podia entregar no prazo so que n=E3o seria algo t=E3o= "bom"mas >>>> que poderia arrumar depois. >>>> >>>> Voc=EA fala de qualidade so visando o c=F3digo, voc=EA esta falando da= vis=E3o >>>> de um desenvolvedor, mas para o cliente se voc=EA compromete o prazo n= =E3o esta >>>> executando o projeto com qualidade. >>>> >>>> Alias, a maioria aqui esta falando de qualidade so visando o c=F3digo.= .. >>>> >>>> PRAZO >>>> Tem muita coisa mais importante para o cliente do que o c=F3digo em si= , >>>> ele pode esperar o projeto em tal dia e ele realmente precisa do proje= to >>>> tal dia, ent=E3o voc=EA n=E3o vai entregar por que voc=EA acha que tem= que florear >>>> ainda mais o projeto? >>>> >>>> CUSTO >>>> Se voc=EA vai levar mais tempo para executar as tarefar do projeto iss= o >>>> vai demandar custo, e ai quem vai pagar? A empresa desenvolvedora ou o >>>> cliente? Seja o que for a qualidade do PROJETO esta comprometida. >>>> >>>> >>>> obs: Acho que as necessidades do cliente como CUSTO e PRAZO s=E3o mais >>>> interessantes para definir a qualidade do projeto do que o c=F3digo em= si, >>>> n=E3o estou dizendo que o c=F3digo pode ficar ruim desde que se cumpra= isso... >>>> >>>> >>>> >>>> Att, >>>> >>>> Thiago C. Santos >>>> >>>> >>>> >>>> 2012/6/22 Leo D >>>> >>>>> Eu acho que os tr=EAs primeiros que o M=E1rio colocou s=E3o =F3timo= s. >>>>> >>>>> Adicionaria a simplicidade (que talvez esteja no segundo item). Acho >>>>> que em nome de 'boas pr=E1ticas=92 frequentemente vemos uma engenhari= a >>>>> exagerada nos c=F3digos. E acho que c=F3digo bom n=E3o precisa ser co= mplexo, n=E3o >>>>> precisa usar X ou Y s=F3 porque aquilo est=E1 quente na comunidade. B= asta que o >>>>> software atenda aos requisitos, seja f=E1cil de manter e tenha um m= =EDnimo de >>>>> bugs ou nenhum. >>>>> >>>>> []s >>>>> >>>>> >>>>> >>>>> *From:* M=E1rio Meyrelles >>>>> *Sent:* Friday, June 22, 2012 8:30 AM >>>>> *To:* dotnetarchitects@googlegroups.com >>>>> *Subject:* Re: [dotnetarchitects] Re: Como parei de escrever c=F3digo= s >>>>> incr=EDveis! >>>>> >>>>> Para mim, qualidade =E9: >>>>> >>>>> 0) Software sem bugs. >>>>> 1) C=F3digo com baixa barreira de entrada para novos desenvolvedores, >>>>> isto =E9, c=F3digo leg=EDvel que siga os padr=F5es mais conhecidos de= mercado. >>>>> 2) C=F3digo com facilidade de manter e evoluir. >>>>> ... >>>>> 200) Beleza est=E9tica do c=F3digo (nomes, organiza=E7=E3o, etc...) >>>>> >>>>> >>>>> 2012/6/21 Acaz Souza Pereira >>>>> >>>>>> Galera, o que =E9 "qualidade" pra voc=EAs? Eu acho que =E9 poss=EDve= l fazer >>>>>> c=F3digo muito bem feito sem qualidade (leia-se: c=F3digo bonito), e= eu acho >>>>>> que =E9 o que mais acontece nos melhores produtos. Parece vivermos u= ma =E9poca >>>>>> parnasiana da programa=E7=E3o, do c=F3digo pelo c=F3digo e da est=E9= tica e eu n=E3o sei >>>>>> bem se concordo com isso. >>>>>> >>>>>> Em 21 de junho de 2012 21:40, Robson Castilho < >>>>>> robsoncasti...@yahoo.com.br> escreveu: >>>>>> >>>>>> Daniel: >>>>>>> >>>>>>> Mais uma vez corret=EDssimo. Eu fico 100x mais incomodado com a >>>>>>> qualidade da entrega do que com prazo (isto n=E3o quer dizer que eu >>>>>>> despreze o =FAltimo)... >>>>>>> >>>>>>> Gerson: >>>>>>> >>>>>>> Nem todas. Aqui a empresa se preocupa com qualidade sim, porque ele= s >>>>>>> sabem que est=E3o perdendo e j=E1 perderam muito dinheiro com manut= en=E7=E3o >>>>>>> de software porco...Temos que ir mostrando que d=F3i no bolso, que >>>>>>> v=E1rios devs poderiam estar liberados para projetos e funcionalida= des >>>>>>> novas (mais $$$) ao inv=E9s de ficarem a maior parte do tempo apaga= ndo >>>>>>> inc=EAndio... >>>>>>> >>>>>>> E para todos: >>>>>>> >>>>>>> Vejo muitos devs argumentando muito em cima de prazo, prazo, prazo = e >>>>>>> pouco em favor de qualidade, qualidade, qualidade... >>>>>>> Onde fica a qualidade no meio disso tudo? >>>>>>> >>>>>>> De onde vem esse bicho chamado prazo? Quem o definiu? Por que? Com >>>>>>> qual prop=F3sito? De onde tiraram aquela data? Essas respostas tem = que >>>>>>> estar claras (n=E3o vale resposta de um gerente dizendo que quer o >>>>>>> b=F4nus >>>>>>> dele at=E9 aquela data pra ele trocar de carro). Havendo uma real >>>>>>> necessidade de se entregar naquela data, os devs v=E3o poder elabor= ar >>>>>>> melhor uma solu=E7=E3o, quem sabe mexer no escopo para entregar naq= uela >>>>>>> data mantendo qualidade. Transpar=EAncia ajuda bastante nesses caso= s... >>>>>>> >>>>>>> []s a todos. >>>>>>> >>>>>>> On Jun 21, 6:36 pm, Daniel Moreira Yokoyama >>>>>>> wrote: >>>>>>> > S=F3 para que conste, quando eu digo que n=E3o =E9 problema meu s= e >>>>>>> houver algum >>>>>>> > problema com atrasos, eu n=E3o quero dizer que sou inflex=EDvel c= om o >>>>>>> cliente, >>>>>>> > o que eu quero dizer =E9 que as pessoas que se incomodam mais com= o >>>>>>> > cumprimento do prazo do que com a qualidade da entrega n=E3o vai = ver >>>>>>> esta >>>>>>> > postura em mim. >>>>>>> > >>>>>>> > Uma coisa =E9 ser lean para dar ao cliente uma vantagem estrat=E9= gica >>>>>>> no que >>>>>>> > diz respeito a time to market... outra coisa =E9 cumprir o prazo >>>>>>> colocando em >>>>>>> > risco o verdadeiro valor da entrega, que diz respeito inclusive n= o >>>>>>> custo da >>>>>>> > manuten=E7=E3o que o cliente vai ter no futuro. >>>>>>> > >>>>>>> > Para garantir o melhor disso, eu n=E3o abro a m=E3o de testes >>>>>>> automatizados, >>>>>>> > que s=E3o a melhor maneira de medir no futuro o que foi ou n=E3o >>>>>>> afetado por >>>>>>> > manuten=E7=F5es futuras. Isto =E9 crit=E9rio meu, do qual eu n=E3= o abro m=E3o, >>>>>>> a menos >>>>>>> > que seja algo pontual, para ser usado uma =FAnica vez e nunca mai= s. >>>>>>> > >>>>>>> > Para garantir que estes testes realmente garantam o funcionamento >>>>>>> do que >>>>>>> > estou implementando, eu uso TDD, ou seja, n=E3o fa=E7o uma linha = de >>>>>>> c=F3digo sem >>>>>>> > que haja um teste para aquilo antes. E preciso ver o teste quebra= r >>>>>>> pra ter >>>>>>> > certeza de que ele faz o que eu espero que fa=E7a: valide a >>>>>>> funcionalidade >>>>>>> > que nem sequer foi implementada ainda. >>>>>>> > >>>>>>> > S=E3o s=F3 meros exemplos, mas s=E3o crit=E9rios meus. Ningu=E9m = precisa >>>>>>> cobrar isso >>>>>>> > de mim, mas ningu=E9m jamais vai me impedir de entregar as coisas >>>>>>> desta >>>>>>> > forma. S=E3o meus valores, que definem aquilo que me compete >>>>>>> entregar. >>>>>>> > >>>>>>> > Atenciosamente, >>>>>>> > >>>>>>> > Daniel Moreira Yokoyama. >>>>>>> > @dmyokohttp://twitter.com/dmyoko >>>>>>> > >>>>>>> > Blogs: >>>>>>> > Getting Sharper (C#, Arquitetura de Software e outras coisas mais= ) >>>>>>> http://gettingsharper.wordpress.com/ >>>>>>> > >>>>>>> > Eis o Cristo... e jaz o Crist=E3o (Cristianismo sem Religiosidade= ) >>>>>>> http://eisocristo.wordpress.com >>>>>>> > >>>>>>> > Stay Sharp! >>>>>>> > >>>>>>> > Em 21 de junho de 2012 19:11, Daniel Moreira Yokoyama < >>>>>>> > moreira.yokoy...@gmail.com> escreveu: >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > > Eu vivo no mundo corporativo e n=E3o abro m=E3o de um bom traba= lho. >>>>>>> O prazo >>>>>>> > > que eu tenho =E9 o prazo que eu dei. Se houver raz=F5es para at= rasar >>>>>>> devido a >>>>>>> > > algo inesperado, vai atrasar. Se isso for algum problema, n=E3o= =E9 >>>>>>> problema >>>>>>> > > meu. Meu trabalho =E9 entregar com qualidade o que me compete >>>>>>> entregar. Os >>>>>>> > > meus crit=E9rios de qualidade s=E3o inegoci=E1veis. Se tiver pr= oblema >>>>>>> com isso, >>>>>>> > > me diga e eu saio sem problemas. Do contr=E1rio, =E9 o meu trab= alho >>>>>>> garantir a >>>>>>> > > entrega. Me deixe fazer o trabalho que me pagam pois que seja >>>>>>> feito. >>>>>>> > > Em 21/06/2012 17:12, "Thiago C. Santos" < >>>>>>> thiago.csantos...@gmail.com> >>>>>>> > > escreveu: >>>>>>> > >>>>>>> > >> Quem vive no mundo corporativo sabe que existem aqueles >>>>>>> momentos que algo >>>>>>> > >> "feio" necessita ser feito, isso por que no mundo corporativo >>>>>>> existem >>>>>>> > >> custos, prazos e n=E3o somente o c=F3digo que agente quer que = fique >>>>>>> animal. >>>>>>> > >>>>>>> > >> Att, >>>>>>> > >>>>>>> > >> Thiago C. Santos >>>>>>> > >>>>>>> > >> 2012/6/20 Daniel Moreira Yokoyama >>>>>>> > >>>>>>> > >>> osse seu =FAltimo dia de vida, voc=EA faria o que est=E1 pres= tes a >>>>>>> fazer? Voc=EA >>>>>>> > >>> est=E1 feliz fazendo isso? >>>>>>> > >>>>>>> > >> -- >>>>>>> > >> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net >>>>>>> Architects >>>>>>> > >> hospedado no Google Groups. >>>>>>> > >> Para postar envie uma mensagem para >>>>>>> dotnetarchitects@googlegroups.com >>>>>>> > >> Para sair do grupo envie uma mensagem para >>>>>>> > >> mailto:dotnetarchitects%2Bunsubscribe@googlegroups.com >>>>>>> >>>>>>> > >> Para mais op=E7=F5es visite o grupo em >>>>>>> > >>http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>>>>> >>>>>>> -- >>>>>>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Archite= cts >>>>>>> hospedado no Google Groups. >>>>>>> Para postar envie uma mensagem para >>>>>>> dotnetarchitects@googlegroups.com >>>>>>> Para sair do grupo envie uma mensagem para >>>>>>> mailto:dotnetarchitects%2Bunsubscribe@googlegroups.com >>>>>>> >>>>>>> Para mais op=E7=F5es visite o grupo em >>>>>>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *[Acaz Souza Pereira]* >>>>>> >>>>>> *MSN/GTalk:* acazso...@gmail.com >>>>>> *Skype:* acazsouza >>>>>> *Cel:* (31) 8706-4103 <%2831%29%208706-4103> >>>>>> >>>>>> twitter.com/acazsouza >>>>>> >>>>>> acazsouza.com.br >>>>>> >>>>>> >>>>>> -- >>>>>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architec= ts >>>>>> hospedado no Google Groups. >>>>>> Para postar envie uma mensagem para dotnetarchite...@googlegroups.co= m >>>>>> Para sair do grupo envie uma mensagem para >>>>>> mailto:dotnetarchitects%2Bunsubscribe@googlegroups.com >>>>>> >>>>>> Para mais op=E7=F5es visite o grupo em >>>>>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>>>> >>>>> >>>>> -- >>>>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architect= s >>>>> hospedado no Google Groups. >>>>> Para postar envie uma mensagem para dotnetarchitects@googlegroups.com >>>>> Para sair do grupo envie uma mensagem para >>>>> dotnetarchitects+unsubscribe@googlegroups.com >>>>> Para mais op=E7=F5es visite o grupo em >>>>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>>> >>>>> -- >>>>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architect= s >>>>> hospedado no Google Groups. >>>>> Para postar envie uma mensagem para dotnetarchitects@googlegroups.com >>>>> Para sair do grupo envie uma mensagem para >>>>> dotnetarchitects+unsubscribe@googlegroups.com >>>>> Para mais op=E7=F5es visite o grupo em >>>>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>>> >>>> >>>> -- >>>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects >>>> hospedado no Google Groups. >>>> Para postar envie uma mensagem para dotnetarchitects@googlegroups.com >>>> Para sair do grupo envie uma mensagem para >>>> dotnetarchitects+unsubscribe@googlegroups.com >>>> Para mais op=E7=F5es visite o grupo em >>>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>>> >>> >>> -- >>> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects >>> hospedado no Google Groups. >>> Para postar envie uma mensagem para dotnetarchitects@googlegroups.com >>> Para sair do grupo envie uma mensagem para >>> dotnetarchitects+unsubscribe@googlegroups.com >>> Para mais op=E7=F5es visite o grupo em >>> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >>> >> >> -- >> Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects >> hospedado no Google Groups. >> Para postar envie uma mensagem para dotnetarchitects@googlegroups.com >> Para sair do grupo envie uma mensagem para >> dotnetarchitects+unsubscribe@googlegroups.com >> Para mais op=E7=F5es visite o grupo em >> http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br >> > > -- > Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects > hospedado no Google Groups. > Para postar envie uma mensagem para dotnetarchitects@googlegroups.com > Para sair do grupo envie uma mensagem para > dotnetarchitects+unsubscribe@googlegroups.com > Para mais op=E7=F5es visite o grupo em > http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br > --e89a8f642d889fae8704c30fcc44 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable A=ED volta na discuss=E3o antiga e recorrente de uma outra thread recente d= aqui.

Se voc=EA souber de empresas que tenham:

1) Projetos legais
2) Ambiente legal / condi=E7= =F5es de trabalho ideais / pessoas competentes
3) Continuidade (ist est, posso pensar em ficar na empresa por anos e = anos e sei que n=E3o vou ser mandado embora por falta de projetos)
4) Sal=E1rio bom

Pe=E7o gentilmente que me indiq= ue rs. Ali=E1s, nem precisa me indicar - s=F3 coloca aqui o nome das empres= as!

Sds
M=E1rio

2012/6/22 Daniel Moreira Yokoyama <= moreira.yok= oy...@gmail.com>
M=E1rio,

S=F3 tem uma coi= sa a ser dita pra quem vive esse tipo de realidade: get out!

=
Ningu=E9m =E9 obrigado a ficar em empresas assim. Os que vivem nesse m= undo s=F3 est=E3o l=E1 por que querem. E quando deixarem de querer v=E3o de= scobrir o maravilhoso recurso de desligamento.

Atenciosamente,

Daniel= Moreira Yokoyama.
@dmyoko
=A0
Blogs:
Getting Sharper (C#, Arquitetura de Software e outras coisas mais)
= http://g= ettingsharper.wordpress.com/
=A0
Eis o Cristo... e jaz o Crist=E3o (Cristianismo sem Religiosidade)
=A0


Stay Sharp!



Em 22 de junho de 2012 10:28, M=E1= rio Meyrelles <mariomeyrel...@gmail.com> escreveu:

Idealmente eu concordo com voc=EA Daniel.

Mas o mundo n= =E3o =E9 t=E3o preto-no-branco assim. H=E1 v=E1rios clientes que precisam q= ue o sistema esteja implantado seja como for, at=E9 o fim do semestre pois = este milestone alcan=E7ado serve como alicerce da avalia=E7=E3o de performa= nce e por conseguinte, serve para calcular a PLR. E mais. Muitas empresas p= referem entregar o sistema mesmo falho para poder emitir a nota e pagar o 1= 3o. sal=E1rio da galera, seja a primeira parcela, seja a segunda.=A0

E mais: muitas consultorias adoram fazer coisas com pro= blemas que necessitem de bastante manuten=E7=E3o - elas tentam entrar no co= re business do cliente, de forma que ele dependa do fornecedor para sempre = para fazer a manuten=E7=E3o do c=F3digo.=A0

Isso =E9 tudo muito, muito triste. Mas =E9 um cen=E1rio= muito comum. Infelizmente.

2= 012/6/22 Daniel Moreira Yokoyama <moreira.yokoy...@gmail.com&= gt;
Poxa, Thiago. Eu odeio parec= er repetitivo.

O prazo n=E3o =E9 t=E3o importante para o= cliente, se o que ser=E1 entregue n=E3o funciona.

Que vantagem haver=E1 nisso? Me mostre em que cen=E1rio= o cliente prefere receber no prazo algo que simplesmente n=E3o atenda suas= necessidades, n=E3o funcione como esperado.

Agora, de que forma voc=EA pode garantir que o que est= =E1 sendo feito funciona de verdade sem uma boa cobertura de testes. Nem es= tou falando necessariamente de TDD... ele =E9 um meio de especificar o sist= ema atrav=E9s de testes, e de quebra vc ganha um monte de testes automatiza= dos pra rodar sempre que quiser validar o funcionamento da coisa.

Isso pra mim =E9 um valor inegoci=E1vel de qualidade po= r que simplesmente me garante que o que est=E1 sendo feito, funciona. Eu ne= m gosto do termo "livre de bugs", por que sempre tem alguns equ= =EDvocos. Mas estes tamb=E9m est=E3o ali, presentes nos testes. Os testes l= he dir=E3o o que o sistema faz.

Se o cliente perguntar "Por que tal coisa est=E1 a= contecendo sempre que eu clico neste bot=E3o", voc=EA ter=E1 provavelm= ente ter=E1 um teste que deixar=E1 claro o que acontece e o cliente poder= =E1 lhe dizer: "Ah, mas isto n=E3o deveria acontecer."

E a=ED voc=EA sabe exatamente que teste deve mudar, com= o deve mudar, e ele vai quebrar quando voc=EA fizer as altera=E7=F5es, at= =E9 que voc=EA corrija o c=F3digo. Veja quanta coisa voc=EA consegue ter em= m=E3os simplesmente por que se preocupou com a qualidade.

Mas tem mais uma parte... Custo: O cliente na grande ma= ioria das vezes n=E3o precisa pagar mais do que o que foi combinado para te= r valor de neg=F3cio. Esta =E9 a proposta do lean. Isto n=E3o compromete a = qualidade. S=F3 abre m=E3o de coisas que, talvez, n=E3o fossem t=E3o necess= =E1rias assim. Ou, ainda que sejam necess=E1rias (por exemplo, ferramentas = de monitoramento do produto, m=E9tricas, etc) n=E3o v=E3o deixar o cliente = sem usufruir do benef=EDcio estrat=E9gico que o produto lhe dar=E1.

Eu volto a dizer: prometer pro cliente que algo vai fic= ar pronto antes de ficar de fato, n=E3o vai deix=E1-lo mais satisfeito por = que entregou antes algo que n=E3o estava pronto entregando o m=EDnimo de va= lor suficiente para que ele tire real benef=EDcio daquilo. N=E3o adianta en= tregar a sopa, se voc=EA n=E3o entregar uma colher.

<= div>
=C9 necess=E1rio ressaltar, normalmente, o meu cliente s= empre est=E1 ciente dos atrasos, o que os causou e este tipo de transpar=EA= ncia o coloca a par das coisas a ponto de n=E3o haver insatisfa=E7=E3o com = os atrasos. Ele sabe o que quer, e est=E1 vendo ali que o que quer n=E3o fu= nciona como queria, esta =E9 a forma mais assertiva de fazer com que atraso= s sejam aceit=E1veis, n=E3o =E9 de hoje que sabemos disto: leve o cliente j= unto com voc=EA. Deixe-o saber o que acontece no projeto.
Atrasos n=E3o acontecem da noite para o dia. Eles s=E3o consequ=EAncia= de situa=E7=F5es inesperadas. Deixe-as claras para o cliente. Isto funcion= a muito melhor do que simplesmente falhar na entrega do sprint. Ningu=E9m q= ue chega no sprint sem ter todas as est=F3rias que se comprometeu a entrega= r descobriu isso no dia anterior.

Eu n=E3o consigo lembrar de nenhum atraso em entregas n= os meus projetos recentes que tenham estressado o cliente. Sempre na hora d= a apresenta=E7=E3o ele j=E1 estava previamente ciente das dificuldades e is= so sempre fez com que ele n=E3o ficasse surpreso ao saber que tal coisa n= =E3o p=F4de ser entregue. =C9 muito importante isto. Deixar o cliente por d= entro do que acontece no projeto faz com que os atrasos n=E3o prejudiquem s= ua expectativa. Melhor ainda, d=E1 ao cliente a possibilidade de se armar e= strategicamente.

Tudo isso faz parte da qualidade da entrega.
=

Atenciosamente,

Daniel Moreira Yoko= yama.
@dmyoko
=A0
Blogs:
Getting Sharper (C#, Arquitetura de Software e outras coisas mais)
= http://g= ettingsharper.wordpress.com/
=A0
Eis o Cristo... e jaz o Crist=E3o (Cristianismo sem Religio= sidade)
=A0


Stay Sharp!



Em 22 de junho de 2012 09:07, Thia= go C. Santos <thiago.csantos...@gmail.com> escreve= u:


Daniel, como voc=EA diz que ta preocupado com a qualidade e voc=EA pref= ere n=E3o cumprir o prazo para fazer algo do jeito que voc=EA acha que deve= ser feito? Sendo que podia entregar no prazo so que n=E3o seria algo t=E3o= "bom"mas que poderia arrumar depois.

Voc=EA fala de qualidade so visando o c=F3digo, voc=EA esta falando da = vis=E3o de um desenvolvedor, mas para o cliente se voc=EA compromete o praz= o n=E3o esta executando o projeto com qualidade.

Alias, a maioria aq= ui esta falando de qualidade so visando o c=F3digo...

PRAZO
Tem muita coisa mais importante para o cliente do que o c=F3di= go em si, ele pode esperar o projeto em tal dia e ele realmente precisa do = projeto tal dia, ent=E3o voc=EA n=E3o vai entregar por que voc=EA acha que = tem que florear ainda mais o projeto?

CUSTO
Se voc=EA vai levar mais tempo para executar as tarefar do pro= jeto isso vai demandar custo, e ai quem vai pagar? A empresa desenvolvedora= ou o cliente? Seja o que for a qualidade do PROJETO esta comprometida.


obs: Acho que as necessidades do cliente como CUSTO e PRAZO s=E3o m= ais interessantes para definir a qualidade do projeto do que o c=F3digo em = si, n=E3o estou dizendo que o c=F3digo pode ficar ruim desde que se cumpra = isso...



Att,

Thiago C. Sant= os



2012/6/22 Leo D <leon.d...@gmail.com<= /a>>
Eu acho que os tr=EAs primeiros que o M=E1rio colocou s=E3o =F3timos.<= /div>
=A0
Adicionaria a simplicidade (que talvez esteja no segundo item). Acho q= ue em=20 nome de 'boas pr=E1ticas=92 frequentemente vemos uma engenharia exagera= da nos=20 c=F3digos. E acho que c=F3digo bom n=E3o precisa ser complexo, n=E3o precis= a usar X ou Y=20 s=F3 porque aquilo est=E1 quente na comunidade. Basta que o software atenda= aos=20 requisitos, seja f=E1cil de manter e tenha um m=EDnimo de bugs ou nenhum.
=A0
[]s
=A0
=A0
=A0
Sent: Friday, June 22, 2012 8:30 AM
Subject: Re: [dotnetarchitects] Re: Como parei de escrever c=F3= digos=20 incr=EDveis!
=A0
Para= =20 mim, qualidade =E9:=20
=A0
0) Software sem bugs.
1) C=F3digo com baixa barreira de entrada para novos desenvolvedores, = isto =E9,=20 c=F3digo leg=EDvel que siga os padr=F5es mais conhecidos de mercado.
2) C=F3digo com facilidade de manter e evoluir.
...
200) Beleza est=E9tica do c=F3digo (nomes, organiza=E7=E3o, etc...)
=A0
=A0
2012/6/21 Acaz Souza Pereira <acazs= o...@gmail.com>
Galera, o que = =E9 "qualidade" pra voc=EAs? Eu acho que =E9=20 poss=EDvel fazer c=F3digo muito bem feito sem qualidade (leia-se: c=F3dig= o bonito),=20 e eu acho que =E9 o que mais acontece nos melhores produtos. Parece viver= mos uma=20 =E9poca parnasiana da programa=E7=E3o, do c=F3digo pelo c=F3digo e da est= =E9tica e eu n=E3o=20 sei bem se concordo com isso.

Em 21 de junho de 2012 2= 1:40, Robson Castilho <robsoncasti...@yahoo.com.br> escreveu:=20

Daniel:

Mais uma v= ez corret=EDssimo. Eu fico 100x=20 mais incomodado com a
qualidade da entrega do que com prazo (isto n= =E3o=20 quer dizer que eu
despreze o =FAltimo)...

Gerson:

Nem = todas.=20 Aqui a empresa se preocupa com qualidade sim, porque eles
sabem que = est=E3o=20 perdendo e j=E1 perderam muito dinheiro com manuten=E7=E3o
de softwa= re=20 porco...Temos que ir mostrando que d=F3i no bolso, que
v=E1rios devs= poderiam=20 estar liberados para projetos e funcionalidades
novas (mais $$$) ao = inv=E9s=20 de ficarem a maior parte do tempo apagando
inc=EAndio...

E pa= ra=20 todos:

Vejo muitos devs argumentando muito em cima de prazo, pra= zo,=20 prazo e
pouco em favor de qualidade, qualidade, qualidade...
Onde= fica=20 a qualidade no meio disso tudo?

De onde vem esse bicho chamado p= razo?=20 Quem o definiu? Por que? Com
qual prop=F3sito? De onde tiraram aquel= a data?=20 Essas respostas tem que
estar claras (n=E3o vale resposta de um gere= nte=20 dizendo que quer o b=F4nus
dele at=E9 aquela data pra ele trocar de = carro).=20 Havendo uma real
necessidade de se entregar naquela data, os devs v= =E3o=20 poder elaborar
melhor uma solu=E7=E3o, quem sabe mexer no escopo par= a=20 entregar naquela
data mantendo qualidade. Transpar=EAncia ajuda bast= ante=20 nesses casos...

[]s a todos.

On Jun 21, 6:36 pm, Daniel= =20 Moreira Yokoyama
<moreira.yokoy...@gmail.com> wrote:
> S=F3 para que=20 conste, quando eu digo que n=E3o =E9 problema meu se houver algum
&g= t;=20 problema com atrasos, eu n=E3o quero dizer que sou inflex=EDvel com o= =20 cliente,
> o que eu quero dizer =E9 que as pessoas que se incomod= am mais=20 com o
> cumprimento do prazo do que com a qualidade da entrega n= =E3o vai=20 ver esta
> postura em mim.
>
> Uma coisa =E9 ser lean= para=20 dar ao cliente uma vantagem estrat=E9gica no que
> diz respeito a= time=20 to market... outra coisa =E9 cumprir o prazo colocando em
> risco= o=20 verdadeiro valor da entrega, que diz respeito inclusive no custo da
= >=20 manuten=E7=E3o que o cliente vai ter no futuro.
>
> Para ga= rantir o=20 melhor disso, eu n=E3o abro a m=E3o de testes automatizados,
> qu= e s=E3o a=20 melhor maneira de medir no futuro o que foi ou n=E3o afetado por
>= ;=20 manuten=E7=F5es futuras. Isto =E9 crit=E9rio meu, do qual eu n=E3o abro= m=E3o, a=20 menos
> que seja algo pontual, para ser usado uma =FAnica vez e n= unca=20 mais.
>
> Para garantir que estes testes realmente garantam= o=20 funcionamento do que
> estou implementando, eu uso TDD, ou seja, = n=E3o=20 fa=E7o uma linha de c=F3digo sem
> que haja um teste para aquilo = antes. E=20 preciso ver o teste quebrar pra ter
> certeza de que ele faz o qu= e eu=20 espero que fa=E7a: valide a funcionalidade
> que nem sequer foi= =20 implementada ainda.
>
> S=E3o s=F3 meros exemplos, mas s=E3= o crit=E9rios=20 meus. Ningu=E9m precisa cobrar isso
> de mim, mas ningu=E9m jamai= s vai me=20 impedir de entregar as coisas desta
> forma. S=E3o meus valores, = que=20 definem aquilo que me compete entregar.
>
>=20 Atenciosamente,
>
> Daniel Moreira Yokoyama.
>= =20 @dmyokohttp://t= witter.com/dmyoko
>
> Blogs:
> Getting=20 Sharper (C#, Arquitetura de Software e outras coisas mais)http://gettingsharper= .wordpress.com/
>
> Eis o=20 Cristo... e jaz o Crist=E3o (Cristianismo sem Religiosidade)http://eisocristo.wordpr= ess.com
>
> Stay Sharp!
>
> Em 21 de junho de 2012 19= :11,=20 Daniel Moreira Yokoyama <
> moreira.yokoy...@gmail.com> escr= eveu:
>
>
>
>
>
>
>
> > = Eu=20 vivo no mundo corporativo e n=E3o abro m=E3o de um bom trabalho. O praz= o
>=20 > que eu tenho =E9 o prazo que eu dei. Se houver raz=F5es para atras= ar devido=20 a
> > algo inesperado, vai atrasar. Se isso for algum problema= , n=E3o=20 =E9 problema
> > meu. Meu trabalho =E9 entregar com qualidade = o que me=20 compete entregar. Os
> > meus crit=E9rios de qualidade s=E3o= =20 inegoci=E1veis. Se tiver problema com isso,
> > me diga e eu s= aio sem=20 problemas. Do contr=E1rio, =E9 o meu trabalho garantir a
> > e= ntrega.=20 Me deixe fazer o trabalho que me pagam pois que seja feito.
&g= t;=20 > Em 21/06/2012 17:12, "Thiago C. Santos" <thiago.csantos...@gmai= l.com>
> > escreveu:
>
> >> Quem vive no mundo=20 corporativo sabe que existem aqueles momentos que algo
> >>= =20 "feio" necessita ser feito, isso por que no mundo corporativo= =20 existem
> >> custos, prazos e n=E3o somente o c=F3digo que = agente=20 quer que fique animal.
>
> >> Att,
>
>=20 >> Thiago C. Santos
>
> >> 2012/6/20 Dani= el=20 Moreira Yokoyama <moreira.yokoy...@gmail.com>
>
> >>> osse seu =FAltimo dia de vida,= voc=EA faria o que=20 est=E1 prestes a fazer? Voc=EA
> >>> est=E1 feliz fazend= o=20 isso?
>
> >>=A0 --
> >> Voc=EA recebeu es= ta=20 mensagem porque faz parte do grupo .Net Architects
> >>=20 hospedado no Google Groups.
> >> Para postar envie uma mens= agem=20 para dotnetarchitects@googlegroups.com
> >> Para=20 sair do grupo envie uma mensagem para
> >> mailto:dotnetarchitects%2Bunsubscribe@googlegroups.com

>=20 >> Para mais op=E7=F5es visite o grupo em
> >>http://groups.google.com/group/dotnetarchitects?hl=3Dpt-br
--
Voc=EA=20 recebeu esta mensagem porque faz parte do grupo .Net Architects hospeda= do no=20 Google Groups.
Para postar envie uma mensagem para dotnetarchitects@goog= legroups.com
Para sair do grupo=20 envie uma mensagem para mailto:dotnetarchitects%2Bunsubscribe= @googlegroups.com

Para=20 mais op=E7=F5es visite o grupo em http://groups.google.co= m/group/dotnetarchitects?hl=3Dpt-br


=A0
--
[Acaz Souza=20 Pereira]

MSN/GTalk: acazso...@gmail.com=
Skype: acazsouza
Ce= l:=A0 (31)=20 8706-4103

twitter.com/acazsouza

acazsouza.com.br
=
=20


--
Voc=EA recebeu esta mensagem porque faz parte do= =20 grupo .Net Architects hospedado no Google Groups.
Para postar envie um= a=20 mensagem para dotnetarchitects@googlegroups.com
Para sair do gr= upo=20 envie uma mensagem para mailto:dotnetarchitects%2Bunsubscribe@g= ooglegroups.com

Para=20 mais op=E7=F5es visite o grupo em http://groups.google.com/= group/dotnetarchitects?hl=3Dpt-br
=A0
--
Voc=EA recebeu esta mensagem porque faz par= te do=20 grupo .Net Architects hospedado no Google Groups.
Para postar envie uma= =20 mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo en= vie uma=20 mensagem para dotnetarchitects+unsubscribe@googlegroups.comPara mais op=E7=F5es=20 visite o grupo em http://groups.google.com/group/dotnetarchit= ects?hl=3Dpt-br

--
Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects hosp= edado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsub= scribe@googlegroups.com
Para mais op=E7=F5es visite o grupo em http://groups.google.c= om/group/dotnetarchitects?hl=3Dpt-br

--
Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects hosp= edado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsub= scribe@googlegroups.com
Para mais op=E7=F5es visite o grupo em http://groups.google.c= om/group/dotnetarchitects?hl=3Dpt-br

--
Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects hosp= edado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsub= scribe@googlegroups.com
Para mais op=E7=F5es visite o grupo em http://groups.google.c= om/group/dotnetarchitects?hl=3Dpt-br

--
Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects hosp= edado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsub= scribe@googlegroups.com
Para mais op=E7=F5es visite o grupo em http://groups.google.c= om/group/dotnetarchitects?hl=3Dpt-br

--
Voc=EA recebeu esta mensagem porque faz parte do grupo .Net Architects hosp= edado no Google Groups.
Para postar envie uma mensagem para dotnetarchitects@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitects+unsub= scribe@googlegroups.com
Para mais op=E7=F5es visite o grupo em http://groups.google.c= om/group/dotnetarchitects?hl=3Dpt-br

= --e89a8f642d889fae8704c30fcc44--