• 关于开发工作效率的几点建议


    关于开发工作效率的几点建议

    需求分析和不断沟通

    • 首先明确需求的目标
      • 这个是出发点。有了这个目标之后才能更好的理解需求。
      • 尽可能的把单个需求放到整个项目去分析
    • 从目标出发去分析需求的合理性,而不是被动的接受需求
      • 这样可以最大限度的减小理解的偏差
      • 主动分析需求和产品探讨合理性,尽可能的精确需求,避免不断的变动和返工
    • 从时间成本、人力成本、功能风险程度几个维度出发,沟通出最合理的需求方案

    业务理解

    • 点、线、面
      • 按照功能点->业务线->整个项目业务的业务线功能交叉的进阶方式,来快速了解业务。
        例如:
      • 先了解用户登录的功能点
      • 再梳理整个用户登录、签到、阅读、提现的业务流程;整个内容从抓取、入库、审核、展示业务流程
      • 再结合看用户和内容的业务交叉,比如用户不同的阅读时长对应不同的奖励和任务,阅读文章和视频的奖励策略区分等
    • 先主后次,逐步细化
      • 第一层级,先理解业务线的主要功能点
      • 业务有个总体的了解后,再逐步了解每个业务线里的功能细节点

    开发规划

    • 合理的工期估时,不能仅仅考虑代码开发
      • 功能复杂度
      • 需要哪些其他资源的申请:人力、机器、权限...
      • 联调测试复杂度和可能的BUG量
      • 规划时间点,耗时的工作要提前安排
      • 需要哪些端或部门的配合
    • 完成质量
      • 代码质量:要符合已有(暂时没有的按常规的)规范
      • 合理的数据量预估
      • 性能方面的考虑
    • 上线TODO
      • 整理出功能上线的步骤
        • 代码发布、数据库变更、配置变更、环境...

    思考与反馈

    • 多复盘
      对做完的功能需求的整个生命周期做总结,哪些流程和节点需要改进,怎么改进,哪些问题需要避免
    • 问题处理常规流程
      • 优先级:是否紧急,需要马上处理
      • 是否自己可以处理,是否需要其他资源(人、权限、机器...)
      • 可能影响的范围,需要告知哪些人
      • 处理进度及时反馈
    • 自我驱动、驱动他人
      • 自我管理,对自己的工作有规划
      • 根据整个项目的实际情况,及时调整自己的规划
      • 多和同事、领导沟通,让领导和同事知悉当前工作
      • 及时提出工作中的困难,争取必要的资源,推进工作进程
  • 相关阅读:
    python爬虫实战(1)--爬取糗事百科
    python爬虫(5)--正则表达式
    python爬虫(4)--Cookie的使用
    python爬虫(3)--异常处理
    python爬虫(2)--Urllib库的高级用法
    EQ2008 LED控制卡二次开发
    C# 遍历对象属性取值赋值
    BootStrap Table
    MongoDB 操作
    SQL Server 2008(R2) 数据库使用外网IP实例连接服务器
  • 原文地址:https://www.cnblogs.com/ryanlamp/p/9584073.html
Copyright © 2020-2023  润新知