Table of Contents
Part 1 Introducing Citizen Developer Canvas
Power to the People 11
Who Is This Book For? 13
What Is a Citizen Developer? 15
Citizen Development Canvas 18
Benefits of Citizen Development 22
Examples of Citizen Development
Apps 24
Challenges of Bringing Citizen
Development into an Organization 25
Part 2 Project Delivery
2.1 Hyper-Agile SDLC 30
Overview 31
Hyper-Agile SDLC in Practice 32
Guidelines for citizen development project delivery 32
Application development life cycle 33
Choosing the suitable SDLC path 34
Transition to support and change management 40
2.2 Ideation 2.0 42
Overview 43
Ideation 2.0 in Practice 45
Guidelines for Ideation 2.0 45
A practical approach: Really round robin 50
Hackathons and ideathons 54
2.3 Suitability Assessment 56
Overview 57
Suitability Assessment in Practice 57
The suitability assessment 57
Part 3 Capability Development
3.1 Business Analysis and Design 63
Overview 64
Business Analysis and Design in Practice 64
Entity definitions 64
Entity definition framework case study; Streamline order-to-build process for a custom-built bike 67
Process architecture model 69
3.2 Enterprise Risk Requirements 71
Overview 72
Enterprise Risk Requirements in Practice 73
Stakeholders 73
Requirements 74
3.3 Application Development 84
Overview 85
Application Development in Practice 85
The data model 85
User Interaction Design 89
Avoid pitfalls in application development 96
Part 4 Operating Model
4.1 Conceptual Design and End State 100
Overview 101
Operating Model Conceptual Design 102
Why is operating model design important? 103
The end-state operating model design of organizations that are in an advanced state of citizen development maturity 104
4.2 Supporting Citizen Development 105
Overview 106
Citizen Development Operating Model Components 106
Citizen development competency center 108
Citizen development community of practice operating model 110
Citizen development hybrid operating model 112
Capabilities: Key roles and responsibilities 112
Citizen development operating model and the maturity model 117
Part 5 Organization Alignment
5.1 Managing the Change 122
Overview 123
Managing the Change in Practice 123
Resistance to change 124
5.2 Creating the Culture 128
Overview 129
Creating the Culture in Practice 130
What do we mean by culture and why is it important? 130
The role of culture in growing citizen development 132
Nurture and influence culture at the different levels of maturity 133
Practical steps to build momentum for citizen development 133
Practical steps to develop the citizen developer culture 136
5.3 Transparent Accountability 137
Overview 138
Transparent Accountability in Practice 138
What do we mean by accountability and why is it important? 138
Fostering a culture of transparency and accountability 139
Commitment-based management 139
Tools to manage accountability 140
5.4 IT Governance as an Enabler 144
Overview 145
IT Governance as an Enabler in Practice 146
IT and citizen development 146
Creating the alignment 148
5.5 KPIs and Reporting 151
Overview 152
KPIs and Reporting in Practice 152
Measuring citizen development implementations 153
Aggregated measures 153
Measures enabled by the service catalog 154
Measuring the effect on shadow IT 154
Measuring citizen development delivery effectiveness 154
Measuring competency center effectiveness 155
5.6 Citizen Development Value Tree 157
Overview 158
Citizen Development Value Tree in Practice 158
Lever 1 Time to value 160
Lever 2 Revenue 160
Lever 3 Cost 160
Lever 4 Brand 160
Lever 5 Customer 160
Lever 6 Employee 161
Communicating the value tree in your organization 161
Value tree assessment 162
Funding approach for citizen development initiatives 163
Part 6 Citizen Development Maturity Model
Overview of the Maturity Model 169
Introduction to the Stages of the Maturity Model 170
6.1 Discovery 172
Overview 173
How to recognize the discovery stage 174
Why is the discovery stage important? 174
Discovery Stage in Practice 175
Project delivery 175
Capability development 176
Operating model 176
Organization alignment 177
Key roles and responsibilities 178
Summary Checklist for the Discovery Stage 179
6.2 Experimentation 181
Overview 182
How to recognize the experimentation stage 184
Why is the experimentation stage important? 184
Experimentation Stage in Practice 185
Project delivery 185
Capability development 186
Operating model 187
Organization alignment 188
Key roles and responsibilities 192
Summary Checklist for the Experimentation Stage 193
6.3 Adoption 197
Overview 198
How to recognize the adoption stage 199
Why is the adoption stage important? 199
Adoption Stage in Practice 200
Project delivery 200
Capability development 201
Operating model 202
Organization alignment 204
Key roles and responsibilities 206
Summary Checklist for the Adoption Stage 207
6.4 Scaling 210
Overview 211
How to recognize the scaling stage 212
Why is the scaling stage important? 212
Scaling Stage in Practice 212
Project delivery 212
Capability development 214
Operating model 215
Organization alignment 216
Key roles and responsibilities 218
Summary Checklist for the Scaling Stage 219
6.5 Innovating 222
Overview 223
How to recognize the innovating stage 224
Why is the innovating stage important? 224
Innovating Stage in Practice 225
Project delivery 225
Capability development 225
Operating model 226
Organization alignment 226
Key roles and responsibilities 227
Summary Checklist for the Innovating Stage 228
6.6 Diagnosing Your Organization's Level of Maturity for Citizen
Development 230
Overview 231
Maturity Assessment in Practice 231
Using the outcome 236
Aspects to Consider 237
When the outcome is inconclusive 237
When a single canvas area dominates the charts 238
Appendix: Lists of Figures, Tables, and Tools References Contributors and Reviewers Index
Appendix: Lists of Figures, Tables, and Tools 240
References 243
Contributors and Reviewers 246
Index 247