= User Stories = [[PageOutline(1-3, Conteúdo)]] As ''User Stories'' normalmente são escritas manualmente em pequenos cartões de papel. O tamanho do cartão é pequeno propositalmente, pois dessa forma o cliente vai ser obrigado a colocar apenas o essencial da funcionalidade em questão. Os detalhes serão resolvidos somente na fase de implementação. Hoje já existem softwares de apoio a metodologias ágeis para facilitar o gerenciamento. Um excelente exemplo é o [http://www.icescrum.org/ IceScrum], que fornece entre outras funções, a escrita de ''User Stories'' de maneira padronizada. Existe também um tipo especial de ''User Stories'' - denominada ''Contraint User Stories'' que servem para documentar os requisitos não funcionais do Expresso. Segue algumas que eu consegui lembrar nesse momento, favor complementar, corrigir as informações abaixo: * A aplicação deve suportar n usuários concorrentes. '''----> Preciso que alguém me informe o valor de n...''' * A aplicação deve rodar independentemente de sistema operacional, atendendo a usuários Linux, Unix, Windows, OSX e outros * A aplicação deve rodar independentemente de navegador, atendo a usuários Firefox, Internet Explorer, Safari. '''----> Necessário informar as versões mínimas dos navegadores que são suportados''' * A aplicação deve ter disponibilidade de x,xx%. '''----> Definir o valor x,xx%''' * A aplicação deve ser construída de forma a suportar internacionalização. * A aplicação deve ser de fácil uso. Abaixo segue a lista de ''User Stories'' para os módulos do Expresso: * [wiki:ExpressoTestCenter/stories/mail Expresso Mail] * [wiki:ExpressoTestCenter/stories/agenda Agenda de Eventos] * [wiki:ExpressoTestCenter/stories/contactcenter Catálogo de Endereços] == Exemplo == Apenas para exemplificar, segue uma ''User Story'' para a funcionalidade de autenticação do Expresso. [[Image(frentecartao.png)]] [[Image(trascartao.png)]] ---- ''Última atualização: 17-Mai-2010''