【开发随记】【提效】工作习惯那些事系列之五——任务处理

简介: 【开发随记】【提效】工作习惯那些事系列之五——任务处理

1、背景


  • 有些人做完一个开发任务,磁盘不会有任何痕迹留下,过后一问三不知(设计方案、修改内容、测试情况),具体改了什么只能去代码仓库查,大有“天空不留下鸟的痕迹,但我已飞过”的赶脚,看似很潇洒,但对个人的技术成长、后期故障查证及复盘是非常不利的。



2、指导思想


  • 开发前要澄清需求、明确方案;


  • 开发时要注意记录过程数据;


  • 开发完要注意总结、升华;


  • 各阶段涉及的风险(时间、质量)等要及时反馈;


3、方法论


1)开发之前


这一步相当重要,所谓磨刀不误砍柴工,千万不要一上来就去撸代码。


  • a、需求:


– 首先要读懂需求,知其然,更要知其所以然,此阶段可参考业界的常用做法,如SBE、MFQ、脑图等;


  • b、方案:


– 需求明确后,要考虑具体的技术方案,复杂的方案可以和团队的TL、Leader、或者老司机讨论,一般可按下面思路来设计方案:


  • 以前是否有类似的方案可复用或借鉴?如果有,首先考虑沿用以往方案,细节上的差异可通过参数、配置等方式兼容;


  • 如无现成方案可用,优先考虑把该方案做成一个通用的方案,所谓前人栽树后人乘凉;


  • c、评估影响范围及开发周期:


– 影响范围:该方案会影响某一款产品还是N款产品?影响哪些功能?


– 开发周期:是否可以按项目要求如期完成?


2)开发过程


过程数据


  • 注意记录过程数据,包括之前讨论的需求细节、实现方案、新旧代码对比、测试方法及调试命令、测试过程、结果及对应日志、截图等;


质量层面


  • 测试要覆盖自己的修改点及前面分析的影响范围,如不具备测试条件,和项目反馈;


  • 合库之后要取库里版本自测,避免漏合;


3)开发完成


  • 有些人代码入库后,就万事大吉了,没有任何的动作了,有些遗憾;


  • 如果在开发完成后,做个总结,那么对自己的成长会比较有帮助,同时也便于后续的追溯、参考等;


任务本身


  • 代码


– 新旧代码对比


  • 文档


– 方案的细节;


– 关键代码流程梳理;


– 测试步骤及相应配置、调试命令;


– 测试结果:测试了哪些条目、哪些产品、性能类要记录下性能数据、必要的截图等;


– 测试日志、抓包等;


总结提升


  • 将本任务涉及的代码流程、调试命令、配置方法等总结好,汇总到自己的知识库(如eDiary、WiKi之类),如果团队或部门有相关的信息空间,也可以同步补充进去;


  • 开发调试过程的一些经验、教训,也可以一并整理出来;


  • 该方案如比较典型、可提取成最佳实践、专利等;


4)风险预警


  • 在上述任何一个阶段,如果觉察到风险(时间风险、质量风险),一定要第一时间向项目反馈,千万不要等到交付日期才提,黄花菜都凉了。
相关文章
|
Java 开发者 微服务
Java企业应用软件系统架构演变史
Java企业应用软件系统架构演变史
361 0
|
物联网 数据管理 Apache
拥抱IoT浪潮,Apache IoTDB如何成为你的智能数据守护者?解锁物联网新纪元的数据管理秘籍!
【8月更文挑战第22天】随着物联网技术的发展,数据量激增对数据库提出新挑战。Apache IoTDB凭借其面向时间序列数据的设计,在IoT领域脱颖而出。相较于传统数据库,IoTDB采用树形数据模型高效管理实时数据,具备轻量级结构与高并发能力,并集成Hadoop/Spark支持复杂分析。在智能城市等场景下,IoTDB能处理如交通流量等数据,为决策提供支持。IoTDB还提供InfluxDB协议适配器简化迁移过程,并支持细致的权限管理确保数据安全。综上所述,IoTDB在IoT数据管理中展现出巨大潜力与竞争力。
639 1
|
人工智能 自然语言处理 算法
深度:DeepSeek会取代文学创作吗?
本文探讨了DeepSeek等人工智能工具对文学创作的影响。尽管AI在文本生成方面展现出惊人能力,但它难以取代文学创作的核心要素,如情感、创造性和复杂叙事能力。文章指出,AI既是挑战也是机遇,文学创作者可借助GAI认证等手段提升技能,与AI协作,构建新的文学生态,在AI时代实现自我突破与发展。
|
前端开发 JavaScript 数据库
layui框架实战案例(20):常用条件判断和信息展示技巧(图片预览、动态表格、短信已读未读、链接分享、信息脱敏、内置框架页)
layui框架实战案例(20):常用条件判断和信息展示技巧(图片预览、动态表格、短信已读未读、链接分享、信息脱敏、内置框架页)
1216 0
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
1215 0
|
小程序 JavaScript Java
智慧校园|智慧校园管理小程序|基于微信小程序的智慧校园管理系统设计与实现(源码+数据库+文档)
智慧校园|智慧校园管理小程序|基于微信小程序的智慧校园管理系统设计与实现(源码+数据库+文档)
585 0
|
机器学习/深度学习 JSON 自然语言处理
[GPT-1]论文实现:Improving Language Understanding by Generative Pre-Training
[GPT-1]论文实现:Improving Language Understanding by Generative Pre-Training
684 1
|
弹性计算 运维 负载均衡
云计算运维常见名词解释
南北向接口、反亲和、公网IP和内网IP、脑裂、冷热迁移、去堆叠
710 2