<?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"
	>
<channel>
	<title>Comments on: Ruby and Rails Get Enterprise-Ready</title>
	<atom:link href="http://www.blog.dannynet.net/archives/60/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.dannynet.net/archives/60</link>
	<description>Pondering Programming and Poetry</description>
	<pubDate>Fri, 21 Nov 2008 21:23:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Software Development Life Cycle</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-19428</link>
		<dc:creator>Software Development Life Cycle</dc:creator>
		<pubDate>Wed, 14 Mar 2007 08:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-19428</guid>
		<description>&lt;strong&gt;Software Development Life Cycle...&lt;/strong&gt;

Some portions of this article sounds interesting. May be you have some links where I could read more about this topic?...</description>
		<content:encoded><![CDATA[<p><strong>Software Development Life Cycle&#8230;</strong></p>
<p>Some portions of this article sounds interesting. May be you have some links where I could read more about this topic?&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-8469</link>
		<dc:creator>James</dc:creator>
		<pubDate>Sat, 16 Dec 2006 15:13:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-8469</guid>
		<description>Don't have such a low threshold for measuring success. Success is Java, .NET, XML, Web Services, SOA, etc. Ruby has potential and an upward trajectory but can't yet be called successful.

In terms of getting large enterprises whose primary business model isn't technology involved in Ruby benefits Ruby by the simple fact that this demographic represents 90% (The masses) of all IT folks. More importantly, this same demographic has 590% more capital than the 10% that Ruby currently has. Capital allows folks to accelerate the growth, features and adoption of all the hard work the Ruby community put into it.

You should noodle this thought and even if you agree slightly, you should amplify it in your next blog entry...</description>
		<content:encoded><![CDATA[<p>Don&#8217;t have such a low threshold for measuring success. Success is Java, .NET, XML, Web Services, SOA, etc. Ruby has potential and an upward trajectory but can&#8217;t yet be called successful.</p>
<p>In terms of getting large enterprises whose primary business model isn&#8217;t technology involved in Ruby benefits Ruby by the simple fact that this demographic represents 90% (The masses) of all IT folks. More importantly, this same demographic has 590% more capital than the 10% that Ruby currently has. Capital allows folks to accelerate the growth, features and adoption of all the hard work the Ruby community put into it.</p>
<p>You should noodle this thought and even if you agree slightly, you should amplify it in your next blog entry&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marston</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-760</link>
		<dc:creator>Marston</dc:creator>
		<pubDate>Wed, 26 Apr 2006 21:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-760</guid>
		<description>I also agree its somewhat too bad that big enterprises may not value shortened development time as much as they could.  It kind of leads off into the discussion about the whole "If Rails/Ruby will ever become mainstream" thing.  Just as DHH, I would much rather it NOT be mainstream.</description>
		<content:encoded><![CDATA[<p>I also agree its somewhat too bad that big enterprises may not value shortened development time as much as they could.  It kind of leads off into the discussion about the whole &#8220;If Rails/Ruby will ever become mainstream&#8221; thing.  Just as DHH, I would much rather it NOT be mainstream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chowdary Thammineedi</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-644</link>
		<dc:creator>Chowdary Thammineedi</dc:creator>
		<pubDate>Sun, 16 Apr 2006 07:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-644</guid>
		<description>So who will be responsible for THE maintenance...

Only considering that all dynamic language programmers are not loved for their debugging skills....

Byee byeee rails... Enterprises do not need another nightmare like CGI</description>
		<content:encoded><![CDATA[<p>So who will be responsible for THE maintenance&#8230;</p>
<p>Only considering that all dynamic language programmers are not loved for their debugging skills&#8230;.</p>
<p>Byee byeee rails&#8230; Enterprises do not need another nightmare like CGI</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roger</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-612</link>
		<dc:creator>Roger</dc:creator>
		<pubDate>Fri, 14 Apr 2006 01:58:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-612</guid>
		<description>Would love your thoughts on this blog: http://enterprisearchitect.typepad.com/ea/2006/04/enterprise_arch.html</description>
		<content:encoded><![CDATA[<p>Would love your thoughts on this blog: <a href="http://enterprisearchitect.typepad.com/ea/2006/04/enterprise_arch.html" rel="nofollow">http://enterprisearchitect.typepad.com/ea/2006/04/enterprise_arch.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thought Leadership</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-597</link>
		<dc:creator>Thought Leadership</dc:creator>
		<pubDate>Wed, 12 Apr 2006 11:06:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-597</guid>
		<description>&lt;strong&gt;Is James McGovern too Enterprisey?...&lt;/strong&gt;

I have been noodling several things said by David Heinemeier Hansson and James Robertson who are co-Presidents of my fan club and their interesting outsider looking in perspectives on the enterprise. Felt it was not only important to respond to their.....</description>
		<content:encoded><![CDATA[<p><strong>Is James McGovern too Enterprisey?&#8230;</strong></p>
<p>I have been noodling several things said by David Heinemeier Hansson and James Robertson who are co-Presidents of my fan club and their interesting outsider looking in perspectives on the enterprise. Felt it was not only important to respond to their&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Nicolette</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-490</link>
		<dc:creator>Dave Nicolette</dc:creator>
		<pubDate>Fri, 31 Mar 2006 18:05:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-490</guid>
		<description>I don't know if it's correct to say speed of development isn't important in an enterprise environment. It is one component of the total cost of ownership of an application, and every component of cost is interesting to executive management. Larger companies may have over a hundred development projects to carry out during any given year, and a limited staff to do them all. Shorter development times would certainly be of interest.

If you're looking for ways to explain the value of RoR in enterprise computing, I suggest you approach the question from the point of view of management. They are not interested in the technical reasons why development time can be saved. They are only interested in cost and value. 

Several characteristics of RoR contribute to cost control, and may be of interest to managers who have decision-making authority regarding the choice of development tools for enterprise software. You mention several of them in your post - in particular, 'less code' and 'convention over configuration' directly lead to reduced TCO, and management should be able to relate to them. 

Another benefit is the ease with which applications can be made to comply with enterprise standards. By customizing template code, you can ensure all the RoR applications have the corporate look and feel, propagate and handle exceptions in a consistent way, call on enterprise facilities such as single sign-on as required, and many other details that collectively result in substantial TCO savings, especially when you consider the costs of supporting many enterprise applications. 

The advantages of live prototyping in front of a customer depend on the corporate culture, the customer's attitude toward and past experience with prototyping and iterative development, and the nature of the problem at hand. RoR's 'generate scaffold' script may not actually give you the sort of functionality the customer is having difficulty with. They probably understand how a program can access and database and display a page. Where prototyping is helpful is in more complex scenarios where the customer cannot clearly visualize or explain his requirements. I'm not sure this is an especially strong selling point for RoR in the enterprise, because it may not be all that easy to prototype something like that immediately in front of a customer. Walking through a workflow using a whiteboard may actually be more effective in that case. 

You mention software factories. The basic model that has been gaining ground is a service-oriented architecture to provide enterprise-wide shared services (probably based on Web Services), plus tactical application development tools that can orchestrate those services and provide customized value-add functionality for end users (probably based on familiar web technologies). RoR fits perfectly into the latter role. This could be an approach to 'selling' RoR in a company that is building a software factory.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know if it&#8217;s correct to say speed of development isn&#8217;t important in an enterprise environment. It is one component of the total cost of ownership of an application, and every component of cost is interesting to executive management. Larger companies may have over a hundred development projects to carry out during any given year, and a limited staff to do them all. Shorter development times would certainly be of interest.</p>
<p>If you&#8217;re looking for ways to explain the value of RoR in enterprise computing, I suggest you approach the question from the point of view of management. They are not interested in the technical reasons why development time can be saved. They are only interested in cost and value. </p>
<p>Several characteristics of RoR contribute to cost control, and may be of interest to managers who have decision-making authority regarding the choice of development tools for enterprise software. You mention several of them in your post - in particular, &#8216;less code&#8217; and &#8216;convention over configuration&#8217; directly lead to reduced TCO, and management should be able to relate to them. </p>
<p>Another benefit is the ease with which applications can be made to comply with enterprise standards. By customizing template code, you can ensure all the RoR applications have the corporate look and feel, propagate and handle exceptions in a consistent way, call on enterprise facilities such as single sign-on as required, and many other details that collectively result in substantial TCO savings, especially when you consider the costs of supporting many enterprise applications. </p>
<p>The advantages of live prototyping in front of a customer depend on the corporate culture, the customer&#8217;s attitude toward and past experience with prototyping and iterative development, and the nature of the problem at hand. RoR&#8217;s &#8216;generate scaffold&#8217; script may not actually give you the sort of functionality the customer is having difficulty with. They probably understand how a program can access and database and display a page. Where prototyping is helpful is in more complex scenarios where the customer cannot clearly visualize or explain his requirements. I&#8217;m not sure this is an especially strong selling point for RoR in the enterprise, because it may not be all that easy to prototype something like that immediately in front of a customer. Walking through a workflow using a whiteboard may actually be more effective in that case. </p>
<p>You mention software factories. The basic model that has been gaining ground is a service-oriented architecture to provide enterprise-wide shared services (probably based on Web Services), plus tactical application development tools that can orchestrate those services and provide customized value-add functionality for end users (probably based on familiar web technologies). RoR fits perfectly into the latter role. This could be an approach to &#8217;selling&#8217; RoR in a company that is building a software factory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thought Leadership</title>
		<link>http://www.blog.dannynet.net/archives/60#comment-475</link>
		<dc:creator>Thought Leadership</dc:creator>
		<pubDate>Mon, 27 Mar 2006 11:52:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.dannynet.net/archives/60#comment-475</guid>
		<description>&lt;strong&gt;Becoming Enterprise Ready...&lt;/strong&gt;

Danny a dutch blogger said something intriguing regarding software development in Ruby that should be considered......</description>
		<content:encoded><![CDATA[<p><strong>Becoming Enterprise Ready&#8230;</strong></p>
<p>Danny a dutch blogger said something intriguing regarding software development in Ruby that should be considered&#8230;&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
