关键字:团队开发 数据库设计
引言
最近最令我高兴的事莫过于系统分析师考了云南省第一名,其实本人不擅长考试,不过这次的结果也不意外。
学校这次安排的课程设计是一个简单的MIS,每组7人,题目选的是客房管理系统,我很高兴的被派为组长,所以,CXO的工作都落在了我身上,也很高兴自己有了一个项目管理的实践机会,眼看项目进展的非常顺利,下面就把我的经验拿出来分享一下。
1、不怕神一样的对手,就怕猪一样的队友(援引自密友卢歆的话)
对手并不可怕,可怕的是自己内部出现了问题,以至于自己的战斗力无法发挥,连一个基本的作战条件都不满足,必败无疑,所以,行驶项目前必须保证每个队友都对项目的成功抱有最大的信心,和战胜一切困难的勇气,但是,我们并不能保证团队内的人一开始总能保证最好状态,所以,我们要想办法团结内部。
2、分层比分块更能增进团队成员之间的感情
在项目进行当中,按功能模块分头开展工作是提升效率的经常采取的方法,但是,很可能引起内部竞赛和步调不一致的问题,出现多次等待的情况,这样内部就会彼此产生猜疑,是不是他一开始对项目设计不满而消极怠工?还是水平不到位?总之,有拖后腿的嫌疑,并且,这会导致集成测试困难的情况,因为一个模块出现问题就无法集成测试,从而影响工期。
对于这种情况,笔者采用的是分层集中式工作,即在需求分析和系统设计上,由一个带头人协调团队内的种种不同意见,使之尽量达成一致,即使不能达成完全一致,至少也要达成阶段性一致,这样便于工作的展开,同时让每个成员感觉到项目的每个环节都有我的存在,工作效率和内部协调性自然能够达到最高,而且你会发现,你的团队成员会主动提出自己的看法,有些是你根本想不到的,甚至是非常有建设意义的构想,这样,事半功倍,往往能收到更好的效果。
当然,这一步对项目管理人员的协调和组织能力是一个极大地考验,总之,任何阶段内部人员必须从思想上统一,这样各自才能积极工作,共同推动项目的发展。
当所有设计工作完成,内部无暂时任何异议的时候,可以具体分工了,注意,这里的分工方式并非功能模块话分工,而是操作分工,在分析完成时,对于MIS来说,需求分析、业务逻辑设计、界面设计、数据库设计等等文档非常健全,换句话说,后面的工作就是动手,分工自然也变得容易了许多。
3、分工的时候,每组必有高手,且一人,带几个菜鸟打下手
高手的任务就像是指南针,就是说这个人能够给项目发展指定一个正确的发展发展方向,处理一些技术问题,但是很多细节工作必须借助其他成员完成,这样大家比较容易通力协作,增强软件质量,更重要的是这样能够起到绝对领导的效果,大家的目标更容易统一,如果多高手,一旦高手间有分歧,工作效率反而下降。
文章来源于领测软件测试网 https://www.ltesting.net/