讲到敏捷开发,那么在每个team里面,都会有一个叫做PO(project owner)的角色.
在敏捷开发中,PO这个角色扮演了很关键的作用。
首先讲讲PO都会干些什么:
1 PO是开发team与客户之间的桥梁,他负责与客户沟通,并且商量需求。
2 从客户那边确认了所有的需求之后,PO需要对这些需求做一个优先级的排序,可以让开发人员知道首先应该实现哪些需求。
根据PO的工作性质,我们可以发现,PO必须你具备良好的沟通能力,这是必要的。并且还有一点也很重要,PO必须你要是一个对项目十分了解的一个人,因为只有对项目十分了解,才能够对接到的需求进行优先级的排序。
所以,PO对于开发team来说是有一定风险的,如果沟通不到位,需求理解不正确,或者优先级决定有问题,都可能导致team无法及时给出阶段性的产品,就算给出,可能也达不到客户所要的需求。
这只是我自己对于敏捷开发的一点见解,可能有很多不对的地方,大家看看就好。