华为大咖说 | 为什么数字化产品需要高质量?如何实现数字化产品高质量建设?

举报
华为云PaaS服务小智 发表于 2024/11/22 15:25:12 2024/11/22
【摘要】 文章来源于时习知公众号本文作者:孙献伟(华为终端IT应用架构师)全文约2644字,阅读约需9分钟编者按:随着企业数字化转型进程加快,数字化产品被频繁提及。所谓数字化产品,是指通过数字技术手段实现其功能的产品,比如一段软件代码、一个移动应用程序(App)等,数字化产品的核心特点是可以被电子化处理、存储和传输。为什么数字化产品需要高质量?如何做成数字化产品高质量建设…一起和笔者一探究竟吧!最近两...

文章来源于时习知公众号

本文作者:孙献伟(华为终端IT应用架构师)

全文约2644字,阅读约需9分钟


编者按:随着企业数字化转型进程加快,数字化产品被频繁提及。所谓数字化产品,是指通过数字技术手段实现其功能的产品,比如一段软件代码、一个移动应用程序(App)等,数字化产品的核心特点是可以被电子化处理、存储和传输。为什么数字化产品需要高质量?如何做成数字化产品高质量建设…一起和笔者一探究竟吧!

最近两三年数字化产品团队普遍在卷 “高质量”,好像只要提起“质量”,再高的要求都不过分。高质量相关的建设专题,既容易和利益各方达成一致,又能在个人专业能力上华山论剑不亦乐乎,以至于大家都习惯性的认为“质量建设无止境,标准要求越高越好”。但是,对于服务于企业内部的数字化产品,大家习以为常的“高质量”便对吗?

 

 

01质量是满足要求

我们需要梳理一下“质量”的概念,究竟什么是质量?GB/T 6583(质量管理和质量保证国家标准)中对“质量”的定义是:产品、过程或服务满足规定或潜在要求(或需要)的特征和特性总和;ISO 9000中对“质量”的定义是:一组固有特性满足要求的程度。综合GB/T 6583ISO 9000对质量的定义可以简单得出:质量就是满足要求。换句话说,满足要求的质量就是高质量。

我发现某园区每栋建筑的外墙上都有一个铭牌,上面清晰标注“设计使用年限:50年”。那为什么没有做到100年或更长的使用年限呢?是否在设计、建设方面提高质量要求,使用年限就可以更长了呢。答案是显而易见的,当然可以。一栋楼也是一个产品,产品质量多高才是高质量,是一个产品定义高质量必须思考的问题

 

02为什么数字化产品需要高质量

 

数字化产品承接了业务领域的管理思想、控制流程和业务能力,特别是在数字化的VUCA时代,业务面临着前所未有的机遇和挑战。不同业务领域面临的挑战和压力是各自不同的,捋清业务领域当前面临的核心挑战,思考如何借助数字化技术和产品能力给予解决是数字化产品的核心工作。解决业务核心挑战对数字化产品质量有哪些关键要求,搞清楚这些要求也就理清了高质量的“why”。

梳理数字化产品质量和梳理产品定义是一个道理,第一步一定是弄清楚“数字化产品是用来解决谁的什么问题”,也就是为什么要有这个数字化产品,只有弄清楚了这个,才能依据“它”的使命来定义数字化产品。同理,数字化产品高质量关键是弄清楚为什么要做高质量,需要解决谁的哪些核心问题。梳理清楚数字化产品需要哪些方面的高质量,对照要解决的问题,需要达到的质量标准是什么。找到正确的核心的问题,本身就是在解决问题的道路上前进了一大半行程。

 

03如何实现数字化产品高质量建设

 

第一:梳理清楚数字化产品的哪些方面需要做哪些高质量。从业务战略、业务架构、业务需求方面挖掘业务对数字化产品的核心诉求,从而挖掘其对质量的要求,是捋清楚、搞明白一个数字化产品高质量具体要求的主要方法。无论是行业洞察分析还是产品过往总结,都是搞清楚业务发展到底会有哪些需要和要求的手段。挖掘出业务需求背后的质量需求具体有哪些是启动数字化产品高质量的首要任务。只有弄清楚“为谁高质量”才能在设计高质量方案时有的放矢,聚焦问题解决和价值创造。

