<?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/"
	>

<channel>
	<title>Sérgio Berlotto - Blog Pessoal &#187; projeto</title>
	<atom:link href="http://berlotto.blog.br/tag/projeto/feed/" rel="self" type="application/rss+xml" />
	<link>http://berlotto.blog.br</link>
	<description>&#124;1nux, 1nf0rm471c4, B4nc0 d3 D4d05 3 Pr06r4m4çã0</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:48:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Redmine &#8211; Gerenciador de Projetos OpenSource</title>
		<link>http://berlotto.blog.br/2009/redmine-gerenciador-projetos-opensource/</link>
		<comments>http://berlotto.blog.br/2009/redmine-gerenciador-projetos-opensource/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 19:40:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[gerenciar]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[projeto]]></category>

		<guid isPermaLink="false">http://www.berlotto.blog.br/?p=1057</guid>
		<description><![CDATA[Olha, tah para nascer um gerenciador de projetos ( para pequenas empresas e projetos pessoais pelo menos ) que bata o Redmine! No meu papel de usuário, procurei um bom gerenciador para utilizar em projetos pessoais, que fosse agradável, útil &#8230; <a href="http://berlotto.blog.br/2009/redmine-gerenciador-projetos-opensource/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2008/ajude-a-sustentar-a-wikipedia-e-outros-projetos-sem-colocar-a-mao-no-bolso-e-concorra-a-um-eee-pc/' rel='bookmark' title='Permanent Link: Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!'>Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!</a></li>
<li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-como-quando-onde/' rel='bookmark' title='Permanent Link: Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?'>Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?</a></li>
<li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/' rel='bookmark' title='Permanent Link: Qualidade de software. o que aprendi&#8230;'>Qualidade de software. o que aprendi&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Olha, tah para nascer um gerenciador de projetos ( para pequenas empresas e projetos pessoais pelo menos ) que bata o Redmine!<br />
No meu papel de usuário, procurei um bom gerenciador para utilizar em projetos pessoais, que fosse agradável, útil e utilizável.<br />
Agradável pq eu tenho verdadeiro pavor de utilizar software com cara feia, aqueles programinhas web que tem uns links atirados em qq canto, que tem uma barra qq solta em qq lugar da pagina, somente linhas mal colocadas, sem simetria , etc&#8230; um bom software ( para web, desktop, celular, e até terminal ) tem que ter boa ERGONOMIA.<br />
Útil pq queria um software que me desse um minimo de &#8220;gerencia de projeto&#8221; ( algo em torno de tarefas e tal&#8230; ) com um controle de bugs legal.<br />
E utilizável pq queria algo que não fosse mirabolantemente dificil de instalar no meu servidor web, que não tivesse que trabalhar em cima de uma solução dias e dias e pensar muito, pesquisar e tal&#8230; ( coisa de preguiçoso ! ).<br />
Pois pesquisando no amigoogle acabei por achar o Redmine.</p>
<p>Um ótimo gerenciador de projetos, muito flexível, e com várias opções e &#8220;atrações&#8221; para sua equipe se integrar perfeitamente ao desenvolver seu projeto.<br />
Ele é escrito em RoR (Rub on Rails).</p>
<p>De cara vi algumas coisas interessantes. Ele tem:<br />
- Gerenciamento de multiplos projetos<br />
- Multi usuario, com gravatar, e notificações por email<br />
- Configuração de página incial como se fosse um Dashboard, com informações que você escolher.<br />
- Controle de Issues por projeto<br />
- Notícias<br />
- Wiki por projeto<br />
- Fóruns por projeto<br />
- Adição de arquivos ( anexos ) por projeto<br />
- Integrado ao controle de versão ( SVN, Git, etc&#8230; )<br />
- Permissões específicas e configuráveis para cada item.<br />
- Papéis de projeto<br />
- Controle de Fluxo<br />
- Campos customizados para projetos, usuários, issues<br />
E várias outras coisas !</p>
<p>Só sei que achei o sistema para utilizar com meus projetos e para mim este é o melhor, me atendeu 100% ! E detalhe, o Redmine pelo que percebi é direcionado para projetos de software somente.</p>
<p>Link: <a href="http://www.redmine.org">http://www.redmine.org</a></p>
<p>Saiba mais no wiki do sistema: <a href="http://www.redmine.org/wiki/redmine/Features">http://www.redmine.org/wiki/redmine/Features</a></p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2008/ajude-a-sustentar-a-wikipedia-e-outros-projetos-sem-colocar-a-mao-no-bolso-e-concorra-a-um-eee-pc/' rel='bookmark' title='Permanent Link: Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!'>Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!</a></li>
<li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-como-quando-onde/' rel='bookmark' title='Permanent Link: Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?'>Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?</a></li>
<li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/' rel='bookmark' title='Permanent Link: Qualidade de software. o que aprendi&#8230;'>Qualidade de software. o que aprendi&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2009/redmine-gerenciador-projetos-opensource/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Qualidade de software. o que aprendi&#8230;</title>
		<link>http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/</link>
		<comments>http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 16:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Qualidade]]></category>
		<category><![CDATA[desenvolvedor]]></category>
		<category><![CDATA[gerente]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[quallidade]]></category>
		<category><![CDATA[teste]]></category>

		<guid isPermaLink="false">http://www.berlotto.blog.br/?p=830</guid>
		<description><![CDATA[O mercado de software está cada vez maior, cada dia mais existem mais e mais clientes, dos mais variados tipos, pedindo ou necessitando de um software facilitador para sua vida e/ou empresa. Isto acaba fazendo com que milhões de novos &#8230; <a href="http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-como-quando-onde/' rel='bookmark' title='Permanent Link: Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?'>Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?</a></li>
<li><a href='http://berlotto.blog.br/2007/crescimento-do-ubuntu-e-software-livre/' rel='bookmark' title='Permanent Link: Crescimento do Ubuntu ( e software livre )'>Crescimento do Ubuntu ( e software livre )</a></li>
<li><a href='http://berlotto.blog.br/2009/desenvolver-mas-com-que/' rel='bookmark' title='Permanent Link: Desenvolver&#8230; mas com quê ?'>Desenvolver&#8230; mas com quê ?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>O mercado de software está cada vez maior, cada dia mais existem mais e mais clientes, dos mais variados tipos, pedindo ou necessitando de um software facilitador para sua vida e/ou empresa. Isto acaba fazendo com que milhões de novos desenvolvedores venham se aventurar no &#8220;mundo da programação&#8221;, nas mais variadas formas e estilos e conhecimentos, eles vem todos ! Com grande vontade também de ganhar bastante dinheiro ! Achando que é fácil assim &#8230; grave engano ! Só para exemplificar, quando me formei como Técnico em Informática, em 1999, das duas turmas que concluiram o 4º, acho que apenas 1/5 das pessoas, que eram 80 ao total, ainda continuam na vida da informática !<br />
<span id="more-830"></span><br />
Sendo assim fica bem difícil não trabalhar em grupo ! Pois todos os clientes querem seu software para ontem!<br />
Mas como fazer um software com agilidade, com muitas pessoas diferentes trabalhando no mesmo lugar, ou não, em cima do mesmo software ? Como fazer par agerenciar tudo isto, todo ambiente, todas as pessoas, e cuidar ainda para que o software saia do forno com qualidade ? Hã ?<br />
É por isto que no na atualizade, na área de desenvolvimento de software e trabalho com a informação, existem muitos métodos de desenvolvimento, métodos de integração, métodos de análise e de projeto, métodos de testes e métodos de gerenciamento.<br />
Um ponto crítico nisto tudo, nem sempre é a agilidade , mas sim a QUALIDADE. Pois na maioria das vezes conseguimos N dias a mais para entregar o software, falamos com o cliente e apresentamos nossas justificativas, mas se chegar este dia e entregar-mos um software que não funciona, o cliente fica uma féra! Fora que depois de poucas vezes fazendo isto, o cliente não confia mais na sua empresa para construir o software para ele, perde a confiança em você ! E isto é uma perda que não se recupera fácil.</p>
<p>Bom, chegando de fato no que interessa, como podemos manter a qualidade de nosso software (aqui chamado de &#8216;sf&#8217;) ?</p>
<p><strong>Definição/Análise:</strong><br />
+ Tudo começa do início, e o inicio de um software é a sua definição. O sf deve ser bem definido no inicio de cada etapa, para que não haja alterações em seu escopo, alterando assim em cascata todo o resto. Defina bem com o cliente tudo que ele quer, e todas as etapas de entregas, e ainda assim deixe uma gordurinha para poder mexer neste plano, pois ele irá alter , com certeza ! Mas quanto menos alterar, melhor.</p>
<p><strong>Projeto</strong><br />
+ O projeto é um ponto importante. Se bem feito, o desenvolvedor tem toda a documentação necessária para montar o sf. O projeto tem que especificar cada detalhe das telas, das ações e validações do sf. Os icones e imagens utilizadas, de onde e para onde vai cada informação, o que é esperado que o usuário faça, as rotinas de background, tudo deve ser definido e detalhado no projeto. Uma boa prática para o projeto é se ter um documento com os padrões, ou seja, aquilo que é igual em qualquer lugar do sf. Assim teremos uma boa organização e consequentemente uma maior agilidade no desenvolvimento.</p>
<p><strong>Desenvolvimento</strong><br />
+ O bom desenvolvimento depende de cada desenvolvedor. Cada pessoa tem sua característica e sua forma de trabalhar, o mais correto é agrupar os desenvolvedores de forma que sejam melhor aproveitados com o que mais sabem fazer. Tem gente que cria frameworks, tem gente que cuida de ambientes, tem gente que desenvolve rotinas background, tem gente que desenvolve telas e front-ends, e assim vai. O Gerente é que vai notando isto ao longo do tempo, com a comunicação com seu time. O gerente deve conhecer cada um para melhor aproveitá-lo neste passo. No desenvolvimento, a comunicação entre os desenvolvedorres é também algo muito importante, pois assim se transmite e recebe conhecimentos, principalmente dos detalhes da implementação.</p>
<p><strong>Testes</strong><br />
+ Um sf bem testado é um sf funcional. A mania de testar o que se cria deve vir de berço. Cada desenvolvedor deve testar incansávelmente seu código, tentar melhorá-lo se possivel, e re-testar ! Existem vários métodos de teste: Testes Unitários, Testes de Caixa Branca, Testes de Caixa Preta, Testes de Integração, Testes Livres, entre outros, e se em cada etapa da liberação de um código, for aplicado um tipo de teste, ao chegar no build final o sf vai estar quase 100%. As vezes é bom trocar as pessoas que fazem os testes, porque teste vicia ! Isto mesmo, se a mesma pessoa for fazendo todos os testes, chega um ponto que, inconcientemente, ela não vai testar algumas partes so sf pq acha que já testou e que vai funcionar igual. Outro grave engado! Por isto temos várias formar de automatizar os testes, assim, uma vez criado o teste para um ponto específico, este sempre se repetirá, e assim vai pegar qualquer problema que possa ter sido gerado. Os bugs não devem ser pegos pelos clientes, mas sim ainda dentro da sua geração. E quanto mais cedo for descoberto este bug, mais barato vai se tornar para arrumá-lo, pois cada minuto de um desenvolvedor, analista, projetista, dba e gerente custa dinheiro para a empresa, e geralmente muito dinheiro, sendo assim, se o problema é pego pelo cliente vai se levar muito mais tempo para verificar o problema, ajustar o projeto se necessário, o desenvolvedor voltar a entender aquele pedaço de código e aí sim arrumar, sendo que se o desenvolvedor mesmo pegar seu bug quando ainda está com a lógica fresca na cabeça, vai demorar apenas alguns minutos para arrumá-lo.</p>
<p><strong>Documentação</strong><br />
+ Tudo em um projeto de sf completo deve ser documentado. TUDO ! Não deixe que as pessoas tenham total ou algum domínio sobre o conhecimento do sf sem que isto esteja escrito e detalhado, pois um dia elas podem esquecer, ou de repente, outra pessoa não sabe o que fazer e se não tem na documentação, vai inventar! Desde processos para a criação do sf, para desenvolvimento, padrões de documentação, de projeto, de análise, de estatísticas, tudo deve estar disponível para todos do projeto. E também assim, qualquer mudança nestes documentos, afetarão a todos e as informações se propagarão muito mais fácil.</p>
<p><strong>Storage</strong><br />
+ Defina onde vão ficar todos os artefatos e códigos do seu projeto. Deixe acessível a todos. Defina qual controle de versão irá utilizar, defina qual sistema de bugs irá utilizar, defina um lugar, obrigatóriamente com backup, e preferencialmente diário, onde ficarão seus documentos do projeto. Isto é muito importante e garante uma saúde para o projeto. Informe os dados e locais para todos.</p>
<p><strong>Padronização</strong><br />
+ Em todos os processos do projeto de sf, a padronização é importantíssima. No código, nos documentos, nos processos, e é importante seguir rigorozamente esta padronização, para que se tenha total controle do que é feito e como é feito. Ficando muito mais fácil pegar qualquer deslize que possa gerar um problema maior mais a frente. Por exemplo, quando um novo desenvolvedor entra no projeto, este deverá aprender não a programar, mas sim os padrões do projeto, sendo que qualquer um poderá ensiná-lo sem pestanejar, e todos trabalharão da mesma forma, gerando agilidade e uma pequena curva de eprendizado. Se o padrão existe e está documentado, é pq, por algum motivo aquele padrão é o melhor para o projeto, e se todos seguirem, estarão fazendo o melhor possível. Claro, que padrões e processos são discutíveis, pq sempre queremos melhor! Mas estando definido, siga-o !</p>
<p>Eu acho que é isto aí pessoal, este são meus conhecimentos adquiridos ao longo da minha humilde carreira de desenvolvimento, e acho que é interessante compartilhá-lhos com vocês.<br />
Comentem e digam o que vocês acham.</p>
<p>Vejam também: <a href="http://www.berlotto.blog.br/post/desenvolver-mas-com-que/">Desenvolver, mas com o quê ?</a></p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2009/qualidade-de-software-o-que-como-quando-onde/' rel='bookmark' title='Permanent Link: Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?'>Qualidade de software &#8211; O quê ? Como ? Quando ? Onde ?</a></li>
<li><a href='http://berlotto.blog.br/2007/crescimento-do-ubuntu-e-software-livre/' rel='bookmark' title='Permanent Link: Crescimento do Ubuntu ( e software livre )'>Crescimento do Ubuntu ( e software livre )</a></li>
<li><a href='http://berlotto.blog.br/2009/desenvolver-mas-com-que/' rel='bookmark' title='Permanent Link: Desenvolver&#8230; mas com quê ?'>Desenvolver&#8230; mas com quê ?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2009/qualidade-de-software-o-que-aprendi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolver&#8230; mas com quê ?</title>
		<link>http://berlotto.blog.br/2009/desenvolver-mas-com-que/</link>
		<comments>http://berlotto.blog.br/2009/desenvolver-mas-com-que/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:32:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[padrão]]></category>
		<category><![CDATA[programar]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[struts]]></category>

		<guid isPermaLink="false">http://blog.berlotto.com/?p=621</guid>
		<description><![CDATA[Sou programador, atualmente de Java EE, e gosto muito de desenvolver em java. Tanto Web quanto Swing. Já programei Visual Basic, já me aventurei, de leve, no C/C++, Ruby (on Rails), Python, e até mesmo a antiga PL1 e Cobol&#8230;. &#8230; <a href="http://berlotto.blog.br/2009/desenvolver-mas-com-que/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sou programador, atualmente de Java EE, e gosto muito de desenvolver em java. Tanto Web quanto Swing.<br />
Já programei Visual Basic, já me aventurei, de leve, no C/C++, Ruby (on Rails), Python, e até mesmo a antiga PL1 e Cobol&#8230;.<br />
Cada linguagem me levou a um estilo de programar diferente. Cada linguagem com suas caratrísticas, prós e contras&#8230;<br />
Por exemplo:<br />
<strong>VB</strong>: Programação visual, de janelas, orientado a eventos e somente Windows, cheio de DLLs para cá, ActiveX para lá, milhares de OCX.. etc&#8230;<br />
<strong>PL1/Cobol</strong>: Programação estrutural, onde o programa começa e termina e deu. Você controla tudo o que deve ser feito, e da maneira como deve ser feito&#8230; deve ser bem escrito e formatado para que possa ser compilado.<br />
<strong>C/C++</strong>: Nao preciso falar muito neh, bela linguagem de alto nivel, mas que pode nos levar à imensidão dos 0/1 da nossa maquina &#8230;<br />
<strong>Ruby/Python</strong>: Linguagens mais novas, e de mais alto nivel, com muitos facilitadores para tudo, python ainda tem escopo definido por identação de código (Pode?). Pode ser feito muita coisa boa com elas também&#8230; São Orientadas a Objeto.<br />
<strong>Java</strong>: Linguagem que nos dá segurança, está fortemente ativa no mercado de Web e é fraca para programação visual, tem muitos frameworks prontos, e acho ela bem flexivel, é Orientada a Objetos.</p>
<p>Mas diferenças entra linguagens não é o foco do post, mas sim como escolher com o que programar para resolver o meu problema.</p>
<p>Acho que cada um sabe do seu problema melhor do que ninguém. Por exemplo, no foco da web ( que é onde estou neste momento ): devo utilizar uma linguagem/framework que me dê mais agilidade mas que me deixe muito fixo em uma linha de programação, ou uma linguagem/framework que me deixe livre para criar da maneira que quero, mas porém isto vai custar um tempo&#8230;</p>
<p>Bom, o que eu gosto de fazer, é seguir alguns padrões de desenvolvimento, que sempre é muito bom, pois facilita o entendimento da infraestrutura do aplicativo, e depois do ponta-pé inicial, torna-se mais fácil a manutenção do software, justamente popr seguir um padrão. Gosto de utilizar frameworks, pois também seguem algum tipo de padrão, assim , procuro definir com que frameworks meu software será desenvolvido, antes mesmo de iniciar a produzí-lo, e traçar uma linha de raciocínio, desenvolvendo-a até criar uma gama de processos mais maduros.</p>
<p><strong><span style="text-decoration: underline;">Mas qual framework utilizar ?</span></strong><br />
Escolha o fm que lhe dê as features necessárias, sem degringolar demais seu aplicativo. Ou seja, um fm que não tenha milhões de coisas a mais do que você precisa, honerando assim o poder de processamente, nem um fm que tenha somente a metade das coisas ou que gere muito trabalho a mais para conseguir montar o processo que você necessita. Ou seja, você deve avaliar os vários fm que tem para cada tipo de software e para cada tipo de atividade, e ver qual mais se encaixa ajustadamente eu seu propósito. Lembre-se: A melhor ferramenta é aquela que faz o que você precisa !</p>
<p>Aqui cito alguns frameworks que conheço, tanto de ter trabalhado já ou só de ouvir falar pela internet, e aqui, estou falando somente os poucos que conheço para desenvolvimento web, mas existem milhares de fm para todos os fins.<br />
PS: Caso queiram citar mais alguns, de qq linguagem, por favor, comemtem abaixo que completo o post&#8230;<br />
<em>Java</em>:<br />
Spring Framework &#8211; Framework Completo para uma aplicação Web e não Web. Todo modular.<br />
Struts &#8211; Framwork MVC para web somente.<br />
<em>Ruby</em>:<br />
Ruby on Rails &#8211; Conhecidíssimo pela sua agilidade para desenvolver, e média curva de aprendizado.<br />
<em>Python</em><br />
Django &#8211; Não sei se é somente um framework, acho que na realidade é mais do que isto, é todo um ambiente de desenvolvimento de execução que também gera muita agilidade.</p>
<p><strong><span style="text-decoration: underline;">Mas qual padrão seguir ?</span></strong><br />
Padrões de projeto e de desenvolvimento são somente definições que nos ajudam a organizar melhor nosso projeto e nosso software ( neste caso ), sendo assim, se você for trabalhar com uma equipe média ou grande, e for desenvolver um software que vai ser necessário uma manutenção posterior, ou um contínuo desenvolvimento, é sempre bom seguir os padrões de dedsenvolvimento do mercado, onde temos muitos que são já bastante extressados e assim possuem uma maturidade importante em seus processos e definições. Agora, se você vai fazer um software pequeno, curto, com poucos pessoas ( você mais 2 ou 3 ) e que não tem tanta complexididade, talvez seja mais demorado aplicar todo um padrão de desenvolvimento de mercado emcima deste software, do que apenas definí-lo de uma forma clara, e desenvolve-lo assim que possivel, gerando assim mais produtividade.</p>
<p>Todas estas são opiniões pessoais.</p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2009/desenvolver-mas-com-que/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->