软件开发实际上是关于通信的。 不仅我们必须与计算机进行通信,而且还必须与人进行通信。 软件开发很少涉及个人贡献者的工作,这听起来很神奇。 我的个人经验还涉及与不一定具有技术背景的业务用户交谈。
当人们在软件项目中交谈时,事情就会变得有趣起来。 每个利益相关者都有不同的背景,具有不同的目标(或更确切地说是子目标),并且具有不同的项目观点。 让人们理解项目中的同一件事可能需要花费一些精力。 真是太令人困惑了,技术团队成员之间!
所有这些对局外人来说都是抽象的,或者不是,因为它与我认为的任何类型项目都没有太大不同。 这就是为什么我想展示两个游戏来说明软件项目中的交流问题。 它仅描述项目的一部分,但是我可以作为描述项目各部分的一种有趣方式。
大流行

大流行病是一种棋盘游戏,玩家要尝试治愈疾病。 与大多数棋盘游戏不同,您是一起玩游戏。 像大多数棋盘游戏一样,其中也涉及策略。
为什么这个游戏像一个项目
- 每个人都有一个共同的目标。
- 每个玩家都有做事的能力。
- 您将需要使用彼此的能力来完成工作
- 因此,您将需要一起进行沟通和计划
- 有多种策略。
- 游戏中存在可以帮助您或使您生活更加艰难的游戏事件。
这就像一个项目。 除了更短,更小。 游戏也很辛苦。 这也很有趣,因此希望在此过程中不会有人互相残杀。
保持交谈,没有人爆炸

我要分享的下一个游戏是“继续说话,没人爆炸”。 在这个游戏中,有2个玩家(或更多,这是一个有趣的实验)。 一个是有炸弹的人,该人可以看到炸弹,但没有拆卸它的指示。 但是手册中还有其他人,但是看不到炸弹。
有多个模块,炸弹有时间限制。 每个炸弹的制造方式都只是用一个词来形容炸弹。 它可以是颜色图案,奇怪的符号,含糊的指示。 就像向非技术人员描述代码一样。 结果,沟通变得更加重要。
这就是为什么它像一个项目
- 没有人能像您一样看到项目。
- 每个人对一个人的见解都有不同的假设
- 没有人能完全理解您的工作方式。 因此,请使用简单的语言。
- 有最后期限,因此请保持简洁。
- 您需要双方都赢。