P
pair programming, 19, 165
Pair Programming Illuminated (Williams and Kessler), 313
Peopleware (DeMarco and Lister), 306
Planning Game, 190, 235 “36
Priorities for the Education and Training of Software Engineers (Lethbridge), 315
Prisoner s Dilemma, 45 “48, 190
process-oriented perspective, on software engineering, 117 “19, 205
product-oriented perspective, on software engineering, 117 “19
professions
analogies to other, 121
definition of, 76 “77
program comprehension , 144 “51
abstraction and, 192
actions for, 149 “51
factors affecting , 147 “48
mental models for, 149
strategies for, 148
theories of, 146 “47
programmers
gap between best and worst, 51 “52
intuitive vs. imitative, 51
programming
See also eXtreme Programming
bottom-up, 184
languages, 134 “35
pair, 19, 165
structured, 184
styles, 207 “11
test-first, 21
project management
See also software projects
case studies, 271 “75
overtime and, 228 “29
schedule planning, 229 “36
slack time, 238 “39
using historical data, 229 “30
Project Retrospective (Kerth), 309