ZD至顶网CIO与应用频道 06月30日 专栏:因为企业都在试图密切关注竞争对手和他们自己内部的需求,所以每家企业机构内的应用都在迅速增加。如何更快地投入生产,以便加快应用投向市场的速度?下面是一些建议。
1、协作
敏捷的开发方法例如Scrum,鼓励在定义应用要求、最终用户和IT之间的开发方面进行持续的协作。你更多地让最终用户积极参与到应用开发过程中,你承担应用可能偏离企业预期的压力就越小。一旦你满足了企业的预期,应用就可以刻不容缓地应用生产中了。
2、经常做原型
应用开发人员现在有应用原型工具,让用户和开发者可以看到流量,以及应用开发的外观。这对于用户接受度和最终应用就绪来说是很重要的。每次融入一个新的应用元素时,为最终用户创建一个工作原型,以便他们测试驱动程序和对其评论。在应用开发早期阶段进行调整,要比应用就要投入生产环境中的时候做调整容易多了。
3、开发和测试环境的虚拟化
配置物理硬件和软件以便进行应用测试和开发是需要花费一定时间的。有一个更好的方法,就是利用云服务,或者虚拟化你自己的开发和测试环境,这样你的开发者就可以有专门的测试和开发系统。有了虚拟化,DBA和系统编程人员的压力也会减少,因为虚拟系统的配置和开发加快了。
4、让用户始终参与其中
用户也很忙的——所以他们总是在觉得已经给了IT所有应用要求之后就不参与开发和测试过程中了。不要让这种情况发生。确保在开发过程中应用与要求保持同步,这应该是最终用户和IT共同的责任。
5、在可使用性上花的功夫要和在功能上一样多
你会对因为糟糕的导航、屏幕或者报告设计导致如此多的数据错误和最终用户故障报告而感到惊讶的。在可使用性上花费和技术设计同样多的时间,这可以大大帮助你确保应用得到用户接受,并且一次就投入生产环境中。
6、创建一个你可以反复使用的标准流程库
确保应用兼容你在用的其他应用,最简单的方法就是程序标准化(例如数据程序),这样就可以从常用库中调用并反复使用。
7、不要忘了保证质量
对应用进行彻底的质量检查是非常重要的——从可使用性以及技术性能的角度。企业机构仍然看到有50%的IT编程时间是用在了软件维护上——这是因为应用会发生故障,或者无法做到应该做到的事情。你可以通过设计第一次且每一次都能正常工作的应用来防止这种情况的发生,因此释放一些维护人员的资源,重新用户更多的新开发流程中。
8、针对性能的回归测试
企业机构继续统一测试应用,然后尝试把应用推向生产中,而不做完整的回归测试,以确保新应用可以处理它应该能够处理的交易负载——或者兼容这个应用必须运行在其上的所有其他软件。当生产中某个应用因为没有做回归测试而发生故障,那么这对企业来说就是一个很大的尴尬。
9、对支持人员和用户进行培训
用户培训对于任何新应用来说都是一个项目任务。如果企业用户没有就如何使用应用进行培训的话,那么他们就会因为不会用而感到沮丧,打电话给支持人员。在任何应用上线之前,IT支持人员都应该进行全面培训。如果他们最不了解,不能对用户问题做出快速响应,那么就可能对应用做出负面反馈,到某个程度就必须从生产环境中撤出这个应用。
10、简单的设计
应用应该总是使用模块化的设计结构。这让开发不用读取整个程序就测试和查找单个程序的漏洞。
好文章,需要你的鼓励
美国连锁超市巨头Albertsons正在基于Databricks构建商品智能平台,整合产品、定价、促销与陈列等决策功能,目标是在2026年底前全面向门店运营商落地。该平台以Databricks Lakehouse存储零售数据,通过Unity Catalog与AI Gateway实现数据治理,并借助AI智能体Genie支持自然语言查询,帮助商家洞察销售趋势,提升决策效率。此举是Albertsons今年四项AI核心战略投资之一。
阿里Qwen团队通过引入强化学习和在线策略蒸馏,将Qwen-Image-2.0升级为Qwen-Image-2.0-RL,让图像生成模型真正学会人类审美,文生图Elo评分提升78分,图像编辑提升93分。
微软正将Windows 11打造成真正的AI操作系统。在Build大会上,微软展示了AI模型与智能代理如何深度融合进Windows 11,让用户通过自然语言完成系统操作。借助Windows ML框架,超过5亿台PC已可在本地离线运行AI任务,无需联网、无token费用、数据不离设备。Office、Photos、Teams等应用已支持本地AI能力,Adobe、WhatsApp、Canva等第三方也在积极跟进,企业级AI PC采购需求有望加速。
港科大与快手联合提出NormGuard,针对流匹配模型强化学习训练中速度范数膨胀问题,通过训练时单向惩罚约束,在保留奖励的同时改善图像真实感。