<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Right and Wrong Way To Software Prototype</title>
	<atom:link href="http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/</link>
	<description>Behind the scenes, following the  code, business, design, marketing and inspiration of a CTO in a software company.</description>
	<lastBuildDate>Sat, 12 Nov 2011 19:51:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Arif</title>
		<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/comment-page-1/#comment-37</link>
		<dc:creator>Arif</dc:creator>
		<pubDate>Sat, 04 Apr 2009 13:30:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.harbott.com/?p=111#comment-37</guid>
		<description>Yes we use AMF quite a lot now, it is faster than the old approach of rendering XML and then parsing that with Flash.</description>
		<content:encoded><![CDATA[<p>Yes we use AMF quite a lot now, it is faster than the old approach of rendering XML and then parsing that with Flash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/comment-page-1/#comment-36</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Sat, 04 Apr 2009 10:29:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.harbott.com/?p=111#comment-36</guid>
		<description>Thanks for clearing that up Arif.

I agree that it can be to a day raters advantage if a project runs long. Personally, I prefer to take the longer term approach and (aim to) do a great job fast. It helps to secure you for future roles and boosts the chance of being recommended to other clients.

WRT Flex, I&#039;ll keep you posted. What I can tell you is it&#039;s very well suited to large projects with concurrent developers (if you adopt a good MVC structure). Ultimately Flex is Flash, so if you&#039;ve got a great (team of) AS3 programmer(s) smaller projects may not benefit from big frameworks.... then the argument will all come down to code reuse, libraries and architecture and all that fun stuff.

The Flex discussion here seems to be about speed of development and degree of &quot;clunkiness&quot; on smaller apps. I&#039;ll make a note to blog about the comparisons some time in the future. These days a lot of Adobe consultants seem to focus on creating &quot;custom components&quot; which may have helped reduce the clunk factor in our case, if I had taken that approach.

On another note, have you or David worked with AMF yet (or Flash/Flex Data Services as it is sometimes known)? If you want to soup up the speed of your apps, using this can really make a difference.</description>
		<content:encoded><![CDATA[<p>Thanks for clearing that up Arif.</p>
<p>I agree that it can be to a day raters advantage if a project runs long. Personally, I prefer to take the longer term approach and (aim to) do a great job fast. It helps to secure you for future roles and boosts the chance of being recommended to other clients.</p>
<p>WRT Flex, I&#8217;ll keep you posted. What I can tell you is it&#8217;s very well suited to large projects with concurrent developers (if you adopt a good MVC structure). Ultimately Flex is Flash, so if you&#8217;ve got a great (team of) AS3 programmer(s) smaller projects may not benefit from big frameworks&#8230;. then the argument will all come down to code reuse, libraries and architecture and all that fun stuff.</p>
<p>The Flex discussion here seems to be about speed of development and degree of &#8220;clunkiness&#8221; on smaller apps. I&#8217;ll make a note to blog about the comparisons some time in the future. These days a lot of Adobe consultants seem to focus on creating &#8220;custom components&#8221; which may have helped reduce the clunk factor in our case, if I had taken that approach.</p>
<p>On another note, have you or David worked with AMF yet (or Flash/Flex Data Services as it is sometimes known)? If you want to soup up the speed of your apps, using this can really make a difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arif</title>
		<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/comment-page-1/#comment-35</link>
		<dc:creator>Arif</dc:creator>
		<pubDate>Fri, 03 Apr 2009 21:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.harbott.com/?p=111#comment-35</guid>
		<description>Yes I agree it is a two way street, and you need to give people the appropriate time and guidance, especially when they are thrown in at the deep end. We now have a dedicated account director who manages the day to day running of projects, and that means much faster feedback. We also have very detailed project plans and requirements documents.

I do feel though that anyone on a day rate has less pressure to complete the job quickly as someone who quotes a fixed price for the project. This will not apply to everyone but for most people they will probably not finish the job as quickly if they are on a day rate.

Personally I think you did a good job Matt, but over the last year we have had numerous contractors and not many of them were good value for money. 

Also I am still to be convinced about flex though :o)</description>
		<content:encoded><![CDATA[<p>Yes I agree it is a two way street, and you need to give people the appropriate time and guidance, especially when they are thrown in at the deep end. We now have a dedicated account director who manages the day to day running of projects, and that means much faster feedback. We also have very detailed project plans and requirements documents.</p>
<p>I do feel though that anyone on a day rate has less pressure to complete the job quickly as someone who quotes a fixed price for the project. This will not apply to everyone but for most people they will probably not finish the job as quickly if they are on a day rate.</p>
<p>Personally I think you did a good job Matt, but over the last year we have had numerous contractors and not many of them were good value for money. </p>
<p>Also I am still to be convinced about flex though <img src='http://www.harbott.com/blog/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/comment-page-1/#comment-34</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Fri, 03 Apr 2009 20:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.harbott.com/?p=111#comment-34</guid>
		<description>Hi Arif,

Kudos to Dave! Stripping the app all the way back to pure AS3 removes the need for the Flex framework which no doubt &quot;slicks it up&quot; somewhat.

As you mentioned in another one of your articles though, frameworks are so important - especially for maintenance and growth. In hindsight I would have gone with Cairngorm or some other Flex MVC framework and not tried to reuse any of the previous guys stuff.

From my perspective, the biggest issues were:
  - Time was wasted trying to reverse engineer the previous contractors work
  - Code requirements were &quot;Create a readable easy to follow solution that newbies could learn from&quot;, rather than &quot;Create a maintainable/extensible application&quot;
  - Specifications were mostly verbal (which is fine), but feedback wasn&#039;t always available when necessary (you guys were soooo busy, always in meetings!!)
  - Big problems with the AIR certificate when we had to change machines
  - Flex styling can be a little clunky (but that is improving: see degrafa and Gumbo for upcoming improvements)
  - There were also a couple of classic Flex gotchas

I still think Flex is a fantastic technology that is improving over time, but it is still considered &quot;new&quot;. There still aren&#039;t a whole lot of Flex guys out there!

Regarding the &quot;watch them like a hawk&quot; statement, as I recall you and Scott were very busy and on a couple of occasions it took a day for you to respond to decisions that needed to be made. Perhaps, &quot;make sure your time is made available to them&quot; would have been a more appropriate statement? You imply that &quot;the contractors&quot; were taking the mickey, which I can assure you was not the case for me.... for the other guy however, I cannot comment.

As a side note, I think that 4 hour per day commute also took it&#039;s toll after the first week.... but that just sounds like an excuse :-)

I look back on my experience at Busara fondly, and I really hope I didn&#039;t leave too bad an impression.

All the best,

Matt (The second of the two contractors)

P.S. When exactly did you stop wearing clothes??? Thankfully you weren&#039;t the &quot;Naked CTO&quot; when I was there :-)</description>
		<content:encoded><![CDATA[<p>Hi Arif,</p>
<p>Kudos to Dave! Stripping the app all the way back to pure AS3 removes the need for the Flex framework which no doubt &#8220;slicks it up&#8221; somewhat.</p>
<p>As you mentioned in another one of your articles though, frameworks are so important &#8211; especially for maintenance and growth. In hindsight I would have gone with Cairngorm or some other Flex MVC framework and not tried to reuse any of the previous guys stuff.</p>
<p>From my perspective, the biggest issues were:<br />
  &#8211; Time was wasted trying to reverse engineer the previous contractors work<br />
  &#8211; Code requirements were &#8220;Create a readable easy to follow solution that newbies could learn from&#8221;, rather than &#8220;Create a maintainable/extensible application&#8221;<br />
  &#8211; Specifications were mostly verbal (which is fine), but feedback wasn&#8217;t always available when necessary (you guys were soooo busy, always in meetings!!)<br />
  &#8211; Big problems with the AIR certificate when we had to change machines<br />
  &#8211; Flex styling can be a little clunky (but that is improving: see degrafa and Gumbo for upcoming improvements)<br />
  &#8211; There were also a couple of classic Flex gotchas</p>
<p>I still think Flex is a fantastic technology that is improving over time, but it is still considered &#8220;new&#8221;. There still aren&#8217;t a whole lot of Flex guys out there!</p>
<p>Regarding the &#8220;watch them like a hawk&#8221; statement, as I recall you and Scott were very busy and on a couple of occasions it took a day for you to respond to decisions that needed to be made. Perhaps, &#8220;make sure your time is made available to them&#8221; would have been a more appropriate statement? You imply that &#8220;the contractors&#8221; were taking the mickey, which I can assure you was not the case for me&#8230;. for the other guy however, I cannot comment.</p>
<p>As a side note, I think that 4 hour per day commute also took it&#8217;s toll after the first week&#8230;. but that just sounds like an excuse <img src='http://www.harbott.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I look back on my experience at Busara fondly, and I really hope I didn&#8217;t leave too bad an impression.</p>
<p>All the best,</p>
<p>Matt (The second of the two contractors)</p>
<p>P.S. When exactly did you stop wearing clothes??? Thankfully you weren&#8217;t the &#8220;Naked CTO&#8221; when I was there <img src='http://www.harbott.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.harbott.com/2009/03/03/the-right-and-wrong-way-to-software-prototype/comment-page-1/#comment-20</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 13 Mar 2009 13:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.harbott.com/?p=111#comment-20</guid>
		<description>Yes, yes, yes, yes, yes, yes. This is absolutely spot on. Also, that flash guru sounds pretty awesome to me...</description>
		<content:encoded><![CDATA[<p>Yes, yes, yes, yes, yes, yes. This is absolutely spot on. Also, that flash guru sounds pretty awesome to me&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

