注册 | 帮助 | 更新 | 排行
系统分析/UML 坛 项目过程坛 项目管理坛 敏捷圈 我的空间
站长介绍 友情链接 我的服务 客户评价 我的程序人生
读书首页 图书排行榜 书讯 书评与读书笔记 专业杂志
问答首页 敏捷 FAQ UML FAQ Use Case 问答
人物首页
案例首页
UML 工具 需求用例工具
我的思考(blog) 我的文章 我的评论 我的著作
新闻与综合评论 书评 所有评论消息
.NET Java JavaScript XML
Hibernate Spring Struts Eclipse NetBeans
VB.NET C# ASP.NET ADO.NET
架构首页 Web 应用框架设计(ZXFramework) OOA OOD 重构 AJAX 架构测试
OOD 原则
咨询服务简介 咨询服务项目 敏捷 OO 私教 客户评价 所有问答...
培训服务简介 OOAD*UML 统一用例方法 UUCM 敏捷迭代开发 所有课程... 敏捷 OO 私教 客户评价
用例首页 用例新闻 用例资源 用例问答 统一用例方法 UUCM 用例模版 UUCMTool
UML 首页 UML 新闻 UML 中文 FAQ UML 问答 UML 文章 OOAD/UML 图书 UML 资源 UML 工具 业务建模 OOA OOD SysML MDA
敏捷首页 敏捷 FAQ 敏捷新闻 敏捷资源 敏捷问答 敏捷工具 Scrum Lean 中式太极敏捷 UDD UP/RUP/AUP 家族 XP CMM/CMMI MSF for Agile
模式首页 业务/领域/分析模式 软件需求/用例模式 架构模式 设计模式 大道至简:实话设计模式 ZXPatterns:原创 Web 架构设计模式
设计模式资源
需求用例模式资源
业务分析模式资源
> 敏捷 > 登录 |
在线 12 人 登录 0 人

中式太极敏捷:UDD over TDD

[阅读:52945]
BasicHistory
<添加新主题> <所有评论> 共 22 个主题 35 条评论
(1) 案例讨论:国内典型的 death march 项目(张恂 1313 字 0 回复 E2009-7-27 11:54:46 LID:35 Hit:102)
(2) Jann Thomas 谈阴阳与软件项目管理(张恂 2270 字 0 回复 E2009-5-23 18:54:13 LID:34 Hit:137)
(3) TDD 能提升质量在意料之中,那么效率呢?(张恂 2305 字 0 回复 E2009-3-4 15:35:43 LID:33 Hit:148)

/ 概要


咏软件工程

张恂(2009-8-21 作于上海浦东)

万物生逻辑,

千思问玄机;

是非演乾坤,

阴阳汇太极。


软件本太极,阴阳演乾坤。本书主要试图回答以下三个基本(核心)问题,对应地全书也分为三个部分。

第一部分 什么是敏捷?

敏捷有西式和中式之分。

很多人以为敏捷就是 Scrum 和 XP,这当然是错误的。Scrum 是当前在国外最流行的敏捷方法。如果 Scrum 能够解决中国软件研发组织的所有问题,那么我们都去参加 Scrum 认证好了,把 Scrum 顾问请来就 ok 了。问题其实没有这么简单。

阴阳太极思想是中国人数千年来的智慧,一种古典、朴素的辩证法。IT 项目管理、系统集成、软件开发、产品研发和软件工程中,处处都离不开科学的辩证思维。我从西式敏捷的价值观以及大量的国外软件工程专家(如 Barry Boehm、Alistair Cockburn、Craig Larman、3 Amigos、Martin Fowler 等等)的文献著作中读出了辩证思想或思维。在国内,人们其实常常会自觉或不自觉地运用辩证思维、方法来解决日常工作中的问题(因为你是中国人),但我同时也发现国内外的 IT|软件专家和达人们都很少明确地指出或提到他们在软件工程中运用的就是辩证法,这是一个奇怪的现象。

中式敏捷可以有很多种,比如张式、陈式、杨式等等。太极敏捷是一种重要的中式敏捷方法,唯物辩证法(dialects)和矛盾论是核心。

第二部分 为什么要敏捷?

传统软件工程有很多弊端,敏捷过程和方法是对传统软件工程的继承与发展。大量研究案例和数据已证明敏捷方法能够有效地提高开发效率,提高系统质量,提高客户满意度和员工满意度 ... 敏捷改进能带来这么多好处,过去 5 年来世界上许多先进、领导企业已经作出了示范,使得人们不得不考虑、重视敏捷改进的价值。

我们认为,当代 IT、软件研发组织,无论是 ISO 9001 组织,还是 CMM/CMMI、ITIL 等等各类获得各级证书的组织,都有必要学习、了解敏捷软件工程的管理、技术与方法,在一定程度上借鉴敏捷的做法,实施敏捷变革和改进。

第三部分 如何敏捷?

太极敏捷基于辩证思想,吸收、整合了中、西方的敏捷价值观、原则和实践做法,提倡 UDD(User-goal Driven Development,用户目标驱动的开发),学习、借鉴了 Scrum、XP、AgileUP、FDD 等著名敏捷方法的长处,但与它们也有着明显的不同。

本页字数:1369
<添加新主题> <所有评论> 共 22 个主题 35 条评论
(1) 案例讨论:国内典型的 death march 项目(张恂 1313 字 0 回复 E2009-7-27 11:54:46 LID:35 Hit:102)
(2) Jann Thomas 谈阴阳与软件项目管理(张恂 2270 字 0 回复 E2009-5-23 18:54:13 LID:34 Hit:137)
(3) TDD 能提升质量在意料之中,那么效率呢?(张恂 2305 字 0 回复 E2009-3-4 15:35:43 LID:33 Hit:148)
(4) Joel 与 Uncle Bob 的论战:关于 TDD 和敏捷设计(张恂 2556 字 0 回复 E2009-2-24 16:15:07 LID:32 Hit:174)
(5) 软件设计的艺术:把握前构与重构的平衡(张恂 1358 字 0 回复 E2009-2-11 22:45:46 LID:31 Hit:121)
(6) 重构的误区(张恂 934 字 0 回复 E2008-12-5 9:39:10 LID:30 Hit:80)
(7) 善用代码覆盖率(张恂 646 字 0 回复 E2008-11-23 11:47:26 LID:29 Hit:73)
(8) IEEE Software 2007 TDD 特刊(张恂 973 字 0 回复 E2008-8-2 11:49:05 LID:28 Hit:432)
(9) Hakan Erdogmus:TDD 的误解与实施(张恂 536 字 0 回复 E2008-8-2 11:43:29 LID:27 Hit:403)
(10) 系统测试 vs 单元测试(张恂 837 字 0 回复 E2008-3-7 15:37:58 LID:26 Hit:219)

支持 IE 1024 * 768 以上
首页 | 使用指南 | 站点地图 | 版权声明 | 联系方法 | © 2005-2010 张恂 版权所有. 沪ICP备05023401号