流川的Blog

流川的Blog

<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

公告

终于有自己的blog啦。不过还不怎么会用。慢慢适应。

留言簿(0)

随笔分类

随笔档案

文章分类

文章档案

vckbase的好友们

搜索

最新评论

  • 1. re: 写一个"实时"定时器
  • 好东西,支持
  • --飞凌
  • 2. re: 无界面程序中使用ActiveX控件完成其功能
  • 好东西,收藏了
  • --配线架
  • 3. re: 我负责的项目进度回顾。
  • XD,你这个太快了吧,PF啊,看你们好象只有2三个人在做事情,一个新项目2个月左右就出了几个版本最后稳定下来真是很难得啊
  • --XC
  • 4. re: 乘错车的后果
  • 呵呵,我也经常坐错车的。有几次朋友来我们这里旅游,我们做错了公车,最后到的地方我也不熟悉了。感觉都很搞笑的呢。
  • --精灵
  • 5. 素衣女服饰
  • --素衣女服饰
  • 6. re: 畸形的中国共享软件产业
  • 你的文章非常精彩,秀逗邀请您加入秀逗博客联盟.中国最大最专业的博客推荐联盟,秀逗博客联盟不截取流量,推荐后的文章指向作者本人的BLOG,文章24小时循环首页展示,真正意义上迅速提升你的博客流量!欢迎注册,注册后将推荐代码添加到自己的BLOG相应位置即可轻松推荐文章,让更多人分享你的文章!后期更有秀逗市场、同心琐秀、商业联盟以及社区陆续登场,更多娱乐功能、商业展示机会,完全免费使用,名人博客,不用再眼红,使用秀逗推荐,流量迅速上升,好的博客,秀逗为您宣传!地址:http://www.sodooo.com
  • --ss
  • 7. re: 畸形的中国共享软件产业
  • 唉~~~~~~~~~~~~....................
  • --freedk
  • 8. re: 畸形的中国共享软件产业
  • 唉~~~~~~~~~~~~....................
  • --freedk
  • 9. re: 软件项目进度的估算
  • 写的很好!
  • --黄道余生
  • 10. re: 畸形的中国共享软件产业
  • 补充: 我的意思是这个问题是社会问题,而并非个人素质或者品德问题。古人云“仓秉实然后知礼节”,老外也有马斯诺五个需求层次之说。如果我们吃、穿、住、用都不能保障(或者要斤斤计较),谈道德、谈素质有点太远了。毕竟这是一个物欲横生的社会,大家又都是俗人。
  • --一笑

阅读排行榜

评论排行榜

2006年8月20日

畸形的中国共享软件产业

今年关于共享软件产业里面的新闻倒是不少。2005年7月18日,百度收购天空软件园,收购价格为3000万元。而此时,千橡集团秘密收购中国共享软件注册中心,并在6月将其改造成为“中国软件社区”,与其此前收购的下载工具软件DUDU加速器一起捆绑。(DUDU加速器正是北京市软件协会公布的“十大流氓软件”之一。)

回想起今年上半年,N多人加我QQ,说想让我和他们合作。我问怎么合作法?几乎都无一例外的说捆绑插件,根据流量来支付广告费,我的态度选择沉默,因为我不想让自己开发的软件背上“流氓软件”的罪名。我就感觉很奇怪,怎么会忽然之间有这么多人加我,和我谈捆绑软件的事情
...

在《中国共享软件联盟》群里(是softreg.com.cn开发者讨论群),上面贴着这么一句公告:"动荡,呵呵,动荡。物是人非,你大娘已经不是你六年前的你大娘,你大爷还是你大爷"。现在我明白了,softreg被收购了,还和流氓软件合作了,我也感觉到里面的人事也发生了很大变化...

我的邮箱里面每天都会受到上百封垃圾邮件,偶尔会收到这样的英文邮件,大致意思是说,你的软件已经经过我们检测,没有捆绑流氓软件,可谓"Clean Soft",希望能把这个连接标志放上去...

不久前,一哥们在QQ上发消息给我说:知道吗?flashget被收购了,获得了1000多万。然后开玩笑似得跟我说,你的软件比他做得好,应该值5000多万吧?跟着,发了一个大笑的表情。我发了一个微笑的表情给他。没有继续再说一句话。我心里明白,flashget之所以值那么多钱,并不是因为它软件本身,而是他拥有的用户数。而我的呢,原本可怜的用户数,加之很久未更新,很多人都不知道有这款软件存在了...

当然,也有很多个人或者团体,想通过收购源代码的方式,将他买下...

