As I mentioned in my earlier post I am studying about Architectural Design Decisions. Being a lover(not yet knowledgeable though) of Indian Philosophy and scriptures, I was casually browsing on what they have to say on decisions. The reading was just to explore how these insights may help my research.SA view of decisions: A decisions in general is taken by considering by taking several alternatives,weighing them against several stakeholder concerns/issues, considering the relationships amongst them i.e if 1 is conflicting with the other and then choosing the best among them. Sounds simple. May not be this straightforward in a complex project.
Life view of Decisions(I am trying to avoid technical terms here). Each action has a consequence and leaves a residual impression in our mind. This accumulates and determine our future actions as well. These form our innate tendencies(a sort of habit) and will determine what kind of decisions we take in future. When faced with a problem or issue we take decisions based on(a humble list from my limited understanding)
1. Our innate tendencies
2. Our emotional state of mind at that time: for some it plays a major role
3. Our inherent qualities of mind and body
4. The several options that we have
5. A picture of the consequence of each of these options (some people may not be able to visualise clearly the consequence of all their decisions and may repent later which is still okay in the bigger scheme of things).
6. The Life principles we hold: good/bad, right/wrong, moral/immoral
7. Opinion of others whom we value
8. Our past experiences and similarities of the situation
9. The best choice considering our priorities at the moment.
The Indian scriptures give us enough guidance on how to remain detached from the consequence(that doesn't mean you shouldn't consider the consequence at all and do just about anything blindly). This is easier said than done though.
On one hand one needs to think about the risks involved, on the other hand one cannot be bound by limitations. Life is so much wonderful when we leave nature to take its own course for certain things!
Little did Sita Devi imagine that she would be kidnapped by Ravan when she decided to accompany Rama to the forest in the Ramayana. She had her own reasons and rationale for taking such a decision!
With all these complex things going on around a simple decision, is it justified to simply come out with an equation of formal logic in taking decisions for software design and development? No wonder so many SE researchers around the world have "DECIDED" to make it more of a subjective process and tried to add as many parameters as possible.
Good one Smrithi..
ReplyDeleteGiven these parameters and the subjectivity that is associated with it, we may take too long to get to a point where a software emulate human thinking.
ReplyDelete