<?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: Formality</title>
	<atom:link href="http://ntschutta.com/jat/2005/08/14/formality/feed/" rel="self" type="application/rss+xml" />
	<link>http://ntschutta.com/jat/2005/08/14/formality/</link>
	<description>Just A Thought...on Ajax, usability, software development and anything else that catches my fancy.</description>
	<lastBuildDate>Fri, 30 Dec 2011 15:57:49 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ntschutta.com &#187; Blog Archive &#187; The Importance of Change Management</title>
		<link>http://ntschutta.com/jat/2005/08/14/formality/comment-page-1/#comment-12</link>
		<dc:creator>ntschutta.com &#187; Blog Archive &#187; The Importance of Change Management</dc:creator>
		<pubDate>Mon, 05 Sep 2005 02:19:33 +0000</pubDate>
		<guid isPermaLink="false">http://ntschutta.com/jat/?p=9#comment-12</guid>
		<description>[...] Those of you that know me and have been subjected to one of my rants knows that I&#8217;m not a fan of heavyweight methodology or professional methodologists. The so called process leaders are no different than those hearty souls that maintain corporate frameworks - from time to time, they need to spend some time in the trenches or they lose all appreciation for what the grunts face day to day. So it&#8217;s in this almost antagonistic context that I pen this piece on change management. While I may not be a cheerleader for RUP anytime soon, I do have a significant appreciation for controlling the inevitable change that occurs on any project. [...]</description>
		<content:encoded><![CDATA[<p>[...] Those of you that know me and have been subjected to one of my rants knows that I&#8217;m not a fan of heavyweight methodology or professional methodologists. The so called process leaders are no different than those hearty souls that maintain corporate frameworks &#8211; from time to time, they need to spend some time in the trenches or they lose all appreciation for what the grunts face day to day. So it&#8217;s in this almost antagonistic context that I pen this piece on change management. While I may not be a cheerleader for RUP anytime soon, I do have a significant appreciation for controlling the inevitable change that occurs on any project. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate</title>
		<link>http://ntschutta.com/jat/2005/08/14/formality/comment-page-1/#comment-11</link>
		<dc:creator>Nate</dc:creator>
		<pubDate>Tue, 30 Aug 2005 02:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://ntschutta.com/jat/?p=9#comment-11</guid>
		<description>Well, I&#039;d argue you&#039;re always better off with the best people you can find but certainly, if you have a bunch of average or below average performers, process and planning can help.  Frankly, I think that&#039;s part of what *cough* we&#039;re seeing these days...and of course you can always ask yourself &quot;why would people want to surround themselves with average?&quot;  Truth be told, coaches, managers, etc. can only do so much to improve a good team, however, there is no limit to the damage they can cause any team.  The problem with using planning and process in lieu of quality people: you get what you &quot;pay for.&quot;  In other words, if you treat people like imbeciles that have to be told *exactly* what to do at all times that is exactly what you&#039;ll get.  But then that&#039;s just my opinion, I could be wrong.  Given the choice, I&#039;ll take high quality people over any process.</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;d argue you&#8217;re always better off with the best people you can find but certainly, if you have a bunch of average or below average performers, process and planning can help.  Frankly, I think that&#8217;s part of what *cough* we&#8217;re seeing these days&#8230;and of course you can always ask yourself &#8220;why would people want to surround themselves with average?&#8221;  Truth be told, coaches, managers, etc. can only do so much to improve a good team, however, there is no limit to the damage they can cause any team.  The problem with using planning and process in lieu of quality people: you get what you &#8220;pay for.&#8221;  In other words, if you treat people like imbeciles that have to be told *exactly* what to do at all times that is exactly what you&#8217;ll get.  But then that&#8217;s just my opinion, I could be wrong.  Given the choice, I&#8217;ll take high quality people over any process.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jjathman</title>
		<link>http://ntschutta.com/jat/2005/08/14/formality/comment-page-1/#comment-9</link>
		<dc:creator>jjathman</dc:creator>
		<pubDate>Fri, 26 Aug 2005 03:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://ntschutta.com/jat/?p=9#comment-9</guid>
		<description>I definitely agree with you Nate.  Obviously certain managers (*cough*) think everyone is plug and play.  Its easy on a high performing team to say that all this overhead/process slows people down because we are disciplined enough to manage ourselves.  But what do you think about a less experienced or not as talented staff?  Does the BDUF and LOTS of process work better for these types of teams?  Is there a relationship between the abilities of a team and the amount of process necessary?</description>
		<content:encoded><![CDATA[<p>I definitely agree with you Nate.  Obviously certain managers (*cough*) think everyone is plug and play.  Its easy on a high performing team to say that all this overhead/process slows people down because we are disciplined enough to manage ourselves.  But what do you think about a less experienced or not as talented staff?  Does the BDUF and LOTS of process work better for these types of teams?  Is there a relationship between the abilities of a team and the amount of process necessary?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate</title>
		<link>http://ntschutta.com/jat/2005/08/14/formality/comment-page-1/#comment-7</link>
		<dc:creator>Nate</dc:creator>
		<pubDate>Wed, 24 Aug 2005 00:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://ntschutta.com/jat/?p=9#comment-7</guid>
		<description>John - couldn&#039;t agree more.  Culture is so key (and you and I have some shared history there!)  The longer I develop software, the more I realize that people are by far the most important piece of the equation.  Sure, you can have the best tools, the fastest computers...if you&#039;ve got average people you&#039;ll wind up with average software.  I think its interesting that the people who know the least about agile call it undisciplined when in my mind, there&#039;s more structure in a well run agile project than most of the fire fights I&#039;ve been on!

Oh, by the way, my project has over 1400 tests - maybe that&#039;s not much but we&#039;ve only got about 600 Java classes.  Needless to say, I like JUnit!</description>
		<content:encoded><![CDATA[<p>John &#8211; couldn&#8217;t agree more.  Culture is so key (and you and I have some shared history there!)  The longer I develop software, the more I realize that people are by far the most important piece of the equation.  Sure, you can have the best tools, the fastest computers&#8230;if you&#8217;ve got average people you&#8217;ll wind up with average software.  I think its interesting that the people who know the least about agile call it undisciplined when in my mind, there&#8217;s more structure in a well run agile project than most of the fire fights I&#8217;ve been on!</p>
<p>Oh, by the way, my project has over 1400 tests &#8211; maybe that&#8217;s not much but we&#8217;ve only got about 600 Java classes.  Needless to say, I like JUnit!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gear Daddie</title>
		<link>http://ntschutta.com/jat/2005/08/14/formality/comment-page-1/#comment-4</link>
		<dc:creator>Gear Daddie</dc:creator>
		<pubDate>Mon, 15 Aug 2005 14:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://ntschutta.com/jat/?p=9#comment-4</guid>
		<description>Good write up!

&quot;What affect does company culture have on the need for formality?&quot;  I think that has a LOT to do with the need for formality.  Some companies have a real CYA culture where its more about proving you did what you were told to do rather than solving the right problem the right way.  Obviously in a culture like that having tons of formality allows everyone prove they followed the &quot;letter of the law.&quot;  Regardless, its tough to be sucessful in that environment.  In a culture of &quot;trust&quot; (IMHO) it is easier to adopt less formality.

&quot;Does the type of application matter? Whatâ€™s the right level of formality?&quot;  I&#039;m sure it matters in some cases, but I don&#039;t think its the significant factor.  Instead I think it has more to do with the team and how it wants to work.  Both Alistair Cockburn and The Pragmatic Programmers believe that your process (and thus the &quot;level of formality&quot;) should taliored to individual teams/projects adopting appropriate aspects of agility.  I think the hardest thing is that experts always say &quot;it depends&quot; leaving you to figure out the right balance. 

&quot;Iâ€™m not ready to run out and champion CMMI at my employer&quot;  I hope not! ;-)

&quot;I think I might try and impose a tad more discipline.&quot;  Discipline and formality are orthogonal.   Most agile processes stress discipline.

I think the more interesting question is:  After 18 months and a merger, are your requirements still the same?  Is the project&#039;s business case unchanged?  If the answer is &quot;yes&quot; then I would say for your project... formality could be useful because you have very static requirements.

If not, I&#039;d say... get the code building, grab some high priority user stories and write tests to prove that the feature is complete/there (green bar done! ) or needs to be developed.

</description>
		<content:encoded><![CDATA[<p>Good write up!</p>
<p>&#8220;What affect does company culture have on the need for formality?&#8221;  I think that has a LOT to do with the need for formality.  Some companies have a real CYA culture where its more about proving you did what you were told to do rather than solving the right problem the right way.  Obviously in a culture like that having tons of formality allows everyone prove they followed the &#8220;letter of the law.&#8221;  Regardless, its tough to be sucessful in that environment.  In a culture of &#8220;trust&#8221; (IMHO) it is easier to adopt less formality.</p>
<p>&#8220;Does the type of application matter? Whatâ€™s the right level of formality?&#8221;  I&#8217;m sure it matters in some cases, but I don&#8217;t think its the significant factor.  Instead I think it has more to do with the team and how it wants to work.  Both Alistair Cockburn and The Pragmatic Programmers believe that your process (and thus the &#8220;level of formality&#8221;) should taliored to individual teams/projects adopting appropriate aspects of agility.  I think the hardest thing is that experts always say &#8220;it depends&#8221; leaving you to figure out the right balance. </p>
<p>&#8220;Iâ€™m not ready to run out and champion CMMI at my employer&#8221;  I hope not! <img src='http://ntschutta.com/jat/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&#8220;I think I might try and impose a tad more discipline.&#8221;  Discipline and formality are orthogonal.   Most agile processes stress discipline.</p>
<p>I think the more interesting question is:  After 18 months and a merger, are your requirements still the same?  Is the project&#8217;s business case unchanged?  If the answer is &#8220;yes&#8221; then I would say for your project&#8230; formality could be useful because you have very static requirements.</p>
<p>If not, I&#8217;d say&#8230; get the code building, grab some high priority user stories and write tests to prove that the feature is complete/there (green bar done! ) or needs to be developed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

