|
发表于 2014-6-11 22:23:29
|
显示全部楼层
每个公司的资源,所在的环境,项目的特性,大家对开发认识的差异,都会导致practice的不同,没有silver bullet这么一说
比如说,web based startup可以做MVP(minimal viable product),政府项目就很难,所以practice可以有很多,是不是best就具体情况具体分析了
我先抛砖引玉,把我们的practice列一下
Release cycle: 没有release cycle, continuous delivery,每个check in都会自动trigger automation, 测试通过之后就可以merge到master,然后release。未完成的feature在production用feature toggle关闭。
Inception: stakeholder, PM, BA, Architect, Dev, QA开会(会程一天到一周),同意所要做的内容,写user story, 如果需要steering,会邀请steering committee参加
SDLC:
BDD style,每个user story开始的时候,BA,Dev,QA,product owner会碰头,一起写feature file, 然后Dev写代码,QA写automation,完成(code review, stakeholder review)之后大家再碰头确认feature complete
Product指导思想:MVP
Agile methodology: Kanban +Lean
|
|