1 / 28

软件研发流程管理之 七宗罪

软件研发流程管理之 七宗罪. 刘寅 总监 趋势科技中国研发中心 2012 NOV 11. 议题. 基本假设 流 程管理失败的七种原因 —— 七宗罪 1) 削足适履 2) 朝令夕改 3) 事无巨细 4) 纸上谈兵 5) 滥用数据 6) 局部优化 7) 各行其是 第 0 项 罪. 基本假设. 流程管理!. 软件项目的结果 —— 产品或服务在很大程度上受到软件研发流程的影响。 不恰当的流程很可能导致软件项目的低效甚至失败。 通过对流程的改进可以提升产品(或服务)的质量,或改善项目的执行。. 人物设定. 老板. 流程管理人. 程序员.

nirav
Download Presentation

软件研发流程管理之 七宗罪

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 软件研发流程管理之七宗罪 刘寅 总监 趋势科技中国研发中心 2012 NOV 11

  2. 议题 • 基本假设 • 流程管理失败的七种原因——七宗罪 1) 削足适履2) 朝令夕改3) 事无巨细4) 纸上谈兵5) 滥用数据6) 局部优化7) 各行其是 • 第0项罪

  3. 基本假设 流程管理! 软件项目的结果——产品或服务在很大程度上受到软件研发流程的影响。 • 不恰当的流程很可能导致软件项目的低效甚至失败。 • 通过对流程的改进可以提升产品(或服务)的质量,或改善项目的执行。

  4. 人物设定 老板 流程管理人 程序员

  5. 1. 削足适履 我昨天参加了一个研讨会,学到了一个新的理念——敏捷开发。太令人激动了,我希望全公司立刻敏捷起来。 是的,敏捷开发流程是很好的。我马上更改公司的流程。

  6. 削足适履 (2) 一周后, 这是公司最新的敏捷开发流程,请大家遵照执行。 为啥要用新流程? 老板要求的! 什么项目要用新流程? 老板说都要用! 怎么做迭代计划? 怎么做重构? 怎么做结对编程? … …

  7. 也许这样会更好 明确组织目标 找出流程中需要解决的问题 从业界最佳实践中吸取有益的部分 小规模试用 定制,定制,再定制

  8. 2. 朝令夕改 新版的开发流程发布了,我们增加了… • 修改了… • 移除了… 请大家遵照执行。 为啥要有新流程? 根据大家的意见修改的。 上个月才发布过呀,我刚熟悉了那个模版,怎么又改了呢? 我的项目快结束了,还怎么改流程? 要用新系统?那旧系统里的数据怎么办呢? … …

  9. 让它稳定一会儿吧 朝令夕改让人混乱,增加学习和适应成本。 小规模试用——验证合理性 推广计划 例外处理

  10. 改变是困难的——戒烟案列分析 P/N: Positive / Negative I/F: Immediate / Future C/U: Certain / Uncertain

  11. 改变是困难的——戒烟案列分析 (2) P/N: Positive / Negative I/F: Immediate / Future C/U: Certain / Uncertain

  12. 改变是困难的——戒烟案列分析 (3) PIC NIC PIU P/N: Positive / Negative I/F: Immediate / Future C/U: Certain / Uncertain PFC NFC NIU PFU NFU 效力递减

  13. 3. 事无巨细 经过我一段时间的观察,项目组开周会的方式千差万别,我觉得我们应当制定一个如何开周会的流程。 嗯?嗯…

  14. 事无巨细 (2) 一周后, 这是新的关于如何开周会的流程。 会议前,应… • 会议中,应… • 会议后,应… • 会议记录的格式为… 请大家配合遵照执行。 要不要规定我应该用左手还是右手写会议记录啊?!

  15. 平衡之道 • 灵活性 Vs. 可见性 • 重要性原则 • 措辞 • 时移事易

  16. 4. 纸上谈兵 历时三个月,我终于完成了新版的流程。完美的逻辑啊!一定对大家都有帮助吧。 嗯。你的工作就是不断改进流程。 我把流程、规范、指导书、模版、检查表等等都放在网站上了。请大家自觉遵照执行。 哦。 半年后,什么也没改变。

  17. 挽起袖子吧 SEI CMMI 等级的三年有效期 流程管理的主要精力应放在确保流程的正确实施上

  18. 5. 滥用数据 没数据,怎么管理呢? 请看组织度量报告,涵盖了时间进度、质量、成本、生产率、客户满意度等等。 我需要精确到个人。 好的。请看这份报告 • 个人生产率 • 个人完成某任务的时间周期 • 个人的代码质量 • …

  19. 滥用数据 (2) 好啊。 张三,你的绩效最差,你平时都在做什么? 好吧,我改进。( 多写一些无用代码吧, 与我无关的事别来找我,有关的也别, 谁说我的代码里有缺陷谁就是我的仇人, 交手给我的工作必须是完美无缺的,否则我不接。 …)

  20. 让数据说真话 • 避免与绩效评价关联 • 谨慎使用有争议的度量指标 如:生产率,KLOC/MM • 触发原因分析,改进流程 • 避免过度度量 • 考虑度量成本

  21. 6. 局部优化 我觉得测试流程可以做一些优化。我们可以早一点找一些用户来帮我们测试,这样就可以早一点发现一些特殊的问题。 有道理,我来修改流程。

  22. 局部优化 (2) 半年后, 新的流程产生了很好的效果,我们的交付后缺陷下降了。 很好,技术支持成本也应该下降了吧? 客户满意度也应该上升了吧? 这个…

  23. 着眼全局 • 局部优化常常是由于各部门绩效考核有所侧重导致的 • 部门间的信息壁垒使之恶化 • 整体优化才是真的优化 • 设计合理度量指标 • 跨部门协作 • 成果分享

  24. 7. 各行其是 持续改进是公司不断成长的基础。请大家支持数据收集和流程优化 为了发布新版本,我都快忙死了。谁有工夫陪你玩?

  25. 荣辱与共 设立共同目标 把优化在各级组织具体化、本地化 纵向比较 为任何改进喝彩

  26. 0. 最大的罪——无流程、不优化 武功的最高境界是无招胜有招。企业管理也是这样。 是的,只有我们都足够聪明,愿意沟通,团队协作,什么困难都可以解决。 流程神马的,都是浮云啊。

  27. 人治,还是法治 当内部营销明显地超过外部营销时,企业就变得既缺乏效率有缺乏效益,它会陷入某种模式而不能自拔。 伊查克.麦迪思 《企业生命周期》 • 80/20原则? 大部分靠制度,小部分(异常)靠管理者 • 内部营销 Vs外部营销

  28. Thank You!

More Related