概括:
2021年了,你敏捷了吗?
随着互联网技术的快速发展,敏捷开发日益渗透到各行各业,受到众多企业的追捧。其中,敏捷开发已经成为软件开发行业非常重要的模式。市场普遍认为,快速迭代、小步骤、治愈延迟的敏捷开发可以说是一次革命性的颠覆。相比之下,传统的瀑布式研发模式效率低、试错成本高、难以按期完成。由于精准投放等原因,主要局限于一些需求相对确定的传统行业。互联网科技行业以其不断变化的需求,成为快速发展和发展的沃土。
事实上,敏捷开发并不是近年来才出现的新兴品种。敏捷宣言早在21世纪初就问世了。距今已经20年了,国内敏捷开发的发展也已经有十几年的历史了。近年来,敏捷开发之所以持续升温,与互联网技术的新一波发展密不可分。
随着敏捷开发的流行,相关的项目管理工具也随之出现,如TAPD、禅道、华为软开云等。
但工具在敏捷开发实践中实际上有多有效呢?是否真的促进了敏捷开发,即变得更加敏捷或者更加不敏捷?如果事半功倍,是工具的问题还是人的问题?对于不同行业的不同团队、不同规模的公司、不同的团队成员来说,敏捷开发工具的需求以及工具能产生的价值有哪些差异?
带着这些困惑,我们从大工厂和中小企业两个不同的维度出发,帮助您揭开实践敏捷开发过程中人与工具之间的奇妙关系。
警惕“伪敏捷”与“中国田园敏捷”
根据《敏捷宣言》,敏捷的核心价值观如下——
个人和互动胜过流程和工具
可用的软件胜过详尽的文档
客户合作胜过合同谈判
响应变化而不是遵循计划
这就是敏捷的核心思想。然而,在敏捷实践中,如何因地制宜、灵活运用敏捷理念、使用合适的工具高效推动产品开发,却困扰了一大批企业。许多团队对敏捷的理解和应用仍处于探索阶段。
关于敏捷开发也存在争议。例如,敏捷开发是真敏捷还是假敏捷?敏捷开发只适合小团队,不适合大公司吗?敏捷开发在国内市场甚至被指责存在机械化、形式化、水土不服等问题,被指责为“中国田园式敏捷”。
如何避免陷入“伪敏捷”的陷阱,实现真正的敏捷,无论对谷歌、华为、腾讯这样的巨头,还是中小企业来说,都是一个巨大的考验。
谷歌、华为、腾讯等巨头的敏捷秘诀
• 的敏捷技巧
敏捷宣言的诞生有一个非常重要的背景,就是硅谷以赋能和信任为中心的文化氛围。这意味着为了践行敏捷宣言,团队之间的相互信任至关重要。敏捷宣言的核心价值观也将个体和交互放在首位。
作为硅谷互联网科技巨头的代表,谷歌如何实现软件开发的敏捷性是人们热议的焦点。谷歌前技术总监曾分享过他对敏捷的思考。
被认为适合的改进的敏捷原则主要包括以下几个方面:
首要任务是提高客户和程序员的工作效率以及对信息的理解。
应创建 友好的小型结构化设计文档来解释该项目。
![]()
关键设计元素应在上述文档中得到简明解释并且易于检索。
不要追求完美,但要灵活。
在保证产品质量的同时,尽快交货。
通过以上几点我们可以看到,并没有像一些质疑者所说的那样嘲笑敏捷开发,而是正在以敏捷宣言为基础,探索更适合自己的方法。这与敏捷宣言并不矛盾。由此可见,敏捷宣言并不教条,而是提供了指导方向。具体实施需要各企业根据自身情况量身定制。
• 华为敏捷转型遇到的坑
就国内市场而言,华为是敏捷开发的先行者。华为从2007年开始正式启动敏捷转型,并为此做出了不懈的努力,目前已经取得了一定的成果。在这个过程中,华为也经历过困惑,比如早期关于华为是否适合敏捷的争论,以及一些团队在敏捷转型过程中做得不好,过于注重敏捷而忽略了敏捷的本质,导致在一些只知道如何敏捷的人身上。纸上谈兵、评论他人而不着眼于解决实际问题的“哲学家”、“思想家”等。作为国内科技巨头,华为从0到1实施大规模敏捷开发的经验值得借鉴。
目前,结合华为自身的经验,华为云还推出了自主研发的涵盖敏捷开发项目管理的一站式软件开发平台。为敏捷开发团队提供简单高效的团队协作服务,包括多项目管理、敏捷迭代、看板协作、需求管理、缺陷跟踪、文档管理、Wiki在线协作、仪表盘定制报表等功能,适合敏捷交付项目管理以及外包协作等场景。
• 你用什么法宝在微信上跑得快?
今年年初,在微信十周年之际,张小龙在公开演讲中表示,视频号已经组建了一到两百人的团队和三个算法团队。小规模可以比许多大团队运行得更快。视频号的速度就是微信的正常速度。
从用户角度来看,去年以来微信围绕视频号的一系列频繁迭代也让我们直观地感受到了张小龙所说的速度。
微信快速迭代的背后,离不开腾讯自研的敏捷项目管理工具TAPD。早在2012年,微信用户突破1亿的时候,微信就开始使用TAPD平台,因为随着用户规模的爆发式增长和团队的壮大,跨部门的沟通合作越来越频繁,电子邮件可以不再满足研发的需求,而敏捷的开发需求池、用户、缺陷管理等功能正好满足了微信团队的需求。
借助合适的敏捷项目管理工具,微信的快速、高质量迭代成为可能。
在探索敏捷开发的漫长过程中,谷歌、华为、腾讯等各大公司都有自己的策略和优势。其中,华为和腾讯自主研发的敏捷项目管理工具目前已经成为市场上的佼佼者,可以攻克。更大的市场蛋糕。而很多不具备大厂商光环的中小企业在拥抱敏捷开发的路上又有着怎样的故事呢?
中小企业如何运用敏捷开发?
为了探究中小企业面临的痛点以及敏捷开发所获得的价值,我们与不同行业、公司、团队的产品经理、项目经理等业内人士进行了对话,发现了一些值得研究的现象。思考。
• 重要的不是工具,而是目标和沟通
正如敏捷宣言所倡导的那样,个人和交互胜过流程和工具。因此,尽管敏捷开发工具层出不穷,吸引了华为、腾讯等巨头进入行业,但流程和工具并不是敏捷开发的重点。个人和互动比工具更重要。
工欲善其事,必先利其器。对于中小型企业来说,使用合适的项目管理工具无疑可以提高敏捷开发的效率,但并不意味着需要形成严重的依赖。想要做好敏捷开发,工具只是一方面。明确的目标和高效的沟通更为重要。不能盲目相信工具。为了敏捷而敏捷最终会让敏捷开发流于形式,本末倒置。
高远是上海一家中小企业的高级产品经理。他的团队目前部分业务仍采用传统开发模式,而部分急需验证的业务则采用敏捷开发。敏捷快速简单,周期短,可以快速将需要的功能上线进行验证。这是他们采用敏捷开发的主要原因。
在高远看来,与传统的开发模式相比,敏捷模式不需要大量的其他文档来解决。而是首先要求相关人员通过大量沟通快速达成共识,并基于共同目标快速落实。
高远目前在敏捷模型中的主要角色是产品,负责制定需求和目标。此前,我担任整个敏捷模式的管理沟通者,协调沟通开发过程中的所有问题和各种资源,使产品能够按计划上线。
很多时候,客户对产品的需求一开始并不明确。乔布斯曾经指出,用户不知道自己想要什么。福特汽车公司创始人亨利·福特也表达了类似的观点:如果用户最初被问到他们想要什么,他们会说他们想要一匹更快的马,而不是一辆汽车。 。

