团队软件过程

团队软件过程

  • WBS工作分解结构

    • 作用

      • 提供项目范围基线
      • 可以展现项目整体观
      • 明确各个角色的责任
      • 帮助项目团队理解工作内容,分析项目的风险
    • 创建WBS方法
      • 识别和分析可交付成果及相关工作
      • 确定工作分解结构的结构与编排方法
      • 自上而下逐层细化分解
      • 为工作分解结构组成部分制定和分配标志编码
      • 核实工作分解的程度是必要且充分的
    • WBS的基本要求
      • 最低层要求不能重复
      • 所有要求必须清晰,完整定义
      • 最底层要素必须有定义清晰的责任人/团队
      • 最底层的要求是实现目标的充分必要条件
  • 风险识别及风险应对
    • 典型的风险识别方法

      • 检查WBS的每个组件以找出相应的风险
      • 使用定义好的风险分类表来评估风险
      • 访谈相关的领域专家
      • 与类似项目进行比较来审查风险管理
      • 检查以往项目的总结报告
      • 检查设计规格和需求规格
    • 典型的风险识别活动
      • 识别与成本,进度及绩效相关的风险
      • 审查可能影响项目的环境因素
      • 将审查项目工作分解结构中的所有组件作为风险识别的一部分,以确保所有的工作投入均已考虑
      • 将审查项目计划的所有组成部分作为风险识别活动的一部分,尽可能多地考虑项目的各方面工作
    • 风险的应对
      • 风险转嫁

      通过某种安排,在放弃部分利益的同时,将部分项目风险转嫁到其他的团队或者组织(如;外包)

      • 风险解决

      采取一些有效措施,使得风险的来源不再存在

      • 风险缓解

      是指容忍风险的存在,采取一些措施监控风险,不让风险对项目最终目标的实现造成负面影响

  • TSP团队项目规划流程(四天九次会议)
    • 第一次会议:建立产品目标和业务目标

      • 向开发小组介绍项目基本情况以及提供必要的信息,以支持项目小组对软件项目进行估算和计划
    • 第二次会议:角色分配和小组目标定义
      • 识别和分配项目小组的目标,并在此基础上确定小组当中各个成员的角色以及相应的职责
    • 第三次会议:开发流程定义与策略选择
      • 确定项目开发的方式,包括定义项目的开发流程,确定项目开发的策略
    • 第四次会议:整体计划
      • 自顶向下定义项目的整体计划和紧接着的下一个阶段的详细计划
    • 第五次会议:质量计划
      • 基于项目小组确定的质量目标,制定相应的质量计划。需要明确每个阶段预计注入的缺陷数和预计消除的缺陷数,为质量活动分配足够的时间资源
    • 第六次会议:个人计划及计划平衡
      • 确定个人计划并协调个人资源
    • 第七次会议:风险评估
      • 制定风险计划,充分讨论实现计划所面临的风险,并就风险的可能性和影响范围进行评估,制定合适的风险缓解措施
    • 第八次会议:准备向管理层汇报计划
      • 为第9次会议做好准备工作,准备的内容基于前面7次会议
    • 第九次会议:向管理层汇报计划内容
      • 响应第一次会议,向管理层展现将如何进行项目的开发,并争取获得管理层对项目计划的认可和支持
  • 纠偏活动
    • 偏差原因分析

      • 收集偏差相关的各种信息
      • 基于收集到的信息,开展充分的分析工作,找出偏差的根本原因
    • 纠偏措施定义
      • 有针对性地定义纠偏的措施
      • 项目小组应当决定并记录采取的适当行动来解决已识别的问题
      • 典型措施:修改工作说明书,修改需求,修改估计值与计划,再协商承若事项,增加资源,变更过程以及修订项目风险计划等
      • 所有的纠偏措施除了进行文档化,还需要与相关干系人一起审查这些措施,并取相关干系人的承若
    • 纠偏措施管理
      • 管理纠偏措施直到结项
      • 对纠偏措施的实施情况进行跟踪,需要项目小组监控纠偏措施直到完成纠偏
      • 需要项目小组分析纠偏措施的结果,以决定纠偏措施的有效性
      • 供项目小组学习,作为项目小组以后进行项目开发时的计划和风险管理的参考
  • TSP总结过程
    • 基于PMBOK的总结

      • 范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理,整合管理
    • 基于角色的总结
      • 典型的角色包括项目组长,计划经理,开发经理,质量经理,过程经理和支持经理
  • GQM方法,度量和分析活动,决策分析活动
    • GQM

      • 是一种应用非常广泛的建立软件度量体系的方法
      • 概念层(目标),操作层(问题),量化层(度量)
      • G:提出度量目标
      • Q;将目标细化为关于过程或产品的特定问题
      • M:这些问题将以度量的方式得以解答
    • 度量和分析活动
      • 建立度量目标,指定度量方式,指定数据收集和保存的流程,指定分析流程,收集度量数据,分析度量数据,保存数据和结果,交流度量结果
    • 决策分析活动
      • 建立决策分析指南,建立评价标准,识别获选方案,选择评价方法,评价候选方案,选择解决方案
  • 典型的TSP角色及其主要工作内容
    • 项目组长

      • 激励团队成员努力工作
      • 主持项目周例会
      • 每周汇报项目状态
      • 分配工作任务
      • 维护资料
      • 组织项目总结
    • 计划经理
      • 带领项目小组开发项目计划
      • 带领项目小组平衡计划
      • 跟踪项目进度
      • 参与项目总结
    • 开发经理
      • 带领团队指定开发策略
      • 带领团队开发需求规格说明
      • 带领团队开发高层设计
      • 带领团队开发设计规格说明
      • 带领团队实现软件产品
      • 带领团队开展集成测试和系统测试
      • 带领团队开发用户支持文档
      • 参与项目总结
    • 质量经理
      • 带领团队开发和跟踪质量计划
      • 向项目组长警示质量问题
      • 软件产品提交配置管理之前,对其进行评审,消除质量问题
      • 充当项目小组评审的组织者和协调者
      • 参与项目总结
    • 过程经理
      • 带领团队定义和记录开发过程并且支持过程改进
      • 建立和维护团队的开发标准
      • 记录和维护项目的会议记录
      • 参与项目总结
    • 支持经理
      • 带领团队识别开发过程中所需要的各类工具和设施
      • 主持配置管理委员会,管理配置管理系统
      • 维护软件项目的词汇表
      • 维护项目风险和问题跟踪系统
      • 支持软件开发过程中复用策略的应用
      • 参与项目总结

