Crystal Clear:小团队的敏捷开发方法
基本信息
编辑推荐
本书系第15届Jolt大奖入围作品,敏捷运动领军人物、两次JOLT生产力奖得主Alistair Cockburn向你推荐成功项目的7大体系特征!敏捷团队通过将近10年的潜心研究及反复试验所得出的“钻石级”体系!
内容简介回到顶部↑
敏捷团队通过将近10年的潜心研究及反复试验,总结得出水晶项目管理体系:一个以人为本的小团队方法体系。它通过明晰而又实用的说明指导您的团队如何成功开发敏捷类型的项目。每一章节都对敏捷项目的某个不同方面进行详尽而又生动地讲解。.
本书亮点:
*关注成功项目中的基本和人与人之间的交流。
*提供案例研究、实例、原则、策略、方法,以及体系特征指南。
*提供实际项目的工作产品样本,而非空洞的模型或虚构的问题。
*介绍软件开发团队能按时交付高质量代码的顶级策略。..
*指导团队详尽引入最棒的工作方法,如闪电式计划、项目360度全面考察以及最根本的反思研讨会。
*与作者通过问答的形式,向读者介绍这些建议如何得来,包括它们在哪些方面适应于cmmi、iso、rup、xp以及其他方法体系。
*一份详细的案例分析包括iso评审员
本书为读者提供了成功项目的七大体系特征。作者潜心研究了成功的敏捷项目并识别出它们的共同特征。这些特征将引导您的项目迈向成功。
本书适合软件开发人员、项目管理人员、软件工程研究人员,以及所有想要了解敏捷开发思想的各界人士参考。...
本书亮点:
*关注成功项目中的基本和人与人之间的交流。
*提供案例研究、实例、原则、策略、方法,以及体系特征指南。
*提供实际项目的工作产品样本,而非空洞的模型或虚构的问题。
*介绍软件开发团队能按时交付高质量代码的顶级策略。..
*指导团队详尽引入最棒的工作方法,如闪电式计划、项目360度全面考察以及最根本的反思研讨会。
*与作者通过问答的形式,向读者介绍这些建议如何得来,包括它们在哪些方面适应于cmmi、iso、rup、xp以及其他方法体系。
*一份详细的案例分析包括iso评审员
本书为读者提供了成功项目的七大体系特征。作者潜心研究了成功的敏捷项目并识别出它们的共同特征。这些特征将引导您的项目迈向成功。
本书适合软件开发人员、项目管理人员、软件工程研究人员,以及所有想要了解敏捷开发思想的各界人士参考。...
作译者回到顶部↑
本书提供作译者介绍
Alistair Cockburn是美国一名著名的软件专家,也是一名优秀的讲师,于2001年和2002年两次获得Jolt生产力奖。他分别向应用敏捷方法体系的新手及专家谨慎地提出各种建议。新手在此书中将找到对这些敏捷方法进行选择逐步的独家指导。专家则会在此书中发现一些全新的、可尝试的策略及方法,以及他们用以做出提前决定的前后信息。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
目 录
序言 crystal clear—— 小型项目安全开发的重要原则 ⅰ
第1章 阐释(旁观者之见) 1
我向一些成功的小团队咨询他们工作方式的保持或改变情况,从而提炼出水晶项目管理体系。这些团队告知的答案反映出来的似乎都是些简单易懂的原则。本章主要以电邮的方式描述虚拟人物crystal与主人公“我”之间的交流过程。这几封电邮可让读者像“我”当初一样以旁观者的身份体会这些原则,也给了“我”不断提问的机会并对crystal的报告作出推理。
第2章 应用(七大体系特征) 21
要了解水晶项目管理体系的生效方式,可提出两个特定问题:“团队在工作时以何为中心?”,“我们能否将项目带入一个更加安全的区域?”本章将介绍由最优秀的团队制定的七大体系特征。水晶项目管理体系对前三项提出了硬性要求。而较为优秀的团队可使用其他四大体系特征以期项目能够向更为安全的方向发展。除了“渗透式交流”以外,其他所有体系特征都适用于不同规模的团队。
体系特征一:经常交付 22
体系特征二:反思改进 24
体系特征三:渗透式交流 26
体系特征四:个人安全 31
体系特征五:焦点 34
体系特征六:与专家用户建立方便的联系 36
体系特征七:配有自动测试、配置管理和经常集成功能的技术环境 38
实证:不同机构间的协作 43
对体系特征的反思 44
第3章 实践(策略与方法) 47
尽管水晶项目管理体系并不要求读者掌握或者运用某些特定的策略或方法,但倘若在启动阶段能熟识一套有效的方法体系则是件有利的事情。本章将向读者介绍一些先前没有太多记载,但是非常具有意义且广为现代敏捷开发团队所采用的策略与方法。
策略 47
策略一:360度全方位考察 48
策略二:早期胜利 49
序言 crystal clear—— 小型项目安全开发的重要原则 ⅰ
第1章 阐释(旁观者之见) 1
我向一些成功的小团队咨询他们工作方式的保持或改变情况,从而提炼出水晶项目管理体系。这些团队告知的答案反映出来的似乎都是些简单易懂的原则。本章主要以电邮的方式描述虚拟人物crystal与主人公“我”之间的交流过程。这几封电邮可让读者像“我”当初一样以旁观者的身份体会这些原则,也给了“我”不断提问的机会并对crystal的报告作出推理。
第2章 应用(七大体系特征) 21
要了解水晶项目管理体系的生效方式,可提出两个特定问题:“团队在工作时以何为中心?”,“我们能否将项目带入一个更加安全的区域?”本章将介绍由最优秀的团队制定的七大体系特征。水晶项目管理体系对前三项提出了硬性要求。而较为优秀的团队可使用其他四大体系特征以期项目能够向更为安全的方向发展。除了“渗透式交流”以外,其他所有体系特征都适用于不同规模的团队。
体系特征一:经常交付 22
体系特征二:反思改进 24
体系特征三:渗透式交流 26
体系特征四:个人安全 31
体系特征五:焦点 34
体系特征六:与专家用户建立方便的联系 36
体系特征七:配有自动测试、配置管理和经常集成功能的技术环境 38
实证:不同机构间的协作 43
对体系特征的反思 44
第3章 实践(策略与方法) 47
尽管水晶项目管理体系并不要求读者掌握或者运用某些特定的策略或方法,但倘若在启动阶段能熟识一套有效的方法体系则是件有利的事情。本章将向读者介绍一些先前没有太多记载,但是非常具有意义且广为现代敏捷开发团队所采用的策略与方法。
策略 47
策略一:360度全方位考察 48
策略二:早期胜利 49
序言回到顶部↑
序 言
Crystal Clear
——小型项目安全开发的重要原则
没有足够的资源开发系统?您不想让团队书写冗长的文件,但是成员却常忘记他们本应知的东西。您不喜欢繁杂的软件开发过程,但却又希望团队能够做得更好,而不是随心所欲地做事情。您特别希望能成功地开发出软件。
您考虑静下心来制定一些团队应该进行的基本讨论话题以及必须认真对待的工作产品。曾经问过自己如下的问题:
那些小型的、成功的项目团队究竟都做了些什么?
它们都采用什么样的做法?
这本书可回答上述问题。它是10年来研究成功小型团队的结果。我们从大多数例子中都获得相同的信息:
●团队成员紧密聚集在一起,进行经常性交流且态度友善;
●摒弃官僚性,让团员们自主发挥;
●让实用户直接参与到项目中;
●配备优良的自动回归测试配套工具;
●尽早地、经常性地开发可交付的功能。
采取了上述所有措施后,过程的其他细节将会自行健康发展。
本书介绍了一套您可能想寻求的最具效率(指能考虑到人们在一起工作的自然优点和缺点,能使每个人都在这个团体中愉快工作)方法体系—— 水晶项目管理体系(Crystal Clear)。它是一个以人驱动的方法,可以用最简短的话语做如下概括:
总设计师和2~7名开发人员在一个大办公区室或在相邻的办公室内,使用白板和挂图等信息传播器,方便联系到专家用户,干扰已排除,每一个或两个月(最长一个季度)把可运行、已测试以及有用的代码交付给用户,周期性地反思和调整工作惯例。
这些简单的建议是基于实际经验和理论而提出的。软件开发可以看作以经济限制为特征的开发和交流协作竞赛。1团队进行每一开发的方式都会影响到项目的结果和开发出来的软件。水晶项目管理体系直接采用经济协作行开发方法,指出需要注意的问题、简化的程序以及如何使用不同的规则。许多团队与我一起共同分享了—— 读者现在可以通过这本书与我一起分享—— 原则、工作产品,甚至是办公室布局的例子。
由于具有过大的约束性、侵害性和过高的难度,许多所谓“最好的”方法体系被团队拒用。水晶项目管理体系并不敢奢望成为“最好的”方法,但盼望成为“切实可行的”方法,这样您的团队就够按其本来面目制定适合自身的水晶项目管理体系并在开发中予以应用。
本书材料来源
1991年IBM咨询团队(Consulting Group)请我写一本关于目标技术项目(Object -technology Project)方面的书。由于当时不了解做出重要决定的方法,在我老板Kathy Ulisse2的建议下,我开始采访项目团队。他们的回答与我在书本上读到的信息截然不同。特别是他们强调了有关项目管理方法方面的书籍没有涉及的方面,即密切交流、有道德感、拥有终端客户等等。不久前我又采访了许多不成功的项目团队,他们对这些问题的回答与成功团队的回答截然不同。于是我开始将这些问题,而不是设计技术看作项目成功完成的关键。
Crystal Clear
——小型项目安全开发的重要原则
没有足够的资源开发系统?您不想让团队书写冗长的文件,但是成员却常忘记他们本应知的东西。您不喜欢繁杂的软件开发过程,但却又希望团队能够做得更好,而不是随心所欲地做事情。您特别希望能成功地开发出软件。
您考虑静下心来制定一些团队应该进行的基本讨论话题以及必须认真对待的工作产品。曾经问过自己如下的问题:
那些小型的、成功的项目团队究竟都做了些什么?
它们都采用什么样的做法?
这本书可回答上述问题。它是10年来研究成功小型团队的结果。我们从大多数例子中都获得相同的信息:
●团队成员紧密聚集在一起,进行经常性交流且态度友善;
●摒弃官僚性,让团员们自主发挥;
●让实用户直接参与到项目中;
●配备优良的自动回归测试配套工具;
●尽早地、经常性地开发可交付的功能。
采取了上述所有措施后,过程的其他细节将会自行健康发展。
本书介绍了一套您可能想寻求的最具效率(指能考虑到人们在一起工作的自然优点和缺点,能使每个人都在这个团体中愉快工作)方法体系—— 水晶项目管理体系(Crystal Clear)。它是一个以人驱动的方法,可以用最简短的话语做如下概括:
总设计师和2~7名开发人员在一个大办公区室或在相邻的办公室内,使用白板和挂图等信息传播器,方便联系到专家用户,干扰已排除,每一个或两个月(最长一个季度)把可运行、已测试以及有用的代码交付给用户,周期性地反思和调整工作惯例。
这些简单的建议是基于实际经验和理论而提出的。软件开发可以看作以经济限制为特征的开发和交流协作竞赛。1团队进行每一开发的方式都会影响到项目的结果和开发出来的软件。水晶项目管理体系直接采用经济协作行开发方法,指出需要注意的问题、简化的程序以及如何使用不同的规则。许多团队与我一起共同分享了—— 读者现在可以通过这本书与我一起分享—— 原则、工作产品,甚至是办公室布局的例子。
由于具有过大的约束性、侵害性和过高的难度,许多所谓“最好的”方法体系被团队拒用。水晶项目管理体系并不敢奢望成为“最好的”方法,但盼望成为“切实可行的”方法,这样您的团队就够按其本来面目制定适合自身的水晶项目管理体系并在开发中予以应用。
本书材料来源
1991年IBM咨询团队(Consulting Group)请我写一本关于目标技术项目(Object -technology Project)方面的书。由于当时不了解做出重要决定的方法,在我老板Kathy Ulisse2的建议下,我开始采访项目团队。他们的回答与我在书本上读到的信息截然不同。特别是他们强调了有关项目管理方法方面的书籍没有涉及的方面,即密切交流、有道德感、拥有终端客户等等。不久前我又采访了许多不成功的项目团队,他们对这些问题的回答与成功团队的回答截然不同。于是我开始将这些问题,而不是设计技术看作项目成功完成的关键。







点击看大图


加载中...
