Musica do dia

sexta-feira, 31 de julho de 2009

Dia Mundial do Orgasmo

Eu nem sabia que isso existia.
Procurando na Internet sobre o assunto, encontrei a charge abaixo.
Valeu a piadinha !


quarta-feira, 29 de julho de 2009

Anotações do Livro Projetando Websites

A medida em que eu ia lendo o livro do Nielsen, eu ia anotando as coisas que julgava mais interessantes. Talvez o texto a seguir fique um pouco longo, mas não posso perder estas dicas preciosas :

A respeito da navegação:

  • Navegação minimizda
  • "liberdade de movimento"
  • Colocar um logotipo (com link para a homepage) em cada página para oferecer uma maneira rápida de voltar à página principal
  • Uso de "bread crumbs" ajuda a responder às perguntas: onde estou ? onde estive ?
  • Outros mecanismos importantes: mecanismos de busca interna e árvores de navegação

A respeito do layout:

  • O espaço em branco pode orientar o olhar e ajudar os usuários a entender o agrupamento das informações
  • Simplicidade -> menos tempo de transferência -> economia. "Se o design funcionar igualmente bem sem um dado elemento, retire-o"
  • Especificar páginas que permitam aos browsers otimizar a exibição do conteúdo conforme o contexto de cada usuário (web, palm, celular, tv digital)
  • "Colecione browsers !"
  • Recomenda-se separar significado de apresentação (folhas de estilo)
  • Especificar layouts como percentuais do espaço disponível
  • Não imbutir texto em elementos gráficos -> dificulta a tradução para outros idiomas e compromete a legibilidade em função da resolução de vídeo
  • Links visitados em vermelho e não visitados em azul (preferencialmente)
  • Texto conciso, layout de fácil leitura e linguagem objetiva. - Uma idéia por parágrafo
  • Usar cores de alto contraste entre fundo e letra.
  • Não usar imagens de fundo.

A respeito da disponibilização de conteúdo:

  • "Codificação semântica" -> permite que o dispositivo otimize a exibição de acordo com a sua capacidade
  • Usar thumbnails para exibir imagens
  • Oferecer uma versão para impressão de conteúdos muito longos.

A respeito da acessibilidade:

  • Permitir que usuários possam ajustar o tamanho da fonte
  • Fazer testes de alto contraste e com dosvox (por minha conta - lembrei que isso foi falado na palestra do Tiago - para não esquecer dois testes importantes)

A respeito dos mecanismos de ajuda:

  • Enfatizar o "como fazer" -> passo a passo
  • Usar "títulos de links" para fornecer uma breve visão sobre o que trata o link (palavra reservada title do html). Obs : o formato muda em cada navegador
  • Links ou títulos de links explicando conceitos difíceis
  • Mensagens de erro devem ser escritas em linguagem simples e centrada no usuário -> devem ajudar o usuário a superar o problema e aprender (para não repetir o erro)
  • Barras de progresso ou uso de cores indicando links mais rápidos ou mais lentos ajudam o usuário a prever o tempo de resposta para uma determinada ação

Arquitetura da Informação

Depois de um bom tempo sem postar, abro esta seção para tentar organizar minhas idéias a respeito do que é o Arquiteto da Informação e como ele trabalha. Pelo que tenho lido, esse profissional deve ter conhecimentos de Sistemas de Organização, de Navegação, de Rotulação e de Busca de Informação (SEO ?), Ergonomia, Usabilidade e Acessibilidade (UX), Webdesign e Design Centrado no Usuário.
Tenho tomado como referência o site Guilhermo.com, mas em minhas procuras já encontrei outros sites que valem a pena vasculhar o conteúdo :

Além disso tem outros endereços que oferecem ferramentas muito bacanas para quem trabalha nessa área:

Buscando informações a respeito de cursos/universidades que oferecem formação nesta área encontrei apenas um em São Paulo: na Faculdade Impacta

Ainda, buscando informações sobre o mercado de trabalho, encontrei o Mapa da arquitetura da informação no Brasil - uma lista (com localização no Google Maps) das empresas que oferecem oportunidades para profissionais deste tipo.

