看了一些书,却很少做笔试,时间长了就忘了,早就想写,可惜没行动,就从新的一年开始,这次一定要坚持下去.
---------------------------------------------------------------------------------------------------------------------------------------------
第一章 XP是什么
极限编程(Extreme Programming)是什么?
XP是放弃旧的,低效得技术和习惯而采用新的有效的技术和习惯.
XP是因为你今天的竭尽全力而充分欣赏你自己.
XP是努力在明天做的更好.
XP是要你按照对团队共同目标作出得贡献来评价自己.
XP是让你得人性需求在软件开发中得到满足.
第二部分 探索XP
XP的范式:保持清醒,适应,改变。
软件中所有的东西都在变。需求在变,设计在变,业务在变,技术在变,团队在变,团队成员在变。变化不可避免,关键是我们要有应对变化的能力。
XP就像开车。客户驱动系统的内容,团队则驱动开发的过程。不断通过小的纠正来适应。
XP的价值 原则和实践
XP程序元必须以极限风格编程,参与到分享这些价值观并且至少部分实践的团队中,然后分享你所知.
价值:
沟通 软件开发中最要紧的是沟通.
简单 简单是XP价值观中智力色彩最强的 .构造一个优雅的解决今天问题同时又是足够简单的系统是最难的.
反馈 尽快尽可能多低反馈.反馈是沟通的关键部分.
勇气 有时勇气表现为行动,有时则表现为耐心.
尊重 如果团队成员不关心彼此,XP是无用的.如果团队成员不关心项目,则项目必死.
最重要的是根据团队的价值观,矫正团队的行为.