禅道博客

分享专业技术知识,文章内容干货满满!

全部

软件研发中也有5S 管理?

在精益生产中,价值流是贯穿生产全程的关键要素,标准化作业是实现生产线同步的关键工具,而生产现场的5S 管理则是管理一切生产要素的基础,所以我们将5S 称为精益的基础并不为过。5S 管理不仅可以应用到车间生产,还可以应用到更多领域。 一、5S 管理 5S 管理法,即整理(SEIRI)、整顿(SEITON)、清扫(SEISO)、清洁(SEIKETSU)、素养  (SHITSUKE),因日语的罗马拼音均以"S"开头,英语也是以"S"开头,所以简称5S,又被称为“五常法则”。 5S 管理起源于日本,是指在生产现场中对人员、机器、材料、方法等生产要素进行有效的管理,这是日本企业独...
郑乔尹 2021-08-27

低代码,还是无代码?

GUI——当今编程环境的起源 从1804年打孔式编程出现,编程语言至今已经存在了200多年。而从50年代以来,新的编程语言也不断涌现,现在已经有250多种了。这就意味着,开发人员最需要习惯的事情就是不断改变。 编程界最近的一个变化是集成开发环境(IDE)——软件应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。它为专业开发人员和编程爱好者提供了一套简化编码的工具。 快进2019年,形势再次发生变化。程序员已经编写了足够多的代码,以至于从零开始启动每个应用程序毫无意义。事实上,当一个健壮的低代码开发平台包含可视代码块、包含大多数应用程序所需功能的90%时,使用这种低...
Erin520 2021-08-25

数字化转型:敏捷和DevOps如何降险提速

进行数字化转型就意味着团队需要应对经常发生冲突的挑战——例如,要应对在复杂的相互依赖环境中快速变化的需求。对软件开发人员来说,这是一个熟悉的困境。 如果使用传统的瀑布方法来应对这些挑战,就会发现,在线性的项目进展过程中,繁琐的流程导致项目的发布周期延长,从而减缓客户功能的流动,并造成市场份额的流失。同时,延迟的反馈循环常常导致构建的功能与客户需求并不一致。 敏捷的迭代和增量方法旨在解决产品开发过程中的不确定性。DevOps完全拥抱敏捷,它们共同提供了基本原则和工具,帮助组织实现更快的反馈循环,缩短生产周期,并最终为客户和业务创造更高的价值。成功的数字化转型需要敏捷和DevOps...
yanruiyu 2021-08-24

4 个最常见的自动化测试挑战及应对措施

有人说:“杂乱无章的自动化只会带来更快的混乱。”不仅更快,而且是更严重、更大的混乱。如果使用得当,自动化可以成为测试团队中令人惊叹的生产力助推器和系统的质量增强器。自动化测试的关键是要正确运用,这是初始最困难的部分。下面,我们会了解最常见的自动化测试挑战以及应对措施。 挑战 1:获得管理层的批准 跟任何公司部门一样,员工总要知道预算允许和预算不允许的东西。测试人员可能已经知道自动化在商业和技术两方面的优势(缩短上市时间、增加测试覆盖度和准确性、降低每小时的测试成本、更快发现错误等),但是测试人员怎样说服财务部门和软件开发负责人,为自动化测试争取必要的时间和资金? “自动化测试能提高生...
Erin520 2021-08-23

客户案例:敏捷转型的二三事儿

在接触敏捷的这一段时间内,也听了不少曲折离奇的故事。很少有团队在转型敏捷的时候,没有系统学习或外力支持就能做的风生水起。毕竟这里面的“水”很深。 比较巧合的是,我所供职的公司目前便在做敏捷转型。不过,我们的转型过程并不是顺风顺水的。因此,在转型过程中,我们注意到的那些“ 事儿”,你也一定关心。 领导是在充分认识到敏捷的益处之后,决定转型敏捷的。因为敏捷所提倡的“拥抱变化”更适应公司的开发过程:尽管公司是 To B 企业,但用户参与度依旧很高,这就导致产品经理在与用户代表对接的过程中,会不断地产生产品需求更改的情况。既然是这样,那么沿用瀑布开发的模式就显得有些笨重了。 ...
yanruiyu 2021-08-20

