Wednesday, April 4, 2007

Agile Software Development

Agile is an iterative and incremental (evolutionary) approach to software development
which is performed in a highly collaborative manner with "just enough" ceremony that
produces high quality software in a cost effective and timely manner which meets the
changing needs of its stakeholders.

I see most of the company are reluctant to adapt to Agile software development. This is
mainly because of lack of resource (skilled people) and without having proper project plan .
I believe if companies stick to Agile Software Development, they will succeed for sure.

For more...


Emerging Trends in IT

Present trend in Information Technology are Grid Computing and Service Oriented Architecture (SOA).

Grid computing uses technology related to cluster computing. Cluster computing is a tightly couple system with single image (combination of node under one roof) and centralized job management & scheduling system. But, Grid computing is loosely coupled system with distributed job management & scheduling system. Basically, grid computing is superset of distributed computing and it is a combination of many clusters or nodes under globe.

Service oriented architecture (SOA) is a collection of services which are inter connected. SOA facilitates development of modular business service that can be easily integrated and reused. It helps users build composite applications, which are applications that draw upon functionality from multiple sources within and beyond the enterprise to support horizontal business processes.

SOA is an evaluation of Grid Computing..........