当前位置:首页 >> 软件 >> 2008年10月24日

大徐:软件工程的焦油坑

 
推荐者:草根帮主 (积分 94060)
原作者:大徐


 结婚前夕我请假一天,躺在床上看了大半的《梦断代码》,Chandler项目时间从2002年转眼到了2004年,10月26日OSAF发布了 Chandler0.4版。2年时间里,整个项目组的人员从几人上升到了20多人,有人离开,更多的是新人加入。做为一款致力于“无地窖式数据处理”的开源PIM软件,项目组的所有成员似乎经历了软件工程中的一切噩梦。项目的计划不断延后,需求不断变更,技术体系不断调整,功能不断取舍。然而,世界一直在进步,“许多以前为Chandler发布高唱赞歌的外部人员抛弃了它,有些正式参与者认为它迷失了道理“。

2001年,卡普尔办公室外的机房里,放置着一台Microsoft Exchange服务器。“Exchange太过强大,功能远超小机构所需。Exchange也很昂贵:得置办一台服务器、购买Windows许可、购买 Exchange软件许可,如果没有全职技术人员,还得雇个咨询师,请他每月来几个小时作系统调整。在如梦方醒之前,你已经为保持日历同步花费了上千美金。”

人们需要一款超级软件能够帮助自己管理日历、电子邮件、任务、便条……等等个人信息。在2002年到2004年间,微软同样延迟发布了“那个美妙的、听起来与Chandler无地窖式数据处理手段相似的新WinFS文件系统”的发布。但Google发布了Gmail,并迅速赢得了一些用户的欢迎。现在是2008年的9月15日,Gmail发布几年以后的今年,少数人使用并疯狂热爱的现象一直持续到了现在。我身边的同事至少有5人疯狂的使用 Gmail管理日常的邮件和待办事宜,并通过Google一系列的服务完成自己日常的信息管理工作。

Google在Web上的成功好像嘲笑了传统软件行业,但软件工程的诸多问题并没有得到解决。“OSAF工作环境宜人--午餐很好,工作时间有弹性,气氛非常融洽”。我想象在美国人烟稀少的中小城市的一座几层高的建筑物内,几个人一起密切工作并随时和来自全球的一些志愿者以及关注着在线沟通的情景。想像他们宽大的办公室里跑来跑去的宠物狗以及松散个性的办公桌。想象大家一起喝着咖啡,不慌不忙的讨论着一个又一个的问题的情景。他们几乎不为生计发愁,可以携带家人去国外度假1个月再回来工作。他们每个人几乎都有足够多的技能和经验,甚至某些人还在这个行业内有着举足轻重的履历。整个项目有想法,有钱,有时间,但却失败了。

这让我想起前几个月仅看过开头的《最后期限》,一个梦幻般的开局。富有经验的管理者,足够多的金钱和信任,随便挑选并且足够多的高智商、高能力的开发人员,一个任务甚至可以同时分配给3个开发小组来互相PK。似乎拥有了这一切我们可以作任何项目,开发出任何软件。似乎我们没有理由不成功,我们甚至会想,一定可以干的更好,更快速,更便宜、质量更好!但目前来看,不可能!

看到梦断代码的后半段时,我有一种开练的冲动,想拥有一个自己的工作室或者办公室的冲动。我认为我可以避免他们犯的大多数错误,虽然那些错误我也犯过,或者我曾经经历过的项目犯过。仔细想想其实不然,我现在正在经历的项目已经无可避免的犯了很多书中提到的错误,其中不少是我曾经犯过的错误。我们:

1,想的太多,总想做大事,并且眼高手低;
2,分不清轻重缓急,一上来战线拉的过长;
3,不知道自己到底要做什么,所有人员都陷入迷惘;
4,开会太多,总不干正事,特别是会议缺乏主题和快速达成结论的风格;
5,太多成员缺乏时间计划概念,对自己、对团队成员都没有时间计划;

1 2 下一页

[ 关键词:软件工程 项目管理 原文/来源链接 ]
验证码: 20ju
备注:请不要在评论中发广告,如需增加外链请注册成个人会员试用个人签名与自助广告。