论文部分内容阅读
目前,我国的互联网商业发展十分迅速,许多公司将其商业模型和业务系统基于互联网进行构建,掀起了互联网系统开发的又一波热潮。稳定、可用性高、质量好的互联网应用产品,对于在商业上取得成功具备极其重要的意义。同时,能够以最快的速度、最高的效率和最低的成本响应用户需求、根据商业运营情况进行快速的适应调整,对于在竞争激烈的互联网行业中立于不败之地,具有极其关键的作用。互联网应用产品的竞争环境和本身的特征,决定了互联网系统的开发组织必须具备与之相适应的特征。“人”和“组织”方面的因素,是互联网应用产品开发过程中,冰山处于水面下的底层部分,经常不被察觉和重视。本论文正是针对快速交付互联网应用产品的问题,以兴起于20世纪末、流行于本世纪的敏捷软件开发方法为主要的研究对象,在深入分析传统瀑布式开发模型的弊端和互联网应用产品取得市场成功所需的开发要求和技术技能基础上,对如何通过敏捷开发方法,以及构建相应的组织结构、企业文化等保证快速交付互联网应用产品的组织运作模式进行了详尽的讨论和研究。主要内容为:1.构建快速交付互联网应用产品运作模式的核心是选择高效的软件开发方法,在互联网应用产品开发中导入敏捷开发方法,快速迭代产品。互联网应用产品开发面临的是全新开发环境:路径非常不确定,往往要经历模糊不清的技术环节、变幻莫测的市场环节。要让开发者的解决方案无限接近用户的需求信息,迭代试错是低成本、快速地捕捉到用户需求的好方式。尤其对于一些深藏于用户内心深处的隐秘需求,用传统的调研方式可能很难奏效,而用迭代试错则更可能由用户反馈发现用户的真实需求。2.通过优化团队协作、任务管理等项目管理办法保证敏捷开发方法的在互联网应用产品开发过程中的应用。不同于传统的瀑布式开发方法,在敏捷方法中,重点依次为:人、产品和流程。没有适当的人员,失去了开发有竞争力的互联网应用产品的基础;不将精力放在产品上,聚焦产品的核心功能开发,其他无关的活动就会影响产品开发;没有一个最低限度的任务管理框架,就会出现产品开发低效乃至混乱的状态。3.建设与快速交付互联网应用产品的敏捷开发方法相适应的组织架构。高效的互联网敏捷开发,需要抛弃“封闭、重重阶层”的官僚组织文化,努力构建一种与之截然不同的、强调“开放、简单、扁平”的组织结构。将研发团队拆分为很多小团队使得互联网应用产品开发组织非常扁平,让用户融入到产品研发组织中来,缩短产品开发人员与最终用户之间的距离,用户通过反馈、投票等方式决定了很多创意和功能的生死,替代了传统管理中的领导决策功能,分担了最高领导对于很多具体应用的管理和决策工作。4.建设与快速交付互联网应用产品的敏捷开发方法相适应的企业文化。企业文化是企业做事的方式,是企业的特征或哲学,营造一种透明、开放、自学习的企业文化氛围,有助于在企业内部实施敏捷开发方法,在企业应用敏捷开发方法,需要抛弃“命令-控制”型的开发组织文化,而代之以一种与之截然不同的“领导-协作”型的敏捷开发文化。