No ano passado, fiz uma apresentação no OK200 sobre o Firefox OS: o que ele era, o que não era e para onde ir a partir daí. Foi muito bem, pelo menos foi o que pensei. Fui seguido por Lara Hogan, da Etsy, cuja apresentação foi tão incrível que fez com que minha palestra parecesse uma descrição do MS Paint. E foi sobre um tópico importante, mas negligenciado: desempenho. A plateia estava atenta a cada palavra dela, assim como eu. Lara escreveu um livro chamado Designing for Performance e teve a gentileza de compartilhar um trecho do Capítulo 8, Mudança de cultura em sua organizaçãoO senhor pode se sentir à vontade para fazer isso, com todos nós!
As melhorias de desempenho geralmente começam como a voz de uma pessoa dentro da cultura de uma empresa. O senhor começa a perceber como outros sites estão fazendo otimizações e melhorando a experiência do usuário por meio de ajustes no desempenho percebido ou no tempo total de carregamento da página. Em seguida, o senhor começa a medir o desempenho dos sites de seus concorrentes no WebPagetest e a comparar o desempenho do seu site com o deles. Depois de começar a conhecer muitos dos ganhos fáceis de desempenho que podem ser implementados no seu site, o senhor começa a criar melhorias com pouco esforço e muitos ganhos.
Esses são os indivíduos que geralmente começam como policiais de desempenho ou zeladores. Limpar a sujeira de outros designers e desenvolvedores se torna uma tarefa rotineira para essas pessoas; às vezes, elas assumem essa responsabilidade por conta própria ou, às vezes, essas responsabilidades lhes são atribuídas. De qualquer forma, esse caminho leva ao esgotamento.
Com o passar do tempo, muitas coisas continuarão a criar desafios de desempenho até mesmo para o site mais estável:
- Surgem novas técnicas de desempenho, como a recente implementação do picture.
- O hardware, a marca e a idade do código do site.
- Novos designers e/ou desenvolvedores são contratados.
- Os designers e/ou desenvolvedores existentes com ótimos hábitos de desempenho vão embora.
- Os navegadores continuam evoluindo.
- Os padrões da Web evoluem, como o HTTP/2, que elimina algumas restrições de desempenho existentes.
É importante ter uma equipe dedicada de pessoas responsáveis por acompanhar esses tipos de evolução. Um campeão de desempenho, ou uma equipe de campeões de desempenho, é uma excelente ferramenta para uma empresa se apoiar à medida que a Web muda. Mas a responsabilidade de manter um site de alto desempenho não deve recair somente sobre esses indivíduos. Todos os que trabalham no site devem se conscientizar da importância do desempenho e entender o que podem fazer para melhorá-lo.
Se os outros designers e desenvolvedores que criam o site não forem instruídos sobre desempenho, como eles poderão tomar as melhores decisões sobre a experiência do usuário? Como poderão pesar o equilíbrio entre a estética e a velocidade da página? Se eles não tiverem autonomia para fazer melhorias, qualquer defensor do desempenho estará simplesmente limpando o trabalho de outras pessoas. Gastar seu tempo limpando o trabalho de outras pessoas (especialmente quando isso pode ser evitado) é um caminho sem volta para o esgotamento.
Uma equipe de desempenho dedicada pode se concentrar em:
- Dar palestras, almoços e workshops para educar outras pessoas sobre desempenho
- Celebrando o bom trabalho de designers e desenvolvedores de outras equipes que melhoram a velocidade do site
- Criação de ferramentas para apresentar dados de desempenho nos fluxos de trabalho diários de outras pessoas para ajudá-las a entender como elas estão afetando diretamente o desempenho em seu trabalho atual
- Definição de requisitos básicos de desempenho, como um orçamento de desempenho para cada novo projeto ou um tempo máximo de carregamento de página em todo o site
- Aprender sobre tecnologias emergentes e novos métodos para melhorar o desempenho
- Comunicar publicamente as mudanças no desempenho do site e os experimentos e aprendizados recentes, conforme mostrado na Figura 8-1
Figura 8-1. O relatório de desempenho da Etsy detalha o tempo de carregamento das principais páginas e quais alterações contribuíram para o tempo de carregamento em cada trimestre.
Ter um indivíduo ou uma equipe que se preocupe profundamente com o desempenho é importante para todas as finalidades mencionadas acima. Esses campeões podem ficar por dentro de como o desempenho está sendo tratado em todo o site; eles podem ficar de olho nas áreas problemáticas, procurar áreas para melhorar e apresentar sugestões às outras pessoas que contribuem para o design e o desenvolvimento do site. No entanto, o trabalho a ser feito para realmente melhorar e manter o desempenho precisa ser de propriedade e compartilhado por toda a organização, em vez de ficar com um indivíduo ou uma única equipe.
Leia mais sobre como fazer com que a alta gerência e os colegas designers e desenvolvedores se preocupem com o desempenho no restante do Capítulo 8 em Projetando para o desempenho!
Projetando para o desempenho por Lara Callender Hogan
http://shop.oreilly.com/product/0636920033578.do
ISBN 978-1-4919-0251-6
Direitos autorais 2014 O’Reilly Media, Inc. Todos os direitos reservados. Usado com permissão.

Sobre Lara Hogan
Lara Callender Hogan é gerente sênior de engenharia de desempenho da Etsy e autora de Designing for Performance. Ela defende o desempenho como parte da experiência geral do usuário, alcançando um equilíbrio entre estética e velocidade e incorporando o desempenho à cultura da empresa.