开发复用之表格控件:研发成本降低途径

最近,想起了比尔.盖茨的一句话:“免费是最贵的” ! 曾经很是不解。 免费不是很好吗? 可以网络下载盗版软件,下载盗版mp3;企业可以下载盗版控件等等。可以省钱,可以使用旗舰版,可以随时随地不受资金困扰——随心所欲的想干啥就干啥。

经历之后,对这句话才慢慢有所体悟。

本文就企业开发之控件简单聊一聊:曾几何时,在电信OSS行业,为了实现数据的导入、录入、导出、保存等这些重复的功能。使得多少程序员、在重复的事情上,渡过了多少个不眠之夜、挑灯夜战、风餐露宿的出差光影。。。。。。

Excel的批量导入、导出的通用功能点列举如下:

  • Excel导入的预览功能
  • Excel导入的编辑功能
  • Excel导入多Sheet页面的功能
  • Excel导入的嵌入图片功能
  • Excel导入的模板映射功能
  • Excel导入的数据校验功能
  • Excel导入兼容Office2003、2007、2010功能
  • Excel导出的风格格式功能
  • Excel导出的大数据功能
  • Excel导出的嵌入图片功能
  • ………

为了实现这些function point,大多数情况下,需要一行一行编写代码。

我们以2万/月/程序员 (外包成本核算), 推论出每个程序员每日成本约为1000元人民币。上述的feature,设计、开发、测试、发布,就以5个工作日估算 (理想情况下)。 仅为了实现这些商通用功能,软件企业需要支付的成本的至少在5万以上 (10个feature * 5天 * 1000元),这仅仅是一个产品的估算。 一个软件企业有5个以上的产品很常见。在国内的软件企业内部,各个产品之间,能够实现无缝的功能代码级的复用,实际上,难度比我们想象的大得多 (以笔者亲历的几家软件公司度量)。

维护成本呢? (软件生命周期中,前期研发和后期维护成本约为:20% : 80%)

走了一拨人,新来的一拨人重头再改造—推倒重来? 是的,现实确实很残酷!

 

以一个产品的3年生命周期算, 仅仅Excel导入、导出:

企业支付的货币成本:

1个产品: 15万人民币以上

5个产品: 30万人民币以上 (假设产品间同功能复用度达到了出奇高的80%)

备注:上述数字属于个人项目结合后自己的经验推算,仅供参考。

 

以笔者自己曾动手“傻乎乎”的开发的Excel导入、导出功能而言, Spread表格控件的Excel导入导出是数据分析系统的的最佳利器,没有之一。

假如多年前,我知道Spread存在的化,或许就会少死不少脑细胞—人生哪有那么多假如,洗洗睡吧!

风生水起:我用过的IM工具

p>    不同的企业,有不同的文化,也有不同的沟通方式。

  1. QQ: 2000年开始使用,95%的联系人是见过面的人(约10%是同事)clip_image002 中国最火的IM,没有之一,据说用户数超过7亿。尤以其QQ群、QQ空间、QQ微博、QQ游戏等一系列附加值著称。QQ的模式,在 IT业内算是一个标杆: 主业务不挣钱,大把大把的投入资源;而附属业务则实现了火箭般增长。据说QQ公司内的创新文化是3~5个人,2个月的DIY小项目,可获公司层立项,从而快速出demo,抢占市场。正是因为这样灵活的研发策略,使得QQ这个小企鹅10年来,依旧强健无比。
  2. MSN:2005年开始使用,90%的联系人是同事。clip_image004 当年,可以说MSN属于北、上、广;外企的“标配”。“高端、大气、上档次”,其登录的立体小人非常cool,登录过程还要360度转几圈。MSN辉煌的时代,真实微软在IT业内独占鳌头的时代,一家独秀。然,微软2012年宣布,2013.4月使得MSN安乐死了—微软为了力挺其12亿美金收购的SkyPe权威地位。 故MSN目前只能算是一个历史记忆了。
  3. Skype:2007年开始使用, 联系人很少( 2012年底从MSN倒过去了几十个)   clip_image006   刚开始使用的时候,它还没有被微软收购。其有2个优点:语音聊天、拨打电话。Skype目前是微软旗下的王牌IM,为了它的市场布局,微软自宫了MSN,不过,目前不太火。 其未来发展得看Win 8.1和WP 8.1市场的推进。
  4. 飞信:2007年开始使用,90 %的联系人是同事 (移动电信行业IM标配)。clip_image008 刚开始是因为能够免费发短信(移动手机注册),这个功能非常让人兴奋。 再后来,因为做的项目是移动的,故同事、客户90%以上选择了飞信用来沟通。故,飞信对我而言,属于每天必用的软件(2009年到2013年)。
  5. GTalk:2008年开始使用,日常的联系人约10人(截止2012年底)。clip_image010最近几年年,GTalk火了起来,可能是随着Google Android系统的内置Gtalk吧。但从用户体验上看,它比飞信、MSN、QQ要“差”–至少登录UI掉渣级的土;传文件、传图片等常用功能也不尽如人意。 

但随着时间推进,我发现Gtalk好像还有一些优点:

  1. 聊天记录:因为“三屏一云”后,多个终端通过GTalk聊天,能够浏览完整的聊天记录,且不用付费,这,确实很爽。而同样功能QQ是要收费的。
  2. Google Group:接触邮件组,是在2006年,那个时候公司内部好像还很流行。但是随着组织的急剧扩张,导致出现内、外部大量的群发邮件。后来公司某个政策出台,解散了邮件组这种形式。那个时候的印象是:邮件组很土。   而随着最近2年西安软件园的一些活动,我订阅了3个邮件组,发现这个玩意有它的优点:免费保存记录,熟人圈子等。
  3. Gmail邮箱:使用Gtalk的,一般都有对应账号的Gmail邮箱。这个功能确实比较酷,IM和邮箱实现了彼此的互补。 如,IM实现短、平、快;邮件辅助实现:长、博、稳。
  4. 日历提醒: 整合了时间管理的元素。如预定会议,某某重要的事情提醒等等。

总结:上述的5个IM工具,没有绝对的好坏、黑白之分。 相反,同质化好像日趋明显了。 如,凡是其他IM有的功能,QQ未来也会有。仅从中国市场看,QQ的生态圈子最好的,其市场很强:小马哥通过它美美的挣了很多钱!