新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > Web开发 > PHP教程 > 正文:创建一个典型的企业网站项目

创建一个典型的企业网站项目

新客网 XKER.COM 2007-02-05 来源: 收藏本文
  做好后的系统却彻底失败

  从需求文档准备好到实际开发工作进行还不到一个半月,整个系统就非常完善了。期间由于客户方负责人出差,客户企业的其他联系人要么没有决策权,要么说不知道此事(国企通病),所以我们只有在没有获得进一步反馈意见的情况下继续按照需求文档进行开发。不过完善后的系统倒是“很顺利”的通过了客户的检查,开始部署到服务器上进行试运行。

  但就像火山一样,系统中存在的问题超过临界点就会爆发。短短一周以后,上门为客户提供培训的技术支持人员就带回来了一份详细的修改意见文档和反馈意见。而我仅仅看了这些文档几分钟,就明白这个项目将要进行重大修改,否则不可能投入实际应用。

  修改意见文档的内容主要集中在权限系统上,具体而言就是权限系统的设计太复杂、太死板。首先,层层授权太过繁琐,有时候改变产品类别的名字也要找到上级管理员才行。其次,由于系统限定不能给一个管理人员分配多级产品分类的权限,所以必须每个产品分类层次都要设置不同的管理帐号。

  客户企业有10多个大类,100多个小类,上千种型号的产品。但实际上根本没有那么多人愿意负责管理工作,最后就成了一个人用几个帐号,当初设想的严格权限管理形同虚设。而且由于使用太麻烦,实际的管理工作逐渐向少部分人集中,导致这些人怨声载道,开始对系统提出各种各样的负面看法。

  在这种情况下,我公司和客户企业领导进行了多次会议,初步决定两条腿走路。一方面用最短的时间修改现有系统,保证客户企业新产品发布时,网站能够正式推出。另一方面重新做一套新系统来替换现有系统。

  重新开始,该如何抉择?

  对于软件公司来说,一个项目如果重做,损失和影响是非常大的。因为不但其他的开发计划要被打乱,而且公司投入的成本也要成倍增加。这个时候,如何降低损失就是最重要的事情了。好在和和客户经过进一步协商后,客户承担了一半的损失。而完全重做也改为只重做权限系统部分。

  根据这个目标,我首先安排开发人员对系统进行修改。砍掉了权限系统(实际上就是这一块导致了整个系统的重做),并按照其他项目的成功经验,对多处功能进行了修改。修改完成后的系统虽然缺乏权限管理,但其他功能经过客户企业员工使用都反映良好。而且这样简化后的系统大部分功能都可以直接搬到重新开发的新系统中,最大程度的降低了成本。

  同时,在我的强烈要求下,客户企业决定安排专人负责此项目。这样我才能保证新系统的开发不至于重蹈覆辙。

  引入敏捷开发

  其实我公司不是第一次尝试敏捷开发,只是这个项目由于前期做了“细致”的文档,所以没有按照惯用的快速迭代模式进行开发。但新系统在排除了“人”的障碍后,采用敏捷开发的条件已经很充分了。
共4页: 上一页 [1] [2] [3] [4] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