有关敏捷的若干思考

敏捷小游戏的思考[上] 这有一条来自 LigaAI 内部敏捷游戏活动的思考...... 阅读详情

这段时间的咨询工作大多是围绕需求、分析和设计的,但感觉上都直接或间接地和敏捷相关,于是就将这些思考记录下来:

 

  • 敏捷是太极:这段时间下来,感觉敏捷很像太极,两仪生四象,四象生八卦;敏捷的精髓在神而不在形。敏捷的神就包含在下面四条敏捷宣言(Agile Manifesto)中:
  1. 个人和交互重于方法和工具(Individuals and interactions over processes and tools);
  2. 可工作的软件重于完备的文档(Working software over comprehensive documentation);
  3. 与客户的协作重于合同谈判(Customer collaboration over contract negotiation);
  4. 响应变化重于严格遵照计划(Responding to change over following a plan);

 

实施敏捷的关键在于掌握这些原则,然后将这些原则与组织的自身实际情况相结合,再制定合理的改进计划,而不是照搬敏捷所有的具体建议。

 

  • l        敏捷是有国情的:如Ivar所说,敏捷的最重要创新在于它是一项以激励开发人员工作热情为目标的社会工程。敏捷作为一个社会工程,它的许多建议是有社会性的,比如自组织的团队(Self organizing teams)。这一建议就跟欧美的实际情况有关:良好的替代职业发展道路、社会福利体系以及相对扁平的薪酬体系是很多优秀的程序员安心地以程序员为终生职业,程序员比开发经理资深的情况比比皆是。而这一情况在目前中国是显然不存在的。理解了这一背景之后,一个组织就应该仔细去衡量“自组织的团队”在本组织内的可能性如何了。

 

  • l         敏捷是要破除两个迷信:俗话说,不破不立。要实施敏捷,首先需要做的是打破开发组织中的两个迷信,挣脱枷锁,才能轻装前进。一个迷信是软件开发可以成为生产线,每个岗位的职责可以被明确定义,各个岗位之间接口同样可以被明确定义,大家只要各司其职,高质量的软件就可以被生产出来;生产线是我们的愿望,但不是现实;按照这样的美好愿望去组织软件开发必然付出惨痛的代价。软件开发是一个高度复杂的团队智力活动,如同创作一件雕塑作品一样,在基本的职责框架下,团队内部必须协同合作,才能开发出高质量的软件。画地为牢是行不通的。另一个迷信是软件开发过程可以向建筑一样被准确地预测和计划,这同样是美好愿望而不是现实。敏捷号召的就是在这两个问题上回归现实。

 

  • l         敏捷不是要回到十年前的程序员无政府状态:回归现实并不意味着将这十年来的过程/质量控制经验全都付之一炬。在我们咨询的过程中,我们发现一个对敏捷的误解是:敏捷=随心所欲;很多刚入行的程序员为此欢欣鼓舞,而大多数领导和质量保证人员则对此忧心仲仲(因为大多数现在的领导恰恰经历过十年前的无政府状态,也深知其中的问题),这种误解对敏捷是非常有害的。

 

  • l         敏捷是对僵化实施CMMI的反正:敏捷的目标应该是重新审视现有软件开发流程,放弃不切实际的梦想(流水线和准确计划),根据敏捷的基本原则,重新优化现有流程和文档体系,但不是全面推到重来。在这个过程中,需要不断地问各种问题:为什么要写这些文档?给谁看?目的是什么?这个活动的输入输出是什么?由谁负责?由谁辅助?等等。在一个组织当中,很多流程和文档是多年累积的结果,当时设计这些流程和文档的初始条件可能已经不存在了(例如,当年是主做新系统的开发,而现在已经大多数是做现有系统的维护了),因此,需要用敏捷的思想对现有流程进行优化。

 

  • l         敏捷是分层的:敏捷根据实施的范围应该是分层的,可以分成小组级敏捷、组织级敏捷。小组级敏捷的重点是一个小组(10-20人)如何进行协同工作,这是目前敏捷的热点;而组织级敏捷的重点是如何将一个大型项目分解到小组,如何保证小组能够协同工作,如何保证敏捷的流程与企业现有的管理体系接轨(如IPD,QA,CMMI等),如何优化现有的流程与文档体系,这些才是敏捷真正实施中的难点。

 

