中国4200万家企业需要精益生产;全球70亿人都需要精益思维;
学精益,就上环球精益网
  • 精益管理名词解释大全

    本月热词:

    栏目分类
    热门5S管理文章推荐

    主页 > 5S管理 > INTRODUCE

    5S本质及在软件质量中的应用

    2020-04-19 01:16 作者:宋荆汉 来源: 浏览: 我要评论 (条) 字号:

    摘要:经常看大家讨论5S,但是大家有纷纷吐槽说执行不好,于是为解决前面5S没做好,又延伸出6S,7S,8S,还有12S。 其实5S本身就是一套闭环管理流程,其实如果清楚了,会发现,其实不仅仅制造业,软件也同样在用,只是形式发生了变化而已。所以今天给大家,谈谈5S。

    经常看大家讨论5S,但是大家有纷纷吐槽说执行不好,于是为解决前面5S没做好,又延伸出6S,7S,8S,还有12S。

    其实5S本身就是一套闭环管理流程,其实如果清楚了,会发现,其实不仅仅制造业,软件也同样在用,只是形式发生了变化而已。所以今天给大家,谈谈5S。

    5S即整理(SEIRI)、整顿(SEITON)、清扫(SEISO)、清洁(SEIKETSU)、素养(SHITSUKE),这5个单词的首字母,又被称为“五常法则”或“五常法”,50年代兴起于日本企业,而且讲5S作为管理工作的基础。5S是品质管理中常用的方法,也是比较容易使用的方法,而且在业界实践情况看,效果也不错。

    5S针对的是生产环境、工作区域,最终目的是提升产品品质和员工工作效率,5S本质其实可以看成一个流程如下

    东西摆放位置不固定,混放在一起,容易忘记,就会导致随时找东西,浪费时间,所以首先要整理

    在生产中工人的每个动作都是成本,动作多余就是成本上升。所以,第二步整顿就是解决如何用,其实就是解决三个问题:在什么地方,放什么物品,数量多少。通过这个环节,把我们的肢体动作及动作顺序都标准化,提高人的效率带动整体效率提升。

    对于无用的东西,自然就要清扫,不要出现在眼前,看一眼都是成本的损失。所以,第三步,清扫。什么时间,如何清扫,清扫什么位置,清扫标准,都要确定好。

    前面三步做好,需要标准化过程,确定,清洁的标准,并检查整顿,因此,第四步清,目的让大家养成洁癖的习惯。

    前面的过程要能持续维持下去,还需要领导以身作则,并不断的教育和激励员工养成良好习惯,形成素养。如果不能克服不良习惯,前面的4S也将前功尽弃了。

    其实本身说的是一件我们日常生活中就经常在做的事情,但要坚持做好,确实还是需要花功夫在其中的。

    之前群里,有朋友发了2张很有意思的对比照片。

    5S标杆企业,是丰田,这张照片,是丰田老大的桌子,大家看看是否符合5S的原则

    这一张是伟大的产品经理,乔布斯的桌面。

    这里大家来投票看看

    很多软件企业也在实行5S,他们规定员工必须整理桌面,使之符合5S的要求。

    好,那么对于软件开发人员,5S理念是否一样有用的。

    1、软件开发人员,所谓的动作并不能表征为成本,因为他们是知识创造者,通过头脑在工作;

    2、软件开发人员,桌上乱乱的,对工作效率并没有什么影响,大牛码农,桌上乱乱好像还是标配。

    应该说,直接套用生产现场5S管理可能是不太适合,但其体现的核心思想依然是有用的。

    软件开发人员,用的最多的是文件信息或者代码,本身也产出文件或代码。因此,更应该将其代码、文档进行5S。

    但实际工作中,我们会发现项目中,软件代码到处乱放(若干个版本或者分支并存),文档没有归类,常常这里和那里都分不清,而且改了几个版本,混放在一起,自己都不知道哪个是最新版本了。代码中到处残留垃圾文件以及垃圾代码,代码的签入签出随意性很强,权限胡乱分配。等等问题很多。

    我还经常听说,发错版本,或者check in 错代码,甚至在参考的技术文件,没有及时同步更新,导致后续实现环节出现错误的情况。

    如果你发现企业存在这类问题,一定是,软件的5S管理出问题了。

    尽管桌面很干净,这样的企业也无法说其做到了5S。

    代码文档库里应该管什么,应该怎么管,分支、标签应该如何用,什么时间应该签入,怎么才可以签出?这些都是配置管理中要考虑的内容。

    配置管理(Configuration Management)是为了确保软件开发过程中的产品的一致性、稳定性、可追溯性、回滚性等一系列目的而采取的技术上和管理上的手段的总称。

    无论在哪个体系,CMMI/GBJ/ASPIEC/26262,这类针对软件的质量体系中,配置管理一定是不可或缺的,但实际上,很多人都没当回事,认为是非必要过程。其实,这恰恰是软件质量管理的重点过程。

    很多人都会认为把文档和代码放在版本管理工具里就叫做配置管理了。顶多是做做目录划分,权限设置,签入签出规则设定等。

    做到上述这些只是做到了版本管理(Version Control),而不是配置管理。

    除了上述这些之外,配置管理还要求能够保证灵活性、时效性等目的。配置管理的一个重要的作用是高效快速而稳定的发布系统。

    大家想想,在对软件质量提升有巨大促进的工程实践:

    1. 每日创建(Daily Build)

    2. 持续发布(Continuous Integration)

    3. 持续交付(Continuous Delivery)

    4. 灰度发布(Blue Green Deployment)

    5. 金丝雀发布(Canary Deployment)

    6. 分布式管理(Distributed Control)

    7. 主干、分支和标签策略(Trunk, Branch and Tags)

    哪一项少的了配置管理的身影呢?

    由于,本文不是科普文,上面相关概念,大家可以百度就好了。这里不累述。因此,如果我们理解5S背后管理思想会发现,其实更现代的软件开发领域,原来一直就是在学习传统制造业和生产的管理思想。

    当然,前提是理解工具的内容,如果拘泥于表面,可能会发现2者根本毫无联系。

    对于,审核软件供应商的同学,后续,要特别注意,配置管理过程哦!!这也是软件基础管理工作。

    (责任编辑:环球精益网)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    特别说明

    此处放横条广告

    ◎最新评论
        谈谈您对该文章的看
        表  情:
        评论内容:
        * 请注意用语文明且合法,谢谢合作 审核后才会显示! Ctrl+回车 可以直接发表

        精益疑问
        免费咨询

        一键加群交流

        石老师

        18970479044