敏捷Scrum培训有感

AI原生研发转型:避开六大组织反模式,构建智能研发新范式 在软件工程领域,AI与大模型正从辅助工具演变为驱动研发流程的核心智能体。其核心原理在于利用大模型的通用认知与推理能力,结合领域数据与反馈闭环,重塑需求分析、系统设计、编码测试等环节。这一转型的技术价值在于构建人机协同的新型研发范式,能显著提升研发效率、创新速度与系统适应性。应用场景已从代码补全、文档生成,扩展到需求澄清、架构生成、自动化测试与预测性运维等全链路。然而,许多企业在实践中常陷入工具化思维、技能孤岛等组织级反模式,误将AI视为现有流程的简单附加。本文基于行业洞察,系统剖析了这些典型误区,并提供了从 阅读详情

      InfoQ网站上有两篇介绍Visual Studio产品团队敏捷实践经验的中文文章,推荐给大家!

《大型软件开发项目中的功能小组模型── Visual Studio开发团队的敏捷实践经验分享(一)》

《功能小组模型的过程与质量控制 - Visual Studio开发团队的敏捷实践经验分享(二)》

 


 

题外话:前天听说欧盟也无条件批准了Oracle对Sun公司的收购,虽然还需要等待俄罗斯和中国等国家的批准,但相信那只是时间的问题了。一个曾经在软件行业无比辉煌的公司,一个曾经缔造了众多顶级软件和硬件(Solaris、Java 、MySQL)的公司,就这样说没就没了,真是不敢相信。“江山代有人才出,各领风骚数百年”,对于IT行业可用不了数百年了,也就是数十年吧,应该改为“市场代有人才出,各领风骚数十年”。市场的选择是无情的,倒下了一个Sun,还会有更多站起来。     

      今天(2010/01/23)是周六, 一整天都在参加InfoQ在上海闵行紫竹微软新园区举办的“京沪两地敏捷Scrum训练营”上海站的活动。活动分为上下两场:上午主要是由雅各布森公司吴穹博士的“敏捷软件开发之Scrum实践(上/下)”,介绍敏捷开发和Scrum的北京和理论方面的知识;下午是由微软钟鸣所做的“大型团队中的Agile-微软研发团队的敏捷开发实践”和北京金桥公司王然的“基于Visual Studio 2010大型敏捷项目开发”,分别介绍了微软开发工具部门上海团队所采用的Scrum流程和经验,以及如何采用Team Foundation Server 2010来进行敏捷项目开发。总体来说感觉还是不错的,理论+实践经验+工具,应该是不错的搭配。

      我所在的开发团队已经成功的应用Scrum有段日子了,但通过这次培训,对以前一些模糊的概念得到了澄清,了解了一些新观点和名词,触发了我的一些新想法,还是颇有收获的。下面是些具体的收获和见闻,给大家报告如下:

 

不要误读敏捷宣言

      下面四条就是敏捷宣言(Agile Manifesto)的内容,往往会被敏捷的“粉丝”或者激进者误读,或者用来误导领导。 他们通常会把这里的over翻译为“不需要”或者“不要”等。敏捷看似是《笑傲江湖》中的“独孤九剑”,以无招胜有招,但那要看是谁来用,并不是人人都可以的。只有风清扬这样的super senior前辈,和令狐冲那样的super smart晚辈才能真正用得上“无招胜有招”,才能真正可以把over翻译为“不要”。而我等泛泛之辈,只能将其翻译为“重于”,也就是说,对于绝大多数(99.99999%)的团队而言,在敏捷开发中,方法、文档、工具合同以及计划都是必须的,区别在于要让它们的存在更合理有效,不要动辄就是几百页无人愿看的文档。

  • 个人和交互重于方法和工具(Individuals and interactions over processes and tools);
  • 可工作的软件重于完备的文档(Working software over comprehensive documentation);
  • 与客户的协作重于合同谈判(Customer collaboration over contract negotiation);
  • 响应变化重于严格遵照计划(Responding to change over following a plan);

Be Agile rather than do Agile

       敏捷的本质是要找出开发流程中不合理和浪费资源的内容,并加以改进。只要所做的工作能达到这样的效果的我觉得就是一种适合你的敏捷方法。而并不一定说是必须遵循别人的已有的方法和步骤才叫敏捷。而且往往是公司、人员和项目性质等不同,别人成功的敏捷应用绝大多数情况下是不适合你的。

