Software Creation Mystery -


Most of the software systems are complex. People add even more complexity to creation of these systems. As a result, software projects are almost unpredictable systems of interactions between people, ideas and code. Can we understand these systems and their laws? Can software development become more predictable and systematic? What is the future of software development?

System Forces and Software Evolution
11 Laws of The System Thinking in Software Development
Comparing Intelligent Software Evolution to Chaotic Biological Evolution

Architecture, Design

Do We Need Software Architects? 10 Reasons Why Not
Evolutionary Software Architecture or Why Developers Are Not Janitors
Is Refactoring a Necessary Waste?


Can Computers Beat Human Programmers? Part 1. Gaining processing power
Can Computers Beat Human Programmers? Part 2. Becoming intelligent
Can Computers Beat Human Programmers? Part 3. Interacting with humans
Can Computers Beat Human Programmers? Part 4. Building useful programs
Can Computers Beat Human Programmers? Part 5. Future of human programmers

This blog have little value without you and your comments, thoughts and discussions. Please, leave your comments. You are welcome to debate and criticize any idea, but, please, don't attack other people. Thanks for your contribution!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Subscribe without commenting

Software Creation Mystery -
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License .