Adaptive Software Development (ASD) 14
agile
business analysis 25–32, 98–9, 105, 209, 265–9
creating solutions 17
customer collaboration 18
development 102, 118, 155, 157
disciplined 2.0 74
evolution of iterative methods 13
introduction 11
Manifesto see Agile Manifesto
use cases 174
Agile Manifesto 2, 11, 16, 19–20, 22, 25, 31, 37, 41, 59, 161
Agile retrospectives: making good teams great (Derby) 254–5
AHP (analytical hierarchy prioritisation) 132, 141
Ambler, Scott 27, 74, 101–2, 161, 263
backlogs
release 212
BAM 94
BCS 268
Bittner, Kurt 174
black box 85
boundaries 91
brainstorming 167
brainwriting 167
Brooch, Grady 13
business
actors 91
architects 114
constraints 262
goals 161
managers 112
business analysis 25–32, 98–9, 105, 209, 265–9
agile software projects 7–8, 25–32, 41–2, 45
and Scrum 268
within the development team 30–1
business use case diagrams 90–1
change programmes/projects 4, 29, 29–30, 211, 213
Checkland, Peter 32
Chrysler 14
Coad, Peter 14
Cockburn, Alistair 13–14, 85–6, 126
collaborative working 43–6, 211
competitor organisations 116
Cooper, Alan 169
Course Organisation Systems 92
Covey, Stephen 47
critical success factors (CSFs) 79, 89, 91, 217
Crystal 14
DA 2.0 263
DAD 236
data architect/managers 115
de Luca, Jeff 14
decomposition
and goals 91, 122–6, 128–9, 201
understanding goal levels 126–8
Deming cycle 51
Department for Work and Pensions (UK) 4
Developing information systems (Cadle) 12–13, 84
diagrams
domain experts see subject-matter experts (SMEs)
Drucker, P. F. 57
Dynamic Systems Development Method (DSDM) 7, 9, 14, 21, 67–8, 75
estimation
divide to size 228
relative (bucket method) 227
relative sizing 225
techniques 224
units 226
Extreme Programming (XP) 14
facilitated workshops 154
Farquhar, John 224
Feature Driven Development (FDD) 14
Fifth Discipline, The (Senge) 32
Fitness for Business Purpose 21
5-forces (Porter) 80
5-Ws 73
Functional Model Map (FMM) 84–7, 150–1, 159, 181
generalising specialists 61, 101–2
goals
business 161
and decomposition 122–6, 128–9, 201
and functional decomposition 91, 123–6
to achieve business agility 128
government/legal/regulatory bodies 116
Handbook of Service Science (Spohrer/Maglio) 99
Highsmith, Jim 13
horizontal view see business thinking, lean
human touch, The (Thomas et al) 46
IBM 13
ideas
discussing 167
sharing 167
Inmates are Running the Asylum, The (Cooper) 169
International Diploma in Business Analysis 268
iteration
evolution of methods 13
introduction/explanation 233–6
layered approach 236
product backlog refinement 244–6
and requirements approach 151, 154
Japan 49
Jensen, Mary Ann 49
Just Enough, Just in Time
and delivery 2
and DSDM 67
Lean principle of 18
and stakeholders 99
Kaizen (continuous improvement) 50–1, 57
Kano approach 132
key performance indicators (KPIs) 79, 89, 91
Lean
startup 73
Lean software development (Poppendieck/Poppendieck) 21, 72–3
Leffingwell, Den 74
LeSS (Large Scale Scrum) 75
‘Manage Course Booking’ 183
‘Managing the development of large software systems‘ (Royce) 12
manufacturing products 50
Maslow, Abraham 265
Minimal Marketable Product (MMP) 54, 153, 201–2
Minimal Viable Product (MVP) 54, 153, 201
misuse characters 163, 168, 171–2
modelling
in an agile context 94
BDD (behaviour driven development) 185, 192–3, 195–7
Functional Model Map (FMM) 84–7, 150–1, 159, 181
misuse characters 171
requirements approach 146, 149–50
and stakeholders 160
system context and scope 172–8, 180–2
modular business architecture 128
MoSCoW technique 5, 53, 68, 202, 212–13, 242
muda (waste) 72
New York Telephone Company 13
Nexus 75
non-functional requirements (NFRs) 162, 214–16
North, Dan 196
Ohno, T. 36
OMG Business Motivation Model 33
Out of the crisis (Deming) 50
PDCA cycle 51
personas 101, 103, 105, 107, 159–79, 163
PESTLE analysis 80
Plan-Do-Study-Act wheel 235
POPIT
and agile adoption 260
and agile philosophy 17
and business agility 128
and enterprise 25, 27–8, 34, 37
key business analysis technique 82, 87
and modelling 184
and requirements approach 150
Poppendieck, Mary and Tom 21, 72–3
PRINCE2 68
prioritisation
and MoSCoW framework 134–8, 140, 143
and timing 134
Project Management Institute (PMI) 68
project managers 113
project sponsors 112
prototyping 155
Psychology of Science, The (Maslow) 265
Rapid application development (Martin) 13
Rapid Application Development (RAD) 7, 13, 21, 67
Rational Software Corporation 13, 70
Rational Unified Process (RUP) 13, 70
Relative Mass Estimation see estimation, ordering
requirements approach
agile requirements engineering 152–4
functional 207
general 206
introduction 145
technical 206
resource audits 80
risk reduction/opportunity enablement 133
Rumbaugh, James 13
SAFe (Scaled Agile Framework) 74–5, 133, 184, 236
scenarios 91, 118, 155–6, 180–202
Schwaber, Ken 14, 61, 242, 267–9
Scrum
and agile working practices 24, 61–5, 98
AND Kanban 72
and DA 2.0 74
development process 14
and Disciplined Agile 2.0. 7, 9, 14
and DSDM 68
and iteration 242
job and role definitions 116
and LeSS 75
popular method 21
and roles 111
Three Pillars of 62
and transparency 246
Scrum Alliance guide (2016) 98–9
Scrum Guide (Schwaber) 267
ScrumBan 21
Senge, Peter 32
service level agreements (SLAs) 6
Service Science theory 99
7 habits of highly effective people (Covey) 47
Shewhart Cycle 235
‘shout out’ approach 167
‘show and tell’ meetings 253–4
skills
generic 101
specific 101
Soft Systems Methodology (SSM) 32–4
Software Development Context Framework (SCF) 263
software/application architects 114
solutions
architects/designers 114
testers 118
SPAM 192
Spence, Ian 174
Spiral model (Barry Boehm) 13
stakeholders
and agile philosophy 18
and analytical approaches 27
business and and system requirements 29–30
collaborative working 97
communication 82
and modelling 160
and perspectives 110–15, 116–19
and requirements approach 146, 149, 151–4
understanding 44
and user stories 219
stories
and agile boards 247
and burndown charts 250
and stakeholders 219
writing workshops 155
subject-matter experts (SMEs) 111, 116–17
suppliers 80, 90, 107, 109, 116, 206
surveys/questionnaires 154
system of interest model 263–4
T-shaped professional 96, 99–103, 157–8
TDD 66
team leaders 118
teams
culture of 262
skills of 262
velocity 212
themes 183
Thomas, Dave 13
Thomas, P. 46
Three Pillars of Scrum 62
3Cs 188
throwaway prototypes 156
time criticality 133
timeboxing 167
Toyota Production System 35, 72
transparency 61
TUBE 66
UML (Unified Modelling Language)
activity diagram 177
description 1
UP (Unified Process) 21, 70–1, 236
Use Case Modelling (Bittner/Spence) 174
Use-Case 2.0: the Guide to Succeeding with Use Cases (Bittner) 174
User Stories Applied (Cohn) 182, 193
User story mapping (Patton) 183
users
business value 133
interviews 154
journeys 163
V model life cycle 25
value chains see business thinking, lean
value stream diagram (Womack/Jones) 88
value-in-exchange 38
value-in-use 38
video conferencing 45
‘waterfall‘ systems 12–13, 25, 60
white box 85
‘whole team’ concept 247
WJSF (Weighted Shortest Job First) 75, 133–4, 141
Writing effective use cases (Cockburn) 126
WSJF prioritisation technique 228
Zachman’s Framework 33