欢迎来到天天文库
浏览记录
ID:41559567
大小:61.83 KB
页数:8页
时间:2019-08-27
《从程序员到项目组》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、从程序员到项目组在互联网的吋代,软件项n的成功更大程度上取决丁•项n小组中那个体的成熟度和能力,而非个别程序员的个人魅力。所以,如何从程序员准确定位到项目组就是一个非常重要的转折点。微软的Windows彻底改变了用户使用计算机的方式,此后,软件业便进入了快速发展的黄金时期,并因此成为推动计算机网络应用的最重要源动力。如今,在・com公司纷纷凋零Z际,软件业更加逆流而上,以致各发达国家竞相将软件工程提升到重点产业的战略高度。作为软件行业的最基木细胞,程序员也成为了当今最热门的一种职业。但最初的程序员,就像一个个斗士,更多的包含了个人英雄主义的色彩。他们在数字和字符中挣扎,在激
2、流中顺应变化,在曲折迂回中寻找出路,面对着太多的因苦与压力:首先要耐得住个人奋斗的寂寞;其次,还要承受得住压力,有杏不完杀不净的BUG在等待,有口新月异的技术在更新;再其次,更要承担得起挫折。因为或许费尽心血开发出的产品一朝便成了垃圾,更或许走过多年才发现必须回到起点重新开始。这种种的困难全祁渡过去,才能成就一个优秀的程序员。但整体而言,仅仅凭借几个、几十个,甚至几百个数字英雄却很难铸造出一个强劲的产业。实际中,大多数人都把软件开发人员想当然地默认为程序员。的确,程序员这个原本默默无闻地在后台辛勤耕耘的角色随着计算机的发展空前重要起来。微软的比尔•盖茨成了无数程序员的梦想,
3、但程序员并不代表软件开发的全部,甚至可以说编写代码仅仅是软件开发中相对简单的一小部分。众知周知,在近乎已成流水线的软件产业发展屮,依靠简单的密集劳动或儿个数字英雄绝对不町能从真正意义上解决企业经营和管理上的问题,所以,要开发出成熟有效的产品,就必须要有一个强有力的团队共同协作,在一个成熟严密的项目体制中,需要很多角色担任不同的分工和责任。项H的成功系数更大程度上取决于团队整体的成熟度和能力,而非个别程序员的个人魅力。再看看国内市场,我国虽然在网络门户、电子商务的模仿、借鉴和推动方面丝毫不亚于西方发达国家,但是在软件项目管理和专业人才的培养方血却大大滞后。所以如何将一个个自山
4、英雄更好、更有效地团结起来,组建出高效的开发小组,已成为越来越多管理者思考的重点。木文将对程序员的个人定位与项目团队的组成与发展进行简要的分析,希望与大家共同探讨。软件项目小组的角色分工软件项冃小组大多是为实现一个特定II标而成立的团队,规模大小根据H标而定,从2个人到十儿人甚至儿十人、儿百人不等,但通常都在20人以下。这样的小组集合了不同方而的专业人员,几乎每个做过开发的人员都会遇到以下的问题:项冃无法按期完成,完成以后还要不断修补完善,彖一场飜梦遥遥无期;项目进行当中人员流失,产品夭折;客户需求不断改变,永远対开发完成的产品不满意;开发成员Z间才盾不断,互相抱怨,工程进
5、展缓慢;小组成员分工不均,工作分配失去平衡等等;…一…为了避免噩梦的再次发生,也许下而的建议对您会有所启发和帮助:在项目小纟R成立的时候,一定要有个项目负责人,我们称之为纽长或项目经理。一个项目的成功与否,项目经理是最关键的因素,古人云:一将无能,累死千军。可谓-•针见血。项冃经理根据盂求制定出开发的冃标,并选择最合适的人员组成项H小组。一个比较完整的项目小纟R可能由以下表1所列的角色组成,当然,有些角色是在项目小组成员比较少的情况卜•完全可能市一个人兼任,但并不意味看这些角色可以轻易地忽略:角色性质角色分工项目管理人员项目经理产品经理技术经理系统分析人员框架设计系统分析员
6、软件设计师商务分析人员业务流程分析员业务功能设计员交互设计人员界面工程师交互流程分析员数据库工程师数据库设计员程序开发人员软件实施员质量控制人员集成测试员测试设计师课程设计师技术文档编写员技术支持人员售前工程师售后工程师系统管理人员系统管理员辅助设计人员专业美工VT设计师(表1)软件开发无疑是人的智力结品,所以选择最适合的人员参与小组是项口经理最重要的工作。这里要注意的是选择最合适的,而不一定是最优秀的或代价最昂贵的。当小组人员落实的时候,开发前整个小纽成员应该对以下的问题进行充分的讨论,并形成一致的意见:是否已经很清晰的理解了开发的需求和目标,并使每个人员充满斗志地准备开
7、始完成共同的FI标?是否制定了一套规范的、经过评测的、可复用的技术框架;每个人的角色分工是不是都非常清楚地落实了;是不是已经制定了开发过程中的周期划分及评估办法?而不是冒险等项目期限快到的吋候才发现补牢已晚;项n筲理人员是否有随吋把握开发进度的有效手段?小组人员是否都互相认识而且熟悉;每个人是否都明口和他关联的角色是谁,相互之间的工作流程?是否忘了布置文档撰写及管理的方法或标准?定义项目小组各种角色的工作流程如果每个小组成员都对即将开始的开发心屮冇数并跃跃欲试的时候,那么这就是一个很好的开头。现在我们通过以下一份基
此文档下载收益归作者所有