首頁 » 清晰的方法论 – 简单、完美的 商业应用

清晰的方法论 – 简单、完美的 商业应用

Crystal 是一组具有共同 DNA 的软件开发方法,包括频繁交付、面对面交流和通过反思进行改进。每种类型的项目都有一种 Crystal 方法论。

在本文中,我们将 Crystal Clear 作为小团队(最多 8 人)的概念进行研究。它是极限编程的一个很好的替代品,与极限编程有一些共同之处。

Crystal 家族的历史

1991 年,敏捷宣言的共同作者之一 Alistair Cockburn着手创 卡塔尔 whatsapp 号码数据 建一种有效的软件开发方法。为此,他采访了许多项目团队,研究了他们的发展案例。

所进行的研究形成了 Crystal Clear 作为软件开发有效概念的关键规则的基础:

  • “以人为本”的方法比“以流程为导向”的方法带来更多好处
  • 必须为项目和团队单独选择方法——没有用于开发应用程序的通用方法。

1994 年,他作为首席顾问,负责了一个耗资 1500 万美元、有 45 人参与的固定价格项目,名为“Orange”,并将这些想法变成了现实。经验表明,阿利斯泰尔制定的原则为该项目的成功奠定了基础。他根据这段经历写了一本书,名为《面向对象项目的生存》(1997),并在一年后开发了一套名为 Crystal 的方法论。

 

Crystal 系列方法论的作者,敏捷宣言的合著者 Alistair Cockburn

2004年,科克伯恩(Cockburn)确定了三种主要的受孕方式:

  1. 快速交付有用的代码,从大型、不频 选择并自定义主题 繁的代码部署转变为小型、更频繁的发布。
  2. 反思性改进 ——从程序先前版本中哪些地方运行良好、哪些地方运行不正常中吸取教训,以改进软件的下一个版本。
  3. “渗透式”通信 ——阿利斯泰尔将同一房间内的应用程序开发人员之间的信息感知和交换解释为背景噪音,让人联想到渗透现象。

同年,阿利斯泰尔出版了《水晶般清晰:针对小团队的人力方法》一书。系统管理员 Marcel Wagermann 对 CC 的开发做出了进一步贡献,他撰写了一篇关于使用 Crystal Clear、Agile 和 Scrum 的软件开发原则的论文。

什么是 Crystal 方法论?

Crystal 是基于这三种方法的一系列方法论。

不存在单一的“最佳” Crystal Clear 方法;每种修改都适用于不同类型的项目。在这种情况下,组织或项目本身会根据 Crystal 的“遗传密码”(基本使用规则)创建这种修改。

Crystal 最简单的分类是按照项目人数进行分类:

  • 明确 – 2 至 8 人坐在一个或相邻的办公室里
  • 黄色 — 10-20 人
  • 橙色 ——每队 20-50 人
  • 红色 — 从 50 到 100。

对于大型项目,会使用其他颜色:栗色、蓝色和 紫色

Crystal Clear 基因密码包括:

  1. 经济合作博弈模型 ——该方法论的创始人 白俄罗斯商业名录 阿利斯泰尔将软件开发理解为一系列“游戏”,其动作包括受资源限制的发明和交流,这并非毫无道理。每个游戏都有两个目标:交付该游戏中的软件并为该系列的下一款游戏做准备。同时,游戏永远不会重复,每个新项目都需要准备新的策略。
  2. 选定的优先事项 — 所有 Crystal 方法论共有的两个优先事项是安全性和 开发效率。
  3. 选定的特征 ——它们有助于加强安全优先性。其中三个(快速频繁的代​​码交付、个人通信、通过反思改进)是基础,其他四个是可选的:个人安全专注、易于接触专家、以及具有自动化测试的高质量技术环境。
  4. 选定的原则 ——其中之一延续了方法论设置的个性化关键方向:

软件需求、设计和规划文档的详细程度取决于项目的具体情况,特别是团队之间的个人互动程度以及未发现的错误可能造成的损害。

返回頂端