




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
黑马程序员Android就业面试技巧系列-技术篇(敏捷开发一) 第一篇:黑马程序员Android就业面试技巧系列-技术篇(敏捷开发一)【济南中心】Android就业面试技巧系列-技术篇(敏捷开发一)敏捷开发由来2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》传递给世界,同时即宣告了敏捷开发运动的开始。《敏捷宣言》我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观:个体与交互重于过程和工具可用的软件重于完备的文档客户协作重于合同谈判响应变化重于遵循计划在每对比对中,后者并非全无价值,但我们更看重前者。敏捷开发模式敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。敏捷方法强调以人为本,专注于交付对客户有价值的软件。在高度协作的开环境中,使用迭代式的方式进行增量开发,经常使用反馈进行思考、反省和总结,不停的进行自我调整和完善.敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件.黑马程序员济南中心编著敏捷开发的宣言一:个体及交互比流程与工具更具价值二:可用的软件比冗长的文档更有价值三:与客户的协作比合同谈判更有价值四:对变化的响应比遵循计划更有价值5个价值1.承诺–愿意对目标做出承诺2.专注–把你的心思和能力都用到你承诺的工作上去3.开放–Scrum把项目中的一切开放给每个人看4.尊重–每个人都有他独特的背景和经验5.勇气–有勇气做出承诺,履行承诺,接受别人的尊重Scrum的重要名词Backlog一次迭代开发的时间周期,一般最多以30天为一个周期。在这段时间内,开发团队需要完成一个制定的Backlog。ProductOwner负责监督整个Scrum进程、修订计划的一个团队成员。研发项目管理经理流程经理敏捷教练开发主管Sprintplanningmeeting开发团队成员参加,一般为15分钟。每个开发成员需要向ScrumMaster汇报三个项目:今天完成了什么?是否遇到了障碍?即将要做什么?通过该会议,团队成员可以相互了解项目进度。Sprintreviewmeeting对刚结束的Sprint进行总结。会议的参与人员为团队开发的内部人员。一般该会议为3小时。PBIProductBacklogItem产品待办清单条目,简称PBI敏捷开发成员架构ScrumMaster负责管理Scrum流程,确保Scrum正常运转。ScrumMaster是教练,是牧羊犬,是Scrum项目秩序的维护者。·负责监督整个Scrum项目进程,调整项目计划·确保开发团队成员的能力能够胜任产品的开发;·促进团队中不同角色的成员间充分交流和沟通,并负责为项目的进行扫除障碍;·保证开发团队不受外力的干扰和阻挠;·掌握产品开发进度,参与每日Scrum会议、Sprint计划会议和Sprint评审会议。·ScrumMaster最经常的情况就是由过去的项目组长(Teamleader)来担当产品负责人ProductOwner负责管理产品Backlog并使游戏项目价值最大化,代表项目的全体利益相关者。黑马程序员济南中心编著ProductOwner的角色通常由市场部门的人员或开发部门内部主要使用该产品的人来担任,他的主要工作是根据市场需求,确定产品的功能,列入ProductBacklog中,并为这些功能确定优先级别。Scrum团队按照功能的优先级,将它们从高到低分配到各个Sprint中进行开发,这些被分配到一个Sprint中完成的功能就形成了SprintBacklog。在产品的整个开发过程中,ProductOwner对于产品的需求可能会发生改变。他可以修改ProductBacklog,增加某些功能需求、删除某些功能需求、修改优先级等等,但这些行为只能在各个Sprint之间进行团队团队是负责开发软件的跨职能小组。团队是自我管理的,在ScrumMaster的帮助下,团队提出承诺,完成自己的承诺,实现软件价值。一般由5-10个能全职工作的成员组成较为理想;团队成员横跨各个职能,通常包含开发,测试,文档设计人员等等。敏捷开发团队原则最大的分歧最大的分歧在于开发人员和测试人员之间。作为敏捷团队的成员,测试人员被期望能编写一点代码,同时开发人员可以做一些测试。各自的强项还是很重要:新的角色要求每个成员成为大家所谓的“通才”。测试人员大多数时间作测试,开发人员大都编写代码,但所有人都分享他们的工作,而且有能力承担他们面前的任务。发现中立点团队决定作为一个团队需要做什么,如何最好地分配工作。第一步是让团队成员说说他们自己

高格****gu
实名认证
内容提供者


最近下载