通过敏捷开发快速迭代,逐步了解用户的明确需求尤为重要。从产品角度,高远表示,敏捷开发需要注意的一个重点是,每个版本迭代都要做到最小MVP闭环,而不融入太多附加功能,这样才能更加贴近最初的需求本身,让技术人员能够快速开发。
先进性也是敏捷开发的一大优势。从产品到最终上线的每个环节和负责人都可以提前处理,节省大量时间。值得注意的是,为了防止做无意义的事情而造成延误,敏捷开发中必须严格限制每个环节的完成限度,即明确哪一步完成了。
高远团队主要使用的敏捷项目管理工具是禅道,偶尔也会使用。在高远看来,不同工具的侧重点会有所不同,但敏捷开发的重点不在于工具的使用,而在于明确的目标和高效的沟通。
一线城市一家中小型IT咨询服务公司的项目经理李航指出,敏捷开发过程中仍然需要工具。如果不使用专门的敏捷项目管理工具,可能需要使用它们进行管理,并且同步会受到影响。
工具有很多种,但技巧并不多。
事实上,在当前的软件开发行业中,有很多针对敏捷开发场景的项目管理软件。除了腾讯的TAPD之外,华为的Soft 等新一代研发管理工具也聚焦于这一垂直细分场景。这为中小企业提供了更多选择。
李航的团队规模不到50人,主要采用敏捷开发模式。项目管理的核心需求是研发管理,比如前后端开发人员、产品设计师等的任务分配。通过项目管理,每个人都可以清楚地知道手头的任务并跟进任务的进度及时。
目前,李航团队使用的项目管理工具主要是TAPD,也有TAPD、PI等其他工具。据了解,他的团队首先接触的是一站式项目管理平台猪牙鱼。功能相对复杂且齐全,可以满足团队的任何需求。但缺点是比较臃肿,使用起来不太方便。例如,如果不阅读使用说明书,就很难弄清楚如何配置。研究功能需要很长时间,学习成本会比较高。
后来我也尝试过其他工具,但是一个很大的缺点就是不能拖拽。如果想要修改某个任务的节点状态,需要强制点击每个任务然后调整状态,导致使用效率低下。不幸的是,市场上的许多项目管理工具并没有很好地实现这个功能。
李航简单体验了一下,后来朋友推荐了TAPD。经过综合比较,TAPD更符合其团队的需求,能够满足所有基本功能。例如,在任务分配中,可以将每个需求划分给不同的人,划分为不同的任务进行管理。同时整个页面比较简单,学习成本比较低,很容易上手。最重要的是可以拖拽,大大提高了使用效率。
从决策的角度来看,李航团队选择哪种项目管理工具一般是由项目负责人决定的。事实上,李航的公司也开发了自己的项目管理软件,并在内部推广。但实际使用时发现不是很好用,流程配置繁琐,而且不支持拖拽,所以选择了市面上的其他产品。
这也揭示了中小型团队在自主研发的项目管理产品上仍需进一步提高和完善,与腾讯、华为等大厂商相比仍有一定差距。选择市场上现成的工具需要一定的试错成本。每次切换工具时,不仅需要整个团队达成共识,还需要重新熟悉如何使用它们。
此外,作为项目经理,李航发现,在推进敏捷开发的过程中,执行层面很难在工具端保持团队实际开发进度实时同步。由于整个执行层面每个人的工作都比较繁琐,完成相应任务后可能无法实时进行调整,导致项目经理的工作量增加。有时他需要先与团队沟通,然后自己做出调整。
工具只是辅助,不要拘泥于形式
一家中小型技术研发公司的产品经理王岩也一针见血地指出了敏捷项目管理工具与人之间复杂的关系。
王艳之前的团队是敏捷双周迭代,当时主要使用TAPD、华为软开云等项目管理软件。从用户体验上来说, 比较大,更适合较大的项目模块。相比之下,TAPD更合适。
王艳认为,工具更多的是一种辅助,比如需求池的记录跟进、需求和bug的统计等。需求有很多,包括有效的和无效的。在开发和交付之前,有必要审查它们是否有效并确定需求的优先级。通过项目管理工具可以大大提高敏捷开发效率。
但对于一些比较小的需求,比如前端交互、一个控件或者一个页面悬浮效果,工程师通过简单的口头交流可能很快就能理解。在这种情况下,就不需要依赖工具了。因此,不必拘泥于形式,应根据具体情况灵活运用。
通过以上案例我们可以发现,就中小企业的敏捷开发而言,团队之间协作互动的重要性远远大于工具的价值。这正是敏捷宣言核心价值观的现实体现。无论是敏捷开发还是敏捷项目管理工具,之所以在市场上如此受欢迎,提升质量和效率是核心考虑因素。在竞争日益激烈的今天,质量和效率是中小企业的命脉,它不仅影响项目的成败,甚至关系到企业的生死存亡。如果能使用正确的工具,就可以快速迭代,锦上添花,事半功倍。同时,也要警惕过度依赖工具,充分发挥人的作用,灵活应对变化。
可以肯定的是,经过20年的积累,敏捷开发正在释放更加强大的活力,云、TAPD、禅道、华为云等敏捷项目管理SaaS也将迎来更大的发展机遇。从历史发展的车轮来看,工具始终与时俱进,而这背后是生产力的不断变革。从提高生产力的角度来看,在追求敏捷的漫长道路上,大公司和中小企业基本上达到了一致的目标。