<?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>protonode</title>
	<atom:link href="http://proto-node.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://proto-node.com</link>
	<description>Digital project planning and management</description>
	<lastBuildDate>Thu, 19 Apr 2012 15:53:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Drop-down and flyout menus – when are they appropriate?</title>
		<link>http://proto-node.com/drop-down-and-flyout-menus-when-are-they-appropriate/</link>
		<comments>http://proto-node.com/drop-down-and-flyout-menus-when-are-they-appropriate/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 08:30:58 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[drop-down]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience design]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=306</guid>
		<description><![CDATA[I’ve have a distinct dislike for drop-down menus on websites. I was reminded how much I dislike them, when I added pages to this site, and discovered the theme I’m using displays my secondary navigation as a drop-down. Why I &#8230; <a href="http://proto-node.com/drop-down-and-flyout-menus-when-are-they-appropriate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I’ve have a distinct dislike for drop-down menus on websites. I was reminded how much I dislike them, when I added pages to this site, and discovered the theme I’m using displays my secondary navigation as a drop-down.</p>
<h2>Why I dislike them</h2>
<p>They’re something of a fashion and used because they ‘clean up the design’. Now, there’s nothing wrong with that. My problem is when a design pattern is inappropriately used.</p>
<h3>Go-to design pattern</h3>
<p>My beef with drop-downs :</p>
<ul>
<li><strong>&#8216;It makes the site look neater&#8217;</strong></li>
<ul>
<li><strong></strong> If that’s the only reason you want to use it, you better think about the problem a bit longer.</li>
<li>You’re focusing on personal preference in design instead of thinking about your users. If a persistent secondary navigation will and can work, use that instead.</li>
<li>Your information architecture may not be defined appropriately if you have so much that you need to hide it.</li>
</ul>
<li><strong>‘I like drop-downs and they’re used on software packages all the time’</strong></li>
<ul>
<li>That’s true, but software packages employ a different mental model when they’re designed. They focus on learned behaviour and assume that the user will spend some time with the application. On a website it often means that the user is confused. And a confused user is never a good thing.</li>
</ul>
</ul>
<p>Note: Yes, those are actual examples I’ve heard over the years to qualify drop-down usage.<br />
The short answer is: I dislike any design pattern, when it’s an inappropriate solution to the design problem.</p>
<h2>Inappropriate use</h2>
<p>Hide information critical to the user goals or business requirements.<br />
<strong></strong></p>
<p><strong>Example:</strong> protonode &#8211; this website<strong><br />
</strong></p>
<p>Secondary goal: Showcase my skill set to prospective employers the drop-down contains navigation items to my work examples.</p>
<div id="attachment_307" class="wp-caption alignnone" style="width: 437px"><a href="http://proto-node.com/wp-content/uploads/2012/04/protonode-normal.gif"><img class="size-full wp-image-307" title="protonode-normal" src="http://proto-node.com/wp-content/uploads/2012/04/protonode-normal.gif" alt="" width="427" height="339" /></a><p class="wp-caption-text">No visual cues to indicate secondary navigation</p></div>
<div id="attachment_308" class="wp-caption alignnone" style="width: 459px"><a href="http://proto-node.com/wp-content/uploads/2012/04/protonode-onmouseover.gif"><img class="size-full wp-image-308" title="protonode-onmouseover" src="http://proto-node.com/wp-content/uploads/2012/04/protonode-onmouseover.gif" alt="" width="449" height="377" /></a><p class="wp-caption-text">Onmouseover event</p></div>
<h3>Not a complete failure – band-aids for this problem</h3>
<ul>
<li>The section landing page has links to the different pages, so the user isn’t blocked from completing a workflow. But it’s not an optimal solution. If you’re on any of the detail pages in the section, you need to remember to navigate to the rest because there aren’t any signposts visible.</li>
<li>A visual cue on the primary navigation would have aided the user experience.</li>
</ul>
<h2>Appropriate use</h2>
<h3>Hide information</h3>
<p>It’s tricky to explain generic cases when hiding information is the best solution and I’m sure I haven’t thought about all the scenarios.</p>
<h3><strong>Quick links</strong></h3>
<p>Providing action links to users where the information architecture is well thought out.<br />
A large section of the user base is familiar with the website and can afford spending time learning behaviour.</p>
<p>Example: <a href="http://www.etsy.com" target="_blank">Etsy</a></p>
<div id="attachment_310" class="wp-caption alignnone" style="width: 650px"><a href="http://proto-node.com/wp-content/uploads/2012/04/etsyHeader.gif"><img class="size-large wp-image-310" title="etsyHeader" src="http://proto-node.com/wp-content/uploads/2012/04/etsyHeader-1024x127.gif" alt="" width="640" height="79" /></a><p class="wp-caption-text">Etsy navigation header - normal state</p></div>
<div id="attachment_312" class="wp-caption alignnone" style="width: 325px"><a href="http://proto-node.com/wp-content/uploads/2012/04/etsyHeaderOnMouseOver1.gif"><img class="size-full wp-image-312" title="etsyHeaderOnMouseOver" src="http://proto-node.com/wp-content/uploads/2012/04/etsyHeaderOnMouseOver1.gif" alt="" width="315" height="195" /></a><p class="wp-caption-text">Drop-down: the information architecture is very clear and the drop-down links to specific user actions. It greatly improves the usability of the website.</p></div>
<h3>Large datasets are represented</h3>
<p>The most common use I could think of related to hardware. E.g when you’re looking for a specific type of phone.</p>
<p>Example: <a href="http://www.samsung.com/africa_en/#latest-home" target="_blank">Samsung</a></p>
<div id="attachment_314" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/samsung1.jpg"><img class="size-medium wp-image-314" title="samsung1" src="http://proto-node.com/wp-content/uploads/2012/04/samsung1-300x189.jpg" alt="" width="300" height="189" /></a><p class="wp-caption-text">Initial state of the website</p></div>
<div id="attachment_315" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/samsung2.jpg"><img class="size-medium wp-image-315" title="samsung2" src="http://proto-node.com/wp-content/uploads/2012/04/samsung2-300x188.jpg" alt="" width="300" height="188" /></a><p class="wp-caption-text">Secondary navigation</p></div>
<div id="attachment_317" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/samsung31.jpg"><img class="size-medium wp-image-317" title="samsung3" src="http://proto-node.com/wp-content/uploads/2012/04/samsung31-300x184.jpg" alt="" width="300" height="184" /></a><p class="wp-caption-text">Tertiary navigation</p></div>
<p>I like Samsung’s website solution. It covers the bases in having a structure that people understand, and allowing them to narrow to the product type they’re looking for.</p>
<h3><strong>Narrowing a dataset</strong></h3>
<p>It’s a trend we’ve been seeing for a couple of years in search. Allowing the user to narrow the category they want to search in.</p>
<p>Example: <a href="http://www.amazon.com/" target="_blank">Amazon</a></p>
<div id="attachment_318" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/amazonSearch.jpg"><img class="size-medium wp-image-318" title="amazonSearch" src="http://proto-node.com/wp-content/uploads/2012/04/amazonSearch-300x149.jpg" alt="" width="300" height="149" /></a><p class="wp-caption-text">Amazon - search drop-down filter</p></div>
<h3><strong>Models real life</strong></h3>
<p>The information is organised in a way that you’re used to encounter in real life. The information design utilises a mental model you’re used to encountering in real life aiding the user to find something specific in a huge dataset.</p>
<p>Example: <a href="http://www.tesco.com/" target="_blank">Tesco</a></p>
<div id="attachment_320" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/tesco.jpg"><img class="size-medium wp-image-320" title="tesco" src="http://proto-node.com/wp-content/uploads/2012/04/tesco-300x186.jpg" alt="" width="300" height="186" /></a><p class="wp-caption-text">The information is modelled to real life experience</p></div>
<h3>Secondary goals</h3>
<p>This is the most common use for drop-downs. It allows the user access to important, but not necessarily critical information paths. I include it for completeness but it encompasses other points, like quick links and expanding data sets.</p>
<h2>Mechanisms</h2>
<p>In addition to when a design pattern is appropriate the manner it functions in a deal breaker in assuring that it works well for the user.</p>
<ul>
<li>Display a visual cue showing that a navigation element expands into a drop-down</li>
<li>Take care with hotspots.</li>
<ul>
<li>In functional intensive areas, like a primary navigation bar, the hotspots can be close to each other. It causes frustration of you want to type your search query and your mouse hits the hotspot for search category drill-down</li>
<li>Make sure the hover area is large enough to keep to the menu a user is looking at. It becomes even more important when you go to three levels.</li>
</ul>
<li>Don’t separate the menus to more than 3 levels.</li>
<li>Having a delay/ fade-in or out can improve the experience.</li>
</ul>
<p>My golden rule: Know the rules of the system. Understand which ones can be bent and which ones broken.</p>
<h2>Further reading</h2>
<ul>
<li><a href="http://message.uk.com/dropdown-menus-no-thanks" target="_blank">Drop-down menus &#8211; no thanks</a></li>
</ul>
<ul>
<li><a href="http://www.addicottweb.com/2009/04/the-3-ws-of-drop-down-menus/" target="_blank">The 3-Ws of drop-down menus</a><br />
Good information on the nuts and bolts to consider when/ where drop-downs are appropriate</li>
<li><a href="http://baymard.com/blog/drop-down-usability" target="_blank">Drop-Down Usability: When You Should (and Shouldn’t) Use Them</a></li>
<li><a href="http://www.smashingmagazine.com/2009/03/24/designing-drop-down-menus-examples-and-best-practices/" target="_blank">Designing Drop-Down Menus: Examples and Best Practices</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/drop-down-and-flyout-menus-when-are-they-appropriate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a good information architect – empathy</title>
		<link>http://proto-node.com/making-a-ux-empathy/</link>
		<comments>http://proto-node.com/making-a-ux-empathy/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 07:31:16 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=152</guid>
		<description><![CDATA[I’m diverging from my normal factual posts today to touch, ever so slightly, on the almost esoteric. I’ve spent a lot of time working with companies to make websites that cater for their users and their information requirements. It also &#8230; <a href="http://proto-node.com/making-a-ux-empathy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I’m diverging from my normal factual posts today to touch, ever so slightly, on the almost esoteric.</p>
<p>I’ve spent a lot of time working with companies to make websites that cater for their users and their information requirements. It also means that I’ve done a fair amount of business analysis.</p>
<p>Something I’ve often wondered about is, why some companies/ individuals/ projects are successful – and with that I mean &#8211; they make lots of money and go viral. And others, that seem to have a good, solid business case fails. (Can you tell that I’ve worked for a lot of start-up companies?) I think there are many factors, but I think I’ve distilled them to luck, personality and timing. I guess that’s a post on its own. I also wonder about the factors that make someone ‘good’ at what they do.</p>
<p>I’ve been very lucky to work with some excellent professionals, albeit designers, developers, analysts, copywriters, account managers, basically the whole gamut of web professionals, in my life. People that I just loved working with, because they were so damn good. When I think about them, they have common traits:</p>
<ul>
<li>Passion (and a willingness to argue their case in a logical manner)</li>
<li>Lack of ego – they focus on the quality of what they’re working on instead of trying to prove themselves.</li>
<li>Cleverness – this is quite obvious, but they’re doing something they’re *really* interested in and have a talent for.</li>
<li>Diligence – one could also call them bulldogs – which, coming from me, is a compliment. They foster the diligence to get something just right, to spend the time to become excellent at what they do. They adopt due diligence. They don’t automatically assume that they’re correct. Instead, they think about a problem and don’t give a knee-jerk reaction.</li>
</ul>
<p>That leads me to drill down to a more specific thought. Why am I a good information architect? Or rather, why do I think I make good a good information architect?</p>
<p>I’ve distilled that to one point: I have an appalling sense of direction.</p>
<p>Now, I’m too pedantic to give an info-bit as an answer. I believe that I have all the qualities I’ve mentioned under common traits. But the most important when designing the interaction model is, being empathetic.</p>
<p><strong>Why empathy?</strong></p>
<p>It’s not a simple one-liner. It underlines the core characteristics of an information architect:</p>
<p><strong>Mental models:</strong></p>
<ul>
<li>You have to be able to adopt their mindset – <strong>goal orientation</strong> within the system. This is quite easy.</li>
<li><strong>Social/ cultural norms</strong> – understand the cultural factors that may be in play. Using relevant wayfinding cues, or being sensitive with the type of branding imagery you employ in example.</li>
<li><strong>Ability</strong> – both the technical ability and the limitations of that wonderfully complex system we call our brains. E.g. red/ green colour blindness, information retention or learned behavior.</li>
<li><strong>Scientific</strong> – linking up to ability, we’re at a stage where we’re learning more about the human brain and research into what makes us human. Building on the trove of information on human computer interaction/</li>
<li><strong>Timing</strong> – assess whether certain areas of a site will have a time stress or induce stress when it’s being used. E.g. the booking and payment process on airline websites often makes me feel stressed.</li>
<li><strong>Exception management</strong>, standardisation (or divergence from the bell curve) &#8211; Yes, you’ve followed all the usability rules. Why should you care because someone does not notice your main call to action based on user eye tracking.</li>
</ul>
<p>I declare, you <strong>cannot be good at interface design if you don’t have empathy</strong>. I’ve been lost so many times and places in my life, that I have sympathy when someone cannot decode, what we consider, the obvious wayfinding cues. Discuss!</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/making-a-ux-empathy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional specification – getting down to business</title>
		<link>http://proto-node.com/functional-specification-getting-down-to-business/</link>
		<comments>http://proto-node.com/functional-specification-getting-down-to-business/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 07:26:25 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=148</guid>
		<description><![CDATA[After writing the top-level information about the project we get to the project functionality itself. I include an example on the payment confirmation/ receipt page as it&#8217;s such a common requirement. Sitemap and/or logic diagrams Then I list all the &#8230; <a href="http://proto-node.com/functional-specification-getting-down-to-business/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After writing the top-level information about the project we get to the project functionality itself. I include an example on the payment confirmation/ receipt page as it&#8217;s such a common requirement.</p>
<p><strong>Sitemap and/or logic diagrams</strong></p>
<p>Then I list all the pages (or page templates) used on the website with the following information</p>
<p><strong>Example:</strong></p>
<p>Title: Payment confirmation page/ Receipt<br />
IA Ref: 0-1.8<br />
Page goal:<br />
Give feedback to user that payment was successful</p>
<p><strong>Description:</strong><br />
Display content thanking user for payment</p>
<p>Show the following information:</p>
<ul>
<li>Order number</li>
<li>Purchaser address</li>
<li>Purchaser email</li>
<li>Items purchased</li>
<li>Product title</li>
<li>Product image</li>
<li>Product price</li>
<li>Total price</li>
<li>VAT</li>
<li>Shipment cost</li>
<li>Total cost</li>
</ul>
<p><strong>Actions:</strong></p>
<ul>
<li>On this page we have operational actions.</li>
<li>Update company order section to display order</li>
<li>Send email to user</li>
<li>Send email to company with order details</li>
</ul>
<p><strong>Design</strong><br />
Page layout: Content layout page<br />
Email: Need email design</p>
<p><strong>Open issues</strong><br />
Define any questions or actions that need further analysis. I know I did this example from memory and will probably notice some glaring omissions later</p>
<p>I find using wireframes instead of descriptions work better across the project life-cycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/functional-specification-getting-down-to-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open issues</title>
		<link>http://proto-node.com/open-issues/</link>
		<comments>http://proto-node.com/open-issues/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 07:20:26 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=145</guid>
		<description><![CDATA[Logically this section links to risk analysis. I find this section very useful over the project life-cycle. During planning I list all the questions I&#8217;ve come across while planning that the requirement interviews and analysis did not reveal I put &#8230; <a href="http://proto-node.com/open-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Logically this section links to risk analysis. I find this section very useful over the project life-cycle.</p>
<ul>
<li>During planning</li>
<li>I list all the questions I&#8217;ve come across while planning that the requirement interviews and analysis did not reveal</li>
<li>I put in assumptions I made during planning so that I can ensure that I got the functionality right</li>
<li>Reminds me which questions to ask when I talk to the design, copy and development team</li>
</ul>
<p><strong>During development</strong></p>
<ul>
<li>I document which oversights we made during planning</li>
<li>What changes the environment kicked up</li>
</ul>
<p><strong>Review</strong><br />
After a project went live I use the open issues as the basis for what problems we came across and how we can amend processes, documentation and procedures to prevent them in future</p>
<p><strong>Status update</strong><br />
I often find them useful for meetings with the project team and stakeholder.</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/open-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional specification – important top-level information</title>
		<link>http://proto-node.com/functional-specification-important-top-level-information/</link>
		<comments>http://proto-node.com/functional-specification-important-top-level-information/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 07:13:18 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[functional specification]]></category>
		<category><![CDATA[living document]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=141</guid>
		<description><![CDATA[Project environment If the project consists of many online and offline discrete elements and/or operational aspects I include a diagram to show the overall environment. The basis for this is my little mental map diagram. Technical environment Specify the programming &#8230; <a href="http://proto-node.com/functional-specification-important-top-level-information/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Project environment</strong><br />
If the project consists of many online and offline discrete elements and/or operational aspects I include a diagram to show the overall environment. The basis for this is my little mental map diagram.</p>
<p><strong>Technical environment</strong></p>
<ul>
<li>Specify the programming environment</li>
<li>How databases will interact</li>
<li>If there are any third-party software used and how important it is to the functioning of the website (risk)</li>
<li>Refer to technical specifications to be read in conjunction with the functional specification</li>
<li>List other companies responsible for developing parts of the website when required</li>
</ul>
<p><strong>Technical requirements</strong><br />
List any top-level requirements, as well as technical requirements that may affect other team members i.e. when a lot of imagery is uploaded to the site the website layout grid may need to accommodate 3 images sizes for instance. This is important to the designers and front-end developers but a back-end development requirement.</p>
<p>I always include:</p>
<ul>
<li>an URL strategy</li>
<li>A section on SEO</li>
<li>What software will be used for tracking site visits (on some projects this forms such a big part of the project that it warrants a complete section.)</li>
</ul>
<p>You may need sections for copy or design depending on the project.</p>
<p><strong>Operational information</strong></p>
<ul>
<li>Both for the technical system and for the company if you&#8217;ll be involved with the project when it is live.</li>
</ul>
<ul>
<li>Who&#8217;s responsible for which operational aspects i.e. the website manager in the company is responsible for managing the content on the website content management system. What is the support structure within your company if the site goes down. (Service level agreements form part of the project contract and should be given in detail here.)</li>
</ul>
<p>List other companies that are:</p>
<ul>
<li>responsible for part of the development</li>
<li>has to do work i.e. search specialist company helping with social media and SEO</li>
</ul>
<p><strong>Success metrics</strong><br />
Not always included – it depends how closely the company is involved after the website goes live</p>
<p><strong>Risk analysis</strong><br />
This is the place to reiterate any concerns, conditions you set out in your project costing.</p>
<p>I tend to edit this section a lot throughout the life-cycle of the project as certain obstacles are cleared and new concerns come to light.</p>
<p><strong>Open issues</strong></p>
<ul>
<li>Logically this section links to the risk analysis. I find this section very useful over the project life-cycle.</li>
<li>During planning</li>
<li>I list all the questions I&#8217;ve come across while planning that the requirement interviews and analysis did not reveal</li>
<li>I put in assumptions I made during planning so that I can ensure that I got the functionality right</li>
<li>Reminds me which questions to ask when I talk to the design, copy and development team</li>
</ul>
<p><strong>During development</strong></p>
<ul>
<li>I document which oversights we made during planning</li>
<li>What changes in the environment kicked up</li>
</ul>
<p><strong>Review</strong><br />
After a project went live I use the open issues as the basis for what problems we came across and how we can amend processes, documentation and procedures to prevent them in future</p>
<p><strong>Status update</strong><br />
I often find them useful for meetings with the project team and stakeholder.</p>
<p><strong>Functional specification – getting down to business</strong><br />
After writing the top-level information about the project we get to the project functionality itself.</p>
<p><strong>Sitemap and/or logic diagrams</strong></p>
<p>Then I list all the pages (or page templates) used on the website with the following information</p>
<p><strong>Example:</strong><br />
Title: <strong>Payment confirmation page/ Receipt</strong><br />
IA Ref:<strong> 0-1.8</strong><br />
Page goal:<br />
Give feedback to user that payment was successful</p>
<p><strong>Description:</strong><br />
Display content thanking user for payment</p>
<p>Show the following information:</p>
<ul>
<li>Order number</li>
<li>Purchaser address</li>
<li>Purchaser email</li>
<li>Items purchased</li>
<li>Product title</li>
<li>Product image</li>
<li>Product price</li>
<li>Total price</li>
<li>VAT</li>
<li>Shipment cost</li>
<li>Total cost</li>
</ul>
<p><strong>Actions:</strong></p>
<ul>
<li>On this page we have operational actions.</li>
<li>Update company order section to display order</li>
<li>Send email to user</li>
<li>Send email to company with order details</li>
</ul>
<p><strong>Design</strong></p>
<ul>
<li>Page layout: Content layout page</li>
<li>Email: Need email design</li>
</ul>
<p><strong>Open issues</strong><br />
Define any questions or actions that need further analysis. I know I did this example from memory and will probably notice some glaring omissions later</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/functional-specification-important-top-level-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional specification – document audience and introduction</title>
		<link>http://proto-node.com/functional-specification-document-audience-and-introduction/</link>
		<comments>http://proto-node.com/functional-specification-document-audience-and-introduction/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 07:06:35 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=139</guid>
		<description><![CDATA[The document and format you use depends on the company you work for (following their internal process and formats) and the project. Document audience Business stakeholders – one person would be responsible to sign the functionality, budget, timeline etc off. &#8230; <a href="http://proto-node.com/functional-specification-document-audience-and-introduction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The document and format you use depends on the company you work for (following their internal process and formats) and the project.</p>
<p><strong>Document audience</strong></p>
<ul>
<li>Business stakeholders – one person would be responsible to sign the functionality, budget, timeline etc off. But other people within the client company may be required to be part of the process. E.g. website manager, company owner, CTO and marketing manager.</li>
<li>Project designers</li>
<li>Front-end developers</li>
<li>Back-end developers</li>
<li>Copywriters</li>
<li>Management</li>
<li>Quality assurance team</li>
</ul>
<p>As you can see it&#8217;s a lot of different people that you have to cater for, and it can be quite difficult. The designers, developers and QA team need very detailed information whereas the management will just want an overview. The business stakeholders may not want as much information but they need to sign it off, so you need to make the structure palatable for them too.</p>
<p>In my recent projects I&#8217;ve focused on using a wireframe document that I&#8217;ve created in Visio but word can work very well. It does not really matter what you use, as long as it conveys the information. Because it is a &#8216;living document&#8217; you have to be able to update and create it quickly.</p>
<p>My information structure looks something like this.</p>
<ul>
<li>About the document</li>
<li>Audience</li>
<li>Goal</li>
<li>Version control information</li>
<li>Sign-off information</li>
</ul>
<p><strong>Company overview</strong><br />
Jacqueline Fouche Design Studio is a small business selling handmade jewellery.</p>
<p><strong>Unique selling point</strong><br />
Unique hand crafted jewellery in a style and design that you do not find in mainstream shops.</p>
<p><strong>Company requirements</strong></p>
<ul>
<li>Sell and market jewellery online.</li>
<li>Refer local marketing to her website.</li>
<li>Create a loyal group of followers visiting the website.</li>
<li>Little time to spend on the website every day – managing the website will occur in time blocks – like over weekends</li>
</ul>
<p>Site goals</p>
<ul>
<li>Sell jewellery</li>
<li>Gain a site following</li>
<li>Market jewellery</li>
<li>Attract wholesale clients</li>
</ul>
<p>User requirements</p>
<ul>
<li>Find interesting information – tutorials, jewellery information</li>
<li>Find and buy cool pieces of jewellery</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/functional-specification-document-audience-and-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product data requirements</title>
		<link>http://proto-node.com/product-data-requirements/</link>
		<comments>http://proto-node.com/product-data-requirements/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 07:01:54 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=135</guid>
		<description><![CDATA[When you plan the data requirements of a project you&#8217;ll sit down with the lead programmer (or the person responsible for planning the database) while you&#8217;re planning the project data requirements. While you go through the public and admin page &#8230; <a href="http://proto-node.com/product-data-requirements/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When you plan the data requirements of a project you&#8217;ll sit down with the lead programmer (or the person responsible for planning the database) while you&#8217;re planning the project data requirements.</p>
<p>While you go through the public and admin page functionality they will:</p>
<ul>
<li>Start drawing out the database structure</li>
<li>Tell you which aspects you&#8217;re missing from a data point of view</li>
<li>Suggest changes to improve functionality</li>
<li>Inform you of technical problems you introduce with the functionality you planned</li>
<li>Its effect on costing the project</li>
<li>Whether it&#8217;s an insurmountable problem and whether you need to change it</li>
</ul>
<p>In this case, I&#8217;m on my own, and even though I majored in Computer Science I&#8217;m no programmer. So forgive my puny attempt – but it would look something like this.</p>
<p><strong>Product table</strong></p>
<ul>
<li>Title</li>
<li>Description</li>
<li>Asset links (thumbnail, medium and large sizes)</li>
<li>Price</li>
<li>Size description</li>
<li>Metric length</li>
<li>Metric height</li>
<li>Chain length metric</li>
<li>Colour</li>
</ul>
<p><strong>Material table</strong></p>
<ul>
<li>Material title</li>
<li>Material description</li>
<li>Asset links (medium sizes)</li>
<li>Note: In this context material refers to e.g. the type of metal used making the product</li>
</ul>
<p><strong>Techniques table</strong></p>
<ul>
<li>Technique title</li>
<li>Technique description</li>
<li>Asset links (medium sizes)</li>
</ul>
<p><strong>Style table</strong></p>
<ul>
<li>Title</li>
<li>Description</li>
<li>Asset links</li>
</ul>
<p><strong>Product type table</strong></p>
<ul>
<li>Title</li>
<li>Description</li>
<li>Asset links</li>
</ul>
<p><strong>Colour table</strong></p>
<ul>
<li>Title</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/product-data-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product detail page</title>
		<link>http://proto-node.com/product-detail-page/</link>
		<comments>http://proto-node.com/product-detail-page/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 06:55:49 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=129</guid>
		<description><![CDATA[We looked at the administrative page for managing product details last time. Let&#8217;s look at the Product detail page wireframe.]]></description>
			<content:encoded><![CDATA[<p>We looked at the administrative page for managing product details last time. Let&#8217;s look at the Product detail page wireframe.</p>
<div id="attachment_130" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/WireframeProductDetail1.jpg"><img class="size-medium wp-image-130" title="WireframeProductDetail" src="http://proto-node.com/wp-content/uploads/2012/04/WireframeProductDetail1-300x195.jpg" alt="" width="300" height="195" /></a><p class="wp-caption-text">Product detail wireframe</p></div>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/product-detail-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teasing out data/information requirements</title>
		<link>http://proto-node.com/teasing-out-datainformation-requirements/</link>
		<comments>http://proto-node.com/teasing-out-datainformation-requirements/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 06:51:05 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=124</guid>
		<description><![CDATA[Administrating information On large technical projects you&#8217;ll be lucky enough to have a business analyst working on the data requirements and/or the system architect (head developer) will write a technical specification that runs alongside the functional specification. In our case &#8230; <a href="http://proto-node.com/teasing-out-datainformation-requirements/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Administrating information</strong></p>
<p>On large technical projects you&#8217;ll be lucky enough to have a business analyst working on the data requirements and/or the system architect (head developer) will write a technical specification that runs alongside the functional specification.</p>
<p>In our case study Jacqueline Fouche Design Studio sells jewellery and we need to analyse the information. I&#8217;ve already touched on it in this post.</p>
<p>We need to:</p>
<ul>
<li>Provide functionality for the business owner to upload product information.</li>
<li>We have to ensure the site structure conforms to company and user requirements.</li>
<li>Plan the database.</li>
<li>Provide a basis from planning out the search functionality</li>
</ul>
<p><strong>Information displayed to the user</strong></p>
<ul>
<li>Product: Jewellery</li>
<li>Product type: Bracelet ? cuff</li>
<li>Style</li>
<li>Colour(s)</li>
<li>Amount available</li>
<li>Material(s)</li>
<li>Size – extra small, small, medium, large, extra large</li>
<li>Size measurements: imperial and metric</li>
<li>Price</li>
<li>Appearance – photographs</li>
<li>Techniques</li>
<li>Range</li>
<li><em>Note: The jewellery designer creates pieces that form part of a range so that people can buy pieces with a similar look to wear together.</em></li>
</ul>
<p>I&#8217;ve already decided that I cannot afford my ideal technical solution at this moment. But to illustrate some of the functionality I created this wireframe.</p>
<div id="attachment_125" class="wp-caption alignnone" style="width: 310px"><a href="http://proto-node.com/wp-content/uploads/2012/04/ManagementPagesProductDetail.jpg"><img class="size-medium wp-image-125" title="ManagementPagesProductDetail" src="http://proto-node.com/wp-content/uploads/2012/04/ManagementPagesProductDetail-300x201.jpg" alt="" width="300" height="201" /></a><p class="wp-caption-text">Product Detail - Management Pages</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/teasing-out-datainformation-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team involvement</title>
		<link>http://proto-node.com/team-involvement/</link>
		<comments>http://proto-node.com/team-involvement/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 06:45:23 +0000</pubDate>
		<dc:creator>Jacqueline</dc:creator>
				<category><![CDATA[Project planning]]></category>

		<guid isPermaLink="false">http://proto-node.com/?p=120</guid>
		<description><![CDATA[When reading my posts, this planning malarky, can sound like a solitary activity. It isn&#8217;t. The way you approach a project is always dependant on the requirements of the project. In general I like to have the following at hand &#8230; <a href="http://proto-node.com/team-involvement/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When reading my posts, this planning malarky, can sound like a solitary activity. It isn&#8217;t.</p>
<p>The way you approach a project is always dependant on the requirements of the project. In general I like to have the following at hand when discussing the project with other team members:</p>
<ul>
<li>Have the sitemap</li>
<li>Overall online environment map</li>
<li>The list with user and company requirements</li>
<li>The functional specification at hand</li>
</ul>
<p><strong>Why?</strong></p>
<ul>
<li>It makes the meetings easier because you have visual aids to contextualise the problems you&#8217;re trying to solve handy.</li>
<li>It&#8217;s easier for them to tell you which things you got wrong in the planning than when you&#8217;re trying to come up with a strategy with them.</li>
<li>It&#8217;s less work and more accurate to update the document than just making notes.</li>
<li>It&#8217;s shows you&#8217;re respectful of their time as they should be of yours</li>
</ul>
<ul>
<li>In this case I would sit down with the development manager (system architect) before writing the functional specification because I&#8217;m concerned about a specific part of the site – the search.</li>
<li>There is still a concern about budget and whether users will be able to purchase on the site when it launches – or if it will be a separate project later.</li>
<li>So I&#8217;ll need input on that section to do a top-level budget</li>
</ul>
<p>Other examples of team involvement at this stage:</p>
<ul>
<li>Person responsible for the overall budget e.g account manager, project director (main cheese of the project managers), heads of the teams that will be involved or all of the above in an agency.</li>
<li>Design team</li>
<li>Front-end developer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://proto-node.com/team-involvement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

