<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Regras do Fonte</title>
	<atom:link href="http://sourcerule.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sourcerule.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 23:17:36 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sourcerule.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/bccbe23d4dcea8024ca1f9d39ea49c7f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Regras do Fonte</title>
		<link>http://sourcerule.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sourcerule.wordpress.com/osd.xml" title="Regras do Fonte" />
	<atom:link rel='hub' href='http://sourcerule.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ta meio parado isto aqui&#8230;.</title>
		<link>http://sourcerule.wordpress.com/2010/08/31/ta-meio-parado-isto-aqui/</link>
		<comments>http://sourcerule.wordpress.com/2010/08/31/ta-meio-parado-isto-aqui/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 23:09:06 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=82</guid>
		<description><![CDATA[Promessas não cumpridas, poucos posts&#8230;. Estava mudando de emprego, vida nova, novos ares. Projeto do SourceRule esta retomado, novos posts a vista!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=82&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Promessas não cumpridas, poucos posts&#8230;.</p>
<p>Estava mudando de emprego, vida nova, novos ares.</p>
<p>Projeto do SourceRule esta retomado, novos posts a vista!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=82&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/08/31/ta-meio-parado-isto-aqui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Postura: Precisa negociar prazos, e agora?</title>
		<link>http://sourcerule.wordpress.com/2010/02/04/postura-precisa-negociar-prazos-e-agora/</link>
		<comments>http://sourcerule.wordpress.com/2010/02/04/postura-precisa-negociar-prazos-e-agora/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 02:44:30 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=73</guid>
		<description><![CDATA[Quantos de nós, desenvolvedores, analistas, arquitetos e coordenadores já não presenciaram esta cena: “O seu chefe o chama para uma reunião e diz que uma novo projeto deve ser feito. Ele te explica por alto qual a necessidade do cliente e pergunta: _Quando está pronto? Pode ser pro mês que vem?” Todos sabem como é <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=73&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quantos de nós, desenvolvedores, analistas, arquitetos e coordenadores já não presenciaram esta cena:</p>
<p>“O seu chefe o chama para uma reunião e diz que uma novo projeto deve ser feito.</p>
<p>Ele te explica por alto qual a necessidade do cliente e pergunta:</p>
<p>_Quando está pronto? Pode ser pro mês que vem?”</p>
<p style="text-align:center;"><img class="aligncenter" src="http://i.s8.com.br/images/finegifts/cover/img6/21616526.jpg" alt="" /></p>
<p>Todos sabem como é difícil lidar com este <strong>problema</strong> sem que as pessoas lhe <strong>interpretem mal</strong>.</p>
<p>Você se sente <strong>pressionado</strong>, porque sabe que se assumir aquele prazo corre um sério risco de não conseguir entregá-lo, ou pior, não vai conseguir entregar com a qualidade que  o cliente precisa.</p>
<p>Antes de dar qualquer resposta peça licença para pensar e marque uma nova reunião para discutir, não de respostas na hora.</p>
<p>Não chute um prazo, reflita bem os cenários:</p>
<p><em>Se tudo ocorrer bem, e nenhum contratempo aconteça qual o tempo mínimo para concluir o projeto?</em></p>
<p><em>E se tudo der errado? Quanto mais tempo vou levar?</em></p>
<p>Com uma estimativa baseada em suas experiências anteriores você passa a ter noção da quantidade de tempo que irá levar, mesmo que não muito preciso, e então vem a grande questão: O tempo está <strong>fora</strong> do que lhe foi pedido.</p>
<p>É hora de negociar, e isto não envolve nem uma linha de código ou algoritmo que você digita e manda executar. E agora?</p>
<p>Antes de tudo você precisa saber que você está lidando com pessoas. Tanto seu líder ou liderado, ou o comercial ou o cliente querem na verdade é que você e sua <strong>equipe entregue o projeto</strong>. O tempo que levará para concluir <strong>não é</strong> um mero detalhe, mas certamente será o <strong>menor</strong> dos seus <strong>problemas</strong> se o que você entregar não tiver qualidade.</p>
<p>Entendido isto o próximo passo é se por no lugar do outro. <strong>O modo que você vê o mundo depende do lugar que você se encontra</strong>, as pessoas tendem a ver o que lhe interessam.</p>
<p>Infelizmente, profissionais de tecnologia são criaturas de emoções fortes, tem dificuldades de comunicação e, principalmente, são extremamente sensíveis.</p>
<p>Os técnicos de nossa área, impulsionados pela escassa mão de obra qualificada que hoje há no mercado tendem sempre a barganhar com suas posições, o que agrava o problema na hora da negociação de prazos e tarefas, pois o ego da maioria dos profissionais passam a tomar conta do que deveria ser uma simples negociação.</p>
<p>É claro que, não podemos nos esquecer que a pessoa tem emoções, valores, diferentes antecedentes e ponto de vista diferente dos nossos, portanto devemos pelo menos tentar compreender o pensamento da outra parte.</p>
<p>O que ele quer realmente?</p>
<p>Ela realmente espera aquele prazo que lhe pediu?</p>
<p>Existe mesmo a real necessidade de ser fazer algo correndo e queimando etapas?</p>
<p>O que ele pensa que o cliente quer é realmente o que o cliente espera?</p>
<p>Pensar no lugar de quem você negocia é meramente <strong>uma atividade útil</strong> que irá ajudá-lo a solucionar seu problema.</p>
<p>Você começará a ver aquilo que as pessoas querem que VOCÊ veja. A Habilidade de se ver a situação do outro lado é a principal habilidade que um profissional pode ter.</p>
<p>Não deduza as intenções dos outros a partir de seu próprio medo, escute, perceba as deduções do ouro e  discuta as percepções de cada um.</p>
<p>Coloque para a pessoa cada etapa que lhe fez chegar ao prazo atual, ceda somente dentro dos seus limites. <strong>De a ele um interesse no resultado</strong>, certificando-se que ele está <strong>participando</strong> do processo.</p>
<p>Converse bastante até que vocês cheguem a um acordo sensato para ambas as partes, de modo que o relacionamento se aprimore quando se chegar a um consenso.</p>
<p>Conquistado o objetivo não encerre a reunião, prolongue um pouco, avaliem juntos os riscos envolvidos (como necessidade de treinamento de equipe, possibilidade de perder pessoas durante o projeto, etc.) e tente quantificar o quanto de tempo cada risco pode custar ao projeto, ele com certeza vai saber repassar ao cliente <strong>um tempo melhor</strong> ainda do que foi negociado com você.</p>
<h3>Lembre-se: Ser muito gentil ou ser muito rude nunca é a resposta!</h3>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=73&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/02/04/postura-precisa-negociar-prazos-e-agora/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>

		<media:content url="http://i.s8.com.br/images/finegifts/cover/img6/21616526.jpg" medium="image" />
	</item>
		<item>
		<title>Dica de Livro: O Ultimo Teorema de Fermat</title>
		<link>http://sourcerule.wordpress.com/2010/01/31/dica-de-livro-o-ultimo-teorema-de-fermat/</link>
		<comments>http://sourcerule.wordpress.com/2010/01/31/dica-de-livro-o-ultimo-teorema-de-fermat/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 23:47:34 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=68</guid>
		<description><![CDATA[Fica a dica do livro do Simon Singh, uma espetacular leitura de fim de semana para pessoas que, assim como eu, são apaixonados com matemática: Autor: SINGH, SIMON Editora: RECORD Assunto: CIÊNCIAS EXATAS &#8211; MATEMÁTICA Segue a sinopse: O Último Teorema de Fermat, como ficou conhecido, tornou-se o santo graal da matemática. Vidas inteiras foram <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=68&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">Fica a dica do livro do Simon Singh, uma espetacular leitura de fim de semana para pessoas que, assim como eu, são apaixonados com matemática:</p>
<p style="text-align:center;"><a href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=209583&amp;sid=01308413171123347325460067&amp;k5=1B5CF590&amp;uid="><br />
<img class="aligncenter" src="http://www.livrariacultura.com.br/imagem/capas1/583/209583.jpg" alt="" /></a></p>
<p style="text-align:center;"><a href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=209583&amp;sid=01308413171123347325460067&amp;k5=1B5CF590&amp;uid="><br />
</a><br />
Autor: <a href="http://www.livrariacultura.com.br/scripts/cultura/catalogo/busca.asp?parceiro=TOAETO&amp;nautor=101019&amp;refino=1&amp;sid=01308413171123347325460067&amp;k5=A18A02E&amp;uid="><strong>SINGH, SIMON</strong></a><br />
Editora: <a href="http://www.livrariacultura.com.br/scripts/cultura/catalogo/busca.asp?parceiro=TOAETO&amp;tipo_pesq=editora&amp;neditora=3466&amp;refino=2&amp;sid=01308413171123347325460067&amp;k5=A18A02E&amp;uid="><strong>RECORD</strong></a><br />
Assunto: <a href="http://www.livrariacultura.com.br/scripts/cultura/catalogo/busca.asp?parceiro=TOAETO&amp;bmodo=cat&amp;n1=12&amp;n2=4&amp;refino=3&amp;sid=01308413171123347325460067&amp;k5=A18A02E&amp;uid="><strong>CIÊNCIAS EXATAS &#8211; MATEMÁTICA</strong></a></p>
<p><!-- FIM DADOS --> Segue a sinopse:</p>
<p>O Último Teorema de Fermat, como ficou conhecido, tornou-se o santo graal da matemática. Vidas inteiras foram devotadas- e até mesmo sacrificadas- à busca de uma demonstração para um problema aparentemente simples. Várias pessoas tentaram demonstrá-lo mais não conseguiram até que surgiu, um professor de Princeton, Andrew Wiles, que sonhava em demonstrar o Último Teorema de Fermat desde que o vira pela primeira vez, ainda menino, ba biblioteca de sua cidade. Com medo da sucessão de fracassos de seus antecessores, durante sete anos publicou artigos sobre outros assuntos, de modo a despistar os colegas, enquanto trabalhava em sua obsessão. Em 1993, passados 356 anos desde o desafio de Fermat, Wiles assombrou o mundo ao anunciar a demonstração. Mas sua luta ainda não tinha terminado. Um erro o fez voltar às pesquisas por mais quatorze meses, até que em 1995 ele ganhou as páginas de jornais do mundo inteiro e 50 mil libras da Fundação Wolfskehl. &#8216;O Último Teorema de Fermat&#8217; é a história da busca épica para resolver o maior problema de matemática de todos os tempos. Um drama humano de grandes sonhos, brilho intelectual e extraordinária determinação.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=68&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/01/31/dica-de-livro-o-ultimo-teorema-de-fermat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>

		<media:content url="http://www.livrariacultura.com.br/imagem/capas1/583/209583.jpg" medium="image" />
	</item>
		<item>
		<title>Falando em Processos de Negócios</title>
		<link>http://sourcerule.wordpress.com/2010/01/29/falando-em-processos-de-negocios/</link>
		<comments>http://sourcerule.wordpress.com/2010/01/29/falando-em-processos-de-negocios/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 03:26:17 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Processos de Negócio]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=53</guid>
		<description><![CDATA[DDD pra lá, DDD pra cá&#8230; O Paradigma de orientação a domínio da aplicação do Eric Evans está em alta no chá com bolachas dos arquitetos e programadores experientes. Algumas empresas (e fico muito feliz que a Prime Systems, empresa na qual trabalho esta inclusa) sabem deixar a parte técnica com seus técnicos já vêm <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=53&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DDD pra lá, DDD pra cá&#8230; O Paradigma de orientação a domínio da aplicação do Eric Evans está em alta no chá com bolachas dos arquitetos e programadores experientes. Algumas empresas (e fico muito feliz que a Prime Systems, empresa na qual trabalho esta inclusa) sabem deixar a parte técnica com seus técnicos já vêm usando e abusando deste paradigma  e tendo sucesso com este velho novo jeito de pensar.</p>
<p>Esta abordagem que reúne um conjunto de conceitos, técnicas e princípios com foco no <span style="text-decoration:underline;">domínio do negócio</span> e na <span style="text-decoration:underline;">lógica do negócio</span> para criar seu modelo de domínio traz grandes vantagens para o programador:</p>
<p>Quanto mais próximo do negócio, menos ele irá sofrer com suas mudanças, e, quanto mais o desenvolvedor entende do negócio, menos ele erra e mais preparado ele fica para melhorar e questionar a arquitetura do processo.</p>
<p>Acho muito pertinente que começamos a discutir e praticar negócios genéricos para pordermos desenvolver aplicações nestas abordagens com qualidade, é nisto que quero focar em alguns de meus artigos.</p>
<p>Durante um curto período de minha carreira profissional aceitei o desafio de um amigo e me envolvi paralelamente em um projeto de Garantia da Qualidade. Meu desafio era o de enxergar os processos de uma Fermentaria controlá-los e dentro do possível, aperfeiçoar-lo. Claro que tive a orientação de pessoas do ramo, mais o mais interessante foram me desligar um pouco dos códigos e pensar mais em um todo da organização.</p>
<p>Sempre tive uma visão voltada para lógica, o básico de processo para mim era bastante claro: todas as tarefas tinham um motivo, algo tinha que entrar, precisaria fazer alguma coisa com ela e algo tinha que ser produzido. Isto valia para um processo de tornearia, de escritório ou até mesmo da limpeza, por exemplo:</p>
<h4><strong>Processo de Negócio</strong> – Tornear uma peça.</h4>
<pre><strong><em>Entrada:</em></strong><em> PECA, TORNEIRO MECANICO, TORNO, FERRAMENTA, DESENHO.</em><strong><em>
Processamento:</em></strong><em> O TORNEIRO MECANICO LE O DESENHO,
ESCOLHE A FERRAMENTA, AJUSTA O TORNO,
PRENDE A PECA E EXECUTA A OPERACAO.</em><strong><em>
Saída:</em></strong><em> PEÇA TORNEADA</em></pre>
<h4>Processo de Negócio – Varrer o chão</h4>
<pre><strong><em>Entrada:</em></strong><em> VASSOURA, FAXINEIRA, LUGAR</em><strong><em>
Processamento:</em></strong><em> A FAXINEIRA PEGA A VASSOURA E VARRE O LOCAL.</em><strong><em>
Saída:</em></strong><em> LUGAR LIMPO</em></pre>
<p>Mesmos com as características básicas de cada processo de negócio (e são estas características que garantem seu emprego e tornam os sistemas tão diferentes) os modelos de negócios tem princípios básicos que podem e deve ser observados.</p>
<p>É importante identificamos as necessidades (ou saídas) de cada processo de negócio, pois este é o objetivo de sua aplicação, nelas deve estar focados o domínio de sua aplicação.</p>
<p>Pensando em desenvolvimentos orientados a negócios, note que as entradas podem ser visualizadas como as entidades do domino, os processamentos como os serviços a serem executados e a saída será o que o usuário espera encontrar. Se você estiver aplicando TDD verá que o processamentos são o grandes tema de seus testes unitários, cuja classe do teste pode ter o mesmo nome do objetivo ou saída.</p>
<p>Vamos começar a rabiscar o domínio como sabemos?</p>
<p><pre class="brush: csharp;">
namespace Entidades {
     enum StatusLocal {Limpo, Sujo};

     class Vassoura {}
     class Faxineira {}
     class Local { StatusLocal  Status; }
}

class TestarLugarLimpo {
     void testarSetarVassoura(Faxineira faxineira, Vassoura vassoura) {}
     void testarSetarLocal(Faxineira faxineira, Local  local) {}
     void testarVarrer(Faxineira faxineira, Local  local) {}
}

class LugarLimpoServico {
     void Varrer(Faxineira faxineira, Vassoura vassoura, Local local) {
        faxineira.setarvasoura(vassoura);
        faxineira.setarlocal(vassoura);
        faxineira.varrer();
     }
}

//p.s: não programe em portugues!
</pre></p>
<p>Bom, de maneira bem simplista estou tentando exemplificar como começar com o DDD:  aprenda o negócio, rabisque a implementação do domínio e por ultimo faça o que você sempre fez: preocupe com infra-estrutura de sistemas (banco de dados, acesso e segurança e interface gráfica).</p>
<p>Mas estes assuntos irão render outros posts!</p>
<p>Marcus Alexandre</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=53&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/01/29/falando-em-processos-de-negocios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Clean Code Tips for C# &#8211; Nomes devem descrever objetivos</title>
		<link>http://sourcerule.wordpress.com/2010/01/25/clean-code-tips-for-c-developers-1-nomes-devem-descrever-objetivos/</link>
		<comments>http://sourcerule.wordpress.com/2010/01/25/clean-code-tips-for-c-developers-1-nomes-devem-descrever-objetivos/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:46:23 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=30</guid>
		<description><![CDATA[Nomes devem ser diretos e objetivos, devem respoder a resposta: serve pra que? Os nomes que escolhemos para nosso código devem ser bons. Independente de este código ser um método, uma variável, função ou classe devemos adotar com critério, como se você estivesse dando um nome a um filho (menos os desenvolvedores que tenham filhos <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=30&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<address>Nomes devem ser diretos e objetivos, devem respoder a resposta: serve pra que?</address>
<p>Os nomes que escolhemos para nosso código devem ser bons. Independente de este código ser um método, uma variável, função ou classe devemos adotar com critério, como se você estivesse dando um nome a um filho (menos os desenvolvedores que tenham filhos de nome  Jucemildo e Etelvina <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>Mesmo que você leve mais tempo para conseguir pensar em um bom nome é extremamente necessário que você o faça. O ideal é que todos os desenvolvedores que lerem seu código devem entender seu propósito sem precisar pesquisar ou se esforçar para tal, deve-se até mesmo evitar que seu leitor não precise nem de desviar o nome da linha para saber do que se trata.</p>
<p>Vamos aos casos:</p>
<h4>Várivaveis e Constantes</h4>
<p>A maneira mais prática de saber se o nome de uma váriável é bom ou não é que ele deve eliminar automaticamente a necessidade de um comentário de explicação. Por exemplo:</p>
<p><pre class="brush: csharp;">
private DateTime _btDt; //Data do Nascimento
</pre></p>
<p>Notou como o comentário está deixando o código mais extenso e chato? Mesmo que _btDt para o autor do código possa ser claro, dentro do contexto de sua classe esta regra não se aplica a todos os desenvolvedores, pessoas são diferentes e por isto, podem e devem pensar diferente. Principalmente no meio daquela regra de negócio na linha 433 do código:</p>
<p><pre class="brush: csharp; first-line: 432;">
private int Age() {
    return (int) (DateTime.Now().Subtract(_btDt).TotalDays/365)
}
</pre></p>
<p>Refatorando este código:</p>
<p><pre class="brush: csharp; first-line: 1;">
private DateTime _birthDate;
private const DAYS_PER_YEAR = 365;
</pre></p>
<p><pre class="brush: csharp; first-line: 432;">
private int Age() {
    var differenceDays = DateTime.Now().Subtract(_birthDate).TotalDays;
    return (int) differenceDays/DAYS_PER_YEAR)
}
</pre></p>
<p>Viram a diferença? Neste caso é impossível que alguém não entenda que _birthDate seja Data do Nascimento (A não ser é claro que o desenvolvedor não entenda nada de inglês, mais isto rende outro post&#8230;). A eliminação no comentário reduziu a quantidade de informação inútil da linha de código, mesmo quando esta declaração não estivesse perto da declaração. Pronto! Recuperamos o tempo que gastamos para pensar em um nome objetivo, com propósito.</p>
<p>Em tempo: Utilizamos em nossa equipe, por consenso de todos, que variáveis privadas comessem com _travessao. Isto se dá ao fato que podemos deixar compatível a bibliotecas em outras linguagens ao migrar de linguagem que não são <em>case. </em>Constantes escrevemos TODAS_EM_MAIUSCULAS, achamos mais convenientes. Aconcelho a você seguir estes padrões, desde que toda sua equipe também os sigam.</p>
<p>Pode parecer banal, mais uma única linha bem escrita, e, principalmente em sintonia com toda a equipe, muda tudo ao final&#8230;</p>
<h3>Métodos</h3>
<p>Quanto aos métodos a mesma regra se aplica, tomamos como exemplo:</p>
<p><pre class="brush: csharp;">
// Retorna uma lista de usuários pela idade
List&lt;User&gt; Find(int Age) {
    return GetAllUsers().Where(user =&amp;gt; user.Age == Age);
}
</pre></p>
<p>Mais uma vez este comentário poderia ser eliminado sem deixar menos claro o código fonte e a chamada da função para uma pessoa que esteja a pouco tempo no projeto pode ser bem mais intuitiva gastando menos tempo de análise de código. É claro que, se o método for publico é válido que você o comente da mesma maneira a fim de gerar o xml de documentação do código e acesso a documentação via <em>intellisense</em>.</p>
<p>Refatorando:</p>
<p><pre class="brush: csharp;">
///&lt;summary&gt;;
/// Filtra os usuários pela idade
///&lt;summary&gt;;
public List&lt;User&gt; FindByAge(int Age) {
    return GetAllUsers().Where(user =&amp;gt; user.Age == Age);
}
</pre></p>
<p>Bem mais direto não? Ao ler um código de chamada olha a diferença:</p>
<p><pre class="brush: csharp;">
//Exemplo Ruim:
userRepository.Find(18);
//Exempo Bom:
userRepository.FindByAge(18);
</pre></p>
<p>No primeiro caso ao escrever a primeira função você receberá do <em>intellisense</em> a documentação e verá que precisa de passar o parâmetro idade. Mais será que isto é realmente direto e objetivo? No segundo caso, independente de <em>intellisense</em> ou não é claro o objetivo da função, inclusive para quem &#8216;imprime&#8217; o código em papel ou simplesmente desliza a barra de rolagens na tela.</p>
<p><span style="color:#003366;"><em>&#8220;Coisas simples facilitam nossas vidas e a dos outros membros de nossa equipe, portanto: simplifique!&#8221;</em></span></p>
<h3>Sobre Clean Codes</h3>
<p>Clean Code Tips serão postagens constantes neste blog, se alguem leu &#8211; ou está lendo Clean Code de Robert Martin, ou &#8220;Tio Bob&#8221; perceberá que ele está me influenciando muito com suas teorias de Código bem feito. Alguns posts irão concordar com a prática outros nem tanto&#8230; Portando fica a dica de leitura:</p>
<p style="text-align:center;"><a href="http://altabooks.tempsite.ws/product_info.php?products_id=386"><img src="http://altabooks.tempsite.ws/images/capa%20codigo%20limpo%20maior.gif" border="0" alt="Código Limpo" /></a></p>
<p>Código Limpo &#8211; Habilidades Práticas do Agile Software de Robert C. Martin Editora Alta Books. (Em tempo, a tradução é de ruim para péssima, tenha o PDF em inglês em mãos&#8230;.)</p>
<h3>Desculpas</h3>
<p>Aos Jucemildos: me desculpem este nome eu inventei e nem sabia que existia alguém que chamasse assim&#8230; (em tempo o google gerou 0 resultados)</p>
<p>Às Etelvinas: perdão mais este é o nome de minha sogra eu não poderia deixar passar <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=30&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/01/25/clean-code-tips-for-c-developers-1-nomes-devem-descrever-objetivos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>

		<media:content url="http://altabooks.tempsite.ws/images/capa%20codigo%20limpo%20maior.gif" medium="image">
			<media:title type="html">Código Limpo</media:title>
		</media:content>
	</item>
		<item>
		<title>Visão sobre Orientações de Desenvolvimento</title>
		<link>http://sourcerule.wordpress.com/2010/01/23/visao-sobre-orientacoes-de-desenvolvimento/</link>
		<comments>http://sourcerule.wordpress.com/2010/01/23/visao-sobre-orientacoes-de-desenvolvimento/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 01:56:33 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Sobre]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=13</guid>
		<description><![CDATA[Apresentação do autor sobre como ele 'acha' que devemos nos comportar diante das evoluções e paradigmas que nos são colocados no decorrer dos anos<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=13&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Entra ano sai ano, entra paradigma, sai paradigma&#8230;</p>
<p>Sempre que começamos um projeto novo tendemos a partir para uma maneira de programar aplicando o que os Gurus do Software prometem ser a mais inovadora e o melhor conceito de desenvolvimento que o mundo já viu&#8230;  A <em>onda</em> do momento agora é o DDD:  Domain-Driven Design.</p>
<p>Eric Evans, seu criador, descreve o DDD como uma maneira de pensar e de um conjunto de prioridades, visando acelerar projetos de software que têm de lidar com assuntos complicados, segundo ele o que é Business, ou Domínio da Aplicação deve ser o tema principal do foco do projeto e toda a sua arquitetura deve ser sustentada por estes princípios não tecnológicos mais de negócio em si.</p>
<p>Lindo não!?</p>
<p>Só que&#8230; Vamos lembrar alguns momentos:</p>
<p>No final dos Anos 90 era verdade absoluta que a aplicação da regra de negocio alinhada e impregnada com tecnologia, no caso Banco de Dados não só se restringia em garantir a integridades dos dados mais tinha o alto ganho de desempenho e automatização, pois, as famosas  ‘triggers’ eram disparadas a partir de eventos que eram capazes de avaliar uma gama enorme de alternativas que o programador seria capaz de realizar, tudo em tempo de execução pelo sistema de gerenciador de dados. Isto era tão maravilhoso que ainda hoje, mais de 10 anos após, inúmeras organizações ainda mantêm seus produtos nesta arquitetura, umas com facilidade em manter outras nem tanto. (Em tempo, o projeto em que trabalho hoje migra deste paradigma para o DDD).</p>
<p>Nesta época colocávamos o Core da aplicação no banco de dados e a programação tratava de apresentar para edição e leitura os dados para o usuário, rapidamente (questão de pouco mais de um ano) os gurus da informática um novo modo de enxergar esta arquitetura, a aplicação de três camadas: Apresentação, Negócio e Dados.  Pregavam que, deveríamos deslocar a lógica de negócios e a conexão com o banco de dados da camada do cliente para a camada de negócios e a camada de dados.  Se você precisar fazer qualquer alteração na lógica de negócios ou no código de acesso aos dados não vai ter que alterar nada nos aplicativos clientes. Era o que muitas pessoas já estavam fazendo, mais a partir dali tínhamos um padrão a seguir&#8230; (Porque alguém relativamente com nome falou!)</p>
<p>Com o .Net da Microsoft criando força e corpo um conceito mais inovador precisaria ser lançado, pois agora a Microsoft já suportava orientação a objetos e precisaria  dar um atrativo para que seus desenvolvedores e de seus concorrentes migrassem para sua tecnologia.  Muitos dos gurus então foram contratados – e bem remunerados para falar de um novo jeito de fazer as coisas certas: Precisaríamos trabalhar com DataSets desconectados!</p>
<p>Agora tínhamos um banco de dados em memória e a camada de regra de negócios deveria voltar ao código da aplicação e não mais deveríamos, embora pudéssemos &#8211; e com certeza o faríamos &#8211; aplicar as regras no banco de dados.</p>
<p>Como o DataSet foi acabando prefiro nem falar que os calos ainda doem!</p>
<p>Bom&#8230; Para não estender tanto vou ser mais direto: Desde que programação se tornou algo relativamente fácil de fazer (não se ofenda, só programadores que lêem isto aqui J) vários Gurus surgem todos os dias para nos ensinar que o que sabemos hoje não é tão bom assim e que a visão X é bem melhor e mais barata.</p>
<p>Isto é ruim? Não! Isto é ótimo. Sem duvidas estamos evoluindo muito no decorrer destes anos e em especial nos últimos cinco. Porem hoje, um pouco mais calejado insisto no que vou dizer:</p>
<p><em>“Martim Fowler, Matthen Foemmel, Robert Martin, Erich Gamma, Eric Evans e vários outros são bons, ou até como se diz em minha cidade Betim: são fodas!”</em></p>
<p>Porem, eles não donos da melhor maneira, apesar de escreverem ainda a melhor maneira atual. Amanhã outros desbancaram seus conceitos e tudo que você aprendeu virá a desabar para que uma nova construção de conhecimento seja reerguida.</p>
<p>Meu conselho é que não sejam metódicos demais ao desenvolver uma aplicação, procure sempre os padrões e conceitos para servirem de base de sua aplicação mais não os adote como verdade absoluta, adapte-os para sua necessidade. Mantenha um vocabulário em comum com os demais arquitetos e desenvolvedores do mundo e siga linhas de raciocínio mais principalmente mantenha o SEU raciocínio como principal. Não tenha medo de melhorar o que já é demasiadamente bom. Lembre-se: o ótimo sempre estará por vir, mais ele nunca chega.</p>
<p>É  linha de desenvolvimento que este blog pretende seguir portanto interajam comigo, opine, concorde e discorde o que for colocado! Quem sabe não conseguimos juntos fazer a roda de a tecnologia girar mais um pouco?</p>
<p>Mãos a obra!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=13&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/01/23/visao-sobre-orientacoes-de-desenvolvimento/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Introdução ao Blog</title>
		<link>http://sourcerule.wordpress.com/2010/01/22/introducao-ao-blog/</link>
		<comments>http://sourcerule.wordpress.com/2010/01/22/introducao-ao-blog/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 00:16:44 +0000</pubDate>
		<dc:creator>mrlexandre</dc:creator>
				<category><![CDATA[Sobre]]></category>

		<guid isPermaLink="false">http://sourcerule.wordpress.com/?p=3</guid>
		<description><![CDATA[Muito tenho lido a respeito das novas ondas de desenvolvimento, e, cada uma delas me parece ser uma excelente ‘base’ para programarmos nossas aplicações mais robustas. Sempre que vejo um novo padrão de projeto ou modelo de aplicação lembro-me que, por mais perfeitos que eles possam ser sempre é bom que nós possamos adaptá-los ao <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=3&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Muito tenho lido a respeito das novas ondas de desenvolvimento, e, cada uma delas me parece ser uma excelente ‘base’ para programarmos nossas aplicações mais robustas.</p>
<p>Sempre que vejo um novo padrão de projeto ou modelo de aplicação lembro-me que, por mais perfeitos que eles possam ser sempre é bom que nós possamos adaptá-los ao nosso contexto, porque somos nós, desenvolvedores, analistas e arquitetos que vamos ter que arcar com ele no futuro.</p>
<p>Portanto ao iniciar um projeto sempre procuro identificar os padrões em que meus objetos se enquadram, mais principalmente procuro ver se vou precisar adaptar estes padrões a realidade de minhas aplicações. De maneira nenhuma tento fugir das nomenclaturas usuais dos grandes arquitetos de software.</p>
<p>Portanto a idéia deste Blog é mostrar como procuro lidar com estas adaptações que ocorrem no dia a dia de desenvolvimento, não que sejam melhores ou piores dos usuais, mais simplesmente expor para avaliação e julgamento dos meus leitores. Portanto este blog não poderá existir se você, leitor, não me der seu <em>feedback</em>!</p>
<p>Fico no aguardo sempre!</p>
<p><strong>Sobre o Autor:</strong></p>
<p>Marcus Alexandre é um Analista Programador com 10 anos de experiência na área de desenvolvimento e manutenção de sistemas, sendo os últimos anos focados fortemente em Sistemas de Integração e em Sistemas ERP.  Com uma breve passagem em sistemas de <em>Business </em><em>Intelligence</em> e <em>Workflow</em> este programador tem como meta sempre a satisfação de seus usuários – ou clientes finais.</p>
<p><strong>Sobre a Arquitetura de softwares para o autor:</strong></p>
<p>A Arquitetura sempre será apreciada se o acabamento da obra for perfeito! O acabamento neste caso pra mim não é o design ou a visualização da aplicação &#8211; embora também imprescindível &#8211; mais o quanto de inteligência de negócio, redução de custos e automatização de processos que possamos entregar&#8230; E sobre esta visão vejo que nunca serei um Arquiteto de Oficio e meu perfil sempre será do chato que quer fazer um ‘algo a mais’ desde que deixa a janela do meu prédio mais bonita&#8230;.</p>
<p>Portando, um abraço deste <strong>Desenvolvedor</strong>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sourcerule.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sourcerule.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sourcerule.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sourcerule.wordpress.com&amp;blog=11581067&amp;post=3&amp;subd=sourcerule&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sourcerule.wordpress.com/2010/01/22/introducao-ao-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f2bf7345b9cc611b24ae3dd56e06ad7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrlexandre</media:title>
		</media:content>
	</item>
	</channel>
</rss>