敏捷多起于“草根”,而终于上层和老板

      采用敏捷方法的提议多是从实际的开发团队兴起,而终止于老板或者老板的老板。原因很简单,一线的技术人员(技术痴迷者、技术愤青、技术Guru)对新的开发方法更为敏感和强烈的热爱,他们经常会提出对现有流程好的改进意见。但很多敏捷方法涉及到对现有流程和人员组织结构的改变,如Scrum,没有老板的支持是绝难完成的。现在很多公司采用的是“弱项目,强职能”组织模式(不确定这是不是CMMI要求),而Scrum的Feature team/Feature crew的组织方式则正好是相反。

      相对而言,采用TDD和XP要简单一些,两三个开发人员就可以实施,不需要过多的组织调整。

 

推广敏捷方法不是大跃进

 

     不要把推广敏捷当成一场运动,不是要搬倒现有的一切而从头来过,那样只会招致更多人的反感和更大的阻力。存在的东西总有它合理的地方,推广敏捷是针对其中不合理的东西进行渐进式的改变。要做到“随风潜入夜,润物细无声”得推广。当然这很难,只能是个奋斗的目标和方向,做不到100%,达到个50-60%总是可以的。再说了,现在啥事不难呢,容易做就不找你了,是吧!

 

啥是ATDD?

       这是我在这次活动中听到的一个新名词,ATDD的全称是Acceptance Test-Driven Development,也即是接受性测试驱动开发,它也是敏捷方法中的一种。

Scrum经典流程图没有指出Scrum的难点

 

      

 

      Scrum最大的难点应该说是Product Backlog到Sprint Backlog的任务挑选和分解的过程,这需要构架师的参与。另一个难点是如何让测试能跟上敏捷的步伐,特别是在当下仍以手工测试为主的情况下。

 

Scrum只会让曾经爱偷懒的人感觉更累

       采用了Scrum方法,会不会让团队成员感觉更累呢?确切地说:它是让那些爱偷懒的人更累了,呵呵。Scrum以项目管理实践为核心,它不同于XP和TDD。它要达到的管理效果,我用16字总结如下:分工明确、责任到人、项目透明、过程可控。在相对开发周期比较短(一个迭代周期在2-4周)的情况下,每个人的时间分配和利用都比较明确,这样就很难再有偷懒的机会了。

 

 

 

什么是Scrum?

      Scrum一词本意是指英式橄榄球的争球,英文解释是这样的: (rugby) the method of beginning play in which the forwards of each team crouch side by side with locked arms; play starts when the ball thrown in between them and the two sides compete for possession。Scrum 将软件开发团队比拟成橄榄球的争球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。

 

任何敏捷活动都应该是Time-boxed -“学生综合症”

       有明确时间约束的活动才是更有效地活动,否则经常会为不必要的话题展开冗长而无结果的讨论。“学生综合症”告诉我们只有在考试前那段时间才是学习效率最高的时候,同样到的现象的也存在项目开发中。只有到最后快要提交的时候,大家才会搁置不必要的意见,达成可接受的公示。

 

将Scrum master比喻为Scrum小组的"牧羊犬",很恰当!

       保证Scrum过程的顺利进行,这样的牧羊犬的职责是明确:对外保护“羊群”不受“狼群”干扰,对能保证“羊群”按时、按量吃草。

 

什么是敏捷?

      敏捷是一个组织素质,也包括组织成员素质。它代表了一组体系和原则,它们的目标是使组织变得更能够自适应,反应更迅速以获得商业成功。

 

 

 

“排队原理”- 给每个人的时间安排到100%并不是一件好事

      经常会发现路上塞车并一定应为出事故了,排队原理解释了这种塞车出现的原因,以及对开发团队的启示。

 

 

成熟的敏捷团队是相对稳定的组织

      敏捷团队不是游击队,打一枪换一个地方,人员经常分撒变动。成熟的敏捷团队是相对比较稳定,大家能够在一起经历多个Sprint。其中的道理很简单,人员和组织的磨合是需要时间和成本。

 


敏捷开发学习心得,自己通过实际的项目总结的经验 敏捷开发学习心得,自己通过实际的项目总结的经验。 立即下载

相关推荐

敏捷mini培训总结

