第一篇 组 织 篇$ W7 R) b+ N# \, M) W
第1章 暴风敏捷项目管理实践- d, Y0 D+ s! r7 h5 j' E$ j
一、暴风的项目危机+ G. A" W& q5 Q$ Z: }, [9 N
二、组织级的敏捷初体验* [" G: m3 v, J% @3 z3 w9 u
三、再次组织级探索; D! T ?$ y/ d! n
四、持续优化的力量
" G7 e4 i0 O* B* A- S五、组织改进中人的因素
# O, w) Y, n1 H- O第2章 淘宝的敏捷实践与过程改进2 ?. `, b( V. v: g" i
一、背景介绍
" z. A- R- W% ~/ d5 [' e% q& d二、不同背景下的解决方案
( g1 q3 p! O! [8 t% K三、ScrumMaster心得' _( b; G& Q/ m# l
四、敏捷与过程改进0 s5 _/ }' p' I, J
五、工具的支持% \. x0 z8 b7 b+ V' M
第3章 从CMMI5到敏捷- F$ n& N4 k6 S6 N
一、案例背景
, V+ {/ W( Y# p$ u- L二、敏捷导入过程
$ a, ]5 f; ~- ^" [- R5 l三、敏捷优化改进过程! o8 R; V5 `3 @
四、整体回顾/ e4 F/ O/ }, G9 c
第4章 从装甲兵团到特种部队
) c3 j# Y; ~2 O5 e2 \1 W1 u一、引子9 l4 J, U5 a& M' M3 v+ y
二、实施过程
& z* s6 \ G4 Q& i- ?7 H三、反思
第二篇 产 品 篇
7 q& L( E. O( {7 m* m: t第5章 火星人一千零一夜4 _6 b5 B% @1 V- x+ J7 _5 H7 r
一、第一个月:一个产品的诞生2 V6 B1 f; M+ a' b: o3 @
二、第二个月:框架优先,还是故事群优先
2 Q& o# e8 R% j三、第三个月:故事树- G* ?9 N( z, t `7 A
四、第四个月:用户故事的颗粒度(上)
' F( d# ~3 E- c$ m& H+ X0 t五、第五个月:用户故事的颗粒度(下)4 x b5 h+ p0 |0 q5 h- w& N
六、第六个月:用户故事的分类
; x5 V. q) ~$ Q) P r- q7 f% V七、第七个月:分类语法0 e" e; ?7 H7 G$ }9 Y# A
八、后记
9 k2 U& a% k C0 S" W1 k5 B+ J2 N$ \第6章 从敏捷到精益! s7 k# a& u3 |8 X# G6 I
一、背景" y& P0 f* T8 l. ~8 a) p
三、破窗理论
5 e6 i; l, K9 C; ]8 }! I四、敏捷宣言错了吗, J* p, ]+ d7 a8 Z2 Q& j5 s& _
五、南辕北辙- ]& V3 _$ ?& r! e
六、MVP才是王道
& A) g3 r) T: H" z, h* h' [1 W七、跨越鸿沟2 c: {/ H6 z! i$ {$ n
八、小结
第三篇 团 队 篇
9 O: X0 M% t9 ~: q第7章 敏捷英雄传之火烧赤壁
5 |5 @$ u2 z5 ]5 w5 K3 B7 @! P& w A一、人物介绍& R6 |+ o. c9 ?, h& H- C; U6 i
二、故事梗概
, {( W m% ?! W% X三、引子
4 a5 P. O7 o) |* ^四、CEO孙权的故事:计划永远赶不上变化
) Q. Y: u$ m* N4 f4 s: D) u五、CTO周瑜的故事:究竟是变好,还是变得更烂
: l* Q r+ L, x0 i六、产品经理太史慈的故事:一个大版本经理的困惑4 z! ?: P- m6 f
七、编码狂人凌统的故事:主刀,就是能上得天堂,下得地狱的主儿6 F+ x. O, Q# B& P9 M
八、测试经理陆逊的故事:敏捷测试,就是明知不可为而为之
2 T- G* f. T$ F! Z; C: Z九、产品集成主管甘宁的故事:持续集成的烦恼
: C& U1 t7 y) F* E! q$ w7 p十、臭皮匠的话
7 E* R3 f1 G- [7 ~: T# \8 C第8章 打造学习型自适应团队
& C# p- W: b( w$ r* Z# E l4 z一、背景介绍1 K# i6 R9 \- ?; M( s8 U7 W
二、团队实践过程 @# }% x" Q, z% u* X
三、回顾与反思5 P) z% k+ d" L$ I0 C
第9章 从传统软件开发到敏捷的初体验
# K( X5 H: R5 V9 Y* ~一、背景
! T) d- ]( R0 C二、迈出第一步
- E3 Z! A( M4 r# s; V三、对第一次迭代的改进6 V& m- j$ r; J6 _. G3 S$ e/ Z. s
四、关键的第三次迭代
! w) E" z i/ T- Q- @1 i4 E+ y五、第四次迭代:低耦合软件设计
: m6 }; E0 }, q" V; C; o/ D6 w' C六、总结) [' l- U* N4 l1 ?, Q1 y
第10章 敏捷在传统软件与互联网中的应用2 l3 E, ?% u- [9 T/ c
一、背景介绍. B6 K; _4 i: A
二、敏捷实施过程7 K6 Q+ ~. h2 e1 |" x- P9 [
三、回顾与反思
第四篇 实 践 篇
/ Y6 Z1 s! m4 F$ R7 ~5 s6 s2 Y9 P第11章 敏捷无它,唯持续改进8 f6 ~, H) v$ k* Q6 s$ I/ Y. k: k
一、背景介绍% N( `; k/ n5 e& s+ y) q
二、我与敏捷的第一次亲密接触# \2 b7 s6 I1 J
三、敏捷原来是这样的' k9 r& ?) h# P% X+ E
四、第一个挑战8 `4 u3 w" r1 n% f! x: e5 P
五、团队的好奇心
# u. w2 r4 {* K3 `( |六、更多挑战
v( `/ V: m. n, \七、团队的惯性
/ r2 i7 a8 @# L3 G/ z; v. E& Z5 U八、镜子1 h1 x% o6 ~( X& t
九、从一开始就要高标准" l9 ?& U5 l, T" o. H9 y
十、TDD的争议4 O6 B/ x$ e: U' u; _1 C+ l
十一、“道”与“术”) j' W8 h. t' s5 C$ b
十二、程序员文化
: T: R$ T4 i0 \3 D0 ^9 |十三、程序员与建筑工人( J9 H" J+ D' x- H1 f$ y% j2 M
十四、TDD不是目的,“拉”与“推”
) O! X, Z1 G) x5 V十五、Coding Dojo
& d+ ~ {1 i$ K n4 X: A, b9 f十六、让实践落地
O1 F/ K5 Q# N/ D2 X, w十七、程序员的产出. B6 R8 c2 X" w/ p; F$ l
十八、权威* s" |) f2 s) W' u o
十九、认同权的建立:无私,勇于说不知道
+ i `0 P8 ^1 E' j7 `二十、成就感:点燃程序员的热情
7 |2 b) Y0 }8 y0 L+ d0 P7 L二十一、PDD:痛苦驱动开发0 f. |, I/ p: ]2 ~4 O
二十二、排除障碍,创建舒适的技术环境$ P" @' k& S! x- D
二十三、投资回报率
8 z. N9 i: Z, I0 r6 h( _5 E# i二十四、让领域模型裸奔- q5 B' W4 w3 Z' \. z& ]
二十五、架构) J7 ]2 o2 {& ]+ O- K& y/ q
二十六、你做什么就是什么(You are what you do)" n8 x' ^+ g( \' v$ A
二十七、Scrum是不行的,如果只有Scrum" T) }) J( b$ j4 r _+ c5 B
二十八、做正确的事情 vs 正确地做事情- a6 p" [' u$ L; Z
二十九、问题和解决方案,5-whys
: }4 G; J/ y! L3 G/ l4 D三十、“为什么” java8.com
. R$ ?- K5 f4 e& [4 E3 Z% B三十一、估算(动词)很有帮助,但估算(名词)往往没有
5 L. u, M- @9 b3 H0 Q* M, E$ x9 Y/ E8 N三十二、守破离
1 P/ d# O" f' ^, t0 p5 X+ B1 `; y& J三十三、测试优先
& r; P: q" [& ~三十四、QA vs QC
, R$ |% L9 T' R2 P三十五、分享:Wiki、博客、书籍、技术讨论、编程练习
+ y4 i& M9 r8 k) y三十六、没有银弹,只有持续改进! ^, Q8 f- q( ` z' n( Z3 ]
三十七、敏捷宣言
9 \; ?7 Y! \- _; o第12章 网龙持续集成实践) f; j0 e5 L5 [# _; h0 d
一、案例背景( T' O9 h/ E- a. Y1 d2 N& N% v
二、案例分享