terça-feira, 21 de outubro de 2008

Agora é possível aos desenvolvedores visualizar seus códigos no S.O

Segundo (Jeremy Kirk - editor do IDG News Service), a Symbian Developer Network lançou uma ferramenta gratuita chamada SAW (Sybian Analysis Workbench) . Essa ferramenta faz com que os desenvolvedores possam visualizar os sinais de dados, como as instruções estão sendo executadas no processador e o uso de memória. De acordo com a empresa, a SAW é um conjunto de ferramentas baseadas no Eclipse para otimizar o código Symbian C++. Além disso, ela possui um recurso que permite aos desenvolvedores controlarem os dispositivos de um Computador(PC) e será oferecida mundialmente como parte do fórum online de desenvolvimento do sistema operacional móvel.

Fonte: IDGNOW "Ferramenta da Symbian oferece prévia de códigos funcionando no sistema"

quinta-feira, 1 de maio de 2008

Vídeo de uma máquina virtual rodando Ubuntu 8.04

Nesse feriado de 01 de Maio de 2008 fiz a instalação de uma máquina virtual rodando "Ubuntu 8.04 x86_64" com ajuda do "Gerenciador de Máquinas Virtuais" sobre uma máquina nativa rodando "Fedora 8 x86_64". Nessa instalação utilizei a ferramenta de virtualização KVM/QEMU usando a técnica "Virtualização Total". Veja os vídeos gravados com ajuda do aplicativo "istanbul".



quarta-feira, 23 de abril de 2008

Análise SWOT





No planejamento estratégico de uma empresa para melhor analisá-la em uma ambiente em questão devemos utilizar uma técnica chamada "Análise SWOT".

Essa técnica tem a função de coletar "as forças e fraquezas" (no ambiente interno da empresa) e "as ameaças e oportunidades" (no ambientes externo da empresa).



segunda-feira, 21 de abril de 2008

O hypervisor como uma camada de serviços

Numa comparação entre hypervisor (Monitor Virtual Machine) e as outras camadas de serviços "S.O Monolíticos" , "Microkernel" e "Hardware" em relação as propriedades: "Interface Simples", "Suporte Software Legados", "Perspectiva do Sistema", "Implementação em Software". Temos que o hypervisor oferecem todas as quatro propriedades enquanto as demais camadas apenas um subconjunto dessas propriedades.

Isso faz com que o hypervisor (Monitor Virtual Machine) na criação de novos serviços do sistema tenha mais vantagens que as demais.


quinta-feira, 17 de abril de 2008

Os atributos da Virtualização num Plano de Contingência

O plano de contingência é um plano para respostas de emergência, operações de backups e recuperação de um sistema ou aplicação. Tem como objetivo efetuar medidas urgentes a serem tomadas por uma empresa de TI fazendo com que os processos vitais da empresa voltem a funcionar plenamente o mais rápido possível evitando gerar maiores prejuízos.

A utilização de máquinas virtuais é de suma importância nesse plano de contingência, por utilizar dos atributos de "Gerenciabilidade" e "Encapsulamento" na recuperação de um servidor virtual. Devido a rapidez na restauração garantindo a disponibilidade dos sistemas ou aplicações. Pra isso, a empresa necessita adquirir equipamentos que suporte redundância de servidores a custo de hardware e software relativamente baixo.

terça-feira, 15 de abril de 2008

Gerência de Projetos e os seus 10 mandamentos

Os 10 Mandamentos do Gerenciamento de Projetos

I - Estreitarás teus escopos: mantenha seus projetos firmes e orientados, concentre seus maiores esforços em projetos menores, que tenham entregas (”deliverables“) alcançáveis e que possam cumprir seus prazos. A longo prazo, uma série de vitórias pequenas tem mais impacto sobre a organização do que uma gigantesca orquestra sinfônica que nunca chega a tocar.

II - Não tolerarás equipes inchadas: garantir que a equipe do projeto terá o tamanho certo. Equipes maiores são mais difíceis de motivar e administrar, e as personalidades podem ficar no meio do caminho, atrapalhando o trabalho. Não existe um tamanho ideal para a equipe, mas uma boa regra empírica é ter uma pessoa para cada papel e um papel para cada pessoa. Se alguns integrantes tiverem que desempenhar mais de um papel, tudo bem - se você for errar o dimensionamento, erre a favor de uma equipe menor.

III - Exigirás dedicação de todas as áreas envolvidas: Se a área de TI aceitar um prazo apertado, mas parte dos documentos de projeto precisar ser aprovado pelas demais áreas da organização, e elas não estiverem comprometidas da mesma forma, o projeto acaba virando uma gincana. Se as áreas de negócio aceitam um prazo apertado, mas dependem de um aplicativo a ser desenvolvido pela área de TI, que não está comprometida da mesma forma, o projeto também acaba virando uma gincana. O gerente de projeto deve se posicionar de forma a que todas as áreas diretamente envolvidas no sucesso do projeto estejam comprometidas, e disponíveis na medida da necessidade, desde o princípio.

IV - Estabelecerás um comitê para analisar o andamento: O comitê de acompanhamento, qualquer que seja seu título oficial, é o corpo diretivo do projeto. Ao mesmo tempo em que lida com questões relacionadas às políticas e estratégias da empresa, ele pode e deve remover as lombadas e obstáculos do caminho do projeto. Um arranjo típico envolve reuniões quinzenais das áreas de gerência intermediária envolvidas no projeto, para analisar seu andamento e verificar como se envolver das formas descritas acima.

