<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>OnRails.org: Does a good idea make a good business?</title>
    <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ruby On Rails and related matters.</description>
    <item>
      <title>Does a good idea make a good business?</title>
      <description>&lt;p&gt;On top of our Ruby on Rails consulting work we would like to create a small internet &amp;#8220;service&amp;#8221; business. Something like &lt;a href="http://time.onrails.org/"&gt;time.onrails.org&lt;/a&gt; but more fleshed out and supporting paying customers.  We are bringing on board Solomon White, which is an awesome Ruby on Rails developers, to help out.  So the other day we met and threw out some ideas of project we would consider doing. I think we came with a bunch of great ideas that each on their own could support a nice business or at least would be fun to develop. Often the feeling is that sharing these ideas would give away the &amp;#8220;magic&amp;#8221; ingredients that would make the new venture a success, that competition would outrun us and they will be first and take the whole market. I don&amp;#8217;t believe so. A very close friend created a spectacular Java/.Net integration framework. He is adamant about not revealing too much on how he created it or even that he created it.  The result is that potential customers don&amp;#8217;t &amp;#8220;just&amp;#8221; find him as they don&amp;#8217;t know that a solution to their problem is out there, and he must convince them really hard that he has the solution, and sometimes that they have a problem. In other scenarios a &amp;#8216;surprise&amp;#8217; announcement, like Apple masters so well, has certainly a great impact as that creates lot&amp;#8217;s of buzz on the net and in the news. The reality is that we don&amp;#8217;t have Apples audience and no one is expecting a &amp;#8216;surprise&amp;#8217; from us. I don&amp;#8217;t think that they are not many great ideas worth keeping secret Rather find a problem or need and make sure you create an awesome solution addressing it. While you create it, talk about it, spread the word, gather feedback, talk about the technical challenges you encounter, feel the interest that&amp;#8217;s out there. Then deliver. And deliver something exceptional &amp;#8230;sounds familiar? Well that concept is not invented here, but if we shine at taking one of &amp;#8220;our&amp;#8221; ideas, and providing an exceptional implementation I believe we can attract many users and create a nice business out of it.&lt;/p&gt;


	&lt;p&gt;So the steps in the process becomes something like this:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;1. Investigate ideas (that's where we are at)
2. Choose idea.
3. Define project
4. Implement and spread the word.
6. Go live
7. Adapt and Improve&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Currently we are in the &amp;#8220;investigation&amp;#8221; phase for several of these ideas. In other words we are coding and having fun and testing out different things. So here is the list of our killers ideas (in no specific order):&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;RailsLogVisualer plug-in&lt;/b&gt;: Realtime and aggregated log visualization of your Rails application. At the end of last year I wrote an offline &lt;a href="http://railslogvislzr.rubyforge.org/"&gt;Rails Log Visualizer&lt;/a&gt;. It&amp;#8217;s pretty basic but provides some interesting information about the different applications we have in production. While writing it I realized that it would not be too difficult to have a plugin that would collect and aggregate request data and be able to provide information on the specific controllers and actions of the application. Of course it would require to support clusters of Rails applications. This plugin would provide a nice drill-down approach to the log data analysis which differs from a more traditional log analysis approach. For now, check out &lt;a href="http://nubyonrails.com/articles/2007/01/03/a-hodel-3000-compliant-logger-for-the-rest-of-us"&gt;Geoffrey&amp;#8217;s article&lt;/a&gt; on how to add Rails support to &lt;a href="http://haveamint.com/"&gt;Mint&lt;/a&gt; for a nice way to analyze your log data on a deployed server.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;ScrumPlan&lt;/b&gt;: An Agile Project management tool. I still do tons of enterprise work, and I really like how Scrum brings teams together. Scrum is very simple and a spreadsheet can be sufficient to get started, but I see the need for a simple dedicated tool to support the different activities that is simpler,  more efficient and elegant than the existing tools out there. Lee is not too hot on this idea as we don&amp;#8217;t use Scrum on our small projects.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;FlexTester&lt;/b&gt;: An automation/regression tool for Flex. A large part of this testing tools would be in Flex, but the tool would have a server side part that is written in Ruby on Rails to keeps track of tests runs, to drive continuous integration and so forth. Flex is not directly related to Rails but I also do a lot of Flex work. I just think it&amp;#8217;s a very nice way to create an UI, although in many case &lt;span class="caps"&gt;RJS&lt;/span&gt; does the trick as nicely and is &amp;#8220;more&amp;#8221; conventional. Flex is appropriate for enterprise applications (with many screens, many developers, lots&amp;#8217; of functionality) and Adobe just added some framework level way to record and playback user events (see the &lt;a href="http://livedocs.macromedia.com/flex/201/langref/mx/automation/package-detail.html"&gt;mx.automation package&lt;/a&gt;). There is currently one very expensive tool out there to create regression tests for Flex. Another more affordable one would be welcome. I started playing with the mx.automation framework and I am evaluating the effort implementing such a tool.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;TimeOnRails 2&lt;/b&gt;: We have several hundred registered users (858 today) for time on rails and many use it on a daily basis. We received great feedback and also improvement requests. We use it our-selves on a daily basis and see many ways we want to improve and make it even more useful, especially on projects with multiple team members. Rather than just fixing the current code based which was implemented during the pre-RESTFull area, we want to rewrite it from the ground up. Note if we don&amp;#8217;t select that idea, I will need to fix promptly several small issues on time.onrails.org.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;RailsCloud&lt;/b&gt;: Rails hosting on a cloud. Ways to deploy or scale you Rails environment at the click of a button&amp;#8230;This would leverage &lt;a href="aws.amazon.com/ec2"&gt;Amazon&amp;#8217;s &lt;span class="caps"&gt;EC2&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;S3Backup&lt;/b&gt;: Backup to S3 with a twist!&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;MySyder&lt;/b&gt;: The last year we worked in the eCommerce field. It&amp;#8217;s pretty amazing what&amp;#8217;s going on in this field, and there is the need to provide better tools for vendor and online stores. As part of &amp;#8220;investigating&amp;#8221; this idea we defined a subset of functionality related to &amp;#8220;watching specific html pages&amp;#8221; that we can turn into an online service or product by it&amp;#8217;s self.&lt;/p&gt;


	&lt;p&gt;As you see we&amp;#8217;ve got many ideas. I like Solomon&amp;#8217;s way of looking at these ideas&amp;#8230;&amp;#8221;Which one we do first?&amp;#8221; ... More on that in the future.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Feb 2007 04:05:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:da63a4a4-1132-443f-96b0-d66b4a2a9a02</guid>
      <author>Daniel Wanja</author>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business</link>
      <category>Business</category>
      <category>Ruby On Rails</category>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Daniel Wanja</title>
      <description>&lt;p&gt;@Madan. You can check out &lt;a href="http://riatest.com/" rel="nofollow"&gt;http://riatest.com/&lt;/a&gt; or FlexBuilder 3 Professional has automation testing now backed in.&lt;/p&gt;</description>
      <pubDate>Mon, 31 Mar 2008 12:33:35 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:40886865-3491-4d34-bb38-cf73e2710bf2</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-3424</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by mmreddyb@rediffmail.com</title>
      <description>&lt;p&gt;Hi,&lt;/p&gt;


	&lt;p&gt;From where can i download FlexTester.&lt;/p&gt;


	&lt;p&gt;Regards
Madan&lt;/p&gt;</description>
      <pubDate>Mon, 31 Mar 2008 12:09:51 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:f42f0a83-a8f6-4c8b-a66b-562790baa4e6</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-3423</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Tigran Najaryan</title>
      <description>&lt;p&gt;If you are interested in GUI testing of Flex applications have a look at the upcoming RIATest testing tool at &lt;a href="http://riatest.com" rel="nofollow"&gt;http://riatest.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;This is gonna be much cheaper than QTP :-)&lt;/p&gt;


	&lt;p&gt;Disclosure: I am the guy who is developing the product.&lt;/p&gt;</description>
      <pubDate>Tue, 11 Dec 2007 13:40:43 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:33e1c21f-d2c0-4c47-bb7e-f61985f6966d</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-3031</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Daniel Wanja</title>
      <description>&lt;p&gt;Hi Jules,&lt;/p&gt;


	&lt;p&gt;I got several people asked me to release that work but as I wasn&amp;#8217;t sure what I would do with it and the fact that&amp;#8217;s it&amp;#8217;s just a &amp;#8220;proof of concept&amp;#8221; and not very pretty code, I didn&amp;#8217;t feel I should release it at that time. However, maybe I will open it up, see if someone understand what that code is doing and take it to the next level.  Now, every Flex component has a peer class that implements the IAutomationObject interface. It&amp;#8217;s my understanding that these classes come with the standard Flex SDK and don&amp;#8217;t need FDS. However there is an AutomationManager that allows to record and replay events issued by the components which requires FDS. So my approach was to implement such a manager, I called it FlexAutomationManager, and it shouldn&amp;#8217;t require FDS. All this needs to be verified. So the FlexAutomationManager just associates the AutomationImplementation for each component that is created and listens and records the events. These events can then be replayed. I just add them to an Array and replay them from the Array. The FlexAutomationManager implements IAutomationManage and IAutomationObjectHelper. You should look up these two interfaces in the Flex Help.
Send me your email address at daniel [at] onrails.org. I&amp;#8217;ll contact you off-list.&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jul 2007 16:27:18 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fc979194-c3ae-4961-85d9-ddb0f825f8ea</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-2441</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Jules</title>
      <description>&lt;p&gt;Hi Daniel, thanks for your reply. Would you be interested in releasing your preliminary work into the public domain? I find myself with a bit of spare time and feel that such a tool could benefit those of us in the community who can&amp;#8217;t afford QTP :-)&lt;/p&gt;


	&lt;p&gt;Do you know if FDS is needed to have access to the Flex automation classes?&lt;/p&gt;


	&lt;p&gt;Feel free to email me off-list if you like.&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jul 2007 04:31:59 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4f855479-11a9-4412-988e-85171591ba94</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-2440</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Daniel Wanja</title>
      <description>&lt;p&gt;I think the Flex automation framework is quite nice. The drawback right now is that you need to buy Mercury QuickTest Professional to be able to write UI regression test. This is a little different that unit testing and a QA team could use it run through an application automatically where it would be pretty labor intensive for larger application if no tools are used. For developers it could also be useful, just to replay events while developing. The funny part is that most of the work was done as part of the Flex framework and QuickTest Professional just adds a little functionality. I wrote a small event recorder and playback class that works for most components. I doesn&amp;#8217;t take care of text selection and drag and drop but it was promising. So one of the idea was to create a lower cost version of a tool similar to QuickTest Pro. But we decided to move on with Myspyder, so I haven&amp;#8217;t spend more time on playing with Flex automation&amp;#8230;yet.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Jul 2007 15:57:22 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:05b3e4ed-4a1b-4606-9cc8-2fccd1ed69c2</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-2429</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Jules</title>
      <description>&lt;p&gt;Hi Daniel, I&amp;#8217;d taken a look at the Flex automation packages in the past but they seemed to be quite limited (only support a subset of components, developers need to be aware they are writing testable applications) as opposed to something like Watir or Selenium that are powerful but unintrusive. But, I&amp;#8217;m not sure I got the right impression. Did you follow up this idea any further? I&amp;#8217;d be interested to know if you thought the same things as me?&lt;/p&gt;


	&lt;p&gt;You are a prolific writer!&lt;/p&gt;</description>
      <pubDate>Tue, 10 Jul 2007 11:43:21 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:451adaba-35a1-4204-b9e4-85d4dcafef52</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-2428</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Daniel Wanja</title>
      <description>&lt;p&gt;Hi Pascal.&lt;/p&gt;


	&lt;p&gt;Your first sentence sumarize exactly my thoughts and is what I was trying to express in this article :-) Regarding the crowded areas I just saw today that &lt;a href="aws-console.com"&gt;aws-console.com&lt;/a&gt; implemented on of our ideas and their application looks promizing. For the log visualization many tools are generic and I think there is room for some visualization that is more appropriate for a Ruby on Rails application and present a definitve edge.  Regarding &amp;#8220;getting traction&amp;#8221; that is the area we have to learn the most, although we acquired quite some experience with ecommerce sites, there is always way more to learn.  Note we currently working on one of the &amp;#8220;ideas&amp;#8221; an making nice progress. So stay tuned.&lt;/p&gt;</description>
      <pubDate>Thu, 08 Feb 2007 00:06:02 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:69951be0-a3db-41c1-9c66-730182b5f09c</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-237</link>
    </item>
    <item>
      <title>"Does a good idea make a good business?" by Pascal</title>
      <description>&lt;p&gt;Interesting set of ideas.  I like most of them and it will really boil down to 3 things: execution, execution, and execution (assuming the initial idea is sound).&lt;/p&gt;


	&lt;p&gt;My main worry for some of your ideas is that some are in pretty crowded areas (backup, hosting, log visualization), and unless you have a solid edge, it may be tough to get traction.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Feb 2007 09:02:07 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1d596a60-7138-4f56-b582-ff525a772781</guid>
      <link>http://onrails.org/articles/2007/02/01/does-a-good-idea-make-a-good-business#comment-233</link>
    </item>
  </channel>
</rss>