原文地址:https://www.cnblogs.com/kexinxin/p/10049981.html

时间: 2024-10-28 23:42:08

团队软件过程的相关文章

山东大学软件过程管理复习纲要

1.项目管理支持活动有哪些? 配置管理,度量和分析,决策分析. 2.CMM/CMMI.PSP.TSP.RUP.XP.SCRUM.PDCA.MSG.SEPG.WBS.SPI CMM--软件能力成熟度模型(CapabilityMaturity Model,CMM)是美国卡内基.梅隆大学软件工程研究所(SEI)汇集了世界各地软件过程管理者的检验和智慧而产生的软件过程改进的指导性模型.该模型经过世界各地软件组织的实际应用,证明其对软件过程改进具有建设性作用. CMMI--软件能力成熟度模型集成(Capa

软件过程改进练习题

软件过程改进(SPI.Software Process Improvement) 软件过程方法从上世纪90年代开始在软件开发中得到应 用,被许多软件开发组织所接受.并被认为是软件生产达到 工业化前的一个必须经历的阶段,是软件工程学科发展中的 一个重要里程碑,软件过程理论是现代软件开发人员和管理 人员必备的知识. 软件过程将技术.人和管理紧密地结合在一起,过程改 进是软件开发组织提高软件质量.提高生产率.降低成本的 一种有效方法. 软件过程改进已经形成了一套改进和评估的方法,代表 性成果有CMMI

管理神话之一:得不偿失的100%利用(转)

add by zhj: 人毕竟不是机器,不应该被当机器来使用,太苛刻的老板,手下不可能有优秀的员工 原文:管理神话之一:得不偿失的100%利用 摘要:很多老板或管理总抱着这样的想法“我付他工资了,所以我要让这些技术人员每一天的分分秒秒都被100%利用”,这样想以及正在做的人不在少数,但请停下来,因为你看完这篇文章之后,你就发现这么做往往真的得不偿失. 在最近的一次活动中,有一位经理把我拉到一边,对我说:“Johanna,对于敏捷这东西,我总有些不太明白.显而易见,并不是所有人都被100%利用了.

项目管理书籍推荐

http://blog.csdn.net/hbqhdlc/article/details/6207513 项目管理书籍推荐 一.人件 <人件>第1版于1987 年出版,专门讨论了软件开发和维护团队的管理问题,并向人们的传统认识提出了挑战.作者在书中推崇人本管理思想,正确指出知识型企业的核心是人,而不是技术,呼吁给予软件工作者充分的自由和信任.本书推出后,立即在西方引起了轰动,被誉为“几十年来对美国软件业影响最大的理念”.与<人月神话>一样,<人件>现已成为软件团队管理的

笔试题系列001

测试笔试题类型:软件测试| 试题:55道试题(50道选择题,5道问答题)http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_9%2FJobInfo%2FD7CD26755%2FD85486036%2FM.1131274669.A.html http://202.197.191.206:8080/38/text/test/test_2/shijuan2.htm 软件工程 http://test.examw.com/410/P6517/一.单选题

Gulp自动构建Web前端程序

这两天一个朋友在项目上碰到了一个这样的问题,在运营过程中,用户在浏览器上对某个表单进行数据提交时,需要引入新的平台接口数据的业务,通过评估,开发团队马上修改了相关后台代码和部分的前端脚本代码,通过简单测试并很快上线.当是上线后客户端的功能没有发生任何变化和修改前表现的状况是一样.遇到这样的问题,开发团队一时有点迷糊,明明是修改了功能并进行了部署却没有让用户使用到该功能,不知道该如何下手了. 有过一定前端开发经验的朋友应该知道这是浏览器缓存Web资源导致的问题,针对这样的实际问题,项目上应该有自己

对比其它软件方法评估敏捷和Scrum

一般来说,选择一种软件开发方法,更像是加入一个邪教组织,而不像是做出了一个技术决策.许多公司甚至从未试图去评估这些方法,而仅仅是盲目采用最流行的方法,这就造成了如今五花八门的各种敏捷方法.因此本文将使用包括功能点.缺陷移除率(DRE).质量成本(COQ)以及总拥有成本(TCO)在内的一些标准的度量指标,对现代软件开发方法的样本进行比较. 目前有约55种已命名的软件开发方法正在使用,还有更大数量的混合方法.这些开发方法中包括传统的瀑布方法.各种花样的敏捷.Rational统一过程(RUP).团队软

轻量级过程改进之绩效管理

绩效管理是对团队成员进行工作评估和激励的过程,虽然很多时候会由人事部门进行员工的绩效管理,但对研发团队而言,技术人员的绩效管理很难把控,所以很多团队往往对绩效管理避而远之,采用管理层主观判断的方法进行绩效把控:有些团队虽然会做一些绩效管理,但只是关注于绩效考核,而忽略绩效背后的工作计划.评估.激励以及过程改进.个人认为研发团队的绩效管理是一项很有挑战性的工作,但难度再大首先还是要理一下思路,尤其作为轻量级过程改进的一环,绩效管理的目的并不是说能够达到很完善的程度,而是先做到60分,然后通过团队整

过程管理复习(一)

注:本资料根据伟帅的课件整理 一.软件过程基础 引言:影响软件产品质量和软件项目生产率的共同因素主要有三个:人员.技术.过程. 软件过程理论的基石:软件产品和服务的质量,很大程度上取决于生产和维护该软件或者服务的过程的质量. 质量管理领域重要的人物: 1.休哈特(Shewhart)--统计质量控制(SQC)之父,质量改进的奠基人 最早提出“计划-执行-检查(Plan-Do-See)”的概念 2.戴明(Deming)--a.质量改进 b.PDCA 戴明环--计划(Plan).实施(Do).检查(C