摘要:App开发如何保持合适的迭代速度?如何执行迭代?广州app开发思久科技为您解答
版本发布延期的原因种种
1.那种什么功能都要(大而全)的"老板",在开发周期中不断加入"小功能"。
2.需求变更(一开始产品设计的非常复杂,等到预览版发现太复杂,进行裁剪)
3.开发团队之间的协作浪费(接口延期、设计延期、转测试延期)
App开发的特点
App开发,涉及多个角色的协作,客户端依赖所有端:产品端、服务端、设计端、测试端。
App的一个业务界面,可以做1天,也可以做1周(5天)。完全取决于产品设计、服务端接口、交互和视觉。
怎么执行
一、产品设计
约定迭代周期
对于要实现的功能,在迭代周期内进行拆分(这个能力非常重要:优先级和紧急程度,再重要的功能也是要有个排序)
确定目标、框定功能点,可以有效控制需求扩散
最简产品规划,但为未来做预留,但不为未来而实现
迭代内,不要变更需求了
二、服务端接口
优先定义好接口,客户端可以对数据进行Mock
接口的稳定,接口的改变导致Android、iOS都需要修改,两倍工作量额
接口的异常情况说明
为未来做架构,根据需要实现
开发环境与测试环境分离
交互和视觉
风格统一,不要随性设计
多借鉴,少抄袭(抄袭会导致 不同的交互和布局,每个产品的场景是不同的)
界面的交互和视觉,紧密结合产品特点(否则一个界面展示的内容,得调用好几个API,扯着蛋了)
客户端
界面先做交互,然后做视觉效果
数据Mock
多封装代码,方便使用
对于View慢慢封装不变的东西,把变的东西做薄。
除了View控件,对于View的界面慎重复用
广州app开发公司思久科技是国内高端App定制专家,移动互联网开发的领导者,致力于为客户提供APP定制,h5开发,微信开发,系统开发,网站建设等服务,帮助客户提升互联网品牌形象和促销销售的提升。多年技术经验,众多成功案例!
相关阅读: