<?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>Roberson &#187; Modelagens</title>
	<atom:link href="http://www.roberson.com.br/tag/modelagens/feed" rel="self" type="application/rss+xml" />
	<link>http://www.roberson.com.br</link>
	<description>Blog sobre linguagens de programação e bancos de dados.</description>
	<lastBuildDate>Tue, 22 Nov 2011 16:27:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Elaboração de projetos</title>
		<link>http://www.roberson.com.br/projetos/elaboracao-de-projetos</link>
		<comments>http://www.roberson.com.br/projetos/elaboracao-de-projetos#comments</comments>
		<pubDate>Fri, 10 Jul 2009 23:29:03 +0000</pubDate>
		<dc:creator>Roberson Faria</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Cliente]]></category>
		<category><![CDATA[Modelagens]]></category>
		<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Soluções]]></category>

		<guid isPermaLink="false">http://www.roberson.com.br/?p=25</guid>
		<description><![CDATA[Em toda corporação existe a necessidade de se criar algumas ferramentas para facilitar, ampliar, gerenciar ou simplesmente monitorar alguma coisa. Com o intuito de fazer as coisas acontecerem rapidamente as vezes descuidamos de alguns passos fundamentais para o sucesso de nossas aplicações. O intuito deste post é detalhar um pouco sobre como gerenciar um projeto [...]
Não há posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Em toda corporação existe a necessidade de se criar algumas ferramentas para <span>facilitar</span>, ampliar, <span><span>gerenciar</span></span> ou <span>simplesmente</span> <span><span>monitorar</span></span> alguma coisa. Com o intuito de fazer as coisas acontecerem rapidamente as vez<span><span>es</span></span> <span>descuidamos</span> de alguns passos fundamentais para o sucesso de nossas <span><span>aplicaçõ</span></span><span><span>es</span></span>.</p>
<p>O intuito <span>deste</span> <span><span>post</span></span> é <span>detalhar</span> um pouco sobre como <span><span>gerenciar</span></span> um <span><span>projeto</span></span> de forma eficaz, tentando sempre priorizar a solução em sua maneira mais integra possí­vel. Abaixo irei <span>descrever</span> o que julgo por um bom <span><span>gerenciamento</span></span> de <span><span>projetos</span></span>. As <span><span>informaçõ</span></span><span><span>es</span></span> aqui são com <span><span>ba</span></span>se em <span>estudos</span> vistos na faculdade e <span><span>expêriencias</span></span> vividas ao longo de minha carreira <span><span>profissional</span></span>.</p>
<p><span id="more-25"></span></p>
<p>Saber e conhecer o máximo <span>possível</span> sobre o que se trata o <span><span>projeto</span></span> é o <span>detalhe</span> mais importante e mais <span>esquecido</span> <span>quando</span> se trata de começar um <span><span>projeto</span></span>. Em muitos casos o cliente não sabe <span><span>exatamente</span></span> o que ele quer, ele sabe que há uma deficiência em um determinado procedimento mas não sabe ao certo a origem <span>desta</span> falha, a maneira que ela ocorre e até se ela realmente ocorre. É ai que vem o papel do gerente de <span><span>projetos</span></span>, <span><span>nes</span></span>se momento deve se entrevistar o cliente, questionar coisas que podem parecer absurdas em um primeiro momento mas que podem fazer toda a diferença no decorrer do <span><span>projeto</span></span>. Tratar o cliente de maneira tentar retirar o maior numero de <span><span>informaçõ</span></span><span><span>es</span></span> <span>possível</span> de todo o seu processo, <span><span>des</span></span>de a entrada de uma <span><span>simpl</span></span><span><span>es</span></span> solicitação verbal à <span><span>alguem</span></span> até a o fluxo final dos impactos dessa solicitação.</p>
<p><span><span>Pen</span></span>se em uma situação <span><span>aon</span></span>de o seu cliente precisa controlar o <span><span>esto</span></span>que de um determinado produto. Para saber <span><span>exatamente</span></span> do que se trata a solução que o cliente precisa, não basta saber que ele quer controlar <span><span>esto</span></span>que, deve se indagar o porque de ele querer essa solução, <span>quando</span> questionamos o cliente é ai que ele realmente explica a sua necessidade, muitas vez<span><span>es</span></span> de maneira confusa. Mas nessa resposta dele pode surgir algo como &#8220;Possuo um <span><span>gran</span></span>de numero de fornecedores para um mesmo produto e preciso saber quanto comprei de cada fornecedor para poder negociar uma próxima compra&#8221;. Olha que informação <span>importantíssima</span> você <span><span>aca</span></span><span><span>ba</span></span> de ter, o cliente não queria apenas um sistema de entrada e saída de produtos em uma <span><span>ba</span></span>se de dados, mas sim um sistema <span><span>aon</span></span>de ele tenha controle sobre todos os seus fornecedor<span><span>es</span></span>, <span><span>aon</span></span>de ele consiga emitir uma ordem de compra que futuramente irá gerar uma entrada de <span><span>esto</span></span>que. Ele também quer ter relatórios <span><span>aon</span></span>de ele consiga saber quanto, <span>quando</span> e como ele <span><span>compr</span></span>ou o produto com um determinado fornecedor. E se prestarmos bastante atenção em cada <span>detalhe</span> <span><span>daqu</span></span>ela <span><span>simpl</span></span><span><span>es</span></span> <span><span>fra</span></span>se ainda iremos achar muitas outras coisas que podem auxiliar o seu cliente no simples controle de <span><span>esto</span></span>que.</p>
<p>Dei <span><span>es</span></span>se exemplo para <span><span>mostar</span></span> o quanto é importante saber as necessidades do cliente. Sem essas <span><span>informaçõ</span></span><span><span>es</span></span> muito provavelmente o orçamento gerado, os prazos estipulados e a satisfação do seu cliente seriam fortemente abalados, gerando futuramente &#8220;dor<span><span>es</span></span> de cabeça&#8221; com <span><span>renegociaçõ</span></span><span><span>es</span></span>.</p>
<p>Após entender as necessidades do cliente, deve se desenhar ou escrever, de maneira bem <span><span>simpl</span></span><span><span>es</span></span> de <span><span>facil</span></span> entendimento, o fluxo de todo o processo apontando momentos críticos e <span><span>exemplificando</span></span> como a solução irá atender à cada <span>detalhe</span> do processo. Tendo <span><span>es</span></span>se esquema em mãos temos que mostrar para o cliente como uma forma formalizar para o que o sistema se propõe e de que maneira ele irá resolver todo o processo. Assim que aprovado o fluxo da solução e a maneira como ele deverá servir ao cliente, devemos levantar os custos de <span><span>anali</span></span>se, desenvolvimento, implantação, <span><span>treinamento</span></span> e manutenção da solução.</p>
<p>Em <span><span>pos</span></span>se das necessidades do cliente, iremos começar a desenhar os diagramas propostos pela UML(<em><span><span>Unified</span></span> <span><span>Modeling</span></span> <span><span>Language</span></span></em>). Julgo de maior necessidade os diagramas de caso de uso, classes e se necessário o diagrama de sequência de um ou outro processo mais complexo. Não irei entrar em <span><span>detalh</span></span><span><span>es</span></span> de o que cada diagrama significa e como devem ser feitos, existem documentações bem mais técnicas e completas que podem ser encontradas em <span><span>sit</span></span><span><span>es</span></span> e em livros <span>específicos</span> sobre UML.</p>
<p>Outro ponto <span><span>excencial</span></span> é a elaboração de um banco de dados baseado nos <span><span>padrõ</span></span><span><span>es</span></span> de <span><span>entida</span></span>de e relacionamento. Lembro que com um banco bem estruturado temos um ganho significante no desenvolvimento de todo e qualquer <span><span>projeto</span></span>. Sabendo como <span><span>dis</span></span>por e documentar cada <span><span>entida</span></span>de e seus relacionamento temos uma forte ferramenta durante todo o decorrer do <span><span>projeto</span></span>. Em próximos <span><span>posts</span></span> irei <span>detalhar</span> algumas das boas práticas sobre o desenvolvimento de banco de dados.</p>
<p>Tendo os diagramas e o banco de dados, a vida do <span><span>projeto</span></span> e da solução está <span><span>qua</span></span>se que cem porcento garantida. A partir dai é botar a mão na massa sempre lembrando de documentar todo o processo de desenvolvimento, e se a linguagem escolhida permitir, utilizar os <span><span>padrõ</span></span><span><span>es</span></span> de OO(<em><span><span>Object</span></span> <span><span>Oriented</span></span></em> ou Orientação a <span><span>Objetos</span></span>) contando com reaproveitamento de <span>códigos</span>, <span>encapsulamento</span>, hierarquia, e outros recursos que a OO nos oferece. Alguns desses tópicos de OO também serão tratados em <span><span>posts</span></span> futuros.</p>
<p>E para finalizar no momento da implementação basta ter bastante cuidado pra que tudo funcione como o programado e com <span><span>ba</span></span>se em toda a documentação gerada durante todo o <span><span>projeto</span></span> devemos elaborar um manual com telas e linguagem bem simples para que os usuários não tenham maiores problemas na hora de utilizar o sistema.</p>
<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.roberson.com.br%2Fprojetos%2Felaboracao-de-projetos&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe>
				</div>
					<div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
					<fb:send href="http://www.roberson.com.br/projetos/elaboracao-de-projetos" font=""></fb:send>
					</div><div class="really_simple_share_google1" style="width:90px;">
					<g:plusone size="medium" href="http://www.roberson.com.br/projetos/elaboracao-de-projetos" ></g:plusone>
				</div><div class="really_simple_share_email" style="width:px;">
					<a href="mailto:?subject=Elaboração de projetos&amp;body=Elaboração de projetos - http://www.roberson.com.br/projetos/elaboracao-de-projetos"><img src="http://www.roberson.com.br/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="Email" title="Email" /> </a> 
				</div><div class="really_simple_share_twitter" style="width:110px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Elaboração de projetos" data-url="http://www.roberson.com.br/projetos/elaboracao-de-projetos" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Não há posts relacionados.</p>]]></content:encoded>
			<wfw:commentRss>http://www.roberson.com.br/projetos/elaboracao-de-projetos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
  
