Friday, August 04, 2006

Software Project Management

Software Project Management is a very well researched area and given the backdrop of globalization and IT revolution that has happened with India there has been a lot of studies as well as practice that has been made in this space. So I am not going to write about the same old story here.

Well for the beginners- Software Project Management is all about managing the customers, managing the technical developers/leads, and managing the necessary software development lifecycle (SDLC) processes to ensure that a particular project is immensely successful! At the end of the day, there are 3 objectives that a project manager should satisfy:
  1. Customers should be extremely thrilled with the execution of the project
  2. Developers/Tech Leads should have had a good challenging time in executing the project
  3. Process expectations for a project viz. Reliability, Risk Mitigation, Setting expectations, Scability and so on and so forth
This seems very simple when anyone reads about it and almost 60-70% of software projects worldover fail to meet expectations interms of effort, schedule and cost.

Why is that so? When things are so clear and when we all know that these are the areas that can make a project fail- Why is it so difficult to ensure 100% reliability?

Here is where Project Managers play a significant role in my mind and there are 2 aspects to this role.

There is a SCIENTIFIC aspect to project management and there is a ARTISTIC aspect to project management. The scientific part is reasonably simple:
  1. One needs to have clear specifications
  2. One needs to create a good project plan that can be tracked
  3. One needs to get the right technical people
  4. One needs to ensure that all the relevant processes are followed
There are still a few more to this scientific part that I have omitted as part of this blog is not to teach project management but to draw out perspectives on why projects fail and what can project managers do about it!!

The ARTISTIC aspect of project management is something that we all need to address as well:
What do you mean by artistic aspect: Things like:
  1. Do we know the one single most thing that can make this project fail? Are we able to sniff that beforehand?
  2. Do we have adequate relationship with the customer as well as the developers so that you can address conflict effectively? Believe me- this is the toughest part!
These involve a lot of intuition and instinct- This is what differentiates a successful project manager and an unsuccessful one!

Given the backdrop that we need to balance both scientific and artistic aspects of project management- How we do hone these skills and ensure that everyone possesses it?

Unfortunately there are no DO and DONT's for enhancing the artistic aspects of project management- Its like common sense! Either you have it or you dont have it!

But one thing can be honed- Project Managers can first identify that this is an issue and if they are able to consciously address it; they will be able to transcend the scientific boundaries that they have created and think more holistically.

This area is really tricky and it is the same as THINKING- I will write about this in my next blog.

I have seen numerous projects as a project manager, account manager, engagement manager, transition manager, program manager at Photon and I sincerely believe that project management as a discipline needs to be improved still!

Till then,

Thursday, August 03, 2006

Education System

"Live the life you have imagined. Go confidently in the direction of your dreams"- Henry David Thoreau

The most important thing that is lacking in indian education is pragmatic thinking!! We always take pride in the fact that our education has discipline. Nevertheless the concept of thinking synchronously aligning their skills becomes paramount when a student goes for a graduation after school.I am not good at statistics and hence am avoiding numbers or percentages;but I can say most of the indian middle class families orient their children in such a mindset that social acceptance,earnings,position,status are important in a populace of 1 billion and that should be the sole goal and objective-so get in to a education which makes you achieve that irrespective of your native skills. All one needs to make sure is to be in an area that mints money.Typical example is software industry where people just flocked like a bee to honey for overseas opportunities and definitely the concept of devalued rupee coming in to play(thanks to all our economy);it looks like a heaven.We can't ask more!! On hindsight this developed a sort of matrimonial profiling where a girl need not have fellowship;her father just needs to catch the right software fella.I am digressing here a little bit and i perfectly understand the implications of all these things and i dont blame anything. Coming back to education,this is perfect case of mismatch where one never knows what he is good at but aligns himself in such a way that he adapts to the new surrounding to make sure he delivers the best;which alternatively makes him defensive.The reason is he is always doing something which he has been given but not something which he gives in with passion! The point here is the vaccum which the education system is creating and how it impacts a student in the future when he/she painfully discovers that they are not suited for that particular job! Reality strikes for many of them and then they start the process of evaluating themselves and get in to an area of their choice if they are lucky.Usually by that time many personally become so responsible that they cant become adventurous with their career.Lot of constraints engulf them and they become totally lost in that eternal loop of balancing their personal and professional constraints.I strongly and sincerely believe that our education system makes us much more smarter and adaptable but the downside of the same is the blinkers it puts on every student and makes them lose the overall perspective.Have we ever thought what we like doing rather than what we should do? This is where the difference springs up and we become a creature tuned for society and parental constraints.We vegetate in that mundane world continually evaluating ourselves whether we are doing the thing we love passionately or not.Thanks to our education system which imparts us so much of knowledge but sadly no wisdom!! This concept can be well proven when you observe the Western Education System where the emphasis is more on independent thinking and less of discipline.I am not here eulogising the western eduaction but the point is to take the best part of any system and integrate in so that the evens are higher than the odds.In the west the focus is given on thinking and then developing themselves as a personality.In essence they think a lot about what they want to do and they just dont do something for the sake of doing it. This is because of education and the upbringing;I dunno the exact split up of these two but i prefer to leave the upbringing part as its more relative.I have consciously left the aspect of economic conditions of a developed country vis-a-vis a developing country for reasons completely unknown to me also as iam not good at economics too. I think the solution to this problem would be to emphasize independent thinking and de-linking money as the sole motivator for doing anything.Its pretty idealistic but the perspective is to make sure our education system addresses thinking as a course and appreciates that.Teachers dont give that embarassing look at students who ask,"why" in the class;Conscious promotion of independent thinking will holistically promote personalities rather than individuals.We have too much of individuals already.

Excellence- Is it a good trait or is it dying?

Its very difficult to train someone to understand Excellence- This is a phenomenal trait that is absolutely boundaryless.For the freshers- What is Excellence? Thanks to our Sequential Thinking we all correlate Excellence to being proficient in academics or getting the highest rank or getting the highest post etc etc. But Excellence can be achieved in every activity of life if we decide to do it!Think about it- I have been observing one of my housekeeping boys(or shall i say adult) whose sole job is to ensure that he cleans the office, run errands for all the staff and just do what he is told to do. A job cannot get more simple than that or it cannot get more mundane than that- But where this gentleman gets his RESPECT is showing SERIOUSNESS to his job irrespective of the nature of the job. The first step to Excellence is to ensure that whatever we do(the stress is on whatever) we do it perfectly- We need to be satisfied about it. When I mean we need to be satisfied about it, I mean we need EVALUATE ourselves first in the most ruthless way!! How many of us do it? Why do we ALLOW others to evaluate us? Is it our habit to allow others to pass comments on our work? No!! Then, Why?? Think about it again?If we evaluate ourselves, we should stand first in OUR EYES first!! Once we cultivate our mindset towards this approach we then can do things perfectly as per our own standards!The second step then is to evaluate our own standards continually and then take corrective action- This is a major step for many people who think they are excellent but get in to the "frog in the well" syndrome. They then become strict disciplinarian because they believe that they are good in their own standards and they NEVER evaluate their own standards! The reason is also two-fold: Since they are in the midst of a lot of people who dont have any standards of their own they feel that they are higher up as they have crossed level 1 and secondly they also get cob-webs in their thinking because of plain arrogance!!I always felt that we are great in doing things when we are told to do and we are NEVER attempting to EXCEL at doing something that we have been doing for a while. Its a MINDSET- I see a lot of us being/becoming more ambitious in our career and its GREAT to see that change. To add on to that change is being EXCELLENT on whatever we do!!

Think about it folks!!

Till then,