400-100-7350
首页 >资讯干货 >行业头条 >用“移动互联网思维”改造传统课程
用“移动互联网思维”改造传统课程
发表时间:2014-07-23 来源:中国电信学院 6005阅读

2013年,最火的词莫过于"移动互联网思维",许多传统行业越来越意识到,要么你被移动互联网改变,要么你主动发起这种改变。"移动互联网思维"也成了拯救传统产业脱离苦海的"神器",甚至中国的房企老大--万科也开始考虑用"移动互联网思维"来改造企业。那么,对于传统的培训领域的课程(或学习项目)开发来说,又该如何运用"移动互联网思维"来改造传统课程(或学习项目)开发流程和方法呢?

 

培训领域的课程(或学习项目)开发与移动互联网领域的软件开发有很多相似之处:都是基于实际问题进行产品开发,都需要成立一个开发团队,都需要进行用户需求调研和需求分析,都需要经历一定的开发周期,都是交付时间越短越好,都会面临开发过程中新增需求的情况,都需要经过评审后投入使用,等等。因此,软件开发中的"移动互联网思维"或许能够为培训课程(或学习项目)开发所借鉴使用。

 

最开始的软件行业普遍采用瀑布式开发方法,其一般分成5个阶段:需求分析、设计、编码、测试和维。瀑布式开发比较大的缺点在于产品投放市场的时间太慢,对变化及变更的响应难度大、成本高,员工士气、动力和责任感方便都很低,投资回报率低,经常失败。正因为如此,瀑布式开发正逐步被敏捷开发-迭代增量式开发所取代。敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

 

敏捷开发的4条宣言:

 

1.个体和交互胜过过程和工具

 

即人的合作能力、沟通能力以及交互能力比单纯的编程能力和工具更重要,其实质是强调团队的价值,好的团队,凝聚力强,扬长避短,成员之间相互信任、有激情、合作默契,能够解决很多复杂的交互问题。这在课程(或学习项目)开发中也一样,优秀的开发团队是开发成功的基础,如果团队出了问题,再强大的开发工具和先进的方法都没有用。

 

2.可用的软件胜过完备的文档

 

好的团队,彼此信任、沟通效率高,复杂的问题可能一两句话就沟通清楚,这时面面俱到的书面文档就显得有点多余,甚至有时候还不如没有文档,但这并不是就不要编写文档,而是在迫切需要并且意义重大时,才进行文档编制。这在课程(或学习项目)开发中也一样,课程(或学习项目)开发成败最终是以教材或方案来衡量,而不是以文档进行衡量,如果编制文档对课程(或学习项目)开发最终成果没有帮助,就可以放弃。

 

3.客户合作胜过合同谈判

 

在产品实践中,经常会碰到与甲方客户签订合作的情况,对于一个项目的情况,产品人员能将所有的需求细节都考虑到时较困难的,所有不可能做到一次性将甲方客户的需求完整、清晰地表述在合同中,何不如在彼此信任的基础上,建立互助合作式关系,积极、快速地相应甲方提出的需求。这在课程(或学习项目)开发中也一样,很难一次将全部课程(或学习项目)开发需求调研清楚,需要相互信任,由开发方在课程(或学习项目)开发期间发现的需求随时加入开发任务中。

 

4.响应变化胜过遵循计划

 

变化是现实中客观存在的,需要积极应对变化。计划安排必须有足够的灵活性,太死板不利于调整,不能盲目地按照计划执行,需灵活应变,短期的迭代计划比中长期计划更加有效。这在课程(或学习项目)开发中也一样,企业面临的问题瞬息万变,课程(或学习项目)开发也应该响应这样的变化,通过快速迭代实现对开发计划的调整。

 

敏捷开发的5条原则:

 

1.最先要做的是通过尽早、持续地交付有价值的软件或产品来使用户满意

 

敏捷开发使用用户故事来罗列需求,规划迭代用户故事时必须按照优先级安排(标准是投资回报率),通过频繁迭代与用户形成良好的合作关系,及时反馈,不断完善和提高产品质量。在课程(或学习项目)开发中,可以用用户问题来罗列需求,并根据问题的重要性和紧迫性来安排开发的优先级,对于不能给用户解决问题的内容绝不开发。

 

2.即使到了开发后期,也欢迎改变需求

 

敏捷开发过程利用变化来为用户创造竞争优势,开发团队不怕变化,他们认为改变需求是好事情,因为这些改变意味着他们更了解市场需求,更加以用户和市场需求为导向,与市场需求保持同步。在课程(或学习项目)开发中,可以根据每一次新获取的开发需求(讲课中学员提出的或企业发展中新出现的),在甄别后更新开发需求清单。

 

3.经常交付可以工作的软件,交付时间间隔越短越好

 

敏捷开发过程强调小步快跑,不断试错,每一次交付物必须是用户可用的,一款产品的研发周期太长,很可能会错失市场良机。在课程(或学习项目)开发中,需要快速交付课程(或学习项目)开发成果,快速用于指导实践,才能产生最大的价值,可以按照用户问题来进行逐个开发,每一次交付的开发成果都能解决一个用户问题。

 

4.敏捷过程提倡平稳的开发节奏,发起人、开发者和用户应能保持一个长期、恒定的开发速度

 

互联网公司在没有实施敏捷开发之前,开发人员加班加点、熬夜通宵是司空见惯的,在实施了敏捷开发后,开发人员一到下班时间就消失得无影无踪。敏捷开发过程希望能够可持续地进行开发,开发速度不会随着迭代的任务不同而不同,这与人在跑步的时候一样,突然加速快跑冲刺肯定消耗大量体力,也就是说,不平稳的开发节奏消耗的能力会比较多。在课程(或学习项目)开发中,可以规划好用户问题的开发计划,并首次课程(或学习项目)开发结束后建立长期的课程(或学习项目)更新机制。

 

5.简单化是根本

 

需求千变万化,我们不可能预期后面的需求会如何变化,所以不可能一开始就构建一个完美的架构来适应以后的所有变化。敏捷开发团队会把注意力集中在通过最简单的方法完成现在需要解决的问题。在课程(或学习项目)开发中,可以先解决现在的问题或可以预测到了将来问题,然后在未来通过迭代开发解决没有预料到的问题。

问鼎云学习,大企业信赖的人才培养与发展专业平台
友情链接:
400-100-7350
wdxuexi@wunding.com
深圳市南山区科技园紫光信息港C座8楼

问鼎云学习
移动客户端扫码下载

关注微信公众号
获取更多培训干货

粤ICP备07037912号 Copyright © 2012~2021 问鼎资讯 Inc. All rights reserved 工商网监 电子标识
获取课程清单
确认申请
获取培训方案
确认申请
免费体验在线学习平台
确认申请