【发布时间】:2023-04-11 00:05:02
【问题描述】:
我们想开始一个新项目。我们的数据库将是 Cassandra;我们在一个基于敏捷的 Scrum 团队中开展我们的项目。
我的问题是,最重要的问题之一是变化,敏捷可以处理这个问题。
敏捷软件开发团队拥抱变化,接受需求将在整个项目中不断发展的想法。敏捷者明白,由于需求随着时间的推移而发展,任何早期对详细文档的投资只会被浪费。
但我们有:
仅更改其中一项查询要求通常需要更改数据模型以实现最大效率。
在Basic Rules of Cassandra Data Modeling 文章中。
我们如何管理我们的项目,将这两个规则聚集在一起?第一个接受更改,但第二个希望我们知道将在我们的项目中回答的每个查询。 新要求,导致新查询,这将改变我们的数据库,并影响质量(吞吐量)。
【问题讨论】:
-
这个问题是题外话,因为它不在本网站的范围内,如What topics can I ask about here? 中定义的那样另见:What types of questions should I avoid asking? 您可以在another Stack Exchange site 上提问,也许 Project Management 或Software Engineering。请务必阅读您打算发布问题的任何网站的帮助中心主题页面。
标签: cassandra data-modeling agile datamodel agile-project-management