As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.
A
above the fold concept 102
acceptance strategy 178
active listening 9
adapter pattern 153
adjacent job families
Venn diagram 11
Application Security (AppSec) 132
architecture landscape 167-169
arrays 147
avoidance strategy 178
B
big O 145
space and time complexity 146
business intelligence engineer (BIE) 122
C
capacity-constrained prioritization 68
career paths, TPM
examining 121
IC path 122
path to becoming 121
people manager path 123
change management 47
clarity
finding, in technical landscape 52, 53
thoughts, clarifying into plans 43, 44
clarity, key management areas
stakeholder communication 49, 50
client-server architecture 163
code development expectations 142
Common Language Runtime (CLR) 74
communication 22
communication plan 6
communication type 93
communication timing 96
monthly business review (MBR) 95
quarterly business review (QBR) 95
stand-up type 94
status update 95
computer science (CS) 121
conflict resolution 180
communication 182
planning 180
risk management 181
stakeholder management 182
creational design patterns 150
singleton 152
cross-step risk 88
CRUD model 62
D
linear data structures 146
non-linear data structures 148, 149
date for a date (DFD) 100
declarative programming 143
decorator pattern 154
design considerations 164
availability 165
latency 164
design patterns 150
creational design patterns 150
structural design patterns 153
development operations engineer (DevOps) 122
Domain-Driven Design (DDD) 160
Domain-Specific Language (DSL) 161
Doubly Linked List 148
driving clarity 175
communications 179
planning stage 176
risk management 177
stakeholder management 179
E
edge 148
embedded TPM 169
epic tasks 99
equivalent work experience (EWE) 14
Event-Driven Architecture (EDA) 161
explicit knowledge 81
F
façade design pattern 154
fast-tracking 49
full stack 133
function 143
functional competencies
exploring, across industry 12-14
functional programming 143
functional specification (functional spec) 134
G
Global Process Owner (GPO) role 133
gold plating 47
graphs 148
greenfield development 178
I
imperative programming 143
implicit knowledge 81
individual contributor (IC) path
career path 125
versus people manager path 123, 124
informatics 121
Information Security (InfoSec) 87
information technology (IT) 121
institutional memory 81
issue resolution 50
K
key management areas 6
clarity, using 45
key performance indicators (KPIs) 145
L
leadership
delivering through 183
linear data structures 146
arrays 147
lists 147
Linked List 148
lists 147
M
machine learning (ML) 142
management areas, Mercury program
exploring 36
program and project plans 38
project and program risks 38
risk register 39
stakeholder input 39
stakeholder plan 40
management areas, exploring 36
P2P network 31
program-project intersection, examining 35
scope 32
mitigation strategy 178
Model-View-Controller (MVC) pattern 158
Model-View-Presenter (MVP) design pattern 158
model 158
presenter 158
view 158
Monthly Business Reviwes (MBR) 117
N
Ngram Viewer 4
reference link 4
nodes 148
non-linear data structures
trees 148
O
Object-Oriented Architecture (OOA) 160
object-oriented (OO) languages 142
Object-Oriented Programming (OOP) 143, 160
Operating Systems (Oses) 33
P
P2P architecture 161
structured network 161
unstructured network 161
P2P network diagram 32
parking lot concept 117
path to green (PTG) 102
peer-to-peer (P2P) system 58
people manager path
Plan, Do, Check, Action (PDCA) process 68
plan management
planning 74
requirements 55
tooling 74
plan management tools
Gantt chart 56
Microsoft Excel 56
Microsoft Project 56
planning process, driving clarity 176
design 177
project plan 176
requirements analysis 176
Product Manager-Technical (PM-T) 10, 11
program 22
building 111
critical path 25
mid-execution, constructing 113, 114
planning 115
scheduling, for natural accountability 107
stakeholder management 116
status update 24
tracking 114
versus project 23
boundaries, defining 111
scope 109
program managers 19
programming language basics
program-project intersection, Mercury program
examining 35
program risk
versus project risk 90
leadership syncs 108
status update 25
projectized organizations 24
projectized resourcing model 68
project management 18
Project Management Professional (PMP) 15
exam 26
project management, tactics 19
resource management 21
risk management 21
project management triangle 20
exploring 57
feature list, defining 67
management checklists 65
refinement 58
repeatable high-level estimates 64
speeding up 64
task, breaking down with estimates 61, 62
templates 65
use cases, building 60
project risk
versus program risk 90
R
random access memory (RAM) 145
resource management 21
resource planning, in technology landscape 68
prioritization 68
speeding up 72
team overhead 69
tooling 71
risk assessment process 79, 80
progress, documenting 83
risk analysis 81
risk identification 80
risk tracking 82
risk identification 80
risk management 21
risk management, driving clarity 177
risk analysis 178
S
scope creep 46
Service-Oriented Architecture (SOA) 161, 162
simple factory pattern 151
singleton pattern 152
Software-as-a-Service (SaaS) 87
software development engineer (SDE) 122
software development life cycle (SDLC) 86
design phase 87
feedback phase 88
implementation phase 87
requirement phase 87
testing phase 87
Software Development Manager (SDM) 11
Software Engineering Manager (SEM) 11
space and time complexities 145
stakeholder management 21, 93, 94, 116
communication strategies 117, 118
communication systems 106
communication type 93
kickoff 116
leadership syncs 117
project, versus program 107
roles and responsibilities 117
technical, versus non-technical stakeholders 106
tooling 106
stakeholder management, driving clarity 179
architecture design 180
code basics 179
system design 179
stakeholders
defining 96
managing, in technology landscape 105
roles and responsibilities 97-99
statcounter GlobalStats
URL 34
status reports
basic elements 100
contact information 100
executive summary 99
feature deliverables 99
glossary of terms 100
open and recently resolved issues 99
project description 100
project milestones 99
risk log 100
traffic light, defining 100
structural design patterns 153
adapter pattern 153
decorator pattern 154
façade design pattern 154
sub-networks (subnets) 171
swarming 6
system design patterns 157, 158
client-server architecture 163
Domain-Driven Design (DDD) 160
Event-Driven Architecture (EDA) 161
Model-View-Presenter (MVP) 158, 159
Object-Oriented Architecture (OOA) 160
P2P architecture 161
Service-Oriented Architecture (SOA) 161, 162
Systems Development Life cycle (SDLC) 7
design phase 7
evaluation phase 7
implementation phase 7
requirements analysis phase 7
T
TCP/IP layers 49
team overhead
on-call rotations 69
project, versus non-project hours 70
team meetings 70
team-related work 70
training 69
technical background
need, examining 131
technical proficiencies 133-135
technical toolset, using 135, 136
Technical Program Manager (TPM) 3, 4, 17-19
career paths, examining 121
communication bridges 9
functions 12
insights, from interviews 14
technical risks
technical toolset 18
architecture landscape 138
code proficiency 137
defining 136
exploring 26
three-letter acronyms (TLAs) 100
Total Organic Carbon (TOC) analyzers 27
traffic light, status reports
defining 100
green 101
red 101
yellow 101
transference strategy 178
trees 148
U
user experience (UX) designers 21
V
Virtual Private Network (VPN) 170
W
watermelon status 101