<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Leadership Virtues That A Software Project Manager Should Have</title>
	<atom:link href="http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/feed/" rel="self" type="application/rss+xml" />
	<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/</link>
	<description>          &#160;On Projects, Leadership &#38; Self-Help</description>
	<lastBuildDate>Thu, 29 Jul 2010 06:08:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Sam</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-232</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Fri, 14 Aug 2009 16:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-232</guid>
		<description>Utpal,

You are right also.

The role of the PM is to manage the project and ensure the project is inline with the Scope, Cost, Quality and Time attributes.

As per the PMBOK and my personal experiences this is true. The PM is also representative of the team and has role to mentor the team. Find right people to do the job on the key tasks.

Despite understanding these PMI principles may be due to nature of clients I deal with, I am ending up doing more technical/architectural work and functional discussions then project management.

Many PMI practices we can follow in India when you work as PM but when you deal with client onsite in USA, the expectations of the client to manage the project technically is higher.

Thanks for sharing your views.

I really appreciate your interest and willingness to contribute in constructive discussions on project management.

Please be in touch.

- Sam</description>
		<content:encoded><![CDATA[<p>Utpal,</p>
<p>You are right also.</p>
<p>The role of the PM is to manage the project and ensure the project is inline with the Scope, Cost, Quality and Time attributes.</p>
<p>As per the PMBOK and my personal experiences this is true. The PM is also representative of the team and has role to mentor the team. Find right people to do the job on the key tasks.</p>
<p>Despite understanding these PMI principles may be due to nature of clients I deal with, I am ending up doing more technical/architectural work and functional discussions then project management.</p>
<p>Many PMI practices we can follow in India when you work as PM but when you deal with client onsite in USA, the expectations of the client to manage the project technically is higher.</p>
<p>Thanks for sharing your views.</p>
<p>I really appreciate your interest and willingness to contribute in constructive discussions on project management.</p>
<p>Please be in touch.</p>
<p>- Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Utpal Vaishnav</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-222</link>
		<dc:creator>Utpal Vaishnav</dc:creator>
		<pubDate>Tue, 11 Aug 2009 17:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-222</guid>
		<description>Sam,

Thanks for the detailed answer.

I would just like to emphasize that I never said that PM should not understand the product or service… in fact, more the understanding, the better.

My point is: PM must be able to answer to &lt;strong&gt;“what”&lt;/strong&gt; however; he does not need to precisely know the &lt;strong&gt;“how”&lt;/strong&gt; of it.

In the above AJAX example you furnished, PM has to understand what AJAX can do and what it cannot. He should be able to answer that AJAX works with specific technology or browser – but it is fine if he doesn’t know how to write code to make sure that AJAX works with that specific browser – he can rely on team for that.

I respect your views and agree that having technical insights will help in several situations and companies… however it should be sufficient for the PM to be &lt;em&gt;an inch deep and a mile wide&lt;/em&gt; in terms of technological knowledge – what say?

Regards,
Utpal</description>
		<content:encoded><![CDATA[<p>Sam,</p>
<p>Thanks for the detailed answer.</p>
<p>I would just like to emphasize that I never said that PM should not understand the product or service… in fact, more the understanding, the better.</p>
<p>My point is: PM must be able to answer to <strong>“what”</strong> however; he does not need to precisely know the <strong>“how”</strong> of it.</p>
<p>In the above AJAX example you furnished, PM has to understand what AJAX can do and what it cannot. He should be able to answer that AJAX works with specific technology or browser – but it is fine if he doesn’t know how to write code to make sure that AJAX works with that specific browser – he can rely on team for that.</p>
<p>I respect your views and agree that having technical insights will help in several situations and companies… however it should be sufficient for the PM to be <em>an inch deep and a mile wide</em> in terms of technological knowledge – what say?</p>
<p>Regards,<br />
Utpal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-212</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 10 Aug 2009 17:44:13 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-212</guid>
		<description>Utpal,

I am Certified PMP since last 3 years and worked as PM for more than 5 years. So I understand the intent of PMI. 

PMI distinguish different roles but in real life scenario it is hard for company to give specific role only to manage Microsoft Project and speak with different stakeholders making notes and then calling meetings. 

It is also true that without having detail understanding still a project can be managed by PMI certified professional. I do not argue on this.

I am also Certified Java Architect (SCEA) and deal with all technology issues by own in the project along with key technical people. So it may be possible that my views are based on my experience on how I handle my work.

PMI recommends developing technical and functional understanding for the PM to manage the project effectively. Times estimates are given by technical teams are filled with buffer. If PM add their buffer on top of the buffer added by the technical team, the final estimates to the client looks sometime stupid.

So my conclusion is this. PM should not micro manage the work done by team leaders or other people but the role of PM should be able to make the right decisions effectively without calling for meetings on issues.

For example, during a conversation with the client stakeholders if the PM does not understand how AJAX works properly with specific technology or browser and just note the point, it waste the time of people in the system. 
I have been working with many architects and developers in the USA since 7-8 years. They did not like to talk with so called TYPICAL project manager on the functional/technical issues.


If we have a PM who understands the technology and manage the project with PMI suggested processes, it is likely that the project will attend the objectives in timely manger (Quality, Cost and Time).

These are just my views and may be biased on the type of work I am doing and clients I have work with but It is better to be technical along with managerial to attend the project objectives effectively.

Please feel free to share your opinion on this.

-	Sam</description>
		<content:encoded><![CDATA[<p>Utpal,</p>
<p>I am Certified PMP since last 3 years and worked as PM for more than 5 years. So I understand the intent of PMI. </p>
<p>PMI distinguish different roles but in real life scenario it is hard for company to give specific role only to manage Microsoft Project and speak with different stakeholders making notes and then calling meetings. </p>
<p>It is also true that without having detail understanding still a project can be managed by PMI certified professional. I do not argue on this.</p>
<p>I am also Certified Java Architect (SCEA) and deal with all technology issues by own in the project along with key technical people. So it may be possible that my views are based on my experience on how I handle my work.</p>
<p>PMI recommends developing technical and functional understanding for the PM to manage the project effectively. Times estimates are given by technical teams are filled with buffer. If PM add their buffer on top of the buffer added by the technical team, the final estimates to the client looks sometime stupid.</p>
<p>So my conclusion is this. PM should not micro manage the work done by team leaders or other people but the role of PM should be able to make the right decisions effectively without calling for meetings on issues.</p>
<p>For example, during a conversation with the client stakeholders if the PM does not understand how AJAX works properly with specific technology or browser and just note the point, it waste the time of people in the system.<br />
I have been working with many architects and developers in the USA since 7-8 years. They did not like to talk with so called TYPICAL project manager on the functional/technical issues.</p>
<p>If we have a PM who understands the technology and manage the project with PMI suggested processes, it is likely that the project will attend the objectives in timely manger (Quality, Cost and Time).</p>
<p>These are just my views and may be biased on the type of work I am doing and clients I have work with but It is better to be technical along with managerial to attend the project objectives effectively.</p>
<p>Please feel free to share your opinion on this.</p>
<p>-	Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Utpal Vaishnav</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-211</link>
		<dc:creator>Utpal Vaishnav</dc:creator>
		<pubDate>Mon, 10 Aug 2009 17:05:08 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-211</guid>
		<description>Sam,

Thanks for taking time for reading this post and commenting.

In some organizations, A Technology PM is expected to take on various roles which sometimes include technical activities like: 

- System Architecture design 
- Database Design 
- Technology Identification  
- Etc.  

However, there is a very specific distinction between “managing projects” and “technically performing a role” such as acting as a “system analyst” (technical resource).

To give confidence to the development team (and the client as well), PM has to exhibit leadership ability. (Leadership means ability to influence people; nothing more, nothing less.) When the team is influenced by the project manager’s leadership virtues, they will experience faith in him.
 
If PM chooses to answer the requirement feasibility while in the discussion then it would be a kind of reactive action. As a good project management practice, any requirement should be agreed upon or rejected after giving a reasonable thought and performing some analysis. It should not be answered promptly just to impress the client (just to justify how technical the PM is) as it ultimately effects the overall business relationship at large.

It is true that there are many stakeholders involved in decision making during different phases of project. Now the question is, apart from the technical team, how many of the stakeholders will be able to understand &quot;technical&quot; language? Obviously they are in one or the other way business-people and PM has to have the ability to communicate the business language. 

PM&#039;s job is to see: 

- that effective technology selection is made; not to do the technology selection himself, 
- to ensure that deployment issues are taken care of; not to do the deployment himself, 
- Make sure that performance issues are properly dealt with; not to do the performance enhancement himself.

Agree?

Here is the point I totally agree with - that PM should not micro-manage the work. Nonetheless, PM has to have good product or service knowledge under which the project is being executed or supposed to be executed.  

With that said, I would like to address one point here. PM is not a person but a role. The person who is performing the role of PM can perform any technical role he wants to. But in the mixture of such roles, his responsibility gets double as he has to make sure that both the roles are justified. Many non-standard organizations do not understand it (or do not want to understand it!) and expects the PM to perform many roles and still operates.

If being Technical is the prime expectation for the PM activities, then PMI have had kept that in their courseware and Project Manager’s title might include the word “Technology”

Please feel free to enlighten me on this subject with more insights.

Regards,
Utpal</description>
		<content:encoded><![CDATA[<p>Sam,</p>
<p>Thanks for taking time for reading this post and commenting.</p>
<p>In some organizations, A Technology PM is expected to take on various roles which sometimes include technical activities like: </p>
<p>- System Architecture design<br />
- Database Design<br />
- Technology Identification<br />
- Etc.  </p>
<p>However, there is a very specific distinction between “managing projects” and “technically performing a role” such as acting as a “system analyst” (technical resource).</p>
<p>To give confidence to the development team (and the client as well), PM has to exhibit leadership ability. (Leadership means ability to influence people; nothing more, nothing less.) When the team is influenced by the project manager’s leadership virtues, they will experience faith in him.</p>
<p>If PM chooses to answer the requirement feasibility while in the discussion then it would be a kind of reactive action. As a good project management practice, any requirement should be agreed upon or rejected after giving a reasonable thought and performing some analysis. It should not be answered promptly just to impress the client (just to justify how technical the PM is) as it ultimately effects the overall business relationship at large.</p>
<p>It is true that there are many stakeholders involved in decision making during different phases of project. Now the question is, apart from the technical team, how many of the stakeholders will be able to understand &#8220;technical&#8221; language? Obviously they are in one or the other way business-people and PM has to have the ability to communicate the business language. </p>
<p>PM&#8217;s job is to see: </p>
<p>- that effective technology selection is made; not to do the technology selection himself,<br />
- to ensure that deployment issues are taken care of; not to do the deployment himself,<br />
- Make sure that performance issues are properly dealt with; not to do the performance enhancement himself.</p>
<p>Agree?</p>
<p>Here is the point I totally agree with &#8211; that PM should not micro-manage the work. Nonetheless, PM has to have good product or service knowledge under which the project is being executed or supposed to be executed.  </p>
<p>With that said, I would like to address one point here. PM is not a person but a role. The person who is performing the role of PM can perform any technical role he wants to. But in the mixture of such roles, his responsibility gets double as he has to make sure that both the roles are justified. Many non-standard organizations do not understand it (or do not want to understand it!) and expects the PM to perform many roles and still operates.</p>
<p>If being Technical is the prime expectation for the PM activities, then PMI have had kept that in their courseware and Project Manager’s title might include the word “Technology”</p>
<p>Please feel free to enlighten me on this subject with more insights.</p>
<p>Regards,<br />
Utpal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-209</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 10 Aug 2009 14:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-209</guid>
		<description>I read all the discussions above on whether the Project Manager should be technical or only perform project management functions.

I believe if the PM is technical, it gives him the EXPERT power to influence the team to provide him with reasonable time estimates, avoids un-necessary discussions between developers, developers makes no no execuses when their module is delayed etc.

Apart from this, the development team feel confident when the technical PM talks with client on requirements as in the discussion itself, if some requirement is not technical feasible, it will be addressed at that moment.

There are many stakeholders involved in decision making during different phases of project. If the PM is technical, he can talk with different people on technology selection, deployment issues, performance issues, etc.

I do not believe for the PM to micro-manage work of the developers. The PM should have clear understanding on how the underlying selected technology works in the project and issues involved in it.

I am open for discussion on this.</description>
		<content:encoded><![CDATA[<p>I read all the discussions above on whether the Project Manager should be technical or only perform project management functions.</p>
<p>I believe if the PM is technical, it gives him the EXPERT power to influence the team to provide him with reasonable time estimates, avoids un-necessary discussions between developers, developers makes no no execuses when their module is delayed etc.</p>
<p>Apart from this, the development team feel confident when the technical PM talks with client on requirements as in the discussion itself, if some requirement is not technical feasible, it will be addressed at that moment.</p>
<p>There are many stakeholders involved in decision making during different phases of project. If the PM is technical, he can talk with different people on technology selection, deployment issues, performance issues, etc.</p>
<p>I do not believe for the PM to micro-manage work of the developers. The PM should have clear understanding on how the underlying selected technology works in the project and issues involved in it.</p>
<p>I am open for discussion on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Utpal Vaishnav</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-96</link>
		<dc:creator>Utpal Vaishnav</dc:creator>
		<pubDate>Tue, 28 Jul 2009 05:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-96</guid>
		<description>Tanmay, Lets get going... how about meeting this Saturday?</description>
		<content:encoded><![CDATA[<p>Tanmay, Lets get going&#8230; how about meeting this Saturday?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Utpal Vaishnav</title>
		<link>http://utpal.net/blog/2009/07/26/leadership-virtues-that-a-software-project-manager-should-have/comment-page-1/#comment-95</link>
		<dc:creator>Utpal Vaishnav</dc:creator>
		<pubDate>Tue, 28 Jul 2009 04:52:17 +0000</pubDate>
		<guid isPermaLink="false">http://utpal.net/blog/?p=369#comment-95</guid>
		<description>Thanks Parimal for commenting. 

I&#039;ll let you know once I write about managerial skills.

Regards,
Utpal</description>
		<content:encoded><![CDATA[<p>Thanks Parimal for commenting. </p>
<p>I&#8217;ll let you know once I write about managerial skills.</p>
<p>Regards,<br />
Utpal</p>
]]></content:encoded>
	</item>
</channel>
</rss>
