Project/Feature Development Flow
1. Project Development Flow
2. Feature Development Flow
特性需求分析,并给出实现Feature的具体方法(Approach),进行必要评审后,开始Coding完成Feature,Coding完成后及时进行Code review,避免代码测试稳定后再Review,引入新的修改而反复测试。如发现前期Approach有缺陷,可及时进行必要重构,避免技术欠债。
2.1 Feature Requirement Clarification Meeting
系统或者需求导入者,需要召开特性需求澄清会议,进行特性需求澄清
注意:针对复杂Feature,Feature Owner可召开特性需求反串讲会议,将对特性需求的理解进行反向串讲给系统工程师或者需求到入者,以达到充分正确理解特性需求的目的
2.2 Approach Review Meeting
评审特性开发方案,针对评审过程中的意见进行答复、修改或进一步讨论
关键评审人达成一致后,开始Coding
注意: 如有必要,也可在特性的分析评审过程中编写必要的demo代码辅助理解特性或阐述方案
2.3 Code Review
Offline meeting 代码改动较大,或认为有必要的,采用线下召开code review meeting的形式进行完成code review
Online gerrit review 代码改动较小的可采用线上code review