昨天与部门开会讨论项目的完整规范交付流程,参会的涉及到项目相关的所有人员,总结一下供大家讨论交流:

1、小插曲:我们把客户的干系人、自己的干系人对项目的影响做了一个排名并打分,结果很有意思:客户的领导和我们的领导的满意程度被排在了第一位,最终用户排在最后一位,中间是项目经理啊、关键用户啊、客户经理、服务经理、安全经理啊等等,感觉是不是有点不太正常??

2、核心的问题:如何衡量一个项目的交付质量?关于这个问题大家吵得不可开交,最终也没有一个结果,每个不同角色的人看到的角度是不一样的,对于领导层,可能就只有一个指标:领导是否满意? 但这是完全凭感性的,而且影响判断的因素很多,比如客户关系好不好,而且满意、十分满意完全是随口一说,从理性角度来看或者说从技术角度来看,如何给一个项目进行比较客观的评价呢或者更精确的定量呢?(成本问题可以排除在外,它不是项目的质量问题要考虑);

1)稳定性:官方解释,指软件在一个运行周期内、在一定的边缘条件下,软件的出错机率、性能劣化趋势等。但稳定性本身的定义也比较模糊,目前只能以可运行时间来衡量,如果项目没有出现宕机或者不能访问的情况,可以认为稳定性是100%? 但系统访问慢算不算??慢到什么程度算可以接受,什么程度算不可接受?

另外,如果有部分人正常部分人不正常,这又如何去算??如果只有少数人访问不正常,可能影响的因素也比较多,比如局部网络,比如用户电脑本身的问题。

2)可用性:官方解释:指的是产品对用户来说有效、易学、高效、好记、少错和令人满意的程度,即用户能否用产品完成他的任务,效率如何,主观感受怎样,实际上是从用户角度所看到的产品质量,是产品竞争力的核心。 这又是一个很主观的因素了,同样的东西,有人觉得好用有人会觉得不好用,每个人的操作习惯不一样,咱们又不是像apple那样的东西,大家都说好,而目前如何定量评价可用性呢??估计只有满意度调查了,但满意度调查本身就不是一个严谨的东西;

3)可维护性:官方解释:可维护性是指理解、改正、改动、改进软件的难易程度。这个也是同样的问题,做开发的当然都明白这个道理,但是不是我们把所有的文档都补齐、所有的代码注释都加上就是一个好的可维护性?软件的理解改动涉及到很多,比如你的架构设计,你的数据库设计,你的代码质量(关于代码质量又是一个可以讨论的话题了),这些东西没有一个标准去衡量,同样的架构,你可能认为不错,换成另一个人未必就觉得好,客户也没有能力到检察到代码层面,所以这个指标完全在于交付方怎么忽悠了;

4)可扩展性:简单地说,可扩展性就是关于如何处理更大规模的业务。同样,道理都明白,但如何衡量?如果过度考虑这个可扩展性,又存在一个过度设计的问题,如果是自己的项目,你可能会尽心尽力的想得比较多,如果是乙方项目,你是否在设计时考虑得那么长远而且又不影响项目的正常交付?而且可扩展性的做法很多,比如分布式部署、集群、数据库分隔等等,但这样对当前来说都是理论上可行的,真的做起来还要考虑实施成本、复杂度的问题。总而言之,什么叫可扩展性高,什么叫不高?又是一个无法评估的东西;

5)安全性:非常重要的指标,但大家看看各自的项目,有几个项目把安全性考虑得非常周到,物理安全、帐号安全、功能性安全,数据库安全,这些都不是一两句话说得清楚的,有一本子“白帽子讲web安全”里面讲解得比较多,但如果真的要做到那种程度,是不是自己把自己做死了?

6)bug:这个不是指标,但是却是最直观的体现,最可以量化的东西,我们可以统计出bug的数量,但存在两个问题,一是bug如何分级?二是如何根据bug的数量来判断系统的好坏? 第一个问题,bug的分级,bug肯定要分级的,不能所有的bug一视同仁,那么就要有一个分级标准,而这个标准是什么呢?举一个比较极端的例子,以前做一个财务系统,写错了一个文字,从程序角度来说,很小的一个bug,但是造成了客户几万张银行对账单作废,全体财务员工加班两天解决。所以客观的讲应该是给用户造成的影响来判断bug的严重程度,但很多时候其实也是人为拍脑袋的;好,现在假设这个bug数量出来了,也分级了,那么怎么算可以接受的?这与系统本身的代码量、复杂程度是有关系的,一个1万行的代码与10万行的代码,同样都是3个bug,那评判标准肯定是不一样的;

7)还有其他的判断指标:比如需求实现率,需求文档中写了100条,实际做了80条,这个严格来说,不应该算交付的质量,交付的质量应该是指已经实现的功能相关的,这个更多的是交付能力的问题,是项目管理的指标;

对于甲方乙方的项目,公司可以说收到项目款了就是好项目,没收到就不是好项目,抛开人为的因素,纯粹从技术角度来说,衡量一个系统的好坏真的比较难,目前来看还是主观判断大于定量分析,一个系统做得好还是做得不好,可能更多的是在于一两个关键人员的能力和整体项目管理的标准执行了;

