看法

针对本次的题目要求,我从微博,微信公众号的几个业内著名的工作室,我从中发现了几个相同的特点:

创建自我管理的群组   
  团队软件过程对群组软件过程的定义、度量和改革提出了一整套原则、策略和方法,把CMM要求实施的管理与PSP要求开发人员具有的技巧结合起来,以按时交付高质量的软件,并把成本控制在预算的范围之内。在TSP中,讲述了如何创建高效且具有自我管理能力的工程小组,工程人员如何才能成为合格的项目组成员,管理人员如何对群组提供指导和支持,如何保持良好的工程环境使项目组能充分发挥自己的水平等软件工程管理问题。

四条基本原理   
  群组软件过程TSP基于以下四条基本原理:应该遵循一个确定的、可重复的过程并迅速获得反馈,这样才能使学习和改革最有成效;一个群组是否高效,是由明确的目标、有效的工作环境、有能力的教练和积极的领导等四方面因素的综合作用所确定的,因此应在这四个方面同时努力,而不能偏废其中任何一个方面;应注意及时总结经验教训,当学员在项目中面临各种各样的实际问题并寻求有效的解决问题方案时,就会更深刻地体会到TSP的威力;应注意借鉴前人和他人的经验,在已经可资利用的工程、科学和教学法经验的基础上来规定过程改进的指令。   

实施需具备的条件   
  首先需要有高层主管和各级管理人员的支持,以取得必要的资源,这是实施TSP必须具备的物质基础;软件过程的改善需要全体有关人员的积极参与,他们不仅需要有改革的热情和明确的目标,而且需要对当前过程有很好的了解;任何过程改革都有一定的风险,都有一个实践、改革、评审直至完善的循环往复、持续改善的过程,不可能一蹴而就;项目组的开发人员需要经过PSP的培训,使之具备自我改善的能力;整个开发单位的能力成熟度在总体上应处于CMM二级以上。

六项管理原则   
  在实施群组软件过程TSP的过程中,应该自始至终贯彻集体管理与自我管理相结合的原则,具体地说,应该实施以下六项原则:计划工作的原则,在每一阶段开始时要制订工作计划,规定明确的目标;实事求是的原则,目标不应过高也不应过低而应实事求是,在检查计划时如果发现未能完成或者已经超越规定的目标,应分析原因,并根据实际情况对原有计划作必要的修改;动态监控的原则,一方面应定期追踪项目进展状态并向有关人员汇报,另一方面应经常评审自己是否按PSP原理进行工作;自我管理的原则,开发小组成员如发现过程不合适,应主动、及时地进行改进,以保证始终用高质量的过程来生产高质量的软件,任何消极埋怨或坐视等待的态度都是不对的;集体管理的原则,项目开发小组的全体成员都要积极参加和关心小组的工作规划、进展追踪和决策制订等项工作;独立负责的原则,按TSP原理进行管理,每个成员都要但任一个角色。在TSP的实践过程中,TSP的创始人Humphrey 建议在一个软件开发小组内把管理的角色分成客户界面、设计方案、实现技术、工作规划、软件过程、产品质量、工程支持以及产品测试等八类。如果小组成员的数目较少,则可将其中的某些角色合并,如果小组成员的数目较多,则可将其中的某些角色拆分。总之,每个成员都要独立担当一个角色。

TSP流程   
  TSP一般将一个软件项目的开发工作分为4个阶段。任何一个应用TSP的项目可以只包括其中的一个阶段,也可以包括几个连续的阶段。在项目开始之前,项目组应该执行启动过程,对整个任务进行全面地规划和组织。在每个阶段之前,项目组应该执行重启过程,对下一个阶段的任务进行规划。一般来说,如果项目组的成员经过了PSP的培训,项目组的启动过程约需3天时间,重启过程约需两天时间。此时,项目组同管理人员一起评审项目计划和分析关键风险。在项目已经启动之后,项目组应每周进行一次项目进展讨论会,另外还应及时向有关主管和客户报告项目的进展情况。  

猜你喜欢

转载自www.cnblogs.com/dj123/p/11652729.html