购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.12 如何定制过程和UP开发案例

UP中有可选制品或实践吗

当然!几乎所有制品和实践都是可选的。也就是说,某些UP实践和原则是一成不变的,例如迭代和风险驱动开发以及质量的持续验证。

然而,UP的一个关键内涵是,所有活动和制品(模型、图、文档、……)都是可选的——噢,或许除了代码!

类比

UP中描述的一组可能的制品可以看作药房里的一组药剂。就像不会有人不加选择地随便吃药,而是要对症下药一样,对于UP项目,开发团队应该选择一组能够解决其特定问题和需要的制品。一般来说,要关注一组具有较高实践价值的制品。

定义:什么是开发案例

为项目选择实践和UP制品可以编写为简短文档,这称为开发案例(环境科目中的制品)。例如,表2-1可以作为本书所探讨的“NextGen项目”案例研究中的开发案例。

表2-1 简单开发案例(s:开始,r:精化)

注:①设想包装练习(vision box exercise)是Jim Highsmith在Cutter Summit中描述的用于设想陈述的一种有效方法。他称其为设计包装(Design the Box);即团队分组对产品的包装盒进行设计,包括包装盒正面的产品名称、图案和关键卖点,以及背面的详细特性描述和运行需求。这种练习将有效地描述出对产品特性的设想。原文始见于2001年8月23日发行的Cutter Consortium's Agile Project Management E-Mail Advisor。
②计点投票表决(dot voting)是一种设置优先级的技巧。方法是,发给每个成员一定数量带有颜色的圆点形选票(通常每人获得的选票为列表选项数量的四分之一),对列表中的每个项目进行投票,票数多的项目置为高优先级。可以反复对列表选项进行投票。对低优先级的列表项将延期后不再讨论。这种方法的优点是可视化并且简单,其缺点是采纳了主流意见,而疏远了持非主流观点的成员,可能在今后的沟通中遗留危机。

后续几章将描述其中一些制品的创建,包括领域模型、用例模型和设计模型。

本案例研究中所展示的示例实践和制品,并不是对所有项目都充分或适用。例如,机器控制系统可能从大量状态图中获益。基于Web的电子商务系统可能需要致力于用户界面原型。对新领域的新开发项目而言,所需的设计制品与系统集成项目相比,存在巨大的差异。 aq+xWC/4x6PyCqWH44sXw5gNahwkItzEF/28hJV1uuqSfbuP660cp376CrGi+zSd

点击中间区域
呼出菜单
上一章
目录
下一章
×