您的位置:首页 > 运维架构 > 网站架构

架构宣言:采用敏捷开发,第 2 部分

2008-11-25 15:02 309 查看
在本系列的第 2 部分中,了解如何在不同类型公司的小型和大型项目中使用敏捷流程,以及敏捷开发如何影响客户体验。
引言

我的敏捷开发系列的第 1
部分介绍了敏捷流程、使用敏捷流程的优点,以及对使用敏捷流程的组织作了要求。在本文中,我将讨论不同类型的组织(例如新公司、产品公司和中小型组织)如何适应敏捷开发。您还将了解文化和定价如何影响过程和结果。








回页首
新公司

在初创型企业工作可能充满了挑战,但是新公司具有某些流程方面的优势。新公司从头开始开发他们的产品,通常没有大量的代码库或历史包袱。它们可以比具有一定历史的组织更自由地选择工具、技术、流程、人员和正在构建的产品的用途。

新公司可以选择其工作方式。如果产品领域没有受到严格管制,或者产品在发布或进入 Beta
测试前不需要获得批准,那么公司可能会快速取得一些成果。即使第一个版本是
Beta——或者只是带有屏幕快照的网站——也最好是一开始就公诸于众。公司流程沿着敏捷的方向推进,对于大多数新的组织来说,这是非常好的。

在某些情况下,现有的公司可以通过允许某个新部门随心所欲,而不是强迫他们遵循公司原则,从而给他们带来新公司的感觉。允许某种程度的行动自由是一种不错的方法,可用于测试现有流程或确认现有流程是为另一种类型或规模的活动而设计的。

如果没有人员,流程不过是纸片或计算机屏幕上的图表。新公司开始选择并培训员工。这是一个极大的优势,因为您可以确保为每个人制定相同的规章制度。如果某人不按规定行事,并且没有提供合理的解释,您必须要求他走人。只需确保在雇佣员工之前制定规章制度。

组织文化是一种很有威力的东西。例如,如果您的文化强调奖金,如果人们认为花在培训或聚会上的资金会减少他们的奖金,那么他们也许不希望参加这些活动。然而,如果您的组织文化适合您的目标,该文化也许就是您所需的一切。在新公司中,您可以创建自己的文化以支持您的需求。强调开放讨论、高质量和团队协作的文化可以为采用敏捷开发流程提供强有力的基础。

新公司通常具有较小的项目,无论是由于他们的产品是新产品,还是由于他们的客户(通常是 Java™ 工作室)比老牌公司的客户规模小。少于 20
个人的小型项目更适合于敏捷开发。

新公司还拥有新客户(对新公司来说,客户无论如何都是新的)。面对新的客户关系,不存在任何不良记录的负担。敏捷开发也需要一些来自客户的不同流程或习惯。作为新的提供商,您可以首先解释过程和客户将享受到的利益。

新公司或新的业务单位是适应敏捷开发方法的肥沃土壤。但是如果不是新公司,又该如何呢?

本文转自IBM Developerworks中国

请点击此处查看全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: