<?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>Caretta Software Blog &#187; Articles</title>
	<atom:link href="http://www.carettasoftware.com/blog/category/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carettasoftware.com/blog</link>
	<description>News and events about Caretta Software, GUI Design Studio, User Interface Design and Software Prototyping</description>
	<lastBuildDate>Fri, 13 Aug 2010 15:02:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Styling Calendar Controls - Are 33 colour options enough or too many?</title>
		<link>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/</link>
		<comments>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 16:04:34 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Example Designs]]></category>
		<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Usabilty]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[calendars]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[styling]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=297</guid>
		<description><![CDATA[Version 3.6 of GUI Design Studio included a new element for creating Calendar controls.
When we started designing this feature, we looked around for examples of different calendars in desktop and web applications. We found a wide range of different designs; some with one month, some with 3 or 4, some highlighting “today”, others highlighting a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-329" title="Calendar" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar1xs-300x225.jpg" alt="" width="300" height="225" />Version 3.6 of GUI Design Studio included a new element for creating Calendar controls.</p>
<p>When we started designing this feature, we looked around for examples of different calendars in desktop and web applications. We found a wide range of different designs; some with one month, some with 3 or 4, some highlighting “today”, others highlighting a particular day or a range of days. Of course, each application had quite a different visual design to its calendars as well.</p>
<p>In the past, we’ve tried to simplify elements and minimize the number of settings and options they have but, with this new element, we felt we had to provide for the increasing demand on design flexibility.</p>
<p>The problem, as all of you designers of great user interfaces will know, is that with flexibility comes complexity. We didn’t want to give you a tool which is hard to learn or slow to use because it has so many options and special cases, but we did want to give you a tool which will let you create the calendar design you need, quickly and simply.<br />
<span id="more-297"></span><br />
That was the aim.</p>
<p>We’ve ended up with eleven different areas or labels. There is the Main Control background to the element, the Title Box, an optional Week Numbers column, a Week Day Names and Weekend Names title row (weekends don’t have to be different from week days, but they can if you like).</p>
<p>Then there are the Week Days and Weekends that appear in the calendar body. You can choose to display the Trailing Days in a month (these are the days from the previous month that make up the first week of the current month, and the days of the next month which complete the final week).</p>
<p>Finally there are the specially highlighted days; Today Highlight, Selected Day and (because selected days can be in the trailing period) the Selected Trailing.</p>
<p>Each of these needs a colour for the background (Fill), the Border and the Text. That is 33 different colours!</p>
<p>Here’s what the &#8216;Colours&#8217; property panel looks like:</p>
<p><img class="aligncenter size-full wp-image-301" title="Calendar Colour Options" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CalendarColours2.png" alt="Calendar Colour Options" width="329" height="302" /></p>
<p>And that’s before we even start talking about the options to specify what parts of the calendar should be included, cell sizes and spacing and various other controls.</p>
<p>Actually, we could have gone further. While trying to replicate some of the designs we came across, we found the need for even finer control over some of the colour and layout parameters.  But there comes a point when you need to say ‘enough is enough’ and compromise between total flexibility and usability.</p>
<p>Clever use of the different colours and the various borders and spacing between the elements allows you to create an incredibly wide variety of calendar designs.</p>
<p>You’ll find a small gallery of some of the possible designs below. The top one&#8217;s from Windows XP but the rest of the examples are loosely based on calendar designs from around the Web, including Google and a range of examples highlighted in Antonio Lupetti’s blog post on “<a href="http://woork.blogspot.com/2009/01/beautiful-datepickers-and-calendars-for.html">Beautiful datepickers and calendars for web developers</a>”.</p>
<p><img class="size-full wp-image-316 aligncenter" title="CalendarA" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/calendar1.png" alt="" width="205" height="158" /></p>
<p><img class="aligncenter size-full wp-image-315" title="CalendarB" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/calendar2.png" alt="" width="200" height="224" /></p>
<p><img class="aligncenter size-full wp-image-305" title="Calendar01" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar01.png" alt="" width="201" height="220" /></p>
<p><img class="aligncenter size-full wp-image-306" title="Calendar02" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar02.png" alt="" width="202" height="150" /></p>
<p><img class="aligncenter size-full wp-image-309" title="Calendar05" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar05a.png" alt="" width="160" height="151" /></p>
<p><img class="size-full wp-image-310 aligncenter" title="Calendar06" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar06.png" alt="" width="388" height="118" /></p>
<p><img class="aligncenter size-full wp-image-311" title="Calendar07" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar07.png" alt="" width="396" height="148" /></p>
<p><img class="aligncenter size-full wp-image-312" title="Calendar08" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar08.png" alt="" width="227" height="183" /></p>
<p><img class="aligncenter size-full wp-image-313" title="Calendar09" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar09.png" alt="" width="201" height="207" /></p>
<p><img class="aligncenter size-full wp-image-314" title="Calendar10" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar10.png" alt="" width="204" height="222" /></p>
<p><img class="aligncenter size-full wp-image-304" title="Calendar11" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar11.png" alt="" width="230" height="262" /></p>
<p>So, what do you think? Did we provide enough styling options, or too many?</p>
<p>We think we’ve got the balance just about right, but we’re happy to hear your opinion too. We’d also love to showcase your own beautiful calendar. If you have a design you’d like to share, or something to say about the new element, why not post a comment?</p>
<p>Enjoy your GUI Design Studio Calendars!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Important is Label Placement and Alignment in Forms?</title>
		<link>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/</link>
		<comments>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 11:49:21 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Usabilty]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=251</guid>
		<description><![CDATA[To some, it may seem like a trivial or even mundane point to even give any thought to this at all. But choosing suitable placement for your form labels can be very important indeed.
The experts at UXmatters have done extensive research in this area and have a lot to say on the subject.
In an article, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-256" title="Form Field Eye Tracking" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/form_eye_track1.png" alt="Form Field Eye Tracking" width="243" height="169" />To some, it may seem like a trivial or even mundane point to even give any thought to this at all. But choosing suitable placement for your form labels can be very important indeed.</p>
<p>The experts at <a title="UXmatters" href="http://www.uxmatters.com/" target="_blank">UXmatters</a> have done extensive research in this area and have a lot to say on the subject.</p>
<p>In an article, published earlier this week, they provide detailed answers to a question about <a href="http://www.uxmatters.com/mt/archives/2010/01/label-alignment-in-long-forms-paper-prototyping-for-engineers.php" target="_blank">Label Alignment in Long Forms</a>.</p>
<p>And that article is essentially a follow up to their <a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php" target="_blank">Label Placement in Forms</a> article published over 3 years ago but still as relevant today as it was then.</p>
<p>Using eye tracking tests with users, they tested the time spent filling forms and, specifically, the eye saccades between labels and entry fields. This basically showed how much effort was required by the eyes to scan the form and by the brain to make sense of what it was seeing.</p>
<p>Here&#8217;s my interpretation of the results:<br />
<span id="more-251"></span></p>
<ol>
<li>Placing labels above the entry field is preferable in most cases as users can view the label and input field at the same time. It&#8217;s important to leave space between each input field and the next label.</li>
<li>When placing labels to the left of fields, although left alignment allows a user to quickly scan down the list of entries, right alignment is much better as it keeps the label with the input field and greatly reduces eye movement and effort.</li>
<li>A caveat to right-aligned labels placed on the left is that it&#8217;s very important to try to keep them all to a similar length to avoid large areas of ragged whitespace. Shorter, concise labels are better but they must still make sense.</li>
<li>Bold text labels are almost always a bad idea. Users find them harder to read and they pull the focus away from the input fields. The increased time with bold compared to normal labels in the tests was surprisingly significant.</li>
<li>For long forms, placing labels above entry fields increases the length of the page so might not be such a good thing. Long forms can often be improved by grouping entries and group labels can also add visual confusion when labels are above fields.</li>
<li>These are not rules, they are <em>guidelines</em>. More important than any of this, especially for long forms, is to ensure that users can easily comprehend the form, that they scan easily and that users are only presented with requests for essential information so that they are not daunted by the form and are willing to complete it.</li>
</ol>
<p>This is just a very brief summary and doesn&#8217;t do the detailed articles justice at all. I highly recommend that you read both articles. If you thought this was a mundane subject before, these articles and the huge number of comments they provoked will open your eyes and hopefully make you a better interface designer.</p>
<p>We are planning a complete revamp of element property editing in GUI Design Studio (among other things) so this has been vital information for us. I think there are improvements we can make everywhere in this area!</p>
<p>Here are the article links again:<br />
<a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php" target="_blank">Label Placement in Forms</a><br />
<a href="http://www.uxmatters.com/mt/archives/2010/01/label-alignment-in-long-forms-paper-prototyping-for-engineers.php" target="_blank">Label Alignment in Long Forms</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Prototyping – Part 3: Tools</title>
		<link>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/</link>
		<comments>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 13:55:02 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[software prototyping]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=238</guid>
		<description><![CDATA[In the first two articles we discussed why you should consider creating prototypes and whether that prototype should have a role just in the design phase as a &#8220;Throwaway Prototype&#8221; versus an &#8220;Evolutionary Prototype&#8221; that may evolve into the final product.
While functional prototypes always involve development tools (and associated skills), there are, essentially, four classes [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/Tools1xs-246x300.jpg" alt="Tools" title="Tools" width="246" height="300" class="alignright size-medium wp-image-241" />In the first two articles we discussed <a href="http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/">why you should consider creating prototypes</a> and whether that prototype should have a role just in the design phase as a <a href="http://www.carettasoftware.com/blog/software-prototyping-pt2-throw-away-or-evolve/175/">&#8220;Throwaway Prototype&#8221; versus an &#8220;Evolutionary Prototype&#8221;</a> that may evolve into the final product.</p>
<p>While functional prototypes always involve development tools (and associated skills), there are, essentially, four classes of tool for creating user interface prototypes:</p>
<p><strong>1. Pen and Paper</strong></p>
<p>It doesn&#8217;t get any more low tech than this, which is great because it means that absolutely anyone can take part in the design process. User interface designs can be hand drawn or pre-prepared stocks of user interface elements can be laid out on a page.</p>
<p>Paper sketches can be produced very quickly but making alterations to a design can be somewhat difficult leading to repeated effort if a design needs to be restarted from scratch. It’s often best to spend more time thinking before committing pen to paper.</p>
<p>In test and review situations, <span id="more-238"></span>a human can act as the computer and present the effects of user actions on a design. It&#8217;s highly involved and may be time consuming to run user tests, but it can be very effective.</p>
<p>Of course, this isn&#8217;t necessarily restricted to paper. Many design sessions involve whiteboards instead of paper &#8211; anything that takes you away from the computer and into the undisputed realm of the &#8216;mock-up&#8217;. But any whiteboard design that needs to be &#8217;saved&#8217; will inevitably end up as a photo image and/or paper printout.</p>
<p><strong>2. Drawing tools</strong></p>
<p>Generic drawing tools can be used to mock-up user interfaces with the obvious advantages over pen and paper of being easier to edit, duplicate and distribute for review.</p>
<p>Many of the popular drawing tools (Microsoft Visio, The Omni Group’s OmniGraffle, etc.) have an increasing number of UI stencils available to them. However, many of these are based on graphic images that do not scale well.</p>
<p>Graphic editors (such as Adobe Photoshop) can also be used for creating interface mock-ups, from low fidelity wireframes to high fidelity pixel perfect renditions. This has been the preferred approach for many Web designers where the exact visual design of graphic elements is important. Expert knowledge of these tools is often required and producing designs quickly from scratch can be daunting.</p>
<p>However, with all of the generic drawing or graphics tools, what you end up with is a set of static screen designs but no easy way to communicate how the parts interact and the workflow between them. Although there are some documented techniques to get around these limitations, they take some skill and learning.</p>
<p>One approach is simply to take printouts of the screens and perform paper prototyping review sessions.</p>
<p><strong>3. Development tools</strong></p>
<p>Development tools have always been an option for the production of prototypes with Rapid Application Development (RAD) tools having earned some degree of popularity. The main benefit is being able to produce a fully working prototype that acts just like the real thing even if some of the actual functionality is being emulated with dummy data.</p>
<p>For evolutionary prototyping, this is the only way to go, but for throwaway prototyping, the additional time and skills involved and all of the disadvantages with regards to evolutionary prototypes, make this a fairly poor choice.</p>
<p><strong>4. Specialised prototyping tools</strong></p>
<p>Here’s where it gets more interesting. Combining the benefits of drawing tools and, in some cases, development tools, specialised prototyping tools (like <a href="http://www.carettasoftware.com/guidesignstudio/">GUI Design Studio</a>) allow you to rapidly create software prototypes with features that allow the application interaction and workflow to be explored.</p>
<p>Because they are intended specifically for the design of user interfaces, they have dedicated functionality that is not necessarily found in the drawing tools but are as easy to use so they don&#8217;t require any specialised technical skills.</p>
<p>Many of these tools will allow designs to be easily annotated, shared for review and used to generate specification documentation.</p>
<p>Of course, I’m biased, but these are really the best type of tool to use for software prototyping.</p>
<p>Whatever approach you take, software prototyping can reap huge benefits in the production of your software projects and make them more likely to succeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Prototyping – Part 2: Throw Away or Evolve?</title>
		<link>http://www.carettasoftware.com/blog/software-prototyping-%e2%80%93-part-2-throw-away-or-evolve/175/</link>
		<comments>http://www.carettasoftware.com/blog/software-prototyping-%e2%80%93-part-2-throw-away-or-evolve/175/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:06:44 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[software prototyping]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=175</guid>
		<description><![CDATA[In the first part of this article we discussed the difference between functional and user interface prototypes.  In this one we’ll discuss whether your prototype should have a role beyond the discovery and design phase.
People often talk about &#8220;Throwaway Prototypes&#8221; versus &#8220;Evolutionary Prototypes&#8221; and it&#8217;s very important to understand the difference and exactly what type [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/">first part of this article</a> we discussed the difference between functional and user interface prototypes.  In this one we’ll discuss whether your prototype should have a role beyond the discovery and design phase.</p>
<p><img class="alignright size-medium wp-image-189" title="Throwaway Prototypes" src="http://www.carettasoftware.com/blog/wp-content/uploads/2009/11/Throwaway1xs-200x300.jpg" alt="Throwaway Prototypes" width="200" height="300" />People often talk about &#8220;Throwaway Prototypes&#8221; versus &#8220;Evolutionary Prototypes&#8221; and it&#8217;s very important to understand the difference and exactly what type you are creating before you begin.</p>
<p><strong>Throwaway Prototypes</strong></p>
<p>A Throwaway Prototype, as the name suggests, forms no part of the final application. Its purpose is to prove (or disprove) a design and get approval for actual implementation.</p>
<p>It can be produced using any quick and dirty technique and the quality can even be quite poor, so long as it satisfies the requirements of identifying what&#8217;s right about a design, what&#8217;s wrong and what&#8217;s missing.</p>
<p>Because of the speed at which Throwaway Prototypes can be put together and changed (usually on-the-fly), they encourage feedback and continual revision until the design is about right.</p>
<p>Because the effort required to produce them is relatively small, <span id="more-175"></span>there&#8217;s less &#8216;attachment&#8217; to a design and therefore very little reluctance to change. However, you do need to be careful that you don&#8217;t end up in an endless cycle of analysis and revision without making any development progress at all!</p>
<p><strong>Evolutionary Prototypes</strong></p>
<p>In contrast, Evolutionary Prototypes are intended, right from the start, to eventually evolve into the final, delivered application (or system) through incremental developments and changes. In one sense, this seems like a great idea because each increment is getting you closer to a delivery and progress is clearly being made.</p>
<p>However, there are many risks involved in this approach. Because it involves implementation of the system itself, the coding has to be of production quality from the start. The idea of &#8216;cleaning it up later&#8217; is a very bad one since this will never happen in practice, leading to potential problems and instability later on. But this conflicts with one of the key benefits of being able to create prototypes quickly. Also, because of the effort that&#8217;s gone into it, there can become too much attachment to the implementation which leads to a resistance to change.</p>
<p>Not only that, it&#8217;s very difficult to see the &#8216;bigger picture&#8217; with an evolutionary prototype because you can only see, and therefore review, the parts that have been implemented and it&#8217;s very difficult to compare different versions or approaches to a given design.</p>
<p>There&#8217;s another potential problem with evolutionary prototypes. Sometimes you&#8217;ll already know what technology you&#8217;ll be using but sometimes you will be free to choose what&#8217;s best for the application. By creating an evolutionary prototype you will be committing to an implementation too early when a more suitable technology or component set might become apparent later on once the requirements of the application are better understood.</p>
<p>In the <a href="http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/">last part</a> of this article we’ll discuss different methods and tools for generating prototypes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/software-prototyping-%e2%80%93-part-2-throw-away-or-evolve/175/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Software Prototyping – Part 1: Why Prototype</title>
		<link>http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/</link>
		<comments>http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:44:09 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[software prototyping]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=146</guid>
		<description><![CDATA[In just about every field of manufacturing, from soap dispensers to performance cars, prototypes are used to validate and test an idea or design.
Prototyping in the software industry is not so common but the benefits are just as compelling.
There are two main types of software prototype: functional prototypes and user interface prototypes.
Functional Prototypes
Functional prototypes are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-150" style="margin:0 0 6px 15px" title="Car Prototype Wireframe" src="http://www.carettasoftware.com/blog/wp-content/uploads/2009/10/CarPrototype1-300x225.jpg" alt="Car Prototype Wireframe" width="300" height="225" />In just about every field of manufacturing, from soap dispensers to performance cars, prototypes are used to validate and test an idea or design.</p>
<p>Prototyping in the software industry is not so common but the benefits are just as compelling.</p>
<p>There are two main types of software prototype: functional prototypes and user interface prototypes.</p>
<p><strong>Functional Prototypes</strong></p>
<p>Functional prototypes are nearly always technical in nature and their purpose is to <span id="more-146"></span>test whether an idea or design is actually feasible using a given technology. For example, whether a particular system might be able to handle 100,000 transactions a second or whether it&#8217;s really possible to perform a content match on thousands of data records in real time as a user types in a search query.</p>
<p>Functional prototypes will always involve getting down and dirty with the code and trying to build a working version of something that can be tested to validate the idea.</p>
<p><strong>User Interface Prototypes</strong></p>
<p>User interface prototypes, on the other hand, are more about the presentation of concepts and ideas, and are therefore less technical and more accessible. Interface prototypes represent the front-end of an application or system; the part a user will actually see and interact with. In fact, in most cases, this is all the user is really interested in.</p>
<p>User interface mock-ups and prototypes allow both users and developers to understand the application before it&#8217;s built; to test its usability and ensure that all of the requirements are covered. All too often, software is built that has the most amazing functional engine, under the hood, that runs at lightning speed, but users hate it because they can&#8217;t understand how to use it. The user interface has just been hacked together rather than carefully thought through.</p>
<p>There are many different techniques for creating user interface prototypes, covering the full spectrum from using nothing more than pen and paper to the use of full-blown development tools. In-between there are more specialised tools, like <a href="http://www.carettasoftware.com/guidesignstudio/">GUI Design Studio</a>, that are more suited to the job.</p>
<p>In the <a href="http://www.carettasoftware.com/blog/software-prototyping-pt2-throw-away-or-evolve/175/">next part of this article</a> we’ll talk about the difference between a “Throwaway Prototype” and an “Evolutionary Prototype”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
