敏捷开发管理实践_第1页
敏捷开发管理实践_第2页
敏捷开发管理实践_第3页
敏捷开发管理实践_第4页
敏捷开发管理实践_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、敏捷开发管理实践,黛西,2014年11月,目录、理解敏捷、软件开发简史、代码修复、重量级过程控制、敏捷、敏捷开发联盟。2001年初,17位专家聚集在美国犹他州的滑雪胜地雪鸟,总结了一些能让软件开发团队快速工作并对变化做出响应的价值观和原则。他们称自己为敏捷联盟。在接下来的几个月里,他们创建了一个价值声明,即敏捷联盟声明。敏捷开发宣言,我们一直在实践中探索更好的软件开发方法,同时帮助其他人。因此,我们建立了以下价值观:也就是说,正确的项目是有价值的,但我们更注重左边项目的价值,它高于,Scrum简介,Scrum简介,需求管理,需求管理中的常见问题,用户故事,它描述了对用户、系统或软件购买者有价值

2、的功能,以及对用户有价值的功能。例如,用户可以搜索工作,公司可以发布新的工作,用户可以限制浏览简历的人的不良用户故事。例如,这个程序是用java语言编写的,并将通过连接池连接到数据库。理想用户故事的特征-投资,用户故事元素,如。希望如此。所以。作为一个博客作者,我希望通过我的博客发布我的照片,这样我的读者就能认识我。作为一个网站管理员,我希望统计每天有多少人访问我的网站,这样我的赞助商就可以知道我的网站会给他们带来什么好处。几个特殊的用户故事、需要纠正的缺陷探测实验(spike)的体系结构需求、技术改造、大规模重建和验证故事,以及用户故事估计-扑克牌估计方法,这是几个潜在服务承担者(例如功能组

3、)的常见估计方法。他们一起听取产品负责人的解释和评估,从而达到用集体智慧解决问题的目的。经过每个人自己的估计,独立地玩暗牌,并在听完密码后一起打开牌。最大值和最小值都是主键,其他人也可以参加。识别结束后,重新玩牌并打开牌。重复上述过程,直到结果接近。扑克牌数值,估计扑克牌上的数字,有些牌是按自然数排列的,有些是斐波那契数,有些是不连续的自然数。1,2,3,5,8,13,21,34,100,1/2?/!角色和团队、Scrum角色、Scrum大师(Scrum“大师”)负责维护Scrum方法的顺序,讨论它绝对不是一个技术问题。Scrum Master Scrum Master现实世界是通过领导力而不

4、是权力工作的,所以它应该首先为团队服务。一个候选人是对原项目经理的改造,它保留了原有的管理和技术职能,但削弱了分配任务、发布时间点指令等内容。并增强其组织详细课程的能力。另一个候选人是企业最初的过程改进人员,他们帮助不太了解Scrum的项目经理按照Scrum的方法工作。每个人都可以负责多个项目,接近全职的Scrum Master,产品所有者负责细化、编目和区分产品需求的优先级。在现实世界中,产品领导者、部门经理、产品经理和计划者都可能是产品领导者。产品负责人是产品的引导者,必须对产品有长远的规划和深入的看法,所以不可能简单地选择销售人员甚至客户作为产品负责人。大型产品,如嵌入式产品和在线游戏,

5、通常使用产品领导者的层级团队,如产品总监-产品经理/主计划员-计划团队。团队以相对扁平的“自组织”方式进行管理,并负责完成开发工作。现实世界中的开发团队通常不是“扁平的”,但仍然有项目经理和团队领导这样的职位。在工作中,他们通过“共同评估”、“跨职能工作”和“共同跟进”的方式来组织工作,而不是完全依靠层层指令。项目经理和团队领导的领导、指导和协调职能大于其指导职能。猪和鸡在队伍中,猪和鸡在街上走,鸡对猪说,一起打开鸡蛋和火腿三明治怎么样?猪想了一会儿,说:“你以为我是猪。我想全身心地投入,但你只是偶然参与。”。在敏捷开发中,不同的角色对他们自己的工作内容有自己的决策权,他们只对别人负责的事情起

6、辅助和建议的作用。在做以下事情时,他们是产品所有者,定义产品功能,定义产品发布日期和功能,并负责根据市场条件确定需求的优先级。如有必要,在每次迭代中合理地调整产品特性和优先级,以接受或拒绝开发团队的工作结果。Scrum Master是Scrum正常运行的守护者,它激发团队的创造力,改善开发团队的外部环境,引导团队提高运行效率,消除团队遇到的困难,保持团队紧密合作。场景Scrum大师应该做什么?阿宝说:他不能参加冲刺计划会议,但是他不介意团队自己继续。场景2:我应该用Scrum Master做什么?在一次冲刺中,一位经理走过来说,他需要带一名团队成员出去几天做其他工作。场景3:我应该用Scrum

7、 Master做什么?一个团队成员来告诉你,采购订单只是要求他给当前的Sprint添加一个小任务。目前,斯普林特已经进行了1/3。场景4:我应该用Scrum Master做什么?团队太累了,他们不得不每天工作到很晚,甚至在周末加班以达到冲刺的目标。他们说scrum很糟糕,迫使他们做了这么多工作。团队-传统团队、需求、开发、测试、团队-敏捷团队,通常59人。跨职能和跨模块的人员成员应该全职致力于团队自组织管理迭代,以保持团队成员的稳定性和协作性。划分团队时,试着让团队有能力端到端地交付价值。跨模块人员成员应该将全部时间投入到团队自组织管理迭代中,以保持团队成员的稳定性。流程、项目、Sprint0

8、、Sprint1、Sprint2、Sprint3、项目规划、项目结束、项目、观察、调整、迭代、迭代计划1、迭代计划2、常务会议、常务会议、迭代评审、常务会议、迭代评审、观察、调整、观察和调整、2h、2h、2h、15m、15m、2h、2h高级业务流程整理初始用户故事列表团队构建技术架构选择UI风格开发、测试环境准备继续集成Sprint1的用户故事和验收标准、迭代分工、角色、Sprint N-1、Sprint Sprint N 1,scrum master,产品负责人,团队,确保scrum的正常运行,确保Scrum的正常运行,协助开发,准备N个故事,协助开发,准备N个故事,协助开发,准备N个故事,

9、开发测试,开发测试,开发测试,迭代计划会议,产品积压,Sprint N积压,创建迭代积压任务分解,常务会议,三个经典问题上午会议:我昨天完成了什么工作? 我今天要做什么?实现我的目标有什么障碍吗?晨会上的三个经典问题:昨天我完成了什么工作?我今天要做什么?实现我的目标有什么障碍吗?迭代验收,迭代验收的好处:通过演示工作软件来确认项目的进度,它具有真实性并能尽快得到用户对产品的反馈,从而使产品更接近客户的需求。、监督者-组织采购订单、用户代表-验收团队-演示、真实产品演示;收集反馈,调整积压,迭代评审,以及迭代评审的好处:鼓励团队成员挖掘出优秀的经验并继承以避免重复的错误,为团队创造一个独立改进的氛围,放松和自由,畅所欲言,发现分析问题,让所有团队成员都参与进来,而领导者和关键绩效指标不参与,记录和跟踪问题并迭代评审。迭代评审的好处:鼓励团队成员挖掘出优秀的经验并继承以避免重复的错误,为团队创造一个独立改进的氛围,自由,畅所欲言,发现和分析问题,让所有团队成员参与,不参与领导

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论