<?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: Why Projects Don&#8217;t Need Specialists</title>
	<atom:link href="http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/feed" rel="self" type="application/rss+xml" />
	<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html</link>
	<description>Management, especially good management, is hard to do. This blog is for people who want to think about how they manage people, projects, and risk.</description>
	<lastBuildDate>Mon, 01 Mar 2010 19:31:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rick</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-45201</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Mon, 11 May 2009 21:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-45201</guid>
		<description>I&#039;m a little late discovering this post, but I just wanted to drop my 2 cents, being more or less a specialist:

In my opinion, the primary role of a specialist on a team is to inform, educate, guide and coach, *not* to execute (at least not exclusively in his/her field of specialization). That is the main contribution a specialist makes. And if he/she does it well, none of those objections apply. As far as the actually work goes, the specialist is just one of the team members.

Specialization is a precious commodity in a field where it takes many years to fully master something. The problems mentioned are not caused by specialization, but bad management and the wrong attitude of many specialists, often worsened by the attitude of the other team members (&quot;let the specialist deal with that stuff&quot;).

Simply thinking you can solve the problem by doing away with specialists is cheap management BS. Managing techies is hard, lowering your standards is not a solution.

(And yes, many so called specialists do simply dig themselves into a very narrow field, and have no place on an Agile team. But recognizing the difference between real, useful specialists and people with tunnel vision is also a required management skill.)</description>
		<content:encoded><![CDATA[<p>I&#8217;m a little late discovering this post, but I just wanted to drop my 2 cents, being more or less a specialist:</p>
<p>In my opinion, the primary role of a specialist on a team is to inform, educate, guide and coach, *not* to execute (at least not exclusively in his/her field of specialization). That is the main contribution a specialist makes. And if he/she does it well, none of those objections apply. As far as the actually work goes, the specialist is just one of the team members.</p>
<p>Specialization is a precious commodity in a field where it takes many years to fully master something. The problems mentioned are not caused by specialization, but bad management and the wrong attitude of many specialists, often worsened by the attitude of the other team members (&#8220;let the specialist deal with that stuff&#8221;).</p>
<p>Simply thinking you can solve the problem by doing away with specialists is cheap management BS. Managing techies is hard, lowering your standards is not a solution.</p>
<p>(And yes, many so called specialists do simply dig themselves into a very narrow field, and have no place on an Agile team. But recognizing the difference between real, useful specialists and people with tunnel vision is also a required management skill.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-32528</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 15 Jan 2009 19:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-32528</guid>
		<description>I find it funny that people are so negative about this.  They seem to think that being a generalist somehow makes you less capable than a specialist.

It doesn&#039;t.  

The point is to break down the barriers between the jobs assigned to your team.  In agile development, the problem is instantly visible - a 1 week delay in a 1 month cycle is instantly visible to everyone interested in the project!

Developers, it&#039;s time to move up the food chain.  Learn more than one area and you&#039;ll be more useful to the team, more employable in the long term, and better able to interact with everyone else.  Pair up with someone who is working on something you&#039;re not familiar with.</description>
		<content:encoded><![CDATA[<p>I find it funny that people are so negative about this.  They seem to think that being a generalist somehow makes you less capable than a specialist.</p>
<p>It doesn&#8217;t.  </p>
<p>The point is to break down the barriers between the jobs assigned to your team.  In agile development, the problem is instantly visible &#8211; a 1 week delay in a 1 month cycle is instantly visible to everyone interested in the project!</p>
<p>Developers, it&#8217;s time to move up the food chain.  Learn more than one area and you&#8217;ll be more useful to the team, more employable in the long term, and better able to interact with everyone else.  Pair up with someone who is working on something you&#8217;re not familiar with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Process Control Guru</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-32340</link>
		<dc:creator>Process Control Guru</dc:creator>
		<pubDate>Sun, 11 Jan 2009 02:01:47 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-32340</guid>
		<description>There&#039;s an old saying:
A specialist is someone who learns more and more about less and less until, eventually, they know everything about nothing.

A manager (or generalist) is someone who knows more and more about less and less until, eventually, they know nothing about everything.

In my 25 years of experience, alternating between generalist and specialist roles, I have always tried to expand my breadth in topics outside my core expertise, while maintaining depth in a few specific topics.

The real trick, when you are in a generalist (management) role, is to be able to quickly learn enough from the specialists, so that you can make good decisions.  In other words, you become a specialist on-demand.

The trick, when you are in a specialist role, is to be able to look at the world through the eyes of others.  It&#039;s a delicate balance.  Of course, you need to speak for your specialty, but you also need to expand your horizons.

The world will always need people in both specialist and generalist roles.  It has been said that up until the 1700&#039;s, it was possible for a single individual to have expert knowledge in every field of study.  Today, however, the base of knowledge is doubling roughly every eighteen years.  We will need to continue to adapt to this environment: learn new technologies, know when to draw on the experts, and most importantly, actively manage your own skill development.  Be sure to actively choose your desired fields of expertise.

For those who are interested in the specialty of process control, visit my blog, at http://processcontrolguru.wordpress.com</description>
		<content:encoded><![CDATA[<p>There&#8217;s an old saying:<br />
A specialist is someone who learns more and more about less and less until, eventually, they know everything about nothing.</p>
<p>A manager (or generalist) is someone who knows more and more about less and less until, eventually, they know nothing about everything.</p>
<p>In my 25 years of experience, alternating between generalist and specialist roles, I have always tried to expand my breadth in topics outside my core expertise, while maintaining depth in a few specific topics.</p>
<p>The real trick, when you are in a generalist (management) role, is to be able to quickly learn enough from the specialists, so that you can make good decisions.  In other words, you become a specialist on-demand.</p>
<p>The trick, when you are in a specialist role, is to be able to look at the world through the eyes of others.  It&#8217;s a delicate balance.  Of course, you need to speak for your specialty, but you also need to expand your horizons.</p>
<p>The world will always need people in both specialist and generalist roles.  It has been said that up until the 1700&#8217;s, it was possible for a single individual to have expert knowledge in every field of study.  Today, however, the base of knowledge is doubling roughly every eighteen years.  We will need to continue to adapt to this environment: learn new technologies, know when to draw on the experts, and most importantly, actively manage your own skill development.  Be sure to actively choose your desired fields of expertise.</p>
<p>For those who are interested in the specialty of process control, visit my blog, at <a href="http://processcontrolguru.wordpress.com" rel="nofollow">http://processcontrolguru.wordpress.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hiring Technical People &#187; Hiring for an Agile Team: Possible Questions</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31932</link>
		<dc:creator>Hiring Technical People &#187; Hiring for an Agile Team: Possible Questions</dc:creator>
		<pubDate>Thu, 01 Jan 2009 15:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31932</guid>
		<description>[...] This question partially answers some of the commenters in Why Projects Don’t Need Specialists. [...]</description>
		<content:encoded><![CDATA[<p>[...] This question partially answers some of the commenters in Why Projects Don’t Need Specialists. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenneth P. Katz</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31804</link>
		<dc:creator>Kenneth P. Katz</dc:creator>
		<pubDate>Tue, 30 Dec 2008 03:47:07 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31804</guid>
		<description>I usually agree with Johanna but not this time. It is a fact of life that people have different interests, skills and talents. We are doing complicated things and it is a completely unreasonable to expect people to have the full range of talents needed. Adam Smith talked about the division of labor more than two centuries ago and it is still valid today.

Furthermore, as project managers we often have to work with what we are given, which is not always the top talent but whomever is available -- which is to say people who at most are good at one thing. That&#039;s reality, and wishing that reality away is inexcusable.</description>
		<content:encoded><![CDATA[<p>I usually agree with Johanna but not this time. It is a fact of life that people have different interests, skills and talents. We are doing complicated things and it is a completely unreasonable to expect people to have the full range of talents needed. Adam Smith talked about the division of labor more than two centuries ago and it is still valid today.</p>
<p>Furthermore, as project managers we often have to work with what we are given, which is not always the top talent but whomever is available &#8212; which is to say people who at most are good at one thing. That&#8217;s reality, and wishing that reality away is inexcusable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thierry Thelliez</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31790</link>
		<dc:creator>Thierry Thelliez</dc:creator>
		<pubDate>Mon, 29 Dec 2008 21:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31790</guid>
		<description>It depends so much on the project context. How is the product complexity managed?

Is a specialist necessary to reach a competitive value proposition for the business (large db, media streaming, fast transactions...)? In this case this is perfectly justified, you need the specialist even if this creates bottlenecks.

Or are specialists needed to cope with an unnecessary complexity, obscure code, poor tech choices (e.g. jumping on a technology just because...)? Specialists can also be guilty of contributing to the complexity for job security.

Unfortunately I see too many cases of the later.</description>
		<content:encoded><![CDATA[<p>It depends so much on the project context. How is the product complexity managed?</p>
<p>Is a specialist necessary to reach a competitive value proposition for the business (large db, media streaming, fast transactions&#8230;)? In this case this is perfectly justified, you need the specialist even if this creates bottlenecks.</p>
<p>Or are specialists needed to cope with an unnecessary complexity, obscure code, poor tech choices (e.g. jumping on a technology just because&#8230;)? Specialists can also be guilty of contributing to the complexity for job security.</p>
<p>Unfortunately I see too many cases of the later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Ward</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31526</link>
		<dc:creator>Jim Ward</dc:creator>
		<pubDate>Wed, 24 Dec 2008 17:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31526</guid>
		<description>Johanna, as usual you are right on target. Specialization creates bottlenecks and inefficiencies. Most people who work on projects can&#039;t think of a better way. Specialization leads to multi-project assignments, the task splitting or context switching that you have rightly railed against in the past. Management wants to utilize all of its personnel resources all of the time, optimizing the wrong variables. While specialization is not completely avoidable in dealing with highly technical skills, the nature of project work will require that not all specialists are fully utilized all of the time. We should be optimizing project velocity, not personnel usage. Eli Goldratt wrote very well about this over 20 years ago, as have many others, including yourself and yours truly.</description>
		<content:encoded><![CDATA[<p>Johanna, as usual you are right on target. Specialization creates bottlenecks and inefficiencies. Most people who work on projects can&#8217;t think of a better way. Specialization leads to multi-project assignments, the task splitting or context switching that you have rightly railed against in the past. Management wants to utilize all of its personnel resources all of the time, optimizing the wrong variables. While specialization is not completely avoidable in dealing with highly technical skills, the nature of project work will require that not all specialists are fully utilized all of the time. We should be optimizing project velocity, not personnel usage. Eli Goldratt wrote very well about this over 20 years ago, as have many others, including yourself and yours truly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joakim Karlsson</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31507</link>
		<dc:creator>Joakim Karlsson</dc:creator>
		<pubDate>Wed, 24 Dec 2008 10:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31507</guid>
		<description>You&#039;ll always have specialists on your projects. Individuals will always have different interests and capabilities. 

Having specialists on a project is not the problem. It&#039;s how you use them.

If your DB-savvy person is the only one who is allowed to touch the database schema, you&#039;re probably in trouble.

If, instead, you use that same person to lead others in database related work when that&#039;s the bottleneck, you&#039;re probably better off.</description>
		<content:encoded><![CDATA[<p>You&#8217;ll always have specialists on your projects. Individuals will always have different interests and capabilities. </p>
<p>Having specialists on a project is not the problem. It&#8217;s how you use them.</p>
<p>If your DB-savvy person is the only one who is allowed to touch the database schema, you&#8217;re probably in trouble.</p>
<p>If, instead, you use that same person to lead others in database related work when that&#8217;s the bottleneck, you&#8217;re probably better off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JohnC</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31446</link>
		<dc:creator>JohnC</dc:creator>
		<pubDate>Tue, 23 Dec 2008 15:36:33 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31446</guid>
		<description>I read this and just could not believe it.. I guess I will always have a job trying to make databases created by developers with no concept of performance and tuning work once it is loaded with real data. Sure they say, &quot;He&#039;s just a specialist with hurt feelings.&quot; Not at all I am someone who realizes that it takes years of experience to learn the what, why and how of how to design, create and tune a database structure... This whole premise of the post is un relalistic.. I guess on my next agile project I will ask to replace one of the .NET developers since I understand the idea of programming.. Let&#039;s get into the real world here people.. LOL</description>
		<content:encoded><![CDATA[<p>I read this and just could not believe it.. I guess I will always have a job trying to make databases created by developers with no concept of performance and tuning work once it is loaded with real data. Sure they say, &#8220;He&#8217;s just a specialist with hurt feelings.&#8221; Not at all I am someone who realizes that it takes years of experience to learn the what, why and how of how to design, create and tune a database structure&#8230; This whole premise of the post is un relalistic.. I guess on my next agile project I will ask to replace one of the .NET developers since I understand the idea of programming.. Let&#8217;s get into the real world here people.. LOL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dwayne Phillips</title>
		<link>http://jrothman.com/blog/mpd/2008/12/why-projects-dont-need-specialists.html/comment-page-1#comment-31442</link>
		<dc:creator>Dwayne Phillips</dc:creator>
		<pubDate>Tue, 23 Dec 2008 14:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8578#comment-31442</guid>
		<description>I like having specialists around, but as you note, you cannot have them be a bottleneck on a project. If the specialist isn&#039;t here today, the entire project stops and waits for their return. Once again, think about what you are doing. There are plus and  minus to these things and traps.</description>
		<content:encoded><![CDATA[<p>I like having specialists around, but as you note, you cannot have them be a bottleneck on a project. If the specialist isn&#8217;t here today, the entire project stops and waits for their return. Once again, think about what you are doing. There are plus and  minus to these things and traps.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