sexta-feira, 3 de julho de 2009

Palestra do Walter Cybis

Contato com o palestrante: walter.cybis@polymtl.ca
Local : UFRGS - Instituto de Informática
Horário : 12:45
Tema: Projeto UseMonitor: monitoramento de usabilidade pela análise de logs orientada a transações
Assuntos tratados:
- Ergonomia proporciona usabilidade. Ergonomia está relacionada com a qualidade do produto enquanto a usabilidade está relacionada com a qualidade de uso do produto. Pode ser mensurada.
- Fatores de usabilidade: além de Nielsen e da ISO 9241:11, destaca-se Bevan (1997) que apresenta como fatores de usbilidade eficiência relativa, tempo produtivo e tempo não produtivo (desvio, ajuda e erro).
- Monitoramento de usabilidade: as soluções devem ser fáceis e baratas, rápidas, capazes de indicar problemas e localizá-los, comparar versões e indicar se as novas versões possuem melhor usabilidade ou não.
- Soluções possíveis: testes de usabilidade e web analítica (análise de logs). Esta possui como vantagens: são registros da realidade e possuem necessidade de poucos recursos, acarretando em custos reduzidos. A principal desvantagem é o desconhecimento dos objetivos do usuário.
- Soluções sendo estudadas: (1) Análise de logs baseada na inferência dos objetivos dos usuários que completam as transações com sucesso evidente (quando o sistema envia uma mensagem indicando o final da transação) (2) Detectar situações evidentes de perda de produtividade dos usuários.
- Situações evidentes de perda de produtividade: cancelamentos, desvios, erros de execução, ajuda e inação.
- Situações de perda de eficiência são indicativos de problemas de usabilidade ?
- Experiência em um projeto ágil: definição de personas como forma de mapear os tipos de usuários do sistema. Idealmente o primeiro sprint deveria focar o projeto de usabilidade, utilizando protótipos. Durante o sprint o especialista em usabilidade prepara os testes, que são realizados ao final de cada iteração. Cada teste dura 2 dias e envolve 4 participantes (três externos e um interno). Cada sprint com duração de um mês, com intervalo de uma semana entre cada um para a realização dos testes.
- A partir de outubro de 2009 serão liberadas versões da ferramenta de monitoramento remoto UseMonitor (http://www.usemonitor.com/)

quinta-feira, 2 de julho de 2009

Kanban

Hoje descobri mais uma prática ágil: o Kanban. Desenvolvido dentro da Toyota Motors, é uma das ferramentas que permite a implantação da filosofia Just-In-Time, que "prevê uma drástica redução dos prazos de produção e de entrega pela eliminação dos tempos em que os materiais e produtos ficam parados nos estoques, aliada a uma substancial melhoria da qualidade e da produtividade pela detecção mais fácil e precoce dos problemas".
Fiquei curiosa sobre como isso poderia ser aplicado no desenvolvimento de software. Segundo Henri Kniberg o Kanban pode ser associado ao Scrum e Alisson Valle explica que "O trabalho é passado de uma operação a outra de modo que a operação-cliente sinalize para a operação que a precede (fornecedora) que está pronta para o próximo trabalho. O kanban é essa sinalização. (...) Um quadro com cartões e post-its é utilizado para sinalizar o status do trabalho em andamento. Quando a equipe move, por exemplo, um cartão para a área de "concluído" do quadro, ela sinaliza para o demandante (o Product Owner, no caso do Scrum, por exemplo) que está pronta para o próximo trabalho".
É isso: considerando que o Lean foi o início da cultura ágil, o Kanban é a origem do sprint backlog do Scrum !

Meu primeiro sprint Backlog !

quarta-feira, 1 de julho de 2009

Pig and Chicken

Sempre que leio sobre Scrum, encontro referências à história do porco e da galinha.
Ouvindo uma entrevista com o Alexandre Magno sobre Scrum e FDD ele explicou a histórinha.
A idéia é que o personagem da galinha representa aqueles que estão envolvidos no projeto. Já o porco representa as pessoas que estão comprometidas com o projeto a ponto de "cortar a própria carne" se necessário.
Achei na Web uma tirinha para ilustrar: