敏捷开发——杂记

灵芝草blog 灵芝草blog     2022-08-22     617

关键词:

春节回来后的第一个加班,不知道为了什么而加班,一头雾水。毕业到现在半年多,感觉什么也没学会,春节前一直强调的去敏捷开发,开了各种会,但我还是啥也没理解,尤其是团队的领导每次开会都是50%的英语,我完全没听懂,在这了感慨下英语的重要性,先进的理念、思想多是来自国外,不得不感慨英语的地位。

但前段时间发现一个网站,关于敏捷开发的,对于新手小白来说很值得看看。我暂时没有把网站分享给团队成员,想自己先悄悄学。这个从心理学上的角度来说,可以称作优越感,我能学到别人暂时学不到的东西,我若是先别人学会了,心里就会有一种优越感。

今天遇到最头痛的事是,测试工作量评估,真的没有一点头绪,完全是瞎报数据

一、敏捷开发角色 Brief introduction

参考:http://www.kuqin.com/shuoit/20131214/336947.html

PO:Product Owner字面意思是产品或业务负责人,要熟悉待开发产品所有业务相关的逻辑、流程、设置等方面事宜,一般可由产品经理担任,也可由熟悉业务的开发人员担任。

告诉产品团队要做什么,做功能的先后顺序是怎样的,需求有变动时该如何处理。

 

Product Owner角色定义

 

确定产品的方向和愿景,定义产品发布的内容、优先级及交付时间,为产品ROI(profitability of product)负责。 是维护产品需求清单( product backlog )的人,代表利益相关者的利益。

 

Product Owner工作职责

 

负责最大化产品以及开发团队工作的价值。主要职责如下:

 

1、确定产品的功能;

 

2、决定发布的日期和发布内容;

 

3、为产品的ROI负责;

 

4、根据市场价值确定功能优先级;

 

5、每个sprint中,根据需要调整功能和优先级(每个sprint开始前调整);

 

6、接受或拒绝开发团队的工作成果;

 

7、参与Scrum Planning Meetings(Sprint计划会议),Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)

 

SM:Scrum Master字面意思是敏捷专家或者敏捷大师,即熟悉敏捷开发模式及敏捷实施流程的人员,一般可由敏捷团队当中的开发负责人担任,部分能力很强且懂技术的产品经理也可担任这个角色,因涉及到工作量评估和分派等工作,最好都是由技术能力较强的人员担任

 

Scrum Master(SM)

 

Scrum Master角色定义

 

是团队的导师和组织者,与Product Owner紧密合作,及时为团队成员提供帮助。促使team按照scrum方式运行,为Scrum过程负责的人。

 

Scrum Master并非团队的领导(因为团队是自我组织的),而是一个负责屏蔽外界对开发团队干扰的角色。 Scrum Master是规则的执行者,他是Scrum团队中的服务型领导。

 

Scrum Master工作职责

 

确保scrum被理解和正确使用并使得Scrum的收益最大化。主要职责如下:

 

1、保证团队资源合理利用;

 

2、保证各个角色及职责良好协作;

 

3、解决团队开发中的障碍;

 

4、作为团队和团队外部的接口,协调解决沟通中的问题;

 

5、保证开发过程按计划进行,组织Scrum Planning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)。

 

product backlog产品需求清单

二、sprint在scrum中到底是什么?

敏捷似乎避免不了scrum,而scrum中经常出现的sprint这个东西,那么sprint在scrum中到底是什么呢

javaweb开发——htmlcssjavascript杂记

HTML是一种在互联网上常见的网页制作标注性语言,并不能算作一种程序设计语言。因为它相对程序设计语言来说缺少了其应所有的特征。对于网站设计人员来说,只使用HTML是不够的,需要在页面中引入CSS样式。HTML与CSS的关系是... 查看详情

javaweb开发——jsp基本语法杂记

在一个JSP页面中,可以包括指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释和JSP动作标识等内容。但是这些并不是JSP页面所必须的。1指令标识指令标识主要用于设定整个JSP页面范围内都有效的相关信息。它被服务器所... 查看详情

软件开发模式之敏捷开发(scrum)

简介这几年关于敏捷开发在互联网企业中越来越广泛被使用到,运用的比较多的当属scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?目录什么是敏捷开发?传统的开发模式和敏捷开发模式的对比?... 查看详情

敏捷软件开发?什么是敏捷?

敏捷软件开发?什么是敏捷?  敏捷开发(Agiledevelopment)是如今软件工程项目中一个大热的词汇,很多大大小小的开发团队都喜欢高举敏捷开发的旗号,搞出一套显得大大不同于传统的运行模式来区分自己的团队博取眼球,... 查看详情

杂记1--ros开发相关(代码片段)

...空现实,写写blog,躲到乐土中来。下面就是工作开发中的一些唠叨记录,希望可以方便你我。如果有误&#x 查看详情

敏捷软件开发

...rks(中国)在西安举办的暑期特训营,因此我也接触到了敏捷软件开发思想。但是我对其理解还是不够,在这里整理整理,增加认知。敏捷软件开发(Agilesoftwaredevelopment)敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐... 查看详情

敏捷开发感想

  敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,... 查看详情

敏捷开发

传统软件开发流程:敏捷开发流程: 查看详情

什么叫敏捷开发?

参考技术A问题一:敏捷开发到底是什么意思其实就是一种思想,有别于传统的瀑布开发思路,传统的是可研,需求,设计,开发,测试,上线......敏捷看重的是快速实现交付物,快速的响应用户需求......极限编程是敏捷的一种... 查看详情

敏捷开发实施方案

今天把前段时间,给公司讲解敏捷开发流程的PPT文档发出来。由于近来比较喜欢用Markdown编写文档,发现博客园不支持Markdown编辑,有点失望。小小吐槽,O(∩_∩)O~ 敏捷开发实施流程 敏捷开发实施流程1、迭代计划2、... 查看详情

什么是敏捷开发?

1、什么是敏捷开发?  敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。  在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。  简单地来说... 查看详情

敏捷软件开发与传统软件工程

敏捷软件开发与传统软件工程  摘要:本文从敏捷软件、传统软件的概念,提出相关开发模型等方面对敏捷软件工程和传统软件工程进行描述。 一、敏捷软件开发       敏捷型软件开发是一种... 查看详情

敏捷开发

转自维基百科敏捷软件开发敏捷软件开发(英语:Agilesoftwaredevelopment),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理... 查看详情

敏捷开发

敏捷开发是一种应对快速变化的需求的一种软件开发能力。敏捷开发的原则:1.以最有效率的方式交付使客户满意的软件。2.在开发期间开发人员与业务人员必须天天在一起。3.在开发团队中要以面对面方式交流。4.每隔一段时间... 查看详情

敏捷开发-敏捷基础知识导入

...的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》传递给世界,同时即宣告了敏捷开发... 查看详情

敏捷开发:最通俗易懂的敏捷开发漫画

...一:小灰在餐厅场景二:无奈的项目经理什么是敏捷开发?敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切 查看详情

何为敏捷开发

  何为敏捷开发?简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。   敏捷开发... 查看详情

关于敏捷开发的学习

1.知识储备敏捷开发(Agiledevelopment)敏捷开发概述  敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换... 查看详情