自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u011250455的专栏

宋世杰(Edmond Sung) ,来自HK。是美国SEI授权CMMI高级主任评估师、注册工程师、六西格玛黑带和注册软件质量工程师,美国PMI的PMP和ACP(敏捷)资格,欢迎您向我提问!

  • 博客(195)
  • 收藏
  • 关注

原创 公司如何制定年度目标

要工作坊有效,须要注意以下4点原则(例如第一点是必须所有相关人参与):注意:老师的主要作用是辅导,所有要抛开传统的“老师教、学生学”的思路,尽量让大家自己投入和沟通。

2024-04-03 16:33:52 996

原创 EV 挣值分析案例

软件开发项目最大的成本就是人工成本,但如果项目监控不足,最终很容易导致项目整体延期,成本超支。因为每个人都习惯了尽量等到最后一刻才完成提交,所以必须把任务分解到几人天的颗粒度并监控,才可以控制任务不延误。但如果只是做了项目任务分解,没有对应的监控,也不会有任何作用。如果只靠项目经理自己人工去监控每个活动的延期,并在里程碑做汇报,会很困难。

2024-03-20 09:26:20 663

原创 《A++ 敏捷开发》- 9 寻找改进机会

发现培训反馈靠主观,只是靠老师主观打分,可以增加考试就可以满足不客观了发现有些课学生成绩及格率低,下一次同类外部培训要求学员备课,以提高学生的通过率只是采取这些行动,对公司级培训质量改进作用吗?几乎没有,因为只是对问题做correction,没有改变系统与习惯,类似问题还是会再出现。但如能深入探索根因,就发现原来新员工正式上课的培训不长,只有一天,大部分还是靠新员工在工作中,跟有经验“老”员工导师,老带新,边做边学。

2024-03-01 09:27:30 890

原创 《A++ 敏捷开发》- 8 获取高层支持

我:对过程改进来说,最重要的成功要素是什么?客户:最难的是如何得到高层的支持,这不仅仅是嘴巴说说而已,而是要切实地给人、给时间。高层往往不清楚什么是质量改进的重点,但他们对员工的人均收入、利润(比如员工可为公司盈利的时间占比。如果少,就表示这个员工对公司的盈利贡献不够。)等这些财务指标都非常清楚。我:非常赞同。我们可以利用评估机会来引起高层对质量改进的重视,但往往评估组只说软件开发的各种问题,难以引起他们注意。一般人,尤其是高层,一听到问题都会觉得比较烦,没有动力听下去,更不要说有对应的改进行动了。

2024-02-13 13:28:49 1283

原创 《A++ 敏捷开发》- 7 估算工作量

这几年大数据很火,很多高科技公司都推相关的工具或者方案,很多软件开发项目经理觉得应该也用数据分析,分析历史数据,准确预估项目工作量、工期。但实际上,虽然预测模型已经有超过50年的历史,过千份研究报告、教材、指南,但使用在项目中不多。更多研究发现如果用专家估算可能更准确。以上是2009年IEEE杂志中的文章,Jorgensen先生的结论。

2024-02-05 09:23:50 1371

原创 《A++ 敏捷开发》- 6 估算软件规模

虽然简化功能点(SiFP)比传统国际功能点(IFPUG)简单易学,但开发人员还是容易用工程师的视角来估算(本应用用户的视角),导致计算错误。所以要多看案例并做练习,才能把握(能参加培训会更好)。它是做什么的?功能性需求技术需求质量需求第二类和第三类归为非功能性需求。功能点主要是针对功能性需求,目的是提供对客户有意义的功能点数,来客观地衡量软件规模。该如何去做?数据功能——实体 (逻辑文件 Logical File)事务功能——行为(基本过程 Elementary Process)

2024-01-28 19:45:35 1247 1

原创 《A++ 敏捷开发》- 5 量化管理从个人开始

