首页 > 其他分享 >Scrum项目敏捷管理

Scrum项目敏捷管理

时间:2024-07-10 22:42:21浏览次数:9  
标签:需求 项目 Scrum 敏捷 软件 团队

一  什么是Scrum敏捷开发

  Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发,包括一系列实践和预定义角色的过程。Scrum中文翻译:橄榄球。Scrum使用于大中小型项目,核心内容是:团队框架和软件开发框架。Scrum需求是“涌现”的,不要试图初期就明确细化全部需求,通过“用户故事”来组织及细化需求。

二  敏捷宣言和十二条准则

(1)敏捷宣言

  个体和互动高于流程和工具

  工作的软件高于详尽的文档

  客户合作高于合同谈判

  响应变化高于遵循计划

(2)十二条准则 

  1. 我们的首要目标是,尽早且持续地交付有用的软件,以满足客户的需求。
  2. 我们欢迎需求的变化,即使在项目已经开始或接近完成的阶段。我们把变化看作是为客户获取竞争优势的机会。
  3. 我们努力保持短周期的软件交付,通常是每几周或几个月一次。周期越短越好,这有助于快速满足客户需求。
  4. 在项目过程中,业务人员和开发人员之间需要密切合作,确保项目朝着正确的方向前进。
  5. 我们鼓励和激励项目团队成员,并为他们提供必要的支持和资源,同时相信他们能够成功完成任务。
  6. 面对面的交流是的沟通方式,无论是在团队内部还是与其他团队之间。
  7. 通过可用的软件来衡量项目进度,这比依赖文档或计划更为重要。
  8. 敏捷开发倡导可持续的工作进展,确保项目方、开发人员和用户能够稳定地前进。
  9. 我们追求技术的卓越和设计的不断完善,以提高项目的敏捷性。
  10. 简洁性至关重要,我们努力减少不必要的工作,将工作精简为一门艺术。
  11. 的架构、需求和设计是由自组织的团队共同创造的。
  12. 团队应定期反思,寻找提高效率的方式,并相应地调整团队的行为。

三  “自开发”的开发团队有什么角色

  • 业务分析师
  • 程序员
  • 测试人员
  • 软件框架师
  • 数据库设计师
  • 用户体验设计师

四  写故事的标准格式及用途

  • 作为...角色
    • 从用户觉得来思考问题
  • 希望系统可以...(目标)
    • 思考系统要实现什么功能,达到什么效果等
  • 以便...(原因)

思考这个功能对于该用户有什么实质价值

五  Sprint中的一些最佳实践

  • 结对编程
  • 持续集成
  • 测试驱动,测试自动化
  • 每日会议
  • Lessons Learned(经验教训总结)

标签:需求,项目,Scrum,敏捷,软件,团队
From: https://www.cnblogs.com/uyyi/p/18295144

相关文章

  • Dockerfile构建前后端分离项目
    【Dockerfile构建前后端分离项目】1.创建专用网络dockernetworkcreateappnet2.构建MYSOL服务器镜像2.1.准备工作创建专用目录mkdirapp/db-p获取配置文件#创建一个存放数据库配置文件的文件夹cdapp/db#创建临时mysql容器,目的是将里面的配置文件拷贝出来......
  • GitHub每日最火火火项目(7.10)
    项目名称:public-apis/public-apis项目介绍:这是一个集体列表,包含了各种免费的APIs。它可能为开发者提供了一个方便的资源,使他们能够更容易地找到和使用所需的APIs,从而加速开发进程。通过整合众多的免费APIs,该项目有助于促进开发社区的共享和合作,让开发者能够更高效......
  • python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【王者级混子】问了一个Python代码处理的问题,问题如下:大佬们,我想问问我抄网上“vscode运行python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?还是没法导入上级目录二、实现过程这里后来很快他自己找......
  • 把本地已经创建的项目推送到gitee上新创建的同名仓库
    1.在gitee上新建项目demo-programe创建后,如下:2.在本地创建同名项目文件2.1.进入文件夹2.2.在文件夹里面,初始化文件夹(gitinit)gitinit2.3.把.gitignore文件加入文件夹中2.4..gitignore文件内容如下3.把本地demo-programe文件夹推送到gitee新建的demo-programe......
  • springboot项目一直在打印Redis链接信息Reconnecting, last destination was
    控制台打印如下:15:03:26.279[lettuce-eventExecutorLoop-1-4]INFOi.l.c.p.ConnectionWatchdog-[log,171]-Reconnecting,lastdestinationwas/192.168.0.6:637915:03:26.282[lettuce-nioEventLoop-4-2]INFOi.l.c.p.ReconnectionHandler-[lambda$null$3,174]-Rec......
  • 【STM32项目】基于Stm32搞怪盒子的设计(完整工程资料)
    基于stm32搞怪的盒子设计前言:最近我看到一个极具创意的搞怪盒子,设计得相当有意思。作为一个热衷于电子DIY的狂热爱好者,怎能错过这样一个有趣的项目呢?于是,我决定亲自动手,设计一个属于自己的、独一无二的搞怪盒子。下面是我设计的详细过程和思路,希望能够为你带来一些启发。......
  • Vue项目安装Pinia
            在Vue.js 项目中,状态管理是非常重要的一环,它能够帮助我们更好地管理应用程序的状态和数据流。而 Pinia 是一个专为 Vue3 设计的状态管理库,提供了简洁的API和强大的功能,帮助我们更轻松地管理状态。    在本文中,博主将详细介绍如何在 Vue3 ......
  • .net 6及以上版本 WebAPI 初始化项目介绍
    从ZR.Admin里面摘出一部分作为参考 1.Program.cs publicclassProgram{publicstaticvoidMain(string[]args){varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.......
  • opc ua设备数据 转MQTT项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 24 配置VFBOX网关采集OPCUA的数据 25 用MQTT协议转发数据 46 配置参数说明 47 上报内容配置 58 其他说明 89 案例总结 81 案例说明设置网关采集OPCUA设备数据把采集的数据转成MQTT协议转发给其他系统。2 VFBOX......
  • .Net Core WebApi项目 Development模式下报错 System.InvalidOperationException 解决
    .NetCoreWebApi项目Development模式下报错System.InvalidOperationException:“Cannotresolvescopedservice'Microsoft.Extensions.Options.IOptionsSnapshot`1[Infrastructure.OptionsSetting]'fromrootprovider.” 但是在Production模式下,运行正常因为未设置的......