Pages

Wednesday, December 31, 2008

Happy new year

Nature is really beautiful and cares for us. Isn’t it?

It is giving us another 365 days to dream, achieve and enjoy the life. Are we ready for this?

I am sure we are. We are so lucky; our mother nature always opens up a day or year afresh.

We just need to dream and put a plan to execute and enjoy fruits.
Don’t we get our subconscious mind reminds us very often the old saying “you reap, what you sow”?

It’s time again to sow new seeds in our mind and grow them deep rooted to harvest very often.

I am sure you are ready with such seeds for your future.

Wish you a happy and prosperous new year.

Let’s create happiness and prosperity by being innovative and having fun.

Monday, December 29, 2008

Defining and predicting the project success

Of-course the project success depends on many factors like skills, tools, process, scope and timelines.
When it comes to resources, project success predictability can be measured by resources competency, process adherence and metrics collected over the process.
Metrics which are being collected must be useful in determining the project health in terms of the following
1. Is there any risk in the project?
2. Is there any risk at resources capacities?
3. Is there any risk of meeting delivery time lines?
4. Is all stakes holders getting right information during project execution?
5. Is project in predictable state?


This makes the leaders to have right environment to develop and use factors of competency, process and metrics based on process.

In this lines, I have come up with a program or tool to use and improve competency, productivity and predictability. I called this as mentoring program to make everyone powerful and able contribute on proactive manner.

My mentoring program is concentrated on the following items
1. Increasing Technical capability
2. Defining and adhering to suitable process as per the project environment
3. Leadership
1. thinking as whole release or project
2. building trust
3. Ownership or entrepreneurship
4. maintaining relationship

I will talk about these details in next blog

Thursday, December 18, 2008

Importance of code reivew in agile development

Code review is essentially vital part for agile development and it must be done along with our code coverage.
Code review has a great potential to reduces bugs count and increases the productivity on long run.
It provides quality code in terms of
1. following coding standard to make sure everyone understands your coding.
2. identifying bugs development stage reduces the number cycles between dev, qa or even from production to development.
3. catching performance bottle necks like loops, memory leaks, reducing unnecessary costly calls to db and so on

Code review will really gives you more learning and it multiplies your knowledge as you become aware on how other person think and code.
You must feel great to get your code reviewed to make sure you're strong in your delivery by using another pair of eye to catch any unwanted things that you don't want to put in to code base.
When you get comments on your code, your confidence level on your coding style increases and you become quality coder.