PSP 的简单介绍PSP0基础 - 工时:计划与实际对比;每阶段引入多少缺陷;排除了多少缺陷PSP0.1加入代码行统计 - 计划与实际对比;代码规范PSP1加入使用 PROBE 方法 做规模估算PSP2加入设计与代码评审的计划与统计PSP3Cyclic process 先做策划与总体设计,然后多轮开发 , 有点类似迭代开发。PSP跟CMMI成熟度模型类似,也是按部就班一步步,帮助软件工程师利用度量改进自我的开发过程。

2024-01-21 21:37:31 949

原创 《A++ 敏捷开发》- 4 三点估算

估算是一个范围,不是一个数唐工:你估计完成开发用户登录模块要多少天?小李:3天。唐工:能在3天完成的可能性有多高?小李:可能性很高。唐工:可否量化一点?小李:可能性为50%~60%。唐工:所以很有可能不止3天,要4天了。小李:对的,其实也有可能要56天,但我估计概率不大。唐工:你信心有多少?小李:难说,有95%的信心可以在6天之内完成。唐工:所以有可能要用上7天了?小李:这样说吧,如果所有可能出问题的都出了问题,甚至会10天或11。

2024-01-16 21:25:27 953

原创 《A++ 敏捷开发》- 3 克服拖延症

技术总监问:现在我遇到最大的难题就是如何提升下面技术人员的能力,如果他们全都是高手,我就很轻松了,但实际上高手最多只有 1/3,其他都是中低水平。你接触过这么多软件开发团队,有什么好方案?我:你可以先听听以下故事。小李:你平常办公时间一直都很忙,还可以腾出晚上和周末时间,把客户遇到的问题,如何解决等,汇总成分享文章,每两周公众号发布,很厉害呀。我:其实你也可以做到。要成为专业软件工程师,除了要学习软件工程相关的知识与技能外,个人有没有高效率的习惯其实更重要。

2024-01-09 20:26:42 885

原创 《A++ 敏捷开发》-2 改进从团队开始

上一章介绍了丰田方式水面下的七个习惯,但公司应如何有效开展与推行?有哪些误区要注意?我们先看美国东岸某家小印刷公司的故事。

2023-12-30 09:42:42 868

原创 《A++ 敏捷开发》-1 如何改善

既然SCRUM方法有不足,XP方法能解决开发质量问题,是否团队学好XP便能帮助团队做好敏捷开发? 怎样才能不断完善?

2023-12-21 09:46:11 1020

原创 A++ 敏捷开发-1 如何改善

A公司一直专门为某电信公司提供针对客服、线上播放等服务服务。张工是公司的中层管理者,管理好几个开发团队,有5位项目经理向他汇报。他听说老同学的团队都开始用敏捷开发,很感兴趣,便参加了几次敏捷交流会,觉得可以解决很多开发团队的问题,尤其是可以快速交付给客户。他便提建议给部门经理推动敏捷开发,找咨询公司做相关培训,例如SCRUM Master 内部培训,然后全面开展实施。开始时,部门经理有些怀疑,问:“听起来很吸引,但后面那些工程文档都不做,会不会影响质量和交付?

2023-12-01 14:16:43 1045 1

原创 如何做好迭代回顾4/4

两个月前,为北京Y企业做差距分析诊断,发现大量缺陷在系统测试才被发现,建议加强迭代回顾根因分析。质量经理便开始尝试内部推动,并在两周前做了一次团队回顾辅导。

2023-11-09 08:57:51 110

原创 如何做好迭代回顾 3/4

今天培训的对象是老客户,但与3年前不同,这次从公司前台处走到总监办公室足足花了2分钟。 沿途要经过他们的三个开发大厅:每个大厅坐着70到80人。规模与3年前相比,大了很多,新员工绝大部分是做项目开发测试等技术工作。总员工数量从不到200人到超过600,且还在陆续增加,所以虽然两年前才搬到这个3000平米的新办公室,现在也基本上坐满了。我:公司发展很快,跟三年前完全不一样了。总监:是的,CEO特别支持公司的发展,在这方面做了很多投资。以前我还能喊出每个员工的名字,现在新人太多,很多都脸生。例如,只见这几百人

2023-07-28 16:39:02 158

原创 如何做好迭代回顾 2/4