我是早在2004年1月19日就辞了原本在老家在常人眼里看上去还不错的工作。承受了常人无法想象的压力,于2005年12月25日发布了1.0版。就在当时,还曾经有一次小小的轰动,本人也被<大众软件>2005年02期做了采访。
 
然后紧接着,似乎预期结果要比我预料中差很多。3月底,由于压力,不得不来到上海找了一份工作,那时,我的银行账户里全部积蓄只剩下2000多元。4月,和我相恋3年的第一个女朋友终于宣布分手。在接下去几个月里,人都过得很颓废,心里被痛苦压抑着。7月终于从痛苦里走出来,做了一次小小的更新。接着,就似乎完全和这个产业绝缘了。现在这份工作,也不是因为那个软件而找到的。在我们公司里,也没有人知道我是那个软件的作者。而我一天的收入,恰好等于该软件在1、2年里所收取的全部注册费用。 现在我连在quwert(有点忘了名字)和shareit的用户名密码也忘了...或许我的经历,也只是该行业圈里千万人中的一个缩影。

说起产业畸形,当然和中国的基本国情脱不了关系。

先根据我的经历看看国内和国外的软件递交方面的不同。
1.当初我把软件发布到国外站点的时候,经常会收到下载站的邮件,大致意思是说,愿意和我按照下载量分享注册费用。而当我把软件发布到国内站点时,他们也很高兴,说感谢提供软件,我们会免费给你刊登之。
2.国外站点发布的时候,大部分站点只需要递交一个PAD文件就可以了。(说白了就是一个xml文件,里面有一些软件版本,文件大小,信息,注册地址等等全部信息)。国内站点发布的时候,需要将这些信息放在邮件正文里面发送过去。
3.若非特殊说明,国外没有收到你递交软件的网站是不会刊登你的软件的。在国内,几乎所有的网站(特别是中小下载站)不经过你的同意,就可以将你的软件刊登上去。
4.我没有看到过自己的软件被人家破解了放在国外的站点上。而在国内的一些站点却可以堂而皇之的挂上去。
5.如果自己的软件更新了,在你不通知其他站点的情况下,国外网站如果支持PAD软件的,他有个机器人会自动更新之。如果不支持PAD的,就不会去更新,偶尔,他会发封邮件给你,说是否愿意去他们站点手工更新一下。国内站点,会很勤快的帮你更新。
说明一下,这可能和中国的传统文化有关系。国外人做事,一是一,二是二,没有任何余地。而中国人深受传统文化的影响,加上勤劳和互帮互助就是中国人的传统美德形成的差异。当然,一方面和我们制定的法律法规不完善也有点关系,那种版权观念尚未深入人心。

