论坛首页 综合技术论坛

关于用例、UP,用户故事、XP的疑惑

浏览 15020 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-02  
可能大家的开发环境不太一样,有的人是给自己公司开发(我就是这种),有的人是给别人开发。虽然也做了好几个系统了,但文档写的并不多。说出来大家可能不太相信,需求管理我们基本上靠嘴说。靠几个业务分析人员的大脑。当然这也是我们的开发组人员相对稳定,做的行业相对专一。03、04年还写一些需求文档,现在基本不写。但差不多半年我们都要对需求进行一次梳理,产生的文档基本上也是四不像,但我们觉的管用。我自己倒觉得,用例文档中的诸多要素点对于分析需求是很关键的,但也没有必要非得写在纸上。用例故事,当然更适合面对面的沟通。05年公司来了一个据说是很牛的项目经理,搞了很正规的这种开发流程,也要求我们提交文档遭到了大家的抵制,最后因为他具体负责的项目失败了也走人了.我们做的系统倒还可用。我们在开发阶段每个周5都要对下周要进行的业务进行讲解,先是负责开发的人讲,完了以后是业务分析人员讲,所有开发人员必须都参加。虽然成本大了点(自己公司开发,不怎么考虑成本),但基本大家对整个系统的认识还是比较统一。
0 请登录后投票
   发表时间:2008-05-03  
实际上,需求的问题主要在于新成员缺少前期交流的经验,和不同开发人员负责不同部分导致的。所以需要通过简明扼要的知识库来解决。另外,开发人员通过阅读代码也能知晓大部分。
0 请登录后投票
   发表时间:2008-08-15  
iFire 写道
tomas_z 写道
我个人认为,在需求方面首先应该确认用户的目标是什么?即:项目完成后会给用户带来什么?
其次,不同的行业有不同的流程标准。要根据不同的行业进行case的定制。所以,每个项目的文档都会不同。如果强度较高,就简单举例子好了。不过在设计的时候要注意能够便于修改(低耦合)。
一点建议,仅供参考。


多谢捧场。

其实我最大的疑问就是目前国内UP,用例分析的运用情况不知怎么样。XP,用户故事等又运用的如何。

不会是论坛上热火朝天,但现实中确鲜有采纳吧(我的经历及眼界似乎看到的就是这样)。

我接触的几乎所有项目都与什么UP,XP,用例,用户故事什么的完全无关。身边也没有多少运用这些方法的商业项目。当然其中的某些实践还是有用到的,比如重构,持续集成什么的。

在很多项目中,客户事先就明显已经选定了方法模型,常见的就如瀑布模型(他们采用这样的模型进行监控)。文档规范也选定了国标/ISO的规范。你说要用UP,XP,用例,用户故事什么的,人家根本就不是那么的接受。

我觉得客户的接受度是一个大问题。当然,这可以通过加强对客户的培训什么的得到改善。不过目前很多客户根本就不给你培训的机会呢。

也有人会提出折衷的方法,比如,我们自己搞一套(UP),对客户搞另一套(瀑布),但这两种方法是很不适配的,对客户搞的那套形式纯粹是浪费资源,也容易把一些事情复杂化。

另外除了现实中客户方面的阻力外,大部分公司内部也阻力重重。我遇到的很多公司,内部管理层仍然对UP,XP,用例,用户故事啥的一点都不感冒,你想推动都推不动啊。

所以我的结论是:普遍来讲,国内目前开发方法似乎仍然以瀑布为主流,文档及过程规范仍然采用国标/ISO为主流,CMM也有一些。但UP,XP等敏捷方法仍然处于一个比较尴尬的现实地位。似乎只有极少的公司采用这些方法为主流(只听说传闻)。大部分公司要不根本不采用,要不仅仅停留在个别团队自己对某些实践的小规模尝试而已。根本不成气候。不知我这样说是否正确呢。

现实中,我有点感觉完全是孤军奋斗,郁闷啊。很期待听到不同的声音。



一般内部研发项目,对流程的控制权就比较大。不少公司在用use case, iterative的开发方式,你不必郁闷:)
0 请登录后投票
   发表时间:2008-11-11  
对用例实践了几次,也有些疑惑,搜到了这篇文章。

我一般用例是使用两种的,区别就是一种是有步骤的,一种是自然语言的。

我发现其实带步骤的用例很少用到,而且很难理解,有时强迫写用例的人做设计的倾向。

现在看来我更倾向于使用自然语言的方式,可以使用简单的界面设计进行补充。

其实需求对客户和开发人员讲,可理解性是最重要的。

我认为最好的形式:自然语言+泳道图+界面原型(最好可交互)

原则:离用户对软件的真实体验越近的方式,就是越好的方式。

静态页面原型是客户比较容易接受的,因为其容易理解,可操作,可反馈,这个也是
符合认知心理学的。

从这个原则引申开去,就是小版本发布,因为用户可以频繁的获得真实体验,已经可以工作的软件肯定是最好的获得体验的方式。
0 请登录后投票
   发表时间:2009-01-04  
gurudk 写道
对用例实践了几次,也有些疑惑,搜到了这篇文章。

我一般用例是使用两种的,区别就是一种是有步骤的,一种是自然语言的。

我发现其实带步骤的用例很少用到,而且很难理解,有时强迫写用例的人做设计的倾向。

现在看来我更倾向于使用自然语言的方式,可以使用简单的界面设计进行补充。

其实需求对客户和开发人员讲,可理解性是最重要的。

我认为最好的形式:自然语言+泳道图+界面原型(最好可交互)

原则:离用户对软件的真实体验越近的方式,就是越好的方式。

静态页面原型是客户比较容易接受的,因为其容易理解,可操作,可反馈,这个也是
符合认知心理学的。

从这个原则引申开去,就是小版本发布,因为用户可以频繁的获得真实体验,已经可以工作的软件肯定是最好的获得体验的方式。



非常赞同这个看法:)
我们以前公司是做ERP的,由于公司规范较小,那么复杂的业务都是靠word文档完成,全靠个人经验和能力,只能做好需求的收集--确认--反馈,想要做到使用用例收集用户需求简直就是天方夜谭哦。
现在的公司CMMI4,做PMS业务相对简单多了,需求个人认为最为重要的和实用的就是 界面原型(最好可交互)
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics