Bringing a team together

I will start with a story from my dad who explained me one of the key problems in collective actions. Once upon a time in a village, a priest ordered each family in a village to donate 1 litre of milk for a temple. The villagers have to come between midnight and 4 am...

Configuration Management Introduction

Configuration Management The purpose of Configuration Management (CM) is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. In this article I am...

Tips for team success

Success of a team depends on the synergy of the team. Over the years I have managed many teams with people from various countries like India, Philippines, Brazil, US, UK and few others. Setting aside the cultural differences and working styles, I have found out that...

Person Dependency

I attended an interview few years ago for a development manager position. The interviewer asked me what the biggest risk factor in projects that I had managed was. I replied person dependency. His next question was how do I eliminate it. I answered “by employing...

CMMI Introduction

I have been using CMMI framework for development for managing projects since the beginning of my career. It is a very impressive framework for project management. In this article I would like to give a brief introduction to CMMI and also explain why we need such...

Programmer’s Productivity

Productivity is simply a measure of efficiency which is defined as a ratio of output to input in most of the fields. For example: Two carpenters are given 10kgs of wood to build a table of specified size. The following might be the outcomes. Let us assume that quality...