[MÚSICA] Olá, bem-vindo ao curso Princípios de Desenvolvimento Ágil de Software, eu sou Cládio Fernandes, e hoje iremos apresentar exemplo de como, usando a receita que nós mostramos pra vocês, produzir User Stories da aplicação livros a jato que temos mostrado a vocês. Na aula de hoje iremos mostrar nesta parte né, iremos mostrar apenas até o desenvolvimento de User Stories para apenas tipo de usuário. Na parte dois iremos mostrar para os users stories para os quatro tipos restantes de tipos de usuários. A nossa aplicação é a livros a jato, nós produzimos uma visão da aplicação livros a jato, e vai ser utilizada então nessa reunião para exemplificar a receita por grupo que é formado pelo Product Owner, dono do produto, e o time de desenvolvimento, para no final eu desenvolver as Users Stories da aplicação livros a jato. No passo a gente identifica as User Role, os tipos de usuários, no nosso caso, a gente tem cinco tipos, o primeiro deles é o R1, o Admin, e nós até já exemplificamos na vídeoaula anterior, tá certo? Então vou passar rapidamente. E ainda temos os restantes quatro tipos de usuários. Nós temos o visitante, o R2, que nós, eu tô fazendo algumas adaptações relação à versão anterior, tá certo? E como se eu tivesse conhecendo melhor a aplicação e estou fazendo mudanças ao longo do tempo, mas na verdade essas mudança são pra com efeito didático, tá certo? Então o visitante não faz login, navega no site, faz doação, ele procura ebook, ele lista ebook, ele se registra no site. O cliente, exceto o não faz login, ele faz login, tá certo, mas exceto o não faz login, todos os outros objetivos do visitante ele também vai fazer. Além disso, ele faz login e desfaz registro no site, ou seja, quem faz o cliente ele já alguém registrado no site, então, ele pode tirar esse registro do site, ficar visitante comum. Lembrando então que o cliente ele é tipo de usuário abstrato, ele na verdade toda vez que eu tiver falando cliente, eu vô tá falando ou do usuário UR4 ou UR5 premium, tá certo? Então esses dois tipos, por exemplo, o UR4, ele lê ebook grátis, ele faz upgrade pra premium, tá certo, mas ele também, tudo que o cliente pode fazer, exceto não fazer login, né, que é tudo que o visitante também faz, né, tá certo, usuário padrão também pode, além de ler e-book grátis e faz upgrade pra premium. Já o UR5, ele também faz tudo o que o cliente faz e o visitante, exceto o não faz login do visitante, ele faz login, além disso, ele lê e-book pago, ele faz pagamento, ele faz downgrade para padrão. Nesta videoaula, nós iremos mostrar apenas o desenvolvimento de user stories para o tipo de usuário Admin. Então ele tem quatro objetivos associados, tá certo, Admin pode ter mais, mas no nosso exemplo só tem quatro. Então vou criar quatro user stories, tá certo? Então a User Story 1 tá certo, é, como Admin, eu quero fazer login no website de como eu possa mantê-lo. A User Story 2, é, como Admin, eu quero manter o website, eu não consigo aqui estabelecer why, motivo, uma razão, porque eu quero manter o website ele é uma coisa assim, muito vaga, né, tá certo na verdade, o objetivo três e o quatro, são partes do que eu quero manter: o inserir os novos ebooks, remover novos ebooks e outras coisas do que eu quero dizer, que eu gostaria de dizer por manter o website. Uma User Story desse tipo a gente chama de epic. Vocês lembram do, por exemplo, dos poemas de Os Lusíadas, é dos maiores poemas da língua portuguesa. Muito grande, a gente aquilo de épico. O Dom Quixote de La Mancha, também é uma obra grande, a gente chama aquilo de épico, também, tá certo. Mesma coisa acontece com as User Story que são muito grandes. Ou são muito vagas pra serem definidas. Eu tô misturando, dando muito significado pra ela, manter o website, né, tá certo. No fundo eu vou ter quebrar outras User Stories, e é o que eu exemplifico, User Story 3 e a 4, tá certo, e na verdade elas correspondem a User Stories de manter o site que eu tô pondo aqui. Vejamos a User Story aqui, o objetivo, insere novos ebooks, Então a User Story 3. Como Admin, eu quero inserir novos ebooks. Se eu recebo as informações sobre os ebooks de uma maneira digital, inclusive com as informações sobre os ebooks, mais os ebooks recém colocados, eu posso fazer isso, mas geral, isso não vem dessa forma, então eu tenho que inserir uma notebook e ebook a cada momento. Então eu tô transformando isso aqui como admin eu quero inserir novo ebook, tá certo? De modo a garantir a oferta de novidades, esse é o motivo, tá certo? O segundo, o quarto aqui, remove ebooks tá certo, eu tenho várias opções aqui que eu posso fazer, tá certo? Então, discutindo junto com o grupo, eu cheguei nessa primeira conclusão aqui. Como Admin, eu quero remover ebook não acessado há mais de dois anos, então eu quero remover ebook não acessado há mais de dois anos, de modo a garantir apenas a oferta de ebooks de interesse. Mas uma outra forma de definir isso aqui é trocando a ordem, então, eu fico, apenas eu quero remover ebook, tá certo? Eu como admin quero remover ebook, de modo, eu coloco o motivo, de modo a garantir a oferta apenas de ebooks de interesse acessados nos últimos dois anos, então, ou apenas aqui e o acessados nos últimos dois anos é que o motivo do porquê que eu quero remover os ebooks, tá certo? Eu só quero então, se ele não foi acessado nos últimos dois anos, é o que eu quero remover. Então exemplificamos o uso da receita apenas pra tipo de usuário, tá certo? Na próxima vídeoaula iremos apresentar as User Stories, as definidas User Stories segundo a receita, pros quatro restantes tipos de usuários da aplicação livros a jato. Obrigado! [MÚSICA]