我正在尝试更有组织地工作,并开始采用用户故事。
我认为我对如何在技术方面使用用户故事存在误解。
假设我正在编写一个应用程序,该应用程序可以为特定关键字在Google中排名。
用户故事如下:
作为互联网营销人员,我希望查找我的网站在某个关键字上的排名,以便我知道我的SEO工作是否有效。
现在这很简单明了且以用户为中心...然而,如果我需要将代理引入其中会发生什么呢?
一方面,代理是技术实现细节,另一方面,代理是互联网营销人员领域的一部分。
我该如何构建这样的故事?
作为互联网营销人员,我希望在搜索Google时使用代理,以便我们能够检查大量关键字而不被Google阻止。
以上情况对我来说听起来不对...也许我可以重写它,使其变成:
作为互联网营销人员,我希望能够同时检查许多关键字,以便节省时间。
这听起来更加正确,但我可以给它什么验收标准?每分钟尝试100次从Google爬取数据吗?这不是浪费时间吗?
这里有另一个情况。当我想要实现的功能是代理每30秒可以使用一次时,我该如何从用户中心的角度来解决这个问题呢?
我想到的另一件事是提供另一个“角色”。而不是以“互联网营销人员”为中心,我可以说我们有一个名为“Google Scraper”的角色。我可以说“互联网营销人员”与“Google Scraper”有关系。
现在我可以编写以下用户故事:
作为Google Scraper,我希望每次搜索时更换代理,以便Google不会封禁我。
你对以上类似的技术实现细节的处理方式有何看法?这也有助于将系统分解为模块...
我认为我对如何在技术方面使用用户故事存在误解。
假设我正在编写一个应用程序,该应用程序可以为特定关键字在Google中排名。
用户故事如下:
作为互联网营销人员,我希望查找我的网站在某个关键字上的排名,以便我知道我的SEO工作是否有效。
现在这很简单明了且以用户为中心...然而,如果我需要将代理引入其中会发生什么呢?
一方面,代理是技术实现细节,另一方面,代理是互联网营销人员领域的一部分。
我该如何构建这样的故事?
作为互联网营销人员,我希望在搜索Google时使用代理,以便我们能够检查大量关键字而不被Google阻止。
以上情况对我来说听起来不对...也许我可以重写它,使其变成:
作为互联网营销人员,我希望能够同时检查许多关键字,以便节省时间。
这听起来更加正确,但我可以给它什么验收标准?每分钟尝试100次从Google爬取数据吗?这不是浪费时间吗?
这里有另一个情况。当我想要实现的功能是代理每30秒可以使用一次时,我该如何从用户中心的角度来解决这个问题呢?
我想到的另一件事是提供另一个“角色”。而不是以“互联网营销人员”为中心,我可以说我们有一个名为“Google Scraper”的角色。我可以说“互联网营销人员”与“Google Scraper”有关系。
现在我可以编写以下用户故事:
作为Google Scraper,我希望每次搜索时更换代理,以便Google不会封禁我。
你对以上类似的技术实现细节的处理方式有何看法?这也有助于将系统分解为模块...