<?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>Gorjan Ivanovski - Interactive Consultant</title>
	<atom:link href="http://www.gorjan.co.nz/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gorjan.co.nz</link>
	<description>Project Management &#124; Team Leadership &#124; Consultancy</description>
	<lastBuildDate>Mon, 09 Jan 2012 02:50:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Adobe Flash or Javascript jQuery with HTML5? Which one is more popular?</title>
		<link>http://www.gorjan.co.nz/flash-or-jquery/</link>
		<comments>http://www.gorjan.co.nz/flash-or-jquery/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 06:34:23 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=726</guid>
		<description><![CDATA[A lot of debates (dvice, digital trends, tfts) have taken place over the announcement made by Steve Jobs that Flash sucks (I’m paraphrasing, but really, that’s what he said). As always, on one side (HTML5/jQuery) we have the “open” systems camp raising issues like usability, eye-candy is useless, etc. On the other side (Flash) we <a href="http://www.gorjan.co.nz/flash-or-jquery/#more-726'" class="more-link">more »</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>A lot of debates (<a href="http://dvice.com/archives/2010/04/steve-jobs-this.php">dvice</a>, <a href="http://www.digitaltrends.com/computing/mac-computing/no-flash-for-you-dissecting-steve-jobs-flash-explanation/">digital trends</a>, <a href="http://nexus404.com/Blog/2010/05/22/apple-vs-adobe-flash-quarrel-convinces-developers-to-choose-html5-over-flash-recent-report-says-developers-interested-more-in-working-with-html5-than-flash/">tfts</a>) have taken place over the <a href="http://www.apple.com/hotnews/thoughts-on-flash/">announcement made by Steve Jobs that Flash sucks</a> (I’m paraphrasing, but really, that’s what he said). As always, on one side (HTML5/jQuery) we have the “open” systems camp raising issues like usability, eye-candy is useless, etc.  On the other side (Flash) we have the “closed” systems camp arguing that HTML5 and jQuery cannot do what Flash can. To some extent, both sides are right, and wrong. But what does the actual data show about trends in using these technologies? Looking at the results, some things are confirmed, others become obvious, and new questions surface.</p>
<p><span id="more-726"></span></p>
<h4>Adobe Flash, jQuery, WordPress, PHP, or ActionScript?</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/06/google_insights_01.png" alt="" title="google_insights_01" width="640" height="404" class="aligncenter size-full wp-image-734" /></p>
<p>I started off with the idea, and assumption, that Flash and jQuery are direct competitors as a deployment platform. Although jQuery is only a framework, it has so far proven to be in direct competition with Flash in terms of its ability to reproduce most things built in Flash. Considering all the jQuery buzz that has been going around for a while now, I also assumed that it would be rapidly rising higher, while Flash would either be stagnating or having a downward trend. As it turns out (see screenshot above), jQuery is experiencing a slow and steady rise, while Flash has had a temporary slowdown, and is currently sitting at same levels as in first half of 2009. But overall, Flash appears to be trending upwards at a higher rate than jQuery.</p>
<p>This was an unexpected find, considering what we’ve all been hearing lately. It seems that the Flash platform is growing. Could it be that Steve Jobs got it wrong? Let’s dig deeper and find out.<br />
(For scale comparison, I added WordPress, PHP, and ActionScript. Surprised to see WordPress at a level lower than Flash. Baffled as to why PHP is having such a downward trend for years now).</p>
<h4>ActionScript vs jQuery</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/06/google_insights_02.png" alt="" title="google_insights_02" width="640" height="372" class="aligncenter size-full wp-image-735" /></p>
<p>Realizing that a comparison of Flash vs jQuery is unfair – one is a platform, the other one a framework, I decided to compare ActionScript to jQuery. Although still not technically a perfect comparison, I do believe it provides a better insight into where developers are going.</p>
<p>Looking at the diagram, it becomes obvious: ActionScript in decline since mid-2008, while jQuery has been growing at a rapid rate for over two years. For scale reference, AJAX is trending downward, and has been overtaken by jQuery since mid-2009.</p>
<p>Considering the earlier diagram, two conclusions can be drawn so far:</p>
<ol>
<li>Flash, as a platform, is growing at the moment. This is probably driven by a user-base, rather than production base. There is a lot of Flash content out there that is driving the demand for the Flash Player. In fact, most of the searches in the previous diagram were related to the Flash Player.</li>
<li>ActionScript is on the decline, as developers are losing interest in the language and moving towards jQuery, iPhone, and HTML, along with everyone else.</li>
</ol>
<p>The slight downward trend that ActionScript is experiencing could also be due to a lower uptake of the language by new developers. Looking at the PHP trend, it does not necessarily show that PHP is a dying language. It could mean that the uptake is lower and that there are enough competent and experienced developers who don’t need to search for references and tutorials online anymore.</p>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/06/google_insights_04.png" alt="" title="google_insights_04" width="640" height="372" class="aligncenter size-full wp-image-735" /></p>
<p>As an interesting sidenote, I ran a search on PHP, Java, HTML, Ruby on Rails and MySQL and all of them appear to be trending downward. I would really like to understand why this is – can anyone offer a theory?</p>
<h4>ActionScript 2 vs ActionScript 3</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/06/google_insights_03.png" alt="" title="google_insights_03" width="640" height="372" class="aligncenter size-full wp-image-735" /></p>
<p>AS2 and AS3 being overshadowed by the much more popular technologies in the previous comparison, makes it difficult to really see what it going on, on a much deeper level. Looking at the data, it looks like the interest in AS3 is past its peak. By now developers are mostly at an expert level, or have given up on it altogether. AS2 is keeping ground, for mysterious reasons – holding on to what we know perhaps?</p>
<h4>iPhone developer vs Flash developer</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/06/google_insights_05.png" alt="" title="google_insights_05" width="640" height="372" class="aligncenter size-full wp-image-735" /></p>
<p>If you’re asking yourself should you should stick to Flash, or move to iPhone development – just look at the graph. The iPhone developer term is so massively popular, it is headed for the web designer. Obviously over-hyped, driven by a lot of curiosity at the moment, iPhone development will level off. In the same way that web designer has. But it is very clear that it is more popular than flash developer and flash designer, although interesting to note that flash designer is still doing well, although at a consistently declining rate for the last 4 years.</p>
<h4>Overall conclusions?</h4>
<div class="hr"></div>
<p>If we’re to judge on popularity alone, it can easily be concluded that developers should be taking the time and effort to up skill in iPhone development. Supplementary to that, a good working knowledge of JavaScript, AJAX, and jQuery for front-end development seems to be the way to go.</p>
<p>Looks like Steve Jobs’ announcement on Flash was what many people were thinking, but didn’t dare to say. Now that it’s out in the open, it is creating a lot of uncertainty and defensiveness from the Flash camp – which is to be expected. The HTML camp on the other hand is moving in strong, using the announcement as a weapon and reason for attack. The truth is, as always, in the middle. However, jQuery and HTML5 are clearly closing the gap in rich interactivity between them and Flash, and unless Flash introduces radical new ways of interactivity (or production benefits) that HTML is unable to even get close to, it will become more and more difficult to justify its widespread use.</p>
<div class="shr-publisher-726"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/flash-or-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 Error Codes &#8211; Error #1009: Cannot access a property or method of a null object reference</title>
		<link>http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/</link>
		<comments>http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 04:27:52 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Experiments]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=722</guid>
		<description><![CDATA[There are a few reasons why one could get this error code. The most annoying of them all &#8211; declaring but not initializing variables. Here&#8217;s an example: Incorrect: var myNumber:Number; Correct: var muNumber:Number=0; Always declare and initialize all variables. And while at it, have a look at all the error codes with description here: http://livedocs.adobe.com/flex/201/langref/runtimeErrors.html <a href="http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/#more-722'" class="more-link">more »</a>
Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/as3-youtube-api/' rel='bookmark' title='ActionScript 3 APIs: YouTube'>ActionScript 3 APIs: YouTube</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>There are a few reasons why one could get this error code. The most annoying of them all &#8211; declaring but not initializing variables. Here&#8217;s an example:</p>
<p>Incorrect:</p>
<pre name="code"  class="javascript">
var myNumber:Number;
</pre>
<p>Correct:</p>
<pre name="code"  class="javascript">
var muNumber:Number=0;
</pre>
<p>Always declare <em>and initialize</em> all variables. And while at it, have a look at all the error codes with description here: <a href="http://livedocs.adobe.com/flex/201/langref/runtimeErrors.html">http://livedocs.adobe.com/flex/201/langref/runtimeErrors.html</a></p>
<div class="shr-publisher-722"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/as3-youtube-api/' rel='bookmark' title='ActionScript 3 APIs: YouTube'>ActionScript 3 APIs: YouTube</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 APIs: YouTube</title>
		<link>http://www.gorjan.co.nz/as3-youtube-api/</link>
		<comments>http://www.gorjan.co.nz/as3-youtube-api/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 00:36:46 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Experiments]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=694</guid>
		<description><![CDATA[Some time ago I had the bad luck of having to look into integrating a YouTube video into Flash, using ActionScript 2. I quickly realized that this process was painful &#8211; even though unlike Vimeo, it was at least possible. Imagine my joy when I had to look into this again, this time using AS3. <a href="http://www.gorjan.co.nz/as3-youtube-api/#more-694'" class="more-link">more »</a>
Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/' rel='bookmark' title='ActionScript 3 Error Codes &#8211; Error #1009: Cannot access a property or method of a null object reference'>ActionScript 3 Error Codes &#8211; Error #1009: Cannot access a property or method of a null object reference</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Some time ago I had the bad luck of having to look into integrating a YouTube video into Flash, using ActionScript 2. I quickly realized that this process was painful &#8211; even though unlike Vimeo, it was at least <em>possible</em>. Imagine my joy when I had to look into this again, this time using AS3. Only this time, it was a pleasure integrating YouTube into Flash. The process is extremely well documented on <a href="http://code.google.com/apis/youtube/flash_api_reference.html">Google Code</a>. The process and result I got, below:<br />
<span id="more-694"></span><br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="640" height="426">
      <param name="movie" value="http://www.gorjan.co.nz/wp-content/uploads/2010/06/ks01_020.swf" />
      <param name="wmode" value="opaque" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.gorjan.co.nz/wp-content/uploads/2010/06/ks01_020.swf" width="640" height="426" wmode="opaque">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</p>
<pre name="code"  class="javascript">
//taking care of security
Security.allowDomain("www.youtube.com");

//declaring and initializing objects
var player:Object = new Object();
var thisVideo:String="_7aJ2dw06q8";
var videoLoaded:Number=0;
var videoPlayed:Number=0;
var playOn:Boolean=false;

//loading the chromeless youtube player (no controls)
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));

//adding object to stage
function onLoaderInit(event:Event):void {
	addChild(loader);
	loader.content.addEventListener("onReady", onPlayerReady);
}

//adding listeners
mcControls.btnPlay.addEventListener(MouseEvent.MOUSE_DOWN, btnPlayDown);
addEventListener(Event.ENTER_FRAME, loaded);

//initial states
mcControls.movieLoader.x=60;
mcControls.movieLoader.moviePreloaded.width=0;
mcControls.movieLoader.moviePlayed.width=0;
mcControls.btnPlay.icon_mc.gotoAndStop(1);

//loading video content
function onPlayerReady(event:Event):void {
	player=loader.content;
	player.loadVideoById(thisVideo, 0, "medium");
	player.setSize(640, 360);
	player.x=0;
	player.y=30;
}

//incomplete video control functionality
function btnPlayDown(e:Event):void {
	if (! playOn) {
		mcControls.btnPlay.icon_mc.gotoAndStop(2);
		playOn=true;
		player.pauseVideo();
	} else if (player.getCurrentTime == player.getDuration) {
		mcControls.btnPlay.icon_mc.gotoAndStop(2);
		playOn=false;
		player.playVideo();
	} else {
		mcControls.btnPlay.icon_mc.gotoAndStop(1);
		playOn=false;
		player.playVideo();
	}
}

//updating the UI with video data
function loaded(event:Event) {
	videoLoaded=player.getVideoBytesLoaded()/player.getVideoBytesTotal()*100;
	mcControls.movieLoader.moviePreloaded.scaleX=videoLoaded/100;

	videoPlayed=player.getCurrentTime()/player.getDuration()*100;
	mcControls.movieLoader.moviePlayed.scaleX=videoPlayed/100;

	mcControls.sound_time_mc.time_txt.text=formatTime(player.getCurrentTime())+" / "+formatTime(player.getDuration());
}

//formatting the time
function formatTime( time:Number ):String {
	var remainder:Number=0;
	var hours:Number=0;
	var minutes:Number=0;
	var seconds:Number=0;
	var hString:String="";
	var mString:String="";
	var sString:String="";

	hours= time / ( 60 * 60 );
	remainder = hours - (Math.floor ( hours ));
	hours=Math.floor(hours);
	minutes=remainder*60;
	remainder = minutes - (Math.floor ( minutes ));
	minutes=Math.floor(minutes);
	seconds=remainder*60;
	remainder = seconds - (Math.floor ( seconds ));
	seconds=Math.floor(seconds);
	hString=hours<10?"0"+hours:""+hours;
	mString=minutes<10?"0"+minutes:""+minutes;
	sString=seconds<10?"0"+seconds:""+seconds;

	if (time<0||isNaN(time)) {
		return "00:00";
	}

	if (hours>0) {
		return hString + ":" + mString + ":" + sString;
	} else {
		return mString + ":" + sString;
	}
}
</pre>
<div class="shr-publisher-694"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/actionscript-3-error-codes-error-1009-cannot-access-a-property-or-method-of-a-null-object-reference/' rel='bookmark' title='ActionScript 3 Error Codes &#8211; Error #1009: Cannot access a property or method of a null object reference'>ActionScript 3 Error Codes &#8211; Error #1009: Cannot access a property or method of a null object reference</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/as3-youtube-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Folder Structure – The Ultimate Guide to an Organized Folder Structure for Multimedia</title>
		<link>http://www.gorjan.co.nz/folder-structure-ultimate-guide-to-project-folder-structure-for-multimedia-projects/</link>
		<comments>http://www.gorjan.co.nz/folder-structure-ultimate-guide-to-project-folder-structure-for-multimedia-projects/#comments</comments>
		<pubDate>Tue, 18 May 2010 04:59:12 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Multimedia Design & Development]]></category>
		<category><![CDATA[Procedures]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Self-management]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[Folder Structure]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=489</guid>
		<description><![CDATA[Folder structure organization is one of the most important and critical steps to success.You are at your computer, scrambling to find the right file to work on. You keep opening files, but it&#8217;s not the right one that you need. You need to find that file now &#8211; you have a deadline but you are <a href="http://www.gorjan.co.nz/folder-structure-ultimate-guide-to-project-folder-structure-for-multimedia-projects/#more-489'" class="more-link">more »</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>Folder structure</strong> organization is one of the most important and critical steps to success.You are at your computer, scrambling to find the right file to work on. You keep opening files, but it&#8217;s not the right one that you need. You need to find that file now &#8211; you have a deadline but you are stuck looking through a pile of files, not knowing which one is the one you need.</p>
<p>On top of that, many different people have worked on the project before you. They have all used different ways to name each file, and to store files in non-related locations. You need: <strong>The Ultimate Guide to Organized <em>Folder Structure</em> for Multimedia Projects.</strong></p>
<p><span id="more-489"></span></p>
<p>We are faced with three problems:</p>
<ol>
<li>We need a <strong>universal folder structure</strong> to store all our project work that is the same across all projects</li>
<li>We want it to be <strong>easy enough for newcomers</strong> to be able to use the system without training</li>
<li>A <strong>variety of people in a variety of roles</strong> and responsibilities are working on each project and they all want access to an area where they can store documents and files</li>
</ol>
<p>Worry not &#8211; there is a cure! And yes, you can have it.</p>
<p><br/></p>
<h4>Roles</h4>
<div class="hr"></div>
<p>As in every production environment, there are two roles at a high level:</p>
<ol>
<li><strong>Management</strong> &#8211; deals with organizing the work and resources</li>
<li><strong>Production </strong>- applies skills to produce the required output as specified by management</li>
</ol>
<p>Management in this case refers to <strong>Project Management</strong>. This role needs to store documents that are generated at each phase of the project, for easy retrieval and reference. Production refers to everything from doing analysis, to creating and delivering graphics and interactive functionality.</p>
<p>Although there are varying levels of management in each business and production environment (e.g. Technical Management), for the purposes of clarity we are only assuming the role of the Project Manager (PM) under the management role. At the same time, since analysis and generating content are more related to the business side of a multimedia project, we group them together with the PM under a single title and directory area &#8211; <strong>Planning</strong>.</p>
<p>On the technical side, we want to maintain an area for two separate activities &#8211; <strong>building </strong>the project, and <strong>delivering </strong>the project.<br />
<br/></p>
<h4>High-level Project Directory Structure</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/TopLevel.gif" alt="Top-level folder structure" title="Folder Structure" width="630" height="58" class="aligncenter size-full wp-image-544" /></p>
<p>At the highest level we maintain 3 directories:</p>
<ul>
<li>01_planning</li>
<li>02_production</li>
<li>03_release</li>
</ul>
<p>This <strong>satisfies the requirements</strong> in that it provides separate areas for separate responsibilities; it only contains three folders with some indication about which directory belongs to which role; and (this is a freebie) it follows a simplified project process.</p>
<p>You will notice that most <strong>folders have a number in front of the name</strong>. This is to ensure that the order of the structure remains the same.<br />
<br/></p>
<h4>01 Planning Directory Structure</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/01_Planning.gif" alt="Planning folder structure" title="Planning folder structure" width="630" height="93" class="aligncenter size-full wp-image-529" /></p>
<p>This area is assigned to the Project Manager and Instructional Designers (content developers). The directories available under this area are:</p>
<ul>
<li>01_project_management</li>
<li>02_content</li>
<li>03_proposal</li>
<li>04_DSD</li>
</ul>
<h6>Project Management Structure</h6>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/02_PM.gif" alt="Project Management folder structure" title="Project Management folder structure" width="630" height="112" class="aligncenter size-full wp-image-530" /></p>
<p>This area is reserved for the Project Manager. The structure satisfies all the requirements as set out at the beginning of the article as it is relatively self-explanatory. It contains all the bare minimum items that a PM will need in the course of delivering a multimedia project. The added bonus being that <strong>any PM can access this structure</strong> in the future and be able to locate all files without much effort. Very important and useful feature if a client comes back 6 months down the track and claims some deliverable wasn&#8217;t completed, and the PM is no longer available.</p>
<h6>Content, Proposal, and DSD Structure</h6>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/03_DSD.gif" alt="DSD folder structure" title="DSD folder structure" width="630" height="167" class="aligncenter size-full wp-image-531" /></p>
<p>These are areas that each assigned person working in these areas can use. Content can be used to store documents related to content research; proposal is self-explanatory; DSD for the delivery of the Document Strategy document.<br />
<br/></p>
<h4>Naming Conventions</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/11_conventions_01.gif" alt="Naming conventions" title="Naming conventions" width="473" height="609" class="aligncenter size-full wp-image-543" /></p>
<p>In order to make sure that everyone in a production team is <strong>speaking the same language</strong>, some kind of a standard language is needed. This is why every manufactured part has a unique identifier, part number, or serial number. One of the most important aspects of a functioning and organized directory structure in any kind of digital or software project is &#8211; <strong>a naming convention</strong>. As far as digital production goes, naming convention can be seen as the equivalent of part serial number. Each page, across all projects in an organization, should have a unique id that carries a lot of useful information about the file. This kind of meta-data needs to be compressed so that it can be used as a file name, but at the same time <strong>contain enough information about itself </strong>so that it can immediately be located. This serial number is also used for change requests, coming from the client all the way down to production.</p>
<p>There can be many ways to approach this, depending on specific requirements for each company. One way is to ignore the requirement for absolute uniqueness across all projects. Although not my preference, a file can be named as: m010_s010_p010. This standard adds extra information in front of each number for m = module, s = submodule, and p = page. The letters can be omitted and the name takes the shape of: 010_010_010.</p>
<p>Another feature that is noticeable is the <strong>increment of 10</strong>. In this example the second page from module 1, submodule 1 would be: 010_010_020. This provides for unexpected additions in content in between established pages, after content has already been developed. Imagine having 10 pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. What if you want to add a page between 5 and 6? You can make the new page 6, and then you would have to rename all pages past the new 6. Imagine if you have 50 pages, and you need to add a new second page? That is some serious time wasted. With an increment of 10, you can simply add page as 15 e.g. 010_010_015.</p>
<p>For a more unique approach, one that more closely resembles the manufacturing serial part idea, a file can have the name: bmw_promo201005_000010. This name contains the client (BMW) and project id (promo201005), along with a page id (000010).<br />
<br/></p>
<h4>02 Production Directory Structure</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/06_production_build.gif" alt="Production build structure" title="Production build structure" width="630" height="103" class="aligncenter size-full wp-image-535" /></p>
<p>In the <strong>five folders</strong> that make up the production structure, the most important one is 04_build. In the 00_tools folder, we store all minor software tools, and specific project tools. You may have default system tools that you use for each project e.g. file movers, rename tools, etc. and you can place these in your default structure thereby delivering them to each new project automatically. The 01_Process_documents_and_checklists contains all files and documents in the order in which the<strong> development process</strong> follows, and this is in fact explained in detail in the 3-part series posted earlier on here as the <a href="http://www.gorjan.co.nz/2010/01/multimedia-development-process-part-1-of-3/">Multimedia Development Process</a>.</p>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/05_production.gif" alt="Design Standards Structure" title="Design Standards" width="622" height="93" class="aligncenter size-full wp-image-533" /></p>
<p>In the 02_design_standards we store all guidelines and associated files e.g. fonts, graphics, brand guidelines, and any other standards as supplied by the client. Next one is the <strong>prototype directory</strong>, and you will notice that this one has the same structure as the build directory, for obvious reasons.</p>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/06_production_build2.gif" alt="Production Build Structure" title="Production Build Structure" width="395" height="112" class="aligncenter size-full wp-image-534" /></p>
<p>04_build folder is where we store all the production files. The <strong>source directory</strong> contains the fla and actionscript files. It also provides for some discretionary structure decisions on this level. This is due to the variety of projects that the structure needs to be able to provide for. We also assume here that there is a central code repository that all projects share, and which sits on a higher / global level. The course folder is where all the deliverable content sits, or in other words, where all the files needed to run the project in the target platform are. The rest of the folders are self-explanatory and support the normal development process. An example of this is that the Instructional Designer supplies a complete storyboard in the 02_storyboard folder prior to build commencing.<br />
<br/></p>
<h4>03 Release Structure</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/10_release_beta.gif" alt="Release Beta" title="Release Beta" width="398" height="62" class="aligncenter size-full wp-image-541" /></p>
<p>As <strong>reviews by the client are a necessary part</strong> of the process, the folder structure provides a nice view of exactly what was delivered at each stage. Although we are able to roll-back file and directory changes, it is useful to have an overview of exactly what was delivered at each stage &#8211; without loading previous revisions from SVN or server backup. Four major versions are supported (Alpha, Beta, Final, Delivery), although in reality these are usually compressed to as little as two.<br />
<br/></p>
<h4>You are now organized</h4>
<div class="hr"></div>
<p><img src="http://www.gorjan.co.nz/wp-content/uploads/2010/05/12_file_view.gif" alt="File View" title="File View" width="591" height="446" class="aligncenter size-full wp-image-563" /></p>
<p>And there you have it. Hopefully, if the presented folder structure is not best suited to your projects or circumstances, you gained at least some ideas on how you can go about organizing your work and becoming more efficient. In my experience, f<strong>older structure and naming conventions are the easiest and cheapest way of reducing production time and increasing job satisfaction</strong> when working with multimedia and interactive projects. And at the same time, coming from an unorganized or inefficient structure, they provide for <strong>the biggest initial gain in productivity</strong>.<br />
<br/></p>
<h4>Share your experience</h4>
<div class="hr"></div>
<p>Did you find the post useful? Have an opposing view, or suggestions? Please comment below.</p>
<p>Another solution to this problem was posted by <a href="http://labs.blitzagency.com/?p=20">BLITZ Digital Studios some 5 years ago.</a></p>
<div class="shr-publisher-489"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/folder-structure-ultimate-guide-to-project-folder-structure-for-multimedia-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal Development Plan Template: How to create your own learning and development plan</title>
		<link>http://www.gorjan.co.nz/personal-development-plan-template-how-to-create-your-own-learning-and-development-plan/</link>
		<comments>http://www.gorjan.co.nz/personal-development-plan-template-how-to-create-your-own-learning-and-development-plan/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:11:25 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Self-management]]></category>
		<category><![CDATA[learning and development]]></category>
		<category><![CDATA[personal development]]></category>
		<category><![CDATA[personal development plan template]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=383</guid>
		<description><![CDATA[If you need a personal development plan template, or a career development plan, read on. A few years ago I stumbled upon a well known success principle of setting goals. I never developed a habit of writing goals down, having targets, and all of that fancy pudding &#8211; so this really wasn&#8217;t my strength. I <a href="http://www.gorjan.co.nz/personal-development-plan-template-how-to-create-your-own-learning-and-development-plan/#more-383'" class="more-link">more »</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>If you need a <strong>personal development plan template</strong>, or a <strong>career development plan</strong>, read on. A few years ago I stumbled upon a well known success principle of setting goals. I never developed a habit of writing goals down, having targets, and all of that fancy pudding &#8211; so this really wasn&#8217;t my strength. I always thought there is something endlessly uncool about writing my dreams and desires on a piece of paper. <span id="more-383"></span></p>
<p>After a long pursuit of understanding this principle, I realised that the issue was not in my belief that writing down goals was uncool. It was in the <strong>hidden fear that once I do &#8211; I will have to commit to them</strong>. Not achieving what I would write down would mean admitting to myself that I have failed. Luckily for me, I eventually understood that the simple act of writing a goal down increases the chances of success by 1000%! (<em>NB. scientifically researched figure of 1000% was discovered after looking out the window for 2 seconds and thinking about it</em>). Further to that, failure is a dirty word that most people hate to even utter. But, reading quotes and thoughts from the most successful people it becomes very apparent, very quickly, that in their eyes failure is nothing more than a lesson &#8211; a stepping stone if you will.</p>
<p>So, how did I finally break that plateau in self-development and started using this very awesome technique? Three steps:</p>
<ol>
<li>I <strong>researched </strong>about goals</li>
<li>I <strong>discovered </strong><a href="http://www.amazon.com/gp/product/074356149X?ie=UTF8&#038;tag=gorjaivanoint-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=074356149X">Brian Tracy</a><img src="http://www.assoc-amazon.com/e/ir?t=gorjaivanoint-20&#038;l=as2&#038;o=1&#038;a=074356149X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>
<li>I <strong>used </strong>the principles in the programme</li>
</ol>
<p>By the way, you can use the above 3 steps to learn about any subject and overcome <em>any </em>obstacle you may have in your life today.</p>
<p>If you haven&#8217;t heard of Brian Tracy before, it&#8217;s time you did. And now you have. If at this point you&#8217;re still skeptical or unsure about all this goal setting business, let me just say this: a whole lot of scientific and academic knowledge and research has <strong>proof</strong> that this works. There is even a very simple explanation of why it works. But I&#8217;ll get to that in another post about another very clever guy who wrote a great book, once, and then wrote a 2nd edition of that same book and released it with a really cool cover which I own.</p>
<p>It amazes me the number of people I meet that say they have goals and desires, but are not prepared to pursue them. Even after they hear all the proven principles and methods that will help them to achieve their goals, they do nothing about it. Yes &#8211; you! Get going &#8211; do something about it! Sheesh, honestly. Nah you&#8217;re ok. <strong>I like you</strong>. But you and I both know that we must set, pursue, and achieve goals. We must also strive to improve ourselves and better align our thoughts and skills with our goals.</p>
<p><br/></p>
<h2>What do goals have to do with learning and development?</h2>
<div class="hr"></div>
<p>So wait &#8211; what&#8217;s all this goals stuff have to do with putting together a learning and development plan? Well, as it turns out &#8211; a learning and development plan is essentially a list of goals &#8211; for learning and development! Amazing. If you are a creative or a developer, you understand that continuous learning and development is essential to staying on top of the game and keeping those contracts coming. You do &#8211; but I didn&#8217;t. Don&#8217;t make the same mistake of having to catch up to many new technologies and feeling overwhelmed. But if you don&#8217;t know how to set goals &#8211; this task will prove to be all the more difficult. But don&#8217;t worry &#8211; most of us have not been taught to set goals. Schools don&#8217;t seem to mind. Neither do most universities. So just like with new technologies, this is one area that we need to catch up on, before moving on.</p>
<p><br/></p>
<h2>Resource</h2>
<div class="hr"></div>
<p>Another thing that helps, is having a nice structure &#8211; a framework that will help you put everything neatly in boxes and look at it for motivation. I found a document a while back that helped me to achieve just that. There was some (a lot) customisation involved, and after all that &#8211; I am sharing it with you &#8211; you lucky person. Use it wisely.</p>
<p><a href="http://www.gorjan.co.nz/wp-content/uploads/2010/02/LearningPlan.doc">Personal development plan template</a> (a word document .doc file)</p>
<div class="shr-publisher-383"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/personal-development-plan-template-how-to-create-your-own-learning-and-development-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building New Teams: Establishing, building, and managing creative and technical teams</title>
		<link>http://www.gorjan.co.nz/building-new-teams-managing-creative-and-technical-teams/</link>
		<comments>http://www.gorjan.co.nz/building-new-teams-managing-creative-and-technical-teams/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 22:31:56 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Team leadership]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[building new teams]]></category>
		<category><![CDATA[team building]]></category>
		<category><![CDATA[team management]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/?p=375</guid>
		<description><![CDATA[Building new teams is an often required activity in today&#8217;s organization. A lot of research points to teams being the most basic building block of companies. There are several reasons for this: teams are more productive, they make better decisions, and they create better products providing better services. Ultimately, team membership leads to more engaged <a href="http://www.gorjan.co.nz/building-new-teams-managing-creative-and-technical-teams/#more-375'" class="more-link">more »</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>Building new teams</strong> is an often required activity in today&#8217;s organization. A lot of research points to teams being the most basic building block of companies. There are several reasons for this: teams are more productive, they make better decisions, and they create better products providing better services. Ultimately, team membership leads to more engaged and productive staff. But none of the positive aspects that teams can bring to an organization can be realized if the conditions are not right. So how do we <em>build new teams</em>? More importantly &#8211; how do we create the right conditions for teams to thrive and perform at their best?<br />
<span id="more-375"></span><br />
Latest research (Morgeson et al., 2010) suggests that there are two phases to team building and management:</p>
<ul>
<li>Transition phase</li>
<li>Action phase</li>
</ul>
<p>Transition phase occurs when new teams are established or old teams are re-established, in the case that they never were properly formed. Action phase comes about during team performance, after all the setup and formation tasks have been completed.</p>
<p><br/></p>
<h3>Transition phase</h3>
<div class="hr"></div>
<p>It is important to initiate teams correctly using a complete set of steps, to make sure that the basic requirements are covered. For example, if a team does not have a shared mission, it is likely that individual members will define their own mission for their team based on their observations. At the same time, each team member needs to understand what exactly is expected of them and their team. With that in mind, the following leadership functions are defined for the Transition phase:</p>
<ul>
<li><strong>Compose team</strong> &#8211; get the best people on board</li>
<li><strong>Define mission</strong> &#8211; determine and communicate what is the purpose of the team, in a broader organizational context</li>
<li><strong>Establish expectations and goals</strong> &#8211; performance expectations and goals are created as targets, with the mission directing this effort</li>
<li><strong>Structure and plan</strong> &#8211; develop processes for optimal team performance</li>
<li><strong>Train and develop team</strong> &#8211; make sure that everyone can perform their task with sufficient competence</li>
<li><strong>Sensemaking</strong> &#8211; help the team understand and cope with changes and events that affect its performance (e.g. change in team leadership, changes in team size, etc.)</li>
<li><strong>Provide feedback</strong> &#8211; essential to keeping the team aligned and on track</li>
</ul>
<p><br/></p>
<h3>Action phase</h3>
<div class="hr"></div>
<p>During the Action phase, the leadership role is to ensure that the team is performing at their optimum, solve any internal or external issues, get involved with the work of the team, help team members grow and improve, get resources for the team, and foster a positive social climate. The functions that are carried out in this phase are:</p>
<ul>
<li><strong>Monitor team</strong> &#8211; ensure team is performing and following established processes</li>
<li><strong>Manage team boundaries</strong> &#8211; manage the relationship between the team and the organization</li>
<li><strong>Challenge the team</strong> &#8211; forcing the team to rethink the established ways of doing the work</li>
<li><strong>Perform team tasks</strong> &#8211; take a more active role in the work of the team</li>
<li><strong>Solve problems</strong> &#8211; help the team overcome obstacles</li>
<li><strong>Provide resources</strong> &#8211; get the resources needed to carry out the work. Also indicates that the team is supported.</li>
<li><strong>Encourage team self-management</strong> &#8211; help the team manage itself</li>
<li><strong>Support social climate</strong> &#8211; it&#8217;s not all about the work. Although helping the team members become good friends will improve team performance and collaboration.</li>
</ul>
<p>Leadership functions are important to ensure that the team is operating under the <em>right conditions</em> which would help the team, and by extension the organization, achieve its goals. There are always many different approaches to establishing and managing teams. These functions provide a good list of steps and functions needed to establish and manage a creative and / or technical team. It would be the team leader&#8217;s role to establish and maintain these functions; and all research points to teams and team leaders as the optimal basic structure for a successful operation.</p>
<p><br/></p>
<h3>What&#8217;s your view?</h3>
<div class="hr"></div>
<p>Do you have a different experience in team building and management? Leave a comment.</p>
<div class="shr-publisher-375"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/building-new-teams-managing-creative-and-technical-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multimedia Process – Part 3 of 3</title>
		<link>http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/</link>
		<comments>http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 03:38:10 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Procedures]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[Multimedia Design & Development]]></category>
		<category><![CDATA[multimedia process]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.gorjan.co.nz/blog/?p=310</guid>
		<description><![CDATA[The crucial steps in multimedia development that will provide you with a road map to successful multimedia projects have been outlined in the first two parts. In this last part of the 6-phase multimedia development process, we look at delivery and project closure phases in more detail. At this stage most of the work has <a href="http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/#more-310'" class="more-link">more »</a>
Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-1/' rel='bookmark' title='Multimedia Process – Part 1 of 3'>Multimedia Process – Part 1 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-2/' rel='bookmark' title='Multimedia Process – Part 2 of 3'>Multimedia Process – Part 2 of 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>The crucial steps in multimedia development</strong> that will provide you with a road map to successful multimedia projects have been outlined in the first two parts. In this last part of the 6-phase multimedia development process, we look at <strong>delivery </strong>and <strong>project closure</strong> phases in more detail. At this stage most of the work has been completed and we are concerned only with making sure that the correct people have access to the work we have produced. Once all is said and done, we look into what we have learned delivering another award-winning multimedia project.<br />
<span id="more-310"></span></p>
<h4>04 Delivery Phase</h4>
<p>Delivery phase is pretty straightforward &#8211; but very important. After all, there is no point putting all your energy into producing an outstanding multimedia piece that will absolutely stun the world and change our lives forever, if the client can&#8217;t see it and comment on it. Yes, there will be changes! Yes, some of them will drive you mad. But it&#8217;s ok, it is now time to deliver the version for review.</p>
<p>The items that we would need to capture here are mostly related to FTP access, if delivery is online. Otherwise, if you are still using CDs or other primitive old skool media, you may want to capture the delivery address. I did say simple &#8211; but important.</p>
<p>Two supporting document that should cover all delivery details:</p>
<ul>
<li><a href="http://www.gorjan.co.nz/wp-content/uploads/2010/02/04-01-DELIVERY-DETAILS-FTP-details.docx">04-01 Delivery Details &#8211; FTP details</a></li>
<li><a href="http://www.gorjan.co.nz/wp-content/uploads/2010/02/04-02-DELIVERY-DETAILS-Delivery-Specifications.docx">04-02 Delivery Details &#8211; Delivery Specifications</a></li>
</ul>
<h4>05 Project Closure</h4>
<p>So it all went incredibly well, client is happy, invoice has been paid and it&#8217;s time to party. Before you kill all those precious braincells of experience, perhaps you should document what you&#8217;ve learned working on this project. Capturing those precious experiences will help you in resolving similar situations and issues in the future, which in turn will help you deliver consistently great projects. Not good. Great. Get it? Ahhh never mind.</p>
<p>One support document for this phase to help you stay focused on the task:</p>
<ul>
<li><a href="http://www.gorjan.co.nz/wp-content/uploads/2010/02/05-01-PROJECT-CLOSURE-Lessons-Learned.docx">05-01 Project Closure &#8211; Lessons Learned</a></li>
</ul>
<p><br/></p>
<h2>Download all at once!</h2>
<div class="hr"></div>
<p>Get all the process documents in Word 2007 format, and a supporting interactive pdf technical specification file, as one zip file: <a href="http://www.gorjan.co.nz/wp-content/uploads/2010/02/MULTIMEDIA-DEVELOPMENT-PROCESS-by-Gorjan-Ivanovski.zip">multimedia development process</a> (~1 Mb).</p>
<p><br/><br />
That concludes the <strong>multimedia development process</strong> series. Please let me know if you find it useful or if you have any suggestions for improvement.</p>
<p><br/><br/></p>
<h2>What other steps would you list?</h2>
<div class="hr"></div>
<p>Do you have a process you use for your interactive / multimedia development? Have insights to share? Post a comment and let me know!</p>
<div class="shr-publisher-310"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-1/' rel='bookmark' title='Multimedia Process – Part 1 of 3'>Multimedia Process – Part 1 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-2/' rel='bookmark' title='Multimedia Process – Part 2 of 3'>Multimedia Process – Part 2 of 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multimedia Process – Part 2 of 3</title>
		<link>http://www.gorjan.co.nz/multimedia-process-part-2/</link>
		<comments>http://www.gorjan.co.nz/multimedia-process-part-2/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:05:20 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Procedures]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[Multimedia Design & Development]]></category>
		<category><![CDATA[multimedia process]]></category>

		<guid isPermaLink="false">http://gorjan.co.nz/blog/?p=260</guid>
		<description><![CDATA[Now that we&#8217;ve covered the setup and requirements phases, time to move on to the actual work. This involves the design and development phases in which we make design decisions and carry out the planned work. 02 Design Phase During the design phase we work to produce three deliverables: Course / Presentation map Wireframes Prototype <a href="http://www.gorjan.co.nz/multimedia-process-part-2/#more-260'" class="more-link">more »</a>
Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-1/' rel='bookmark' title='Multimedia Process – Part 1 of 3'>Multimedia Process – Part 1 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/' rel='bookmark' title='Multimedia Process – Part 3 of 3'>Multimedia Process – Part 3 of 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Now that we&#8217;ve covered the <strong>setup </strong>and <strong>requirements </strong>phases, time to move on to the actual work. This involves the <strong>design </strong>and <strong>development </strong>phases in which we make design decisions and carry out the planned work.<br />
<span id="more-260"></span></p>
<h4>02 Design Phase</h4>
<p>During the design phase we work to produce three deliverables:</p>
<ul>
<li><strong>Course / Presentation map</strong></li>
<li><strong>Wireframes</strong></li>
<li><strong>Prototype</strong></li>
</ul>
<p><strong>Coursemap /  Presentation map</strong></p>
<p>Same thing as a sitemap for a website. Create a diagram to capture the flow and interactions between all pages, applications, etc. Make sure that all pages have a unique id that can be used as a reference in communication for change requests (e.g. mod010_sub060_p140).</p>
<p><strong>Wireframes</strong></p>
<p>A lot has been said about wireframing over the last decade. But in short, it is the de-facto standard for creating user interfaces for web and multimedia. If you are not using wireframes to layout the logical structure of the user interface you are working on, you are probably not outputting the best result. Wireframes are the blueprints of a UI &#8211; and here&#8217;s a unique analogy &#8211; building a user interface without a wireframe is the equivalent to building a house without a blueprint(!). And we all know that&#8217;s just mad. Mad!</p>
<p>Unfortunately, wireframes have their background in IT, while a lot of graphic designers are asked to design the whole user interface for a multimedia project. Most graphic designers don&#8217;t have IT training, so it all gets lost in translation. We have to distinguish here between user interface design and visual design. User interface design is mostly scientific and is linked to psychology and usability. Visual design is mostly talent and trend watching mixed together skillfully. Following that, the development of a UI should not be assigned to a graphic designer &#8211; ideally. The visual design that is built on top of the UI wireframe is the area where a graphic designer will shine. You&#8217;ve been warned so you know what to do.</p>
<p>Wireframing resources will be added soon&#8230;</p>
<p><strong>Prototype</strong></p>
<p>Goes without saying, to create a prototype you ideally need some sort of content to use as a base. But as we all know, clients want to see the house built before they have decided how many rooms, bathrooms, floors, and where the house is to be located. Sometimes there is content, sometimes there isn&#8217;t. In which case we make up dummy content as placeholders. I hate dummy content with a vengeance, but such is life.</p>
<p>And there you have it. You have magically produced a well-planned prototype that conforms to requirements and does what the client wants. Celebrate with these two supporting documents:</p>
<ul>
<li><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/02-01-DESIGN-PHASE-Wireframing-Checklist.docx">02-01 Wireframing Checklist</a></li>
<li><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/02-02-DESIGN-PHASE-Prototype-Checklist.docx">02-02 Prototype Checklist</a></li>
</ul>
<h4>03 Development Phase</h4>
<p>So you&#8217;ve survived this far. And you&#8217;re still here? I admire your commitment&#8230;and madness. But I like you &#8211; you remind me of myself. And that&#8217;s always a good thing.</p>
<p>Anyway, in this part we get down to what is sometimes referred to as <strong>integration </strong>- but I prefer the term <strong>build</strong>. You&#8217;ve made the plans, you&#8217;ve built the logic, during development you only repeat, tweak functionality, and add all the content and interactions.</p>
<p>Another couple of documents to support and guide your well-organised effort:</p>
<ul>
<li><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/03-01-DEVELOPMENT-PHASE-Build-Checklist.docx">03-01 Build Checklist</a></li>
<li><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/03-02-DEVELOPMENT-PHASE-Page-Breakdown-Sheet.docx">03-02 Page Breakdown Sheet</a></li>
</ul>
<p>In the next part I will discuss the <strong>delivery </strong>and <strong>project closure</strong> phases. See you then.</p>
<h2>What other steps would you list?</h2>
<p>Do you have a process you use for your interactive / multimedia development? Have insights to share? Post a comment and let me know!</p>
<div class="shr-publisher-260"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-1/' rel='bookmark' title='Multimedia Process – Part 1 of 3'>Multimedia Process – Part 1 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/' rel='bookmark' title='Multimedia Process – Part 3 of 3'>Multimedia Process – Part 3 of 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/multimedia-process-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multimedia Process – Part 1 of 3</title>
		<link>http://www.gorjan.co.nz/multimedia-process-part-1/</link>
		<comments>http://www.gorjan.co.nz/multimedia-process-part-1/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 09:28:11 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Procedures]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[Multimedia Design & Development]]></category>
		<category><![CDATA[multimedia process]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://gorjan.co.nz/blog/?p=160</guid>
		<description><![CDATA[Multimedia process is a process that helps you to deliver consistent quality to your interactive multimedia projects. Once you&#8217;ve gone through the same (or at least similar) steps in producing a multimedia project, you start to realise that you could probably put a step-by-step process that will help you guide your next project. Why would <a href="http://www.gorjan.co.nz/multimedia-process-part-1/#more-160'" class="more-link">more »</a>
Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/' rel='bookmark' title='Multimedia Process – Part 3 of 3'>Multimedia Process – Part 3 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-2/' rel='bookmark' title='Multimedia Process – Part 2 of 3'>Multimedia Process – Part 2 of 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>Multimedia process</strong> is a process that helps you to deliver consistent quality to your interactive multimedia projects. Once you&#8217;ve gone through the same (or at least similar) <strong>steps in producing a multimedia</strong> project, you start to realise that you could probably put a step-by-step process that will help you guide your next project.<br />
<span id="more-160"></span><br />
Why would you want to do that? I&#8217;ve heard many complaints about multimedia processes: they don&#8217;t work, our projects are too varied to have a process, it slows us down, etc. Well, the truth is &#8211; written processes do work! Really. And although multimedia projects do vary somewhat, guess what &#8211; so do all projects. By definition all projects are &#8220;one-off&#8221; and therefore unique. But we can capture the similarities in a <strong>multimedia process</strong>.</p>
<p><em>So, what are the benefits of having a multimedia process:</em></p>
<ol>
<li><strong>identify </strong>unnecessary steps</li>
<li><strong>streamline </strong>and compress delivery timelines</li>
<li><strong>standardise </strong>output</li>
<li><strong>maintain </strong>quality</li>
</ol>
<p>All of this translates to: <strong>save time, make more money, be happier</strong>. And who doesn&#8217;t want to have more time, make more money, or be happier?<br/><br/></p>
<h3>The Big Picture</h3>
<p><a href="http://www.gorjan.co.nz/wp-content/uploads/2010/01/gorjan_co_nz_MMProcess2.jpg"><img src="http://gorjan.co.nz/wp-content/uploads/2010/01/gorjan_co_nz_MMProcess2-300x225.jpg" alt="" title="Multimedia Process" width="300" height="225" class="alignright size-medium wp-image-159" /></a><br />
This multimedia process comes largely from experience and answers questions such as &#8220;where do I start?&#8221; and &#8220;what am I forgetting to ask?&#8221;. Hopefully, nothing &#8211; forgetting to ask the right questions from the client at the very beginning of a project can lead to costs blowing up, delivery being delayed, and another client that wonders why is this all so complicated.</p>
<p><br/><br/></p>
<h2>What are the steps in a multimedia process?</h2>
<div class="hr"></div>
<p>The multimedia process consists of 6 phases:</p>
<ol>
<li><strong>Setup </strong>Phase</li>
<li><strong>Requirements </strong>Phase</li>
<li><strong>Design </strong>Phase</li>
<li><strong>Development </strong>Phase</li>
<li><strong>Delivery </strong>Phase</li>
<li><strong>Project </strong>Closure Phase</li>
</ol>
<p>These 6 phases are supported by a set of documents:</p>
<ul>
<li><strong>Wireframe </strong>&#038; Site-map templates</li>
<li><strong>Technical Specification</strong> Interactive PDF template</li>
<li>Weekly Individual <strong>Progress reports</strong> (for teams)</li>
</ul>
<p>It&#8217;s important to note that this process is related to development only. If you or your team are a part of a larger process, you need to ensure that some of the Setup, Requirements, and Design phases are completed together with your sales and design teams (depending on the type of your organisation, &#8220;design&#8221; team can be: Information Architects, Instructional Designers, etc.).<br/><br/></p>
<h3>00 Setup Phase</h3>
<p><br/></p>
<p>Setup phase commences once a project contract has been signed. In this phase all the documents are printed out and a <strong>project diary</strong> is put together. At this stage we don&#8217;t know much about the project, but we do know that we have the contract and at some time in the future we will need to commence the next phase.</p>
<p>The Setup Phase contains two documents:</p>
<ul>
<li><strong><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/00-01-SETUP-PHASE-Project-Notebook-CoverPage.docx">00-01 Project Notebook Cover Page</a></strong></li>
<li><strong><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/00-02-SETUP-PHASE-Project-Notebook-Contents.docx">00-02 Project Notebook Contents</a></strong></li>
</ul>
<p><br/></p>
<h3>01 Requirements Phase</h3>
<p><br/></p>
<p>Requirements phase starts when either the client or your design team have the specifics of the business requirement. We are interested in capturing and understanding those to the best of our ability so that we can translate those requirements into a creative and technical solution.</p>
<p>This phase is supported by two documents:</p>
<ul>
<li><strong><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/01-01-REQUIREMENTS-PHASE-Project-Setup-Checklist.docx">01-01 Project Setup Checklist</a></strong></li>
<li><strong><a href="http://gorjan.co.nz/wp-content/uploads/2010/01/01-02-REQUIREMENTS-PHASE-Requirements-Gathering-Interview.docx">01-02 Requirements Gathering Interview document</a></strong></li>
</ul>
<p>In the next part I will look at the design and development phases in more detail.</p>
<p><br/><br/></p>
<h2>What other steps would you list?</h2>
<div class="hr"></div>
<p>Do you have a process you use for your interactive / multimedia development? Have insights to share? Post a comment and let me know!</p>
<div class="shr-publisher-160"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>Related posts:<ol>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-3-of-3-2/' rel='bookmark' title='Multimedia Process – Part 3 of 3'>Multimedia Process – Part 3 of 3</a></li>
<li><a href='http://www.gorjan.co.nz/multimedia-process-part-2/' rel='bookmark' title='Multimedia Process – Part 2 of 3'>Multimedia Process – Part 2 of 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/multimedia-process-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RIA: Healthy Thinking Diary Application</title>
		<link>http://www.gorjan.co.nz/ria-healthy-thinking-diary-application/</link>
		<comments>http://www.gorjan.co.nz/ria-healthy-thinking-diary-application/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 04:48:58 +0000</pubDate>
		<dc:creator>Gorjan Ivanovski</dc:creator>
				<category><![CDATA[Multimedia Design & Development]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://gorjan.co.nz/blog/?p=127</guid>
		<description><![CDATA[Healthy Thinking Institute were developing an online eLearning course as part of their programme to help people cope with stress. Part of the course required that the users store their results they have captured through interactions throughout the course. At the same time, they should be able to store their own thoughts and feelings in <a href="http://www.gorjan.co.nz/ria-healthy-thinking-diary-application/#more-127'" class="more-link">more »</a>
No related posts.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Healthy Thinking Institute were developing an online eLearning course as part of their programme to help people cope with stress. Part of the course required that the users store their results they have captured through interactions throughout the course. At the same time, they should be able to store their own thoughts and feelings in an application for later review.<br />
<span id="more-127"></span><br />
<strong>Client</strong>: Healthy Thinking Institute (via RWD Technologies NZ)<br />
<strong>Sector</strong>: Health<br />
<strong>Service Category</strong>: Rich Internet Application Development<br />
<strong>On the web</strong>: N/A</p>
<p><strong>The Challenge</strong>: Creating a database-driven Flash application that is completely integrated with another application, interacts and retrieves data from the host application, and interacts with another (non-standardised) system for getting user credentials required some planning. At the same time, the sub-project had to be carefully co-ordinated with the rest of the development effort.</p>
<p>Another competing requirement was coming from the vendor (RWD) as they wanted to be able to reuse the application on other projects, so re-usability and quick integration into other projects had to be considered at the same time. And finally, the current skill-set of the development team had to be considered as well, since they were comfortable with Actionscript 2 only.</p>
<p><strong>The Solution</strong>: All the requirements were met after many revisions, and the result was a Flash-based, database-driven application that is integrated with the Healthy Thinking course. The application is made of a user interface for input and retrieval of data; a php middleware that transfers data between the application and the database; and a MySQL database that resides on the client&#8217;s servers. Application can be easily re-used and deployed in other courses quickly and with minimal effort. The logic being completely separate from the data, changing the user interface of the diary application should only take the effort of creating a new interface design. Overall, a relatively complex application with many competing requirements deployed successfully.</p>
<p><strong>Services Provided</strong>:</p>
<ul>
<li>RIA Development</li>
<li>UI analysis, design, and development</li>
<li>Requirements Analysis and Design</li>
<li>Production Management</li>
</ul>
<div align=center><param name="wmode" value="opaque"/><object width="550" height="364"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9033898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed wmode="opaque" src="http://vimeo.com/moogaloop.swf?clip_id=9033898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="364"></embed></object>
<p><a href="http://vimeo.com/9033898">HTI &#8211; Diary</a> from <a href="http://vimeo.com/user3055380">Gorjan Ivanovski</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
<div align=center><param name="wmode" value="opaque"/><object width="550" height="364"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9033982&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed wmode="opaque" src="http://vimeo.com/moogaloop.swf?clip_id=9033982&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="364"></embed></object>
<p><a href="http://vimeo.com/9033982">HTI &#8211; Diary 2</a> from <a href="http://vimeo.com/user3055380">Gorjan Ivanovski</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
<div class="shr-publisher-127"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorjan.co.nz/ria-healthy-thinking-diary-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

