我即将开始研究一个由Windows应用商店,Windows Phone和Web应用程序组成的项目,每个应用程序都连接到Web API。为了管理这些,我将使用Team Visual Studio Team Services。
对于我计划创建积压项目的每个功能,相关任务将描述如何从UI,通过Web API,到数据库等实现该功能。因此,一旦积压项目完成,我应该有一个端到端的功能。
每个应用程序具有相同的功能,我发现我正在创建相同的待办事项。在这种情况下,对于单个积压项目,我必须创建3次,一次用于Web,Windows应用商店和Windows Phone。此外,与它们相关的任务仅在UI任务上有所不同。例如,每个应用程序将具有不同的UI任务,但与Web API,数据库相关的任务, 等等,都是一样的。
所以基本上我很难坚持决定如何坚持根据所需功能生成积压项目的想法,但是 同时试图减少重复积压物品/任务的需要。
有人有任何建议吗?
答案 0 :(得分:0)
我通常处理此问题的方式是,通常有一个UI是“主要”,这意味着您首先构建的UI。让我们说Web UI是主要的。 IMO,您需要在最初的故事中包含一些UI,否则该功能/故事没有用户/客户价值。
我将为每个功能创建一个故事,其中包括仅使用Web UI开发和部署该功能所需的一切。
然后我有额外的故事代表在电话/商店/平板电脑/等UI上添加到已经开发的功能上的工作。这些将是较小的故事,虽然我可能将其分为100个故事/功能的WebUI,当确定电话用户界面的故事时我可以将功能组合在一起,所以我可能只有10个故事来创建电话用户界面和每个故事包含应用程序的整个区域(即1个电话故事= ~10个Web故事)。