在此抛砖引玉,大家讨论。 每个公司的情况不一样,因为我们要自己交付,自己来运维,所以从自身角度来说,我们肯定会关注可维护性的问题,如果是甲乙双方的项目,估计没有几个人会想那么多了。

转载于:https://www.cnblogs.com/lzzgym/archive/2013/06/05/3119069.html

如何衡量一个项目的交付质量???相关推荐

  1. 从产品经理的角度如何提升项目的交付质量?

    提高交付质量 ,对于每个IT公司都是永恒的话题. 交付质量其实包含2重意义, 一是交付的高质量(客户角度),即客户的满意度:二是高质量的交付(交付团队的角度),这里是指如何多快好省的完成项目的上线. ...

  2. 我们如何衡量一个微服务实施的成功

    4 月在深圳的 GOPS 大会上我分享了"落地微服务的难点和如何高效落地微服务",这是我 2017 年 4 月份开始做的项目总结,后来发表到了自己的博客和" Though ...

  3. pycharm里怎么关闭一个项目_【周末分享】一个完整的项目复盘到底要怎么做?...

    点击"阅读原文",注册会员,海量活动方案免费拿 作者 | 杨阳(广告创意主笔) 来源 | 广告创意(ID:idea1408) 字数:3099 推荐阅读时长:5min 从计划到执行到 ...

  4. 项目可交付成果的质量管理该怎么做?

    通往项目最终服务或产品的道路往往是由许多临时可交付成果铺就的.每一个可交付成果本身都必须完整.质量合适并与所有其他可交付成果协调,同时确保:   ● 保持客户和主要利益相关者所要求的质量水平. ● 项 ...

  5. 可衡量的项目目标怎么设定?

    随机检查一些项目,你会发现一些糟糕的书面目标.项目目标通常难以跟踪.模糊且缺乏深度.在项目目标中,人们需要详细信息来帮助了解他们在过程中所处的位置,而数据可以帮助他们做出明智的决策.在形成目标时推荐用 ...

  6. 一个项目的开发流程是怎样的? 原名:「只差程序员」离优秀的产品还有多远?...

    http://www.toutiao.com/a4919665444/ ......产品开发的流程问题,这也是个严肃的问题.解决流程问题,就知道技术团队需要什么人,产品开发就成功了一半. 一个项目的开 ...

  7. 隧道凿岩机器人传感器_【谷企动态】天创电子管廊综合监控平台及机器人系统在国家电网项目顺利交付应用...

    天创管廊综合监控平台 及机器人系统 在国家电网项目顺利交付应用 1 项目背景 随着电缆在城市电网的广泛应用,电力隧道成为电缆敷设的主要通道之一.由于城市建设的复杂性和线路走廊资源的紧缺,电力隧道内部的 ...

  8. 一个项目中能提出哪些数据库优化_如何有效进行项目集管理?

    随着企业的扩张,业务往来日益增多,企业同时开展多个项目是不可避免的,如何有效进行多项目管理,是许多企业急需解决的问题. 这一趋势导致多项目管理角色的兴起.它与项目高效和谐地配合,为企业的快速发展提供了 ...

  9. 我是怎么把一个项目带崩的

    我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用).在最近的几天,我每天都在反思自己,我都在问自己以下几个问题: 1.我做错了什么? 2.我在其中占有多重的因素? ...

最新文章

  1. .NET5发布了,腾讯招聘点名要求精通MySQL,而不是SQLServer!
  2. spring 导出csv_Spring批处理CSV处理
  3. mysql 增量备份脚本_MySQL自动化(全量+增量)备份脚本
  4. Jeecg-Boot上传及下载附件异常处理
  5. 启动hadoop遇到的datanode启动不了
  6. 2013 Multi-University Training Contest 2 Balls Rearrangement
  7. 关于批量导入数据以及调优的一些总结
  8. Django 中related_name,%(app_label)s_%(class)s_related
  9. python MAC地址查询
  10. python:实现十六进制转二进制算法(附完整源码)
  11. 【转】中国历史上下五千年之朝代变迁
  12. 清理电脑C盘的方法汇总
  13. Linux link命令
  14. 数据库的数据保护:数据的安全性和完整性
  15. iOS开发之App Icon(整套)生成工具App Icon Gear
  16. 我们计划为EasyDSS定制开发一款超低延时的EasyPlayer Flash播放器
  17. 建模师能干到多少岁?
  18. Android APK加固(加壳)工具
  19. 中国光无源器件行业市场研究与投资战略报告(2022版)
  20. 博客营销分析:博客营销的优势+方法技巧+成功案例介绍

热门文章

  1. 在VMWare中配置SQLServer2005集群 Step by Step(四)——集群安装
  2. MyBatis的扩展点(plugins)
  3. cacti系列(一)之cacti的安装及配置监控mysql服务
  4. 如何精确测量一段代码的执行时间
  5. Objective-c 网络编程1 Web请求和响应
  6. FileMaker中的腳本觸發器學習筆記
  7. (续)我对09毕业生说两句
  8. cisco路由交换系统测试命令
  9. 网络管理员比赛回顾04-DHCP
  10. 链客区块链技术问答社区