软件快速交付方法论
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 快速交付目标

软件快速交付提出了更快、更好、更经济的交付目标,基于软件工程和项目管理,从工期、质量和效益三个维度体现满意度更高的目标价值。

1.更快是核心

根据项目特点、团队规模、能力构成,结合交付组织积累的经验、成果和资产,快速组织、编排所需的工具服务组件和流程服务组件,形成高效交付工具和标准交付流程。同时,交付团队也可以基于自身发展水平、发展速度和业务要求,选择不同的协作服务组件,搭建更灵活的软件交付协作环境,建立更加自动化的软件交付过程,实现更透明的软件交付治理。通过软件交付的组件编排自动化、治理透明化、流程标准化和工具高效化,提高软件交付过程的交付能力和生产力,缩短交付工期,实现软件快速交付的目标。

2.更好是基石

快速交付不仅要求在交付工期上做到更短,更要求在交付质量上做到更好。目前,信息化建设过程中很多组织一方面被困于孤岛,信息闭塞,资源无序,流程断片,缺乏覆盖全局的集成信息系统;另一方面,业务流和数据流要么横向不畅、要么竖向不通,形成了许多竖井,导致管理效率低下,无法为企业经营提供策略性支持,不能让企业快速做出行之有效的决策。为了避免信息孤岛和数据竖井,提升信息系统价值,快速交付根据企业业务目标,确定业务基础框架,采用松耦合、低依赖、可扩充的设计模式,通过设计能力支撑业务应用,从设计上保障交付的质量。同时,通过技术融合,确定技术开发框架,使用工具、方法、流程、模板等成熟的交付知识,充分复用知识成果库中的经验知识,采用轻量级、高性能、高稳定的技术路线,通过技术能力支撑业务实现,从技术上保障交付的质量。

3.更经济是方向

满意度更高离不开效率和效益,更快和更好针对的是快速交付的效率,更经济则针对的是效益,降成本、增收益是实现更经济的手段。

(1)降低沟通成本。快速交付要求建立扁平化的沟通机制,通过统一术语的定义,提高组织之间的沟通协作效率,降低沟通层级,提高交付流程执行效率,减少沟通不畅或沟通无效,避免因沟通风险带来的损失,通过避免损失实现更经济的目标。

(2)优化人力成本。快速交付要求打造敏捷、高效的卓越团队,提倡构成合理、技能匹配,避免人数多、能力弱。优化人力成本需要做好人力资源匹配,做到构成合理、数量适当、技术能力满足应用需要。同时,通过建立组织级人力资源模型,明确个人职业发展方向、专业技能和技能素养,通过培训、交流等形式提高团队成员的交付能力和团队素养,做到精干高效、提质增效,通过提高效率实现更经济的目标。

(3)控制变更成本。变更在项目管理中不可避免,快速交付要求严格执行变更控制的约束,在用好项目资源、做好资源管理的同时,更要做好变更过程控制,避免随意变更、反复变更、无序变更引起的成本费用增加、开发周期延长、产品质量下降,通过降低成本实现更经济的目标。

(4)提高创新收益。快速交付要求将创新运用在交付过程中,用创新满足更多的业务灵活性,用创新有效整合和重用各种资源,用创新融合新技术提升交付能力。通过创新能力的提升,提高软件交付生产力,通过创新收益实现更经济的目标。收益是快速交付的经济属性,因此,在保障更快和更好的目标实现的同时,更要保障更经济这个目标的实现。