本文来自优快云博客:http://blog.youkuaiyun.com/adwu73/archive/2008/11/12/3280705.aspx

对敏捷教练职业发展的一点思考 敏捷在国内的发展速度越来越快,并被运用到各行各业,也取得了不错的成果。因此,求职市场对敏捷人才的需求也越来越多,笔者对敏捷相关职位发展充满期待 阅读详情

相关推荐

逆向解析手淘x-sign签名算法:从抓包到API调用的完整实践

本文详细解析了手淘x-sign签名算法的逆向过程,从抓包工具选择到API调用实践,提供了完整的解决方案。通过分析签名参数组成和生成机制,帮助开发者理解并实现淘宝接口的合法调用,同时强调了安全与合规的重要性。

weixin_29323273的博客 596

敏捷其实很简单(6)神坛上的Scrum Master

#敏捷其实很简单-回顾因为最近工作的原因,所以有段时间没有更新这个系列的文章了。其实除了时间原因,还有就是想停下来思考一下,后面要怎么写,如何能够从一些新的角度来剖析敏捷,和各位敏捷从业者一起思考敏捷现在的状态和未来的趋势。经过几天的思考和跟其他一些朋友聊天的收获,觉得其实还是要从题目开始,从简单入手,能够通过一些简单的描述和案例,从一些大家平时所忽视的角度给大家讲一下敏捷,从而能够和各位读者一起进

superkunkun的专栏 4148

为什么你的Nginx配置SM2国密SSL证书失败?这些坑我都帮你踩过了

本文针对Nginx配置SM2国密SSL证书的常见失败原因,提供了详细的排查与解决方案。核心在于使用支持国密算法的Nginx版本(如集成Tongsuo库),正确处理从阿里云等平台获取的证书格式,并正确配置ssl_ciphers等关键参数。文章还解释了浏览器兼容性差异及双证书部署等进阶场景,帮助运维和开发人员高效完成国密合规改造。

weixin_29228203的博客 385

关于敏捷开发的若干思考

1、敏捷开发中是否不需要文档? 敏捷开发常常需要快速的迭代,因此对文档的需求不如传统开发中那么严格。传统开发中文档一般是作为开发过程中的沟通媒体,而敏捷开发中由于对开发周期的缩短,没有时间编写详细的文档,沟通通过站立晨会等快速沟通方式。文档一般只是作为存档而用。   2、产品经理的定位? 产品经理通过于用户进行沟通,确定产品需求,然后再与开发人员沟通,让开发懂得需求。可以说

lifushan123的专栏 745

无刷电机FOC控制入门:磁场、洛伦兹力与坐标转换详解

本文深入解析无刷电机FOC(磁场定向控制)的核心原理,从电磁学基础的磁场与洛伦兹力出发,详细阐述了如何通过Clarke变换、Park变换等坐标转换技术,将三相交流解耦为直流量进行控制,最终利用SVPWM技术实现平滑、高效的电机驱动。文章旨在帮助开发者理解FOC的物理本质与数学框架,为机器人、无人机等高性能应用奠定基础。

weixin_29306011的博客 265

VTK的编译和部署,配合c++和visual studio2022,VTK开发环境的配置

在官网选择最新的版本下载之后进行解压,然后再里面创建build目录,方便后面使用cmake进行编译。

dz131lsq的博客 3222

[转] 有关敏捷的若干思考

读后摘录一些重要内容 敏捷四宣言 个人和交互重于方法和工具 可工作的软件重于完备的文档 与客户的协作重于合同谈判 响应变化重于严格遵照计划 很经典,而且有些是我们工作中很强调的,可谓是不谋而和。越来越发觉第一感很重要。 敏捷是有国情的 作者说的很切中实际。不能光干不吃,也不能光吃不干。(*^__^*)我有江湖情节。痛快喝酒,痛快吃肉,大胆干活。 敏捷是要破除两个迷信 软件开发不是生产...