何时适合进行自动化测试?(下)

通过上篇文章,可以意识到自动化的重要性和优势,必须确定可以自动化的用例。为此,必须考虑所追求的目标,以及这个目标在测试金字塔中处于什么层次。 尝试回答以下问题: 目标是什么? 需要确认的第一件事是始终以更高水平的软件质量为目标,并分析自动化是否适合项目。 要回答这个问题,建议对目标进行可行性分析。以下场景是最有可能实现自动化的一些场景: 有技术债务需要消除; 回归测试非常耗时; 该项目非常复杂且长期。 应该自动化哪些测试用例? 并不是所有的事情都可以在上下文中自动化,这就是了解哪些案例符合我们的目的的相关原因。从代码级别和开发人员方面考虑,单元测试是最...
Erin520 2021-08-16

从科学管理到丰田生产模式,精益是如何产生的?

一、科学管理理论:建立科学化的、标准化的管理方法 1878年,22岁的弗雷德里克·温斯洛·泰勒进入米德维尔钢铁公司做机械工人,当时米德维尔内部早已实行了计件工资制。原本能够调动起员工积极性的计件工资制,却因为管理者的一些“操作”让整体效果适得其反: 在工人提高了工件的产量之后,管理者却调低了计件的单价。这样,即使是产量极高的工人,他们的最终工资也并不理想。管理者的这一行为引起了工人们的不满,他们对此做出了“无声”的抗议:很快,管理者们发现,工人每日的产出工件数会在一个较低的区间内上下浮动,且这一现象不只出现在一位工人的身上,而是出现在工厂内所有工人的身上。进入工厂后的泰勒也发现...
yanruiyu 2021-08-13

自动化会提高测试覆盖率,那测试覆盖率是什么?

测试覆盖率是什么? 测试覆盖率(test coverage)是2018年公布的计算机科学技术名词,它是测试质量的度量标准之一,告诉我们测试了多少代码。它定义了系统的某些实体,目的是用测试覆盖它们。这是一种用来指示我们什么时候进行了充分的测试,并告诉我们还需要测试什么(从而扩大了覆盖范围)的方法。 如果把测试比喻为打扫房子,那些不常用的房间总会被遗漏,我们总会忘记诸如次卧卫生间这样的区域,所以打扫的覆盖范围不包括就那个卫生间。 想象一下,如果我们的打扫标准只包括打扫卧室。按照这个标准,如果打扫了所有的卧室,就意味着整个房子都是干净的吗? 并非如此,因为我们完全忽略了厨房、餐...
Erin520 2021-08-12

何时适合进行自动化测试?(上)

 尽可能地实现测试自动化是软件行业的总体趋势。在软件测试中,自动化可以极大地提高生产力,但仅限于某些情况。 在这篇文章中,我们将介绍一种测试自动化的方法,目的是根据项目的上下文识别其可行性。对于测试人员来说,了解什么是自动化以及何时可以自动化非常有用。测试人员应该多多注意如何优化工作,无论是与其他同事、开发人员合作,还是自己尝试自动化工具。 我们将介绍一些在还没有自动化相关经验时非常重要的概念,并评估它们相对于手动测试相关的重要性和优势。 什么是测试自动化? 从历史上看,自动化的出现是为了减少可编程系统、机械操作的活动所需的人力,目的是简化繁重、重复和复杂的工作,使其...
Erin520 2021-08-09

业务降本增效,数字化转型有妙招

说起数字化,大家应该都不陌生。数字化在《中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要》中占据了重要位置。而数字化转型,也是大势所趋。数字化转型,就是企业通过信息技术(如大数据、云计算、人工智能等)将传统线下作业流程进行升级改造,从而实现业务降本提效的过程。 数字化转型趋势不容小觑 根据IDC的数据,2017年全球在数字化转型技术(硬件、软件和服务)上的支出达到1.3万亿美元。预计到2021年,全球数字化支出总额将超过2.1万亿美元。 一项对IT行业460位高管的调查显示,有62%的人表示他们借助管理工具使其业务流程更加数字化。超过一半(54%)...
yanruiyu 2021-08-09
返回顶部
徐亚京
高级客户经理
17663982076
2679672214
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。