`
bluestar
  • 浏览: 372373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)软件项目团队有效性和五原则

阅读更多

      对于软件项目团队,人员的技巧和经验可能对生产率产生高达10倍的影响。在《人月神话》中曾提到对于一个100人的团队,最好是只保留25个经验丰富的项 目经理进行开发,而解散其它成员。当实际上一个软件团队不可能要求每个人都经验丰富,经过充分的培训和智商奇高,都是牛人的团队往往更容易出现混乱。因此 需要谨慎实施只雇佣优秀开发人员的想法,一个更好的方式是多考虑如何去建设一个有战斗力的团队或者是如何真正去保证团队的有效性。

   平衡和工作匹配是软件项目团队的重要方面。只要失去了平衡,团队就会变得脆弱。正如一个成功的橄榄球队,进攻,防守,教练,替补,传球等各种角色和活动 都不可少,伟大的球队需要在每个位置都有关键球员,但是球队中不可能每个人都是球星。因此球员应该更多关注如何赢得比赛胜利,而不是单纯的个人荣誉。

  团队合作远比个人总和重要,因此项目经理需要真正做到人尽其材,每个人才都能够真正找到适合自己的位置,这样人才的配置才能达到一个平衡状态。对于如何为软件项目提供人员时候,波姆提出以下五项原则:

  1.顶尖人才原则-使用更好和更少的人员

   对大多数项目都有一个自然合适的团队规模,偏差太大都不利于发挥团队的能动性。另外团队中不可避免的有辅助性工作要做,必须要为软件项目团队配置如《人 月神话》外科手术队伍中谈及的一些秘书和辅助人员,但是我们需要搞清楚的是核心团队的人数要尽可能的少,以保证高度的概念完整性。

  2.工作匹配原则-把任务分给技能和动力都匹配的人
项目管理者联盟,项目管理问题。
   对软件团队,辨别难以琢磨的个人技能并做到最优分配是相当困难的,而且项目经理的个人主观意愿也可能使分配复杂化。在软件项目团队中最胜任编码的程序员 总是希望能够得到提升上升为设计师和经理,由于帕金森定律导致的金字塔上升现象在软件项目团队更加明显。我们不能承认编码工作的重要性,也不能给高效编码 人员更高的薪水,好的编码人员都在朝上走,在用的编码人员都很难是经验丰富的高效率人员。人才不能发挥所长,对工程师和管理者来讲是一个双重的打击。
http://blog.mypm.net
  3.职业发展原则-帮助员工的自我实现并取得好成绩

   新员工刚进入团队中的时候职业发展原则是很有效的,可以帮助员工技能的完善和自我价值实现。当对于老员工和技能达到一定层次的员工,这点上往往是困难 的,组织或团队不可能一直产生很多新的东西或应用新的技术,团队中也不可能一直都存在职业发展的机会。在组织中,组织的培训受益最大的往往是中等或中等以 下的员工,而团队的培训往往更是战术性的,关注的是结束后就能马上应用的内容,而不会太多关注和培训业界新的知识和技术。

  4.群组平衡原则-选择与其他人互为补充和协调一致的人员

  在软件项目中我们不仅仅是关注项目的进度,质量,范围和成本四要素的平衡。还需要关注人员角色分工的平衡,冒险和保守的平衡,外部和内部的平衡,纪律和灵活性间的平衡等等。任何一个方面失去平衡,项目都可能处于危险中。


  5.逐步淘汰原则-一个不称职的人留在组织内对谁都没有好处

  不称职可以给你提供寻找更好员工或四使用更少员工的理由,不称职会阻碍其它组员自我实现能力,并且在某些方面会破坏团队内的平衡,给团队其它成员造成不称职也可以在团队中生存和获取报酬的负面影响。

   软件开发是一项集体运动,项目经理必须培养一种团队合作,而不是单纯的追求个人成功的氛围。群组平衡和工作匹配应该是最主要的目标,因为顶尖人才原则和 逐步淘汰原则必须在群组平衡的前提下实施。另外职业发展原则不可以过分强调,因为过分强调这一原则而忽视了团队成功的个人或组织在竞争激励的市场上不会长 久。

(原文)http://www.mypm.net/articles/show_article_content.asp?articleID=12396

分享到:
评论

相关推荐

    软件项目管理师大全(大纲+论文格式+经典案例)

    软件项目团队建设的“三个中心” 160 团队管理101招 161 项目管理中"以人为本"的思想 163 “样板参照法”——项目管理团队建设的有效工具 165 IT应用的风险管理 168 风险项目投资选择与管理 172 工程项目管理中的...

    项目管理论文

    软件项目团队建设的“三个中心” 160 团队管理101招 161 项目管理中"以人为本"的思想 163 “样板参照法”——项目管理团队建设的有效工具 165 IT应用的风险管理 168 风险项目投资选择与管理 172 工程项目管理...

    软件工程知识点

    软件定义是软件项目的早期阶段,主要由软件系统分析人员和用户合作,针对有待开发的软件系统进行分析、规划和规格描述,确定软件是什么,为今后的软件开发做准备。这个时期往往需要分阶段地进行以下几项工作。 1....

    信息系统项目管理师 论文 信息系统项目管理师范文

    软件项目团队建设的“三个中心” 160 团队管理101招 161 项目管理中"以人为本"的思想 163 “样板参照法”——项目管理团队建设的有效工具 165 IT应用的风险管理 168 风险项目投资选择与管理 172 工程项目管理中的...

    Scrum敏捷项目管理_官方培训版

     此书探索Scrum的每一方面,包括科学原理、伞新的项目角色及责任、ScrumMaster、产品负责人、如何有效管理未知因素和不断变化的产品需求、如何结束混乱、如何计划和报告、及如何扩展项目团队规模等,并着重于如何...

    高级软件架构师复习提纲

    帮助同步工作成果/使项目团队外的人员也能看到项目进展情况和质量情况/可在项目进行中纠正偏差/着重于评审项目目标和交付成果 /增加阶段性的审批环节,只有在审核通过后,才进入下一个阶段 28、MSF的基本要素——两...

    软件架构师应该知道的97件事总结

    先考虑原则、公理和类比再考虑个人意见和口味 从“可行走骨架”开始开发应用 数据是核心 确保简单问题有简单的解 架构师首先是开发人员 根据投资回报率(ROI)进行决策 一切软件系统都是遗留系统 起码要有两个可选的...

    软件测试技术与实践培训班

    设计并组织大型电子政务、 workfolw软件项目测试 6个,中小项目十多个; 具有丰富制造业、通讯业行业工作经验和软件测试经验;熟练使用 robot, loadruuner, jmeter等测试测试工具模,熟悉 RUP,CMM软件工程管理规范...

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

    基于ActionScript3语言的组件库架构研究

    根据松耦合的原则,通过软件工程中样式展现与逻辑处理相分离,构建一套完整的组件库,该组件库可以使程序开发人员与美术人员的工作不再相互依赖,让频繁的需求变更不再过多的影响到项目开发的进度,有效提高前端Flash界面...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    目前市场业务中在产品以及其他项目的认证和检测方面存在诸多不便,用户需要实地考察并频繁与检测单位沟通,填写繁琐的纸质检测报告、当面送递样品,对于检测环节中存在的问题难以及时交互并处理。市场上相应的检测...

    智慧教室设计方案(1).doc

    XXXXX教育信息化 建设项目 智慧教室设计方案 目录 目录 2 第1章 前言 3 教育信息化相关政策 3 第2章 现状及需求分析 3 2.1 现状 3 2.2 需求分析 3 第3章 设计思路 3 3.1 设计原则 3 3.2 设计目标 3 第4章 系统方案 3...

    智慧教室设计方案.doc

    (4)设备管理不易:各种多媒体设备,规模越来越庞大,现有的装备应用与管理,往 往依靠人力、制度和经验,缺乏技术手段和科学性的管理与评估。 (5)教师教学难,学生负担大:因为缺乏好的教学设备及教学资源作为支撑...

    关于Android介绍

    在专业性方面,开源Mobile技术团队核心成员,凭借个人人脉关系和有效的运作方式,与来自Google、播思通讯、联想移动、中国移动研究院、澳洲电信、韩国电信的一批技术专家建立了非常稳定的交流、互动机制,他们都将...

    关于Android介绍(2)

    在专业性方面,开源Mobile技术团队核心成员,凭借个人人脉关系和有效的运作方式,与来自Google、播思通讯、联想移动、中国移动研究院、澳洲电信、韩国电信的一批技术专家建立了非常稳定的交流、互动机制,他们都将...

    测试培训教材

    按照尽早进行测试的原则,测试人员应该在需求阶段就介入,并贯穿软件开发的全过程。就测试过程本身而言,应该包含以s下几个阶段。  -测试需求的分析和确定。  -测试计划。  -测试设计。  -测试执行。  -...

    智慧教室设计方案.docx

    (4)设备管理不易:各种多媒体设备,规模越来越庞大,现有的装备应用与管理,往往依靠人力、制度和经验,缺乏技术手段和科学性的管理与评估。 (5)教师教学难,学生负担大:因为缺乏好的教学设备及教学资源作为...

    ManifestoForScalingAgility.github.io:伸缩敏捷宣言-伸缩时的共同愿景

    我们的价值观和原则旨在扩展而不是取代原始的 ,但适用于所有创造性工作,而不仅仅是软件开发。 值: 在帮助组织变得更加敏捷的工作中,我们实现了以下价值: 一致的流程愿景 预定结构上的有机增长 高绩效组织...

Global site tag (gtag.js) - Google Analytics