{"id":22204173,"url":"https://github.com/tonydeng/user-stories-applied","last_synced_at":"2025-03-17T14:15:28.137Z","repository":{"id":39815331,"uuid":"135184324","full_name":"tonydeng/user-stories-applied","owner":"tonydeng","description":"敏捷的用户故事方法","archived":false,"fork":false,"pushed_at":"2024-12-26T07:34:46.000Z","size":4692,"stargazers_count":47,"open_issues_count":3,"forks_count":18,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-02T13:12:19.956Z","etag":null,"topics":["agile","gitbook","userstory"],"latest_commit_sha":null,"homepage":"https://tonydeng.github.io/user-stories-applied","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonydeng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-28T16:21:49.000Z","updated_at":"2025-01-22T09:54:23.000Z","dependencies_parsed_at":"2025-01-06T12:30:17.174Z","dependency_job_id":"909cd7b7-c131-428c-bd5e-c7384141caba","html_url":"https://github.com/tonydeng/user-stories-applied","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonydeng%2Fuser-stories-applied","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonydeng%2Fuser-stories-applied/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonydeng%2Fuser-stories-applied/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonydeng%2Fuser-stories-applied/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonydeng","download_url":"https://codeload.github.com/tonydeng/user-stories-applied/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244047646,"owners_count":20389206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agile","gitbook","userstory"],"created_at":"2024-12-02T17:16:20.797Z","updated_at":"2025-03-17T14:15:28.116Z","avatar_url":"https://github.com/tonydeng.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 敏捷的用户故事方法\n\n[![Build Status](https://travis-ci.org/tonydeng/user-stories-applied.svg?branch=master)](https://travis-ci.org/tonydeng/user-stories-applied)\n\n![user stories](./images/user-stories-applied-guide-in-agile-scrum-user-story-best-practices.jpg)\n\n人的大脑同时处理事物的能力是有限的，传统的产品`PRD`既要思考内容是否表述了产品的真实意图，还要想着符合公司对于格式、用词等等方面的要求，这是一件非常烦琐、心生厌烦的事情。更何况在写的同时还总是回响着一个声音：“这东西写出来有人看吗？”\n\n在维基百科上对用户故事是这样描述的：\n\n\u003e 使用用户故事的目的，以更快的速度、更少的消耗应对现实世界需求的快速变化。\n\n但是，我们使用用户故事，不仅仅是为了快。\n\n从大脑的认知的角度来看，面对同样一个主题，通过多种不同的方式、不同活动的刺激，大脑才能深刻的理解和记忆。\n\n著名的极限编程创始人之一`Ron Jeffries`提出了`3C`原则：\n\n- `Card`: 使用卡片记录用户故事，一方面可以隐藏底层细节，另一方面也方便各方人员在白板上将其移动，以整体图形的方式将与客户需求有关的内容深深印在团队脑海中，更不用说这样给项目规划带来的好处。\n- `Conversation`：对话是为了促进团队与客户之间的沟通，让大家谈论需求，大声说出来，这种活动也调动了大脑不同区域，让人们能把相关内容学的更快，记得更牢，同时还促进团队和客户之间的沟通，加强人际联系。\n- `Confirmation`：用户故事确认则是以反复的方式，与用户确认某个具体使用场景中的关键细节，从而不会导致遗漏。\n\n一个好的用户故事，应该符合上述的`3C`原则。\n\n\n另外，用户故事、计划会议等类似非技术实践，实施起来可能并不复杂，但是必须要结合`TDD`、持续集成、重构等技术实现，否则想要产生高质量的代码就是空谈。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonydeng%2Fuser-stories-applied","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonydeng%2Fuser-stories-applied","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonydeng%2Fuser-stories-applied/lists"}