极限编程中的现场客户如何实践?

2021-03-02 13:38:28
敏捷剧务
转贴:
禅道1
3061
摘要:在Scrum中,客户只需要负责产品的反馈和验收。而在极限编程中,为了保证项目交付符合客户预想,现场客户被当作一个单独的重要实践。

在Scrum中,客户只需要负责产品的反馈和验收。而在极限编程中,为了保证项目交付符合客户预想,现场客户被当作一个单独的重要实践。极限编程中的“客户”并不是为系统付账的人,而是真正使用该系统的人。 


现场客户的职责是什么?

上期计划游戏的视频提到,用户故事是由客户制定的。尝试过用户故事的团队,都会发现用户故事其实很简单,相比于详细的功能点,用户故事只是一个笼统的说明,还有很多细节,需要开发人员与客户之间建立起来的良好沟通来补充。因此,在极限编程的整个项目开发周期中,需要至少有一名客户代表,负责在现场明确需求、做出相应的业务决策、编写功能验收测试,从而确保开发功能的正确。


现场客户有什么好处?

现场客户的实践,不仅可以提高团队与客户之间的沟通效率,还可以帮助建立良好的合作与信任。其次,小型版本的发布形式,可以让客户很快体验到功能点,从而及时确认开发功能的准确性。


如何实现现场客户的实践?

在实际项目中,要实现现场客户的实践,可从以下方面着手:


1、随时沟通

现场客户在具体实施时,需保证开发团队和客户能够随时沟通,以便客户及时做出业务决策,从而避免项目延期。


2、场景化需求

跟客户沟通需求时,采用场景化的方式、通俗的语言逐个描述用户需求,尽量避免需求在“解释”过程中被曲解。 

 

理想情况下,客户是团队中的一员,需与开发团队面对面讨论需求。但考虑到人力成本等因素,在实际项目中,通常会用线上交流等方式替代。

 

不过,在客户不能明确预期产品、开发团队需要探索新产品的项目中,现场客户也就失去了其存在的意义。

 

极限编程的最大价值是在项目中融会贯通地运用12个最佳实践,而非单独使用。极限编程的其他实践,可以看下我们的往期视频。你跟现场客户的交流中,存在哪些问题?欢迎一起讨论。

联系我们
  • 联系人:阿道
  • 联系方式: 17762006160
  • 地址:青岛市黄岛区长江西路118号青铁广场18楼
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: yanruiyu@easycorp.ltd
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击 更多进行了解~