Funcionalidades que não podem faltar no seu aplicativo

Depois de participar do desenvolvimento de mais de 50 projetos de aplicativos para os mais diversos mercados e objetivos e poder ver na prática o que dá e o que não dá certo resolvi separar para vocês algumas funcionalidades que você não pode deixar de incluir no seu projeto de aplicativo.

Vamos a elas?

Notificações PUSH

Depois do projeto lançado é essencial que você possua uma ferramenta para se enviar comunicados para a sua base de usuários.

Para resolver essa questão as notificações PUSH tem o timing e a facilidade perfeitas.

Geo-localização

Quando falamos de mobile, aproveitar o contexto de localização do usuário é algo que pode significar a diferença entre uma boa e uma má experiência de uso. Para quê solicitar que o usuário preencha o endereço, se o APP pode identificar isso diretamente?

Por que não trazer para o usuário as ofertas mais próximas e já integrar o resultado diretamente com o Waze ou o Google Maps? A regra de ouro aqui é facilitar a vida do usuário.

CHAT

Passamos o dia todo em ferramentas de chat, seja no WhatsApp, Messenger ou Skype… Agora imagina que interessante poder falar diretamente com seus clientes diretamente em seu aplicativo? Sim, considere essa ferramenta de comunicação seja para suporte a operação ou seja para tirar dúvidas do seu consumidor, a palavra da vez é agilidade!

É claro que existem diversas funcionalidades que devem ser incluídas de acordo com o escopo e objetivo do projeto, mas essas três deveriam ser consideradas em praticamente todos os projetos de aplicativos!

Até a próxima! 

O que é Lean Software Development?

Lean Software Development – Saiba mais sobre a metodologia LEAN que foi importada dos processos industriais para  o mercado de software.

Olá leitores, fazia muito tempo que não publicava um artigo por aqui, porém como precisei escrever uma resenha para o curso de MBA que estou fazendo, aproveitei e adaptei o texto aqui para o blog, sobre um assunto que entendo ser bem relevante e que pretendo discutir com mais detalhes durante os próximos meses, o tópico de hoje é a metodologia Lean Software Development, que se encontra na área de métodos ágeis de gestão de projetos.

O desenvolvimento de software no modelo Lean, ou (LSD), nada mais é do que uma adaptação da metodologia industrial de mesmo nome (Lean Manufacturing), adequada aos paradigmas do desenvolvimento de software e da realidade de TI, ou seja, este modelo de desenvolvimento se dá com base nas mesmas premissas e características do modelo Lean tradicional.

Mas afinal o que é Lean?

Lean, pode ser traduzido como enxuto, ou seja manufatura enxuta, é uma metodologia de produção com foco principal na redução de desperdício em sete áreas específicas:

  • super-produção,
  • tempo de espera,
  • transporte,
  • excesso de processamento,
  • inventário,
  • movimento
  • defeitos

Além do foco na redução do desperdício nestas áreas o Lean Manufacturing tem como pontos chave: qualidade total e imediata, melhoria contínua, processos pull e flexibilidade.

Lean Software Development

De onde surgiu o conceito?

Tendo como objetivo o aumento de produtividade, redução de desperdício e aumento da qualidade dos produtos essa metodologia foi desenvolvida inicialmente Toyota nos anos 90 partindo dos pilares da metodologia JIT (Just in Time) e da automação inteligente.

Esse conceito se confunde a tal ponto com a história da Toyota que a metodologia por vezes é chamada de Toyota Dna ou Sistema Toyota de Produção.

Mas como esse conceito foi aplicado ao desenvolvimento de software?

O termo Lean Software Development foi utilizado por Mary Poppendieck e Tom Poppendieck em livro de mesmo nome que apresenta os conceitos de Lean aplicados ao desenvolvimento de software, neste livro são discutidas 22 ferramentas e são comparadas as metodologias ágeis.

Os autores defendem os seguintes paradigmas para o desenvolvimento de software:

  • Eliminar perdas
  • Ampliar o conhecimento e estudo
  • Decidir o mais cedo possível
  • Entregar o mais rápido possível
  • Aumentar o poder do time
  • Aumentar a integridade do software
  • Ver o software como um todo

Cada um destes conceitos apesar de possuir correlação os paradigmas originais da metodologia Lean, são minuciosamente detalhados pelos autores através de ferramentas, processos e ações que permitem a equipe atingir os resultados propostos pela metodologia.

Porém Lean necessita de uma mudança de cultura e hábitos da companhia e seus membros para que esta possa desfrutar dos ganhos que os processos enxutos podem trazer.

Concluindo…

Apesar de ter surgido de um conceito industrial, as idéias centrais da metodologia Lean pode ser aplicada aos processos de desenvolvimento de software conseguindo desta maneira ampliar os resultados alcançados reduzindo os desperdícios e aumentando a qualidade de forma consistente.

