项目方案咬文嚼字

没有真正意义上使用过UML,偶然看到IBM开发社区上的一篇文章思路很顺。就想着整理到博客中来。

原文地址:http://www.ibm.com/developerworks/cn/rational/10/using-stakeholder-collaboration-strategy-with-requirements-composer-part1/

以下是根据原文和网上其它文章自己梳理的内容:

为以后写项目报告中积累点资料。

典型的商业系统涉及的领域:

-提供业务服务组件(ESB、SOA)

-相对独立的财务管理(ERP)

-资产方面设备维护和物流支持(ITIL、GIS+GPS)

-行政。。。未知

-监察。。。未知

-办公自动化商务流程(OA)

-决策支持(DSS)大学学的出来工作后未见到一个像样的

软件是什么:

是辅助工具。符合需求(业务需求),解决问题(业务目标)。

软件开发过程:

了解领域的业务概况和业务目标。

-潜在的问题:

在方案生命周期分析,定义和交流需求,是一项非常复杂的任务,它涉及到了很多的领域。可以导致很多的问题

业务与 IT 没有得到适当的安排,所以项目可能就不能交付预期值了

原始意图,内容以及规格的背景可能被误解

完全基于文本的文献很难理解

涉众在决策时不能访问完整的信息

涉众在评审时会误解文献,因为文献巨大的数量,缺乏可视性技术,非目标的内容,缺乏清晰的场景或者背景。

需求作者可能会从评审那里得到大量的回馈信息,这样就会十分的困难及耗时。

不健康的项目会经历不清晰的查看,不频繁的交流,以及处理不正确假设的团队

当涉众没有理解提供的工件,或者不把它们当做自己的责任时,需求作者就不会接受回馈信息,或者接受不足够的回馈信息

开发者不能轻松理解或者分清需求内容

团队在交流方面可能存在地域分布太过分散的困难

想要交流更改的团队发现想法很难沟通

不同的基础形成了协作以及定义可理解需求的障碍

-造成的影响:

创建了其他的工作以指定,设计,开发和测试系统。

当涉众不能访问工件时可能的再使用和生产力会丢失掉

涉众不会交付回馈信息,因为找到相关的工件是很困难的

涉众并不是总是交付回馈信息,或者交付高品质的回馈信息,因为理解需求是很困难的

当测试员不能找到相关的信息时,他们不能轻松促进测试

地理分布的项目生产效率低下,成功几率降低

对业务的变更和响应性受限制

大量高成本受控的需求会扰乱可能提供的业务价值

方案的晚期交付性

更高的成本

降低的品质以及不能向业务交付预期价值的方案

降低的信任感,并且损害了业务与 IT 单元之间的关系

降低了IT的可信度以及信誉

-成功的方案带来:

有助于需求分析,定义,确认和方案生命周期内涉众之间的协作交流。

更好地理解涉众的需求,并使得涉众就促进方案开发达成一致意见,该方案会向业务涉众交付价值。

猜你喜欢

转载自dbscx.iteye.com/blog/830663