<?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: Using Paper and Pencil Before Coding</title>
	<atom:link href="http://blog.burcudogan.com/210/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.burcudogan.com/210/</link>
	<description>burcu dogan&#039;s monthly routine. caution: risk of overdose.</description>
	<lastBuildDate>Fri, 18 Jun 2010 14:52:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Burcu Dogan</title>
		<link>http://blog.burcudogan.com/210/comment-page-1/#comment-58</link>
		<dc:creator>Burcu Dogan</dc:creator>
		<pubDate>Mon, 20 Apr 2009 15:16:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.burcudogan.com/?p=210#comment-58</guid>
		<description>Joshua and Rob, mentioning CSUD coding was the signal that you understand the issue, thanks. Foremost, consider the example above. I&#039;m talking about extraordinary material - fixing regular patterns and greedy algorithms to work in your way.</description>
		<content:encoded><![CDATA[<p>Joshua and Rob, mentioning CSUD coding was the signal that you understand the issue, thanks. Foremost, consider the example above. I&#8217;m talking about extraordinary material &#8211; fixing regular patterns and greedy algorithms to work in your way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Michael</title>
		<link>http://blog.burcudogan.com/210/comment-page-1/#comment-57</link>
		<dc:creator>Rob Michael</dc:creator>
		<pubDate>Mon, 20 Apr 2009 15:06:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.burcudogan.com/?p=210#comment-57</guid>
		<description>The more responsibility and control you have over the project, the more discussion, white board and paper work to make the best. Dev leads, gurus and project managers make decisions on paper, and I try to change their minds cause their path is not meeting our existing capabilities. But I must agree with Josh I&#039;m a CSUD guy.</description>
		<content:encoded><![CDATA[<p>The more responsibility and control you have over the project, the more discussion, white board and paper work to make the best. Dev leads, gurus and project managers make decisions on paper, and I try to change their minds cause their path is not meeting our existing capabilities. But I must agree with Josh I&#8217;m a CSUD guy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua</title>
		<link>http://blog.burcudogan.com/210/comment-page-1/#comment-56</link>
		<dc:creator>Joshua</dc:creator>
		<pubDate>Sun, 19 Apr 2009 14:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.burcudogan.com/?p=210#comment-56</guid>
		<description>I hardly believe whom don&#039;t use a whiteboard before coding are more than CSUD developers. Developing is a matter of engineering if you can improve the solution in time or space. time*space = const for many regular development jobs, but again many of those jobs are trivial and can be replaced quickly.</description>
		<content:encoded><![CDATA[<p>I hardly believe whom don&#8217;t use a whiteboard before coding are more than CSUD developers. Developing is a matter of engineering if you can improve the solution in time or space. time*space = const for many regular development jobs, but again many of those jobs are trivial and can be replaced quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Burcu Dogan</title>
		<link>http://blog.burcudogan.com/210/comment-page-1/#comment-54</link>
		<dc:creator>Burcu Dogan</dc:creator>
		<pubDate>Sun, 19 Apr 2009 09:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.burcudogan.com/?p=210#comment-54</guid>
		<description>Behavior Driven Development is such a great method to expose the formal requirements, but normally in agile environments you don&#039;t have much time to think of every possible condition and write them on paper. You expect developer to handle extreme situations once he is given a whatever spec. Then, there may be inconsistent cases left as bugs. This is of course not a great dev cycle for NASA but consumer market companies. 

As a reply to many comments I received after this post on different mediums, you absolutely have to go for a white board before you start designing a system if you have to improve non-functional constraints. I have never seen a body who wrote a more efficient text search algorithm without a piece of paper or a board.</description>
		<content:encoded><![CDATA[<p>Behavior Driven Development is such a great method to expose the formal requirements, but normally in agile environments you don&#8217;t have much time to think of every possible condition and write them on paper. You expect developer to handle extreme situations once he is given a whatever spec. Then, there may be inconsistent cases left as bugs. This is of course not a great dev cycle for NASA but consumer market companies. </p>
<p>As a reply to many comments I received after this post on different mediums, you absolutely have to go for a white board before you start designing a system if you have to improve non-functional constraints. I have never seen a body who wrote a more efficient text search algorithm without a piece of paper or a board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Roche</title>
		<link>http://blog.burcudogan.com/210/comment-page-1/#comment-52</link>
		<dc:creator>Kevin Roche</dc:creator>
		<pubDate>Sat, 18 Apr 2009 21:35:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.burcudogan.com/?p=210#comment-52</guid>
		<description>I agree that writing code first can be a bad thing. Recently I have been impressed by the effect of Behaviour Driven Development (BDD). It really forces the developer to think carefully about what is needed and the value of it.

One advantage of BDD is that it feels a bit a like code but is actually more like writing a specification.</description>
		<content:encoded><![CDATA[<p>I agree that writing code first can be a bad thing. Recently I have been impressed by the effect of Behaviour Driven Development (BDD). It really forces the developer to think carefully about what is needed and the value of it.</p>
<p>One advantage of BDD is that it feels a bit a like code but is actually more like writing a specification.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
