假设我们正在创建 Acme CMS。此 CMS Web 应用程序将允许您创建无限数量的具有子类别(无限深度)的类别,并且每个类别可以有 0+ 个与之关联的内容页面。
所以这个项目,在高层次上将有:
前端 1. 索引页面 2. 带有内容页面列表的类别页面 3. 内容页面
管理控制面板 1. 类别(添加/更新/删除) 2. 页面(添加/更新/删除/)
架构设计 1. 表 2. 存储过程 3. 数据访问层
问题:我正在使用错误跟踪器和 Wiki,那么我应该如何分解这个项目?
我正在考虑将每个部分(前端/管理面板)分解为单独的页面,然后为每个页面(或主题)编写简单的用户故事。
当我完成用户故事后,我将在我的错误跟踪器中创建一个案例列表,代表我必须开发的功能,以及对每个案例的估计。
我是否正确地分解了这个项目?计划中的任何重大差距都会导致该项目失败(理论上无论如何!)
请提供详细的答案,也许是我应该做什么的大致想法,并附有详细的示例来解释它以及原因等。