第二:基于架构高质量从源头构建数字化产品高质量。架构质量对于产品的重要性,犹如地基和建筑框架对于房屋质量的重要性一样,当地基不稳、建筑框架不合理时,所带来的安全隐患、维护成本不可估量。同理数字化产品,架构是龙头是产品质量的设计源头,通过合理的架构可以简化问题,提高系统稳定性、可靠性。

架构设计能力主要包括业务抽象能力和质量设计能力。业务抽象能力,软件不是简单的把业务逻辑翻译成相应的代码,而是在充分考虑业务的可扩展性、代码的可维护性等多个方面,进行抽象和建模,然后再开发相应的代码。只有对业务领域有深刻的认知和理解,架构才能将业务化繁为简,聚焦问题本质。质量设计能力,公司是有一系列模式和套路可直接参照执行的,理解设计模式和架构模式,质量设计的核心是根据问题领域的真实需求和要求找到合适的设计模式或架构模式,聚焦问题的真正解决才是王道。

第三:聚焦软件工程踏踏实实做好高质量落地。软件工程是指导产品从需求到落地的核心手段,聚焦产品实现过程的规范化、科学化变现。架构聚焦模块的划分以及模块之间的组装及演进,软件工程聚焦模块内部,需要遵从哪些编码规范,确保代码质量和可维护性等,从而实现代码的规范化输出和代码资产的沉淀、复用等。软件工程方法在公司有一套成熟的方法论及实战体系,基于数字化产品高质量的正确方向和业务高质量的本质需要,选择合适的软件工程方法,一步一个脚印就可以做成高质量。

从业务战略和发展规划里识别出“需要哪些高质量,为什么做和为谁做”,通过架构找到产品的“高质量设计是什么,具体做什么”,通过软件工程聚焦“怎么做好高质量,如何落地”。这三点其实也就是变革流程里面常常提到的“why>what>how”,其中“why”是最核心关键的点,找正确了“why”也就找到了价值点,为谁解决什么样的多大的问题,也就为谁带来了什么样的多大的价值。

 

04高质量的可持续化和高价值化

 

数字化产品本身没有任何价值,只有把数字化产品真正的在业务运作过程中用起来,才会支撑业务创造价值。数字化产品不直接创造价值,是通过支撑业务的运营、创新、降本增效等业务增值而实现自身的价值变现。基于此,我们数字化产品的高质量也需要在整个使用和运营阶段实现高质量的可持续化和高价值化,让高质量不腐化不退化并同时产生高价值是产品高质量的目标。

通过架构设计、软件工程实现了业务场景需求的高质量设计,在数字化产品使用过程中,同样要保持敬畏心维持高质量,不断的定期审视、优化高质量设计,减缓或杜绝质量腐化,持续解决业务问题和创造更多价值。我们往往把聚光灯和荣誉都给了“打天下”的变革项目的英雄们,而往往忽略了“治天下”的产品运营的兄弟们。变革项目落地产品固然值得赞美是英雄,但真正的把产品用起来才能创造价值,更需要毅力,也是数字化产品的真英雄。

总而言之,关于数字化产品高质量的建设,多好才是真的好,需要把控一个科学合理的“度”。如何把控这个“度”也正是众多专家呈现价值和被需要的地方,关键还是从“质量的定义”出发。质量是满足需要,“业务需要解决什么样的问题”也就决定了需要设计“多高”的高质量方案和标准了,以终为始,方得始终。数字化产品高质量建设,一直在路上,没有更高只有更合适,适合业务需要的就是最好的高质量。切莫为了噱头和虚名而不停的卷指标,不忘初心洞悉业务需求本质,解决核心矛盾,方为上策。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。