北京某软件开发公司,专门为电信供应商做定制软件开发,比如发短信做些推广活动等。公司希望做过程改进,我首次与公司老板访谈:我:过程改进主要帮助管理层更好达到公司业务目标。你们自己是最清楚有那些不足,请问你觉得哪里最有改进空间?总经理:我不太熟识技术细节,只能从客户视角看。

2023-07-07 16:24:33 19459

原创 如何做好迭代回顾 1/4

为了确保质量应该用精益的概念。每一小步确认限制级,确保达标。然后与客户确认,而不是先定一个总体的几个月计划。按总计划监控任务是否延误?因为后者会把团队的关注点都放到按时交付去,无法确保最终的产品达到高质量要求。迭代回顾让团队可以每走一小步,回顾有那些不足,分析根因,下一步做改善。如果要从“救火”的管理思路变成基于根本原因找出预防措施的思路,就需要管理者‘放手’,让团队自己收集数据,自己分析与制定纠正措施。

2023-06-26 10:31:50 376

原创 OD1 敏捷背后的思路

ACP(Agile Certified Practitioner)是美国项目管理协会(Project Management Institute)的敏捷证书,在大陆也流行,与其他认证不一样的地方是ACP并不针对某一种敏捷方法,它更注重的是敏捷背后的核心思路如何应用于项目管理中。ACP没有官方培训课,只有框架与最佳实践,并提供参考书单。我有幸在香港讲过6次,每次3天ACP课程,这让我更明白敏捷的重点并非大家都听过的技巧(如看板,每天站会等),而是背后的思路。这篇先讲两个故事来说明。== == ==

2022-09-09 16:24:54 382 1

原创 RDM1 软件需求与开发

客户:公司准备推行软件需求与研发分离。我:为什么要分开?客户:公司希望可以提高需求的独立性,也希望需求可以与研发相互制衡。以前需求是研发团队的一部分,很多时候就会倾向于从研发团队的角度来看需求。分开后可以更加独立,更多地从客户的视角看需求。我们严格要求做需求评审,可否用评审结果来评判需求的质量?我:我常常会问团队,需求评审找出的缺陷是越多越好,还是越少越好?如果有人说是越少越好,我就会继续问是否0缺陷就是质量最好,所以我们难以单纯地用评审发现的缺陷数去衡量需求的质量。

2022-09-09 16:23:09 491

原创 QAD1 持续交付 Continuous Delivery

很久以前,工程本科生都要在最后一年做个毕业项目。导师建议尝试参考一些常用的语言发声算法,在专门做信号处理的芯片上写程序,读出一些英文字或句子(与现在不同,当时这技术还未成熟,很多大学还在研究),虽然预计有不少技术难度,但觉得很先进,很感兴趣,便与另一位同学合作,开始制定项目计划。我们很努力,全情投入,一方面要研究语言发声的算法,也要并行设计电子线路和软件等。

2022-09-09 16:21:50 627

原创 MA2 统计分析案例

单靠统计分析是不会提高开发质量的,必须找到对应的方式,例如注重同行评审,不要等到系统测试才发现缺陷。做好需求以减少设计与编码对需求的误解。统计数据让开发人员可以“看到”到现在的状态与趋势,且分析新方法对提升有没有作用。

2022-09-09 16:08:34 868

原创 高效1 克服拖延症

一北京技术总监问:最大的难题就是如何提升下面技术人员的能力,如果他们全都是高手,我就很轻松了,但实际上最多只有三分之一,其他都是中低水平。您接触过这么多软件开发团队,有什么好方案?我说:我没有解决提升技术人员能力的银弹,但你可以听听我最近这故事:= = = = = = = = = = = = = = = = = = = = =小李:你能够在一周内写完程序通过测试,并把整件事汇总成分享文章初稿发布很厉害呀。我:其实你也可以做到。《个人写程序并记录统计的一些经验分享》里,我只是写了与软件工程

2022-02-15 09:49:47 388

原创 个人写程序并记录统计的一些经验分享