敏捷mini培训得与失。 敏捷关键的因素在人。敏捷宣言中的第一条和第三条都聚焦在人身上,就我个人感受,完整团队在敏捷中至关重要。

敏捷开发快速入门(四):Scrum开发流程

概述 Scrum本指橄榄球运动中的“争球”的动作——团队通力合作,在场地内传球。这个过程需要认真配合、信念一致、目标明确。这个过程完美体现了对一个团队的所有要求。 用Scrum命名一种开发过程,比喻开发团队在开发一个项目时,像打橄榄球一样迅速、激情,人人你争我抢地完成它。 Scrum 方法——简单说,就是以 交付 与 迭代 为核心的方法。「每过一小段时间就停一停手头的工作,检查一下已经完成了哪些任务,看看这些任务是不是自己应该做的,看看有没有更好的方法」 Scrum中三个角色 Product Own

yanyuan_1118的专栏 3388

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2477

敏捷开发培训总结1

今天公司请了两个台湾人来给我们做敏捷开发的培训.首先上来就是分组, 然后我们是yellow组, 一个前端, 一个设计, 一个QA, 我后端,组成经典RPC四人小组, 上来就是说, 第一个需求就是开发一个网站, 他是投资人,然后30分钟的时间,开发个网站, 四个人就一整忙活, 出来了分工和需求, 还对排序进行了排序, 最后开始了, 说我们什么都没有做出来, 很不满意. 接到需求的后, 我们四个都是一脸懵逼, 除了以上的信息, 什么信息都没有了, 就要开发个网站.(这个时候就是 老板以为我们懂, 其实我们不.

长河的博客 3887

大尺寸智能车的CAN驱动控制器制作(一)

本驱动板使用8个半H桥BTS7960驱动,使用CAN接口于车体主控制器通讯,最大承受电压48V 电流20A ,主控为STM32F103VET6,电机控制频率为18KHz,CAN通讯芯片为TJA1042T,全驱动板6-24V宽电压供电,采用24V降5V,5V降3.3V的方案供电,其中经过AMS1117作为降压芯片,可以有效降低主控损毁几率。在这里可以看到555电机相比于其他电机的功率大很多,所以需要大功率的电机驱动,在以往的电机驱动选型中选择了TB6612,L298N等小功率电机驱动。

技术的力量能够改变世界 568

相控阵雷达“相控”原理---多张动画示意图完美解释

很容易就能发现,相控阵雷达的天线由无数个小单元天线组成,这些小单元天线叫做“阵元”,对于有源相控阵雷达来说,每一个阵元都是独立控制的,它们既能独立发射雷达波,也能接收雷达波的回波信号。相控阵雷达可以在1秒内关机,1秒内开机,好处是,当军舰遇到依靠雷达信号进行引导的“反雷达导弹”时,可以迅速地把朝向来袭导弹方向的雷达关机,同时,其他方向的雷达保持开启。在过去,军舰上安装有不同种类的雷达,体积庞大、重不说,另一个麻烦是干扰,常常是,一种雷达工作时,另一种雷达就会受到干扰,严重的甚至不能同时工作。

muyangjun的专栏 1万+

2天的SCRUM培训学习笔记

2012年10月27日至28日参加了优普丰组织的在北京为期2天的Certified(不是Certificated) Scrum Master培训,收获多多。参加培训前邮件中介绍Vernon老师是个精通中文的美国人,一开始以为这场培训注定是一个老外讲上一堆英文,然后有个中国人在旁边翻译的讲座了,没想到这个vernon中文水平真是好,正常的语速的中国话他听得一点问题也没有,汉语说的也是相当清楚,只有少...

码农崛起 3061

从SolidWorks到Simulink:手把手教你用URDF文件搭建六轴机械臂仿真模型(含STL文件配置避坑)

本文详细介绍了从SolidWorks到Simulink的六轴机械臂URDF仿真全流程,包括URDF文件导出、Simscape模型生成与调试、动力学参数获取与验证等关键步骤。重点解决了STL文件配置、关节接口设置等工程化难题,帮助开发者高效构建可控制的数字孪生体。通过实战案例和优化技巧,提升机械臂仿真效率与准确性。

weixin_26812607的博客 264

scrum 培训

scrum 起源于软件作坊, 依赖于个人能力。 敏捷开发的一种。 沟通/客户合作 比 工具/流程/合同 重要。 roles / activities / outputs Roles: • Product Owner • Scrum Master • Team Activities : • Sprint planning • Daily scrum meeting •...

shengyao15的专栏 246

【二.图像处理核心技术】【5.形态学操作:腐蚀/膨胀/开闭运算】

想象一下,你拍了一张布满雪花点的老照片,或者扫描了字迹断裂的文档,这时候形态学操作就是你的像素整形师!它们能让模糊的边界变清晰,把断裂的笔画连起来,甚至从X光片里揪出癌细胞。今天我们要聊的,是计算机视觉界的"广场舞双雄"——腐蚀和膨胀。这俩操作就像给像素点们请了个健身教练,要么集体减肥(腐蚀),要么组团增肌(膨胀)。下次当你用美颜相机时,不妨会心一笑——这看似魔法的背后,正是形态学在默默耕耘。腐蚀的规则很简单:如果一个像素点周围的邻居不全白,它就"狗带"(变黑)。:先用砂纸打磨(腐蚀),再喷漆填补(膨胀)

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 425

当AI学会写“自传”:OpenClaw 的 SOUL.md 如何把配置文件变成一颗会变形的心

SOUL.md。

步子哥的博客 1309

Agile与Scrum培训

Hello,大家好~这是我们项目部第一期培训,主要内容呢,是TFS与Project协同工作。1. 培训大纲Agile与Scrum介绍Agile与Scrum的知识。可能有的同事就会吐槽了,明明是TFS与Project协同工作的培训,怎么会涉及到Agile与Scrum呢?这有两方面的原因。第一个原因,最近公司在推广学习Scrum,也组织了两次视频培训,相信参加过的同事都会对Agile与Scrum有个大...

superviser3000的博客 1495

事件驱动的 SAP 工作流:从 BOR 事件到 Event Linkage 的落地与排障全景图

摘要: SAP工作流中的Event是业务对象状态变化的系统广播机制,如发票录入、采购订单释放等事件。通过事件驱动,业务程序与流程引擎解耦,业务只需发布事件,流程引擎负责后续处理。文章详细解析了SAP工作流事件的完整链路,包括事件定义、触发机制、事件容器传递、SWE2配置的关键作用,以及事件不触发时的排查方法。重点介绍了事件在启动流程、终止任务、等待步骤和主动创建中的应用,并结合采购订单审批案例说明事件的实际使用场景和配置要点。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 187

ScrumMaster认证培训学习有感

对Scrum多多少少对有一些了解,但是没有进行过专业的培训和认证。2018年12月9日-10日,我参加了Scrum中文网的ScrumMaster的认证班。 授课老师是:Ethan黄方老师!培训总共是两天时间。 9点开始上课...我们互相做了自我介绍 一开始老师安排了两个游戏。 游戏一个是采用自组织方法,一个是采用传统项目管理的方法来对比游戏的时长,游戏证明自组织要比传统方法时间更短一些! ...

qq_42007293的博客 423

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

《Scrum敏捷软件开发实训企业版》有感

上周参加了Scrum敏捷软件开发的培训,越来越感受到敏捷的强大。              首先,纠正了我自己的一个错误。我以前认为敏捷开发就是快速开发,通过培训使我明白敏捷不意味着快速,它甚至不是一种方法或者框架。敏捷是一种思想,敏捷思维的主旨: 1.经验性过程更适合软件项目 2.需求是涌现式,应用使用不断细化的计划 3.团队应该尽可能的自组织和自管理,会进行相互

一枚苦逼测试员 2229

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

揭开Scrum神秘面纱重新认识Agile——记参加ShineScrum的CSM培训有感

第一次接触敏捷还是在2008年之后的5年都在使用Scrum,其间经历过两个项目,两个项目都使用了scrum,我一直担任的都是Scrum Master的角色。说实话这两个项目给我带来的Scrum体验并不好,原因是我觉得一个sprint又一个sprint的迭代,相当于每一个月或者两个星期就是一个冲刺,因为需要完成sprint planning中承诺的story(任务),整个团队都觉得很疲惫。这一错误的

敏捷专栏 1803

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

敏捷开发实践体会

      在前面一篇博客《敏捷Scrum培训有感》中曾经介绍了我参加的InfoQ在紫竹组织的敏捷活动,其中记录了一些我在那次活动中的体会。其实,我所在的开发团队采用敏捷中Scrum方法已经有些日子了,对此也有颇多来自实际实践中的感触,草草几笔在此简单总结一下,就当是个备忘录:  0. 敏捷方法改变是一种工作方式       如果要在你的开发团队中引入敏捷,首先要明白的是:敏捷方法带来

Jeffrey Zhou 的专栏 3341

今天公司培训Scrum有感

据说Scrum是一种敏捷的灵活的软件管理过程.你可以用它来迭代和递增软件的开发过程.具体的内容我就不在这重复了,,但我们的leader在讲PPT的过程中,讲了一个猪和鸡的故事.由此,我把整个的Scrum比作一个养殖场....(仅是个人观点,仅是根据听了一堂课的印象来总结的,请方家指正) 首先 养殖厂 的厂长 ,,,厂长下面有两个经理,一个抓生产(Scrum中的ScrumMaster)...

wenth的专栏 353

敏捷(Agile)是什么?--参加优普丰CSM认证培训有感

6/2~3日,非常荣幸地参加了优普丰敏捷学院为期两天的CSM(Certified Scrum Master)认证培训课程,感谢@Bill 李国彪和@Martin 杨明两位老师,传授给我们很多敏捷的思维,同时也印证了很多自己的想法。那么现在回顾一下,什么是敏捷呢?儿子默默这两天在学“滚铁环”,同时也坚持着立定跳远的长期训练。(他说要参加学校明年的运动会,今年可惜与学校运动会立定跳远的比赛失之交臂。)...

申导 www.JackyShen.com 2029

CMMI与CSPO认证培训之我见——参加ShineScrum CSPO认证课有感

前一段时间参加了两天CSPO(Certified Scrum ProductOwner)的培训。仔细想想自己上次参加培训还是六七年前的CMMI 3的培训(应该做个自我检讨),两次培训印象均颇为深刻。不过个人认为本次参加的CSPO的培训与自己的工作更加贴近,收获更大。 比较两位讲师的风格,也能看出两种开发模式的不同。CMMI的讲师更加严谨,不喜欢说笑,基本是按照自己制定的培训计划进行的。而

敏捷专栏 2166

看完轻松Scrum之旅的一点体会

前天下午随手拿了本书就去上课了,看着看着就入迷了,它就是《轻松Scrum之旅》,就如名字一样。是次完全不同的旅行,记得第一次接触Agile这类东西还是在去年年的底时候,那时候51CTO上炒得火热,当时也没怎么在意,只是自己用着一些自己觉得比较好的工具而已,直到今年暑假团队有TDD的交流,然后就提到了敏捷这个词语,那时候在网上找了些关于这方面的资料,记得我还专门把一个讲述Agile的微视频放在了CF

BreezeDust 1591

当开放空间遇上敏捷

1、开放空间缘起 开放空间会议技术是哈瑞森欧文在1983年,有感于许多大型集会,常因繁琐的行政作业或议程不清等因素导致会议成效低落,所以他取法西非土著部落的圆型群聚方式,创造一种让所有与会人员皆自愿高度参与,并自发性、有组织地完成各项工作目标的开会新模式。而目前世界各地,已有许多公、私部门及社会团体,成功地采用Open Space Technology(OST)发挥集体...

WHLSGQ1314的博客 215

测试书籍推荐

我觉得不错的测试书籍list,会不断更新 适合所有测试人员读的书籍: 《海盗派测试分析》(2017):国内资深测试专家邰晓梅老师出的一本关于测试思维的书,书中的知识其实是国内很多测试人员的能力短板。推荐给每一个测试人员读。有兴趣的同学也可以先读一下《rapid software test》这份文档:http://www.satisfice.com/rst.pdf 《Fifty ...

weixin_30566063的博客 445

六七年前,我第一次走上项目管理岗,当时也很菜......

人有时候总会遇到难过的瓶颈,仿佛无法突破般困扰着你,精神层面承受巨大的压力,食欲差、睡眠不足、精神恍惚。回顾多年前做项目经理的经历,依然历历在目,当时如果离开直接领导(这...

东南草堂 233
上一篇: VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)
下一篇: VS 2010 测试功能学习(九) - 数据驱动的手工测试用例(@Parameter)
quicknet
博客等级 码龄25年 398粉丝 117原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值