<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Joshua Herzig-Marx &#187; toc</title>
	<atom:link href="http://joshua.herzig-marx.com/category/toc/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshua.herzig-marx.com</link>
	<description>An outsider looking in to grocery</description>
	<lastBuildDate>Thu, 26 Apr 2007 04:37:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='joshua.herzig-marx.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/17de8aa85b6129b2517ae821002a5441?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Joshua Herzig-Marx &#187; toc</title>
		<link>http://joshua.herzig-marx.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://joshua.herzig-marx.com/osd.xml" title="Joshua Herzig-Marx" />
	<atom:link rel='hub' href='http://joshua.herzig-marx.com/?pushpress=hub'/>
		<item>
		<title>Business research I&#8217;d like to write</title>
		<link>http://joshua.herzig-marx.com/2006/07/10/business-research-id-like-to-write/</link>
		<comments>http://joshua.herzig-marx.com/2006/07/10/business-research-id-like-to-write/#comments</comments>
		<pubDate>Mon, 10 Jul 2006 13:27:33 +0000</pubDate>
		<dc:creator>herzigma</dc:creator>
				<category><![CDATA[IT management]]></category>
		<category><![CDATA[Pragmatic Project Management]]></category>
		<category><![CDATA[money, business & finance]]></category>
		<category><![CDATA[project triangle]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[toc]]></category>

		<guid isPermaLink="false">http://joshua.herzig-marx.com/?p=145</guid>
		<description><![CDATA[I&#8217;ll be attending business school in the fall and while my program doesn&#8217;t require a dissertation it&#8217;s been fun to read through back posts and try to find some themes I&#8217;d enjoy exploring further: &#8220;From Manufacturing to MIS and Medicine: The Theory of Constraints in Knowledge Industries&#8221; &#8220;Limits of the Balance Sheet: How Financial Reports [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=130&subd=herzigma&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be attending business school in the fall and while my program doesn&#8217;t require a dissertation it&#8217;s been fun to read through back posts and try to find some themes I&#8217;d enjoy exploring further:</p>
<p>&#8220;From Manufacturing to MIS and Medicine: The Theory of Constraints in Knowledge Industries&#8221;</p>
<p>&#8220;Limits of the Balance Sheet: How Financial Reports can Obscure Operational Problems&#8221;</p>
<p>&#8220;Aligning Operations and Strategy using the Discipline of the Project Triangle&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/herzigma.wordpress.com/130/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/herzigma.wordpress.com/130/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herzigma.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herzigma.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herzigma.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herzigma.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herzigma.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herzigma.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herzigma.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herzigma.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herzigma.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herzigma.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=130&subd=herzigma&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://joshua.herzig-marx.com/2006/07/10/business-research-id-like-to-write/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/45496cb2409d541116797be7324aa294?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">JHM</media:title>
		</media:content>
	</item>
		<item>
		<title>Slack and constrained software development</title>
		<link>http://joshua.herzig-marx.com/2006/05/11/slack-and-constrained-software-development/</link>
		<comments>http://joshua.herzig-marx.com/2006/05/11/slack-and-constrained-software-development/#comments</comments>
		<pubDate>Thu, 11 May 2006 17:10:53 +0000</pubDate>
		<dc:creator>herzigma</dc:creator>
				<category><![CDATA[IT management]]></category>
		<category><![CDATA[Pragmatic Project Management]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[money, business & finance]]></category>
		<category><![CDATA[toc]]></category>

		<guid isPermaLink="false">http://joshua.herzig-marx.com/?p=120</guid>
		<description><![CDATA[Every few months, I re-read Tom DeMarco&#8217;s book Slack. It&#8217;s a brilliantly rationalist book arguing that maximizing the busyness of individual knowledge workers minimizes the effectiveness and productivity of the organization as a whole. This concept is promoted by Eliyahu Goldratt and his Theory of Constraints and in his books like The Goal. He argued [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=108&subd=herzigma&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Every few months, I re-read <a href="http://www.systemsguild.com/GuildSite/TDM/Tom_DeMarco.html">Tom DeMarco&#8217;s</a> book <a href="http://www.amazon.com/gp/product/076790768X/">Slack</a>. It&#8217;s a brilliantly <a href="http://en.wikipedia.org/wiki/Continental_rationalism">rationalist</a> book arguing that maximizing the busyness of individual knowledge workers minimizes the effectiveness and productivity of the organization as a whole.</p>
<p>This concept is promoted by <a href="http://www.goldratt.com/">Eliyahu Goldratt</a> and his <a href="http://en.wikipedia.org/wiki/Theory_of_constraints">Theory of Constraints</a> and in his books like <a href="http://www.amazon.com/gp/product/0884271781/">The Goal</a>. He argued that in in the case of discrete manufacturing&#8211;where individual goods are produced in a continual but not continuous process through the discrete application of heterogeneous transformations&#8211;as the utilization (or efficiency) of the individual steps approaches their maximum, the productivity (or throughput) of the system as a whole approaches a minimum. Now, software development looks to me a lot like discrete manufacturing. You have a set of inputs of varying quality: requirements, best practice documents, etc. In a factory, the machines that perform a step in the manufacturing process often differ &#8211; they could be different models, have different maintenance histories, have different tolerances with regards to inputs or throughput, or produce at different levels of quality. Tom DeMarco reminds us that knowledge workers&#8211;and this includes the analysts, designers, developers, and engineers&#8211;are similarly not fungible. Not only does each individual have their own specialties and deficits but people have task switching costs analogous to the set up costs with factory machines.</p>
<p>While <a href="http://www.amazon.com/gp/product/076790768X/">Slack</a> was the first book I read to apply <a href="http://en.wikipedia.org/wiki/Theory_of_constraints">TOC</a> methodologies to software development, I&#8217;ve been noticing that it&#8217;s not an uncommon perspective. The <a href="http://www.agilemanagement.net/Articles/Weblog/MoreSoftwareTOCThinking.html">Agile Management Blog</a> is thick with these ideas as is <a href="http://codebetter.com/blogs/steve.hebert/archive/2006/04/30/143755.aspx">Steve Hebert&#8217;s Development Blog</a>, the <a href="http://creativegeneralist.blogspot.com/2006/03/slack-off.html">Creative Generalist</a>, and <a href="http://www.focusedperformance.com/2006_03_01_blarch.html#114235158999892321">Frank Patrick&#8217;s Focused Performance Weblog</a>.</p>
<p>Using the TOC approach provides two primary advantages:</p>
<ol>
<li>The opportunity to apply an empirical science to the fuzzy art of software development management&#8211;and a science tested in modern manufacturing industry.</li>
<li>A concrete and tested method for examining, evaluating, understanding and improving your development processes</li>
</ol>
<p><img src="http://joshua.herzig-marx.com/wp-content/uploads/2006/05/bottleneck.gif" alt="Bottleneck (from Dilbert)" />As the name implies, a central tenet of TOC is the identification of your system&#8217;s primary constraint. Often called the bottleneck, this the step in your system that controls the maximum throughput, and systemic throughput, according to TOC, is the most important metric of effectiveness. As the constraint control the throughput of a system, no increase in resource utilization outside the constraint will increase systemic throughput. The only option, then, is to increase utilization of the constraint itself.</p>
<p>In the software world, the constraint could be code review by the lead architect. It could be sign off by legal. It could be client feedback. It could be any number of things. However, once the constraint is identified there are a limited number of available actions:</p>
<ol>
<li>Add capacity to the bottleneck. Typically this means increasing the number of people who can perform the bottleneck task(s).</li>
<li>Ensure the bottleneck only does high quality work&#8211;improve the quality of its inputs. Before the architectural code review, code could be peer reviewed. The legal department could prepare guidelines or an inexpensive paralegal. Internal client surrogates could be used.</li>
</ol>
<p>Remember, though, that these changes can possibly move the bottleneck. Code review is fine but QA is stalled. Client feedback is coming in fast and furious but issues are no longer being adequately prioritized. Moreover, resources cannot be added indiscriminately&#8211;there&#8217;s still a cost to task switching and adding resources to an already late project typically only increases the delay.</p>
<p>That&#8217;s enough out-loud thought for me. Something to think about &#8211; what limits your organization&#8217;s productivity? And what can you learn from other disciplines?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/herzigma.wordpress.com/108/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/herzigma.wordpress.com/108/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herzigma.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herzigma.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herzigma.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herzigma.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herzigma.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herzigma.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herzigma.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herzigma.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herzigma.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herzigma.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=108&subd=herzigma&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://joshua.herzig-marx.com/2006/05/11/slack-and-constrained-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/45496cb2409d541116797be7324aa294?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">JHM</media:title>
		</media:content>

		<media:content url="http://joshua.herzig-marx.com/wp-content/uploads/2006/05/bottleneck.gif" medium="image">
			<media:title type="html">Bottleneck (from Dilbert)</media:title>
		</media:content>
	</item>
		<item>
		<title>IT management should be able to&#8230;</title>
		<link>http://joshua.herzig-marx.com/2006/03/08/it-management-should-be-able-to/</link>
		<comments>http://joshua.herzig-marx.com/2006/03/08/it-management-should-be-able-to/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 21:52:39 +0000</pubDate>
		<dc:creator>herzigma</dc:creator>
				<category><![CDATA[IT management]]></category>
		<category><![CDATA[Pragmatic Project Management]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[money, business & finance]]></category>
		<category><![CDATA[strategic IT]]></category>
		<category><![CDATA[toc]]></category>

		<guid isPermaLink="false">http://joshua.herzig-marx.com/?p=86</guid>
		<description><![CDATA[A friend on a new consulting gig was asking me about IT management and why it&#8217;s so hard to deliver on time and within budget. Here are some rambling thoughts wondering if IT is trying to solve the correct problem. They should be able to: Understand how their company &#8220;makes money&#8221;&#8211;their corporate strategy for success [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=80&subd=herzigma&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>A friend on a new consulting gig was asking me about IT management and why it&#8217;s so hard to deliver on time and within budget.  Here are some rambling thoughts wondering if IT is trying to solve the correct problem. They should be able to:</p>
<ol>
<li>Understand how their company &#8220;makes money&#8221;&#8211;their corporate strategy for success and metrics for determining progress towards that goal</li>
<li>Be able to evaluate requirements (i.e., cost, schedule, and features) in terms of the above metrics and goals</li>
<li>Be able to cost and price and understand the difference between the two</li>
</ol>
<p>What is the difference between cost and price? Why would price be different than cost? Cost is a description of the impact on your resources of doing something&#8211;of meeting a set of requirements. Price is a means for communicating your priorities and preferences to those whose requirements you are asked to meet.</p>
<p>From the perspective of managing a project, there are only three requirement: Cost, schedule, and features, and it&#8217;s accepted project management practice that only two of them can be specified at a time (as engineers say: &#8220;Better, faster or cheaper&#8211;pick two&#8221;). If you understand your corporate strategy you can help your customers understand which two are the most important. For example, in the retail financial services world, IT costs are often only a small part of the budget for a new product launch. However, the IT portion of the project can still be on the critical path&#8211;if the IT part is delayed or doesn&#8217;t meet the feature and quality requirements the opportunity cost is great. It would then be reasonable to assume that the sponsoring business group would be willing to pay a high premium&#8211;possibly above estimated costs&#8211;to guarantee that their feature and schedule requirements are met.</p>
<p>It&#8217;s not enough to be willing to adjust prices to meet feature and schedule requirements. You need to be operationally prepared to accept the work. This is done by maintaining a level of staffing slack above your expected work level. Your level of slack bounds your capacity to meet new requirements and new projects. How much slack is required?</p>
<p>That&#8217;s a harder question than deciding how much slack to pay for. One way to calculate it would be to identify the corporate cost of missing features or delaying delivery. The cost to the company should approximate the price they&#8217;d be willing to pay to avoid it, which is to say, the price they&#8217;d be willing to pay for slack.</p>
<p>Interestingly, it&#8217;s likely that maintaining slack across the team and the IT organization will probably lower overall costs, but my theory that IT is just discrete manufacturing probably deserves its own post.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/herzigma.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/herzigma.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herzigma.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herzigma.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herzigma.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herzigma.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herzigma.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herzigma.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herzigma.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herzigma.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herzigma.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herzigma.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=80&subd=herzigma&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://joshua.herzig-marx.com/2006/03/08/it-management-should-be-able-to/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/45496cb2409d541116797be7324aa294?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">JHM</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclectic Bill: TOC Analysis of Technology</title>
		<link>http://joshua.herzig-marx.com/2006/02/27/eclectic-bill-toc-analysis-of-technology/</link>
		<comments>http://joshua.herzig-marx.com/2006/02/27/eclectic-bill-toc-analysis-of-technology/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 18:09:17 +0000</pubDate>
		<dc:creator>herzigma</dc:creator>
				<category><![CDATA[IT management]]></category>
		<category><![CDATA[goldratt]]></category>
		<category><![CDATA[money, business & finance]]></category>
		<category><![CDATA[strategic IT]]></category>
		<category><![CDATA[toc]]></category>

		<guid isPermaLink="false">http://joshua.herzig-marx.com/?p=76</guid>
		<description><![CDATA[Sigh. At least it&#8217;s an audio CD, not another Goldratt book. Bill Brantley mentions a critical insight Goldratt has made in a recent Audio Book, Beyond the Goal : Eliyahu Goldratt Speaks on the Theory of Constraints. Here&#8217;s the money quote: &#8220;Technology is beneficial if and only if it diminishes a limitation.&#8221; It&#8217;s another restating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=69&subd=herzigma&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Sigh. At least it&#8217;s an audio CD, not another <a href="http://www.goldratt.co.uk/founder.html">Goldratt</a> book. <a href="http://eclecticbill.blogspot.com/">Bill Brantley</a> mentions a critical insight Goldratt has made in a recent Audio Book, <a href="http://www.amazon.com/gp/product/1596590238/"><em>Beyond the Goal : Eliyahu Goldratt Speaks on the Theory of Constraints</em></a>. Here&#8217;s the money quote: &#8220;Technology is beneficial if and only if it diminishes a limitation.&#8221; It&#8217;s another restating of, &#8220;Only invest in IT where it solves a problem.&#8221; However, it has the advantage of providing a clear way to measure the benifit &#8211; the inverse of the cost of the limitation. It can I&#8217;ll be thinking about that one for a while and I&#8217;ll be trying to integrate this idea into my writing on <a href="http://joshua.herzig-marx.com/?cat=59">strategic perspectives on IT</a>.</p>
<p><a href="http://eclecticbill.blogspot.com/2006/02/toc-analysis-of-technology.html">Eclectic Bill: TOC Analysis of Technology</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/herzigma.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/herzigma.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/herzigma.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/herzigma.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/herzigma.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/herzigma.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/herzigma.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/herzigma.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/herzigma.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/herzigma.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/herzigma.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/herzigma.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=joshua.herzig-marx.com&blog=226599&post=69&subd=herzigma&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://joshua.herzig-marx.com/2006/02/27/eclectic-bill-toc-analysis-of-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/45496cb2409d541116797be7324aa294?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">JHM</media:title>
		</media:content>
	</item>
	</channel>
</rss>