系统管理在小项目中的应用?
在这里我想同大家讨论下系统管理在小项目中的应用,我说的小项目是真的小项目,<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) | 引用通告 | 编辑 |