首页 > 其他分享 >构建之法

构建之法

时间:2024-10-24 23:42:31浏览次数:7  
标签:项目 Scrum 构建 阶段 敏捷 MSF 团队

第六章、敏捷流程

1.Scrum方法论是敏捷过程的一种,敏捷过程的精髓在于快速交付。
1) 第一步:找出完成产品需要做的事情 - Product Backlog。Backlog 意为待解决的工作。
2) 第二步:决定当前的冲刺需求决定的事情 - Sprint Backlog。
3) 第三步:冲刺(Sprint)。在冲刺阶段,外部人士不能直接打扰团队成员。期间每日例会,向同伴报告进度,把问题摆在明面上。同时启动每日构建,让大家每天都能看到一个逐渐完善的版本。用简明的图表(燃尽图 / 看板图)展现整个项目的进度。冲刺阶段是时间驱动的,时间一到就结束。
4) 第四步:得到软件的一个增量版本,发布给用户。进一步计划增量的新功能和改进。
2. 敏捷成功实施的关键在于 Scrum Master,一个好的 Scrum Master 能在两种语境(商业语境和技术语境)间自如地翻译和切换。
3. 敏捷流程的经验教训:
1) 敏捷宣言表面的是一些优先级,不必当作圣旨或者教条来争论;
2) Scrum Master 不是一个官,而是一个没有行政权力的沟通者;
3) 一些项目需要很多暗箱操作和政治角色才能搞定,Scrum 会把这些矛盾都摆到明处;
4) 在复杂的项目里,要让一线团队成员做决定;
5) 创业公司的团队其实经常是运行在 Scrum 的模式中;
6) 在 Scrum 计划阶段的估计不是一个“合同”,领导者不要把它当成合同。估计总是不准的;
7) 不要和管理层谈“流程”,他们只关心“结果”;
8) 在大型团队,跨地区的团队,或者复杂项目中,Scrum 并没有非常完美的答案。

第七章、MSF(微软解决方案框架)
1.MSF没有像敏捷那样搞一个宣言,但是他也有一套思想框架——9条基本原则。
1)推动信息共享与沟通;
2)为共同的远景而工作;
3)充分授权和信任;
4)各司其职,对项目共同负责;
5)交付增量的价值;
6)保持敏捷,预期和适应变化;
7)投资质量;
8)学习所有的经验;
9)与顾客合作。
2. MSF 团队模型,任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项目。因此,每个角色都被认为是同等重要的,重要的决定都要共同做出。
3. MSF 过程模型,基本元素是阶段和里程碑。所谓“阶段”,就是在这一阶段时间里团队集中精力做某一类事情,每个阶段的结束都代表了项目的进展和团队工作重心的变化。团队用里程碑来检查工作是否结束和同步各个角色的进度,以此来确定当前阶段的目标是否已经实现。里程碑标志着每个阶段的结束,此时团队应该引导成员转移工作的重心,并鼓励队员以新的视角来看待下一阶段的目标。在上一阶段产生的各种交付内容,将成为下一阶段的起始点。

标签:项目,Scrum,构建,阶段,敏捷,MSF,团队
From: https://www.cnblogs.com/yuanshitianzun123/p/18501593

相关文章

  • AVL树介绍与构建
    目录AVL树的概念二叉树的构建平衡因子的更新旋转左单旋旋转过程左单旋代码右单旋旋转过程右单旋代码左右双旋发生情况抽象图具体图平衡因子更新左右双旋代码右左双旋右左双旋旋代码验证测试AVL树测试成员函数测试代码AVL树实现代码AVL树的删除(了解)AV......
  • Vue.js 投票排行榜:从零到完整实现详细教程” “新手友好:使用 Vue.js 构建一个实时投票
    效果图博客教程:使用Vue.js实现投票排行榜页面(详细步骤)在本篇博客教程中,我们将逐步带你实现一个投票排行榜页面,使用的是Vue.js框架。此项目适合前端开发新手,可以帮助你更好地理解Vue的基本功能和组件开发。目录项目介绍搭建项目基础结构实现榜单前3名展示实现倒计时功......
  • 构建公司Samba文件服务器(CentOS 7)
    构建公司Samba文件服务器(CentOS7)本文将详细介绍如何在CentOS7上构建一个Samba文件服务器,使您能够轻松地在网络中共享文件和打印机资源。准备工作确保您的CentOS7系统已经安装,并且能够访问互联网。您还需要以root用户或具有sudo权限的用户登录。更新系统在开始之前,确保......
  • NFT区块游戏系统开发: 构建与创新指南
    随着区块链技术的发展,NFT(非同质化代币)游戏成为了游戏产业中的一股新潮流。通过将区块链与游戏相结合,开发者不仅能够创造独特的游戏资产,还能提供真正的所有权和经济激励。本文将为开发者提供构建NFT区块游戏系统的详细指南,涵盖关键要素、步骤以及创新建议。一、NFT游戏的概述......
  • 探索 Python 构建新维度:Buildout 库全解析
    探索Python构建新维度:Buildout库全解析背景:为什么选择Buildout?在复杂的软件开发过程中,依赖管理和环境配置常常成为开发效率的瓶颈。Buildout,作为一个自动化构建工具,能够帮助我们解决这些问题。它不仅可以管理项目依赖,还能生成可重复的开发环境,简化部署流程。Buildout......
  • 《使用Gin框架构建分布式应用》阅读笔记:p127-p142
    《用Gin框架构建分布式应用》学习第9天,p127-p142总结,总计16页。一、技术总结1.Authentication方式汇总(1)APIkeysAPIkeys认证方式示例:func(handler*RecipesHandler)NewRecipeHandler(c*gin.Context){ //API-keys认证 value:=os.Getenv("X-API-KEY") log.Print......
  • 安装Maven配置以及构建Maven项目(2023idea)
    一、下载Maven绿色软件地址:http://maven.apache.org/download.cgi尽量不要选择最高版本的安装,高版本意味着高风险的不兼容问题,选择低版本后续问题就少。你也可以选择尝试。压缩后:打开后:在该目录下新建mvn-repo文件夹用来存放下载的依赖以及插件等二、配置本地仓库和......
  • 【RAG系列】基于代码仓库的RAG问答,为仓库构建知识图谱
    目录前言一、为什么要在代码仓库上构建知识图谱二、如何在代码仓库上构建知识图谱简单的知识图谱更高级的知识图谱总结Reference前言今天介绍的场景是基于代码仓库的RAG问答,RAG有效的关键在于能够根据用户查询检索到相关的文档,这中间涉及到索引构建和文档检索两......
  • AI网关对企业的意义及如何构建 AI 网关
    随着大模型的发展,越来越多企业将生成性AI应用投入生产和业务当中,因而企业组织的系统应用也将面临前所未有的多重挑战,包括:如何遵循AI安全政策、如何理解用户行为,以及确保应用的可靠性和性能。AI网关旨在帮助企业应对AI调用的挑战及更多问题。AI网关充当组织内AI的中心访问点,通过单......
  • Chromium127编译指南 Windows篇 - 使用 GN 工具生成构建文件(六)
    前言在上一篇文章中,我们已经成功获取了Chromium的源代码并同步了相关的第三方依赖。本文将继续深入,指导您如何使用GN工具生成构建文件,为接下来的编译工作奠定基础。切换Chromium版本至127在开始正式构建之前,我们需要将版本切换至127,这里我们使用git的切出功能创建新分支......