论文部分内容阅读
当前,移动互联网应用市场发展迅猛。按照移动互联终端所运行的操作系统,可将之简略划分为安卓、苹果与微软三大阵营。激烈的竞争,在繁荣应用市场的同时,不可避免地对应用的跨平台能力提出了要求。并且,随着竞争的日益加剧,移动互联网应用的跨平台需求也越发强劲。传统的软件跨平台管理方法,多为移植或者重复开发,存在诸多弊端,无法满足移动互联网应用市场多平台的同步发布、快速占领市场的基本要求。另一方面,移动互联网应用与传统软件,虽承继脉络明显关联紧密,但间之以显著的差异。团队的小型化、对项目时间进度的严苛要求等,都对传统的软件项目管理理论与方法,特别是注重迭代与文档的重量级方法,提出了新的挑战。换言之,跨平台移动互联网开发项目管理的方法分析与策略研究,对移动互联网企业具有重要而积极的现实意义。 本文以跨平台移动互联网应用开发项目为研究对象,从团队组织、项目计划、项目领导和控制等方面,对跨平台移动互联网开发项目的管理进行分析论述。本文首先回顾和分析了国内外项目管理理论现状,结合移动互联网实际,在指出其中存在的关键问题的同时,明确了问题的解决方向和总体分析框架。跨平台移动互联网应用开发项目的管理,必须以项目管理中的经典理论和软件项目管理中的成熟方法为基础,联系移动互联网项目实际,选择应用具有针对性的方法和工具,合理统筹企业内各种资源,实现高效的项目管理。本文选取跨平台的技术选型为切入口,把跨平台提升至公司层技术方案选择高度,从软件工程的角度明确项目流程和生命周期。据此对研发团队组织结构进行合理变更,结合矩阵型组织结构,构建科学高效的项目团队。在项目度量方面,选取了与软件工程分层开发模型具有天然相似性的功能点度量方法实现。在功能点的细化的基础上,进行工作分解,最终创建详细项目任务清单以及优先级—风险矩阵。对优先级—风险那矩阵的分析,有助于确定项目风险,并可用于确定迭代原型及创建项目里程碑。在每一迭代内,应用敏捷开发的方法确定阶段冲刺目标,进行迭代内关键路径的计算,以选取最优路线。最终提出一种介于轻、重量级项目管理方法之间的,适用于跨平台移动互联网开发项目实际的管理方法。本文同时对项目中普遍存在的沟通协调问题进行了讨论,对多种适用场景的分析显示主程序员团队更适宜移动应用团队。另外,本文在项目度量阶段引入的功能点法,可同时作为项目执行过程中完成度的指标。结合项目开发实际,也可用于增量分析团队绩效,或进行员工绩效的评估等。