第四天早上10:00我终于把所有功能写完并通过自动单元测试!(老师说学编码必须动手,但我平时忙于工作,这次趁十一长假做编码练习题。上次做题已经是春节后,在集中隔离期间做过两题。这次的练习题只有十个功能,本来预计可两天完成。) 练习题 (Problem Set)——分析美国过去温度变化,提供了美国超过20个城市的每天平均温度。(从1961年到2015年) 先写基本功能:画散点图,回归分析,计算标准差与决定系数 (R2Coef. of determination) .

2022-02-15 09:36:30 321

原创 MA1 轻轻松松学统计分析(下)

分析:从蚕豆实验到6年销售数据第二天,孩子乖乖地来找我,他说:“爸爸,今天我跟老师说了你的工作是做统计分析,老师听到后就发给我一些高年级的生物实验数据,希望帮他做些分析,看看两类实验结果有没有差异。你可以帮忙吗?”蚕豆植物-双样本t-test以下数据显示了某一化学物质在蚕豆10个剪枝植株和10个生根植株中的(比例)浓度。有根:53 58 48 18 55 42 50 47 51 45剪枝:36 33 40 43 25 38 41 46 34 29我说:你可以同样用昨天学过的方法(.

2022-02-15 09:30:48 1205

原创 MA1 轻轻松松学统计分析(下)

分析:从蚕豆实验到6年销售数据第二天,孩子乖乖地来找我,他说:“爸爸,今天我跟老师说了你的工作是做统计分析,老师听到后就发给我一些高年级的生物实验数据,希望帮他做些分析,看看两类实验结果有没有差异。你可以帮忙吗?”蚕豆植物-双样本t-test[编辑]以下数据显示了某一化学物质在蚕豆10个剪枝植株和10个生根植株中的(比例)浓度。有根:53 58 48 18 55 42 50 47 51 45剪枝:36 33 40 43 25 38 41 46 34 29我说:你可以同样用昨天学过的方.

2021-10-22 16:00:21 456

原创 MA1 轻轻松松学统计分析(上)

小李刚中学毕业,希望去工厂找工作。问:工厂员工薪水是多少?人事部经理面带笑容地跟他说:我们工厂员工平均月收入大概3300。小李进了工厂后,才发现绝大部分的工人月薪是2000;有多年经验的工人可以拿到2400。但他们有少数的管理层,他们的平均月薪是25,000。​所以人事部经理没有“骗”小李,工厂员工平均收入是每月3309。其实我们天天在媒体/广告都看到利用统计分析来误导的例子,所以Darrell HUFF 先生在1954年写了《How to Lie with Statistics》,.

2021-08-10 09:20:15 346

原创 读007 学风险管理RSK

​周五晚上11:45 , 终于坐上出租车,可以回无锡公寓。回想如果我当初具备'007'的风险意识, 应该可以更早从广州飞回来。007 诺博士 'Dr NO'刚读完Ian FLEMING 先生的小说 'Dr. NO',他共写了12部'007'小说,虽然'Dr. NO'是他的第6部'007'小说,但这是他第一部被拍成‘James BOND’片(1962)的小说。所以'Dr. NO'具备了所有‘James BOND' 电影的成功要素: 沙滩上,遇到20岁女神 被捉,被安排入

2021-07-06 13:05:42 270 1

原创 再读德鲁克#3 从管理外包人员到全面质量管理

​有一家电力行业的软件开发部,因为要控制全职员工的人数,所以很多开发人员都是以外包形式聘用,以下这个表是我们抽看的三个项目的数据,第一列是这个项目的功能点数,倒数第二列是项目的缺陷数。 可以看出,项目的缺陷密度差异很大。与第一个项目团队沟通,发现写完代码没有单元测试,也没有评审代码,所以估计系统测试缺陷密度这么低,并不表示代码质量好,只是测试力度不够(项目1本来报给我的测试用例数是34,后来再说227才对)。 从以上的例子,就看到如果项目管理不善,质量问题可以很严重。...

2021-07-06 13:04:58 547 1

原创 再读德鲁克#2 如何提升生产率

​一家500人的北京IT公司,专门做企业大数据服务。为了加强管理,他们利用项目管理系统做项目挣值分析(Earned Value),要求团队先做预算,然后按项目任务完成情况报工,监控实际与计划对比。这就是典型传统会计成本监控。监控已发生的任务,但无法帮我们避免一些可能发生的风险。 我问技术总监:“你们公司的核心竞争力是什么?” 答:“我们的开发团队都很有经验,开发质量也满足客户要求。” 问:“你们如何衡量开发团队的质量和生产率?” 答:“我们半年前开始利用项目管理系统,每个月按照项目是

2021-05-21 14:38:45 630

原创 再读德鲁克#1-信息挑战

​"这一两年,我们的VIP客户都已经数字化智能化管理了,我们公司管理是否也应朝这方向?” 一家二十年都一直专注通信行业的软件公司CEO问公司总监。大数据分析已在各行业得以应用, 让企业可以数字化智能化管理, 提高竞争力。数据在各行业越来越重要, 虽然不少软件公司已经摆脱了作坊式管理,正逐步改善规范, 但在数据的采集和使用方面还存在很多的问题, 不知道如何采集数据,以及如何分析采集到的数据。别人的方法未必适合自己,那我们应从哪些方面来找适合的管理方法呢,先来看德鲁克先生 90 年代发表的一些文章。

2021-05-11 13:23:30 418

原创 ​治理 V20 领导应如何支持

​治理 V20 领导应如何支持高级评估师宋世杰领导的支持很重要大家都听过高层领导的重视对过程改进很重要。优秀的领导应该如何支持过程改进?先以一位集团的IT总监,于总 ,的实例,让我们体会领导应怎样做,才能推动有效的过程改进。然后回顾我们这些过程改进从业者实际可如何帮助公司改进。启动会发言第一次接触于总是听他在启动会的半个小时讲话:他问:我们现在做CMMI过程改进,你们有哪位看过模型?没有人回答。他说:CMMI本来是美国给国防部用来选择供应商的一个软件成熟度模型,对于那些翻译自英

2021-01-25 08:45:06 379

原创 CMMI V2.0改善软件开发质量案例

CMMI V2.0模型比以前1.3版本简化,更适合用于敏捷迭代项目。这经验分享分3部分:项目概述 - 背景与目标,主要事件时序 工具/方法+培训+评估 --- 针对问题的原因分析与改进措施 总结1、项目概述背景我们的客户公司是IT软件企业,员工超过8,000,其中八成以上都与研发相关。为了可以实际帮助企业提升,我们结合了量化敏捷开发与CMMI V2.0模型,对开发团队进行为期9个月的培训、辅导与评估服务:我们客户的客户群对软件产品的质量要求特别高,市场压力也很大,需要尽快依据新的市场需求

2021-01-08 10:02:52 1643

原创  RISK and OPPORTUNITY MANAGEMENT 风险与机会管理 (RSK)

RISK and OPPORTUNITY MANAGEMENT 风险与机会管理 (RSK)CMMI V2.0 模型 比 V1.3 更清楚说明1、2、3、4、5级的区分, 也举了些实用的方法让我们参考,例如:FMEA (Failure Mode and Effects Analysis ), SWOT , Poka-yoke 等,以前在V1.3二级,风险只是在项目计划(PP) 与 项目监控(PMC)里说要识别风险和监控风险,也举了一些简单例子,但没有像FMEA这样具体的风险分析工具。FMEA和我们以.

2020-09-24 12:52:57 1797

原创 持续交付(Continuous Delivery)故事分享

在长春评估期间,有一项目经理跟我说自己很头疼,说:“今天在客户那里做最后验收演示,程序就是跑不出来,本来测试时好好的。”很多银行特别注重这类问题,但不同银行还是有差异:我有大陆C银行的U盾,使用特别方便,U盾插入电脑端接口,自动安装就好了;但是B银行却不然,当我换了一个MS Surface windows10,它的U盾就不能正常使用,技术人员远程协助都无法解决。可想象我只是B银行全国众多使用 Win10 Surface系统进行网上银行操作的用户之一,如若全国都按前面这样的处理方法手工部署处理,质量成本会

2020-05-20 16:50:03 787 1

原创 借助工具让CMMI评估更便捷

​因为疫情,导致全民居家隔离,这对很多行业都是极大的打击。而国内有些企业因为利用互联网创新,将损失降到最低。例如有些快餐店,如果有提供网上扫码点餐服务,便不会因现在很多客户不愿意(或不能)来店里点餐而经营不下去,甚至会因为同行无法营业而生意红火;还有些便利店提供自动无人结算服务,降低人员聚集导致的风险,客户也更愿意上门。从以上例子看到,如果预先有利用互联网网络技术的发展做创新,来处理事务,便能在这危机中抛离竞争对手。那么CMMI咨询评估服务是否也可以利用互联网做改进、创新?我来分享一下在疫情期间,是

2020-05-20 16:45:45 278

原创 高强度间歇训练(HIIT)

​大家都知道身体健康很重要,但如果每天只有45分钟,可试试下面这种叫HIIT(High Intensity Interval Training)的方法: 首先跑步热身15 -25分钟 接着做高强度的带氧运动,每轮45秒,然后休息30-45秒,总共做8-10个循环 最后,从头到足,做一些拉伸运动结束,减少肌肉过劳 我觉得这锻炼比单单跑步或跳绳更好,要保持心肺功能健康,...

2020-02-07 13:59:06 1564

原创 项目管理工具常见问题

​CMMI 差距分析今天在北京为一家软件开发公司做培训、诊断。当谈到度量与分析,他们部门经理就要求项目经理打开他们使用的免费项目管理工具,希望让我看看他们如何度量与监控项目。项目经理打开项目展示了一些任务的记录和图表:如,敏捷的燃烧图和任务实际完成多少%。我问:从度量与分析的角度,你们度量的主要目的是什么?他想了一下,然后说:当然是把项目管好。我说:管好项目是否代表尽量控制项目进度与工...

2019-12-24 09:18:05 425

原创 PR VV 同行评审验证确认 用实例学CMMI V2.0

如何提升(软件)交付质量大家可先看看下面 Xerox 公司的缺陷统计数据缺陷修复成本是越后越高,而且以倍数递增, 所以 软件工程有个重要原则,尽量第一次就把工作做好 (do it right the first time),减少返工。所以从软件质量管理,我们要: 尽力避免在整个开发过程中产生缺陷 如果有缺陷产生,要尽早排除。例如:瀑布性开发过程...

2019-12-06 10:52:14 3605

原创 GOV II 治理 实施 用实例学 CMMI V2.0

上一篇分享提到,管理层的支持很重要,V2.0专门增加了治理 (GOV) 与 实施基础 (II) 这两个PA,因若要过程改进成功,公司必须有管理层的支持与系统支撑。这道理大家都懂,但我看国内真正做到的公司很少,为什么?刚刚中秋节当天,与一香港公司几位高管做CMMI项目启动前交流。会议后,我更了解过程改进的成功要素。大家可从以下分享可了解,推进过程改善预先必须考虑哪些问题:目录...

2019-12-06 10:47:29 1341

原创 OT 组织级培训 用实例学 CMMI V2.0

目录·1问:如何评价培训效果?·2案例分享:如何策划培训才容易达到预期效果·3解读CMMI组织级培训o3.1战略和短期培训需要(OT 3.1)§3.1.1核心竞争力CoreCompetencieso3.2组织战略和短期培训计划(OT 3.3)o3.3培训能力(OT 3.4)o...

2019-12-06 10:46:57 411

原创 合气道与CMMI

​问:为什么你的高等级评估总共要18天这么久?别的评估师10天就可以做完?而且总共的周期也没有像你要半年、一年这么长?我今年花了6天时间与太太走日本大阪南部和歌山县的熊野古道,前后走了5天,每天平均走10公里的山路,沿途有很多小”王子“(Oji), 供人朝拜。最终目的地是那些著名的大寺庙,比如熊野本宫大社(2000年历史),熊野那智大社等。在途中有一位同行的外国人说,现在我们每天...

2019-12-02 10:27:40 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除