Archive for November, 2007

Testability – A key feature

November 28, 2007

When we define quality, there are several attributes of quality are talked about – Usability, functionality, performance, maintainability, interoperability, flexibility etc., several desired abilities of the given product. In a software product the testability is also an important feature.

The “Testability” is equally important measure for a software product as well as for the testing methodology.

When the product specification was drawn up, the testability requirements need to be given sufficient importance during the analysis & design phases. The early the testing requirements are drawn the better measure of quality can be done and finally a better product can be delivered.

There will be several phases of testing unit, system, integration, scalability, performance, load, disaster recovery etc., with different environments etc., during a software development project.
If the overall effort is not co-ordinated well the final product may not completely satisfy the customer!

Business – IT alignment

November 22, 2007

Business of an enterprise will normally need certain capabilities from their Information Technology resources. Different users at different levels of the enterprise would need access to right information at the right time. The customers and suppliers should be able to get the access to the right information as and when required. The information should accurately captured, stored and presented to the users as necessary.

In this process, IT resources are built in form of hardware – storage and processors, Network infrastructure. Software – OS, Databases, OLTP apps, BI tools.

Historically all this IT resources were procured, configured and maintained by the enterprises as a centralized department, then they started outsourcing certain functions. of late there are several pay per use solutions, hosting solutions and software as service solutions are coming up.

Coming to the topic of Business – IT alignment: At what level the alignment should start? CEO, COO, CIO/CTO should have this alignment done on a regular basis cascading the impact down to enterprise and closing the loop by getting the feedback from all levels.

It is a process (continuous) rather than a project (one time activity)!!!

Self Realization

November 17, 2007

There are an abundant number of expressions for Self Realization.
Some call it as “Thoughtless State”
Some express with Silence – Which can’t be described.
Scriptures say “Knowing that everything is known”
Some say it is absolute freedom.

It is not possible to see the seer. Experience the Experiencer. Know the Knower.
Light in the space can’t be seen until some object reflects it.
Similarly no experience is possible without the subject getting in contact with the object.

So, Ultimate reality being the ONE without a second, it is not an experience. It is the very being. It is the true state and the original state. Due to the “will” of “Let me be many. Let me born” the illusion sets forth.

Being in the current moment and ceasing of Becoming is Realization.
Realizing that there is nothing new to realize is the realization.
Accepting I am as I am without any longing or desire for a favorable result is realization.

Om Shanthi. Shanthi. Shanthi.

Virtualization and Grid Computing

November 7, 2007

1. Virtualization: Using hardware resources across virtual hosts making the hardware utilization better across a data center. Also provide quick turnaround times to build new hosts for the development and test infrastructures.
2. Grid Computing: Use low cost hardware resources to accomplish production tasks with high redundancy and performance.

1 is actually partitioning a physical host into multiple virtual hosts and use the physical resources more effectively where as 2 is combine multiple smaller physical hosts behave as if it were a big single host.

These different solutions are best utilized to solve different problems. All these multiple technology options when used in a correct manner surely reduce the cost and improve the utilization of the data center resources.

Meditations – Mind

November 6, 2007

Vital force gives the sensory and motor organs the capacity to function. All these functions are governed by the mind.

Mind is the most difficult thing to understand. What is Mind? A bundle of thoughts hooked to each other in several ways. All sense perceptions make a memory. Some impressions are strong and stay there for a long time while others are weak and mind forgets them quickly.

The perception or cognition is it an act or a fact? See, touch, smell, hear and taste bring the raw sense data to the mind and the mind eventually hooks the data to an already existing thought. See an object its shape is linked to one of the known shapes – i.e., its symbol. So, the external world is symbolized in the mind. The symbol has a name and an associated form. All these symbols are infinitely interlinked creating a web of impressions making up the mind and it course of thought process.

During the awaken state, mind is limited by the sense data and the capacity of its past impressions. When dreaming it is only limited by the impressions and in deep sleep it is almost not present. But still the important functions of the body are regulated without the presence of a conscious mind.

Is that the subtler part of mind called intellect? Is this what which divides the experiences as pleasure and pain, good and bad etc? Inference is generated just from past experiences. New links are created between the past links. We call it as knowledge – The processed and synthesized data.

This intellectual process primarily two modes. The analytical and synthetic. In one mode it keeps dividing the whole into its constituent parts and in the other mode it keeps combining distinct ideas (symbols) into a whole.

The intellect is surely guided by the desire. Whatever perceived to be pleasure is sought and whatever perceived to be painful is averted. This is the common experience.