这似乎是永远的管理是说这个项目是怎么晚了,那么我们就必须弄清楚什么是足够好的去住快。我发现的问题是,我们往往把重点放在客户端希望比我以为的Web应用程序应该只是由它的本质的一些基本功能的更多的功能。

例如,我们花更多的时间谈论的网站需要JavaScript应该被添加到比它会采取我将其添加到母版页,然后按时间功能要求列表是否添加脚本标记中通知用户出来。

有没有确定的东西应该是什么有足够好的一些好的方法是什么? 我怎么知道我的应用程序应该在预期最低限度要做什么事情呢?

我们甚至不有时加数据验证,因为没有时间。 好像应该有一些基本的面包和奶油的东西在一个应用程序,但经常我们关心的是用户实际看到的。事情

这是不是让软件在我看来,理想的方法,但你怎么能知道什么是足够好的是什么?

有帮助吗?

解决方案

客户驱动的特征。他们没有那么多的驱动架构,工程,和这样的。坦率地说你的用户,如果您使用HTML 3.0严格或CSS 3.1或XHTML可以不在乎。他们只是希望它的工作。我发现,你需要一个团队来关心所有的隐藏的东西,以便它能够正确完成。底线是,大多数应用程序附带“足够好”的代码,因为要确保你有干净的代码重构的代码是不是在金钱带来的。

当然,我们大多数人都知道,这东西是很重要的。精心设计的数据库,具有良好的指标是性能非常重要。精心设计与是“实”类代码导致易于维护和扩展应用程序,这意味着新的功能将更加稳定。

因此,客户驱动的功能,但球队驾驶品质。确保你把时间到您的估计,以确保你正在做正确的测试,获得良好的覆盖,做PERF测试等必须被根深蒂固到你的团队从一开始。代码审查和学习的午餐有助于推动这种类型的动机。如果开发者想花时间书面方式新的代码,而不是故障排除与调试这个东西应该是对他们很重要。即使是不可见的或重要客户。和良好的管理理解这个东西。

其他提示

每个人都有自己的不够好标准;在一个水平上,“足够好”是“任何你能说服人,以支付你。”

不过,如果你想享受你的工作,我认为,“足够好”应该是“一些你做的感到骄傲。”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top