Skip to content

Skills for 21st century

May 16, 2011

>Everyone would like to excel in their chosen line of specialization.

Often, it is your skills that make a difference. The right skills help you excel in business and work environment.

It is elementary, and everyone knows. Yet what makes it complex is that key skills that help you stand out changes. What worked earlier no longer does, or rather does not reward as it used to. Well, world is changing even as we are seeing it.

What are they for now?

Thomas J. Bittman, VP Distinguished Analyst, Gartner Inc, has identified seven skills as below in his blog Skills for 21st century

Technology Skills
1. Information Literacy
2. Media Literacy
3. Information Technology Literacy

People Skills
1. Global Literacy
2. Flexibility & Adaptability
3. High-Level Knowledge Skills
4. Communication & Collaboration

An interesting video on Software Engineering Career

May 15, 2011


Getting to know Collaborative Application Development

May 15, 2011

>Ever wondered what is Collaborative Application Development is?

Listen to this presentation on IBM Rational Team Concert to know more about it.

An interesting video on Software Engineering Career

May 13, 2011

Process + People + Tools = Success

May 11, 2011

>Success! A word makes all of us feel comfortable and thrilling.

In the current software development world, unfortunately, it is happening very less. It does not mean that the software development activities that we are doing is waste or without success. There are lots of over runs by means schedule and money. If would like to correct this we should have the right formula in the place.

Right people doing the job with the Right Process using the Right tools. It is very nice to listen. Many a times it is very difficult to follow where we go wrong. We often give undue importance to one of the three elements. Or otherwise, we use to have a blind conviction to be successful with only having one of the three elements. But in the real sense, only a perfect combination of the three can bring success.

Though the software development industry is so matured, still we live with the myth that tools can bring sea of change to the environment. Yes. It is partially true, if it is properly identified and used to automate the right activity in the process. The expectation levels of automation has to be controlled by a real deep look into the tool as well as in the process element (activity) which is getting automated. When we does this, you will come to see, very significantly the methodology behind the tool is more important.

Success is assured only if we are able to choose the right set of process elements, identified activities which can be automated with the right set of tools. Of course, the right set of people enabled with the process and methodology along with every tool and automation.

Importance of process in software development

May 11, 2011

>Every repeated activity that we are doing in the day-to-day life, we are following a process knowingly or unknowingly.

There are certain jobs in which we follow a strict and rigid set of activities, formally qualifies to be called as a process. Adherence to a particular process ensures the repeatability of the same activity, in the same manner, without taking so much into consideration of the person element. In other words, whenever we would like to have a routine work to be done and we would like to minimize the impact of the individual who carries out that activity, we should have implemented as well as established implemented process.

When we look into software development, even today, it is practices as more or less an intellectual activity. Though there are lots of process standards and assessment techniques available in the market, the industry is still reluctant to fully adhere to the formal way of carrying out it as an engineering activity. Though software has become the pivotal point for any major activity, the adoption of software engineering principles at the development phase of any software is very minimal or even nil.

The day has come to realize that software development is nothing but yet another manufacturing activity. In all the manufacturing activity we use to have to major classifications called, engineering phase and production phase. Unfortunately in the current context of software development, we are conveniently forgetting the engineering activity part.

We make straight dive into the production activities, most of the time. This culminates, majority of the time, into major disasters and reworks, which is unplanned for. The model of the system or product to be developed, is carried out by few individual brains in an asynchronous manner. There will not be any workable model in the first phase as live or simulated, which can be used for further work and as a base for continuous improvement, quite often.

Software Engineering Scenario – Career Perspective

May 11, 2011

>A well paid job in United States, or in European countries, is a dream of every Indian student. As you know, many of these countries themselves are now facing problems of unemployment, leading to increasing restrictions for jobs related visas in these countries. Therefore, Getting a decent job and a successful career is becoming very difficult with high competition in global market scenario.

Fortunately, situation is not as grim as it may appear, if you take care to maintain your competitive edge. A recent report from World Economic Forum suggested that “By 2030, the developed world will need millions of new employees to sustain economic growth, the report said. Of these, the United States will need 26 million employees, and western Europe will need 46 million employees.” The report also suggested that ” A World Economic Forum report indicates that India will face huge skills gaps in some job categories due to low employability over the next 20 years”

This means, for every one seeking a good job and a successful career, that these cannot be taken for granted any more. That is, an engineering degree, and knowledge of one or two programming languages are not sufficient enough to get a good job. Yet there are plenty of opportunity if you have critical skills enhancing your employability. “We are facing an unprecedented mismatch of skills and personnel. Unemployment numbers will rise from 18 million to 22 million this year, even though there are four million vacancies that employers cannot fill” said Rudi Thomaes, CEO of the Federation of Enterprises in Belgium

Interestingly, Gartner Inc, world’s leading information technology research and advisory company, has predicted that “By 2015, tools and automation will eliminate 25 percent of labor hours associated with IT services. As the IT services industry matures, it will increasingly mirror other industries, such as manufacturing, in transforming from a craftsmanship to a more industrialized model”