3 Dicas de produtividade para quem quer trabalhar com tecnologia

Dicas de produtividade pra começar a semana

Oi pessoal tudo bom? Para iniciar a semana resolvi listar aqui 3 Dicas de produtividade  para quem quer trabalhar com tecnologia, são apps e técnicas que utilizo no meu dia a dia de desenvolvimento web e que podem com certeza aumentar e muito a sua produtividade, vamos a elas.

Basecamp

Gerencie seus projetos como os melhores profissionais do mundo, caso você ainda não conheça o Basecamp, 3ssa ferramenta foi criada pela premiada 37 Signals e foi construida sob medida para as equipes de projetos dos dias de hoje.
A interface é simples e objetiva lembrando muito o conceito de rede social e com integração total com redes sociais, além disso o custo é muito baixo o que permite o seu uso ir desde freelancer até grandes corporações.
Recentemente foi lançado o aplicativo para iOs do Basecamp que permite o acompanhamento móvel do projeto diretamente do celular.
Você ainda pode testar grátis, acesse: basecamp.com

SublimeText
Na minha opinião e após mais de 10 anos de trabalho com dezenas de ferramentas, é sim, a melhor ferramenta de edição de código que conheço, principalmente, se você investir um pouco de tempo para aprender a criar Snippets de código, instalar o plugin de gerenciamento de pacotes e criação automatizada de html Zencode.

O software não é gratis mas a ferrmaenta de multiplos cursores já fazem o investimento valer a pena, com certeza nos próximos dias vou trazer um post dedicado apenas a essa ferramenta.

TextExpander

Outra ferramenta imprescindível, com ela você pode criar atalhos para trechos de texto, que podem ir, (no meu caso) de geradores de Lorem ipsum a endereços, telefones, assinaturas e tudo mais que você digita muitas vezes no dia.

Essas são apenas 3 das quase 10 ferramentas que utilizo e que facilitam muito o meu dia a dia, nos próximos dias vou trazer aqui uma série especial onde vou explicar cada uma delas e o porque elas são tão especiais e aumentar e muito nossa produtividade.

Até a próxima!

Windows Movie Maker, uma mão na roda para edição de vídeos simples.

No último fim de semana, precisei editar 16 vídeos curtos com duração em torno de 20 minutos, um bom trabalho, já que se tratavam de mais de 5 horas de vídeo, e justamente no domingo meu Pinnacle Studio decidiu parar de funcionar.

Buscando uma outra opção tive uma grata surpresa ao descobrir o Windows Movie Maker este bom programa da Microsoft, que já vem incluso no Windows XP facilita muito a edição.

O programa é muito intuítivo e conta com ferramentas muito úteis como o Fade in e Fade Out em blocos de audio, além de vários efeitos de transição a um clique.

Mas a melhor característica do programa é a facilidade e rapidez na hora de salvar o vídeo, existem várias configurações pré-definidas que vão de arquivos para DVD até para pocket PCs.

Pra quem quiser ver os vídeo editados clique aqui

Nota: 9

Wasabi, 2.0 porém útil.

Sexta-Feira(17), fui convidado por um amigo a participar do Wasabi, e logo pensei “mais uma ultra-idéia 2.0 plus advanced BETA”, e é isso mesmo, porém é útil.

A princípio você imagina que está entrando em mais um clone do Orkut, porém o conceito é completamente diferente. O Wasabi lhe a juda a não perder nada que seus amigos ou não, produzem na web.

Com a onda de blogs, podcasts, Flickrs etc…, fica cada vez mais complicado acompanhar a produção de todas as pessoas que você admira, e o Wasabi facilita nessa tarefa, você adiciona as pessoas que deseja acompanhar e tem detalhadamente tudo que essa pessoa produz, seja no blog, no podcast, no album de fotos ou no del.icio.us, e quando o autor mudar de site ou algo do tipo você não precisa se preocupar pois quem vai alterar seu link é o autor.

Alem destas facilidade o Wasabi prima pela qualidade do desenvolvimento e também pela facilidade de uso.
É necessário convite para participar e quem quiser receber um basta entrar em contato.

Recomendo

Nota:8.5

Live Messenger, algumas boas mudanças.

A uma semana estou utilizando o Live Messenger da Microsoft, o software que esta em sua verão de testes e só pode ser baixado através de convites é uma evolução da versão 7.5, com foco grande no visual.

A primeira vista o usuário encontra poucas mudanças, mas durante o uso começa perceber algumas facilidades. A primeira delas e pra mim a mais significativa é uma caixa de busca de contatos, que se localiza no topo de sua lista. Esta ferramenta torna muito mais fácil encontrar algum contato, para pessoas que tem uma lista com mais de 200 pessoas isso é muito interressante, principalmente pelo fato da busca utilizar a mesma tecnologia do Google Suggest.