V - Não consumirás tua equipe: O ‘burnout’, ou esgotamento físico e mental dos membros da equipe, causado pelo stress e esforço das atividades, não é incomum. Fique atento às necessidades das pessoas e evite este efeito que reduz a efetividade da equipe - não planeje de forma que o envolvimento das pessoas vá exigir sacrifícios incomuns e continuados. Em particular, evite o efeito do envolvimento serial: o popular efeito “sempre os mesmos” - pessoas que se destacam por resolver bem os problemas que recebem, e assim acabam sendo envolvidos em mais projetos do que seria racional, gerando stress para elas, e disputa de recursos para os projetos.

VI - Buscarás apoio externo quando necessário:. Adotar consultores em gerenciamento de projetos é uma forma de prevenir o esgotamento. Além de aumentar as equipes, os especialistas externos muitas vezes podem trazer valiosas novas idéias, perspectivas e energias. É essencial trazer o profissional certo no momento certo: especialistas nos aspectos técnicos e de mercado não são a mesma coisa que especialistas em gerenciamento de projetos. Considere as características do projeto e da equipe antes de definir o tipo de apoio externo necessário.

VII - Darás poder às tuas equipes: Equipes de projeto que já estejam se esforçando para cumprir seus escopos e prazos não precisam ter preocupações adicionais com questões formais como o preenchimento de formulários de registro de atividades para seus departamentos, ou participação em reuniões periódicas de seu órgão de origem. Ao invés disso, eles devem ter o poder discricionário de dedicar-se às atividades essenciais e que agregam valor ao projeto, e a estrutura deve se esforçar para adaptar-se a estas condições. Mas é importante que os membros da equipe correspondam a esta confiança, saibam claramente o que se espera deles e de que forma devem usar sua iniciativa.

VIII - Usarás ferramentas de gerenciamento de projetos: Tarefas mundanas de gerenciamento de projetos podem ser automatizadas. Procure ferramentas que ofereçam acompanhamento do andamento, gerenciamento de tarefas, gerenciamento do fluxo de trabalho e análise de recursos, e que funcionam em uma plataforma de Intranet que promova o compartilhamento e a comunicação. Mas lembre-se de que usar tecnologias que acrescentem uma camada extra de complexidade a um projeto já desafiador por si pode não ser uma boa idéia.

IX - Reconhecerás o sucesso: Todos os participantes do projeto devem ser reconhecidos de forma positiva pelo esforço que praticaram. As recompensas não precisam ser extravagantes. É fundamental que a origem real do reconhecimento - seja a Presidência, a direção da filial regional, o principal patrocinador do projeto ou o seu gerente - fique clara para todos, e que se manifeste de forma tão individual e personalizada quanto possível.

X - Não tolerarás gambiarras: Políticas sólidas de gerenciamento de projetos devem eliminar antecipadamente a tentação de recorrer a alternativas rápidas e rasteiras, que só levam a erros, desperdício, retrabalho e frustração.

Estes são os mandamentos da gestão de projetos segundo James Kerr. Que tal aproveitar para incluir nos comentários alguns mandamentos adicionais que você aprendeu em sua própria experiência ou que sejam adotados em sua organização?

Apostando na Virtualização

A posta da virtualização feita por uma empresa fabricante e distribuidora de bebidas em utilizar a tecnologia de virtualização de servidores foi bastante positiva, segundo estudo de caso postado por Carlos Ossamu na revista Info Corporate. A empresa devido o crescimento no ambiente e do volume de dados ter aumentado consideravelmente tinha a necessidade de revisar o ERP com a substituição dos sete servidores em operação, tinha duas alternativas : adquiria mais sete novos servidores ou partia para virtualização com a compra de três servidores de maior porte e a configuração de máquinas virtuais. A empresa requisitava na alternativa que tivesse maior flexibilidade e facilidade de gerenciamento. A empresa de serviços e consultoria em TI optou pela virtualização depois de analisar todos os cenários, por causa da melhor relação custo e benefício, a consseguencia foi o aumento em 40% no desempenho de acesso aos dados, flexibilidade e facilidade de gestão. O upgrade foi feita em um final de semana e estava em pleno funcionamento na segunda-feira sem percepção dos funcionários , a única diferença que eles notaram foi no desempenho.

O Futuro da Virtualização

A virtualização foi criada como uma ferramenta de auxilio a uma outra disciplina: a consolidação de servidores. A maturidade de sua aplicação fez com que sua utilização despontasse como uma das tecnologias de maior destaque no ano de 2007, segundo a consultoria de análises Gartner que é líder mundial em tecnologia da informação. Ela aponta que virtualização será uma das mais importantes estratégias até 2011. E em 2009, mais de quatro milhões de máquinas virtuais estarão operando com essa tecnologia.

A virtualização será uma das mais importantes tendências no cenário de TI em aproximadamente quatro anos. Isso, aliado à aquisição da ferramenta de virtualização em código aberto, o XEN pela Citrix, mostra que a virtualização está cada vez mais amadurecendo e veio para ficar, e que o Linux e os softwares Open Source serão uma parte muito importante desse universo que já ameaça a hegemonia dos CPDs repletos de servidores físicos, prometendo economia de recursos e dinheiro e facilidade de administração. A Citrix deve emergir com proposta de virtualização completa para mercado de SMB até o fim de 2009.