归根结底,就是研发效率不高,到了临近上线仍出现各种各样的问题。 之前写过两篇有关研发效率的文章《关于增效,需要做好这两点》和《怎样提高开发效率》,我一直认为开发效率的提升是整个开发过程中的重中之重。 研发效率不能提高,靠堆人和增加工作时长,只能是指标不治本。本文是回顾和总结,也是新的思考。 首先,下面是之前文章中提到的一些观点: 工具使用 沟通(正向交底、反向交底) 加强代码审查 了解需求背后的意义,找准关键点 研发的效率不是说做的事情越多越好,也不是说测试验证没问题就可以了,可以从三个维度来进行衡量 想要研发团队高效产出,那么在公司层面一定要特别重视研发效率的提升,所有有关提效的行为都应该是被鼓励和支持的。 每个部门都不应该各自为政,应该是有一个共同的目标和愿景,只是分工不同而已,所以部门间的分享也能够让我们少走弯路,达到效率的提升。
作者:cheney ChatGPT4 相比 ChatGPT3.5 在逻辑推理能力上有了很大的进步,他的代码生成能力更是让我非常震撼,因此我尝试在工作中某些不涉密的基础工作应用 ChatGPT4 来提升研发效率 本文将向大家展示如何充分利用 ChatGPT-4 这一强大的 AI 工具,并结合结对编程方法,从而在研发过程中实现显著的效率提升。 重要提示:大家在作相应尝试的时候,一定要注意信息安全。 场景一:正则表达式编写 我们团队负责 PCG 可观测平台-伽利略的研发,PromQL 是可观测领域常用的查询语言,Protobuf 这种协议有自带基于正则表达式的参数检查器,因此我们需要写一个正则表达式 ChatGPT4 表示他看懂了,接下来给 ChatGPT4 提一下重构的需求,看看 ChatGPT4 的表现。 作为一个技术人员,尝试下与 GPT4 结对编程的方式,有可能在某些方面真的能提升自身生产效率。 微软在生产力工具这个方向上的成就真的是不错,也期待我们公司能搞出这么牛的成果!
几十~几百人规模的小公司,业务、研发、产品、市场等等角色的沟通成本并不是特别高。在公司创业早期,一个人身兼数职,沟通成本就更低了。 游戏界有一个很经典的案例,早期从北方暴雪跳槽出来的几个人,都是会写代码的美工,他们只用了 12 个人,在很短的时间内以极高的效率做出了 torchlight 这个游戏,完成度很高,令人惊叹。 可以从研发的视角来举一些例子: 编码时间被无穷无尽的对齐会议,故障处理,日会,周会,双周会,月会挤压,只能在一天挤出两三小时来做主业 公司的人员配比不合理,例如 PM 有很多,但 RD 却不多,产品经理迫于 降低事务性工作所占用的时间 让知识和经验在企业内传承 降低、消灭重复的错误 这些应该是比较好理解的,我来举几个最近碰到的案例,来说明工具化会对我们的工作效率产生怎样的影响。 总结 这一篇我们主要讲的是工具,无论你的角色是一线研发,还是架构师,从问题出发我们都能够推导出差不多的解决方案。
提升研发效率的方法思路,可以尝试用于解决功能数据链路长,难以快速定位问题,耗费人力的问题。 可作用于搜索、机器人对话、智能推荐等链路复杂的领域,不管是业务体验、功能测试、bug定位、badcase定位,都可以通过平台统一流程化提升研发效率。 四、举个实例 以AI对话为例,本小节分享在AI对话如何通过统一平台提升研发过程问题定位解决效率。 [RN4iyKm.png] (4)定位解决:开发人员定位解决问题时,可以直接进入平台上问题列表看到提的单,点击可查看详情,且记录了上下文信息及详细的各模块信息辅助分析。 ,有效解决传统测试流程中发现问题与定位问题环节隔离,定位效率及解决效率低,投入人力大的问题,进而提升研发效率。
ChatGPT 省去了大量识别、归纳总结、翻译、文档排版等工作,极大提高了工作效率。 ChatGPT 已经体现出了其大幅提升软件研发效能的能力,软件开发已经进入人工智能时代
那些在研发过程中的痛点开发效率低发版周期长相信很多大佬用 Native 或者 Hybrid 的模式开发都深有体会,原生开发模式需要多个平台投入巨大的时间和人力成本进行开发,而多人多模块协作和跨团队协作也加大了工作的复杂度 小程序容器顾名思义,是一个承载小程序的运行环境,可主动干预并进行功能扩展,达到丰富能力、优化性能、提升体验的目的。 敏捷迭代开发,模块化动态更新提质增效借助小程序容器技术将臃肿的 App 功能打散,功能模块互相解耦实现模块化开发,各业务模块间互不影响,通过管理后台即能实现动态更新与发布,极大的提升开发效率,降低开发成本 小程序强大的 Web 渲染引擎响应迅速,让页面之间跳转更顺滑,使用方式更接近原生应用,全方位提升用户使用体验。 首页、咨询对话框等各个位置触达到用户,提升 App 活跃度。
ChatGPT 省去了大量识别、归纳总结、翻译、文档排版等工作,极大提高了工作效率。 ChatGPT 已经体现出了其大幅提升软件研发效能的能力,软件开发已经进入人工智能时代。
那么身为研发人员,如何掌握Kubernetes本质,提升工作效率? 作为运维工程师,又如何找到优化点、成功避开应用过程中的那些“坑”? 如何提升Kubernetes研发效率?
关于作者 褚佳义,腾讯新闻产品技术部\客户端开发中心iOS开发组员工 导语I新闻团队一直在实践如何规范研发流程,提升研发效率。在半年多的探索中,我们也总结出了一些方法与工具,本文会进行简要的介绍。 研发流程 具体到研发流程上,每个迭代的开发时间有4天,并划分成2天、1天、1天三个开发阶段。开发需要将产品需求拆成独立的子需求,并分配到各个开发阶段。 我们希望通过自动化的工具与配置,降低繁琐的人工操作,达到最大程度地自动化,进而提升研发效率。 这些自动化工具和配置可能看起来都是比较零散的小优化,但是确实能为我们优化研发流程,提升研发效率。就像是把汽车后视镜从手掰的变成自动的,虽然只是个小优化,但是非常实用。 总结 详尽的流程规范、先进的研发工具和完备的进度提醒是研发效率提升中重要的三个维度。新闻团队的实践过程,也是一个充分利用现有能力,不断完善这三个维度的过程。
以业务优先,以价值驱动研发效率的提升。先思考如何满足和提升业务价值的交付速率、交付质量、部署频率,再以此来驱动思考研发团队内部的效率提升。 研发效率的提升是起脚点、而业务价值的快速响应和有效交付则是落脚点。 例如,针对研发团队的转型和效率提升,我喜欢使用诸如”火箭“加速计划的项目名称,再配上一个小火箭 ,贴切又有活力。然后,在项目文档中列明此项目的目标和背景,例如:提升研发效能和交付质量。 关于研发团队效率提升的路径图,整体流程分为7个阶段。下面结合的是YesDev项目管理进行介绍,如果你使用的是其他项目管理工具,也可以对号入座。工具本身无分好坏,关键还是在于如何使用好你的项目管理工具。 第4阶段:建立快速稳定持续的交付和部署能力前面完成了团队、人员、产品需求的基础导入和熟悉,对于落脚点,对于如何提升研发团队的服务能力和交付能力,则需要从几方面进行入手。
小程序容器顾名思义,是一个承载小程序的运行环境,可主动干预并进行功能扩展,达到丰富能力、优化性能、提升体验的目的。 那些在研发过程中的痛点开发效率低发版周期长相信很多大佬用 Native 或者 Hybrid 的模式开发都深有体会,原生开发模式需要多个平台投入巨大的时间和人力成本进行开发,而多人多模块协作和跨团队协作也加大了工作的复杂度 敏捷迭代开发,模块化动态更新提质增效 借助小程序容器技术将臃肿的 App 功能打散,功能模块互相解耦实现模块化开发,各业务模块间互不影响,通过管理后台即能实现动态更新与发布,极大的提升开发效率,降低开发成本 小程序强大的 Web 渲染引擎响应迅速,让页面之间跳转更顺滑,使用方式更接近原生应用,全方位提升用户使用体验。 ? App 首页、咨询对话框等各个位置触达到用户,提升 App 活跃度。
甚至和创造性比起来都不见得是褒义词了,但是对于工作中的各类文档,却是一个难得的工具和准绳,在这个工具的帮助下,团队成员可以直奔主题,用数据和结果来呈现工作,管理侧用同样的模板来横向对比各位成员的工作内容及维度,避免出现缝隙和重叠,提升效率 UniDoc作为新享科技针对提升团队工作效率的协同办公文档类工具软件,也在不断完善着自身的模板功能,其中,针对目标适用人群研发人员,提供了四种基础模板:产品、研发、会议记录、周报日报。 UniDoc研发团队通过大量调研产研团队的使用需求和场景,有针对性的开发出模版形式。 研发人员常用文档包括接口文档、技术文档等,对此,UniDoc设计了研发文档,方便研发人员直接填写内容。 如文章开头所说,当汇报者和管理者都面临着一样的思考时,文档工具中的模板更需要帮助使用者实现文档的标准化和高效性,避免每个团队每个人的文档格式千差万别,提升工作效率。
-B002-78AA58F3BC8E/cdocadd.php:4 0.0017 549832 3. -B002-78AA58F3BC8E/scripts/conf.php:253 0.1059 550896 4. -B002-78AA58F3BC8E/cdocadd.php:4 0.0017 549832 3. -B002-78AA58F3BC8E/cdocadd.php:4 0.0017 549832 3. AntSword | grep -v grep | awk '{print $2}' | xargs kill -9 效果如下(蚁剑被kill掉退出了): 当然这个workflow就比较简单(但是也达到了提升工作效率的目的
Author: 颖奇L’Amore Blog: www.gem-love.com ---- MacOS高效使用文章合集:here Alfred介绍▸ Alfred是一款专注于提升MacOS效率的软件 ,目前的版本为Alfred 4,可以在官网下载和购买激活码。 正版的授权码分为v4版和终身免费升级版,分别为£34(283元)和£59(491元)。我本人是买的Single License只能用v4版本的,当然不激活也可以使用,但是部分功能受限。
研发过程中,文档很重要,但更重要的可能是「惯性思维」 开发到底要不要写文档(注释),要写多少文档,要怎么写文档,想必在大家工作的各个阶段都会有不同的体会,不同人也会有不同的意见。
可以方便开发者自助管理云环境中的K3s集群,可支持AWS/Aliyun/TencentCloud等主流公有云,随用随部署,用完即释放,对于在平时工作过程中需要各种K8s环境的开发测试人员,可以从很大程度上节省重复部署环境的时间,提升工作效率 selector: app: rancher sessionAffinity: None type: LoadBalancer 使用K3s的servicelb来做负载均衡入口,这样最轻量化的实现L4 AutoK3s面向本土环境做了一些优化,K3s 安装脚本默认指向本土安装源,减少重复部署工作和部署失败几率,极大程度上提升了研发跟测试的效率。
在开发阶段,每天都要修改、保存几十次代码,每次保存都手动来这么一下非常麻烦,严重地降低了我们的开发效率。有没有办法让服务器检测到代码修改后自动重新加载呢? Django的开发环境在Debug模式下就可以做到自动重新加载,如果我们编写的服务器也能实现这个功能,就能大大提升开发效率。 现在,只要一保存代码,就可以刷新浏览器看到效果,大大提升了开发效率。
小编说:本文让我们回到业务层上来具体看一下如何提升研发效率。 由此可见,大部分时间并没有真正花在实现业务需求上,这样的研发效率肯定是不合理的。 所以要考虑如何解决人写代码的效率问题、人与人沟通的问题,这是解决业务研发效率的关键所在。 1.沟通效率问题 有合作必然就有沟通,提升沟通效率最好的办法就是形成默契,要形成默契就要通过规范和约定等手段把大家圈在同一个语言频道上。 关于如何提升测试效率,我们总结了一些实践经验,分述如下。 4.运维效率 运维包括线上和线下两部分,运维效率会在两个环节表现得最明显,一个是线下的打包编译步骤、代码分发步骤;一个是线上的下线→重启→上线步骤、发布检查步骤和回滚步骤。
在现代软件开发中,提升团队交付效率是每个开发团队的目标。在这一过程中,工具链的整合能力成为关键。 本文将介绍 Gitee DevOps 如何通过全流程自动化提升研发效率,并分享具体实践经验。 在多人协作的场景中,Gitee 通过以下功能提升了团队协作效率: 支持大规模仓库:单个仓库可达到 10GB,并支持百万级文件管理。 对于中小型技术团队和正在进行数字化转型的传统企业,Gitee DevOps 不仅仅是一款工具,它为团队提供了一整套研发效能提升的解决方案。 通过这样的实践,Gitee DevOps 不仅提高了研发效率,还促进了团队的协作和创新,推动了中国开发者在全球软件开发浪潮中的进步。
前端代码管理一直是困扰不少前端开发团队的难题,从开发到发布的整体工作流程中,除了常规的技术问题外,往往还伴随着沟通成本、维护成本及协作效率等问题。 两种管理方式各有千秋,不能简单的定义哪种方式更好,但 Monorepo 的共享机制、统一管理及协作成本低等优势,显然更符合深陷复杂产品线挑战的数栈前端团队的需求,选择 Monorepo 也是团队探索效率提升的必然道路 迁移前的各产品线仓库存在多个版本需要维护,手动迁移多个版本工作内容重复且效率较低。 2. 人为的操作往往会出错,且出错时沟通成本较高。 删除 babel, webpack 等相关重复依赖; 4. 检测并替换通过 pnpm 的 workspace protocal 链接的内部依赖引入方式; 5. 整体提升了数栈前端团队研发的效率,降低了协作和沟通成本,有效实现降本增效。