<?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/"
	>

<channel>
	<title>A Life of Constant Flux &#187; Software Development Methodologies</title>
	<atom:link href="http://joelmarcey.com/tag/software-development-methodologies/feed/" rel="self" type="application/rss+xml" />
	<link>http://joelmarcey.com</link>
	<description>Being Self-Employed, Technology, Life&#039;s Journey</description>
	<lastBuildDate>Thu, 06 Oct 2011 14:24:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>User Interface Before Code</title>
		<link>http://joelmarcey.com/2008/04/21/user-interface-before-code/</link>
		<comments>http://joelmarcey.com/2008/04/21/user-interface-before-code/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 23:32:04 +0000</pubDate>
		<dc:creator>Joel Marcey</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Micro ISV]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Software Development Methodologies]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://joelmarcey.wordpress.com/2008/04/21/user-interface-before-code/</guid>
		<description><![CDATA[Jeff Atwood had a great post earlier this month entitled UI-First Software Development. In the blog he mentions: Of course, UI is hard, far harder than coding for developers. It&#8217;s tempting to skip the tough part and do what comes &#8230; <a href="http://joelmarcey.com/2008/04/21/user-interface-before-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jeff Atwood had a great post earlier this month entitled <em><a href="http://www.codinghorror.com/blog/archives/001091.html" target="_blank">UI-First Software Development</a></em>.</p>
<p>In the blog he mentions:</p>
<blockquote><p>Of course, UI is hard, far harder than coding for developers. It&#8217;s tempting to skip the tough part and do what comes naturally &#8212; start banging away in a code window with no real thought given to how the user will interact with the features you&#8217;re building.</p>
</blockquote>
<p>Actually, I am the exact opposite of this. I need an understanding of the UI before going off and writing any code for an application. To me theory, while important, is different than reality. The UI prototype serves as a guide not just for the navigation of the application. For me it serves as an aid in understanding what classes, methods, etc. are going to be needed for the application.</p>
<p>Jeff&#8217;s post is apropos since I am just starting to sketch out how <a href="http://joelmarcey.com/2008/04/20/finally-i-know-the-product-i-am-going-to-develop/" target="_blank">my application Z</a> is going to look and feel.</p>
<p>That leads me to a minor dilemma. What to tool to use to create my UI prototypes. Many people use pencil and paper, and I see much merit in that. However, I am, for better or worse, and electronic type of guy. So I am trying to see if I can use something besides pencil and paper to do my prototyping. </p>
<p>I have Visual Studio 2008 that I could use, but I am trying to stay somewhat away from the temptation to do any coding.</p>
<p>I also have <a href="http://www.microsoft.com/expression/expression-studio/overview.aspx" target="_blank">Microsoft Expression Studio</a> which I may indeed just end up using. I could use <a href="http://www.microsoft.com/expression/products/overview.aspx?key=blend" target="_blank">Microsoft Expression Blend</a> which is specifically geared towards application UI development. The only downside is that it might be way overkill for what I am trying to do initially.</p>
<p>So, if I don&#8217;t use Microsoft Expression, what do I use then? PowerPoint? Paint.NET? Other?</p>
<p>I found a couple of posts that list some UI Prototyping tools. </p>
<p><a href="http://productdevelop.blogspot.com/2008/03/user-interface-prototyping-tools.html" target="_blank">Here is one</a>. </p>
<p><a href="http://c2.com/cgi/wiki?GuiPrototypingTools" target="_blank">Here is the other</a>.</p>
<p>Given that I already have Microsoft Expression Studio, and even Microsoft Office 2007 if I wanted to go the PowerPoint route, I am not sure I want to spend a bunch of money on such a tool. However, if anyone has any recommendations, I am surely open to purchasing something &#8212; I mean, come on&#8230;.being a wannabe micro-ISV who would want people to buy my product, I need to support my fellow software developers if it warrants. Of course, a really good free tool isn&#8217;t so bad either <img src='http://joelmarcey.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Btw, here are some free trials I am thinking about checking out:</p>
<ol>
<li><a href="http://www.mockupscreens.com/" target="_blank">Mockup Screens</a></li>
<li><a href="http://www.serena.com/products/prototype-composer/home.html" target="_blank">Serena Prototype Composer</a> (this is actually free)</li>
<li><a href="http://www.designervista.com/" target="_blank">Designer Vista</a></li>
</ol>
<p>If anyone has any thoughts, recommendations, or ideas about this, I am all ears.</p>
<p>Until next time&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://joelmarcey.com/2008/04/21/user-interface-before-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

