项目开发流程--敏捷开发

为什么要进行敏捷开发?

现在是互联网的时代,互联网产品的更新速度可谓是日新月异。互联网的开发模式也是主要围绕“快速迭代”的主题来开发产品。 在飞速发展的互联网行业里,产品是以用户为导向在随时演进的。因此,在推出一个产品之后要迅速收集用户需求进行产品的迭代——在演进的过程中注入用户需求的基因,完成快速的升级换代,裂变成长,才能让你的用户体验保持在最高水平。不要闭门造车以图一步到位,否则你的研发速度永远也赶不上需求的变化。

项目开发人员名称及职责

PM:产品经理,项目负责人。一个产品,首先由PM来分析细分市场、目标客户的诉求,规划产品的卖点、杀手级应用,这个过程通常PD已经介入了,这个层面上,商业问题、业务逻辑的流畅是思考的焦点。
擅长:PPT和高层确认战略。project。

PD:产品设计师,也可能叫产品规划师、需求分析师。PD侧重于将一个个杀手级应用做功能级的设计,需要细化考虑到每一个场景下该应用的限制反应等,比如边界值、全选操作功能。在这个模块上,PD类似是一个小产品经理。技术团队中的架构师(或者系统分析师,也可能叫项目经理、开发组长)会与PD紧密合作,这时候开始考虑技术可行性,性价比。
擅长:word写文档 。Visio、Axure(基于网站构架图的带注释页面示意图、操作流程图、以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发)原型设计工具

QA: Qualtiy Assurance,品质保证。QA的主要职责就是质量保证工作。

RD:Research and Development engineer,研发工程师,对某种不存在的事物进行系统的研究和开发并具有一定经验的专业工作者,或者对已经存在的事物进行改进以达到优化目的的专业工作者。

UE:User Experience 用户体验,可能称作交互设计师、界面设计师。UE负责产品和用户交互方面的设计,这方面在技术部门的配合角色应该是前端工程师(web表现层)。通常UE拿到case的时候,要做什么功能已经决定了,PD与UE要充分沟通,UE必须要了解很多商业层面的内容,理解功能的商业价值。举个例子,比如在商业目的是“注册用户数”的前提下,设计注册流程是一页搞定还是分几个“下一步”,出错提示是js弹出还是页面即时判断……
擅长:Dreamweaver做网页

UI:User Interface 用户界面,可能也叫界面设计师、视觉设计师,很多小作坊简称美工,与UE的界限在很多时候是模糊的。到了UI层面,基本是界面的表现,是用户第一眼看到的效果,比如配色、页面结构、按钮形状、字体字号等等。
擅长:PhotoShop做图

敏捷开发的大致流程

  1. PM负责收集产品需求,完成产品方案设计。
  2. PD完成技术方案设计。
  3. PM&RD&QA共同完成产品/技术方案初步评估,确认方案可行性。
  4. PM/RD进行需求梳理会,梳理需求优先级排序,规划下一版本进入迭代的需求,并与UE沟通完成UE交付设计。
  5. 进行需求评审以及工作量评估。
  6. 规划迭代排期,进行迭代排期会议。

开发者说:

在进行开发的时候,敏捷开发的目的是以用户为中心,要求开发者要以最快的速度拿出一个成品来让用户可以使用,而后,根据用户使用的反馈,进行不断地迭代,进而得出最优的成果。

迭代周期示意图
从上图中可以看出,实际上项目的开发时间只占了排期的一小部分,在开发完成之后,其实就已经开始了项目1.1版本的设计。而在交付之后,就可以开始进行下一个版本的开发迭代了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值