我打算用足球中的元素来类比本书中的目录。
如果是平时踢野球,那么裁判、教练、俱乐部和观众都是不需要的,训练、战术、赛后分析也是不需要的。但是当你加入一个球队,参加一个正式的比赛、一个系列的联赛,同时有很多观众成为你的粉丝,情况会变得不大一样。
那么如何从一个野球选手进阶为职业选手呢?
首先,你需要关注自己的职业生涯(Ch3,软件工程师的成长)和职业环境(Ch17,人、绩效和职业道德;Ch16,IT行业的创新)。想要成长为一个合格的球员,需要个人技术(Ch2,个人技术和流程)、双人配合(Ch4,两人合作)、团队配合(Ch5,团队和流程)、战术素养(Ch6,敏捷流程;Ch7,实战中的软件工程)。
球队中,个人的分工不同。有的人需要保障进攻的质量(Ch15,稳定和发布阶段),有的人需要重于防守(Ch13,软件测试;Ch14,质量保障),有的人要把球队生态搞好(Ch9,项目经理),有的人要做好赛前的训练计划、安排战术(Ch11,软件设计与实现),有的人要打探对手的底细(Ch8,需求分析),有的人还要要考虑观众是否看得愉快(Ch12,用户体验)。