下面记录一些实施敏捷开发的时候遇到的一些问题和心得体会
一、产品backlog,也就是产品的需求谁来制定?
一般情况下是产品负责人,也就是PO来制定产品的backlog。(在handone的看板里我们单独设置了一个看板,叫做待定需求,这个就是产品的backlog)
二、产品backlog的优先级谁来制定?
也是PO。
三、由谁将产品backlog变成sprint backlog?
任务的拆分和时间估算由整体敏捷开发团队来进行,PO和SM尽量不要独自拆分任务、估算工时或者估算市场价值。
四、计划会议多长时间合适?
计划会议最好不要超过6个小时,1到3个小时比较合适。尽量在计划会议上将一周需要迭代的工作和全体成员沟通清楚。
五、是否应该邀请客户来参加评审会议?
应该邀请。但是客户有的时候不一定有时间,所以PO就要担负起更多的责任,帮助客户把关,站在客户的角度来思考问题。
六、是否应该开评审会议?
全体评审会议还是非常有必要的,这样能够让每位团队成员了解产品的整体情况。但是评审会议时间不宜过长,避免浪费时间。如果时间实在太紧张,评审会议可以不开,但是一定要注意,评审会议不开不代表没有评审,只是可能换了种形式。也就是说,PO一定要进行评审,不一定是通过会议的形式。
七、如果没有完成本次迭代开发怎么办?
每次迭代开发是必须要完成的,没有完成的开发不能发布,发布已经完成的功能。