- 原文作者:D. Keith Robinson
- 原文出处:asterisk
- 原文发表时间:2004年6月1日
用web标准开发能够带来实际利益,这一点还有人怀疑吗?
如果有,我已经为您准备了一些非常引人注目的证据,特别是一些基于CSS设计带来的好处。我将展示给您一组真实的数据,展示给您看采用web标准所带来的、非常明显的投资回报(RIO:Return On Investment)。
我翻查了二个(在范围和交付上)非常类似的网站项目的发票,并记下它们的数据。其中一个在2001年完成,另外一个在2003年底刚完成。我将展示给你看二个项目在花费时间、精力和金钱上的不同,告诉你使用web标准所获得的实际效果。那非常令人惊异。
附带的,我也将说说我们最近才完成的一个医院项目。并不说它完成得多么棒,只是想说通过使用web标准技术,该项目获得了什么真实益处。
分解项目
下面将先给你看看项目的总体数据,它们大部分是精确的,少量的不得不估算的数据,我也会标明。我同时将展示给你相关数据,但并不包含项目的所有事。为了说明方便,我将我的工作成本评估为100美元/每小时。当然这些项目实际的成本评估并不相同,这样做只是为了比较起来有相同的基线。
在数据后面,我将注释说明有关的项目情况并解释这些数据的的含义。
所有这些项目都是比较简单的手册型(brochure-type)站点,采用服务器端包含技术实现,大部分页面是静态的,几乎不需要定置开发复杂的应用程序。
项目一:2001
数据
- 页面:56页
- 花费我的时间:112小时
- 花费在web开发上的时间:80小时(最初完成用了大约40小时,后来调整修改用了约40小时。)
- 项目总计天数:195天
- 总成本:11200美元(我的成本100美元/小时,总计11200美元,其中8000美元用于web开发。)
细节说明
很明显,这个项目非常简单,56页花费112小时,从开始到结束前后大约6个月。我从中赚了一笔,但你肯定在想为什么花了这么长时间,这听起来可不怎么好。
站点制作用了相当保守的方法:表格、图片和少量CSS。每当客户有一点的改动意见,往往就要花许多的时间来修正。
随着项目进展,菜单改变了,内容需要重做。一般来说客户都一样,服务小客户不会比大客户更容易。因为非标准化开发非常麻烦,加上我也没有用CSS,我不得不花费许多时间重新在photoshop里面制作导航图片。我记得当时用的表格布局,起初创建的时候还算简单,但随着时间推移变得越来越难以修改。
在我开始学习使用web标准之前,我已经习惯于用传统保守的方法开发网站。类似第一个项目这样的情况非常典型,为了设计得更好,不知道要修改多少次!
项目二:2003
数据
- 页面:82页
- 花费我的时间:32小时
- 花费在web开发上的时间:19小时(最初完成用了大约10小时,后来调整修改用了约9小时。这不包括内容制作花费的8小时)
- 项目总计天数:15天
- 总成本:3200美元(我的成本100美元/小时,总计3200美元,其中1900美元用于web开发。)
细节说明
这个项目在许多方面都非常类似第一个项目。网站基本上是静态的,有大量的修改和调整。说实话,这位客户非常有组织性,回应我的emai l很及时。但总的来说,与第一个项目的客户没太大区别。
你可以看到在时间、精力和成本上两个项目有非常大的不同。第二个项目成本低于6000美元,只花费了32小时,项目期限不超过一个月。而页面的制作量又比第一个项目多。
网站采用web标准开发。一旦我做好了模版,修改就非常容易。我可以集中时间调整内容和界面,或者任何时候单独调整。我想不用我强调这产生了多少的变化。
很明显,我用了更少的成本在这个项目上。而且,用第一个项目花费的时间,我几乎能做12个类似第二个的项目,你能想象这样对我来说有多大收益。这样做,我既能为客户节约开支,又能提高我自己的工作成本评估(获得更多收入)。
投资汇报(ROI)
我想现在非常清楚了,采用web标准开发能够节省时间和金钱。我必须承认,学习和掌握新知识需要一个过程,特别是当修补CSS来适应IE会增加项目时间,但即使这样---还是值得的。
为了进一步说明这个观点,我再说说我们刚做完的一个医院项目。好处并不象上面的项目那样切实明显。这是一个正在为大量群众服务的站点,我们需要处理大量的已有的遗留下来的内容(内容制作非常困难)。我同样列出项目的一些数据,但这个案例与第一、第二个项目不太相同。
项目三:2004
数据
- 页面:65页
- 花费我的时间:65小时
- 花费在web开发上的时间:15小时(最初完成用了大约8小时,后来调整修改用了约7小时。内容制作时间又长又困难约30小时,主要是因为修改原有代码)
- 项目总计天数:32天
- 总成本:6500美元(我的成本100美元/小时,总计6500美元,其中1500美元用于web开发。)
细节说明
这个项目预计花费的时间比实际完成要长得多。因为我们的web开发团队处于内部客户和外部用户之间。我们既要设计好页面细节,又不能停止内容的每日维护,我们非常可能做砸。
因为我采用了CSS建造站点,使我能够在设计全部完成前先处理内容,并允许站点不断前进。我花费了非常多的"我的时间"在这个项目上,注意"我的时间"和"web开发时间"的差别,如果我花更多时间在web开发上,这个项目就不会这么顺利了。
理想情况下,应该与客户和用户有更多的交互沟通,但我们的web开发团队不得不在糟糕的情况下保持项目的推进。基于CSS和web标准的开发让我们做到了这一点。终于,最大的阻碍被克服,我们开始转换原有的内容。坦白说,我们需要大量时间来完成,幸好时间还比较多,最后居然在最终期限前交付了项目。
真的,项目并不完美,我不得不等待设计是否被最终定稿。如果不是CSS的强大功能帮助减轻设计和内容的变更,这个项目很可能要延期,这样就会增加医院的成本。
所有的工作仅仅只用了一月多点,这在我已经做过的医院项目中是令人惊异的。web标准对项目的帮助促进已经对我们的处理方法产生了积极的影响。
总结
当你分析上面例子可以非常简单得出结论:web标准能节省你和你的客户的时间和金钱,它不是一个银弹,而是在正确方向上的巨大一步。