轻量级开发的成功秘诀,第 5 部分: 在保守公司进行敏捷开发
2009-11-11 00:00:00 来源:WEB开发网核心提示:划皮船的人和划独木舟的人不会融洽相处,但是当组建探险队时,轻量级开发的成功秘诀,第 5 部分: 在保守公司进行敏捷开发,他们则会抛开相互的分歧,独木舟可以存放更多东西,您可以挑选一些您的管理层想要解决的问题,然后,并且探险者可以容易地离开船只快速探索;皮船不会沉没在大水中,有助于抢救偶然从倾覆的独木舟中滑出的独木舟划桨
划皮船的人和划独木舟的人不会融洽相处,但是当组建探险队时,他们则会抛开相互的分歧。独木舟可以存放更多东西,并且探险者可以容易地离开船只快速探索;皮船不会沉没在大水中,有助于抢救偶然从倾覆的独木舟中滑出的独木舟划桨(或划船人)。它无关个性,而是合力穿流而下。
本文介绍合力完成一种不同的活动:应用程序开发。敏捷开发流程,比如极限编程(Extreme Programming,XP)和 Scrum,寻求降低流程开销。尽管存在许多不同的流程,但它们当中都有一些共同的趋势:
越来越重视客户参与,而非重量级需求文档
通过重构改进质量和设计;重的、自动化的单位测试;连续集成
小团队,较少的正式沟通和更多的非正式沟通(15 分钟的站立早会,更多的配对编程)
短而一致的周期,最后是客户反馈
敏捷方法剔除了不需要的流程,直到只留下完成工作所必需的流程。尽管许多编程人员理解轻量级、敏捷方法的强大功能,但许多管理人员习惯使用更传统的流程。如果您认为敏捷可以帮助您,那么通过应用下列思想来学习如何协调传统管理与敏捷开发流程:
将您使用的语言改为侧重于原则,而非流程。
创建小而灵巧的团队。
重视可测量的交付。
重视简约性。
重构代码并自动化测试。
获得客户反馈。
原则而非教条
当编程人员或架构师试图将敏捷流程注入保守公司时,最好是抛开教条 —— 即,将重点放在原则而非教条上。如果您对 XP 的优点大肆吹嘘 10 分钟,典型的老板会关注一个词 极限。因为老板关注的是减轻风险,所以您注定失败。相反,您可以挑选一些您的管理层想要解决的问题。然后,选择敏捷原则来帮助解决这些问题。
[]
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››轻量级数据交换格式 JSON轻松入门
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››成功站长应具备的12个良好心态(上)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››成功开发iPhone软件的10个步骤
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››成功的站长 注重文章的原创性和与内容为王
- ››开发者或想使用的10个Android2.2新特性
更多精彩
赞助商链接