《撬开苹果》与敏捷软件开发
来源:互联网 发布:科幻世界淘宝店怎么了 编辑:程序博客网 时间:2024/04/29 12:36
刚看完《撬开苹果》,这是一本关于苹果公司CEO乔布斯的非官方商业传记。里面讲述了iMac、iPod以及iPhone产品研发的一些边角料事情。事情背后的思想和敏捷软件开发方法论的整体思路出奇的相似。现在做一个简单对比:
1、每个星期,设计小组都会给乔布斯展示设计。
敏捷:敏捷软件开发讲究迭代,一周两次左右的客户检查,有现场客户更好。
2、 他们使用大尺寸、质地光滑的纸张将这些设计打印出来,然后将打印出来的纸张放在巨大的会议桌上,以便讨论。
敏捷:低技术高接触的技术更有利于成员的交流,所以敏捷需求分析师会用铅笔白纸与客户交流,面对面的沟通肯定比面对电脑更有效,更人性。
3、 乔布斯极力避开将自己关在会议室的费力研究中,亲自参与新产品的研发,注意自己对产品的反应,并将这一反应反馈给工程师。
敏捷:快速的反馈才能应对快速变化的环境。
4、 产品开发需要经过无数次实体模型和产品原型的修改与完善,产品在设计师、程序员和管理人员之间来回传递。
敏捷:不断地迭代,不断地沟通。
5、 12名工程设计师团队,保持小规模的核心小组可以以少见的高合作水平工作。
敏捷:人员的增加,会给沟通带来指数级的增加,所以敏捷讲究小而透明的团队,更利于信息的传播。
6、 设计流程中,设计师、工程师、程序员甚至市场营销人员也都参与其中。
敏捷:尽量让大家在同一个办公室。敏捷中的人员需要的是博学的专家,对自己专业的深入理解,对其它的专业有相应的了解。比如开发人员需要了解一些测试知识,这样的话更容易和测试人员交流,也会想着更多的代码自测。
7、 避免产品从一个小组传到下一个小组,部门之间缺乏互动交流。
敏捷:研发流程并行。
敏捷是一种思想,是一种思维习惯,也是应对变化有力武器。
敏捷可以应用于很多领域,敏捷无处不在!
- 《撬开苹果》与敏捷软件开发
- 自我管理与敏捷软件开发
- 《敏捷软件开发:原则、模式与实践》--敏捷开发读书笔记
- 【敏捷软件开发:原则、模式与实践】之敏捷实践
- 敏捷式开发与传统软件过程
- 敏捷软件开发宣言与原则
- 敏捷项目软件管理与开发
- 浅谈TDD、BDD与ATDD软件开发 (敏捷开发模式)
- 浅谈TDD、BDD与ATDD软件开发 (敏捷开发模式)
- 敏捷软件开发
- 敏捷软件开发[上篇]
- 敏捷软件开发[中篇]
- 敏捷软件开发[下篇]
- 敏捷软件开发
- 关于敏捷软件开发
- 敏捷软件开发宣言
- 初读《敏捷软件开发》
- 关于敏捷软件开发
- 详解SQL Server的两个存储过程:sp_MSforeachtable/sp_MSforeachdb
- 3D地形编程——之GeoMipMap基础(5)
- 局部模板特化
- 3D地形编程——之GeoMipMap基础(6)
- JavaScript 获取客户端计算机硬件及系统信息
- 《撬开苹果》与敏捷软件开发
- 讲师课程设计之问题分析
- Linux下的双线ADSL负载均衡安装日志
- silverlight 多人在线游戏
- 腾讯技术笔试试题
- Another hole...
- Deferred Shading翻译(Shawn Hargreaves 2004 GDC的经典文章)
- coreldraw使用(4)
- 面向对象的基本概念