Um fato curioso é que o Live Messenger “ressucita”, todos os contatos que você já exluiu do seu messenger, listando-os no grupo “other contacts”, dando a possibilidade de você restaurar algum contato.

No geral, a atualização é boa e vale o download.

Como o Live necessita de convite não irei postar o link, porém ainda tenho 4 que quiser um é só entrar em contato.

Flyakite OSx uma opção ao visual Windows, para máquinas potentes.

A uma semana utilizo em duas máquinas uma no trabalho e outra em casa o Flyakite OSx, um programa bacana que transforma o feio visual do Windows XP e um OSX.

O programa tem uma instalção bem simples no sistema “next,next, ok”, após a instalação é necessária a reinicialização do sistema.

E ai começa a surpresa. já na tela de login o usuário já encontra uma tela com “cara” Apple após o login o sistema inicia com ícones, cores, papel de parede e tudo mais do MAC, mas o mais interresante é a ferramenta de Dashboard, que é herdada do OSX e traz uma nova facilidade a usuários Windows.

O problema fica por conta do consumo de memória que é alto, não sendo recomendado o uso em máquinas com menos de 512mb, no meu caso utilizo com 2gb de Ram em casa e 1GB no trabalho, e o funcionamento foi satisfatório, paleativamente pode ser desativada a função de sombras do Y’z Shadow, que melhora bem o desempenho do sistema.

InterCon 2005 – Foi legal apesar das falhas…

Hoje participei da segunda edicão da InterCon, um evento muito agradável organizado pelo Imasters,com palestras muito interressantes. Apesar de um pouco de desorganização e atraso no início do evento, tivemos assuntos muito sérios em discussão em cada uma das 10 palestras, das quais pude estar presente em cinco:

Direção de arte para web, o processo criativo e os diferenciais

Maximiliano Chanan, Diretor de Criação da McCann Online

Apesar do atraso nesta palestra o Maximiliano, trouxe ao público presente cases, interessantes de processo criativo para web, como o filme Nina, Vectra dentre outros, ressaltando também a importância do uso de recursos como áudio e vídeo em websites.

O uso perfeito do Flash em projetos web

André Cardozo, Agência Click

Mantedo a mesma linha de pensamento da primeira palestra, André Cardoso, trouxe, no primeiro momento, outros cases muito interressante como do Fiat Stylo connect em que o site ligava para o celular do visitante, durante a navegação, proporcionando o máximo de interatividade, na segunda parte da palestra foram apresentada novas funcionalidade do Flash8 bem como novidades relativas a versão 8.5 do player, em um dos exemplos demonstrado o usuário pode interagir com uma aplicação flash através de uma webcam, fato esse que deixou o publico, muito impressionado.

Web Standards

Prof. Everaldo Bechara, sócio da iLearn e referência em Web Standards no Brasil
Após o almoço foram retomadas as atividades com a palestra, de Everaldo Bechara, com certeza essa palestra era a mais esperada do dia, pois tambem foi um dos maiores públicos, mas a palestra se manteve apenas na parte conceitual de webstandars, pecando um pouco na falta de cases mais consistentes e exemplos de uso. Nada que compromete-se a qualidade da palestra que foi excelente.

Projetando para a Internet: o design da experiência perfeita

Felipe Memória, Mestre e Designer de Interface da Globo.com
Mantendo o ótimo público da palestra anterior, e com um assunto parecido esta palestra trouxe a todos presentes, conceitos importantíssimos em relação a experiência do usuário com serviços como o Orkut. Também foi discutida a arquitetura da informação dentre outros tópicos.

O fim da web, a convergência de mídias e o fetiche de informação

Luli Radfahrer, Professor-Doutor da ECA/USP
Na minha opinião com certeza a melhor palestra da noite, Luli, com um humor sagaz, debateu, sobre a morte da web como conhecemos hoje, e apontou novos caminhos que com certeza podem dar certo… ou não!

Em resumo o evento foi muito interressante e eu ainda assinei a revista WWW, e agora vou poder comentar sobre a mesma.

Sites, blogs, podcast e marketing pessoal…

Hoje a web, tem se tornado involuntariamente uma grande ferramenta, de “auto-promoção” para alguns, vejamos…

Alguns pioneiros começaram a compartilhar conhecimento através de tutoriais em seus “sites-blogs”, e em seguida através de podcasts, o que curiosamente, trouxe notoriedade aos mesmos no mundo da tecnologia.

Não é difícil em conversas tecnológicas surgirem nomes como,Bruno Torres, Tiago Rigonatti dentre outros, onde estes ilustres-anônimos, se tornaram referências, ou como um amigo chegou a citar, “marcas”.

O ponto interressante desta história toda, é o fato de que compartilhar conhecimento na web, se torna cada vez mais, marketing pessoal, no melhor sentido da expressão.