开发新项目的第一个版本,与一个成熟项目的后续迭代还是有些不同的,可以考虑引入的一些实践(在成熟项目中也可能同样适用):
做好分支管理,有稳定的测试分支供打包和测试,保证该分支的代码和体验包是一致的;
建立 daily build 机制,一天固定时间发一到两版,开发集中流转 bug 单负责人,避免版本混乱;
当天出现的级别较高的 bug,尽量当天解决掉,测试在当天汇总截图,与开发确认哪些是当天要解决且能解决的;
产品和 UI 提前一点进入体验和验收阶段,避免在测试后期才发现实现的效果与原始理解有出入。
前期紧凑一点,到项目后期你会感谢自己的;
如果察觉到项目陷入了混乱,及早梳理清楚,找出问题所在;
项目的技术方案最好是由一个人主导完成,很多情况下这部分多人协作一是会造成混乱,二是效率也很低;
项目的负责人和主要参与者最好全程/全情参与,被其它项目交叉打断牵制精力,会带来混乱,参与者体验也很差;