有时我需要在现场向技术和非技术人员白板演示数据流程、架构图等内容,但我的画图技巧(以及字迹清晰度)很差。
如何提高我的表达效果?我正在寻找使用标准符号和连接器的提示,一些组织和分类信息的标准方法(例如泳道),等等。
我可以练习什么才能变得更好?我希望这些视觉呈现方式能够有效地传达我的想法,糟糕的演示图可能会使想法看起来复杂和不优雅,即使它们并不是。
有时我需要在现场向技术和非技术人员白板演示数据流程、架构图等内容,但我的画图技巧(以及字迹清晰度)很差。
如何提高我的表达效果?我正在寻找使用标准符号和连接器的提示,一些组织和分类信息的标准方法(例如泳道),等等。
我可以练习什么才能变得更好?我希望这些视觉呈现方式能够有效地传达我的想法,糟糕的演示图可能会使想法看起来复杂和不优雅,即使它们并不是。
白板是一个很好的工具。我经常使用它,而且发现以下几点非常有效:
放慢速度。
花时间写得整洁是可以的。
相当基础的一个技巧,但它对我在绘制卡通气泡时起到了巨大的作用:不要先画框,再在框里写字。你很可能会错误地估计所需大小,导致文字挤压在一起难以辨认。相反,先写出标签,然后再在其周围画框。
我惊讶于这个简单原则的应用如何使我的图示清晰度得到了极大提高。
确保你有一个大白板。
越大,你就能更清晰地详细阐述你的想法。
我知道很多程序员倾向于认为UML是“那些愚蠢的东西,他们想让我放在文档中,但永远不会被看到”,但它实际上是为解决程序员之间沟通问题而设计的。
即使你使用开放箭头或闭合箭头并不重要,但了解UML仍然很重要,因为如果你使用错误的箭头,它会让一些人感到困惑。程序员是非常专注的生物,这也是他们经常喜欢“卡住”的事情之一。
了解一些基本的UML图表类型。每个人都知道一定程度的对象图,我经常将继承和包含关系图结合在同一张图片中——不要太严格。
阅读一些流程图,并为你正在处理的复杂流程创建一个流程图。它们非常酷,可以分析正在发生的事情,并传达超出单个方法调用/返回的任何内容。在我的职业生涯的三分之一左右的时间里,我不知道这些东西,第一次有人在白板上展示时,我感到非常惊讶(当时我已经知道了所有的东西——但当然,每年我都会学到更多,然后认为我终于知道了所有的东西)。
最后——你正在与这个人交谈。实际上,白板上的方框只是你可以指向的东西,这样下次你指向它时,对方就知道你指的是同一件事情……它只是一种视觉辅助,以增强你的口头沟通而已。