<?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 Factories Archives - Blog IT</title>
	<atom:link href="https://blogit.create.pt/tag/software-factories/feed/" rel="self" type="application/rss+xml" />
	<link>https://blogit.create.pt/tag/software-factories/</link>
	<description>Create IT blogger community</description>
	<lastBuildDate>Thu, 10 Jan 2019 14:16:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>«Does IT Matter», and Waves of Innovation</title>
		<link>https://blogit.create.pt/jota/2008/04/03/does-it-matter-and-waves-of-innovation/</link>
					<comments>https://blogit.create.pt/jota/2008/04/03/does-it-matter-and-waves-of-innovation/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Thu, 03 Apr 2008 10:26:00 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[MsdnArquitecturaPT]]></category>
		<category><![CDATA[Software Factories]]></category>
		<category><![CDATA[Posts in English]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=1301</guid>

					<description><![CDATA[<p>A few years back I read Francis Fukuyama&#039;s &#34;The End of History and the Last Man&#34;, a book that presented and defended the theory that the current political and economical status quo/zeitgeist is as good as it gets. There&#039;s supposedly no better system, hence the title of the book. This was a book I profoundly [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/04/03/does-it-matter-and-waves-of-innovation/">«Does IT Matter», and Waves of Innovation</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A few years back I read Francis Fukuyama&#039;s <a href="http://www.amazon.com/End-History-Last-Man/dp/0380720027">&quot;The End of History and the Last Man&quot;</a>, a book that presented and defended the theory that the current political and economical status quo/zeitgeist is as good as it gets. There&#039;s supposedly no better system, hence the title of the book. This was a book I profoundly disagreed with, but had to admit it had strong and extremely intelligent and well built arguments.</p>
<p>A few days back I finally ended reading <a href="http://www.roughtype.com/">Nicholas Carr</a>&#039;s polemic <a href="http://www.amazon.com/Information-Technology-Corrosion-Competitive-Advantage/dp/1591394449">&quot;Does IT matter &#8211; Information Technology and the Corrosion of Competitive Advantage&quot;</a>. Being in a company that has &quot;IT&quot; in its name, the contents of these book are very relevant. The author spells a message similar to Fukuyama&#039;s, but applied to IT, stating that IT cannot be seen as giving a real competitive advantage in today&#039;s markets: whatever lead the use of Information Technology gives to a given organization, will be quickly replicated by its competitors. Additionally, the author defends that IT is becoming infrastructure, much like electricity or the railway (or other means of fast transportation). This analogy with electricity actually is used throughout most of the book to sustain the main thesis: no organization strategy today is based on the fact that the company has access to &quot;state-of-the-art&quot; electricity. And, consequently, no organization can base their strategies/market leads in investments in information technology.</p>
<p>This book had a lot of impact a few years back, and like Fukuyama&#039;s, has strong, extremely intelligent and well built arguments. It&#039;s a book I profoundly disagree with, as well, one that made me scribble lots of notes on its margins. XXX wrote a book dedicated to contradict Carr, and there is information all over the net about this, so I doubt I can add much to this argument, so I&#039;ll just leave some notes: there are a lot of anecdotes in the book that justify some positions. While stories and specific cases are interesting to know, they are hardly proof of anything: there are probably as many examples pointing in the opposite direction. The last part of the book I found especially dishonest, when the author compares the impact of IT with that of basic living conditions stuff, such as clean water to drink, or sanitation. My answer to this is: can&#039;t the same be said of BOOKS (=recorded human history) and that same water/sanitation? We wouldn&#039;t have this world without it. This is the stuff of journalist rhetoric, and not honest discussion.</p>
<p>ANYWAY, changing gears, I do think several of the arguments in the book make perfect sense. The emerging trend of moving into cloud-based, hosted, software, is clearly a step that brings more truth the analogy of electricity and IT (software is just&#8230; there, somewhere, I don&#039;t really care). Having the software is no longer the advantage. At least, not for long periods of time, as it will be replicated by competitors sooner or later. So it all comes back to good, ol&#039;, business strategy and practices.</p>
<p>The question I now pose myself is: how can I, aware of this line of reasoning, &quot;sell&quot; a project to a customer based on its technology merits? I happened to have a conversation with a long-time client and business partner about the book, which he had also read, and 5 minutes later the topic changed to a possible new project we are doing with them, where I am proposing brand new technology, one month old. I couldn&#039;t help feeling something was wrong. I am going forward with it, especially because it&#039;s a very sound architectural approach to the specific business problem, but I feels uncomfortable anyway.</p>
<p>Changing to the second, related, topic of this post: in college, quite a few years back, I remember studying <strong><a href="http://en.wikipedia.org/wiki/Amdahl&#039;s_law">Amdahl&#039;s Law</a></strong>. It basically states (if I remember correctly) that the impact of a given change/optimization on a component of a system has an impact on the full system that is proportional to the relative importance of that component in the full system. Simple proportionality rules. An example. Like I said above, I have this situation where I am considering using this new technology that just came out. In the typical projects we do at <strong>|create|<font color="#ff0000">it</font>|</strong>, 40-60% of the effort of a given project is spent in development/programming tasks, so let&#039;s consider 50% as the average. Let&#039;s suppose this technology is applies to 10% of the project, and that it allows me to cut in half (50%) the development time. This means, summit it up, that if the project had 100 days of development, we&#039;d be saving the customer 0.5 * 0.1 * 0.5 * 100 = 2.5 days, or about 2.5% of the total cost of the project. And this is discounting the learning curve, obviously.</p>
<p>This whole rant is related to <strong>constant </strong>flux of innovations and new technology being made available almost everyday by Microsoft and other vendors (<em>&quot;can&#039;t they just <strong>stop</strong> for a few months?&quot;</em> &#8211; sentence I heard recently), and it serves as a kind of reality check. It&#039;s important to measure the impact of the technology we choose for our projects, especially if it&#039;s new technology. I&#039;m just bundling here for the sake of example, but <strong>make sure </strong>you have an answer, when a customer asks you what&#039;s in it for him when you decide to use Linq, the Entity Framework Asp.Net MVC stuff, WCF/WPF/WF, Windows or Sql 2008, etc.</p>
<p>That said, and since I personally thrive on innovation and breathe new technology :-), I&#039;ll make sure I have that answer. It&#039;s a different world, out there in &quot;<em>Does IT matter</em>&quot;-land.</p>
<p>By the way: the new technology I mentioned is the <a href="http://blogs.msdn.com/adapters/archive/2008/02/15/biztalk-adapter-pack-released.aspx">BizTalk Adapter Pack</a>.</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/04/03/does-it-matter-and-waves-of-innovation/">«Does IT Matter», and Waves of Innovation</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2008/04/03/does-it-matter-and-waves-of-innovation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>«D» Modeling Language</title>
		<link>https://blogit.create.pt/jota/2008/02/06/d-modeling-language/</link>
					<comments>https://blogit.create.pt/jota/2008/02/06/d-modeling-language/#respond</comments>
		
		<dc:creator><![CDATA[Jota]]></dc:creator>
		<pubDate>Wed, 06 Feb 2008 22:35:42 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Model Driven Development]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[MsdnArquitecturaPT]]></category>
		<category><![CDATA[Software Factories]]></category>
		<category><![CDATA[Posts in English]]></category>
		<guid isPermaLink="false">http://blogcreate.azurewebsites.net/joaomartins/?p=1421</guid>

					<description><![CDATA[<p>I wonder who invents these codenames&#8230; according to this Mary Jo Foley post,&#160;Microsoft&#8217;s future modeling language, a part of the Oslo initiative, and which will most certainly change the lives of those who work in the integration space, is [coded]named &#8220;D&#8221; [note that there&#8217;s already a&#160;D programing language]. D will be a declarative language aimed [&#8230;]</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/02/06/d-modeling-language/">«D» Modeling Language</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I wonder who invents these codenames&#8230; according to this <a href="http://blogs.zdnet.com/microsoft/?p=1159">Mary Jo Foley post</a>,&nbsp;Microsoft&#8217;s future modeling language, a part of the Oslo initiative, and which will most certainly change the lives of those who work in the integration space, is [coded]named &#8220;D&#8221; [note that there&#8217;s already a&nbsp;<a href="http://en.wikipedia.org/wiki/D_programming_language">D programing language</a>].</p>
<blockquote>
<p><em>D will be a declarative language aimed at non-developers, and will be based on eXtensible Application Markup Language (XAML), sources, who asked not to be named, said.</em></p>
</blockquote>
<p>I guess this explains one of the (NDA&#8217;d) presentations we had at last year&#8217;s MVP Summit, by the man now titled «<em>Microsoft’s Chief Modeling Officer</em>», <a href="http://www.pluralsight.com/blogs/dbox/">Don Box</a>.</p>
<p>The <a href="http://talkback.zdnet.com/5206-12558-0.html?forumID=1&amp;threadID=43983">discussion thread following this post</a> is already very long, and several of the posts either raise problems with modeling/higher abstraction, and others just complain about &#8220;<em>yet another language</em>&#8220;. On my personal opinion, it makes perfect sense to have new languages that are good at&nbsp;new, specific tasks. I&#8217;m still now sure, for example, that bringing LINQ to C# is good, in terms of aspects like language-cluttering and database-coupling, but most of the time these aspects are neglected in discussions of LINQ. On the other hand, in this SOA world of today, I think it COULD make sense to have a &#8220;service-oriented language&#8221;, with primitives to send/receive messages, define message schemas, handle service/message versioning, governance, deployment, logging and monitoring built <strong>into the language itself</strong>.</p>
<p>So my take in this is: go D! 🙂 I&#8217;m looking forward to try it out and see how far it can be pushed. It it can help me do more in less time, I&#8217;m all for it.</p>
<p>The post <a href="https://blogit.create.pt/jota/2008/02/06/d-modeling-language/">«D» Modeling Language</a> appeared first on <a href="https://blogit.create.pt">Blog IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blogit.create.pt/jota/2008/02/06/d-modeling-language/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
