首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >求解Iceberg问题

求解Iceberg问题
EN

Software Engineering用户
提问于 2015-06-03 09:34:06
回答 2查看 257关注 0票数 1

Joel 曾经写过认为90%的软件项目不是它的可视部分:

如果你给一个非程序员看一个屏幕,它的用户界面是100%漂亮的,他们会认为这个程序已经完成了。接下来的一年里,当你“埋头苦干”的时候,没人会真正看到你在做什么,他们会认为这没什么。

由于许多应用程序都是首先设计UI的,那么当开发团队的工作本质上是不可见的时候,有哪些有效的方法可以显示它们的进展呢?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2015-06-03 09:47:21

如果您所做的工作没有可视化,请创建一个。

不管是时间序列图,燃尽图,还是任何其他快速和肮脏的视觉。(事实上,快速和肮脏是你想要的,因为你想把时间花在编程上,而不是报告上。)一旦您向上面的人员演示了一系列缓慢扩展的可交付度量,他们将开始理解编程不仅仅是模拟。

(慢慢地开始理解,当然,因为他们是高层的人,而不是工程师。但我已经放弃了试图向非技术人员传达我工作的真正意义,因为这场战斗不值得付出努力。)

票数 5
EN

Software Engineering用户

发布于 2015-06-03 10:02:56

一个诀窍是为早期演示保留一个单独的CSS。

基本字体,没有花哨的图形和单调的配色方案,都加强了这是一个正在发展的想法。

另一个窍门(其实不是个小把戏--反正你也应该这么做!)与用户一起为后台用例(很可能是实际业务规则)的细节而苦恼,因此他们对实现的复杂性有了一种感觉(希望能提高您对他们真正想要的东西的理解)。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/285697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档