极限编程核心价值:沟通(Communication)

原文:https://deviq.com/communication

沟通(Communication)

沟通(Communication)是极限编程(Extreme Programming,XP)的关键核心价值。

每个人都是团队的一部分,而且我们每天面对面交流。我们将共同合作,从需求到代码。我们将一起为我们的问题创造最好的解决方案。 Everyone is part of the team and we communicate face to face daily. We will work together on everything from requirements to code. We will create the best solution to our problem that we can together. 来自 ExtremeProgramming.org

软件项目需要大量的沟通。如果你正在编写一个只供自己使用的应用程序,那么沟通渠道会非常迅速,这使得反馈(Feedback)周期非常紧密。但当你为利益相关者编写软件时,最终会发布软件,最终会被他人使用,使用者必须将他们的使用感受报告给另一组支持人员,反馈周期则会变差。

即使在团队内部,沟通也会很容易瓦解。首先,要考虑在给定大小的团队中存在的沟通渠道的数量。如果团队中只有你一人,恭喜你,你不需要与其他团队成员进行任何交流(当然,你仍然需要与团队之外的人进行沟通)。如果团队中有两名成员,也仅有一个沟通渠道。有三个人时,沟通渠道跳到三个。而当团队有四个人时,成员之间的渠道数量则增长到六个。下面的公式

$$ \frac {n(n-1)}{2} $$

是指数增长的。在一个10人的团队中,团队成员之间有45个独立的沟通渠道。这就是为什么大多数敏捷软件团队的结构相对较小,通常是5-10人。保持一个大团队在同一个方向上移动并且没有沟通障碍是困难的,并且随着团队规模的增加,这种困难也迅速增长。

即使在单人团队中,与未来的自我交流也会是一个挑战。编写简单易读的代码,有助于你维护之前编写的代码,确保你理解代码的功能,以及如何最好地调整代码以满足新的需求。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

视觉设计除了好看,更要走心

视觉设计是着力于视觉表现上来提高产品的用户体验。在概念上来说,这是非常简单的一件事,但是为什么我们不愿意在视觉设计上花那么多精力呢?然后谁应该在这个过程中参与进...

3949
来自专栏Java学习网

代码质量:结对编程最不重要的理由

代码质量:结对编程最不重要的理由 Braintree对于软件开发有一套自己的方法。其中一个感觉特别有冲击力的就是有关结对编程方面的内容。 很多人在讨论结对编程的...

2485
来自专栏华章科技

数据可视化告诉你机器学习和数据科学哪些语言最火

在做数据分析项目和规划职业生涯的时候,该选择哪一种编程语言?不同职业背景的人的答案都不尽相同。下面是indeed.com对人们在机器学习以及数据科学方面选择的编...

1253
来自专栏程序员互动联盟

为什么c语言是最好的入门语言?

image.png 现在java大行其道,特别是中国互联网的快速发展,app以及服务端的开发现在流行的程度大大的盖过了传统的c语言和c++,从各个公司的招人简章...

42511
来自专栏挖坑填坑

关于职业发展的思考

转眼间毕业四年有余,大学所学专业是冶金,毕业后看冶金行业机械化程度较高,但是自动化、智能化程度与想象的还是有差距。就有想法学习自动化,软件编程方面的知识,用机械...

781
来自专栏大数据钻研

10年后编程还有意义吗?

这个是Quora上提出的一个问题。随着AI在近年来成为热门话题,并且在AlphaGo自学围棋击败了人类近10年最好的围棋选手之后,有人开始提出这个问题。具体来说...

29712
来自专栏java一日一条

10年后编程还有意义吗?

这个是 Quora 上提出的一个问题。随着 AI 在近年来成为热门话题,并且在 AlphaGo 自学围棋击败了人类近 10 年最好的围棋选手之后,有人开始提出这...

813
来自专栏凌帅的阅读思考与实践

我就是在营销,生活处处皆营销,who care?

昨天和007战友有一场关于知识营销的大讨论,起因是这位战友和一位课程收费近20000元的网红老师的一场交流。这位网红老师的观点:

991
来自专栏Java社区

产品经理和程序员的那些“恩怨情仇”

1702
来自专栏钱塘大数据

2017德勤技术趋势报告:未来8年,机器智能如何创造价值

【导读】德勤发布报告《2017德勤技术趋势》,以“运动中的企业”为主题,全面分析未来 8 年影响商业领域的核心技术及其影响,还包括企业应用和策略上的建议。报告特...

3067

扫码关注云+社区

领取腾讯云代金券