本文主要是介绍Write Story,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
公司正在进行CMMI四级的准备,可我们的项目采用了XP开发模式。我正在努力寻找它们的结合点(也许这个结合点不存在?也许还是可以融合?谁知道呢?只要找到一种“适合之路”就可以啦,谁会管它叫什么呢?)
今天说什么呢?说一下Story吧。
MasterStory是XP中极为关键的内容,编写是否恰当是XP项目成功的重要因素。那么,如何判定Story是否恰当呢,这里有一些原则,可以总结为“INVEST”原则。这六个字母代表评判Story质量的六个方面。
I-Independent
N-Negotiable
V-Valuable to users or customers
E-Estimatable
S-Small
T-Testable
- 独立性(Independent)
故事之间应该相互无依赖。如果存在依赖的话,会引起优先级和计划问题。例如,一个用户选择了一个高优先级的故事,而这个故事又要在完成一个低优先级的故事以后才能做,这时就存在优先级问题。另外,依赖关系会增加Story的point评估困难。
如果故事发生了依赖性,可以通过两种方法来解决。一是将故事合并成一个大的独立的故事;二是寻找另外的方式去拆分这些依赖性的故事。如果即不能合并,又不能找到另外的方式的话,那么就要对故事同时做两个评估,一是如果先做被依赖的故事,再做依赖故事,评估是多少Point,另一个是如果先做依赖故事,后做被依赖的故事,评估是多少Point。
(未完待续)
这篇关于Write Story的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!