软件项目“监理”是否有人做过?

xxn_xxn 2001-11-23 11:00:49
不做实际开发,只是作为第三方帮用户做个“监工”,不知各位有无作过?
...全文
962 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxn_xxn 2001-12-24
  • 打赏
  • 举报
回复

(正在写的时候,机器死掉了,一段文章又得重新来一次,简直气愤,不过讨论还是要继续的。)
to wonder:
非常感谢你的讨论,学到不少东东:)

我认为你的监理非常符合一些大型的,备受领导关注的项目,如果从头跟踪一个项目,成功的几率是很大的。当然,SA必须是优秀的。您说的项目监理技术方面的人员基本上做的正是SA所做的。
我对你的说法也很赞同。

那么,对于富有中国国情的、不是很大型的、软件质量保证很悬的一些软件来说,怎么做更合适?就是说甲方领导对软件工程一知半解, 乙方开发小组有可能没有优秀的SA(乙方拿到项目的原因可能是有个优秀的老板,呵呵),而且在程序已经开始编码的时候,甲方领导说请个第三方做做监理吧,现在,站在第三方的角度,怎么开始?

最好的入手点大约应从 对开发过程的关键点进行检查开始,(作过项目的人心理都明白,这其实是治标不治本的办法。)不管什么吧,这种层次的监理也是一种监理,只是程度较浅。

依次类推,我想应该还有一种“监理”,或者应叫做咨询更合适,作为第三类监理。

在国内,软件监理确实是一片空白,真想作点什么呀。(不罗嗦了,祝各位平安夜愉快:)
haitaoyu 2001-12-23
  • 打赏
  • 举报
回复
呵呵,监理我也见过不少了,不过,富有中国特色的是,女性监理蛮多的
w102272 2001-12-23
  • 打赏
  • 举报
回复
TO xxn_xxn:
和iampole说的很类似.
 一般来说,甲方有信息系统需要开发.
 但是甲方在开始的时候并没有一个IT部门,也没有很厉害的人员帮他去作分析和运作
 这样,出于成本的考虑,甲方并不想建设一个大的IT部门,但是呢,要是直接外包给
 乙方,乙方又未必能够达到满意的效果.
 因为乙方往往是IT公司,对甲方的领域并不是非常了解,当乙方的工期开始以后,他
 们也是具有独立法人人格的公司,因此不可能陪同甲方作很多前期的业务分析和设计.
 甚至乙方根本就没有能力作这个事情,但是甲方无法评估.

 我的工作正好是在前期阶段介入,从很多的角度去分析问题.比如:
 分析甲方的业务需求,领域需求,
 业务模型(这很重要,因为SA的工作常常是技术建模,而不是商业模型)
 从市场的角度去分析甲方的业务需求,甚至包括组织变更.
 从投资的角度分析甲方资金的用法, 从技术分析甲方项目的关键技术,等等.
 类似智囊和顾问的意思.
 但是当然不止我一个人作这个事情.我只是负责技术分析,我和别人一起完成产品定义
 阶段的工作.

 然后,在寻找乙方之前,我们需要完成产品的初期设计,大致可以类比为SA的快速原型
 但是这个原型更多关心产品,市场,以及最终的效果.这个设计,事实上还包括为了完成
 某个方案,大致的预想中的计划,进度,质量控制方法,关键的检测点等等..
 还包括资源,比如:人员,资金等等等等,很多很多....
 当然,我们提出的这些东西最终组成了一个文档体系,该文档体系描述了产品的规划,
 发展,销售,等等各方各面的东西.
 其中的技术方案定义了产品的设计方法,但是这个设计方法不是最终方案,也允许乙方
 改变,而且一般来说,也不规定死必须用什么,比如是JAVA还是VB.
但是我们的设计,完全定义了在产品开发中,必须完成的接口,工作模式,数据描述,
 标准和规范定义,以及完整的业务逻辑,业务处理,以及产品的应用模式.
 就是非常详细的需求分析,但是不仅局限在技术需求分析上.而是产品需求分析.
 这个阶段,角色应该类似一个分析人员.

然后,需要配合甲方,如果甲方需要组建部门,则帮助其招聘,面试必要的人员.当然
 为了完成这个工作,甲方很可能会临时授予一个比较高级的职务,帮助完成其组织工作.
 对于乙方来说,就是寻找合适的乙方,对其进行必要的交流和评估,对其方案,技术能力
 质量,信用等进行综合的评估.为总经理或者老板提供决策的参考.当然,仅仅是参考.


 然后,就进入实施阶段,因为质量,需求,关键点已经确认.这个阶段基本上是质量保证
 的工作.就是在关键点上检查乙方的工作,指出其问题,并进行必要的协调.当然,为了
 能够实施这一监察工作.你必须是一个非常优秀的SA,这样才能够理解对方的具体设计
 并且预见一些问题,我想应该是一个产品经理+技术经理的角色了.
