课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都开始通过自学或者参加培训来学习软件开发技术,而今天我们就一起来了解一下,软件开发质量规则包含哪些内容。
软件开发其实也是一个生产过程,只是偏柔性生产,毕竟每次的需求都是不一致的。既然是生产,那么工程中的很多常识也都是能起作用的。
比如简单的两条规则是啥呢,一是建立规则,二是建立过程改进的循环。
对于规则本身
规则应该可以落地,至少要让各个同事能做到:“遵守规则,除非遵守规则会发生危险”。
应该有一个统一的地方放这些规则,比如可以把软件的生产分为:架构、开发、测试、上线、运维等各个阶段,针对不同阶段建立规则的wiki页面,确保大家在做这些事情时可以快速了解规则。
规则应该为终效果服务,而不是为了政治正确,比如软件生产的终效果一般可以分为产生物的质量,以及生产效率。那么所有这些规则,都应该是围绕这两者去优化的。
规则不能无限增长,尽量做到加一条,减一条,定期review规则,删减掉不合时宜的规则,以及那些无法落地的规则。定期宣讲规则,确保大家了解这些规则。
需要引入软件生产的管理系统,把部分规则固化在管理系统中(比如在发布的pipeline中引入检查点),减少大家的心智负担。
对于建议过程改进循环,一般可以用定位->测量->分析->解决->复盘这个流程来做
对于软件工程,前面已提到优化目标是软件质量和生产效率。过程改进循环也应该围绕这两者来展开。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。