作业2——苗萌

一、APP开发流程

对于开发一个APP来说,开发规模可大可小,但都离不开以下几个部分:产品经理、ui设计师、前端开发、后端开发、测试等。只有合理安排项目成员工作才能确保项目顺利进行。

1、需求分析阶段

(1)需求讨论:需要在早期阶段与产品经理沟通。App看起来像什么?要实现的功能是什么?了解用户的需要的开发平台、具体产品功能需求、具体的产品设计需求、项目期望完成时间、开发预算等。产品经理将根据需求梳理功能思维图、业务流程图、原型等。

(2)需求评估:原型完成后,还会与前后开发商讨论方案的可行性,包括功能开发的难度、实际开发的成本和时间等,开发商的意见也要听取。开发人员会考虑是否可以通过程序实现我们的需求,以及它们是否可以被其他形式所取代。需求评估,包括评估功能需求技术难度、设计需求可行性与体验、项目预期完成时间、实际开发费用。

 

2、开发阶段

(1)项目启动:按照公司要求制定项目计划,负责团队建设,合理分工。根据原型图制定时间点计划,根据时间计划启动项目。

(2)程序开发过程:

① 交互设计:交互设计师会继续深入低保真原型,逬一步优化细节,更多地考虑用户流程、信息架构、交互细节和页面元素等。最终产出物是高保真原型,高保真是无限接近于最终产品的线框图,表达产品的流程、逻辑、布局、视觉效果和操作状态等。

② 视觉设计:根据高保真原型设计界面,不只是完成“美化”的工作。视觉设计师需要对原型设计有深刻的理解,需要了解整个页面的逻辑,从全局的角度来做视觉设计,用视觉手法去完成产品的设计。进行产品架构设计,负责客户端和用户界面的设计、修改、设计优化,产品的形象定位和宣传广告设计。

(3)程序测试:应用开发完成后,需要测试人员测试应用的功能,看应用上有没有功能问题,并反馈绐开发人员或者设计人员更改。测试人员一般以测试功能为主,对于界面适配的细节问题,测试人员并不能及时发现。相互检测对方程序的完整、简洁性,修改并达到最优化。根据测试专员的测试结果修改自身BUG,并进行最优化调整。

 

3、发布阶段

(1)运营团队:营销策划、市场运营等相关专业,有丰富的产品运营经历和营销手段,能准确把握市场动向和社会热点。有项目推广、管理经验,较强的市场调查和数据分析能力,熟悉 APP上线、维护流程。

(2)发布:上传App到主要的应用市场,一些小型App市场不能首先发布。需要注意的是:首先,App名称、文本描述和用户界面截图不能违反与状态相关的规则,这一点很重要;其次,App描述必须与App的内容相关,不一定不相关,也不可能发布;最后,App图标,用户界面截图必须来自上传软件,内容清晰,与当前版本相对应。

 

二、最喜欢的两种团队模式:社区模式和交响乐团模式

三、在这门课程中,我们应该使用的模式?

答:我们应该使用的模式是功能团队模式。具备不同能力的同学们平等协作,共同完成一个功能,在完成一个功能之后,重新组织,和别的同学一起去完成下一个功能。

使用功能团队模式的主要原因是,多交流有利于工作的更顺利开展。

优点:(1)是一种有效的团队管理方式。

(2)使组织内(甚至组织之间)不同成员之间交换信息,激发产生新的观点,解决面临的问题,协调复杂的项目。

(3)具备不同能力的同事们平等协作共同完成一个功能,效率更高。

(4)团队成员可以进行频繁的交流,互相学习,积累其他成员优秀的经验。

(5)没有管理与被管理的关系,团队成员完成项目时更加自由。平等的合作关系使得团队成员关系和睦,能高效地完成项目内容。

缺点:

(1)每个小组必须与其他小组就编程规范达成一致。

(2)团队成员之间的磨合所耗时间会很长,尤其是那些背景、经历和观点不同的成员之间,建立起信任并能真正的合作也需要一定的时间。

(3)团队成员之间会有意见相左的时候,严重的情况下会产生团队间的矛盾,耽误项目的进程。

(4)团队功能模式是在项目一个功能完成之后再去完成下一个功能,因此,比较耗时。如果在一个功能上耗时太多,就会导致交付项目的时间过长。

posted @ 2019-09-30 21:07  苗萌823  阅读(159)  评论(0编辑  收藏  举报