您好,欢迎访问三七文档
个体软件过程与小组软件过程1小组软件开发过程TSP个体软件过程与小组软件过程小组角色•角色分配的目的:机会——学习运行一个小组工程的方方面面定义怎样处理工程管理任务帮助小组成功完成工程•挑选角色时,考虑:是否对角色感兴趣?你能做好这个角色吗?以前是否做个这个角色?尝试没接触过的角色!人们通常比想象的更能干!个体软件过程与小组软件过程小组领导角色个体软件过程与小组软件过程小组领导目标•1、建立并维持一个有效的小组小组达到了它的成本、日程和质量目标PEER表格对整个小组有效性的评价好?更好?PEER表格对小组领导角色全部贡献的评价?PEER表格对小组领导角色做的如何的评价?个体软件过程与小组软件过程小组领导目标•2、督促所有的小组成员在做工程时努力工作所有小组成员工作了承诺的小时数所有小组成员实现了他们获得价值的承诺所有小组成员按制定的TSPi过程办事,完成相关过程文档个体软件过程与小组软件过程小组领导目标•3、解决所有小组成员给你带来的问题迅速客观地发现并解决成员问题•4、使领导或导师全面了解小组的进展情况让你的管理层知道小组的工作情况、进展和问题每周给导师提供一个完整准确的工程情况报告保证导师能及时知晓小组内任何需要注意的问题•5、作为小组会议推动者有效地工作个体软件过程与小组软件过程小组领导应具备的技能与能力•喜欢当领导(舒适)•能发现关键性的问题,做客观性的决定性格外来因素•担当不引人注目的角色帮助小组成员按章办事、收集和使用过程数据督促•尊敬他人,愿意听取同事意见、帮助他们最大程度发挥能力个体软件过程与小组软件过程小组领导应具备的技能与能力•有拥护者的领导对你做的事情有构想动员整个小组实现你的构想(煽动性、激情)有责任帮助小组完成你的构想了解小组成员的能力•领导者需要的特性让小组成员以他们认为应该的方式工作必要时,要纠正成员以正确的方法完成他们的工作坚持工作质量而不要像“老板”•领导者要克服困难、处理人际关系有兴趣支持整个小组、关心小组产品质量、愿意担任指派给的任何角色!个体软件过程与小组软件过程小组领导主要活动•1、动员小组执行他们的任务不按过程办事(纪律问题)不收集数据、不报告进展没有尽力有重的工作负担、家庭责任——尽力理解不露面、渎职、不认真、迟到、不遵守承诺、永远不会承诺自我约束逃避责任的人会降低小组士气、减少小组工作成果没有他,其他人会做的更好Noteamacceptyou,nobodyandhelpyou不按日程表工作拖延了工作,不要太早放弃存在问题,需要调整个体软件过程与小组软件过程小组领导主要活动•2、主持每周的小组会议(参照WEEK草案)追踪上一周的工作进展情况保证每人正确提供需要的时间、大小和缺陷数据,并完成表格制定下周的小组目标和工程目标。时间、获得价值目标和要完成的具体任务讨论以前识别出的风险,并决定采取何种策略应对看小组成员是否感觉到了新的风险识别任何需要解决的新问题不要努力去解决主要问题,简单问题可以立即解决,对难的问题,列出来、指定解决人、如何解决?何时解决?个体软件过程与小组软件过程小组领导主要活动•3、报告每周的工作情况周末把数据交给计划经理,在每周例会之前总结这些数据。重要的报告给老师使领导知道你们小组的工作和进展情况帮助保持小组的活力和热情清楚定义并报告成员的进展情况帮助成员了解他们已经完成了什么知道为了继续计划必须做什么个体软件过程与小组软件过程小组领导主要活动•4、帮助小组分配任务有的任务需要好几个人完成按照喜欢的任务先进行一轮分配剩余任务按照工作量平衡做到公平和有效!个体软件过程与小组软件过程小组领导主要活动•5、小组会议上充当引导人召开效率高且有价值的会议将讨论放在议事主题上将会议限制在一个讨论上不要让其他人主导会议保证每个人的意见都为人所听,且参与进来结束讨论采取行动:什么行动?谁执行?何时执行?拖延。为什么?何时重新讨论,谁负责重新制定会议日程。质量经理会议记录个体软件过程与小组软件过程小组领导主要活动•6、保留项目手册工作产品、测试报告、计划、检查报告、会议报告、每周小组工作情况报告、开发周期报告、全部TSPi工程的备份。•7、领导整个小组制定出开发周期报告(最后准备)指导小组成员制定、复核和修改报告中分配给他们的部分提供要点和报告摘要评价小组领导这个角色你在什么工作上做的好,在什么地方存在问题。如何在下次更好的担任这个角色并如何改进?个体软件过程与小组软件过程开发经理角色个体软件过程与小组软件过程开发经理目标•生产出极优秀的产品小组生产出一种有用的、文档齐全的、满足需求说明的基本要求的产品需求可以从需求说明追溯到SRS、SDS及最后的处理产品设计是文档齐全的且满足小组的设计标准实现完全按照设计进行产品满足了所有的质量标准产品实现了它的功能和操作目标•充分利小组成员的技能和才干设计开发产品时的知识能力最终在PEER表格中反映你的角色的好坏个体软件过程与小组软件过程开发经理的技能和才干•1、喜欢创建新东西创建大型复杂且真正按自己的想法发挥功用时,有成就感•2、领导设计和开发工作的经历实际工程中接触设计和开发系统的实际问题。•3、有能力的设计者、领导整个小组从一大堆看起来复杂的概念和思想中理出有秩序的结构来,本质•4、熟悉主要的设计方法•5、决心听取并采纳他人的意见利用全组人的知识和创造能力吸取好的想法、最终的把关和决定,几个关键的人!个体软件过程与小组软件过程开发经理主要活动•1、领导小组制定开发策略建立策略标准提出和评价可供选择的策略挑选一个策略方法产生概念性的设计给每个周期分配功能在START表中记录这种分配定义怎样将这些功能划分成产品元素决定怎样将已实现的部分组合成一个工作产品个体软件过程与小组软件过程开发经理主要活动•2、领导小组给要生产的产品制定最初的大小和时间估计为每个主要产品功能的大小和开发时间做初步估计判断哪个阶段实现哪项功能做初步决定每个人贡献自己想法,估计大小质量/过程经理记录产品开发出来之前,没人知道它的大小!个体软件过程与小组软件过程开发经理主要活动•3、领导软件需求细节的开发使小组成员同意你想生产的东西,整个小组参与开发和检查SRS非常重要!•好处:会使工作完成得更快会得到一个质量更好的产品整个小组会了解你想要生产的产品个体软件过程与小组软件过程3、领导软件需求细节的开发步骤审查需求说明发现任何问题或忧虑得到问题的答案并消除忧虑决定在本开发周期中要包括哪些功能制定一个SRS文档的概述将这些功能分配成各节分析这些功能发现不一致和关键特征起草SRS各节,描述这些功能对草稿审查,找出并改正错误和不一致性草稿各节汇总,全组对SRS草稿进行审查修改草稿汇总生成SRS发布SRS个体软件过程与小组软件过程开发经理主要活动•4、领导小组制定高水平的设计就产品结构进行讨论,确定部件之间的联系低耦合、高内聚设计方法命名问题(质量/过程经理——命名标准)START表中列出所有部件、大小、开发时间、功能内容画一幅设计图表示部件、及相互联系个体软件过程与小组软件过程开发经理主要活动•5、领导制定出软件设计细节SDS是小组要制定的唯一最重要的文档——产品设计。正确、完整、精确的质量/过程经理制定了小组的质量标准(设计方法、设计标准)个体软件过程与小组软件过程领导制定出软件设计细节遵循已选择的高层次设计方法制定一个SDS提纲,将产品部件分配给SDS各节分析每个部件功能、确定一种合适的设计方法采用设计标准,制定出部件设计让小组成员把SDS草稿各节的设计写成文档工程师亲自复核并修改自己的SDS草稿中的错误和不一致汇总SDS各节草稿,进行一个全组审查让工程师改正在他们的SDS草稿中的错误汇总形成完整的SDS将SDS向全组发布质量经理领导审查,INS草案,要求每位成员参与,保证每个人都了解SDS开发经理要关注总体体系架构部分内容!监督全组工作!无缺陷!个体软件过程与小组软件过程开发经理主要活动•6、领导小组实现这个产品确保实现标准已经制定到位(质量经理)分配工作给小组成员•7、领导小组制定出建立、集成和系统测试计划测试计划撰写用户文档撰写相辅相成地进行——互相检查测试工作进行之前就能够发现和解决很多问题!!!将测试计划分配给小组成员个体软件过程与小组软件过程开发经理主要活动•8、领导小组制定测试材料并且进行测试在测试计划的指导下,制定测试草案、测试数据和测试支持程序。要求在个人设计和代码进行审查要求至少有另外一个工程师进行了设计审查和代码审查•9、领导小组制定产品的用户文档分配、开发、复核、改正、汇总、审核、重汇总、发布个体软件过程与小组软件过程开发经理主要活动10、参与制定开发周期报告讨论开发工作,并评价它进行地怎样?与小组目标相比有什么区别?评价你和全组成员的开发工作做得怎样?你怎样在下次做得更好?11、充当开发工程师个体软件过程与小组软件过程计划经理角色个体软件过程与小组软件过程计划经理目标•1、为小组和每个小组成员制定出一个完整的精密的正确的计划包含了小组在开发周期要做的所有工作,详尽文档平均每项工作需要的小时数5•2、每周准确的报告小组的工作情况提供了完整准确的小组每周工作报告,收集了小组和个人工作小时以及获得价值的数据小组成员更新了个人的TASK、SCHEDULE、WEEK表格且及时递交给你如果有人未及时提交或报告,求助小组领导和导师。个体软件过程与小组软件过程计划经理的技能和能力•逻辑的、有条理的头脑,有已定义的工作计划时,才会舒适;•尽可能制定自己的工作计划•对过程数据感兴趣,且期望清楚明白进行到了哪个地步?超前于计划还是落后于计划?为什么计划出错?计划怎样才能做得更好?•认为计划很重要,并会督促小组同事追究和检测他们的工作个体软件过程与小组软件过程计划经理的主要活动制定计划时,记住:•你需要一个计划限定小组在有效地时间内完成它。•你需要一个计划指导工作•你需要一个计划使小组成员工作得像一个整体。个体软件过程与小组软件过程计划经理的主要活动•1、领导小组制定本开发周期的任务计划详细说明你要生产的产品估计这些产品的大小对每个产品,估计时间所有这些时间计入到SUMS和TASK表格中使用PSP数据来进行估计许多成员埋怨:在产品需求之前做计划基本是猜测,需求后可以做出更好的计划!时间越长,计划越好!需要一个计划!尽可能详尽的猜测,令人惊奇的准确!个体软件过程与小组软件过程计划经理的主要活动•2、领导小组制定开发周期的日程表要求每个成员确定在当前开发周期,每周计划花在本工程上的小时数不计花在小组会议、课堂的时间依据成员计划,制定出小组的计划个体软件过程与小组软件过程计划经理的主要活动•3、领导小组制定平衡稳定的计划不均衡的计划会使个别工程师影响进度所有小组成员应参与平衡负担的工作个人能力、知识、角色有些任务不得不分配给不是最适合的人去做最适合的人也有最重要的工作负担每个人都比自认为的更能干!相信自己!挑战自我!突破自我!P199平衡工作负担矩阵个体软件过程与小组软件过程计划经理的主要活动•4、跟踪小组对照计划进行的进展情况跟踪——每个成员感觉到进展,认识到进展地步,明确了解。提供每周数据的时间达成共识不及时报告、提交——提醒他们,给出承诺时间每周会议之前,获得所有数据,汇总个体软件过程与小组软件过程计划经理的主要活动4、跟踪小组对照计划进行的进展情况4.1、获得小组成员每周数据每周工作小时数、产品的大小数据、发现的缺陷——每周及时生成产生合并的小组TASK、SCHEDULESUMP、SUMQ表跟踪计划、评价产品质量、向领导报告工作成果时的重要数据。我们打分的依据。个体软件过程与小组软件过程计划经理的主要活动4、跟踪小组对照计划进行的进展情况4.2、产生一个每周的价值获取和时间图表——显示小组工作情况获得价值——评价完成任务相对贡献大小的评判指标未按照计划顺序做工作,如何评判项目进展到哪儿了?提前编码和检查,测试计划和文档工作推迟?评价全组的相对工作情况平衡计划,弥补失去的时间个体软件过程与小组软件过程计划经理的主要活动4、跟踪小组对照计划进行的进展情况4.3
本文标题:小组领导角色
链接地址:https://www.777doc.com/doc-639565 .html