我的鱼塘 182

基于深度学习卷积神经网络的医学图像乳腺癌分类

一、项目背景与意义乳腺癌是女性最常见的恶性肿瘤之一,其早期发现和治疗对于提高患者的生存率和生活质量至关重要。然而,乳腺癌的诊断通常依赖于医生的经验和主观判断,这不仅耗时而且可能存在误差。近年来,深度学习技术特别是卷积神经网络(CNN)在图像处理领域取得了显著进展,为乳腺癌的自动分类提供了新的解决方案。本项目旨在利用深度学习卷积神经网络构建一套高效、准确的医学图像乳腺癌分类系统,辅助医生进行乳腺癌的早期诊断和治疗。二、技术实现。

2301_79810943的博客 976

使用敏捷方法需要思考的若干问题

敏捷的产品需求开发优先级的规划方法。 头脑风暴和亲和图为什么让需求越来越乱? 干系人需求的产品价值分析技术。 你考虑过需求的来源和变更成本吗? 百里挑一。净现值和多标准决策分析的应用。 去伪存真。干系人需求的优先矩阵排列技术。 你敢和客户的需求说“不”吗? 敏捷冲刺计划的编排要点。 有了“禅道”、redmine、jira以后,我们是否可以不要project编排项目进度计划,敏捷的项目管理如何跟传统项目管理进行融合? 为什么计划做的不好,可以把团队做垮? 为什么领导总说我做的项目一直是笔糊涂

scbkjf的专栏 262

Mac微信聊天记录备份终极指南:用软链接轻松迁移到外接硬盘(附重签名教程)

本文详细介绍了如何通过软链接技术将Mac微信聊天记录备份迁移到外接硬盘,解决内置存储空间不足的问题。教程包括备份文件定位、软链接创建及微信重签名步骤,帮助用户高效管理微信数据,释放Mac存储空间。

uuu88的博客 1162

ROS从入门到精通6-2:gmapping激光建图与自定义建图功能包

本文用Turtlebot3实例直观介绍激光建图概念,并实现自定义建图功能包(自动建图与键盘手动控制建图)

FRIGIDWINTER的博客 2662

领导敏捷变革:组织级敏捷转型系统思考屋

自敏捷在中国发展至今十几年时间,敏捷在中国的应用越来越普遍,但是很多企业在从团队级敏捷走向组织级敏捷的路上困难重重,甚至半路夭折。王明兰老师作为在敏捷研发领域从业近20年的资深敏捷教练与研发团队管理者,辅助了数家企业开展组织级敏捷转型的经验,借助系统思考学,构建了组织级敏捷转型的框架,为企业提供了系统地领导组织级敏捷变革的方法。 她将企业的敏捷转型系统思考凝练为「敏捷转型系统思考屋」,以下为其理论的形象展示: 敏捷转型不仅需要从“道”上领悟敏捷的.

ONES研发管理工具 1219

企业微信第三方应用014_企业微信5种第三方应用的安装方式_上架到应用市场_服务商后台点击安装测试_生成应用推广二维码安装---企业微信开发016

成员授权的意思就是,只要是这个成员扫码安装了这个应用,那么这个应用就只有这个成员可以用。安装的时候可以设置可见范围,这个地方可以设置整个公司或者是某个部门或者是某些人可以让这个应用来进行操作。创建了以后,这个二维码就可以发出来进行推广别人用户扫描了以后就可以把自己的企业微信给安装上对应的应用了。然后在对应的这个微信的企业后台就可以看到在第三方中有这个应用了。可以看到这个就是服务商的后台对应的一个应用,我们点击打开应用。可以看到这里有两个授权,一个是成员授权,一个是管理员授权。就可以去创建推广二维码了。

添柴程序猿的专栏 588

规模化敏捷的思考

最近社区讨论规模化敏捷的话题不少,甚至会在几个大规模敏捷框架Scaled Agile Framework®(SAFe®),大规模Scrum(LeSS)...