再看看产业链。与其说是产业的畸形,还不如说是盈利模式的畸形。做企业也好,做行业也好,首先你要明白,你所在的产业链是什么样子的。你的合作伙伴是谁,你的竞争对手是谁,你的上游是谁,你的下游是谁。当然也要掌握国家的宏观经济,法律法规,市场规律等。
在csdn上这篇文章写得很好(http://news.csdn.net/n/20060814/93678.html)。已经说出了我的心声。


现在的我,就和常人没什么两样,过着常人应该过的生活。在我的职业生涯中,在IT业里做了五年多,中间一年多去了另外一条路转了一圈又回来了。就算中国共享软件产业再怎么畸形再怎么病态,也是我个人所无法改变的。希望有朝一日,他能走上正常的轨道,有他自己的盈利模式。而这种盈利模式,不是通过那种强制在用户机器上,强制安装插件等流氓行为为代价的。到那时,我还是会辞了工作,在家专职做共享的,那才是我向往的生活,做自己想做的事情,不被衣食所迫,过着自由无虑的生活。我会期待那一天到来的。现在,我还是会笑着对你说:我还会回来的!

发表于 2006-08-20 16:11 liuchuan的Blog 阅读(5617) | 评论 (5)编辑 收藏

软件项目进度的估算


当是否决定做一个项目时,总是要评价该项目是否能带来利润。

这就需要估算成本和收益。由于IT是人密集型产业,在估算成本时,人力成本是占主要成本之一。而在公司里面,人员的工资一般是固定的。因此,就需要估算项目的开发时间。

IT行业不同其他行业,其他行业,比如建筑,房地产等,开发完毕一个项目时,可能会再开发一个相同的项目。项目经理可以根据以前的经验,精确的估算下一个项目的时间。但IT项目每个项目都是最新的,因为不可能说开发同一个项目多次,也没有必要。加上IT又是一个新兴的行业,只有很少的历史数据可以参考。这就更加加强了估算的难度。

从以往经验来看,估算的精度一般是实际的20%-100%左右。能达到10%以内已经算是很好了。5%以内?呵呵,没听说过。

根据什么来估算呢?只能根据项目经理以往的经验和自己掌握的各方面技能估算。时间不能估得太短,也不能估得太长。如果估得太短,在开发过程中会面临各种各样的风险,比如人员的离职和抽调,需求的变更,其他项目的介入等等,到最后完不成任务,影响小组的士气,对以后肯定影响不好。估得太长,你的上司就不会同意,还会认为你的人怎么怎么样,会给他们留下不好的印象。何况根据帕金森法则:一个项目给它多少时间,他就会在这段时间内将它耗完。你的小组人员本来2天能做完的时间,听说有5天时间,于是乎,会将2天的工作量分散到5天里。不知不觉地就把时间耗完。同样的项目,给不同的开发团队,实际的进度也不同。开发人员的心情会影响进度,心情好的时候,开发速度快,心情不好的时候,开发速度就很慢。水平高的和水平低的开发人员,差异也很大。(据《人员神话》记载,好像相差10倍,等我确认后再写上去)。

然而大部分项目经理在执行项目时,时间进度却不是由自己和开发小组决定的,而是由老板或者市场部决定的。他们似乎也不怎么和你讲道理的。如果他们将时间压得太紧,而你知道,在这段时间内根本就不能完不成任务。怎么办呢?如果你只是将这个消息传递给开发小组人员,那整个项目注定是失败的。因为开发小组如果一致认为,是完不成的任务。那肯定就会有很大的压力,有能力者就会有跳槽的打算。反正完不成,很多人就没有心情再做下去了。于是,你必须针对不同的情况,了解为什么给自己这么紧的原因。后来你了解到,有些项目是客户为了应付上级的演示,这时候,你可以根据实际情况,对功能进行裁减,哪些功能是必需的,哪些功能是可要可不要的。确定功能的优先缓急,将最主要的功能部分做好。

值得注意的是,随着开发过程的继续,估算的精度会越来越趋近于实际值。等到详细开发文档出来,就和实际值相差无几了。这就是软件估算的渐进性。

项目估算是在进行执行项目前必须的工作。估算的结果,直接影响到该项目是否应该实施。建议最好在估算时,最好将部分有难度的功能提炼出来,给开发小组人员进行估算。另外,一个团队在一起进行估算,到以后实施时候就有很大的时间上的保证。三峡工程在进行估算(可行性分析)的时候花了几年时间,可见估算有时候也是一项很重要的工程了。

以上都是理论知识,下面说说我们单位的情况吧,我在我们单位的角色,既是某项目的负责人,又是其他项目的参与者。最多的时候,1个星期内负责/参与3-4个项目。同时工作10几个模块。让我很郁闷的是,竟然没有开发计划,老板会一天到晚在你身边转悠,问你进行到什么情况了,如果看到你没有完成,就更加有理由监督你了,如果看到你完成,就更急了,先是自己想,看看有没有事情给你做,想不到,就让部门经理分配事情给你做!无休无止的加班。 如果是老板早上来,就是9点初,因为我们9点上班。如果是中午,就是12:30过后一点点,因为我们12:30就会上下午班。下午,5点多过来,我们5:30下班。然后赖着一直不走。。。监督机制不错,但是殊不知,他无法确认我们在做什么。虽然公司装了监控系统,上网的行为都会被监控,但是,相互都不知道在做什么。我是不管,过了下班时间1小时左右,我是呆不住的。就算那时候走,也是差不多我们部门第一个走。(今年续签协议后,感觉很郁闷,压力也很大,发发牢骚罢了。)

记得福特公司老板去他车间里转悠时,看到一个人在那里吊儿郎当,非常看不惯,于是他把他主管找来,说,把那个翘着二郎腿,什么事都不做的那个人开掉。主管一听急了,说,我们公司所有的汽车可都是他设计的!结果可想而知,光从表面看,你无法知道脑力劳动者在做什么。区别于机器,一天能生产1000个零件,2天就能生产2000个。

在我们公司项目前期很少估算,因为谁也保证不了时间。我不知道这样的情况会不会是以后职业生涯中的一个反面案例。

开发是一项脑力劳动,和人有很大的关系,如果缺乏有效的管理,势必会跌入泥潭,能力高着一个接一个跳槽。

发表于 2006-08-20 13:41 liuchuan的Blog 阅读(3569) | 评论 (1)编辑 收藏