当我们开始一个新的软件项目时,我们通常充满热情。 整个团队认为,这次我们将能够避免在先前项目中犯的错误。 我们梦想着这次,一切都会变得完美。

然后, 我们醒来

当头几周(或几个月)结束后,我们开始注意到各种问题:

  • 我们的项目负责人已放弃AWOL,我们怀疑他没有像我们这样坚定。
  • 我们无法自动执行部署过程,因为我们的构建脚本很烂。
  • 我们注意到,我们的代码库并不完美,需要对其进行重构。

如果我们解决了这些问题,您是否认为我们的问题已经结束?

不行 我们最终会注意到新的问题。 这就是为什么我们需要持续解决问题的“过程”。

术语持续改进 (或Kaizen )规定如下:

持续改进过程,通常也称为持续改进过程(缩写为CIP或CI),是不断改进产品,服务或过程的工作。

日文中的“改善”(Kaizen)意为“改进”或“为最佳而改变”,是指专注于持续改进制造,工程和业务管理流程的理念或实践。

哇。 听起来很花哨(废话)。 但是, 我们不应让幻想的定义愚弄我们

持续改进对我们有用的三个原因:

1.有道理

持续改进不仅是一个幻想。 这是一个自然的过程,旨在改善我们目前的状况。 实际上, 我们在日常生活中使用的过程非常相似 。 让我们考虑以下问题:

如果灯泡烧坏了怎么办?

究竟。 您将用新的替换它。

如果打开灯时新灯泡烧坏了,该怎么办?

您会用新的替换它还是请电工检查电路是否有问题?

这是一个艰难的决定。

通常,当我们解决现有问题时,就会注意到新问题。 当然,这不会一直发生,但是一旦发生,我们就必须做出反应(或面对后果)。

坐在黑暗的房间里可能会很不舒服,但是在没有解决问题的情况下继续进行软件项目可能会导致灾难。

冒这个险真的有意义吗?

2.它帮助我们更加智能地工作

我是一个很懒惰的人。 这就是为什么如果我能更聪明地工作可以达到相同或更好的结果,我就不愿意更努力地工作。 换句话说,我要消除所有并非绝对必要的工作。

正是持续改进对我们所做的。

从本质上讲,这是一个“连续过程”,它包含三个步骤:

  1. 找出问题。
  2. 修理它。
  3. 确保不再发生。

从根本上讲,我们在软件开发项目中遇到的问题是阻碍我们进行额外工作的障碍(无论现在还是以后)。 因此,尽快解决这些问题很有意义,这样我们就可以减少额外的工作量。

当我们团队的所有成员都致力于尽快解决问题时,我们就可以做到。

3.它帮助我们消除浪费(并增加价值)

软件开发人员最重要的职责是什么?

这个问题的明显答案是:

编写代码。

尽管编程是我们的责任之一,但这不是正确的答案。 软件开发人员最重要的责任是为客户增加价值

这导致我们陷入浪费(aka Muda )。 浪费是一种敏捷/精益软件开发概念,其指定如下 :

一切没有给客户增加价值的东西都被认为是浪费(无辜)

这包括(除其他事项外):

  • 要求不明确
  • 通讯缓慢
  • 由软件开发过程引起的延迟
  • 不必要的代码和功能

那个清单会响吗?

我们在软件开发项目期间面临的问题降低了我们为客户增加价值的能力。 因此, 我们越早解决这些问题,我们产生的浪费就越少

一直在进步

持续改进并不是一个容易遵循的方法。 当一切看起来都井然有序时,很容易接受现状,并停止寻找可能的问题。

具有讽刺意味的是,这是我们应该越来越努力的时刻。 显而易见的问题比细微的问题更容易发现和解决,但从长远来看 ,这些细微的问题对我们造成的危害最大

如果我们不能发现问题,就不能“估计”它的影响或解决它。 我们被蒙住了!

我很痛苦地意识到许多软件项目都是以这种方式完成的,我声称这是许多项目失败的原因之一。 如果我们看不到前进的方向,我们如何期望我们成功?

我们应该选择另一条道路。 我们应该通过越来越聪明地工作来最大限度地提高生产力。 即使我们不确定在哪里可以找到我们,我们也必须保持无情并继续消除浪费。

如果我们坚持不懈,我们将得到回报

参考: 为什么持续改进值得吗? 来自我们的JCG合作伙伴 Petri Kainulainen的Petri Kainulainen博客。

翻译自: https://www.javacodegeeks.com/2014/01/why-continuous-improvement-is-worth-it.html

