浙江行记三:两块路牌引起的软件需求疑案
2010-10-18 15:06
225 查看
浙江学习之旅由于长沙客户的需要,不得不草草结束,匆忙赶到长沙。
多年来的职业生活,让我不得不养成风餐露宿的习惯,晚上的火车、白天的事务,有时甚至要拜访下午的客户、而又不舍得更多的消费,在麦当劳餐厅洗一把脸、在随处的屋檐下席地休憩,都是常有的事。随着去年各火车上流行起来的“小凳子”,常带着一个小凳子奔波在浙赣线上也成了一个标配出差配件了,呵。
--即使有风光和铺张,也不能忘记吃苦和勤奋,上得了厅堂,也下得了草堂,方是华夏互联人的品质。
也正是经常下“草堂”,因而我们对实际生活中应用的软件需求更加关注,下面是两幅路牌,A图是内地长沙五一广场的一块路牌(由于原图丢失,实际上经过PS处理),B图是上海的徐汇区的一块路牌。
这两块路牌都是为了解决一个问题:就是地处一个新区,目前这个路牌还没有安排满公交线路,所以有很多空闲路牌位,长沙人解决问题的方法是将空闲处标注为“预留位置”,而上海人的解决方法是将空闲位置做成交通安全宣传栏。
好了,下面开始我们的总结。
心得一:从最终呈现给消费者的效果来看,B图的效果当然是最佳的,既不影响市容,又创造社会效益。作为软件研发、WEB开发和网站开发,在做一件事时,应当建立起这样的“无坏死边角”的习惯,即哪怕是一个细小的边角,也要考虑到最终的呈现效果,而不能有“软件主体实现即为最大目标,其它无关主体”想法。
心得二:软件开发应该有全局的想法,作为一个路牌,A图的思路本身是没错的,因为这是一个公交公司的行为,而宣传公交安全似乎是交管部门的行为,但他没有考虑到这块路牌将放在路上,与社会整体环境间的关系。软件开发同样如此,如果不考虑未来版本升级、与其它软件接合、不同使用者的体验,那他始终不是一个好产品。
心得三:我们是不是事事都要做成B图的精致呢?答案是否定的。如果时间不允许,而主体又要迫切需要实块的话,A图显然是最佳选择。那程序员如何抉择呢?我想说的是一是靠勤,即你可以用业余的时间来实现更加精致的效果,但不能影响项目主体,同时你还要有对整个项目全局的把握,不能只顾自己的“边角”,而忘切大局,所以最近我一直和华夏互联、逐浪CMS的开发成员们灌输全员“项目经理”的思想。
当然,背后的思考还有很多, 比如:长沙的公交公司就没有人到过上海发现差距?再比如长沙公交为什么就想不到这一层?再比如为什么内陆软环境会比一线城市差距如此之大,而应该有这什么样的防范机制,从而引升到软件的最终评估与测试上来……
好了,先写到这里,欢迎朋友们参与讨论。
下一期将重回浙江,写到老姚的布厂,敬请期待。
多年来的职业生活,让我不得不养成风餐露宿的习惯,晚上的火车、白天的事务,有时甚至要拜访下午的客户、而又不舍得更多的消费,在麦当劳餐厅洗一把脸、在随处的屋檐下席地休憩,都是常有的事。随着去年各火车上流行起来的“小凳子”,常带着一个小凳子奔波在浙赣线上也成了一个标配出差配件了,呵。
--即使有风光和铺张,也不能忘记吃苦和勤奋,上得了厅堂,也下得了草堂,方是华夏互联人的品质。
也正是经常下“草堂”,因而我们对实际生活中应用的软件需求更加关注,下面是两幅路牌,A图是内地长沙五一广场的一块路牌(由于原图丢失,实际上经过PS处理),B图是上海的徐汇区的一块路牌。
这两块路牌都是为了解决一个问题:就是地处一个新区,目前这个路牌还没有安排满公交线路,所以有很多空闲路牌位,长沙人解决问题的方法是将空闲处标注为“预留位置”,而上海人的解决方法是将空闲位置做成交通安全宣传栏。
好了,下面开始我们的总结。
心得一:从最终呈现给消费者的效果来看,B图的效果当然是最佳的,既不影响市容,又创造社会效益。作为软件研发、WEB开发和网站开发,在做一件事时,应当建立起这样的“无坏死边角”的习惯,即哪怕是一个细小的边角,也要考虑到最终的呈现效果,而不能有“软件主体实现即为最大目标,其它无关主体”想法。
心得二:软件开发应该有全局的想法,作为一个路牌,A图的思路本身是没错的,因为这是一个公交公司的行为,而宣传公交安全似乎是交管部门的行为,但他没有考虑到这块路牌将放在路上,与社会整体环境间的关系。软件开发同样如此,如果不考虑未来版本升级、与其它软件接合、不同使用者的体验,那他始终不是一个好产品。
心得三:我们是不是事事都要做成B图的精致呢?答案是否定的。如果时间不允许,而主体又要迫切需要实块的话,A图显然是最佳选择。那程序员如何抉择呢?我想说的是一是靠勤,即你可以用业余的时间来实现更加精致的效果,但不能影响项目主体,同时你还要有对整个项目全局的把握,不能只顾自己的“边角”,而忘切大局,所以最近我一直和华夏互联、逐浪CMS的开发成员们灌输全员“项目经理”的思想。
当然,背后的思考还有很多, 比如:长沙的公交公司就没有人到过上海发现差距?再比如长沙公交为什么就想不到这一层?再比如为什么内陆软环境会比一线城市差距如此之大,而应该有这什么样的防范机制,从而引升到软件的最终评估与测试上来……
好了,先写到这里,欢迎朋友们参与讨论。
下一期将重回浙江,写到老姚的布厂,敬请期待。
相关文章推荐
- 浙江行记三:两块路牌引起的软件需求疑案
- 从业务需求角度看IT运维软件的优劣性
- 软件开发过程反思——从需求分析到最后开发出来的软件
- 软件系统开发之前要做的事—需求调研框架
- 软件开发文档:需求分析/概要设计/详细设计
- 为什么说良好的需求是软件开发关键点?
- 办公管理支撑流程能力PaaS平台运维开发软件需求设计方案
- 一则软件需求有关的漫画
- 软件需求变更管理
- 利用Borland CaliberRM 软件需求管理方案
- PSP个人软件开发系统面向对象需求分析与设计文档
- 全面规范的软件需求可以规避项目风险
- K60(Cortex-M4)开源开发探索(二)—— 嵌入式软件开发需求分析
- 上位机软件需求说明书100元
- 软件开发过程学习笔记(二)之软件需求模板
- 【译】使用Android NDK的系统和软件需求(System and SoftwareRequirements)
- 敏捷软件开发实践之需求篇
- 软件项目的需求变更及对策
- 由安装两块网卡的linux系统中引起网络不通想到的
- 软件需求评审之道