Skip to content

Instantly share code, notes, and snippets.

@Vokinloksar
Created December 7, 2018 06:43
Show Gist options
  • Save Vokinloksar/984351300ff252d8a854100df19f5a5b to your computer and use it in GitHub Desktop.
Save Vokinloksar/984351300ff252d8a854100df19f5a5b to your computer and use it in GitHub Desktop.

facts

  • 开发时间
    • 2017.10 讨论开始迁移bannerad 到CMS
    • 2017.10 提测, 但是由于时间紧急,没有使用新系统,只在旧系统上加了多语言处理
    • 2018.6.28 重新计划开始
    • 8.15 后端支持type_extra 字段
    • 8.21 提测 - 没有测试资源
    • 9.10 反映 region字段需要变为使用数组类型
    • 11.13 反映 region 需要使用新的国家代码数据
    • 11.15 重新提测 @lenis
    • 12.6 上线admin

问题总结

  • 开发时间过长,影响多个问题:
    • 中途经历多个开发, 代码维护/迭代/合并复杂度增加
    • 经历多个测试, 每个测试都要重新熟悉项目功能以及CMS功能
    • 经历团队的结构变化,中途加入了toC团队,需要重新考虑toC的功能实现
    • 第一版的系统开发的时候流程简陋,项目可维护性比较查
  • Banner ad最开始没有需求文档,后来也没有重新记录, 旧的逻辑只能从代码/页面中翻出,非常容易出错
  • Banner ad需求最开始以为是简单的banner展示, 后来发现由于市场的需求需要,在入口的地方需要提供复杂的逻辑判断,需要对CMS系统进行较大改动
  • 最初的代码实现有问题, 之前region这个字段是文东给的, 但是田龙发现旧的region完全需要废弃重做
  • Banner ad系统改动到了CMS逻辑,需要花费比较多的时间测试
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment