The Independent Magazine
for Software Developers
Books Articles Blogs Subscribe d.* Gear About Home
Book Cover of Software Creativity 2.0 by Robert L. Glass
Software Creativity 2.0

Table of Contents

Other Books By Robert L. Glass
Preface to the First Edition
Preface to the Second Edition
Why Software Creativity?

Part I. Of Two Minds: An Exploration of Software Creativity

Introduction to Part I

Chapter 1. Discipline vs. Flexibility

Introduction to Chapter 1
1.1 Will the Real Henry Ford of Software Please Stand Up?
1.2 Software Automation: Fact or Fraud?
1.3 Are Programmers Really "Out of Control"?
1.4 Discipline Is a Dirty Word: A Story About the Software Life Cycle
1.5 The Faking of Software Design
1.6 Agile Programming-Flexibility Comes of Age
1.7 The Strange Case of the Proofreader's Pencil
1.8 The Falutin' Index
1.9 The "Odd Couple" of Discipline and Creativity

Chapter 2. Formal Methods versus Heuristics

Introduction to Chapter 2
2.1 Clarifying a Controversy
2.2 A Guilt-Free Approach to Software Construction
2.3 Formal Methods: A Dramatic (Success, Failure) Story
2.4 Beyond Formal Methods
2.5 My Readers Write: Some Thoughts on Formal Methods

Chapter 3. Optimizing versus Satisficing

Introduction to Chapter 3
3.1 The BIEGE Principle of Problem Solution
3.2 Good Enough Software
3.3 In Defense of Ad-Hocracy
3.4 Mikhail Gorbachev and Software Productivity (!?)

Chapter 4. Quantitative versus Qualitative Reasoning

Introduction to Chapter 4
4.1 "You Can't Manage What You Can't Measure"-Oh, Really?
4.2 Mathematics and the Computer Scientist
4.3 The Role of Intuition in Decision-Making
4.4 Plenty of Pitfalls: There Are Numbers and Then There Are Numbers

Chapter 5. Process versus Product

Introduction to Chapter 5
5.1 Does Good Process Lead to Improved Product?
5.2 Does Good Process Lead to Improved Product? A Second Opinion
5.3 A Close Escape from Greatness
5.4 A Miscellany of Thoughts on Software Process
5.5 Process versus People: Getting to Good Product
5.6 Evaluating the Results of Using the CMM
5.7 Product versus Process Focus: Which Do We Do When?
Chapter 6. Intellectual vs Clerical Tasks
Introduction to Chapter 6
6.1 Software: Challenging or Trivial to Build?
6.2 Software Tasks: Intellectual, Clerical ... or Creative?
6.3 Buying Breakthrough Concepts for All the Wrong Reasons

Chapter 7. Theory versus Practice

Introduction to Chapter 7
7.1 The Temporal Relationship Between Theory and Practice
7.2 Theory versus Practice-Revisited
7.3 Theory and Practice: A Disturbing Example
7.4 The Flight of the Bumblebee
7.5 Theory versus Practice: A Variety of Laments
7.6 A Tabulation of Topics Where Software Practice Leads Software Theory

Chapter 8: Industry versus Academe

Introduction to Chapter 8
8.1 The Interesting/Useful Dichotomy
8.2 The Individual/Team Dichotomy
8.3 Two Pop Culture Sayings
8.4 Of Understanding, Acceptance ... And Formal Methods
8.5 Structured Research? (A Partly Tongue-in-Cheek Look)
8.6 The Drifting Talk/Listen Ratio
8.7 The Non-Goal-Oriented Committee Meeting
8.8 Rigor vs. Relevance

Chapter 9. Fun versus Getting Serious

Introduction to Chapter 9
9.1 Torn Between Fun and Tedium
9.2 Open Source: the Fun Returns
9.3 A Peculiar Project
9.4 Can You Help Me Find It?

Part II. Making Creativity Happen

Introduction to Part II

Chapter 10. Creativity in the Software Organization

Introduction to Chapter 10
10.1 Greece vs. Rome: Two Very Different Software Cultures
10.2 Control and Corporate Culture
10.3 Managing for Innovation
10.4 Creativity and Strategic Information Systems
10.5 Creativity vs. the Law

Chapter 11. Creativity in Software Technology

Introduction to Chapter 11
11.1 Creative Approaches to Information Systems Implementation
11.2 Creativity and Software Design: The Missing Link
11.3 Creativity Meets Reality: A Case Study

Chapter 12. Creative Milestones in Software History

Introduction to Chapter 12
12.1 The First Creative Milestone
12.2 Later "Silver Bullet" Milestones
12.3 Creativity vs. Routinization

Part III. A Brief Look at Creativity in Other Fields

Introduction to Part III

Chapter 13. Organizational Creativity

Chapter 14. The Creative Person

Chapter 15. Computer Support for Creativity

Chapter 16. Creativity Paradoxes

Chapter 17. 'Twas Always Thus

Part IV. Summary and Conclusions

Introduction to Part IV

Chapter 18. A Synergistic Conclusion

Chapter 19. Other Conclusions

About The Author: Robert L. Glass
Design Notes
About the Publisher

Software Creativity 2.0
by Robert L. Glass

Buy it now at!

More Ordering Options
if you have any questions, comments, or requests.
RSS Feeds
Software Engineering Articles and Essays Feed Icon
Software Engineering Blogs Feed Icon
Our newsletter policy:
No list sharing of any kind.
No "special offers" from "partners."
No "webinars." No "Special Reports."
No junk.
Special Price
Two great books for one low price when you buy direct from this site!
38% Off the Combined Cover Price!(US only)
$64.98 Only $39.99!
New developer.* Shirts & Accessories

All content copyright ©2000-2006 by the individual specified authors (and where not specified, copyright by Read Media, LLC). Reprint or redistribute only with written permission from the author and/or developer.*.