algorithm - 与非开发人员的跨学科算法构建

标签 algorithm requirements scientific-computing

是的,我知道标题很啰嗦......

我的意思是说,您如何与需要编码和测试理论的主题专家沟通?

例如,天气模拟是气象学家、计算机科学家和软件工程师之间的协作。计算机科学家和软件工程师通常说同一种语言,但气象学家是完全不同的世界。

您如何提高学科之间的交流和理解水平?不一定只是天气,其他科学也是如此。

最佳答案

最简短的答案是持续的客户参与。

所有漂亮的 UML 图、crayola UI 模型、对四岁 child 的解释和其他技术永远不会提供使用工作应用程序的完整体验。让消费者了解情况,可以形成对客户以及客户对您的反馈循环。这种共生关系最有可能产生对他们有用的产品。

如果您进入一个盒子并拿出您认为他们需要的产品,那么很可能会有很多他们不想要的东西。通过定期演示您的产品,您可以限制任何误解的影响,这样您就不会花太多时间走错路。

它可以比作航位推算。如果您蒙上自己的眼睛并尝试在您熟悉的区域中导航,那么您所在的位置和您认为的位置之间的误差会随着时间的推移而累积。然而,如果你定期摘下眼罩,你就可以更新你的心理定位。仍然会有一个误差因素,但您正在消除累积的误差因素。

即使您认为自己的沟通/解释能力一流,您仍然必须考虑他们沟通方式中的错误。

关于algorithm - 与非开发人员的跨学科算法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/263978/

相关文章:

system - 可扩展 VS 可扩展

requirements - 我们如何跟踪用户故事的详细信息?

c++ - 集成三个变量的函数 C++

time - 在科学集群上使用并行处理时 $time 意味着什么?

algorithm - 如何计算VB6中给定日期已经过去六个月了?

algorithm - 查找簇的边缘轮廓点

algorithm - 非网格 map 中的沼泽/死胡同修剪

python - 计算未成年人的矩阵行列式!

algorithm - 旅行推销员变体,规划旅行行程