<?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>Software Development At Heart &#187; Software Factories</title>
	<atom:link href="http://ruicurado.com/tag/software-factories/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruicurado.com</link>
	<description>Passionate About Software Development</description>
	<lastBuildDate>Mon, 02 Jan 2012 12:39:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Software Factories and Product Families</title>
		<link>http://ruicurado.com/2008/11/24/software-factories-and-product-families/</link>
		<comments>http://ruicurado.com/2008/11/24/software-factories-and-product-families/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 11:13:33 +0000</pubDate>
		<dc:creator>Rui Curado</dc:creator>
				<category><![CDATA[Software Factories]]></category>
		<category><![CDATA[Product Families]]></category>

		<guid isPermaLink="false">http://ruicurado.com/?p=24</guid>
		<description><![CDATA[Software development, as currently practiced, is slow, expensive and error prone, often yielding products with large numbers of defects, causing serious problems of usability, reliability, performance, security and other qualities of service. According to the Standish Group, businesses in the United States spend around $250 billion on software development each year on approximately 175,000 projects, [...]]]></description>
			<content:encoded><![CDATA[<p>Software development, as currently practiced, is slow, expensive and error prone, often yielding products with large numbers of defects, causing serious problems of usability, reliability, performance, security and other qualities of service.</p>
<p>According to the Standish Group, businesses in the United States spend around $250 billion on software development each year on approximately 175,000 projects, and only 16% of these projects finish on schedule and within budget. Another 31% are cancelled, mainly due to quality problems, for losses of about $81 billion. Another 53% exceed their budgets by an average of 189%, for losses of about $59 billion.</p>
<p>Projects reaching completion deliver an average of only 42% of the originally planned features.</p>
<p>These numbers confirm objectively what we all know by experience, which is that software development is very expensive, derived from the fact that it is labor intensive.</p>
<p>Only modest productivity gains have been accomplished over the last 10-15 years, the most important perhaps being patterns and agile methods. Apart from these advances, we still develop software the way we did ten years ago: hand-coded and file-oriented. Our methods and practices have not really changed much, and neither have its associated costs and risks.</p>
<p>Economies of scope can be realized in the context of a product family, whose members vary, while sharing many common features. A product family may contain either end products, such as portfolio management , ERP or CRM applications, or components, such as account management frameworks used by portfolio management and ERP/CRM applications.</p>
<p>A product family provides a context in which many problems common to family members can be solved in one place. Building on software product line concepts, software factories can provide family wide solutions, while managing variation among the family members.</p>
<p>A software factory systematically captures knowledge of how to produce the members of a specific product family, makes it available in the form of assets, like patterns, frameworks, models and tools, and then systematically applies those assets to automate the development of further family members, reducing cost and time to market, and improving product quality.</p>
<p>With software factories, you can develop in one place, and reuse that feature in multiple applications, without the associated increased maintenance costs. You only have to maintain the original code at the factory repository!</p>
<p>At Isomeris we are developing AtomWeaver, a software factory that allows you to capture knowledge and code and reuse them in multiple projects, without the burden of maintaining a large base of one-shot, uncategorized code.</p>
]]></content:encoded>
			<wfw:commentRss>http://ruicurado.com/2008/11/24/software-factories-and-product-families/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

