发布火车工程师(RTE)是一个服务式领导,负责引导敏捷发布火车中各项活动的执行,障碍的移除,风险和依赖管理,以及持续改进。 产品管理(Product Management)负责定义“做什么样的产品”,这是由产品的愿景、路线图以及产品待办列表中的新功能来决定的。他们与客户及产品负责人合作,理解和沟通需求,同时也参与解决方案的验证。
2)产品管理(Product Management):产品管理负责定义和支持研发团队构建市场渴望的、可行的、可持续的有价值的产品。在SAFe中区分了PM的角色和PO的角色,PM相对于大PO,负责战略型工作,PO负责战术型工作。如果是大型解决方案,包括多条产品线的情况,PM可能是多个人。 3)敏捷发布火车上的系统架构师角色,主要关注: 定义和...
(如图所示,十分感兴趣的同学可自行 Google,在这就不一一赘述了),这也就是洋葱圈的最里面两层,最外面一层为敏捷实践,包括 Scrum、XP、Lean、FDD 等,这也就意味着如果对敏捷核心价值观和原则理解的不够深入,洋葱从里面就烂了,不管表皮如何健康都无法再用作食材! 以上给大家介绍一下背景,下面正式进入今天的主题。
前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而 Scrum 和 XP 就是敏捷开发的具体方式了,你可以采用 Scrum 方式也可以采用 XP 方式;Scrum 和 XP 的区别是,Scrum 偏重于过程,XP 则偏重于实践,但是实际中,两者是结合一起应用的,这里我主要讲 Scrum。 什么是 Scrum?
Scrum 并不是一个特定产品开发的流程或技术,而是一个容纳其它流程和技术的框架,是一个迭代和增量的产品开发框架!通常来说,Scrum 由 3355 原则组成的全流程框架,所谓 5533 值得是 Scrum 中的3种工件、3 种角色、5 个会议以及5种价值观。 Scrum 的 3 种工件为Product Backlog(产品待办列表)、Sprint Backlog(...
PMP,英文全称 Project Management Professional,“专业项目管理”,也就是说取得了 PMP 证书,PMI 就认为你是专业项目管理从业者啦。ACP,英文全称 Agile Certified Practinoner,“经过敏捷认证的实践者”,也就是说取得 ACP,只是你去做敏捷实践的敲门砖,这就与 PMP 有本质区别!
1.基础级认证 基础级认证包括ScrumMaster认证(CSM), ProductOwner认证(CSPO),Scrum开发者认证(CSD)。...
XP开发流程的基本步骤为: 1.开发人员随时可以和客户进行有效沟通,撰写user stories以确认需求。 2.简易快速的系统设计,撰写独立的验证程式以解决特殊困难的问题,找出演算法即可丢弃验证程式。 3.规划多次小型阶段的专案计划,以最快速度完成每一阶段的程式交付客户,客户负责Acceptance tests; ...
三、极限编程(Extreme Programming, XP) 极限编程,一种追求极致效率的软件开发方法,它强调团队间的紧密协作、持续集成和测试驱动开发。极限编程的核心在于通过短周期的迭代开发,不断交付高质量的软件产品,同时保持代码的简洁和可读性。 痛点直击:传统开发方法往往导致代码质量参差不齐、集成困难等问题。极限编程通过持续集...
XPProject managementAgile methodologiesBusiness information systemsAccountancy & financeConference PaperThis research examines agile software development from a project manager's perspective. It specifically investigates four different areas namely: project planning and scheduling; team selection; communication; and...