Pular para o conteúdo principal

Postagens

Ferramentas Gratuitas para Gerência de Projetos

Todo gestor de projetos possui dois desafios: O processo de gerência de projetos e as ferramentas para garantir a qualidade da gerência. Claro, estou sendo simplista nessa questão, pois temos muitos outros desafios para gerenciar um projeto. Desde 2006 trabalho coordenando projetos de softwares e já utilizei várias ferramentas para gestão de requisitos e nenhuma atendeu 100% das necessidades do processo. Atualmente trabalho com Metodologias Ágeis de Projeto e o processo é uma aplicação do P.D.C.A. baseado em  Scrum . Mas o foco desse post não é o processo em si, mas as ferramentas. Com a indicação de um colega de trabalho, conheci a ferramenta Redmine , uma aplicação Web para Gerenciamento de Projetos com uma ótima flexibilidade para adaptar-se aos mais variados processos de gestão de projetos. O Redmine foi escrito em Ruby on Rails permitindo sua instalação em ambientes diversos como Windows e Linux e seu Banco de Dados pode ser escolhido de acordo com a disponibilidade de sua e

Ambiente de Desenvolvimento para Android

ATENÇÃO: Informações atualizadas sobre desenvolvimento Android: Android Studio no Fedora 25 Vou dar uma pequena introdução sobre o ambiente de desenvolvimento para Google Android, seguindo a linha de utilização de softwares gratuitos open-source disponíveis para download. Estou montando um vídeo para mostrar o passo-a-passo da instalação do ambiente, em breve farei um post para divulgá-lo. Sistema Operacinal: Como pode ser visto no site Android Developers , temos o kit de desenvolvimento (Android SDK) para plataforma Windows, Linux e Mac. Qual deles utilizar? É bastante comum encontrarmos comparações entre os Sistemas Operacionais, principalmente comparando os pontos fortes e fracos de cada um, mas na maioria das vezes vemos ataques entre rivais, onde a opinião pessoal ultrapassa o foco proposto, que é realmente tirar as duvidas dos usuários que não sabem realmente qual sistema utilizar para atender as suas necessidades. Vou deixar a plataforma Mac de fora dessa análise, um

Introdução ao Google Android

Android é a primeira plataforma móvel aberta e totalmente customizável, resultado da união entre Google e gigantes do mercado de telefonia, que formaram a Open Handset Alliance. O Android oferece uma solução completa para operacionalizar dispositivos com características móveis, rodando sobre o núcleo Linux e permitindo aos desenvolvedores escreverem softwares na linguagem de programação JAVA, e ainda desenvolverem e utilizarem bibliotecas nativas em C e C++. No Android quase tudo é possível, tendo como principal atrativo aos fabricantes a possibilidade de customizar aplicações nativas do sistema, além de possibilitar a troca dessas por versões mais recentes ou totalmente alteradas. Com isso os fabricantes como HTC, Samsung e Motorola possuem seus dispositivos com funcionalidades totalmente customizadas e diferenciadas entre si, trazendo para o usuário experiências de uso bem diferentes, mesmo rodando o mesmo sistema operacional. Vamos fazer um raio-x do Android: Linux k

Simplicidade em Sistemas Corporativos?

Simplicidade e facilidade de operação são as grandes necessidades das empresas ao desenvolverem soluções para os seus negócios, e podemos ver artigos como esse da IDG Now! - Os gestores desejam aplicações móveis e fáceis de usar  que reafirmam essa questão, mas de fato, o que está acontecendo com o desenvolvimento de softwares. O cenário: Analisando vários cenários de negócio apresentados hoje ao mercado, podemos observar que as equipes de desenvolvimento de soluções em software estão passando por grandes problemas para atingir as expectativas dos usuários. Hoje as corporações possuem funcionários que durante sua jornada de trabalho fazem uso de ferramentas desenvolvidas para o negócio da empresa (ERP e CRM), mas ao chegarem em casa, ou mesmo ao utilizarem seus smartphones, têm contato com uma realidade feita para ser simples e direta, mais rica em recursos e interatividade com quem as utilizam. A comparação inevitável: Sites como Facebook, Twitter, Gmail, Youtube, Saraiva, Su

Móvel Primeiro - Mobile First

Todos sabemos que a necessidade de acesso à internet de qualquer lugar está puxando o mercado de smartphones e em um futuro bem próximo teremos os tablets mais acessíveis, que vão contribuir ainda mais para superioridade da internet móvel em relação a convencional utilizadas nos PCs. Vou apresentar alguns motivos para que equipes de desenvolvimento comecem a adotar o conceito de Mobile First em seus futuros projetos. 1 - A mobilidade está em alta: Sabemos que os telefones celulares já acessam a internet a anos, mas com os smartphones houve um aumento enorme no consumo de dados tanto para navegação web, quanto para aplicativos que fazem uso de dados remotos. As operadoras móveis estão investindo pesado em suas redes para comportar o tráfego exigido por esses dispositivos. E isso só está começando: De acordo com dados do Gartner, publicados em junho de 2011 como parte do seu relatório “Quadrante Mágico para Plataformas Móveis de Aplicativos para Consumidores”, 5 bilhões de sma