<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Sharing Project Knowledge With Your Peers</title>
	<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/</link>
	<description>Lidor Wyssocky's Blog on Optimizing Software Development</description>
	<pubDate>Fri, 25 Jul 2008 11:08:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>

	<item>
 		<title>Comment on Sharing Project Knowledge With Your Peers by: Lidor Wyssocky</title>
		<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-219</link>
		<pubDate>Wed, 03 May 2006 16:44:33 +0000</pubDate>
		<guid>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-219</guid>
					<description>Rufus, 

I am sorry you feel this way. I never said I think &quot;software developers suck at developing software&quot;. I do think that we (as an industry) still have a long way to go. 

Compared to other industries, our products are not of high quality. There are always exceptions, but I think most people will agree with that statement. Just think of common software products you use (not the ones you create). Are you 100% satisfied with them? If you are, you are lucky!

There are many reason for that, but the part of the developers cannot be ignored. 

This does not mean that most developers are not talented people. The opposite is true. But being a professional developer is something one needs to learn. Universities and business organizations are not doing enough to promote this professionalism. 

The problem is not with the developers, but with the environment that does not systematically encourage professionalism. 

Lidor</description>
		<content:encoded><![CDATA[	<p>Rufus, </p>
	<p>I am sorry you feel this way. I never said I think &#8220;software developers suck at developing software&#8221;. I do think that we (as an industry) still have a long way to go. </p>
	<p>Compared to other industries, our products are not of high quality. There are always exceptions, but I think most people will agree with that statement. Just think of common software products you use (not the ones you create). Are you 100% satisfied with them? If you are, you are lucky!</p>
	<p>There are many reason for that, but the part of the developers cannot be ignored. </p>
	<p>This does not mean that most developers are not talented people. The opposite is true. But being a professional developer is something one needs to learn. Universities and business organizations are not doing enough to promote this professionalism. </p>
	<p>The problem is not with the developers, but with the environment that does not systematically encourage professionalism. </p>
	<p>Lidor
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on Sharing Project Knowledge With Your Peers by: Rufus</title>
		<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-218</link>
		<pubDate>Wed, 03 May 2006 15:41:54 +0000</pubDate>
		<guid>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-218</guid>
					<description>&quot;a great part of the code written today is far from being high quality code.&quot;

&quot;If 20% (for example) of the developers have already mastered design and coding, they are capable of being good reviewers and mentors. But the other 80% still need to build their experience.&quot;

Thanks. You pretty much proved my point. You clearly believe software developers suck at developing software.

And clearly your mentoring/nurturing scheme is not intended for skilled developers, it's for people who don't know how to design and code.</description>
		<content:encoded><![CDATA[	<p>&#8220;a great part of the code written today is far from being high quality code.&#8221;</p>
	<p>&#8220;If 20% (for example) of the developers have already mastered design and coding, they are capable of being good reviewers and mentors. But the other 80% still need to build their experience.&#8221;</p>
	<p>Thanks. You pretty much proved my point. You clearly believe software developers suck at developing software.</p>
	<p>And clearly your mentoring/nurturing scheme is not intended for skilled developers, it&#8217;s for people who don&#8217;t know how to design and code.
</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on Sharing Project Knowledge With Your Peers by: Lidor Wyssocky</title>
		<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-214</link>
		<pubDate>Wed, 03 May 2006 10:10:45 +0000</pubDate>
		<guid>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-214</guid>
					<description>&lt;p&gt;
One more note: 

&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Most people are not born professionals. They have to grow to become ones.

&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This cannot happen by itself. Merely having X years of &amp;#34;experience&amp;#34; is not enough.

The role of a professional mentor is to nurture professionalism, not only for interns, but for anyone who needs it.

&lt;/p&gt;&lt;p&gt;Lidor&lt;/p&gt;</description>
		<content:encoded><![CDATA[	<p>
One more note: </p>
	<p><strong>Most people are not born professionals. They have to grow to become ones.</p>
	<p></strong></p>
	<p>This cannot happen by itself. Merely having X years of &quot;experience&quot; is not enough.</p>
	<p>The role of a professional mentor is to nurture professionalism, not only for interns, but for anyone who needs it.</p>
	<p>Lidor</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on Sharing Project Knowledge With Your Peers by: Lidor Wyssocky</title>
		<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-212</link>
		<pubDate>Wed, 03 May 2006 09:26:21 +0000</pubDate>
		<guid>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-212</guid>
					<description>
&lt;p&gt;
Hi Rufus, 

&lt;/p&gt;&lt;p&gt;Nothing could be further away from the truth. Please refer to my article &lt;a href=&quot;http://articles.qualityaspect.com/the-making-of-professionals/&quot;&gt;The Making of Professionals&lt;/a&gt;. I have nothing but respect for the capabilities of developers. Otherwise, I wouldn't have suggested that they &lt;strong&gt;can&lt;/strong&gt; become professionals.&amp;#160; 

&lt;/p&gt;&lt;p&gt;Most developers are capable of mastering design and coding. Most of them want to do just that. But the fact is that a great part of the code written today is  far from being high quality code. 

&lt;/p&gt;&lt;p&gt;The reason is lack of supportive environment and lack of guided experience. Peer reviews are not an effective method for promoting this. 

&lt;/p&gt;&lt;p&gt;If 20% (for example) of the developers have already mastered design and coding, they are capable of being good reviewers and mentors. But the other 80% still need to build their experience. With arbitrary peer reviews, they generally won't be able to do that. 

&lt;/p&gt;&lt;p&gt;Lidor&lt;/p&gt;</description>
		<content:encoded><![CDATA[	<p>
Hi Rufus, </p>
	<p>Nothing could be further away from the truth. Please refer to my article <a href="http://articles.qualityaspect.com/the-making-of-professionals/">The Making of Professionals</a>. I have nothing but respect for the capabilities of developers. Otherwise, I wouldn&#8217;t have suggested that they <strong>can</strong> become professionals.&nbsp; </p>
	<p>Most developers are capable of mastering design and coding. Most of them want to do just that. But the fact is that a great part of the code written today is  far from being high quality code. </p>
	<p>The reason is lack of supportive environment and lack of guided experience. Peer reviews are not an effective method for promoting this. </p>
	<p>If 20% (for example) of the developers have already mastered design and coding, they are capable of being good reviewers and mentors. But the other 80% still need to build their experience. With arbitrary peer reviews, they generally won&#8217;t be able to do that. </p>
	<p>Lidor</p>
]]></content:encoded>
				</item>
	<item>
 		<title>Comment on Sharing Project Knowledge With Your Peers by: Rufus</title>
		<link>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-211</link>
		<pubDate>Wed, 03 May 2006 03:06:17 +0000</pubDate>
		<guid>http://blog.qualityaspect.com/2006/05/02/sharing-project-knowledge-with-your-peers/#comment-211</guid>
					<description>I think the reason I don't see eye-to-eye with you on your &quot;professional reviewer&quot; concept is that you have a very very very low opinion of software developers. Why else would you say, &lt;a href=&quot;http://blog.qualityaspect.com/2006/04/05/are-your-code-reviews-effective/#comment-199&quot; rel=&quot;nofollow&quot;&gt;&quot;The focus of what I suggest is on mentoring developers to help them become professionals&quot;&lt;/a&gt;?

If your mentoring scheme is only intended for interns, then I have no problem with it. But if you believe that developers (people who haven't graduated from programming to management or mentoring or consulting) aren't bright enough to go over design issues during a code review, then I think you could not be more wrong.</description>
		<content:encoded><![CDATA[	<p>I think the reason I don&#8217;t see eye-to-eye with you on your &#8220;professional reviewer&#8221; concept is that you have a very very very low opinion of software developers. Why else would you say, <a href="http://blog.qualityaspect.com/2006/04/05/are-your-code-reviews-effective/#comment-199" rel="nofollow">&#8220;The focus of what I suggest is on mentoring developers to help them become professionals&#8221;</a>?</p>
	<p>If your mentoring scheme is only intended for interns, then I have no problem with it. But if you believe that developers (people who haven&#8217;t graduated from programming to management or mentoring or consulting) aren&#8217;t bright enough to go over design issues during a code review, then I think you could not be more wrong.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
