zoukankan      html  css  js  c++  java
  • 团队软件过程

    团队软件过程

    • WBS工作分解结构
      • 作用
        • 提供项目范围基线
        • 可以展现项目整体观
        • 明确各个角色的责任
        • 帮助项目团队理解工作内容,分析项目的风险
      • 创建WBS方法
        • 识别和分析可交付成果及相关工作
        • 确定工作分解结构的结构与编排方法
        • 自上而下逐层细化分解
        • 为工作分解结构组成部分制定和分配标志编码
        • 核实工作分解的程度是必要且充分的
      • WBS的基本要求
        • 最低层要求不能重复
        • 所有要求必须清晰,完整定义
        • 最底层要素必须有定义清晰的责任人/团队
        • 最底层的要求是实现目标的充分必要条件
    • 风险识别及风险应对
      • 典型的风险识别方法
        • 检查WBS的每个组件以找出相应的风险
        • 使用定义好的风险分类表来评估风险
        • 访谈相关的领域专家
        • 与类似项目进行比较来审查风险管理
        • 检查以往项目的总结报告
        • 检查设计规格和需求规格
      • 典型的风险识别活动
        • 识别与成本,进度及绩效相关的风险
        • 审查可能影响项目的环境因素
        • 将审查项目工作分解结构中的所有组件作为风险识别的一部分,以确保所有的工作投入均已考虑
        • 将审查项目计划的所有组成部分作为风险识别活动的一部分,尽可能多地考虑项目的各方面工作
      • 风险的应对
        • 风险转嫁

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

        • 风险解决

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

        • 风险缓解

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

    • TSP团队项目规划流程(四天九次会议
      • 第一次会议:建立产品目标和业务目标
        • 向开发小组介绍项目基本情况以及提供必要的信息,以支持项目小组对软件项目进行估算和计划
      • 第二次会议:角色分配和小组目标定义
        • 识别和分配项目小组的目标,并在此基础上确定小组当中各个成员的角色以及相应的职责
      • 第三次会议:开发流程定义与策略选择
        • 确定项目开发的方式,包括定义项目的开发流程,确定项目开发的策略
      • 第四次会议:整体计划
        • 自顶向下定义项目的整体计划和紧接着的下一个阶段的详细计划
      • 第五次会议:质量计划
        • 基于项目小组确定的质量目标,制定相应的质量计划。需要明确每个阶段预计注入的缺陷数和预计消除的缺陷数,为质量活动分配足够的时间资源
      • 第六次会议:个人计划及计划平衡
        • 确定个人计划并协调个人资源
      • 第七次会议:风险评估
        • 制定风险计划,充分讨论实现计划所面临的风险,并就风险的可能性和影响范围进行评估,制定合适的风险缓解措施
      • 第八次会议:准备向管理层汇报计划
        • 为第9次会议做好准备工作,准备的内容基于前面7次会议
      • 第九次会议:向管理层汇报计划内容
        • 响应第一次会议,向管理层展现将如何进行项目的开发,并争取获得管理层对项目计划的认可和支持
    • 纠偏活动
      • 偏差原因分析
        • 收集偏差相关的各种信息
        • 基于收集到的信息,开展充分的分析工作,找出偏差的根本原因
      • 纠偏措施定义
        • 有针对性地定义纠偏的措施
        • 项目小组应当决定并记录采取的适当行动来解决已识别的问题
        • 典型措施:修改工作说明书,修改需求,修改估计值与计划,再协商承若事项,增加资源,变更过程以及修订项目风险计划等
        • 所有的纠偏措施除了进行文档化,还需要与相关干系人一起审查这些措施,并取相关干系人的承若
      • 纠偏措施管理
        • 管理纠偏措施直到结项
        • 对纠偏措施的实施情况进行跟踪,需要项目小组监控纠偏措施直到完成纠偏
        • 需要项目小组分析纠偏措施的结果,以决定纠偏措施的有效性
        • 供项目小组学习,作为项目小组以后进行项目开发时的计划和风险管理的参考
    • TSP总结过程
      • 基于PMBOK的总结
        • 范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理,整合管理
      • 基于角色的总结
        • 典型的角色包括项目组长,计划经理,开发经理,质量经理,过程经理和支持经理
    • GQM方法,度量和分析活动,决策分析活动
      • GQM
        • 是一种应用非常广泛的建立软件度量体系的方法
        • 概念层(目标),操作层(问题),量化层(度量)
        • G:提出度量目标
        • Q;将目标细化为关于过程或产品的特定问题
        • M:这些问题将以度量的方式得以解答
      • 度量和分析活动
        • 建立度量目标,指定度量方式,指定数据收集和保存的流程,指定分析流程,收集度量数据,分析度量数据,保存数据和结果,交流度量结果
      • 决策分析活动
        • 建立决策分析指南,建立评价标准,识别获选方案,选择评价方法,评价候选方案,选择解决方案
    • 典型的TSP角色及其主要工作内容
      • 项目组长
        • 激励团队成员努力工作
        • 主持项目周例会
        • 每周汇报项目状态
        • 分配工作任务
        • 维护资料
        • 组织项目总结
      • 计划经理
        • 带领项目小组开发项目计划
        • 带领项目小组平衡计划
        • 跟踪项目进度
        • 参与项目总结
      • 开发经理
        • 带领团队指定开发策略
        • 带领团队开发需求规格说明
        • 带领团队开发高层设计
        • 带领团队开发设计规格说明
        • 带领团队实现软件产品
        • 带领团队开展集成测试和系统测试
        • 带领团队开发用户支持文档
        • 参与项目总结
      • 质量经理
        • 带领团队开发和跟踪质量计划
        • 向项目组长警示质量问题
        • 软件产品提交配置管理之前,对其进行评审,消除质量问题
        • 充当项目小组评审的组织者和协调者
        • 参与项目总结
      • 过程经理
        • 带领团队定义和记录开发过程并且支持过程改进
        • 建立和维护团队的开发标准
        • 记录和维护项目的会议记录
        • 参与项目总结
      • 支持经理
        • 带领团队识别开发过程中所需要的各类工具和设施
        • 主持配置管理委员会,管理配置管理系统
        • 维护软件项目的词汇表
        • 维护项目风险和问题跟踪系统
        • 支持软件开发过程中复用策略的应用
        • 参与项目总结
  • 相关阅读:
    GateWay程序分析02_IAP_FLASH.H
    GateWay程序分析05_WDT.h
    GateWay程序分析03_timer.h
    GateWay程序分析_主函数_02整体流程
    网关系统软件设计_系统需求分析v1
    [收藏]DIV中图片居中
    CSS HACK 手记
    一道题“谁养鱼”的穷举解法。
    简单好用的联动下拉控件(修正)
    权限认证的WEB页面实施
  • 原文地址:https://www.cnblogs.com/kexinxin/p/10049981.html
Copyright © 2011-2022 走看看