What is the process of building software systems? How can we make it better?
Ideas, Knowledge, Decision Making and Mental Models
How do people work with software ideas, understand, share them and make decisions?
How a beautiful software system becomes Frankenstein
Software Development is The Flow of Ideas. The Rest is Secondary
11 Laws of The System Thinking in Software Development
Software Requirements Are Elusive: 6 Reasons Why Customers Cannot Get Them Right
The Wisdom of Crowds. Making the Best Decisions
How to use search skills to become effective programmer
Methods and Software Lifecycle
How ideas are translated into the software system.
The Secret of Building Effective Software Systems
What can Software Development learn from Biological Evolution?
Do We Need Software Architects? 10 Reasons Why Not
Evolutionary Software Architecture or Why Developers Are Not Janitors