敏捷开发中的一些概念

敏捷开发中的一些概念

在尝试华为云的DevCloud时,看到demo中很多不懂的词语,发现都是关于敏捷开发的,上网查到这些

  • scrum team: 整个组织架构中可进行独立开发的最小团队, 一般人数控制在5~10人左右
  • sprint:项目开发过程中最小迭代周期,根据同的项目周期不同;现有产品维护1~ 5天,二次开发5 ~ 10,新项目5 ~ 30,业务复杂或开发所用语言较多或开发复杂度较高10 ~ 45
  • point:不可拆分的最小功能点数,1point等于多少小时,可以由项目主管按照项目的实际情况指定。
  • Product Backlog:由PO负责管理,将所有epic按优先顺序排列的一个产品需求列表。
  • Sprint Backlog:通过Sprint Planning Meeting,由PM、PO、SM从product backlog中挑选出一个或多个Story作为本次迭代完成的目标
  • epic:一个包含完成功能的需求描述,可以被拆分为1个或多个stroy,一般有PO划分
  • story:一个不可拆分子功能描述,可以被拆分为1个或多个task,一般由PO将epic拆分为story,在Sprint Planning Pre-Plan Meeting中PO、SM确定story是否合理并做相应的调整。
  • task:最小可用于开发的任务,在sprint开始时由ST将story拆分为task,并在当前sprint中完成
  • product Master(PM):管理整个项目的整体进度,也可叫做scrum master of scrums
  • product owner(PO):管理整个项目或多个scrum team的需求,并将需求转换为epic或story,指定软件交付日期,指定交付标准,有权力接受或拒绝开发团队的工作成果
  • scrum master(SM):整体控制一个scrum能过承接的point数;监控每个sprint的整体进度;协调与其他scrum team之间的沟通
  • technique leader(TL):整个项目或多个scrum team或一个scrum team的技术专家,主要负责在开发过程中给出技术解决方案或建议
  • scrum team member(ST):scrum项目成员,主要负责开发,以及将指派给自己的story拆分为task
  • Sprint Planning Pre-Plan Meeting:PO、SM确定挑选story为后期sprint做准备,一般提前2个sprint
  • Sprint Planning Meeting:在sprint之前PO将下个sprint需要完成的story交付给SM,SM需要根据目前ST的能力确认point数,此时应该确认或拒绝下一个sprint所有需求。
  • Sprint start meeting:在sprint的第一天将当前sprint的story指派给相关ST,除非TL提出异议并且征得PO或PM同意,否则所有stroy必须在当前sprint完成。
  • Srpint Review Meeting:也叫Srpint Demo Meeting,将这个sprint的成果演示给PO,由PO确认演示内容是否符合交付标准,并提出改善意见。
  • Sprint Retrospective Meeting:回顾会议,SM、ST、TL,PO参与对于上一个sprint成果总结,优点继续保持,缺点或缺陷根据实际情况由PO决定是否建立story放入Product Backlog中,在以后或下一个sprint中完善。
  • Daily Scrum Meeting:也叫stand up meeting,每天占用5~15分钟汇报、分享、提出问题。特别注意此会议不解决任何问题。
  • Scrum of Scurms meeting:大型项目需要,多个scrum team协同开发时,多个Team SM参与讨论会议;对上一个sprint总结汇报,并提出相关意见,如果涉及到代码改善意见,需要请PO确认是否建立story;下一个sprint资源确认,是否需要其他Team协助,是否有人力资源调整等问题。
发布了51 篇原创文章 · 获赞 15 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/hh680821/article/details/89357874
今日推荐