软件开发团队的“基础设施”建设.doc

软件开发团队的“基础设施”建设.doc

ID:50399683

大小:29.50 KB

页数:8页

时间:2020-03-08

软件开发团队的“基础设施”建设.doc_第1页
软件开发团队的“基础设施”建设.doc_第2页
软件开发团队的“基础设施”建设.doc_第3页
软件开发团队的“基础设施”建设.doc_第4页
软件开发团队的“基础设施”建设.doc_第5页
软件开发团队的“基础设施”建设.doc_第6页
软件开发团队的“基础设施”建设.doc_第7页
软件开发团队的“基础设施”建设.doc_第8页
资源描述:

《软件开发团队的“基础设施”建设.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件开发团队的“基础设施”建设一.软件团队自软件危机爆发以来,人们开始用软件工程来试图解决这个问题,提出了各种各样的开发理论,开发模式。软件开发的艺术性,和不可预知性,使得各种开发理论,开发模式,总是有其局限性,终始无法精确的用工程的手段来量化开发过程。软件是科学与艺术的结合,理论与实践的结合。作为一种智慧产品,软件开发基本上是一种智能的投入,是软件开发团队的智慧结晶。在软件中凝结的智能愈高,软件的价值就愈高,能被市场接受的价格就愈高。完全按工程组织来完成软件开发,基本是不可能完成的任务。在看似平静的表面下面,软件开发其

2、实是充满着各种风险,不可预知,和躁动不安的。按开发计划完成软件是世界上最困难的事情之一。虽然你有着那么多的开发经验,技术资源,开发模式,但是你不能完全的依赖它们,每一个软件都有它的独特性,都需要你特别的付出和关注。你不要指望事情就能按你预想的那样一帆风顺的进行。你需要关注,特别的关注,直到它的诞生。因此有人说:与其说软件的开发是可依进度或功能切割的项目,不如说是一种第六感。有时候它的确是这样。也正因为软件诞生的艰辛,所以它的诞生也具有震撼性。一个伟大的软件产品,总是震撼着市场,震撼着心灵,将是人们全部的焦点所在,顾客将带

3、着钞票抢着购买。公司也将因此成为行业中的个中翘楚。这就是软件的魅力。一个高效率的开发团队会将这一切变为可能。微软的成功,促使人们更多的开始关注小的开发团队的使用。软件开发团队是为一个软件产品,或者一个项目的开发而组合在一起的组织.软件开发团队首先是为目标的存在而存在的.对一个软件开发团队首先要解决的问题是:应该由那些角色来组成团队.在传统上组建一个开发团队时,习惯上是找一个主管,几个主力程序员,加从其他部门调来,或者现招几个程序员,就算做是一个开发团队,就期望他们能按时按质的拿出东西,运气好的话,他们可以搞定,大多数时候

4、,项目不是严重超期,就是永无出头之日,最后只有下马的命运.一个先天不足的团队,很难期望他们能按时按质的拿出产品。参照微软项目团队组成,一个软件开发团队应该由如下角色组成:项目经理,系统设计师,程序员,测试人员,用户教育培训人员。项目经理对整个项目的成败负责,需要关注项目的进度,与客户的沟通交流,理解客户需求,项目经理更多的是作为用户和开发人员之间沟通的桥梁.因此对项目经理,不仅要求在技术上能够解决项目中发生的各种问题,也能预见到项目的各种潜在风险,并规避风险,更重要的是做为产品的代言人,能阐述清楚产品的用途,特色给潜在客

5、户,也能明白,清晰的理解客户的需求描述,并和客户在需求问题上达成一致或折中.系统设计师和主力程序员一起对整个产品的架构,设计负责,确认开发语言,制定开发规范,预先架构中的潜在问题,解决开发中遇到的技术问题和测试问题.程序员分为主力程序员和一般程序员,主力程序员将承担更多的责任,协助系统设计师的设计工作,并具体指导一般程序员的开发工作,主力程序员一般由有多年项目经验的程序员担任.测试人员负责产品的测试工作,从方案设计就开始参与并撰写测试计划,测试人员也应包括几种:能写测试代码的,完全不懂计算机,只做用户测试的.其测试的侧重

6、点不同。用户教育培训人员撰写用户使用文挡,产品说明书等,用户教育培训人员是一个项目很容易被忽视的角色,但事实上,在一个大项目中,他们的身影绝对重要,这部分工作,没有专人来做,必然的分摊到程序员身上.程序员很难有时间,有心情来完成这些东西,不但会影响程序员的专注,也使文挡的质量很差.特别是在项目的后期,程序员的专注是非常重要的.我们看微软的项目管理,角色可以重叠,合并,但程序员与其他角色是绝对不会重叠,合并的。将团队划分为几种角色,目的就是要他们各司其职,相互倚重,共享前景.一个团队如果没有明确的职责分工,没有规划,没有分

7、工合作,只会让事情乱做一团,遇到问题,人人推委,最终导致团队信誉整体下降。项目经理虽然对项目的成败负责,但是项目经理不可能面面俱到.因此保持出了问题有人负责处理的原则,是非常重要的.懂得分工与授权,项目经理才能"解放"自己,团队成员也才会遇事不躲,主动承担并处理问题。二.人员建设团队划分出各种角色后,应明确各个角色的素质要求和技能要求,一个不适合的人处于一个不合适的职位上,是一个双输的选择。团队建设上应避免把团队建设成为一个大箩筐,什么东西都可以装。开发团队要进人,就应该严格的按照岗位要求,招合适的人。在严把进人关的基础

8、上,团队还应该逐步的,有计划的把不合适的人员替换掉.这个岗位不适合他,应该还有更适合他的岗位,而勉强呆在原位,不仅对团队,也对他不公平.当然在中国这个人情化社会里,要做到这一点很不容易.特别是工作多年的同事,同时可能也是朋友,要做做这一点更难。管理者也要克服掉人情关。过不了人情关,很难成为一个合格的管理者。大家听说过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。