Welcome to                                                                                                             加入收藏     发信给我

  欢迎你的到来,随便看看吧....


Diary系统管理在小项目中的应用?(一)
[ 神燈♂復活 发表于 2007-9-28 17:20:00 ]

系统管理在小项目中的应用?

在这里我想同大家讨论下系统管理在小项目中的应用,我说的小项目是真的小项目,<6的开放团队,成员开发之间基本没有文档、交流完全靠口述、设计完全靠想像,修改完全靠试探…….

在这个月初,我开始接触到这样的一个项目及其开放团队。

先说说我这两周在这里所做的事情。

很幸运的是,我刚进这个团队的时候,他们的技术组长挺支持用软件工程这一套。因为他们也觉得,现在项目存在了很多问题,没法进行管理。这在我们软件工程专业看来,是一个相当典型的问题:没有有效的管理、没有系统的设计、没有到位的责任制度、没有相应的测试计划、没有整体的系统目标…….

我想这在小型开放团队中是一种常事,总不能拿他和我前段时间接触的2000多万的大项目相比。

于是,我很快的制定了自己的工作计划:首先,我希望尽快了解这套系统的工作重点,了解整体结构,了解系统需求,定义系统目标;接着,我希望对其整个数据库、程序模块进行整理,建立起相应的管理流程;第三步,希望在此基础上对系统进行一定的优化,达到有序的管理,有目的的设计;最后,争取用一个月的时间,使整个系统的开放工作达到我理想中的规范化。

然而问题马上出现了,我希望从一个用户的角度来了解这套系统,也就是说,我希望在他们现有设计的基础上,反推出系统的需求,进行相应的规范化。我们的系统是一套由上级领导构思的一套系统,有一群假象的用户,在他们的设计、开发过程中,所有需求都来源于一个领导,甚至系统界面设计都有该领导设计好『该领导就在隔壁房,可以保证及时的交流』,也就是说,我现在最好的办法是找该领导,让其为我完整的描述其系统,但我打消了这个念头,领导总是有很多事情的;第二个办法就是找其他的开发者了解,虽然他们整体也处在紧张的开放工作中,但相对领导来说,容易交流些,但问题仍然存在,最主要的一个问题就是,他们自己也不了解需求,或者说不知道该怎么描述,因为他们长期处在一个【编程》修改】的过程之中,他们要做的就是根据领导的意见修改。

刚开始,我不可能要求他们对我的工作做多大的支持,因为他们可以找出N多各理由否定我的要求,于是,我想我的先作出成果,才可能得到更多的支持。

于是,我直接将工作跳到了第二步,首先我利用PowerDesigner对数据库进行相应的整理,该过程几乎让我头疼,多达114各表,但让我吃惊的是,在他们的数据库关系中,我找不到任何的关联,并且,没有任何的描述、说明。于是我设计了如下两个EXCEL表:

更改数据库

更改列

更改方式

更改日期

更改人员

当前数据库版本

变更目的

描述

上面这个表对数据库的所有变得进行管理

表名

创建时间

描述

创建人

最后修改人

当前版本

备注

Action_Analyse

2007-9-17 17:56

行为分析=操作人ID+用户ID  op_uid=User_Id(UserInfo_Base)  useid=User_Id(UserInfo_Base) 

 

 

 

 

该表用于简单管理所有表,便于数据的管理。

并且,我利用PowerDesigner生成了非常专业的文档,光这点就让领导认识到了管理的重要性,于是,在接下来,领导同意专门用两天时间,为相关数据书写注释,并要求其他开放者对我的工作进行支持,最关键的一点是,领导同意用一下午时间,为我对整个系统进行描述。

今天先写到这里…………………………..




阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:

与同时访问此页的网友交谈
Powered by Oblog.