{"id":137,"date":"2016-08-29T11:31:16","date_gmt":"2016-08-29T03:31:16","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/pt\/?p=137"},"modified":"2022-03-22T13:22:33","modified_gmt":"2022-03-22T05:22:33","slug":"user-story-is-compatible-with-use-case","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/","title":{"rendered":"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso?"},"content":{"rendered":"<h1><span id=\"Googling_around_the_web_the_Agile_Sages_considers_use_cases_and_user_stories_are_two_different_things\"><span><span class=\"\">Pesquisando na web, o Agile Sages considera casos de uso e hist\u00f3rias de usu\u00e1rios como duas coisas diferentes:<\/span><\/span><\/span><\/h1>\n<ul>\n<li><span>Mike Cohn:\u00a0\u00a0<\/span><a href=\"http:\/\/www.mountaingoatsoftware.com\/articles\/27-advantages-of-user-stories-for-requirements\"><span>Hist\u00f3rias de usu\u00e1rios n\u00e3o s\u00e3o casos de uso<\/span><\/a><\/li>\n<li><span>Alistair Cockburn:\u00a0\u00a0<\/span><a href=\"http:\/\/alistair.cockburn.us\/A+user+story+is+to+a+use+case+as+a+gazelle+is+to+a+gazebo\"><span>Uma hist\u00f3ria de usu\u00e1rio est\u00e1 para um caso de uso como uma gazela est\u00e1 para um gazebo<\/span><\/a><\/li>\n<li><span>Extreme Programming.org: As\u00a0\u00a0<\/span><a href=\"http:\/\/www.extremeprogramming.org\/rules\/userstories.html\"><span>hist\u00f3rias de usu\u00e1rios servem ao mesmo prop\u00f3sito que os casos de uso, mas n\u00e3o s\u00e3o a mesma coisa.<\/span><\/a><\/li>\n<\/ul>\n<p><span>A abordagem orientada a casos de uso foi uma das t\u00e9cnicas mais populares para captura de requisitos e algumas pessoas agora consideram que \u00e9 um tipo de t\u00e9cnica de estilo antigo e desatualizada associada a muitos problemas que fazem com que sua equipe N\u00c3O seja \u201c\u00e1gil\u201d devido aos problemas de caso de uso :<\/span><\/p>\n<ul>\n<li><span>Requisito inicial \u2013 tentar definir os detalhes de todos os aspectos iniciais resultar\u00e1 em muito esfor\u00e7o e tempo desperdi\u00e7ados, pois grande parte do trabalho precisar\u00e1 ser refeito.<\/span><\/li>\n<li><span>Decomposi\u00e7\u00e3o Funcional: A natureza funcional dos casos de uso naturalmente leva \u00e0 decomposi\u00e7\u00e3o funcional de um sistema em termos de casos de uso concretos e abstratos que s\u00e3o relacionados por extens\u00f5es e incluem associa\u00e7\u00f5es de casos de uso.<\/span><\/li>\n<\/ul>\n<p><span>Se voc\u00ea pesquisar na Web com as palavras-chave \u201ccaso de uso vs hist\u00f3ria do usu\u00e1rio\u201d, encontrar\u00e1 uma longa lista de artigos que sugerem as desvantagens, problemas ou armadilhas da abordagem do caso de uso, enquanto h\u00e1 uma lista ainda maior dos benef\u00edcios relacionados \u00e0 hist\u00f3ria do usu\u00e1rio .\u00a0Interessante, as coisas mudam t\u00e3o rapidamente no setor de TI, e ainda mais r\u00e1pido para as pessoas que est\u00e3o mudando das coisas que costumavam ser \u201cmodernas\u201d no passado para as coisas \u201cmais modernas\u201d de agora.<\/span><\/p>\n<p><span>Curiosamente, algumas pessoas gostam de perceber as coisas em um padr\u00e3o bin\u00e1rio e perseguir as coisas da moda associando-as simbolicamente ao inv\u00e9s de realmente pratic\u00e1-las genuinamente.\u00a0Algumas pessoas at\u00e9 n\u00e3o querem que outras pessoas saibam que ainda est\u00e3o usando casos de uso, ou podem ser consideradas desatualizadas e com estilo antigo.<\/span><\/p>\n<p><span>Agora, algumas pessoas colocam um sinal de igual relacionado \u00e0 hist\u00f3ria do usu\u00e1rio e ao caso do usu\u00e1rio:<\/span><\/p>\n<ul>\n<li><span>Agile = hist\u00f3ria do usu\u00e1rio ou Agile = hist\u00f3ria do usu\u00e1rio + Scrum<\/span><\/li>\n<li><span>Hist\u00f3ria do usu\u00e1rio = suficiente e just-in-time<\/span><\/li>\n<li><span>Hist\u00f3ria do usu\u00e1rio = atendendo \u00e0s expectativas do usu\u00e1rio e satisfat\u00f3ria<\/span><\/li>\n<li><span>Caso de uso = Captura de requisitos detalhada inicial<\/span><\/li>\n<li><span>Caso de uso = &lt;&lt;include&gt;&gt; + &lt;&lt;extends&gt;&gt; = decomposi\u00e7\u00e3o funcional<\/span><\/li>\n<li><span>O caso de uso \u00e9 \u201centrada do usu\u00e1rio\u201d -&gt; estilo apenas \u201cresposta do sistema\u201d<\/span><\/li>\n<li><span>Caso de uso = estilo antigo e desatualizado<\/span><\/li>\n<\/ul>\n<p><span>Como fornecedor de ferramentas, somos bastante neutros em m\u00e9todos, ferramentas e t\u00e9cnicas.\u00a0Pessoalmente, quero deixar claro que sou um grande f\u00e3 de desenvolvimento \u00e1gil, hist\u00f3ria de usu\u00e1rio e processo scrum.\u00a0Em particular, os princ\u00edpios e as melhores pr\u00e1ticas subjacentes a conceitos como:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><span>Descoberta de requisitos em vez de entrega de requisitos<\/span><\/li>\n<li><span>Sob o princ\u00edpio acima, isso produz duas propriedades importantes no processo de desenvolvimento \u00e1gil<\/span>\n<ul>\n<li><span>Na hora certa<\/span><\/li>\n<li><span>Apenas o suficiente<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span>(Vou escrever mais posts relacionados aos princ\u00edpios acima com minhas pr\u00f3prias opini\u00f5es, que est\u00e3o intimamente relacionadas \u00e0 minha \u00e1rea de pesquisa de doutorado em 1992-1995 \u2013 metamodelo e transforma\u00e7\u00f5es de esquema)<\/span><\/p>\n<p><span>Agora, vamos voltar aos t\u00f3picos \u201ccaso de uso vs hist\u00f3ria do usu\u00e1rio\u201d.\u00a0Bem, o peso pesado Agile Sages j\u00e1 votou nisso, ser\u00e1 que eu sou t\u00e3o teimoso tentando derrubar seus \u201cvotos argumentando que eles s\u00e3o semelhantes ou at\u00e9 mesmo iguais?<\/span><\/p>\n<p><span>Deixe-me mostrar um exemplo para ilustrar se a hist\u00f3ria do usu\u00e1rio \u00e9 \u201ct\u00e3o diferente\u201d do caso do usu\u00e1rio:<\/span><\/p>\n<h2><span id=\"Example\"><span>Exemplo<\/span><\/span><\/h2>\n<p><span>Boas hist\u00f3rias de usu\u00e1rios s\u00e3o muito mais do que apenas declara\u00e7\u00f5es.\u00a0Uma hist\u00f3ria de usu\u00e1rio padr\u00e3o consiste em tr\u00eas partes, comumente chamadas de tr\u00eas C&#8217;s.<\/span><\/p>\n<p><span>O primeiro \u201cC\u201d de cada hist\u00f3ria de usu\u00e1rio deve seguir o formato padronizado de:<\/span><\/p>\n<p><span>Como [papel], quero [fazer alguma coisa], para que [benef\u00edcios]<\/span><\/p>\n<p><span>que \u00e9 o conte\u00fado m\u00ednimo de uma hist\u00f3ria de usu\u00e1rio a ser colocado no cart\u00e3o.<\/span><\/p>\n<p><span>As Conversas s\u00e3o o conte\u00fado do segundo \u201cC\u201d de uma hist\u00f3ria de usu\u00e1rio que representa a discuss\u00e3o entre os usu\u00e1rios finais, o propriet\u00e1rio do projeto e a equipe de desenvolvimento.\u00a0Nesta convers\u00e3o, registra a discuss\u00e3o verbal, ou muitas outras informa\u00e7\u00f5es \u00fateis como, e-mails, wireframes ou qualquer outro conte\u00fado relacionado ao projeto.<\/span><\/p>\n<p><span>O \u201cC\u201d final de uma hist\u00f3ria de usu\u00e1rio \u00e9 a confirma\u00e7\u00e3o que \u00e9 o crit\u00e9rio de aceita\u00e7\u00e3o usado para confirmar que a hist\u00f3ria de usu\u00e1rio foi implementada corrigida e entregue com sucesso.<\/span><\/p>\n<p><span>Deixe-me elaborar um pouco mais sobre como desenvolver a parte de confirma\u00e7\u00e3o de uma hist\u00f3ria de usu\u00e1rio.\u00a0Aqui usamos o modelo mais conhecido chamado Gherkin que adota a f\u00f3rmula Dado-Quando-Ent\u00e3o para guiar a escrita de testes de aceita\u00e7\u00e3o para uma Hist\u00f3ria de Usu\u00e1rio:<\/span><\/p>\n<ul>\n<li><span>(Dado .. e) algum contexto<\/span><\/li>\n<li><span>(Quando.. e) alguma a\u00e7\u00e3o \u00e9 realizada<\/span><\/li>\n<li><span>(Ent\u00e3o&#8230; e) Realize algumas a\u00e7\u00f5es<\/span><\/li>\n<\/ul>\n<p><span>Ferramentas como os frameworks de teste Cucumber e Jbehave incentivam o uso do modelo Given\/When\/Then para conduzir testes automatizados, embora tamb\u00e9m possa ser usado puramente como uma heur\u00edstica, independentemente de ser uma ferramenta a ser usada.<\/span><\/p>\n<p><span>Vamos reunir todas as informa\u00e7\u00f5es para a hist\u00f3ria do usu\u00e1rio \u201cregistrar curso\u201d e coloc\u00e1-la no formato 3Cs:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-145\" src=\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1.jpg\" alt=\"confirma\u00e7\u00e3o\" width=\"817\" height=\"584\" srcset=\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1.jpg 817w, https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1-300x214.jpg 300w, https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1-768x549.jpg 768w, https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1-260x185.jpg 260w, https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/confirmation-1-705x504.jpg 705w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/p>\n<p><span>Adotei o formato 3 Cs comumente usado para representar a hist\u00f3ria do usu\u00e1rio \u201cregistrar curso\u201d.\u00a0Da mesma forma, tamb\u00e9m adotei o formato mais usado para descrever para o mesmo caso de uso \u201cregistrar curso\u201d elaborado por uma descri\u00e7\u00e3o de caso de uso.\u00a0Numerei as etapas da se\u00e7\u00e3o de confirma\u00e7\u00e3o (o \u00faltimo C) da hist\u00f3ria do usu\u00e1rio que est\u00e1 associada ao n\u00famero da etapa que coloquei na descri\u00e7\u00e3o do caso de uso.\u00a0Eles s\u00e3o os mesmos \u201cnove passos\u201d do cen\u00e1rio a ser colocado em cada uma das abordagens com ordem diferente.\u00a0Acredito que ambas as representa\u00e7\u00f5es do modelo s\u00e3o aceit\u00e1veis \u200b\u200bpara seus s\u00e1bios e seguidores correspondentes.\u00a0Ent\u00e3o, a pergunta novamente, a hist\u00f3ria do usu\u00e1rio \u00e9 muito semelhante ao caso do usu\u00e1rio e ainda assim eles s\u00e3o diferentes ou a ordem das etapas causando todo tipo de cr\u00edtica \u00e0 abordagem do caso de uso?<\/span><\/p>\n<h2><span id=\"Semantically_Equivalent_with_Different_Meaning\"><span>Semanticamente equivalente com significado diferente?<\/span><\/span><\/h2>\n<p><span>Vamos investigar se existe um caso semelhante no dom\u00ednio da modelagem, para comparar com a situa\u00e7\u00e3o aqui, ou pode nos ajudar a votar em \u201chist\u00f3ria de usu\u00e1rio versus casos de uso\u201d, mas n\u00e3o seguir cegamente a multid\u00e3o ou repetir o que o s\u00e1bios diziam como um papagaio.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146\" src=\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/use-case-description-user-story-1.jpg\" alt=\"descri\u00e7\u00e3o do caso de uso - hist\u00f3ria do usu\u00e1rio\" width=\"629\" height=\"701\" srcset=\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/use-case-description-user-story-1.jpg 629w, https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/use-case-description-user-story-1-269x300.jpg 269w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/p>\n<p><strong><span>Exemplo: Semanticamente Equivalente<\/span><\/strong><\/p>\n<p><span>Em UML podemos descrever um cen\u00e1rio de caso de uso com um diagrama de sequ\u00eancia, mas normalmente n\u00e3o usamos um diagrama de colabora\u00e7\u00e3o para o mesmo prop\u00f3sito;\u00a0mesmo atrav\u00e9s de ambos os diagramas s\u00e3o semanticamente equivalentes.\u00a0Em outras palavras, tanto o diagrama de sequ\u00eancia quanto o diagrama de colabora\u00e7\u00e3o t\u00eam o mesmo n\u00famero de objetos participando de um cen\u00e1rio com o mesmo n\u00famero de mensagens passando pelo mesmo conjunto de objetos para executar uma tarefa de um cen\u00e1rio.\u00a0No entanto, o primeiro \u00e9 o foco no tempo e o \u00faltimo \u00e9 o foco no espa\u00e7o.\u00a0O diagrama de sequ\u00eancia \u00e9 mais intuitivo ao ser usado com modelagem de cen\u00e1rio, enquanto o diagrama de colabora\u00e7\u00e3o \u00e9 apropriado para modelar o relacionamento estrutural entre objetos.\u00a0ou seja, voc\u00ea deseja representar o cen\u00e1rio do objeto participado estruturalmente no framework MVC (modelo\/visualiza\u00e7\u00e3o e camadas de controle).<\/span><\/p>\n<p><span>Pessoalmente, n\u00e3o acho que usar a hist\u00f3ria do usu\u00e1rio far\u00e1 com que minha equipe se torne \u00e1gil, e o caso de uso far\u00e1 com que minha equipe seja \u201cadiantada\u201d.\u00a0O mais importante \u00e9 como aplicamos e usamos essas ferramentas com que tipo de mentalidade e pr\u00e1ticas recomendadas est\u00e3o por tr\u00e1s.\u00a0N\u00e3o me preocupo muito com as pessoas que me consideram \u201cantiquado\u201d ou desatualizado quando na verdade ajo de maneira \u00e1gil.<\/span><\/p>\n<p><span>Ainda me lembro nos dias de an\u00e1lise estruturada e design, talvez possamos usar o Abstract Data Type no ADA para aplicar os princ\u00edpios de an\u00e1lise e design orientados a objetos sem ter o suporte de OOP em 198x, certo?\u00a0Infelizmente, voc\u00ea pode nem mesmo se deparar com os conceitos do Tipo de Dados Abstrato!\u00a0Oh!\u00a0Meu Deus eu divulgo acidentalmente \u2013 eu sou velho?\u00a0Ou, devo pensar positivo \u2013 experiente?<\/span><\/p>\n<p><span>O que voc\u00ea acha?\u00a0Qual \u00e9 o seu voto sobre isso?\u00a0Avise-me ou corrija-me se estiver errado.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pesquisando na web, o Agile Sages considera casos de uso e hist\u00f3rias de usu\u00e1rios como duas coisas diferentes: Mike Cohn:\u00a0\u00a0Hist\u00f3rias de usu\u00e1rios n\u00e3o s\u00e3o casos de uso Alistair Cockburn:\u00a0\u00a0Uma hist\u00f3ria de usu\u00e1rio est\u00e1 para um caso de uso como uma gazela est\u00e1 para um gazebo Extreme Programming.org: As\u00a0\u00a0hist\u00f3rias de usu\u00e1rios servem ao mesmo prop\u00f3sito que [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":113,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-development","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog\" \/>\n<meta property=\"og:description\" content=\"Pesquisando na web, o Agile Sages considera casos de uso e hist\u00f3rias de usu\u00e1rios como duas coisas diferentes: Mike Cohn:\u00a0\u00a0Hist\u00f3rias de usu\u00e1rios n\u00e3o s\u00e3o casos de uso Alistair Cockburn:\u00a0\u00a0Uma hist\u00f3ria de usu\u00e1rio est\u00e1 para um caso de uso como uma gazela est\u00e1 para um gazebo Extreme Programming.org: As\u00a0\u00a0hist\u00f3rias de usu\u00e1rios servem ao mesmo prop\u00f3sito que [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-29T03:31:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-22T05:22:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"439\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Curtis Tsang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Curtis Tsang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/\",\"name\":\"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png\",\"datePublished\":\"2016-08-29T03:31:16+00:00\",\"dateModified\":\"2022-03-22T05:22:33+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png\",\"width\":600,\"height\":439,\"caption\":\"C\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pt\/\",\"name\":\"Visual Paradigm Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738\",\"name\":\"Curtis Tsang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g\",\"caption\":\"Curtis Tsang\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/pt\/author\/curtis-tsang\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/","og_locale":"pt_PT","og_type":"article","og_title":"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog","og_description":"Pesquisando na web, o Agile Sages considera casos de uso e hist\u00f3rias de usu\u00e1rios como duas coisas diferentes: Mike Cohn:\u00a0\u00a0Hist\u00f3rias de usu\u00e1rios n\u00e3o s\u00e3o casos de uso Alistair Cockburn:\u00a0\u00a0Uma hist\u00f3ria de usu\u00e1rio est\u00e1 para um caso de uso como uma gazela est\u00e1 para um gazebo Extreme Programming.org: As\u00a0\u00a0hist\u00f3rias de usu\u00e1rios servem ao mesmo prop\u00f3sito que [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/","og_site_name":"Visual Paradigm Blog","article_published_time":"2016-08-29T03:31:16+00:00","article_modified_time":"2022-03-22T05:22:33+00:00","og_image":[{"width":600,"height":439,"url":"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png","type":"image\/png"}],"author":"Curtis Tsang","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Curtis Tsang","Tempo estimado de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/","url":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/","name":"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso? - Visual Paradigm Blog","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png","datePublished":"2016-08-29T03:31:16+00:00","dateModified":"2022-03-22T05:22:33+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/11\/2016\/08\/Cake.png","width":600,"height":439,"caption":"C"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/pt\/user-story-is-compatible-with-use-case\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"A Hist\u00f3ria Do Usu\u00e1rio \u00c9 Compat\u00edvel Com O Caso De Uso?"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/pt\/#website","url":"https:\/\/blog.visual-paradigm.com\/pt\/","name":"Visual Paradigm Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738","name":"Curtis Tsang","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/blog.visual-paradigm.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g","caption":"Curtis Tsang"},"url":"https:\/\/blog.visual-paradigm.com\/pt\/author\/curtis-tsang\/"}]}},"modified_by":"vpmiku","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":6,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":5819,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/137\/revisions\/5819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media\/113"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}