Monday, February 1, 2010

Project Metrics

Project Status


The status of a project can be reported by using certain metrics. Similar to a way checks the health of a person by checking their pulse, temperature etc, Project managers and stakeholders can monitor the progress of a project by using the following six criteria:

Time (Project schedule)

Cost (Expected and actual expenditure)

Resources (Estimated man-days and actual time spent)

Scope (Track scope changes and it's effect on schedule and costs)

Quality (Monitor bugs and specify their priority level)


For the Time metric, one can compare the baseline schedule set at the beginning of the project and compare it to the time-line as the project progresses. At any point if it is observed that the tasks are not going as planned, a red flag can go up.

For the Cost metric, one would need to compare the planned costs versus the actual costs as the project goes on. E.g. if the planned budget was for $100,000 for 10 months, then each months outlay would be $10,000. If at 6 months, the actual budget is more or less than say 5% (figure can vary as it would be a figure agreed with Project Sponsor beforehand) of $60,000, then the costing would need to be looked at again to see how to bring it back in budget.

For the Resources metric, one would need to consider the man-days that were proposed and the timsheets that are being filled up.

For the Scope metric, one would need to check for scope creep and monitor the effect that it has on the schedule and costs.

For the Quality metric, the QA team would need to report on the bugs, get them resolved. One would also need to prioritize the bugs and see which are critical and minor. By the time the project is delivered, these should hopefully be at zero. Although one could come to an agreement with the project manager as to what kind of bugs are acceptable as we all know that Microsoft when it releases its products has a known bug-list along with it.

By focusing on these areas, one can monitor the health of one's project.

Outsourcing

What is Outsourcing


Definition


Outsourcing is defined as:

(1) Contracting with outside consultants, software houses or service bureaus to perform systems analysis, programming and datacenter operations.

(2) Contracting with organizations outside your country for work that could otherwise be done by employees within your company.

Outsourcing has primarily come up because of the improvements in technology and connectivity as well as the development in the telecommunication industry.

Initially, when outsourcing started companies gave operational tasks that were of less strategic importance to their company to the providers. But, over time, the companies have gone ahead and formed strategic partnerships with the providers.

Types


Depending on the location of the outsourcing, there are different types of outsourcing that can be considered.

Onshore outsourcing or homeshoring:

When work is outsourced to a company within one’s own country, then it would be termed onshore outsourcing e.g. a company in USA contracts work to another company in USA itself.

Nearshore outsourcing:

When work is outsourced to a company near one’s country’s borders, then it is called Nearshore outsourcing e.g. when a company in USA contracts work to Canada.

Offshoring or offshore outsourcing:

When work is contracted to companies in distant locations e.g. India, China etc, then it is called Offshoring.

Bestshore outsourcing:

When work is contracted to a “shore” based on parameters like communication, productivity and costs.

.. To BE CONTINUED

Legal Guide to iPhone Application development

There is a useful Legal Guide to iPhone Application Development at informit.com. Managers need to be aware of the various clauses in it so that they do not violate the agreement and have the application pulled from the Apple Store.

There are clauses related to owning full rights to any music that is used within the application.

There should be no objectionable material in the application.

One should also obtain copyright protection.

One also needs to be aware whether the application was created by an employee of the company or an independent contractor.

One should also trademark one's application so that it can be distinguished from other applications of same nature.

The conclusion would be to take the legal issues associated with the development seriously as ignorance and inadvertent breach of these clauses can lead to problems later on.

Monday, January 11, 2010

Four E’s of Leadership

About 20 years ago, Jack Welch had described the 4 E’s that were required by effective leaders. The following can be called the ‘old’ E’s that were required:

1. Energy
Leaders need to have the capacity to be on the go, always engaged and ready for a challenge.

2. Energize
Leaders should have the ability to invigorate others and motivate them to do better.

3. Edge
Leaders should have the capacity to make yes-or-no decisions.

4. Execution
Leaders should have the ability to get the job done.

All the 4 E’s need to be wrapped in P for Passion for both life and work.

In today’s global economy, the 4E’s have been revised as follows:

1. Empathy in global market and across cultures
This would mean establishing a corporate calendar that would include everyone’s holidays. It would also imply learning and respecting each other’s mannerisms e.g. ‘namaste’ in India and bowing in Japan.

2. Experimental
Companies need to adopt risk-taking in their profile. They need to encourage their employees inventiveness. They also need to explore new ideas, products and markets even when the rewards may not be immediate.

3. Example
Leaders need to set by example the corporate values that they want to be shared across the board by all the employees. They need to serve as role models.

4. Excited to Win
Leaders need to be always tuned in to the next challenge and have the desire to win. They need to demonstrate the hunger to go to the next level.

Source: Winning: The Answers Confronting 74 of the Toughest Questions in Business Today

Delegation

Delegation is a basic skill required by Managers. It is on a par with other activities like planning, budgeting etc. If they don’t learn to delegate, they will remain swamped with work. They need to learn to ‘let go’ so that other employees can also learn and move on to the next rung in the ladder. This would help the manager also get more time to himself and perform other tasks.

Luecke and Macintosh have specified a five-step plan that can be used to effectively delegate job assignments.

First, determine the ‘what’ i.e. it needs to be determined which are the tasks, processes, decisions and projects that can be delegated. Then, this would mean assigning the tasks to others who have the skills and necessary mind-set to take up the tasks. However, one needs to make sure that any jobs that have assigned to one specifically by one's boss are not delegated to others unless he is ok with it. One also needs to ensure that not all the “dirty jobs” are assigned to others. A couple of them should be kept with oneself so that the subordinates do not get upset about it.

Second, determine the ‘who’ i.e. identify the right person to whom the job can be reassigned. Reliable people should be selected and they should have the bandwidth to do the task. Training should be provided to the person, if required.

Third, delegate. The manager needs to ensure that the person to whom the task is passed on understands the task, its importance in the big picture and is ready to take on full responsibility for it. The person should be provided with the required authority and resources so that he can perform the task.

Fourth, monitor i.e. the manager needs to monitor the progress and provide feedback at regular intervals. Do not try and take the task back through micro-management. Instead, provide feedback on how the staffer can modify his behavior.

Fifth, evaluate performance i.e. the performance of the staffer needs to be evaluated. Due recognition should be given. It can be monetary, promotion as well as praise. If the job is not getting done to satisfaction, it needs to be evaluated and ensured that same mistakes are not repeated.

The above steps should help the manager to pass along tasks that can be done efficiently and professionally by others.

Source: The Busy Manager’s Guide to Delegation: Richard A Luecke and Perry Macintosh