为什么持续改进值得吗?相关推荐

  1. 一键收藏:OEE / TEEP / 六大损失 / SMED / 约束理论 / 持续改进 / 短间隔控制

    一个优秀的知识库产品:Vorne Vorne是一家面向提高制造业生产力的公司,他们的产品好不好我不知道,目前还没有国内代理,但是老外的东西普遍都有一个特点,就是:贵还只能解决简单问题,但真的好用! 今 ...

  2. 网络行销及网站的持续改进

    经过辛苦的建站工作,网站终于建成发布了.的确,你大可以坐下来休息一下,一边喝着咖啡一边欣赏自己的网站,但千万不要以为这样就可以坐着待订单会滚滚而来.坦率地说,倘若严格按照前奖期所介绍的建站方法做了,估 ...

  3. WM有约II(二):持续改进

    WM有约II(二):持续改进 Written by Allen Lee 自定义"你在干嘛?" 在上一集结束的时候,我们发现一个极其严重的问题--这个应用程序会忽略我们最初希望截获的 ...

  4. 同事反馈环:如何实现持续改进的文化

    "魔镜魔镜告诉我,谁才是最美丽的人?",邪恶的皇后如此问道.似乎在精益和敏捷企业中也会有很多与<白雪公主>中类似的问题,如果我们没有一面可以看到我们正在做什么的镜子,我 ...

  5. 项目质量管理之持续改进

    持续改进(Continual improvement),也叫持续改善(Kaizen),最初是一个日本管理概念,指逐渐.连续地增加改善,是日本持续改进之父今井正明在<改善-日本企业成功的关键> ...

  6. 【产品经理】身为产品经理的你,该如何持续改进产品?

    身为产品经理,如何持续改进你的产品呢?作者对此分享了一些方法. 刚做产品的同学一般会有两种状态: 第一种状态,刚入职或者跳槽,花了一段时间熟悉公司的业务,熟悉产品,但是对于产品的改进却无从下手:&qu ...

  7. 持续改进,从真正有效的复盘开始

    今天我们来聊一聊复盘. 复盘原本是围棋术语,是指每次博弈结束之后,双方棋手把刚才的对局复演一遍,分析对局当中得失的关键,是提升自己棋力的好方法.其实,复盘是对思维的训练.通过复盘,当类似的局面再次出现 ...

  8. 如何从复盘中获得真正的收获?持续改进是关键!

    复盘,本是围棋术语,每次博弈结束后,双方棋手把刚才的对局复演一遍,分析对局当中得失关键,提升自己棋力的好方法.复盘是对思维的训练. 通过复盘,当类似局面再次出现,你就能快速预测接下来的动态走向,更好应 ...

  9. 高绩效团队:使用 OKR 方法持续改进

    高绩效团队:使用 OKR 方法持续改进 OKR(目标和关键结果)是我们这个时代最有吸引力和最经常使用的敏捷方法之一,最初由英特尔发起,并在谷歌和LinkedIn成功实施,越来越多的公司认识到并利用OK ...

最新文章

  1. PHP框架性能不权威对比
  2. Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图
  3. 山东大学和哈工大的教师招聘条件对比,心里要有点数
  4. TensorFlow for Hackers - Part III
  5. zookeeper安装_Linux下安装zookeeper
  6. 【vue】vue.config.js
  7. 走近NAP功能 全面了解Vista系统安全机制
  8. cockroachdb mysql_CockroachDB学习笔记——[译]CockroachDB中的SQL:映射表中数据到键值存储...
  9. 成绩排序(信息学奥赛一本通-T1178)
  10. Python安装第三方库的3种方法
  11. Open3d之颜色映射优化
  12. 【人脸识别】基于matlab GUI Haar分类器五官定位【含Matlab源码 686期】
  13. 2020年中国高精度卫星导航定位行业现状、竞争格局及发展前景分析,基于北斗系统全面建成,定位技术向多场景发展「图」
  14. CAN总线波特率计算方法
  15. php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
  16. Java十进制转换为二进制
  17. C语言内存分配-附图详解,代码区、常量区、栈区、堆区.......
  18. matlab line属性
  19. 【Machine Learning, Coursera】机器学习Week6 偏斜数据集的处理
  20. 搭建SpringBoot+Vue 项目 完整流程

热门文章

  1. 三星n148上网本linux,三星n148笔记本怎么重装系统 三星n148怎样重装系统
  2. 窄带蜂窝物联网_如何解决蜂窝物联网囚徒的困境
  3. imail - 邮件系统
  4. html.partial传递模型,关于使用Html.RenderPartial和Html.Partial显示分部视图时提示参
  5. 联想ts530服务器装系统,诠释服务器新标准 联想TS530助SMB成长
  6. Virtualbox共享文件夹权限
  7. 大数据Hadoop(一)
  8. 【MSFconsole进阶】exploits(渗透攻击模块):Active Exploit(主动渗透攻击)、Passive Exploit(被动渗透攻击)
  9. 图像处理与计算机视觉用c语言吗,即将不再只是图像的CVer,计算机视觉要变天...
  10. 海格里斯带你认识立体库分类!立体仓库是如何分类的?