自然很多问题并不需要"经理",因为你是监理,不是经理.
 另外,可能还需要作必要的知识管理工作,比如:建立文档体系,建立沟通和通讯机制,
 把乙方的开发成果固定下来,并用甲方能理解的方式,以文档方式把这些知识凝聚下
 来.为甲方所用,所吸收.

 再然后,就是帮助甲方评估乙方的开发效果,完成乙方的测试,集成测试,运行测试等工
 作,然后对甲方的人员讲解一些必要的知识,培训.所谓送上马走一程的事情.

 最后,大概就是和甲方讨论善后问题的时候了.是继续其它合作,还是散伙?? 
 哈哈,目前我做的项目还没有到这个阶段,暂时不需要去理会它.

 老实说,这样的工作,要求的能力,知识,精力什么的,实在是一个很大很大的挑战.
 qingrun说三年开发经验,一年项目经理经验,我觉得是完全不够用的.仅有高深的技术
 能力,是没有资格作这个事情.

 至于软件工程,毕竟只是软件工程而已!光靠软件工程是不行的.因为:
 软件工程没有定义商业过程,没有定义产品成功的必要因素和保证,没有定义实施
 良好的产品开发过程(软件过程仅是产品过程的一小部分而已)应该作的措施,方
 法,控制,规范,标准.最主要的是,软件工程也没有讨论领域模型,讨论用户业务模式的变化,
 也没有讨论方法论,讨论资源协调......也没有讨论产品定义的其它方面.
 而技术狂热者讨论的什么架构/整体解决方案,最多不过是IT架构,而不是应用架构.
 再好的CMM,XP,RUP,UML,TotalSolution,J2EE,电子商务,B2B,B2C,.... 没有放置在良好
的应用架构下,依然是毫无用处.
 
 我个人认为,软件监理可以说在国内现在完全是一个空白的领域.
 本质上对于甲方来说是一种ODM+OEM的复合模式.
 sunyuzhe和haitaoyu所说的监理,本质上是一个项目协调人员,而不是真正的监理.

 其它一些理念性的东西,不在此赘述,请同行发信至xjwu@fm365.com 讨论.谢谢.
iampole 2001-12-22
  • 打赏
  • 举报
回复
我不是第三方的监理,是第一方的。
我是甲方的人员,但是深入的参与到项目的过程中。
在工作性质上类似于质量控制,
同时提供用户需求,并参与详细设计和最终的测试。
但是我的工作不完全遵循规范,很多时候是遵循老板的态度。
规范事实上是在出现利益冲突的时候双方的武器。
青润 2001-12-22
  • 打赏
  • 举报
回复
所这样的sqa,需要比较多的项目经验,在实际的软件开发中要求sqa人员至少有三年以上的软件开发经验,并做过一年以上的项目经理,也就是说,sqa人员应该比实际的开发人员具有更深入的项目经验。
不过,如果要做sqa,那么就应该在这个公司或者组织中建立起相关的规范,否则,sqa的工作是无法开展的。
sunyuzhe 2001-12-22
  • 打赏
  • 举报
回复
关注关注,upup
xxn_xxn 2001-11-26
  • 打赏
  • 举报
回复
和QINGRUN说的很接近了。主要站在用户的一方,对软件开发商的开发过程做合情合理的监控,并不是很硬性,不可能象在公司内部高质量控制那样完全控制,但又要代表客户的意思,指出软件开发过程中的不合理现象等不利于软件成功的种种。有点向建筑行业的工程监理的意思。
对工作人员的要求是很高的。
TO wonder:
可否具体介绍一下你的工作?
TO qingrun:
我也是这样理解的。可是进一步考虑,在监控过程中的深度和广度似乎不是很好掌握哦。
何况,作为第三方来说,开发商和用户的配合对监理来说,也是很重要的。

我是作过几个项目,但有自知之明,那套实际经验高度不够。而且,完全按软工的那套来的话,又太不切实际了。
linclouds 2001-11-24
  • 打赏
  • 举报
回复
做监工可是很难哦!要求你至少水平不低于开发者,否则怎么查的出别人犯的错在哪呀!
青润 2001-11-24
  • 打赏
  • 举报
回复
监理和监工应该是有区别的吧?如果你的意思不是指软件质量保证的话,那就应该是软件质量控制,而质量控制一般是由测试来保证的。这也不是监工的意思,我觉得这个监工应该是址软件质量保证,也就是SQA,他们只做质量规范方面的审计,也许你的监理应该是在SQA上增加软件质量控制的内容了。
青润 2001-11-23
  • 打赏
  • 举报
回复
这应该属于软件工程活动中的软件质量保证方面的事情,也就是SQA。
你可以参看一下rup中关于sqa的工作介绍。
w102272 2001-11-23
  • 打赏
  • 举报
回复
呵呵,我现在就在作这个工作。
不过好像这方面的公司太少,应该是很难找到一个专门作监理的公司。
建议你找一个工程项目经验的经理,然后帮助你看着就可以了。
xxn_xxn 2001-11-23
  • 打赏
  • 举报
回复
有专门做监理的公司吗?
xxn_xxn 2001-11-23
  • 打赏
  • 举报
回复
软件质量保证到是略知一二。只是没有第三方监理的经验,不知从何下手。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