Saltar para: Posts [1], Pesquisa e Arquivos [2]

SAPO Blogs

Mais uma enxurrada de funcionalidades e correcções

por jonasnuts, em 18.05.06

Pois é, agora mudámos os procedimentos de lançamento de novas funcionalidades e correcção de bugs .

As coisas são desenvolvidas ou corrigidas e são colocadas numa plataforma de desenvolvimento, sendo aí testadas, individualmente. O que era suposto fazerem, estão a fazer? Se não estão a funcionar como era suposto, voltam para trás e são revistas por quem as trabalhou, e repete-se o processo, até a coisa funcionar.

Se estiverem a funcionar bem, são colocadas numa plataforma de staging . Esperamos até que se acumulem nesta plataforma de staging algumas funcionalidades, e depois testamos TODAS as funcionalidades da plataforma, a fim de verificarmos se as novas que entraram não colidem com coisas que já estavam a funcionar (basicamente para vermos se o que entrou não estragou nada do que já estava a funcionar bem).

Estes novos procedimentos, mais seguros, fazem com que deixe de ser possível lançar uma nova funcionalidade hoje, outra amanhã e outra depois. Agora é assim, lançamos por atacado.

Vejam os posts que se seguem :)

A arte de bem reportar

por jonasnuts, em 08.04.06

Já tinha prometido há uns tempos, e agora aqui fica cumprida a promessa. Um post sobre como é que decidimos desenvolver e implementar novas funcionalidades, e o processo desde  o início até ao fim.

Vamos basear esta "explicação" no novo editor.

Verificámos, logo após o lançamento desta nova plataforma, que o editor apresentava alguns problemas, em algumas situações, e com alguns browsers . Apesar de ser um editor a funcionar noutras plataformas, era limitado em termos de funcionalidades, face ao que disponibilizávamos na anterior plataforma de Blogs.

Substituí-lo era a única opção.

Começámos a nossa busca, por editores que disponibilizassem muitas funcionalidades, cobrindo todas as funcionalidades anteriores, e, de preferência, que permitisse fazer mais coisas. Era também imprescindível que fosse compatível com esta nova plataforma.

Depois de vistas e testadas várias alternativas, escolhemos este. Isto foi no dia 8 de Março.

Iniciámos logo o trabalho de integração, num ambiente de desenvolvimento, isto é, um ambiente de laboratório, onde temos um sistema semelhante ao que está em produção (e disponível para os utilizadores). Durante cerca de 3 semanas os técnicos trabalharam na integração, até a darem como pronta para testes.

É nesta altura que a equipa de gestão de produto inicia a bateria de testes. Nesses testes, em que tentamos reproduzir o máximo de diferentes experiências de utilização, descobrimos bugs , e fazemos de imediato o report à equipa técnica. O que estávamos a tentar fazer, o que era suposto que acontecesse, o que de facto aconteceu (ou não aconteceu), a mensagem de erro devolvida, o comportamento do serviço, o sistema operativo, o browser , a ligação à internet, o número de vezes que o erro foi reproduzido.

Tudo são dados importantes, para diagnosticar a causa do problema , e consequentemente, resolvê-lo.

É frequente conseguirmos resolver um bug no Internet Explorer , e essa correcção despoletar um novo erro em Firefox (e vice-versa).

Tentamos ter um número alargado de pessoas a fazer testes beta-testers ), com diferentes competências e exigências. Aquilo que é importante para alguém que programa pode não ser importante para alguém que faz design (e vice-versa).

Então, perguntam vocês, como é que com tanto teste e experiências de utilização, se lançam coisas que ainda têm bugs ?

Porque, por mais que nós tentemos, não conseguimos nunca reproduzir todas as experiências dos utilizadores, todas as suas idiossincrasias. Vocês são muitos (e ainda bem que são), e é-nos impossível reproduzir todas as combinações de sistema operativo browser /acesso à Internet/competências/ etc.

Por isso, lançamos em Beta, e pedimos a vossa ajuda, não só para corrigir bugs , mas para que a vossa opinião possa estar representada no serviço, e as funcionalidades sejam aquelas que vocês querem, porque são as funcionalidades de que precisam.

A prosa já vai longa, mas no fundo, serve este post para dar alguma visibilidade ao trabalho de bastidores, e para vos pedir que, sempre que encontrem algo que julguem ser um bug , não digam: "a funcionalidade tem um bug ". Se lançámos determinada funcionalidade, foi porque a testámos, e não encontrámos qualquer problema. Dêem-nos o máximo de informação possível,  para que consigamos reunir as condições que nos permitam reproduzir o problema.

Assim, browser , sistema operativo, comportamento da funcionalidade, mensagem de erro devolvida pelo servidor (caso haja) são sempre bons pontos de partida.

Nós estamos cá para aprofundar as questões, e corrigi-las.

Senhoras e Senhores - Novo editor em Produção

por jonasnuts, em 06.04.06

Já podem usar o novo editor, é o que eu estou a fazer neste momento. :)

Já está em produção.

Reports de erros, omissões, elogios, façam o favor.



UPDATE: Sempre que nos quiserem reportar problemas acerca do editor, e principalmente se esses problemas têm a ver com a especificidade dos browsers, por favor, deixem a informação acerca do browser (nome e versão) que estão a usar, bem como do sistema operativo (Windows, Mac, Linux, etc).

São muitas as combinações de sistemas operativos/browsers que testamos, mas não conseguimos testá-las todas.