当前位置是:帝豪2娱乐 > 服务内容 > 服务内容

如何解决APP开发迭代问题?

来源:wehoppe.com 作者:力我 发布时间:2017-10-18 点击量:

  [温馨提示]:为提升本公司的优质服务,软捷科技APP定制开发公司开展网上咨询预约服务,您可以通过点击咨询或拨打400免费电话(400-829-2729)与产品经理直接沟通,以获得有效帮助!

  一些小的开发团队容易发生APP开发过程中管理混乱,版本迭代功能遗漏、迷失方向等问题,进而导致进步延误、费用超支等等。该如何解决以上这些问题呢?APP开发公司-软捷科技接下来就为大家分析解答下。

  首先,可能有这么几方面的问题。

  1、信息同步问题

  没有在每个迭代开始的时候,给所有人(一般包括设计、研发、测试等)讲明白我们要做什么。每个人都是在轮到自己要做事的时候,才临时拿到一份清单。但这份清单,帝豪2娱乐可能已经不够准确了。原因包括传递过程的信息损失,时效性等等。

  但这个时候,每个人并不清楚整体要做的事情,所以都是以面前的清单为准在工作。就会导致结果与预期不一致。

  2、提交(Delivery)颗粒度的问题

  可能现在颗粒度还是太大了。如果以迭代周期为单位进行提交,容易出现这种问题,那么就按照持续集成的思想,降级到以功能点为单位提交。每完成一个功能点,就上线一次。这样确实会加大工作量,但是能避免发现问题的滞后性。如果你掌握最近出问题的数据,相信还是可以说服大家的。

  3、产品发展阶段与颗粒度不匹配的问题

  这个后面具体说。

  如何解决APP开发迭代问题?

  如何解决?从以下几点入手:

  1、加强信息同步。

  问题中没有说明团队规模。如果是小团队,沟通成本比较低,要保证信息的绝对同步。有一个人(一般是项目经理或者产品经理),或者一个平台(比如像JIRA,Teambition,或者就是墙上的一块黑板也可以),作为团队内部的信息枢纽。所有信息都要从这个枢纽发出,所有不明确的问题也统一跟他确认。确保信息时效性、准确性、一致性。每次信息的产生、变化都要与所有成员同步。

  如果是大团队(比如实施SoS的团队),在最小颗粒度的团队内部,仍然要保持信息绝对同步。而在组织级,允许存在一定的信息滞后,因为这种滞后换取的是沟通成本。信息同步频率,就是沟通成本与风险成本的平衡。

  2、加强研发和测试成员的培训

  这是一个很偏技术的问题。虽然持续集成能够第一时间发现技术和功能上的问题,但是这要求研发人员有相应的研发能力和良好的研发习惯,并且要求在一套达成共识的机制下运作。比如,在持续集成中,达到什么样的标准才允许PUSH到生产环境?什么样的不允许PUSH?被拒绝的Feature如何再次提交等等。

  此外还有一点,就是实施的平台基础。这点不用多说了吧,得有支持持续同步的服务器和SDK啊,亲~

  3、判断产品所处的阶段

  这一项重在解决,如果让敏捷方法适应发展阶段。如果是初创阶段,通常团队内部的目标是明确的,大家都知道我们要做什么,要做成什么样。做出来之后,不用别人说,自己就能发现问题。在这个阶段,使用相对长周期的迭代是可行。毕竟这个阶段,风险主要来自于需求的理解偏差,和客户的需求变更。

  如果平台已经上线,进入的维护阶段,就要控制迭代周期。这个阶段事情会变的更多、更杂,切实任务来的没有时间规律,随时有可能有突发事件或者新的任务。因此,在保证运营成本的情况下,尽量缩短迭代周期,才能保证尽快发现问题。或者改用没有严格迭代概念的敏捷框架,以“流”的形式进行研发也是可以的。

  更多推荐: 行业APP开发案例 APP定制外包方案 更多APP资讯




上一篇:帝豪娱乐注册:能够满足YouTube的新HTML5的桌面播放

下一篇:没有了