敏于思 捷于行 2384

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

关于敏捷项目管理的一些思考

敏捷项目管理是一种灵活、迭代的项目管理方法,起源可以追溯到20世纪90年代的软件开发领域。当时,传统的瀑布式项目管理方法在面对快速变化的项目环境时显得效率低下、反应迟钝,无法满足项目的需求。为了寻找一种更有效的项目管理方法,一些软件开发领域的专家开始尝试新的管理方式,即敏捷项目管理的雏形。敏捷项目管理的正式诞生标志是2001年《敏捷宣言》的发布,提出了敏捷项目管理的四大核心价值观和十二个原则。

eric_lan的博客 873

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

敏捷教练核心能力之:策略思考

敏捷教练的核心能力之一是,策略思考。策略思考是在早期就看到成功、坚信笃行、将成功变为现实的能力。先从一个简单示例开始。这个示例的步骤是这样的:(1)首先,有一个点子:给座位编个号,这样你...

weixin_40768973的博客 536

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【敏捷开发】关于敏捷开发的几点思考,推荐一些高效书籍一起学

在敏捷式研制流程中,软件建模、加工和构建等环节都在不断迭代、持续优化。引入人工智能与机器学习技术,通过自动化构建、部署、测试等环节,打造一站式、一体化的交付流程,提高软件交付过程的智能化水平,降低软件发布过程中的风险,提高软件交付的质量和速度。软件开发的未来一定是多变的,客户需求在变化、团队成员在变化,技术在变化、构建过程在变化。为应对客户多变的需求,必须依靠一个软件开发生命周期模型来应对软件工程,敏捷开发模型被多数软件开发项目人员振臂高呼,其效果也得到检验,切实可行。年提出的敏捷宣言,至今已过24年。

追寻上飞的博客 1558

敏捷测试的思考和新发展

文 / 朱少民 2010年为《程序员》杂志写了一篇《敏捷测试的方法和实践》,我们可以回过头来,看看过去的一年,敏捷测试发生了哪些变化。首先,我做了一个实验,分别打开2010年和2011年的“STAREAST Conference at-a-Glance”,输入Agile,201

WYZSC的专栏 1460

敏捷教练的价值

https://www.jianshu.com/p/1b73512d1772 这是个很有值得思考的问题,我粗浅的分析下。 一、为什么要有敏捷教练这个角色? 回答这个问题首先要理解什么是敏捷?——敏捷是“一棵树”,树根是敏捷价值观,树干是敏捷方法论,输叶则是各种实践。树根的特点是隐蔽,平时看不见很容易忽视,并且给树一个始终不变的定位;树干的特点是少而精,指导了实践发展;输叶的特点是能不断发展变...

知行合一,学以致用! 1175

敏捷开发纵横谈(4)——敏捷的本质是什么?

敏捷开发简单说就是用简单有效的办法去做有用的事情,过程的目的是让项目做得更好,不是为了过程而过程,不是用过程来“框死”项目,过程是为项目服务的。各家各派的敏捷方法论,其实基本道理都是这样的,只是各自从不同的角度来阐述如何做软件开发。我们没有必要盲目崇拜某某方法论,各种方法论也没有必要PK,我们应该集百家所长,为我所用!

张传波(网名:Fireball,大大大火球) 3672

架构道术-对架构敏捷实践的一些思考

2022年我经历了几件大事: 1、主导大数据实时系统搭建。 2、参与数据中台建设。 3、实施敏捷文化建设。 感触最深的当属敏捷开发的实践过程。 一、敏捷理解 我把敏捷划分为三快: 1、快速响应 大方向是为响应客户,组织内部是至上而下和执行而上沟通的响应效率。 2、快速迭代 可理解为小步快跑,快速补充市场需求。快速试错,及时调整战略方向。 3、快速交付 减少和缩短用户和企业之间的成本和价值产出周期。...

老王随聊 1586
上一篇: 乘时间机器,看敏捷旅程
下一篇: 敏捷团队协作的加速器——Mingle
lerit
博客等级 码龄19年 200粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值