何谓“外”?外,是相对而言的。
对于一个软件公司而言,供应商、客户为“外”;
对于一个开发部门而言,供应商、客户、其他部门(比如市场部门、运维部门等)为“外”;
对于一个项目组而言,供应商、客户、其他部门、其他项目组、其他支持组为“外”;
对于一个项目组内的小组而言,其他小组、其他项目组为“外”;
对于一个项目阶段而言,其上游阶段、下游阶段则为“外”;
对于一个人而言,其他人则为“外”;
知道了外的含义,则就明白了内的含义。
在定义过程体系时,采用由外而内的策略,则意味着,可以采用如下的优先级定义和规范公司的管理:
1 先定义和客户、和供应商的沟通协同规范,再定义公司内部的规范,如:
需求获取、用户确认、验收测试、试运行、用户验收、运行维护的流程。
……
2 定义公司内部各部门之间的接口标准、沟通协同规范,如:
市场转开发、开发转测试、测试转运维的接口标准、规范。
……
3 定义项目组和其他组之间的接口标准、沟通协同规范,如:
领导下达、验收任务的流程、标准;
项目组之间互相支持的流程、标准;
质量保证组、测试组以及其他支持组和项目协同的流程和标准。
……
4 定义各个项目小组之间的接口标准、沟通协同规范,如:
问题处理的流程、标准;
承诺、确认的流程、标准;
……
5 阶段之间的接口标准,如:
从需求阶段进入设计阶段的标准是什么?
从设计阶段进入编码阶段的标准是什么?
从编码转测试的标准是什么?
测试结束的准则是什么?
……
6 每个人的行为准则是什么,如:
如何对项目经理承诺,如何给项目经理报告工作?
如何配合其他人完成开发任务?
……
说白了,此策略就是优先进行管理接口的设计,只不过接口有大有小,是“攘外必先安内”的反其道而行之!
分享到:
相关推荐
### 软件过程改进策略的研究与实践 #### 一、引言 随着软件产业的发展,软件产品的开发面临着巨大的挑战,特别是在确保项目按时完成、控制成本的同时还要保证软件产品的高质量。为了解决这一问题,软件工程领域...
基于CMMI的集成化过程改进策略,对过程改进的一些优势进行了阐述
《软件过程改进指南》是一本专门...总之,《软件过程改进指南》是软件开发团队进行高效过程改进的重要参考,其内容涵盖从组织架构设计到具体实施策略的方方面面,对于希望提升软件工程水平的团队具有极高的实践价值。
1. **过程改进策略**:在CMMI 3级,企业应制定全面的过程改进策略,明确目标、范围、责任和时间表。这包括识别当前过程的不足,选择合适的过程改进模型,以及设定可度量的改进目标。 2. **过程定义**:此阶段需要...
1. **持续改进**: TPI NEXT 强调持续的过程改进,鼓励组织定期评估自身的测试流程,并依据评估结果制定改进策略。 2. **灵活性**: 该模型能够适应各种规模和类型的项目,允许组织根据自身需求定制改进路径。 3. **...
《度量软件过程—用于软件过程改进的统计过程控制》这本书深入探讨了如何运用统计过程控制(SPC)这一工具来提升软件开发的质量和效率。统计过程控制是一种数据分析方法,常用于制造业,但在软件工程领域也有广泛的...
【CMM实施软件过程改进的成功策略】 CMM(Capability Maturity Model,能力成熟度模型)是一种用于评估和改进软件开发过程能力的框架,它为软件企业提供了从初级到高级逐步完善的指导路径。在中国,CMM已成为众多...
5. 寻找合适的咨询师至关重要,理想的咨询师应具有丰富的实践经验,了解企业业务,能帮助企业定制符合实际的改进策略,而不只是传授理论知识。 6. 不同地区如欧美、印度、中国的CMM主任评估师会有各自的特色。欧美...
基于CMMI的过程改进简介 20071108 James Yin SEI CMMI Instructor SEI Lead Appraiser
此案例分析报告将深入探讨敏捷开发项目管理流程中的过程改进策略和实践。\n\n1. **目的和范围**\n 这个过程改进的目标是优化敏捷开发项目的管理流程,确保团队能够快速响应变化,提高开发速度,同时保证产品质量。...
《软件过程改进》 在IT行业中,软件过程改进是一项至关重要的任务,它旨在提升软件开发的质量、效率和可维护性。软件过程改进的目标是通过系统性的分析、评估和优化现有流程,来确保软件产品的可靠性和持续改进。在...
CMMI5级软件过程改进方法与规范主要涵盖了以下几个核心领域: 1. **过程管理(Process Management)**:在CMMI5级,组织需要建立并维护一套有效的过程管理系统,包括定义、实施、监控和改进过程。这确保了所有项目...
【全体大会1】\n\n在“第10届过程改进年会”中,与会者聚焦于如何通过持续的过程优化提升组织效率和质量。这个年会汇集了来自IT行业的专家、学者以及实践者,共同探讨了过程改进的最新趋势、最佳实践以及面临的挑战...
软件过程改进(Software Process Improvement, SPI)是企业提升软件开发质量和效率的关键策略。它涉及到对软件开发过程的系统性分析、改进计划的制定以及实际改进措施的执行,旨在优化软件企业的核心业务流程——...
【标题】"2012中国系统与软件过程改进年会演讲稿资料(2)",这一主题涵盖了在2012年中国举行的系统与软件过程改进领域的年度盛会,重点关注了该行业的最新进展、最佳实践和未来趋势。这次年会旨在推动国内软件与系统...
通过这种结构化的安排,组织可以有效地实施过程改进策略,并确保持续优化。 #### EPG人员能力要求 为了确保过程改进的成功,EPG成员需要具备以下能力和经验: - **工程经验**:理解实际工程项目中的挑战和需求。 ...
本文将对生鲜农产品电商物流配送模式中存在的问题进行分析,并探讨可能的改进策略。 首先,传统的生鲜农产品销售运输方式效率不高,消费者无法直接挑选产品,这降低了购买满意度,影响了生鲜农产品的贸易。随着电子...
**CMMI3级软件过程改进方法与规范** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种国际认可的过程改进框架,旨在帮助组织提升其在软件开发、服务提供和产品采购等领域的绩效。CMMI分为...
在IT行业的软件开发领域,软件过程改进(Software Process Improvement,SPI)是持续提升软件质量、效率和生产力的关键策略。《度量软件过程——用于软件过程改进统计控制》这一主题深入探讨了如何通过统计控制方法...