思步网

楼主: lanj
打印 上一主题 下一主题

[连载] 09年中国首家过CMMI ML4的总结分享

    [复制链接]
不好意思,好久没更新了,最近在翻译crystalball的操作手册。顺便学习VBA函数,所以没及时更新,大家见谅。
我会慢慢更新的,不会把坑弄太深的{:8_307:}
之前说的是Excel的回归分析,现在简单介绍下crystalball(水晶球)软件。
其实,我也没怎么深入的掌握,但是就这些基本的东西,初学下来,也觉得受益匪浅,而且是统计分析的一个很好的工具,这边就简单介绍下,有兴趣的朋友可以自己深入学习下。
crystalball,按字面意思我们也知道,是水晶球,就像巫师手中的水晶球一样,可以看到现在,预测未来。看来这点好像全世界都这样,中国有神婆,老外有巫师,哈哈~~
crystalball,分为两大块,一个是预测,一个是模拟分析。
所谓预测,就是在给出一些历史数据的基础上,对未来可能产生的数据进行预测。crystalball在预测上又分为两种情况,一种是时间序列的预测,另外一种是回归分析预测。时间序列是要求历史数据有一定的周期性,比如日、月、年等等,工具会根据之前周期的情况,分析以后几个周期的情况。这个用处很广,比如普通的销售量之类的,我们可以根据前几个月或者几个季度的情况来预测以后几个月的销售情况,这样对企业制定目标,成本管理以及未来规划都十分有效。
还有种预测,是回归分析预测,就是之前提到的,可能一个数据受到其他多个数据的影响,这也可以用crystalball来分析的。设置好自变量和因变量以后,工具也会对数据的未来情况进行一个预测。

crystalball的功能还是很强大的,你可以用工具查看当前/历史数据的情况,比如说趋势,也会给出数据可以达到的最佳值的情况。同时在预测的时候它也会提供预测出的未来数据的一个发展趋势,最佳值,甚至置信区间。而且crystalball还会自动生成相应的完整的图表、报告等。所以,一个crystalball有时候可以帮你完成一个浩大的预测分析报告。
再说下crystalball的模拟功能。
crystalball可以根据之前你给定的数据,在这些数据的基础上进行模拟分析,比如说运行500次,甚至更才的周期数据的一个发展情况,同时也会给出相应的图形等等,根据这样的模拟我们就可以知道,在原来历史数据的基础上,我们如果要得到新的数据产生的可能性是多高的,从而可以佐证我们的模型的可信度。
本帖最后由 lanj 于 2009-9-1 16:39 编辑

发几张之前我们做到模拟运算给大家看看,对了crystalball有多种模拟方法,常用的是蒙特卡洛模拟分析。

未命名.jpg (48.39 KB, 下载次数: 81)

未命名.jpg
上面的图可以看出,我们设定运行了100000次,其中99924次运算成功,得到的每小时编码效率的一个图表。在这个图表中,每小时编码是在35行以上,如果我们设定一个区间,比如35-50,这样中间的certly会显示一个百分比,就是这个区间可能实现的一个概率。
再找个图给大家看看:

未命名2.jpg (46.63 KB, 下载次数: 73)

未命名2.jpg
在第二张表里面我们可以看出,如果我们的源代码审批发现的缺陷数在每行0.0003个(即千行0.3个),成功的概率是28.428%.......
crystalball主要就这两大块的功能,上面说的可能比较简单,有兴趣的朋友可以自己再研究下。
在CMMI中,我们可以用crystalball来对我们的数据进行预测,对我们的模型进行模拟运算,这样我们就能证明我们的数据和模型的可信度是多高,如果要通过SEI的检查,也就简单了很多。

呵呵,希望对大家有用~!{:8_311:}
75# goneinwind

都在用,对原来的模型每季度进行更新,同时也在想新的模型~!{:8_307:}
听这意思,我好像应该马上结贴了,正合我意啊(哎呀,不小心说出心里话了{:8_315:})
其实说实话,也想结贴了,只怪自己学艺不精,表达能力又不行,写出来的东西不是很好,有时候真感觉挺对不起大家的,所以我决定今天结贴。{:8_307:}
从开贴到现在,把我们公司在CMMI4级的过程和中间出现的问题,已经相关的一些经验做了个简单的介绍(貌似真的很简单~~),最后再提一下,就是在最后的评估阶段。在评估前,除了硬件准备之前,还需要能有专门用户评估的服务器,将相关评估的文档和项目资料放在服务器上,评估组成员的网络要调通(最起码要能连接评估服务器)。第二在评审期间,时间安排也很重要,我们评估的时候出现个问题,就是因为刚好是年中,项目多的时候,很多项目经理和研发人员都在出差,所以在访谈人员安排上面出现了点问题,让场面看起来有点“空”。如果能合理一点安排,使得评估更加紧凑一点,这样的话,在评估的时候不会冷场,我们有几次上午都在看文档,没有访谈,有几天又忙得要命,这点需要能合理安排下。第三,就是访谈的时候,人员搭配要合理一点,不怎么说话的和比较健谈的要错开搭配,别搞得一组人一句话都不说,一组人又十分健谈,这样也不好,我们评审的时候有些开发人员整个流程都很清楚,就是不喜欢说话,让我们几个人干瞪眼啊~~
OK,就这些吧。
本人正式宣布,该贴结贴了,哈哈~~~{:8_311:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则



思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部