By Nagaraju Pappu on December 11, 2006
Most of the computing science and the consequent business models are the creations of enlightened hippies. They were the only people capable of such subtlety of thought and action. They even managed to get vast amounts of funding from the very same people that they resolved to dethrone them from their seats of power!! Understanding this is the key to how service oriented computing works and why object oriented technologies are so difficult to master. This article is a look into the shaman culture in computing and its contribution to object technologies and many programming paradigms.
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on December 3, 2006
In this article, I describe the process of problem solving and the heuristic method that is involved using Music as an analogy. The relationship between Music and Sound is very similar to the relationship between creative problem solving and construction of an artifact that conforms to strict rules of physics and engineering.
In the last post, [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on November 16, 2006
This article examines the relationship between architecture, design and engineering. In the previous articles, we discussed about heuristics, non-linear thinking and abstraction. Using the basis that is established in the previous posts, in this article, we try to provide a description of abstractions and how abstractions are created and visualized.
We propose that primarily the architect [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on October 25, 2006
In the last few posts, we discussed about non-linear thinking, Polya, and heuristics. In this article, we propose that there are basically four information structures that we work with in general. These four seems to be sufficient to describe most information problems – a hierarchy, a network, a graph and a hypertext are the basic [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on October 21, 2006
In these series of articles on Creativity and Design, my intention is to explore if there is a “formal” model of creativity. I am not interested in the psychological aspects of creativity, how it works and so on. The Psychology of discovery and invention is wonderfully described by Mihaly Csikszentmihalyi in his classic book called [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on October 16, 2006
In the last two articles, I presented a systems argument to design. I continue that line of argument in this article, and discuss a few systems principles and how these principles are used to solve some complex problems. At first hand, the solutions appear to be a very creative solutions, but they are obtained by [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on October 12, 2006
There are two basic systems of thinking – one is analytical thinking and the other is synthesis. An analyst starts with the understanding of the problem and tries to divide the problem into sub-problems, where as in synthesis, we try and relate the problem to a more generalized version of the problem – meaning, we [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on October 9, 2006
I am starting a series of articles on Design – specifically information systems design. My primary interest is in exploring a model of creativity that can be taught and practiced. Design is fundamentally problem solving, and problem solving is a non-rational process. In this series of articles, we first describe various ways and disciplines where [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics