Page 1 of 1

1 敏捷软件开发——我们敏捷地工作!真的吗?

Posted: Wed Jan 29, 2025 9:24 am
by suchona.kani.z
在实践中,当变化发生时,它们往往较少发生在目标上,而更多发生在我们当前正在做的工作上。这意味着焦点仍然存在,我们只需要在一个地方或另一个地方进行适应。我们接受这一改变,因为我们心中有一个目标。

计划建造房屋的家庭将与建筑师合作创建模型。该模型作为目标图像。与经典的项目管理一样,通常会记录所有细节,并在最后创建成品房屋。家人可能对此感到高兴。那么为什么要改变什么呢?我想,如果在施工过程中您有机会将窗户移得更远,为厨房提供比原计划更多的空间,或者缩小储藏室以容纳更大的客用浴室,那么您将有机会使用。目的地本身没有任何变化,只是路线略有调整。

敏捷宣言对您的团队来说有多透明?您是否践行这四种价值观?如果是,您如何衡量?

您可以在我们之前发布的博客文章中找到来自 adesso 世界的更多令人兴奋的主题。我想专门写一个连续的博客系列来讨论“敏捷性”一词。它将涵盖敏捷软件开发、敏捷框架、敏捷思维和敏捷方法等主题。我的目标是让 精神科医生电子邮件地址 每个人——从经典的瀑布经理到纯熟的敏捷专家——都能找到一些可以为自己带来的东西。为了给大家进一步的讨论和交流提供一个基础,我首先想建立一个统一的基本认识。我想从一开始就问:“敏捷”到底意味着什么?Gable r 商业词典解释了这一点,与软件开发无关:

敏捷性是组织和人员或结构和流程的敏捷性、可操作性或流动性。您可以灵活应对不可预见的事件和新要求。 – 加布勒商业词典
简而言之,我们无法预测的事情将会发生。然而,我们必须对此做出反应,如果我们首先接受这一事实并将变化理解为积极的事物,那么这将是最好的实现。 adesso 明确关注软件开发。这就是为什么我也想重点关注这里。

第一个敏捷方法可以追溯到早期。例如,NASA 和 IBM 早在 1950 年就引入了第一个敏捷方法。增量迭代开发(简称 IID)的特点是迭代团队工作、后续审查阶段以及通过新发现更好地理解变化。

IEEE计算机协会在 2003 年总结了 IID 的方法论:

该过程中的关键步骤是从软件需求子集的简单实现开始,并迭代地增强版本的演变顺序,直到实现完整的系统。在每次迭代中,都会进行设计修改并添加新的功能。
所以我们说:敏捷软件开发并不是什么新鲜事。它经过70多年的不断完善。过去和现在都是一样的:如果你明白不可预见的事件将会发生,你就能以更加理性和谨慎的态度来应对。为此,我们总是采取小步骤,回顾过去,从中学习,并在下一个小步骤中应用我们所学到的知识。我们检查我们所取得的成就,并调整我们的行为和行动以变得更好。