tag:blogger.com,1999:blog-84096887994895876712024-03-19T06:00:17.942-03:00Fabio Tavares DippoldEngenharia de Software, Programação Orientada a Objetos, Resuso de Software, Gerenciamento de Projetos, Agentes Inteligentes de software, e Objetos Distribuídos.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-8409688799489587671.post-8589733506719440702014-03-06T17:49:00.002-03:002014-03-06T17:55:13.808-03:00Disciplina de programação I (2014-1) e compartilhamento de materialCaríssimos alunos, segue o link para o compartilhamento dos materiais utilizados durante as aulas, definições dos exercício obrigatórios, e especificações de trabalhos, provas e seminários.<br />
<br />
https://drive.google.com/folderview?id=0B79vJ7AABbkpc19ReFNJNGtzd2c&usp=sharing<br />
<br />
Caprichem em seus estudos, pois não existe ganho sem dor.<br />
<br />
Obrigado!Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-92189694826089794042012-04-13T09:12:00.000-03:002012-04-13T09:24:12.532-03:00Escopo de trabalhos de Oficina de Programação IBom dia !<br />
<div>
<br /></div>
<div>
Segue abaixo o escopo dos trabalhos sobre as três camadas da web executadas pelo navegador:</div>
<div>
<br /></div>
<div>
HTML:</div>
<div>
<ol>
<li>Linguagens de marcação</li>
<li>A evolução dos navegadores</li>
<li>DOM</li>
<li>Ferramentas e Técnicas</li>
<li>Exemplos</li>
<li>Suporte pelos Navegadores</li>
<li>Especificação HTML 5 (roadmap)</li>
<li>Conclusão</li>
</ol>
<div>
CSS:</div>
</div>
<div>
<ol>
<li>Conceitos</li>
<li>Ferramentas e Técnicas</li>
<li>DOM</li>
<li>Exemplos</li>
<li>Suporte pelos navegadores</li>
<li>Futuro (roadmap)</li>
<li>Conclusão</li>
</ol>
<div>
JAVASCRIPT:</div>
</div>
<div>
<ul>
<li>A história</li>
<li>Ferramentas e Técnicas</li>
<li>DOM</li>
<li>Modelo de Eventos</li>
<li>JSON e JQUERY</li>
<li>Suporte pelos navegadores</li>
<li>Futuro (roadmap)</li>
<li>Conclusão</li>
</ul>
<div>
<br /></div>
</div>
<div>
Bom trabalho a todos!</div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-39380485566427110542012-04-04T19:32:00.002-03:002012-04-04T19:32:23.401-03:00Escopo do Trabalho 1 de POOBoa noite caríssimos alunos.<br />
<br />
Segue abaixo o escopo dos dois trabalhos de JEE e Design Patterns.<br />
<br />
JEE:<br />
<br />
<ol>
<li>História</li>
<li>Arquitetura</li>
<li>Principais fornecedores</li>
<li>Containers (ambiente de execução)</li>
<li>Principais estereótipos de classes em cada container </li>
<li>Principais padrões de projeto utilizados</li>
<li>Apresentação do servidor JEE específico de cada equipe.</li>
<li>Comparação com servidor de aplicação Microsoft .NET</li>
<li>Novas funcionalidades da versão mais recente.</li>
<li>Conclusão</li>
</ol>
<div>
<br /></div>
<div>
Design Patterns:</div>
<div>
<br /></div>
<div>
<ol>
<li>História</li>
<li>Conceito</li>
<li>Padrões do GOF (criacionais, comportamentais e arquiteturais)</li>
<li>Padrões do JEE</li>
<li>Apresentação de específico design pattern em detalhe escolhido para a equipe.</li>
<li>Anti-patterns.</li>
<li>Conclusão</li>
</ol>
<div>
Bom trabalho a todos.</div>
</div>
<div>
[]`s</div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-28353633221819659752012-03-22T10:31:00.000-03:002012-03-22T13:26:41.017-03:00Materiais de Aulas das Disciplinas de 2012-1Buenas caríssimos alunos.<br />
<br />
Segue o link para baixar meus materiais de aulas e exercícios das disciplina desse semestre 2012-1:<br />
<a href="https://hotfile.com/list/2005725/83f9611" target="_blank">+ Programação Orientada a Objetos</a><br />
<a href="https://hotfile.com/list/2005726/cb16069" target="_blank">+ Gestão de Projetos</a><br />
<br />
Bom trabalho a todos.<br />
T+Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-20260315052934689792012-03-13T11:02:00.002-03:002012-04-11T14:11:11.323-03:00Equipes de POO - Trabalho 1 - CatólicaSCCaríssimos alunos, para acompanhamento de todos, segue as equipes de nosso trabalho 1 da disciplina de programação orientada a objetos, o qual poderá ter dois temas: <b><span style="color: red;">JEE</span></b> ou <b><span style="color: red;">Design Patterns</span></b>.<br />
A data final desse trabalho está nesse <a href="http://fabiodippold.blogspot.com/2012/03/calendario-2012-1-de-provas-e-trabalhos.html" target="_blank">LINK</a> para um post anterior nesse mesmo blog. A turma desse trabalho é de POO, 2012-1, campus de Jaraguá. Segue as equipes:<br />
<br />
Equipe <b>GOKU</b>:<br />
Tema: <i><b>JEE - JBoss</b></i><br />
1 - Bruno Thiago<br />
2 - Carlos Deonel<br />
3 - Marcus Vinicius<br />
4 - Vinicius Dal Magro<br />
<br />
Equipe <b>R2D2</b>:<br />
Tema: <i><b>JEE - GlassFish</b></i><br />
1 - Carla<br />
2 - Carlos A.<br />
3 - Ivanildo<br />
4 - Wellinton<br />
<br />
Equipe <b>JAVA_ZAY</b>:<br />
Tema: <b><i>Design Patterns - "Abstract Factory" - Criacional</i></b><br />
1 - Cristiane<br />
2 - Robson<br />
3 - Jagner<br />
4 - Ricardo<br />
5 - Victor<br />
<br />
Equipe <b>ENROLADOS</b>:<br />
Tema: <i><b>Design Patterns - "Template Method" - Comportamental</b></i><br />
1 - Carine Getnerski<br />
2 - Rafael Voigt<br />
3 - Jeferson Pontes<br />
4 - Marcia<br />
<br />
Equipe <b>FANTASTIC</b> <b>4</b>:<br />
Tema: <b><i>JEE - WebSphere</i></b><br />
1 - Cristian<br />
2 - Ricardo Lipka<br />
3 - Thiago<br />
4 - Nathana<br />
<br />
Equipe <b>ANÔMIMOS</b>:<br />
Tema: <i><b>JEE - TOMCAT</b></i><br />
1 - Rodrigo<br />
2 - André<br />
3 - Evandro<br />
4 - Jessica<br />
5 - Claudio<br />
<br />
Equipe <b>YAPHETZ</b>:<br />
Tema: <b><i>Design Patterns - "Façade" - Estrutural</i></b><br />
1 - Alisson<br />
2 - Guilherme<br />
3 - Gabriel<br />
4 - Carlos Bruno<br />
5 - Jeferson Coelho<br />
<br />
Um abraço a todos e bom trabalho.<br />
<br />
<br />Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-16692510395374185972012-03-12T14:59:00.002-03:002012-03-22T20:05:51.528-03:00Equipes de Gerência de Projeto - Trabalho final - CatolicaSCCaríssimos, para acompanhamento de todos, segue as equipe do nosso trabalho final da disciplina o Gerência de Projetos, o qual é um plano de projeto completo baseado nas 9 disciplinas do PMBok. A data final está nesse <a href="http://fabiodippold.blogspot.com/2012/03/calendario-2012-1-de-provas-e-trabalhos.html" target="_blank">LINK</a> para um post anterior desse mesmo Blog.<br />
A turma desse trabalho é a de Gestão de Projetos - 2012-1 - Catolicasc - campus Jaraguá.<br />
<br />
Equipe <b>DESFRAGMENTADORES</b>:<br />
Projeto:<br />
1 - Thiago José Begalte<br />
2 - Roberlei Hobus<br />
3 - Fabiano Calsada Souza<br />
4 - Farafel ALan<br />
<br />
Equipe <b>ACESSIBILIDADE</b>:<br />
Projeto:<br />
1 - Julio Cesar<br />
2 - João Henrique<br />
3 - Franklin H.<br />
4 - Emerson<br />
5 - Dionei<br />
<br />
Equipe <b>OVERCLOCK</b>:<br />
Projeto:<br />
1 - Adilson Pedrotti<br />
2 - Vinicius Rodrigues<br />
3 - Gilcimar Tamanini<br />
4 - Jean Brain<br />
5 - Ruan Roney Melchioretto<br />
6 - Anderson Souza<br />
<br />
Equipe <b>NO-LIFE</b>:<br />
Projeto:<br />
1 - Vilmar Cabral<br />
2 - Ricardo Augusto<br />
3 - Guilherme Wisznierwski<br />
4 - Elias Rosa Junich<br />
5 - Igor Cassiano Menin<br />
<br />
Equipe <b>MDA</b>:<br />
Projeto:<br />
1 - Paulo F. Kons<br />
2 - Marlon E.<br />
3 - Gilberto A.<br />
4 - Maicon M. Guimaraes<br />
5 - Iran C. Kammer<br />
6 - Jackson Donadel<br />
<br />
Um abraço a todos e bom trabalho.<br />
<br />
<br />Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-64831580196985185572012-03-05T14:34:00.000-03:002012-05-02T12:13:35.714-03:00Calendário 2012-1 de provas e trabalhosBoenas, caríssimos alunos.<br />
<br />
Segue o planejamento de provas e trabalhos das discplinas que estou lecionando nesse semestre 2012-1 :<br />
<br />
<table border="1" cellpadding="0" cellspacing="0"><tbody>
<tr bgcolor="gray">
<td align="center" valign="middle">Disciplinas</td>
<td align="center" valign="middle">Prova 1</td>
<td align="center" valign="middle">Trab. 1</td>
<td align="center" valign="middle">Prova 2</td>
<td align="center" valign="middle">Trab. 2</td>
<td align="center" valign="middle">Observações</td>
</tr>
<tr>
<td align="center" valign="middle">Programação Orientada a Objetos</td>
<td align="center" valign="middle">11/4</td>
<td align="center" valign="middle">16/4</td>
<td align="center" valign="middle">25/6</td>
<td align="center" valign="middle">2/7</td>
<td align="center" valign="middle">Trab-1 (JEE ou Design Patterns), Trab-2 (Modelo persistência do Prj. Integrador). As entregas dos exercícios relacionados ao APS devem ser entregue juntos com os trabalhos 1 e 2.</td>
</tr>
<tr>
<td align="center" valign="middle">Laboratório de Informática 1 (2/3 - 4/5)</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">27/4</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">4/5</td>
<td align="center" valign="middle">Trab-1 (Seminários sobre HTML, CSS e JS), Trab-2 (Construção / Inserção de conteúdo / acabamento e ajustes de design, com as ferramentas: Wordpress, Drupal e Joomla).<br />
Trab-3 (Especial para quem faltou no Trab-1 será sobre JavaScript e a API Sencha para dispositivos Touch). Esse trabalho deve ser apresentado e entregue junto com Trab-2.</td>
</tr>
<tr>
<td align="center" valign="middle">Gerenciamento de Projetos (Sistemas)</td>
<td align="center" valign="middle">12/4</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">25/5</td>
<td align="center" valign="middle">28/6</td>
<td align="center" valign="middle">Trab-2 é a apresentação do plano de um projeto de TI) sob as 9 disciplinas do PMBok</td>
</tr>
<tr>
<td align="center" valign="middle">Teoria Geral de Sistemas (11/5 - 6/7)</td>
<td align="center" valign="middle">15/6</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">29/6</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">Plano de aula em desenvolvimento</td>
</tr>
<tr>
<td align="center" valign="middle">Gerenciamento de Projetos (Marketing)</td>
<td align="center" valign="middle">17/4</td>
<td align="center" valign="middle">17/4</td>
<td align="center" valign="middle">----</td>
<td align="center" valign="middle">26/6</td>
<td align="center" valign="middle">Trab-1 é o ATPS oficial com as etapas um, dois e três.
Trab-2 são dois entregáveis: (um) é a apresentação em grupo do plano de um projeto de Marketing sob as 9 disciplinas do PMBok; (dois) é o plano do projeto impresso em metodologia oficial ABNT
</td>
</tr>
</tbody></table>
<br />
Lembro a todos que o prazo final para entregas as notas é 9/7/12.<br />
Grande abraço e que a força esteja com vocês nesse semestre.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-48324144779886922742010-12-18T19:41:00.004-02:002012-01-23T10:31:36.664-02:002012Nossas jornadas a cada ano que passa tem sido, ao mesmo tempo que gratificantes no sentido do aprendizado e desafios de vida, como também desgastantes, nos tirando tempo para saudar nossos amigos e família.<div>Independente disso, a todos que me cercam, como família, profissionais, e amigos, desejo do fundo do meu coração, muitas felicidades no Natal, e muita qualidade de vida durante todo o ano de 2012, a você e aos seus.</div><div><br /></div><div>E que os melhores momentos desse novo ano se repita por mais 300 anos.</div><div><br /></div><div>Executem mentalmente diariamente essa idéia:</div><div><br /></div><div>@override</div><div>for (RealBrother brother : getAllBrothersFabioDippold() ) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>doOtherPersonHappy(brother);</div><div>}</div><div><br /></div><div>[ ]'s Fábio Tavares Dippold.</div><div><br /></div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-33877156189455287532009-09-23T07:21:00.001-03:002009-09-23T07:25:34.988-03:00Integração Contínua?<span><span>Integração contínua uma prática essencial na engenharia de software atual, e sem ela, não teríamos como garantir qualidade diante da complexidade dos modelos atuais.</span></span><div><span><span><br />Quando falamos de integração contínua, temos que entender que essa prática tem como fundamento o modelo de equipe de desenvolvimento software onde os desenvolvedores fazem "updates" diários em suas estações de trabalho logo ao iniciarem suas atividades, e gerentes de projetos e líderes técnicos, verificarem os logs dos builds do dia anterior. Caso se demore para fazer "updates" ou ninguêm se importe com builds quebrados, integração contínua não faz se faz presente em sua melhor característica: "Capturar rapidamente bugs e também corrigí-los rapidamente".</span></span></div><div><span><span><br />Temos que entender também, que a partir do uso desse modelo de desenvolvimento ágil com updates diários, surgiu a necessidade de ferramentas de automatização desses builds. Assim surgiram os servidores de integração contínua. Exemplos como Apache Continuum, Bamboo, Hudson, TeamCity, CruiseControl, Selenium, CCTray,CCMenu, Xvfb, e outros.</span></span></div><div><span><span><br />Outra característica importante a ser explicitada é que servidores de integração contínua estão desacoplados de estratégias de build. Existem várias API's de build no mercado como Maven, Ant, MS-builder e outras.</span></span></div><div><span><span><br />Cada builder tem um grupo de estratégias de versionamento, componentização, testes mais apropriadas a determinadas necessidades de projetos. Hoje, tenho trabalhado com os builders Maven, Ant, e Ms-build; e cada projeto tem sua estratégia de versionamento.<br /><br />Os build's diários que basicamente fazem compilação, testes e montagens; estão nos ajudando também a executar de forma automatizada atividades como atualização de ambientes (desenvolvimento, suporte e testes), geração de mídias de instalação, atualização de update sites entre outras. </span></span></div><div><span><span>Quase tudo pode-se automatizar nesses servidores de integração contínua e principalmente trabalhar de forma integrada com ferramentas de bug tracking como por exemplo Jira.</span></span></div><div><span><span><br />Outro pilar importante em todo esse processo de integração contínua, são as ferramentas de controle de fontes. Saber utilizar ferramentas fontes é essencial pois suas estratégias básicas devem representar os planos de produto. </span></span></div><div><span><span>Então planejar produto de forma clara é o insumo principal do uso dessa ferramenta. Para equipe de produto, isso não significa ter que saber tudo sobre linhas base de fontes, marcações e apavorantes merges. </span></span></div><div><span><span>Com esse plano de produto os integradores podem planejar e controlar melhor as linhas bases de fontes de seus projetos e como representá-lo corretamente diante desse ciclo de vida do produto, definido no plano de produto. </span></span></div><div><span><span>Falta de planejamento, tanto de equipe de produto como de equipe de integradores, significa dores de cabeça na hora dos merges.<br /><br /></span></span></div><div><span><span>Em seguida estarei escrevendo um pouco mais sobre estratégias de versionamento dependendo do builder escolhido no projeto.<br /><br /></span></span></div><div><span><span>Felicidades e t+;</span></span><div><div></div></div></div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-42164889326501172172008-12-29T20:52:00.002-02:002009-01-04T13:50:28.392-02:00Um 2009 cheio de colheitasAos amigos e colegas.<br /><p><span lang="PT-BR" style="font-size:100%;">Final de ano... Época aonde as esperanças se renovam... Época aonde refletimos sobre o ano que passou e tentamos influenciar nosso futuro.</span></p> <p><span lang="PT-BR" style="font-size:100%;">Durante 2008, muitos investimentos, de tempo, de esforço, de dedicação. Plantamos sementes de realização, de amor, de felicidade, de esperança...<br /></span></p><p><span lang="PT-BR" style="font-size:100%;">Algumas frutificaram durante 2008. Temos que continuar a cuidar de nossa plantação, para que em 2009, possamos colher muitos frutos....<br /></span></p> <p><span lang="PT-BR" style="font-size:100%;">Um final de ano cheio de paz, harmonia e amor entre todos seus familiares, e um ano novo repleto de colheitas.<br /></span></p> <p><span lang="PT-BR" style="font-size:100%;">São os votos do Fábio Dippold.</span></p>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-81116827243429474982008-08-09T20:00:00.008-03:002009-01-04T13:41:12.196-02:00Reuso de SoftwareReutilização. No contexto de desenvolvimento de software, esta é a palavra-chave para aumento de produtividade, qualidade e redução de custos. Quanto menos linhas de código são reescritas – fato que geralmente acontece por falta de planejamento e organização de conhecimento –, mais software novo pode ser criado. O aumento de qualidade se dá com a utilização deste código já bem documentado e testado.<br />O ponto chave do sucesso dessas organizações é que elas possuem a coragem que falta em outras, para “perder” parte do seu staff, momentaneamente, "pensando e fazendo, exclusivamente" reuso de software e depois, se deleitar dos benefícios obtidos pela decisão corajosa.<br />O reuso de software é o uso de software existente para o desenvolvimento de novo software.<br />No reuso de software duas decisões estão envolvidas. A primeira é se devemos, ou não, adquirir software para reusar. Sistemas operacionais devem ser comprados, bibliotecas de códigos devem ser desenvolvidas, ou compradas, arquiteturas de domínio específico para famílias de produtos devem ser produzidas.Se o software a ser reusado já é possuído como resultado de outra atividade, esta decisão é desnecessária.A segunda decisão é se devemos, ou não, reusar software em instâncias particulares.<div>A questão é: o desenvolvedor deve escrever uma rotina, ou deve buscá-la na Internet? Justamente pelo fato de que o processo de reuso de software envolve encontrar software, entender como reusá-lo, e talvez, modificá-lo antes de ser de fato reusado, pode ser mais atrativo para redesenvolver.<br /><br />Algumas vezes estas decisões são simples.Muitas formas de reuso de software não são comumente denominadas de “reuso”; elas são práticas padrões já que não há alternativa real.No entanto, algumas decisões são menos simples, ou diretas, e requerem análise apropriada antes delas serem tomadas.<br />Mas como?<br /><br />Neste sentido, um modelo de adoção de reuso (ou seja, uma estratégia) ajuda a organização a entender como o reuso irá mudar o modo como ela faz negócios, e como ela deve planejar para esta mudança. Um modelo de adoção de reuso é um guia para o processo de melhoria. Ele sugere área onde a capacidade pode ser medida de modo sistemático em uma organização num dado ponto do tempo.</div><div><br /></div><div>As técnicas são:<br /><ul><li>Adoção de reuso no processo de desenvolvimento software</li><li>Engenharia de domínio</li><li>Componentização</li><li>Frameworks<br /></li><li>Linhas de Produtos</li><li>Utilizar padrões de projeto (Design Patterns)</li></ul><div><br /></div></div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com1tag:blogger.com,1999:blog-8409688799489587671.post-25730400454896846012008-06-17T18:28:00.001-03:002008-06-17T18:28:38.771-03:00Comunicação eficiente<div xmlns='http://www.w3.org/1999/xhtml'><p>A maioria dos projetos é uma salada de personagens e interesses. Alguns apóiam o projeto, outros o rejeitam. Alguns entendem que a metodologia pode trazer produtividade e controle, enquanto outros a consideram burocracia desnecessária. Há ainda aqueles que terão vários benefícios com o produto do projeto, e outros que serão afetados negativamente.</p> <p>Neste contexto, a comunicação é um fator essencial para obter melhores resultados e prosseguir com o projeto sem maiores tropeços.</p> <p>O Gerente de Projeto deve ter objetividade em sua comunicação. O fato é que nem sempre a informação que ele precisa chegará de forma direta e clara. Para isto, sugiro o seguinte:</p> <p><span style='font-size: 130%;'><strong>1) Faça perguntas difíceis. </strong></span> É muito confortável fazer uma reunião na qual não há questionamentos… mas também totalmente inútil. O bom Gerente de Projeto sabe fazer as perguntas difíceis, que realmente trazem à tona a situação das atividades, expõem riscos e tiram a equipe da zona de conforto. A sensação falsa de controle é um dos maiores problemas que o Gerente pode encontrar.<br/><strong><br/><span style='font-weight: bold; font-size: 130%;'>2) Não aceite respostas incompletas. </span></strong> Não é difícil perceber quando você está sendo enrolado. Insista até obter informações claras (com as perguntas difíceis) e mostre que não está para brincadeiras.</p> <p><span style='font-size: 130%;'><strong>3) Formalize o necessário.</strong></span> Ninguém gosta de usar seu tempo escrevendo e-mails e relatórios, mas estes são necessários. É responsabilidade do Gerente de Projeto definir um Plano de Comunicação que permita o mínimo possível de formalidade sem perder o registro das informações importantes do projeto. Lembre-se que a informação bem documentada aumenta a responsabilidade dos envolvidos.</p> <p><span style='font-size: 130%;'><strong>4) Saiba quem é quem.</strong></span> A análise dos stakeholders é uma ferramenta importante para preparar sua comunicação. Quando você sabe quem se encaixa em cada um dos perfis que descrevi no primeiro parágrafo deste artigo, conseguirá adaptar sua comunicação para obter o melhor de cada um.</p> <p><span style='font-size: 130%;'><strong>5) Dê seguimento.</strong></span> Em inglês existe o termo “head fake”, que é aquela situação na qual se discute algo em uma reunião, todos concordam balançando a cabeça, mas depois da reunião é como se nada tivesse acontecido. Acho que todos sabem do que estou falando. Quando o Gerente de Projeto dá seguimento estrito a todas as decisões e atividades do projeto, a equipe entenderá que terá que ser responsável por suas ações e atitudes.</p> <p><strong><span style='font-size: 130%;'>6) Dê o Exemplo.</span> </strong> Mesmo que não tenha autoridade formal sobre a equipe (acontece em muitas empresas), o Gerente de Projeto deve assumir uma posição de liderança em relação às boas práticas em projetos. A velha frase “Em casa de ferreiro o espeto é de pau” não se aplica nesta situação. Ao mostrar um nível de controle e produtividade avançados, o Gerente de Projeto mostrará à equipe os benefícios de seguir a metodologia e se comunicar abertamente.</p> <p>Para finalizar, uma recomendação geral: especialmente no Brasil, ainda há o costume de não dizer exatamente o que pensamos, seja por medo da reação, seja para não ferir os sentimentos do outro ou até porque é mais fácil evitar qualquer tipo de conflito (mesmo o conflito construtivo). Mesmo que isto tenha uma base cultural, temos que adquirir gradualmente o costume da comunicação aberta e objetiva (nos negócios!). Os benefícios serão para todos os envolvidos na comunicação.</p><br/><p>Texto capturado do site: <a href='http://ogerente.com.br/'>http://ogerente.com.br</a><br/></p></div>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-60127663955093186072008-03-28T08:26:00.004-03:002008-03-28T08:31:27.895-03:00Commited to open sourceUma frase muito comum no mundo dos negócios entre os grandes<br />“players” do mercado de software (IBM, Oracle, Sun e outros) em relação do software livre é: “commited to open source”. Em outras palavras, as empresas desenvolvedoras estão aderindo ao modelo “open source” com uma presença cada vez mais relevante, para oferecer mais opções, flexibilidade e um baixo custo para computação para seus usuários finais.<br />O Gartner prevê que “até 2012, 80% de todos os softwares<br />comerciais irão incluir elementos tecnológicos de software aberto. Muitos dispositivos de software aberto são maduros e estáveis, permitindo redução nos custos e retorno do investimento.”<br />Para desenvolver essa oferta junto a seus produtos, é necessário um significativo investimento em desenvolvimento, testes, otimizações e suporte a a essas tecnologias “open source” escolhidas como por exemplo: JBoss, Apache, Eclipse e outros.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-50922345161141585612008-02-23T05:24:00.003-03:002008-02-23T05:40:43.916-03:00Um vídeo que todos deveriam ver...<object height="355" width="425"><span style="font-family:arial;">Pessoal, vi esse vídeo no blog de meu amigo Vicente e achei importante vocês que me visitam também o vejam. Obrigado Vicente. T+</span><param name="movie" value="http://www.youtube.com/v/pMcfrLYDm2U&rel=1&border=0"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/pMcfrLYDm2U&rel=1&border=0" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-91421149721605783742008-02-19T10:41:00.000-03:002008-02-19T10:46:06.763-03:00Design Patterns<span style="font-family:verdana;">Na curta, porém rapidamente evolutiva história das ciências da computação e da engenharia de software, variaram muito as técnicas, métodos, processos, meios e recursos utilizados. Os projetos fracassavam com freqüência porque os desenvolvedores não conseguiam comunicar um ao outro bons projetos de software, arquiteturas e práticas de programação. Não faz muitos anos, estruturas de dados, fluxogramas e técnicas modulares de programação dominavam o cenário. Então, o paradigma de orientação a objetos iniciou sua trajetória. No contexto do desenvolvimento de software orientado a objetos, os padrões de projeto (…) tornaram-se um dos tópicos mais “quentes” na área de engenharia de software nos últimos anos. O simples uso da OO não garante que obtenhamos sistemas confiáveis, robustos, extensíveis e reutilizáveis. O foco das metodologias de desenvolvimento está na solução em si (o que e como) e não em suas justificativas (porque).</span><br /><span style="font-family:verdana;"><br />“Um Pattern descreve um problema que se repete várias vezes em um determinado meio, e em seguida descreve o núcleo da sua solução, de modo que esta solução possa ser usada milhares e milhares de vezes” [Christopher Alexander]. Sistematicamente nomeia, motiva e explica um projeto genérico, que endereça um problema de projeto recorrente em sistemas orientados a objetos.<br /><br /></span><span style="font-family:verdana;">As principais vantagens de utilizarmos padrões são:<br /></span><ul><li><span style="font-family:verdana;">Capturam o conhecimento e a experiência de especialistas em projeto de software, pois difícil compartilhar a experiência entre experts e novatos</span></li><li><span style="font-family:verdana;">Especificam abstrações que estão acima do nível de classes ou objetos isolados ou de componentes [Gamma et al 1995].</span></li><li><span style="font-family:verdana;">Definem um vocabulário comum para a discussão de problemas e soluções de projeto [Gamma et al 1995].</span></li><li><span style="font-family:verdana;">Facilitam a documentação e manutenção da arquitetura do software [Buschmann et al 1996].</span></li><li><span style="font-family:verdana;">Auxiliam o projeto de arquiteturas mais complexas.</span><br /></li></ul><span style="font-family:verdana;">Reusabilidade real não se obtém de técnicas de “cut & paste” nem do simples reaproveitamento de módulos de software. E melhora do uso não se obtem reusando o mesmo template milhares de vezes e sim entendendo a tarefa do usuário e como a funcionalidade se encaixa no processo.<br /><br />Este texto foi compilado a partir de várias fontes publicadas na internet.<br /></span>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-63250407886682384972008-02-05T17:37:00.000-02:002008-02-05T17:51:37.314-02:00Aprendendo a Gerenciar Riscos<p style="font-family: georgia;font-family:georgia;" ><span style="font-size:130%;"><span style="font-weight: bold;">Gestão de Risco Pessoal.</span></span><br /><span style="font-size:100%;"><em></em></span></p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>Uma definição comum de risco é “Um evento ou condição incerta que se ocorrer, terá um efeito sobre pelo menos um objetivo”. Essa definição genérica nos permite aplicar a gestão de riscos para uma grande gama de atividades, onde quer que possamos definir objetivos distintos. Isso inclui a gestão de riscos pessoal, identificando e gerenciando as incertezas que podem afetar a conquista dos nossos objetivos pessoais.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>Como em qualquer outra área de aplicação, a gestão de riscos pessoal pode ser aplicada em diferentes níveis de detalhe. O segredo está na habilidade em especificar bem os nossos objetivos pessoais. Num nível mais alto podemos dizer que o nosso objetivo é ser “feliz, saudável, estar em forma e ser sábio” e podemos identificar e gerenciar os riscos pessoais estratégicos que podem afetar estes objetivos principais. Isso requer a abordagem de assuntos mais amplos como nossos relacionamentos pessoais, dieta e regime de exercícios, ou investimentos e planos de pensões.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>Ou podemos identificar objetivos pessoais mais específicos do tipo “Reduzir meu peso em 9 quilos até o final de junho” ou “Aprender a falar fluentemente uma língua estrangeira antes das minhas férias de verão” ou “Obter uma promoção em doze meses”. Para cada um destes objetivos específicos nós podemos então aplicar os processos de gestão de riscos para nos ajudar a alcançá-los.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>O processo é exatamente o mesmo como qualquer outra área aplicação de gestão de riscos. Depois de definir os objetivos, o próximo passo é identificar os riscos, incluindo ambas: as ameaças que podem nos atrapalhar e as oportunidades que podem nos ajudar. Para um objetivo de desenvolvimento de carreira, por exemplo, os riscos negativos poderiam incluir o seguinte: eu poderia ser designado a uma nova função que absorva todo o meu tempo e energia; eu poderia investir em uma formação que não forneça as técnicas ou conhecimentos necessários; eu poderia ter expectativas irrealistas e desistir.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>No lado positivo, uma nova oportunidade pode surgir no trabalho ou em outro lugar; eu seria capaz de utilizar habilidades completamente diferentes para mudar de área; eu poderia encontrar alguém que me oferecesse meu próximo trabalho ideal. Após a identificação dos riscos vem a análise qualitativa e quantitativa, estimando a probabilidade e o impacto de cada risco identificado para priorizá-los para ações futuras. Escalas simples com “alto/médio/baixo” podem ser usadas para este propósito, permitindo encontrar as piores ameaças e as melhores oportunidades.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>Isso precisa ser seguido de um plano de respostas a riscos, encontrando as ações eficazes e apropriadas para minimizar as ameaças e maximizar as oportunidades. Algumas dessas ações podem ser simples (conversar com o chefe ou colegas sobre possíveis oportunidades internas, procurar cursos de formações disponíveis) e outras ações podem exigir um esforço e investimentos maiores (obter coaching para explorar melhor meus objetivos pessoais, juntar-se a uma associação profissional para melhorar meu networking). Finalmente, as respostas identificadas precisam ser implementadas e seus efeitos devem ser monitorados, para verificar se estão nos conduzindo em direção aos nossos objetivos. Onde for necessário, devemos desenvolver novas respostas, permanecendo-nos alertas a possibilidade de riscos secundários. E nossa análise qualitativa e quantitativa de riscos deve ser atualizada com freqüência para encontrarmos e respondermos as novas ameaças e oportunidades.</em></span> </p><p style="font-family: georgia;font-family:arial;" ><span style="font-size:100%;"><em>O começo de um Ano Novo pode ser um bom momento para aplicarmos a gestão de riscos pessoal, revendo onde estamos atualmente em relação onde queremos estar ou chegar, e desenvolver estratégias e ações para mudar onde for necessário. A gestão de riscos não é aplicada somente no trabalho ou para o mundo dos negócios, ela pode nos ajudar também a conquistar nossos objetivos pessoais. Tente aplicar os processos de riscos para sua vida pessoal e você perceberá que diferença isso pode fazer.</em></span></p><p style="font-family:georgia;"><span style="font-family:arial;">Esse artigo foi criado por Dr David Hilson PMP FAPM.</span><br /><span style="font-size:100%;"><em></em></span></p>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-58752885216502706912008-01-29T19:19:00.001-02:002008-03-15T20:29:56.953-03:00Comunicação eficiente<p>A maioria dos projetos é uma salada de personagens e interesses. Alguns apóiam o projeto, outros o rejeitam. Alguns entendem que a metodologia pode trazer produtividade e controle, enquanto outros a consideram burocracia desnecessária. Há ainda aqueles que terão vários benefícios com o produto do projeto, e outros que serão afetados negativamente.</p> <p>Neste contexto, a comunicação é um fator essencial para obter melhores resultados e prosseguir com o projeto sem maiores tropeços.</p> <p>O Gerente de Projeto deve ter objetividade em sua comunicação. O fato é que nem sempre a informação que ele precisa chegará de forma direta e clara. Para isto, sugiro o seguinte:</p> <p><span style="font-size:130%;"><strong>1) Faça perguntas difíceis. </strong></span> É muito confortável fazer uma reunião na qual não há questionamentos… mas também totalmente inútil. O bom Gerente de Projeto sabe fazer as perguntas difíceis, que realmente trazem à tona a situação das atividades, expõem riscos e tiram a equipe da zona de conforto. A sensação falsa de controle é um dos maiores problemas que o Gerente pode encontrar.<br /><strong><br /><span style="font-weight: bold;font-size:130%;" >2) Não aceite respostas incompletas. </span></strong> Não é difícil perceber quando você está sendo enrolado. Insista até obter informações claras (com as perguntas difíceis) e mostre que não está para brincadeiras.</p> <p><span style="font-size:130%;"><strong>3) Formalize o necessário.</strong></span> Ninguém gosta de usar seu tempo escrevendo e-mails e relatórios, mas estes são necessários. É responsabilidade do Gerente de Projeto definir um Plano de Comunicação que permita o mínimo possível de formalidade sem perder o registro das informações importantes do projeto. Lembre-se que a informação bem documentada aumenta a responsabilidade dos envolvidos.</p> <p><span style="font-size:130%;"><strong>4) Saiba quem é quem.</strong></span> A análise dos stakeholders é uma ferramenta importante para preparar sua comunicação. Quando você sabe quem se encaixa em cada um dos perfis que descrevi no primeiro parágrafo deste artigo, conseguirá adaptar sua comunicação para obter o melhor de cada um.</p> <p><span style="font-size:130%;"><strong>5) Dê seguimento.</strong></span> Em inglês existe o termo “head fake”, que é aquela situação na qual se discute algo em uma reunião, todos concordam balançando a cabeça, mas depois da reunião é como se nada tivesse acontecido. Acho que todos sabem do que estou falando. Quando o Gerente de Projeto dá seguimento estrito a todas as decisões e atividades do projeto, a equipe entenderá que terá que ser responsável por suas ações e atitudes.</p> <p><strong><span style="font-size:130%;">6) Dê o Exemplo.</span> </strong> Mesmo que não tenha autoridade formal sobre a equipe (acontece em muitas empresas), o Gerente de Projeto deve assumir uma posição de liderança em relação às boas práticas em projetos. A velha frase “Em casa de ferreiro o espeto é de pau” não se aplica nesta situação. Ao mostrar um nível de controle e produtividade avançados, o Gerente de Projeto mostrará à equipe os benefícios de seguir a metodologia e se comunicar abertamente.</p> <p>Para finalizar, uma recomendação geral: especialmente no Brasil, ainda há o costume de não dizer exatamente o que pensamos, seja por medo da reação, seja para não ferir os sentimentos do outro ou até porque é mais fácil evitar qualquer tipo de conflito (mesmo o conflito construtivo). Mesmo que isto tenha uma base cultural, temos que adquirir gradualmente o costume da comunicação aberta e objetiva (nos negócios!). Os benefícios serão para todos os envolvidos na comunicação.</p><br /><p>Texto capturado do site: <a href="http://ogerente.com.br/">http://ogerente.com.br</a><br /></p>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-38124096654908564792008-01-10T10:13:00.000-02:002008-01-12T18:59:49.611-02:00Gerentes de Projeto e Gestão do ConhecimentoA abordagem orientada à gestão por projetos não parece ser necessariamente suficiente para a implementação de novas alternativas de negócio da forma mais eficaz e eficiente, a não ser que se trate o conhecimento organizacional envolvido em sua gestão. Este componente fundamental, o conhecimento organizacional tratado em cada projeto, deve ser particularmente gerenciado em favor de ganhos significativos de escala. A idéia embutida neste raciocínio é a de que o conhecimento gerado em um dado projeto possa ser reaproveitado de forma produtiva nos projetos subsequentes ao mesmo. E, neste contexto, os gerentes de projeto assumem um papel fundamental, pois a própria gestão do conhecimento embutido na mudança pode, por si só, tornar-se um fator de alto potencial competitivo.<br /><br />Para revisarmos ...<br /><br /><span style="font-weight: bold;">O que são um projetos?</span><br /><span style="font-style: italic;">“Um projeto é um esforço temporário empreendido para criar um produto ou serviço único. Temporário significa que todo projeto tem um início e um término bem definidos. Único significa que o produto ou serviço distingue-se substancialmente de todos os produtos e serviços existentes”</span>.<br /><br /><span style="font-weight: bold;">O que é conhecimento?</span><br /><span style="font-style: italic;">“Conhecimento é uma mistura fluida de experiência condensada, valores, informação contextual e insight experimentado, a qual proporciona uma estrutura para avaliação e incorporação de novas experiências e informações. Ele tem origem e é aplicado na mente dos conhecedores. Nas organizações, ele costuma estar embutido não só em documentos ou repositórios, mas também em rotinas, processos, práticas e normas organizacionais”</span><br />(DAVENPORT e PRUSAK, 1999).<br /><br /><span style="font-weight: bold;">O que é capital intelectual?</span><br />Um conceito estreitamente relacionado à gestão do conhecimento é o de capital intelectual. Neste caso, STEWART(1998) considera que o capital intelectual pode ser encontrado nas pessoas (o capital humano, ou a <span style="font-style: italic;">“fonte da inovação e renovação”</span>), nas estruturas (o capital estrutural) e nos clientes (o capital do cliente, considerando <span style="font-style: italic;">“o valor dos relacionamentos de uma empresa com as pessoas com as quais faz negócios”</span>, que também pode incluir os relacionamentos com os parceiros e fornecedores. No entanto, o autor enfatiza que <span style="font-style: italic;">“o capital intelectual não é criado a partir de partes distintas de capital humano, estrutural e do cliente, mas do intercâmbio entre eles”</span> .<br /><br /><b>O que é Inteligência Organizacional?<br /></b>É a capacidade coletiva disponível em uma organização para identificar situações que justifiquem iniciativas de aperfeiçoamento, conceber, projetar, implementar e operar os sistemas aperfeiçoados, utilizando <i>recursos intelectuais</i>, materiais e financeiros.<br /><br />Esse conteúdo foi capturado no artigo de Roberto Luís Capuruço Gattoni.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-9929008738590746062007-12-31T07:48:00.000-02:002008-01-01T08:55:49.743-02:00Treinamento Flex voltado a serviços<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYnQ0YW9NN2gxpWWIvaqSti8jqlrrtcOqStVa33-e7I8AOhUXpApAw8kr6-0pX6LbTOt5d0ufgJNyJsngw4SAoovlrt4Yt6QfMUexK19L8xx1CjHSQQQvLpI3jH3aHfst8lLNkZxbnTMSx/s1600-h/logo-flex.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYnQ0YW9NN2gxpWWIvaqSti8jqlrrtcOqStVa33-e7I8AOhUXpApAw8kr6-0pX6LbTOt5d0ufgJNyJsngw4SAoovlrt4Yt6QfMUexK19L8xx1CjHSQQQvLpI3jH3aHfst8lLNkZxbnTMSx/s200/logo-flex.png" alt="" id="BLOGGER_PHOTO_ID_5150119924844357250" border="0" /></a><br />Olá pessoal, espero que a passagem de ano tenha sido a esperada.<br />A partir da segunda semana de janeiro, realizar-se-á um treinamento Flex internamente a Datasul TEC onde explanaremos essa tecnlogia RIA de uma forma um pouco diferente do treinamento oficial da Adobe. Nosso objetivos estarão voltados às equipes de serviços também utilizando em seus projetos específicos o FLEX. A idéia é a de discutirmos o Flex, mas também Orientação a Objetos, Java, Design Patterns, Servidores de aplicação. Utilizarmos ferramentas como FlexBuilder, NetBeans, MySql e JBoss. Todos com exercícios práticos. Como diz meu amigo Glaucio, nada melhor do que um bom código para entendermos as coisas.<br /><br />Enfim, espero que possamos compartilhar informações, construir conhecimento, pois será uma "mini" maratona de 3 noites por semana, durante 4 semanas, mas acredito que valerá bastante a pena.<br /><br />Felicidades a todos a aguardo suas sugestões.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-14607430019442198302007-12-22T07:02:00.000-02:002007-12-25T07:01:45.555-02:00Um 2008 repleto de colheitasAos amigos e colegas.<br /> <p><span lang="PT-BR" style="font-size:100%;">Final de ano... Época aonde as esperanças se renovam... Época aonde refletimos sobre o ano que passou e tentamos influenciar nosso futuro.</span></p> <p><span lang="PT-BR" style="font-size:100%;">Durante 2007, muitos investimentos, de tempo, de esforço, de dedicação. Plantamos sementes de realização, de amor, de felicidade, de esperança...<br /></span></p><p><span lang="PT-BR" style="font-size:100%;">Algumas frutificaram durante 2007. Temos que continuar a cuidar de nossa plantação, para que em 2008, possamos colher muitos frutos....<br /></span></p> <p><span lang="PT-BR" style="font-size:100%;">Um final de ano cheio de paz, harmonia e amor entre todos seus familiares, e um ano novo repleto de colheitas.<br /></span></p> <p><span lang="PT-BR" style="font-size:100%;">São os votos do Fábio Dippold.</span></p>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-43629707237863682142007-12-05T09:49:00.000-02:002008-01-10T10:00:26.185-02:00Palestra de Design Patterns na UDESCDia 5/12/2007 às 19:00 teremos uma palestra sobre Design Patterns na semana acadêmica da UDESC em joinville denominada: COLÓQUIO CIENTÍFICO DA COMPUTAÇÃO. O escopo da palestra vai desde introdução a design patterns, MVC com Flex, e demonstração de uma aplicação de referência. É aberta a sociedade, quem quizer é só aparecer. Abraços a todos.<br /><br />Maiores informações no site: <span style="font-family: georgia;font-family:";font-size:100%;" ><a href="http://www2.joinville.udesc.br/%7Epdcc/">http://www2.joinville.udesc.br/~pdcc/</a></span>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-42102547826615795062007-12-03T09:42:00.000-02:002007-12-03T17:21:06.429-02:00A informação correta no momento certo distribuída para a pessoa indicada<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgebC-iIGIgyZiBbqlpfpNwT2XA9WY21b9lpfNPW2spcDpc1-e0FBcwuIJ3LI5_fm-XQ86R6VhUKWl7RR5AUztRkE4MbWbz7LEipiu2b1lCRUDoQr6BpBJSJZmSdDBixY09ruhLPYfjWxFQ/s1600-r/tela_painel_adf.PNG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjveaqGdKGTP0oTrfa3ylV9yV_JGxc0Hk75eoBKKguVbk4vTv438F2VtOf2iULVrgRhgYqVksR9YHsN2znoVXa98cmStkB_AamEOKtf_2yNqmf0X6b3bMbNQk37bVUpx-btQrrQ_12rKgBd/s200/tela_painel_adf.PNG" alt="" id="BLOGGER_PHOTO_ID_5139716296039069922" border="0" /></a>Quanto tempo espera o seu negócio por uma tomada de decisão crítica?<br /><br />Os dashboards fornecem informações imediatas sobre o desempenho dos negócios em toda a empresa. Tipicamente, são gerados para os gerentes e executivos que precisam de uma visão geral do negócio e consideram primordial dispor de uma visualização intuitiva e oportuna dos dados estratégicos, financeiros e operacionais. As vantagens são:<br /><ul><li>Visão unificada do negócio</li><li>Gestão e Monitorização de Performance com base em indicadores</li><li>Acesso a informação actualizada em tempo útil</li><li>Agilização de decisões</li><li>Flexibilidade na construção de relatórios</li></ul><span class="boldcontentblue"></span><span class="boldcontentblue"><span style="font-weight: bold;">Métodos de Gerenciamento de Desempenho:</span><br /></span><ul><li>Visualizar dados-chave do desempenho em formato gráfico</li><li>Mostrar os resultados de esempenho rapidamente, utilizando os recursos visuais</li><li>Utilizar scorecards & dashboards como gateways para análise de primeira ordem & análise avançada</li><li>Monitorar zonas vermelhas e definir níveis limiares para indicadores & disparar as entregas de alerta</li><li>Ligar os KPIs individuais às metas da empresa</li><li>Scorecards em cascata & dashboards em toda a organização e através da cadeia de valores</li><li>Fornecer scorecards e dashboards via e-mail, de forma programada ou através de alertas</li><li>Atingir todas as pessoas – dos gerentes executivos aos novos funcionários</li><li>Incorporar todos os dados empresariais – financeiros e operacionais – de todo processo de negócio em todo o mundo</li><li>Acesso personalizado, scorecards & dashboards seguros utilizando qualquer navegador, Intranet/ Extranet ou portal</li></ul>Os fatores críticos de sucesso no desenvolvimento de plataformas de Reporting:<br /><ul><li>Time-to-Market da Informação</li><li>Legibilidade e Qualidade da Informação</li><li>Objectividade na Distribuição<br /></li></ul><span style="font-size:130%;"><span style="font-weight: bold;">Aumenta a confiabilidade da decisão!<br /><br /><br /></span></span>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-588091751591783282007-12-03T09:04:00.000-02:002007-12-03T09:19:41.818-02:00Anti-patterns?Foi uma surpresa para mim ao estudar padrões de projetos que existem também os anti-patterns. Anti-patterns são especificações de práticas repetitivas que inicialmente parecem trazer benefícios aos projetos, mas definitivamente resultam em consequências ruins que ultrapassam as vantagens esperadas. São categorizados em 3 tipos:<br /><ul><li><span style="font-weight: bold;">Arquitetura</span>: “Problemas comuns nas fases de concepção, projeto e desenho de um sistema”</li><li><span style="font-weight: bold;">Desenvolvimento</span>: “Problemas comuns na codificação e desenvolvimento de aplicações”</li><li><span style="font-weight: bold;">Gerência</span>: “Problemas que atingem a gerência de pessoal e de projetos”</li></ul>Equipes que evitam anti-patterns têm menos surpresas desagradáveis. Enfim, dê uma olhada nesse tema no wikipedia para dar uma boas risadas, pois estamos convivendo com eles a bastante tempo.<br /><ul><li>Anti -Patterns - <a href="http://en.wikipedia.org/wiki/Anti-patterns">http://en.wikipedia.org/wiki/Anti-patterns</a></li><li>Anti-Patterns Depot – <a href="http://www.antipatterns.com/">http://www.antipatterns.com</a></li></ul>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-31763807971877513612007-12-02T19:30:00.001-02:002007-12-03T09:19:24.784-02:00Por que utilizar padrões de projeto?Em conversa com um garnde amigo com mais de 10 anos de experiência em desenvolvimento de sistemas orientados a objetos, desde seus primeiros ensaios em "Dataflex" e agora um dos maiores desenvolvedor java que conheço, me veio a expressão que hoje ao estudar os design patterns, quanto estava ainda na época pré-escolar da orientação a objetos.<br />Se você é um projetista talentoso e um programador, ou se você tem um monte de tempo para ganhar experiência, você pode encontrar ou inventar muitos padrões de projeto por conta própria. No entanto, esta não é uma maneira eficiente de utilizar o seu tempo. Um padrão de projeto representa o trabalho de uma outra pessoa que encontrou o mesmo problema, tentou muitas soluções possíveis, selecionou e descreveu uma das melhores. Você deve se aproveitar deste fato. Padrões de projeto podem parecer abstratos à primeira vista, ou você pode não estar convencido de que eles abordam um problema significante. As principais vantagens são:<br /><ul><li><span style="font-weight: bold;font-size:130%;" >Eles foram provados.</span><span style="font-weight: bold;"> </span>Os padrões refletem a experiência, conhecimento e soluções dos desenvolvedores que tiveram sucesso usando esses padrões em seus trabalhos.</li><li><span style="font-weight: bold;font-size:130%;" >São reusáveis.</span> Os padrões provêem uma solução pronta que pode ser aplicada à diferentes problemas.</li><li><span style="font-weight: bold;font-size:130%;" >São expressíveis.</span> Os padrões provêem um vocabulário comum de soluções que podem expressar muitas soluções, sucintamente.</li></ul>Enfim, o conhecimento de patterns e anti-patterns permite decidir o que deve ser feito e o que deve ser evitado, sistemas baseados em patterns têm mais qualidade, equipes que evitam anti-patterns têm menos surpresas desagradáveis.<br /><br />Você pode conhecer mais nesses links:<br /><ul><li>Pattern Digest – <a href="http://patterndigest.com/">http://patterndigest.com</a></li><li>Pattern Catalog – <a href="http://hillside.net/patterns/onlinepatterncatalog.htm">http://hillside.net/patterns/onlinepatterncatalog.htm</a></li><li>Design pattern in simple examples – <a href="http://www.go4expert.com/forums/showthread.php?t=5127">http://www.go4expert.com/forums/showthread.php?t=5127</a></li></ul>Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0tag:blogger.com,1999:blog-8409688799489587671.post-61300289727100594152007-12-02T09:04:00.000-02:002007-12-03T17:30:38.336-02:00Gerando conteúdo para webGerar seu próprio conteúdo de uma maneira simples e independente de ser saber tecnologia ou não, e principalmente de maneira instantãnea é um novo marco da web. Agora você passa, a não só comsumir, mas a gerar conteúdos. A blogosfera, termo que representa o mundo dos blogs, ou os blogs como uma comunidade ou rede social, cresce de uma maneira jamais vista gerando compartilhamento não só de conteúdo, mas opiniões de consumidores e relatos personalizados de eventos do dia-a-dia.<br /><br />Com esse objetivo criei esse blog, mas contudo precisamos conhecer algumas regras básicas, pois o mesmo possui um mediador. <span class="titulo">Não serão aceitas as seguintes mensagens: </span><br /><ol><li>que violem qualquer norma vigente no Brasil, seja municipal, estadual ou federal;</li><li>com conteúdo calunioso, difamatório, injurioso, racista, de incitação à violência ou a qualquer ilegalidade, ou que desrespeite a privacidade alheia;</li><li>com conteúdo que possa ser interpretado como de caráter preconceituoso ou discriminatório a pessoa ou grupo de pessoas;</li><li>com linguagem grosseira, obscena e/ou pornográfica;</li><li>de cunho comercial e/ou pertencentes a correntes ou pirâmides de qualquer espécie;</li><li>que caracterizem prática de spam;</li><li>anônimas ou assinadas com e-mail falso;</li><li>fora do contexto do blog. </li></ol><span class="titulo">Esse blog: </span><br /><ol><li>não se responsabiliza pelos comentários dos freqüentadores do blog;</li><li>se reserva o direito de, a qualquer tempo e a seu exclusivo critério, retirar qualquer mensagem que possa ser interpretada contrária a estas Regras, às normas legais em vigor e às diretrizes do Código de Conduta Profissional;</li><li>não se responsabiliza por qualquer dano supostamente decorrente do uso deste serviço perante usuários ou quaisquer terceiros.</li><li>se reserva o direito de modificar as regras acima a qualquer momento, a seu exclusivo critério.</li></ol>Enfim, todos estão convidados a comentar os artigos, adicionando informações, trazendo novos pontos de vista ou apresentando sugestões. O objetivo é a ampla participação de todos.Fabio Tavares Dippoldhttp://www.blogger.com/profile/14448524323448665054noreply@blogger.com0