<?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>SDLC Blog &#187; Conferences</title>
	<atom:link href="http://www.rodenas.org/blog/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodenas.org/blog</link>
	<description>Software Development Life Cycle: Methodologies and Tools for the Enterprise</description>
	<lastBuildDate>Fri, 09 Sep 2011 12:02:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Eclipse Banking Day Recap</title>
		<link>http://www.rodenas.org/blog/2009/02/19/eclipse-banking-day-recap/</link>
		<comments>http://www.rodenas.org/blog/2009/02/19/eclipse-banking-day-recap/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 01:47:53 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Banking]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[London]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=625</guid>
		<description><![CDATA[TweetTweetAs I mentioned in a previous post, last week I attended to the Eclipse Banking Day in London. It was an enriching experience for me, not only in terms of speaking in a foreign language in front of large crowd but also seeing what other financial institutions are doing with Eclipse. I also met great [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2009/02/19/eclipse-banking-day-recap/&via=ferdy&text=Eclipse Banking Day Recap&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2009/02/19/eclipse-banking-day-recap/&via=ferdy&text=Eclipse Banking Day Recap&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>As I mentioned in a previous post, last week I attended to the <a href="http://wiki.eclipse.org/EclipseBankingDayLondon">Eclipse Banking Day in London</a>. It was an enriching experience for me, not only in terms of speaking in a foreign language in front of large crowd but also seeing what other financial institutions are doing with <a href="http://www.eclipse.org/">Eclipse</a>. I also met great people, during and after the event, so, who could ask for more? It was a really great event!</p>
<p>Most of the presentations are now available on the <a href="http://wiki.eclipse.org/EclipseBankingDayLondon#Agenda">event wiki page</a>. I encourage you to take a look to some of them. Anyway, here there are some few personal thoughts about the presentations:</p>
<ul>
<li>Mike Milinkovich shared with us the Eclipse Foundation vision towards collaborative software development of tomorrow. He explained that in 3 years banks will collaborate on a common platform, where Eclipse could play a key role, and therefore banks will be able to focus all of their possible energies on what really provides them a competitive differentiation. I really wish it happens, but even though we have started seeing some proposals/incubators projects, like <a href="http://www.eclipse.org/proposals/financial-platform/">Financial Platform</a> or <a href="http://www.eclipse.org/ofmp/">Open Financial Market Platform</a>, I believe we will spend a few more years before it becomes mainstream. Hopefully I&#8217;m wrong!</li>
<li>It was also great to share a picture slide with Mike. The <a href="http://blogs.the451group.com/opensource/2008/12/04/the-five-stages-of-community-open-source-engagement/">maturity model for OSS adoption</a> is a great indicator of OSS engagement, not just for ISV&#8217;s but also for enterprises.</li>
<li>Mike also introduced e4, the next generation of Eclipse, and its 3 key architecturals goals: Eclipse platform as services, modeled and declarative UI, and SWT for the web. Related to the last one, have you ever wondered how the Eclipse IDE could look like if it was a browser-based? well, then take a look at <a href="http://borisoneclipse.blogspot.com/2009/02/eclipse-in-cloud.html">this post</a>. Sounds interesting, isn&#8217;t it?</li>
<li><a href="http://neilbartlett.name/blog">Neil Bartlett</a> did a great talk about <a href="http://en.wikipedia.org/wiki/OSGi">OSGI</a>. I liked the <a href="http://www.redmonk.com/jgovernor/2008/02/05/osgi-and-the-rise-of-the-stackless-stack-just-in-time/">Stackless Stack</a> reference.</li>
<li>Damm, I missed Tas Frangoullides&#8217;s presentation about MDD and SOA at Barclays. For what I have seen on the slides, it sounds like a really interesting initiative.</li>
<li>Miles Daffin, from Morgan Stanley, talked about provisioning in a large environment and some really strong installation policies. This is a great topic, because most of the big enterprises share the same requirements from the IT security guys, albeit we usually don&#8217;t discuss them in public: no downloads from Internet, no unapproved software installations, &#8230; So Miles&#8217;s talk about how they solved these requirements was really worth. And I totally agree him regarding provisioning: &#8220;Eclipse is not designed with enterprise users in mind&#8221;. So &#8230; lots of work for the P2 folks!</li>
<li>Jeremy Nelson explained J.P. Morgan&#8217;s OneBench platform for trading applications based on Eclipse RCP. It was really great, but &#8230; wish he had included some pictures about the platfom.</li>
<li><a href="http://blog.efftinge.de/">Sven Efftinge</a>&#8216;s presentation was about <a href="http://en.wikipedia.org/wiki/Domain-specific_language">DSL</a> frameworks and tools. He introduced the Eclipse modelling stack and he showed a real external DSL implementation using <a href="http://www.eclipse.org/modeling/tmf/?project=xtext">TMF Xtext</a> and <a href="http://www.eclipse.org/modeling/gmf/">GMF</a>. There are few DSL real examples that becomes public, so it is always a pleasure when someone explains one of them in a event. These guys from <a href="http://www.itemis.com/">itemis</a> are doing an incredible job.</li>
<li>And the last one, Ferran Rodenas talked about la Caixa&#8217;s software factory approach using Domain Specific Modeling Languages. His talk was &#8230; well, we could summarize it as he did what he could! <img src='http://www.rodenas.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>And that&#8217;s all folks. Any other attendees would like to share their thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2009/02/19/eclipse-banking-day-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Banking Day in London</title>
		<link>http://www.rodenas.org/blog/2008/12/22/eclipse-banking-day-in-london/</link>
		<comments>http://www.rodenas.org/blog/2008/12/22/eclipse-banking-day-in-london/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 18:29:05 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Banking]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[London]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=536</guid>
		<description><![CDATA[TweetTweetAfter the success of the Eclipse Banking Days in Frankfurt and New York, the Eclipse Foundation hast just announced the Eclipse Banking Day in London on February 12, 2009. Eclipse Banking Day is a day-long event for senior technical developers, architects and managers in the finance industry to learn how to better leverage Eclipse technology [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/12/22/eclipse-banking-day-in-london/&via=ferdy&text=Eclipse Banking Day in London&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/12/22/eclipse-banking-day-in-london/&via=ferdy&text=Eclipse Banking Day in London&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>After the success of the Eclipse Banking Days in <a href="http://www.eclipse-banking.org/">Frankfurt</a> and <a href="http://wiki.eclipse.org/EclipseBankingDayNYC">New York</a>, the <a href="http://www.eclipse.org/org/foundation/">Eclipse Foundation</a> hast just <a href="http://www.eclipse.org/org/press-release/20081222_bankingdaylondon.php">announced</a> the <a href="http://wiki.eclipse.org/EclipseBankingDayLondon">Eclipse Banking Day in London</a> on February 12, 2009.</p>
<blockquote>
<p>Eclipse Banking Day is a day-long event for senior technical developers, architects and managers in the finance industry to learn how to better leverage Eclipse technology and the Eclipse community as part of their development strategy. The event will focus on three themes:</p>
<ol>
<li>Eclipse as a platform for application development;</li>
<li>Leveraging Eclipse modeling technology for data exchange; and</li>
<li>Collaborating with the open source community.</li>
</ol>
<p>Attendees will have the chance to hear speakers from leading financial institutions and experts from the Eclipse community.</p>
</blockquote>
<p>It is not a secret that Eclipse is being used by some of the major banks and financial institutions around the world. Well, as it could not be less, we are also using Eclipse, both as a tools integration platform and as a branch teller workplace. Some days ago, <a href="http://ianskerrett.wordpress.com/">Ian Skerrett</a> (Eclipse Marketing Director) asked me if we would be interested in sharing our experience with other banks. So &#8230; we decided to accept the invitation and I&#8217;m going to present at the Eclipse Banking Day in London how we are using Eclipse at &#8220;<a href="http://www.lacaixa.com">la Caixa</a>&#8220;. Despite the below pompous abstract, I think it will be an interesting presentation.</p>
<blockquote>
<p><b>Repository Based Application Development Environment for Banking Systems</b></p>
<p>&#8220;la Caixa&#8221; is currently the leading savings bank in Spain and the third largest financial entity in the country. With a large network of more than 5.500 offices, more than 8.100 automatic cashpoint machines, a staff of more than 26.000 employees and more than 10,5 million clients, ”la Caixa” has positioned itself as a leading entity and referent within the Spanish financial sector.</p>
<p>In this talk, we will explain how &#8220;la Caixa&#8221; is using Eclipse to create a repository-based application development environment that successfully empowers its +1000 developers to create first-class custom enterprise banking applications in a fast-changing market. We will take a brief tour of &#8220;la Caixa&#8221;&#8216;s enterprise architecture and we will take an inside look at some custom Eclipse plugins built at &#8220;la Caixa&#8221;. We will describe how using a collaborative environment, visual designers and code generators “la Caixa” allows its developers to create rapidly all the software components, from web UI to IMS-PLI-DB2 transactions, but also archiving software reuse across the whole organization and enforcing governance in an unobtrusive way.</p>
<p>This presentation will also explain briefly how &#8220;la Caixa&#8221;&#8216;s 24.000 tellers are using Eclipse as a branch teller workplace. We will describe &#8220;la Caixa&#8221; bank teller evolution, and how using Eclipse it is possible to integrate in a common workplace from a custom legacy UI render to a modern web UI.</p>
</blockquote>
<p>If you are interested in attending, you need to <a href="http://wiki.eclipse.org/EclipseBankingDayLondon#Attendee_Registration">pre-register</a> (early, space is limited!). There is no cost to register but you must work for the financial services industry.</p>
<p>Hope to see and meet great Eclipse enthusiasts there! I will try to share my thoughts on the conference after the event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/12/22/eclipse-banking-day-in-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Silver Bullet reloaded</title>
		<link>http://www.rodenas.org/blog/2008/10/24/no-silver-bullet-reloaded/</link>
		<comments>http://www.rodenas.org/blog/2008/10/24/no-silver-bullet-reloaded/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 22:51:45 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Methodologies]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Fred Brooks]]></category>
		<category><![CDATA[InfoQ]]></category>
		<category><![CDATA[OOPSLA]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Silver Bullet]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=472</guid>
		<description><![CDATA[TweetTweetDon&#8217;t miss the No Silver Bullet Reloaded Retrospective OOPSLA Panel Summary post by InfoQ. It&#8217;s a worth read. Great panelists and great content. Some statements that I&#8217;ve found interesting: Dave Parnas: Desire for people to seek better tools rather than “actually learning the trade.” Dave used the metaphor: “there is an old saying: ‘the poor [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/10/24/no-silver-bullet-reloaded/&via=ferdy&text=No Silver Bullet reloaded&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/10/24/no-silver-bullet-reloaded/&via=ferdy&text=No Silver Bullet reloaded&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Don&#8217;t miss the <a href="http://www.infoq.com/articles/No-Silver-Bullet-Summary">No Silver Bullet Reloaded Retrospective OOPSLA Panel Summary</a> post by InfoQ. It&#8217;s a worth read. Great panelists and great content.</p>
<p>Some statements that I&#8217;ve found interesting:</p>
<p><a href="http://en.wikipedia.org/wiki/David_Parnas">Dave Parnas</a>:</p>
<blockquote><p>
Desire for people to seek better tools rather than “actually learning the trade.” Dave used the metaphor: “there is an old saying: ‘the poor workman blames his tools’ &#8211; people are poor workmen, I think most programmers are poor workmen.” Dave also said that people are looking for silver bullets to avoid learning the trade.
</p></blockquote>
<p><a href="http://www.sei.cmu.edu/staff/lmn/">Linda Northrop</a>:</p>
<blockquote><p>
We still need great designers, and I think we still have far too few, and we still need to cultivate an atmosphere of hard work but also an inner-disciplinary perspective that takes us uncomfortably out of our coding world.
</p></blockquote>
<p><a href="http://www.davethomas.net/">Dave Thomas</a>:</p>
<blockquote><p>
He called today’s state of the art in software development (especially middleware) a gratuitous disaster due to overly quick fast pace of change in API’s and frameworks which create immature software and also create too much difficulty for average software teams to track and stay up to date with.   Dave claimed that the majority of today’s enterprise systems are basically just CRUD applications: “In the end these people are trying to do things that are fairly straight forward, and if they were working on a mainframe using a 4GL, they would actually have the thing done.“
</p></blockquote>
<blockquote><p>
He has seen “real successes” in niches, citing highly specialized domain-specific and specialized language applications in airlines reservations and hedge funds;
</p></blockquote>
<p><a href="http://martinfowler.com/">Martin &#8220;Werewolf&#8221; Fowler</a>:</p>
<blockquote><p>
You can’t measure your output, you can’t measure your productivity, no way you can run sensible experiments to figure out whether one technique is better than another. …
</p></blockquote>
<blockquote><p>
The biggest difficulty in software development is the communication between the people writing the software and the people for who the software is being written. The conceptual attacks, the essence problems, focus a great deal on trying to improve that communication. The trouble of doing that, of course, is that it’s hard to get that communication flowing. Some of the business people don’t want to talk with software people, and fortunately the software people are hopeless when it comes to social interaction, they can’t talk to business people.
</p></blockquote>
<blockquote><p>
You seem to think that with hardly any information at the beginning of the project you can map out exactly what’s going to happen, pin down costs, commit yourselves to all sorts of unrealistic plans. And then you wonder why it is that I always manage to turn up. That illusion of control, the idea that on basis of hardly any data you can let make these grand predictions, that very folly is one of my greatest strengths.
</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/Fred_Brooks">Fred Brooks</a>:</p>
<blockquote><p>
I know of no field of engineering where people do less study of each other’s work, where they do less study of precedents, where they do less study of classical models. I think that that is a very dangerous thing.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/10/24/no-silver-bullet-reloaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSDC 2008 Summary</title>
		<link>http://www.rodenas.org/blog/2008/07/15/rsdc-2008-summary/</link>
		<comments>http://www.rodenas.org/blog/2008/07/15/rsdc-2008-summary/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 22:30:12 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[rsdc2008]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=296</guid>
		<description><![CDATA[TweetTweetAfter almost a month since RSDC 2008, there is not much more to add to what already has appeared in the press. Mike MacDonagh, from Ivar Jacobson International, has also wrote a great post covering all the 22 20 9+11 product announcements and some specific posts covering in detail RQM and RRC. And Cot&#233;, from [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/07/15/rsdc-2008-summary/&via=ferdy&text=RSDC 2008 Summary&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/07/15/rsdc-2008-summary/&via=ferdy&text=RSDC 2008 Summary&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>After almost a month since <a href="http://www.ibm.com/developerworks/spaces/rsdc?open?ca=drs-tp2408">RSDC 2008</a>, there is not much more to add to what already has <a href="http://www.pcworld.com/businesscenter/article/146544/ibm_reveals_jazz_product_launch_wave.html">appeared</a> <a href="http://www.eweek.com/c/a/Application-Development/IBM-Gets-Jazzy-with-Web-20/">in</a> <a href="http://www.adtmag.com/article.aspx?id=22696">the</a> <a href="http://www.idevnews.com/IntegrationNews.asp?ID=654">press</a>. Mike MacDonagh, from <a href="http://www.ivarjacobson.com/">Ivar Jacobson International</a>, has also wrote a <a href="http://mikemacd.wordpress.com/2008/06/12/when-can-you-get-jazz-rational-tools/">great post</a> covering all the <del datetime="2008-06-30T22:00:38+00:00">22</del> <del datetime="2008-06-30T22:00:38+00:00">20</del> 9+11 product announcements and some specific posts covering in detail <a href="http://mikemacd.wordpress.com/2008/07/11/first-look-ibm-rational-quality-manager/">RQM</a> and <a href="http://mikemacd.wordpress.com/2008/07/04/first-look-ibm-rational-requirements-composer/">RRC</a>. And Cot&eacute;, from <a href="http://redmonk.com/">Redmonk</a>, has published some nice <a href="http://www.redmonk.com/cote/topic/podcasts/redmonktv/">video interviews</a>. So &#8230; nothing more to add &#8230; except some silly thoughts, some photos of the playful part of the event and some curious facts I discovered just for the record.</p>
<h3>Thoughts:</h3>
<p>Good news: The <a href="http://jazz.net">Jazz Platform</a> is here! Bad news: The <a href="http://www-306.ibm.com/software/rational/jazz/">Jazz Platform</a> is here!</p>
<p>Jazz is the next generation platform for <a href="http://www-306.ibm.com/software/rational/">Rational</a> products, which goal is to be for collaboration tools what <a href="http://www.eclipse.org/">Eclipse</a> is for the desktop. With this platform, there will be a better integration between tools and, most important, a better integration in the application lifecycle. For those of us who started our career using or developing <a href="http://en.wikipedia.org/wiki/Computer-aided_software_engineering">CASE</a> tools, this concept is not new (BTW, I was introduced to this world using <a href="http://www.byte.com/art/9705/sec17/art3.htm">Softlab Maestro II</a>). But after the failure of traditional CASE tools, only a few vendors continued to develop integrated solutions for the entire application lifecycle. Now it seems that Rational is changing its strategy and is going to embrace <a href="http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1259517,00.html">ALM 2.0</a>, and this represents good news for Rational customers.</p>
<p>But I also think that hard times are coming for existing Rational customers. The Jazz Platform will change most of the Rational portfolio, so expect a new wave of product releases based on Jazz in the next few years (I heard something about a 10 years plan, but I can not confirm this). During the conference, I talked with several customers and I appreciate lots of excitement on them but also some worries, mainly because nowadays there are some not answered questions about which will be the future of some products (same issue for <a href="http://www.telelogic.com/">Telelogic</a> customers). For some large IT shops with huge investment in Rational products the transition could be traumatic, specially if Rational doesn&#8217;t plan very well the roadmap.</p>
<p>About open-sourcing Jazz, now it is clear to me that the Jazz core infrastructure is not going to be released as an open source project, at least in a short-medium term. There have been some inaccuracies in the press, partly fueled by some statements at the RSDC 2006. At this point, I want to thank <a href="http://java.sys-con.com/author/3418Thomson.htm">Dave Thomson</a>, from whom I learned a lot and who kindly discussed with me (without any complaint) about <acronym title="Open Commercial Development">OCD</acronym> and open source in 3 different occasions. I think I earned the &#8220;terrible pain&#8221; title.</p>
<p>Instead, they announced the <a href="https://jazz.net/open-services/">Open Services for Lifecycle Collaboration</a> initiative, an integration architecture for tools and software development processes. Quoting directly from the Open Services <a href="http://jazz.net/open-services/faq.jsp">FAQ</a>: &#8220;<i>Our goal is to enable teams to use disparate tools and share lifecycle resources in delivering software, whether the tools are from IBM, other vendors, open source projects, or in-house development. We aim to do so in a way that is open and non-proprietary and that will encourage all industry members to participate</i>&#8220;. Ummm, I&#8217;m sure I&#8217;ve heard this statement in the past, and it is not a D&eacute;j&agrave; vu. Luckily, Martin Nally, <acronym title="Chief Technology Officer">CTO</acronym> of Rational, clarified this statement telling us that  this is not an <a href="http://www.rodenas.org/blog/2006/12/12/ibm-application-development-cycle-adcycle/">AD/Cycle</a> resurgence. But I&#8217;m not really sure, for me it&#8217;s the same concept as AD/Cycle but out of the mainframe, without a central repository / data model and using some modern protocols aimed to break the usual vendor silos. Let&#8217;s see if this time the effort will reach the necessary <a href="http://www.eweek.com/c/a/Application-Development/IBM-to-Microsoft-Lets-Do-it-Again/">consensus</a>. And talking about Open Services, I also want to thank two really brilliant guys, <a href="http://pmuellr.blogspot.com/">Pat Mueller</a> and <a href="http://www-03.ibm.com/developerworks/blogs/page/johnston">Simon Johnston</a>. They explained me in detail <acronym title="Jazz REST Services">JRS</acronym>, the embryo for Open Services.</p>
<p>Related to the Jazz development process, <a href="http://billhiggins.us/weblog/">Bill Higgins</a>  was kindly pleasant to introduce me most of the Jazz <a href="https://jazz.net/blog/index.php/2008/06/05/rational-software-development-conference-2008-wednesday/">team</a> <a href="https://jazz.net/blog/index.php/2008/06/04/rational-software-development-conference-2008-tuesday/">leads</a>, some of them I follow on <a href="http://twitter.com/">twitter</a>. What I discovered talking with them is that there is lots of innovation and <a href="https://jazz.net/blog/index.php/2008/02/15/a-brief-history-of-the-jazz-server-interface-our-journey-from-a-j2ee-server-towards-a-restful-server/">experimentation</a> in the Jazz development process. BTW,  Bill and <a href="http://en.wikipedia.org/wiki/Erich_Gamma">Erich Gamma</a> also suffered stoically my not so innovative presentation about my company and which are our plans for the application development tools.</p>
<p>And finally, I also want to mention <a href="http://www.mainsoft.com/">Mainsoft</a>, one of the Rational <a href="https://jazz.net/community/ensemble/index.jsp">business partners</a>. Philippe and Jenna spent some time with me introducing a great <a href="http://www.microsoft.com/Sharepoint/default.mspx">Microsoft SPS</a> Jazz integration. Thanks for your time! As I told to Danielle, it was really interesting.</p>
<h3>Special events:</h3>
<p>On Monday, there was the Telelogic Welcome Celebration event, featuring <a href="http://www.wallflowers.com/">The Wallflowers</a>. To be honest, it was the first time I heard about this band. They sound great, but definitively it&#8217;s not my preferred music style. Anyway, I listen to the concert next to <a href="http://kellypuffs.wordpress.com/">Kelly</a>, so it was a very enjoyable evening.</p>
<p><center><a href="http://www.flickr.com/photos/ferranrodenas/2547380452/" title="The Wallflowers by Ferran Rodenas, on Flickr"><img src="http://farm4.static.flickr.com/3039/2547380452_711903f83a.jpg" width="500" height="375" alt="The Wallflowers" /></a><br /><span class="flickr-caption"><i><a href="http://www.flickr.com/photos/ferranrodenas/2547380452/">The Wallflowers</a>, originally uploaded by <a href="http://www.flickr.com/people/ferranrodenas/">Ferran Rodenas</a></i>.</span></center></p>
<p>On Wednesday, there was the Universal Studios special event. I found the <a href="http://www.universalorlando.com/theme-parks/universal-studios-orlando/attractions/fear-factor-live.html">Fear Factor Live show</a> really disgusting, but the <a href="http://www.universalorlando.com/theme-parks/universal-studios-orlando/attractions/revenge-of-mummy-roller-coaster.html">Revenge of the Mummy</a> was really funny. And quoting <a href="http://www.mitchfatel.com/">Mitch Fatel</a>, here it is how Telelogic was acquired by IBM/Rational shark:</p>
<p><center><a href="http://www.flickr.com/photos/ferranrodenas/2555883191/" title="Universal Studios - Jaws by Ferran Rodenas, on Flickr"><img src="http://farm4.static.flickr.com/3087/2555883191_062be1ac37.jpg" width="500" height="375" alt="Universal Studios - Jaws" /></a><br /><span class="flickr-caption"><i><a href="http://www.flickr.com/photos/ferranrodenas/2555883191/">Universal Studios &#8211; Jaws</a>, originally uploaded by <a href="http://www.flickr.com/people/ferranrodenas/">Ferran Rodenas</a></i>.</span></center></p>
<h3>And finally, some curious facts that I discovered during the conference:</h3>
<ul>
<li>Orlando is really hot, but inside hotels you could freeze to death, they are really really cold. This is something I&#8217;ve observed in several US conferences.</li>
<li>Smoker&#8217;s corner and Dolphin Bar are great places to meet new friends. Bad habits that helps to socialize you.</li>
<li>Despite the general belief in this part of the pond, US people love Europe. I talked to several people that knows very well Spain, and someone asked me about tourist routes by bike in the south of Spain.</li>
<li>Boston and Canadian accent is easier to understand than North Carolina accent. Sorry guys, but I had to pay close attention in order to understand you!</li>
<li>When you spend all the day listening and speaking a language which you are not very fluent in, you usually finish the day with a big headache.  Anyway, this time I felt myself more fluent than in previous occasions, and I believe Twitter has something to do.</li>
<li>Dolphin fountain is not only aimed for decoration purposes. You can swim on it. I saw more than 10 people inside!</li>
</ul>
<p><center><a href="http://www.flickr.com/photos/kellypuffs/2542577325/" title="dolphin fountain by kellypuffs, on Flickr"><img src="http://farm3.static.flickr.com/2230/2542577325_91ff0c8577.jpg" width="500" height="375" alt="dolphin fountain" /></a><br /><span class="flickr-caption"><i><a href="http://www.flickr.com/photos/kellypuffs/2542577325/">dolphin fountain</a>, originally uploaded by <a href="http://www.flickr.com/people/kellypuffs/">kellypuffs</a></i>.</span></center></p>
<p>Definitively, it was a great experience! Hope to be there next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/07/15/rsdc-2008-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSDC 2008 Day 1</title>
		<link>http://www.rodenas.org/blog/2008/06/02/rsdc-2008-day-1/</link>
		<comments>http://www.rodenas.org/blog/2008/06/02/rsdc-2008-day-1/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 05:41:52 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[rsdc2008]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=294</guid>
		<description><![CDATA[TweetTweetExhausted after my first day at RSDC, so just a quick note. Yesterday, my flight from JFK to MCO was delayed 3 hours and I arrived to Orlando too late. As I had a meeting earlier this morning, I haven&#8217;t slept much last night. Anyway, this morning I felt energized. I finally met Kelly and [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/06/02/rsdc-2008-day-1/&via=ferdy&text=RSDC 2008 Day 1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/06/02/rsdc-2008-day-1/&via=ferdy&text=RSDC 2008 Day 1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Exhausted after my first day at <a href="http://www-306.ibm.com/software/rational/events/rsdc2008/index.html">RSDC</a>, so just a quick note.</p>
<p>Yesterday, my flight from JFK to MCO was delayed 3 hours and I arrived to Orlando too late. As I had a meeting earlier this morning, I haven&#8217;t slept much last night. Anyway, this morning I felt energized. I finally met <a href="http://kellypuffs.wordpress.com/">Kelly</a> and some of the Jazz guys, <a href="http://billhiggins.us/weblog">Bill</a> and <a href="http://pmuellr.blogspot.com/">Patrick</a>, in our first Blogger/Tweetup at the Dolphin Bar. And I got my very exclusive Rational Suport Moo Card!</p>
<p><a href="http://www.flickr.com/photos/ferranrodenas/2543521723/" title="RSDC 2008 Badget and Rational Suport Moo Cards by Ferran Rodenas, on Flickr"><img src="http://farm4.static.flickr.com/3094/2543521723_2d719ea15a.jpg" width="500" height="375" alt="RSDC 2008 Badget and Rational Suport Moo Cards" /></a></p>
<p>Oh, and if you hear some rumors that I&#8217;m appearing at the WebSphere Rocks! cover magazine dressed like a guitar hero, it&#8217;s not true! Forget it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/06/02/rsdc-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Countdown to RSDC 2008</title>
		<link>http://www.rodenas.org/blog/2008/05/28/countdown-to-rsdc-2008/</link>
		<comments>http://www.rodenas.org/blog/2008/05/28/countdown-to-rsdc-2008/#comments</comments>
		<pubDate>Tue, 27 May 2008 23:55:00 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Rational]]></category>
		<category><![CDATA[rsdc2008]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=292</guid>
		<description><![CDATA[TweetTweetJust a couple of days left before I flight to Orlando for RSDC&#8217;08 (IBM Rational Software Development Conference). Two years ago I attended to this conference as a non-customer, and I was thoroughly impressed. It is always great to hear real customer case studies and to talk to other peers who share the same passion [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/05/28/countdown-to-rsdc-2008/&via=ferdy&text=Countdown to RSDC 2008&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/05/28/countdown-to-rsdc-2008/&via=ferdy&text=Countdown to RSDC 2008&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Just a couple of days left before I flight to Orlando for <a href="http://www-306.ibm.com/software/rational/events/rsdc2008/">RSDC&#8217;08</a> (IBM Rational Software Development Conference).</p>
<p><center><img src="http://www.rodenas.org/blog/wp-content/files/2008/05/rsdc2008.jpg" alt="RSDC 2008" title="RSDC 2008" width="443" height="120" /></center></p>
<p>Two years ago I attended to this conference as a non-customer, and I was thoroughly impressed. It is always great to hear real customer case studies and to talk to other peers who share the same passion about application development tools. However, this year I am going to attend as a customer. The main difference is that as a customer you can meet some IBM/Rational key figures (and I am not referring to the <a href="http://www-306.ibm.com/software/rational/events/rsdc2008/rheroes.html">R-Heroes</a>) and attend to some reserved events. For example, this year I have scheduled some meetings with some Rational <acronym title="Product Manager">PM&#8217;s</acronym> and another one with our Lab Advocate. And I have also been invited to the VoiCE event, where they are going to explain us future products (unfortunately under <acronym title="Non-Disclosure Agreement">NDA</acronym>) and where we can vent all our anger, for example, about how complicated and heavy are some of their tools. Let&#8217;s see how great the conference would be this time.</p>
<p>This year I am also specially excited, as I am going to meet some virtual &#8220;friends&#8221; in real life. People like <a href="http://billhiggins.us/weblog">Bill</a> or <a href="http://pmuellr.blogspot.com/">Patrick</a>, with whom I have interacted via email, chat, blogs or <a href="http://twitter.com/">Twitter</a>. And of course, <a href="http://kellypuffs.wordpress.com/">Kelly</a>, the only one, who after all these years of online interactions she deserves lots of big hugs and kisses (and not only because she set aside for me a VERY limited <a href="http://kellypuffs.wordpress.com/2008/05/04/rational-support-moo-cards/">Rational Support Moo card</a>). And ssshhh, keep a secret, we have both started to set up an open Twitter and Blog meetup at the Disney&#8217;s Swan bar, so stay tunned!</p>
<p>If you are going and you are reading this post, shoot me an e-mail at frodenas [at] gmail [dot] com or comment this post. We can swap contact info and figure out how to meet up. If you are not attending and you are interested in knowing what happens during the conference, just follow the <a href="http://www.hashtags.org/tag/rsdc">#rsdc hastag</a> or search for the <a href="http://www.technorati.com/search/rsdc2008">rsdc2008</a> tag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/05/28/countdown-to-rsdc-2008/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>QCon London 2008 &#8211; Summary</title>
		<link>http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/</link>
		<comments>http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 23:20:56 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[qcon]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=278</guid>
		<description><![CDATA[TweetTweetLast month I attended the QCon London 2008 conference, one of the best conferences about software development. I&#8217;ve been very busy after the conference and I didn&#8217;t had time to write my thoughts about some of the sessions I attended until now. In the meantime, InfoQ, one of the organizers, has published a worth read [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/&via=ferdy&text=QCon London 2008 - Summary&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/&via=ferdy&text=QCon London 2008 - Summary&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Last month I attended the <a href="http://jaoo.dk/london-2008/conference/">QCon London 2008</a> conference, one of the best conferences about software development. I&#8217;ve been very busy after the conference and I didn&#8217;t had time to write my thoughts about some of the sessions I attended until now. In the meantime, <a href="http://infoq.com/">InfoQ</a>, one of the organizers, has published a worth read post with some <a href="http://www.infoq.com/articles/qconlondon-2008-summary">views and perspectives</a> of other attendees who blogged about this conference. Anyway, here they are my notes:</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/How+Eclipse+changed+my+views+on+Software+Development">How Eclipse changed my views on Software Development</a> &#8211; Erich Gamma</h4>
<p>Erich started his keynote explaining the <a href="http://www.eclipse.org">Eclipse</a> evolution, from its inception in 2000 as a closed project, the reaction from the development team when IBM decided to release the code in 2002, the success of the transparency model, to the design of the <a href="http://jazz.net/">Jazz Project</a> in 2006 as a team collaboration platform to integrate all the best practices learned during the years of the Eclipse development.</p>
<p>He talked about how transparency and accountability added an incremental value to Eclipse, and how it&#8217;s related to the Open Commercial Development style, an hybrid development model that takes aspects of both the open and proprietary development models, something that IBM is applying to the Jazz Project and to <a href="http://www.projectzero.org/">Project Zero</a>. He said that <acronym title="Open Commercial Development">OCD</acronym> is more than publishing the source code, it is an open, transparent process, from feature requests and planning through delivery. BTW, this model is very criticized outside IBM due to some misconceptions (developers works for IBM for free).</p>
<p>He described some best practices applied during the Eclipse development, summarized as &#8220;It is about being continuous: Continuous iterative and adaptive planning, continuous design/refactoring, continuous integration/testing, continuous delivering/demos, continuous feedback, continuous learning&#8221;. It&#8217;s what they call the &#8220;Eclipse Way&#8221;, some practices from all kinds of sources (Scrum, RUP, &#8230;) underpinned with values (for example, ship quality on time). But he also said there were some pain points, specially with some boring and painful tasks, and the lack of a integrated tool set.</p>
<p>Then, he explained the Jazz Project, which goal is to be a scalable, extensible team collaboration platform for seamlessly integrating tasks across the software lifecycle, and he finally did a demo about Rational Team Concert, the first product based on Jazz, and asked us to try it by ourselves at the <a href="http://jazz.net/">Jazz.net</a> site.</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/Amazon+Services%3A+Building+blocks+for+true+Internet+applications">Amazon Services: Building blocks for true Internet applications</a> &#8211; Jeff Barr</h4>
<p>Jeff, Amazon&#8217;s senior web services evangelist, summarized in this session the different services offered by Amazon focused on <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a>. He explained which are today challenges for a company that operates globally: data centers, bandwidth, operations and scaling. Then, he explained in detail the utility computing services available to users:</p>
<ul>
<li><a href="http://aws.amazon.com/s3">Amazon Simple Storage Server (S3)</a>: data storage</li>
<li><a href="http://aws.amazon.com/ec2 ">Amazon Elastic Compute Cloud (EC2)</a>: virtualized processing capacity</li>
<li><a href="http://www.amazon.com/Simple-Queue-Service-home-page/b?ie=UTF8&#038;node=13584001">Amazon Simple Queue Service (SQS)</a>: inter-process messages</li>
<li><a href="http://www.amazon.com/SimpleDB-AWS-Service-Pricing/b?ie=UTF8&#038;node=342335011">Amazon SimpleDB (SBD)</a>: distributed data storage</li>
</ul>
<p>He also said that, unlike what many people think, most users who use their services are large companies. He gave the example that many of the Fortune 500 companies use Amazon&#8217;s infrastructure services to run their development environments.</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/Keeping+99.95%25+up+time+on+400%2B+key+systems+at+Merrill">Keeping 99.95% up time on 400+ key systems at Merrill</a> &#8211; Iain Mortimer</h4>
<p>Despite the session title, Iain, Chief Architect at Merill Lynch, talked about how Merrill monitored their systems (about 344 tier 0 &#038; 1 globally disperse servers). Two interesting notes:</p>
<ul>
<li>They implemented their own technology, as none of the vendors was able to guarantee a 99,95%  SLA (<i>eat their own dog food</i>).</li>
<li>They monitor 9 billion messages a day.</li>
</ul>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/Born+to+Cycle%3F+An+Agile+Approach+to+Working">Born to Cycle? An Agile Approach to Working</a> &#8211; Linda Rising</h4>
<p>Funny session, with lots of participation and a great discussion.</p>
<p>Basically, Linda explained that humans are not designed to be linear, instead we act by pulses: we move between energy consumption and the renewal of the energy consumed. Therefore, we must be able to manage our energy, not our time (see the article &#8220;<a href="http://www.hbsp.harvard.edu/hbsp/hbr/articles/article.jsp?articleID=R0710B&#038;ml_action=get-article&#038;print=true">Manage your energy, not your time</a>&#8220;, Tony Schwartz, HBR, October 2007). If we can find a balance by establishing a regular rhythm of work and rest, then we will have a higher productivity in a more sustained way. She gave the example of setting four 90-minutes sprints (like the REM sleep cycles) a day, where, in each sprint, we have to concentrate on the work to be done without allowing interruptions, and then rest for 20 to 30 minutes. Anyway, everyone must find his own cycle.</p>
<p>She also explained that if you switch your attention from a primary task to a secondary one, then the time it takes increases 25%. The audience answered explaining that this was a nice statement, but hard to be done. What must we do with email, phone calls or IM interruptions? This question resulted to a funny discussion about a study stating that CNN or BBC tickers reduces <acronym title="Intelligence Quotient">IQ</acronym> by 10%, and someone replied saying that smoking marijuana only reduces IQ by 5%. Session conclusion: is better to smoke marijuana than to watch CNN!</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/REST%3A+A+Pragmatic+Introduction+to+the+Web%27s+Architecture">REST: A Pragmatic Introduction to the Web&#8217;s Architecture</a> &#8211; Stefan Tilkov</h4>
<p><a href="http://www.innoq.com/blog/st/">Stefan</a> did a great introduction to REST. First, he explained that there are 3 different definitions for <acronym title="Service-Oriented Architecture">SOA</acronym>:</p>
<ul>
<li>An approach to business/IT alignment: driven by business instead of technology, relying on strong governance and implemented using any technology.</li>
<li>A technical architecture: service oriented with clearly defined interfaces, and could be technology-independent.</li>
<li>Web Services: business data as XML messages implemented using WS-* stack.</li>
</ul>
<p>Then, he explained 3 different definitions for <acronym title="REpresentational State Transfer">REST</acronym>:</p>
<ul>
<li>An architectural style (the right one): what appears in the Roy Fielding&#8217;s doctoral dissertation.</li>
<li>The web used correctly (aka <acronym title="Web-Oriented Architecture">WOA</acronym> or <acronym title="Resource-Oriented Architecture">ROA</acronym>): to use HTTP, URI and other Web standards “correctly”.</li>
<li>XML without SOAP:  send plain XML via HTTP violating the Web as much as WS-* stack.</li>
</ul>
<p>After this introduction, he explained the basic principles of REST with some nice examples. He finally stated that there isn&#8217;t any REST vs SOA war, it is REST <b>for</b> SOA. There are two visions for SOA, to use REST or to use WS-*. The difference is on the technical layer and on their roots:</p>
<blockquote>
<p>WS-* roots = The Enterprise: &#8220;A gigantic, uncontrollable anarchy of heterogeneous systems with varying quality<br />
that evolve independently and constantly get connected in new and unexpected ways.&#8221;</p>
<p>REST roots = The Internet : &#8220;A worldwide, publicly accessible series of interconnected computer networks that transmit data by packet switching using the standard Internet Protocol (IP).&#8221;</p>
</blockquote>
<p>If you are interested in this presentation, Stefan has put the <a href="http://www.innoq.com/blog/st/2008/03/qcon_london_2008_myself_on_res.html">slides</a> in his blog.</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/The+Cathedral%2C+the+Bazaar+and+the+Commissar%3A+The+Evolution+of+Innovation+in+Enterprise+Java">The Cathedral, the Bazaar and the Commissar: The Evolution of Innovation in Enterprise Java</a> &#8211; Rod Johnson</h4>
<p>In this session, Rod started citing some sources of innovation: creativity, experimentation, competition and economic motivations. Then, he detailed the J2EE evolution linking with the innovation factors before commented, with particular emphasis on how the standards established by the <acronym title="Java Community Process">JCP</acronym> resulted on the decline of J2EE.</p>
<p>He compared the JCP with two development models: the Cathedral model, software built by relatively few people, with centralized design; and the Bazaar model, many developers, especially linked to Open Source, who lay out their wares. He stated that neither model is a complete solution: the bazaar model encourages competition but may not produce innovation, and the cathedral model is more likely to produce innovation but doesn&#8217;t produce competition. He finally said that JCP acts like a politburo commissar (they know what’s best for the developers), creating excessive standards and ignoring existing technologies. Something that it&#8217;s actually evolving but that should change much more and much faster if they want to survive.</p>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/eBay%27s+Architectural+Principles">eBay&#8217;s Architectural Principles</a> &#8211; Randy Shoup</h4>
<p>Randy, eBay Distinguished Architect, talked about 4 architectural strategies they use at eBay:</p>
<ul>
<li>Partition Everything:
<ul>
<li>Split every problem into manageable chunks. eBay uses 2 partitioning patterns: segment databases into functional areas and split databases horizontally.</li>
<li>No database transactions (lot of buzz from last year session by Dan Pritchett). Developers must careful order DB operations. And remember: consistency is not always required or possible.</li>
<li>No session state, so user session can move through multiple application pools. Transient state is maintained by URL, cookies or scratch databases.</li>
</ul>
</li>
<li>Async Everywhere: use asynchronous processing as much as possible, applying message dispatch or periodic batch patterns.</li>
<li>Automate Everything: it is better to use automated systems to manual systems. Example: automated tool executes staged roll out, with built-in checkpoints and immediate rollback if necessary.</li>
<li>Remember Everything Fails: assume every operation will fail and every resource will be unavailable, so build all systems to be tolerant of failure. eBay enforces that every change must have a rollback plan, because they roll out their entire site every 2 weeks (16,000 application servers in 220 pools).</li>
</ul>
<h4><a href="http://qcon.infoq.com/london-2008/presentation/Functions+%2B+Messages+%2B+Concurrency+%3D+Erlang">Functions + Messages + Concurrency = Erlang</a> &#8211; Joe Armstrong </h4>
<p>Great fun with Joe&#8217;s session, the inventor of the <a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)">Erlang programming language</a>. He satirized about the reasons that a 25 years old language like Erlang is scheduled in the &#8220;Programming Languages of tomorrow&#8221; track. He told us that Erlang was created by accident, due to the strong requirements from the telecomm industries (severe penalties if the system is unavailable for more than 4 minutes per year).</p>
<p>He explained that functional language is not the most important characteristic of Erlang. What really matters is concurrency and distribution oriented. He gave the example that Moore&#8217;s law is reaching its limit, and how after a 52% power increase in each new CPU architecture prior to 2002, now we are seeing increases of only 20%. He explained that computer architectures are evolving towards: multicore (without success, because applications are still running on a single CPU), cell computers (hard to program) and network on chip (NOC). He also discussed the significant decrease of new CPU&#8217;s power consumption: 850 KW for 1 Tflop in 1997 to 24W for 1 Tflop in 2007.</p>
<p>After that, 	he explained the Erlang&#8217;s excellences to run on multicore systems, essentially using the <a href="http://en.wikipedia.org/wiki/Actor_model">Actor Model</a> paradigm, and the ability to be a fault tolerance language. Finally, he said that every year we will see how sequential programs will be increasingly slower, and for that reason, it is important to be prepared for concurrent-oriented languages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RDSC 2007 in Second Life</title>
		<link>http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/</link>
		<comments>http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 00:48:51 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/</guid>
		<description><![CDATA[TweetTweetThis year I&#8217;m going to miss the IBM Rational Software Development Conference 2007, but &#8230; only in real life, because for the first time, RSDC will also take place in Second Life. Check these SL URLs from June 10th to view the General Sessions, catch Rational product demonstrations, and interact with Rational experts: IBM 5 [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/&via=ferdy&text=RDSC 2007 in Second Life&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/&via=ferdy&text=RDSC 2007 in Second Life&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>This year I&#8217;m going to miss the <a href="http://www-306.ibm.com/software/rational/events/rsdc2007/">IBM Rational Software Development Conference 2007</a>, but &#8230; only in real life, because for the first time, <acronym title="Rational Software Development Conference">RSDC</acronym> will also take place in <a href="http://secondlife.com/">Second Life</a>.</p>
<p>Check these <acronym title="Second Life">SL</acronym> URLs from June 10th to view the General Sessions, catch Rational product demonstrations, and interact with Rational experts: <a href="http://slurl.com/secondlife/IBM%205/17/22/23">IBM 5 Main Tent</a> and <a href="http://slurl.com/secondlife/IBM%20CODESTATION/124/159/25">IBM CodeStation</a>.</p>
<p>And of course, if you want to know how is the real atmosphere at RDSC, Kelly Drahzal will be <a href="http://kellypuffs.wordpress.com/2007/06/06/live-blogging-rsdc-2007/">live blogging</a> this event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/06/08/rdsc-2007-in-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QCon 2007 summary &#8211; Part 2</title>
		<link>http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/</link>
		<comments>http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 22:02:56 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/</guid>
		<description><![CDATA[TweetTweetA bit late, I know, but here it is the second part of the summary (1st and 2nd day): &#8220;Modifiability: Or is there Design in Agility?&#8220;: Martin Fowler lead some ThoughtWorks architects through a discussion of design in an agile context. He started talking about a misconception: &#8220;Agility means to start coding directly, without designing&#8221;. [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/&via=ferdy&text=QCon 2007 summary - Part 2&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/&via=ferdy&text=QCon 2007 summary - Part 2&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>A bit late, I know, but here it is the second part of the summary (1st and 2nd day):</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=138">Modifiability: Or is there Design in Agility?</a>&#8220;:  <a href="http://martinfowler.com/bliki/">Martin Fowler</a> lead some <a href="http://www.thoughtworks.com/">ThoughtWorks</a> architects through a discussion of design in an agile context. He started talking about a misconception: &#8220;Agility means to start coding directly, without designing&#8221;. So he remarked that it&#8217;s very important to start designing at the beginning of the project, although it can be modified during the rest of the project. He also stated that simple doesn&#8217;t mean stupid, simple means that it&#8217;s simple to use and it has sense.</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=175">Operational Manageability</a>&#8220;: <a href="http://www.addsimplicity.com/">Dan Pritchett</a> (eBay Technical Fellow) talked about designing for operations and how operational scalability is a software problem. He point out some recommendations about managing configuration in a large enterprise, deploying without taking down the site and avoiding <acronym title="Single Point Of Failure">SPOF</acronym>. He also presented a fact: &#8220;Power and cooling are now the primary constraint to growth&#8221;, a fallacy: &#8220;Hardware will provide the performance improvements needed to keep pace with transaction growth&#8221;, and a reality: Inefficient software has driven datacenters to the brink of municipal power delivery capabilities&#8221;. He recommends trying to measure power efficiency using (and improving) metrics as for example page views per second / Watts. Dan has also a <a href="http://www.addsimplicity.com/adding_simplicity_an_engi/2006/11/you_scaled_your.html">great post</a> about scaling where he mentions all of the vectors you must consider.</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=171">Test Driven Development: How do we know we&#8217;re done?</a>&#8220;:  Steve Freeman presented this introductory session about <acronym title="Test Driven Development">TDD</acronym>. He started with some basic cyclical examples: implementing a test just enough to pass and then Refactor! He said TDD is a design technique and we must test the features not the methods. He also said that unit test code could be half of the source code.</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=114">Agile Project Management: Lessons learned at Google</a>&#8220;: <a href="http://jeffsutherland.com/">Jeff Sutherland</a> started comparing <a href="http://en.wikipedia.org/wiki/The_Toyota_Way">The Toyota way</a> and the <a href="http://www.agilemanifesto.org/principles.html">Agile Principles</a>, and then the Google way. After that, he described how the <a href="http://adwords.google.com/">Adwords</a> project leader introduced Scrum into Google (an environment that does not have an affinity to processes in general). He talked about some problems that they have found (resistance, late deliveries, &#8230;) and how Google reinvented some Lean practices (work in progress). He concluded saying that &#8220;[Google] teams embraced the process enough to continue it even without any reinforcement&#8221;. At this <a href="http://video.google.com/videoplay?docid=8795214308797356840">Google Tech Talk</a>, you will find Jeff explaining the same presentation that he showed at Qcon.</p>
<p>And finally, <a href="http://www.infoq.com/">infoQ</a> has posted a <a href="http://www.infoq.com/articles/qcon-2007-bloggers-summary">great article</a> where they present the main takeway points and lessons learned by attendees who blogged about <a href="http://qcon.infoq.com/">QCon</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/03/26/qcon-2007-summary-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>QCon 2007 summary &#8211; Part 1</title>
		<link>http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/</link>
		<comments>http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 23:56:24 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/</guid>
		<description><![CDATA[TweetTweetFinally I found some time to write about the QCon 2007 conference held last week in London. I think it was a great conference. As usual, there were some poor sessions (I had high expectations about some speakers and contents), but there were also some interesting ones. So, here it is the first part of [...]]]></description>
				<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/&via=ferdy&text=QCon 2007 summary - Part 1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/&via=ferdy&text=QCon 2007 summary - Part 1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Finally I found some time to write about the <a href="http://qcon.infoq.com/qcon/conference/">QCon 2007 conference</a> held last week in London. I think it was a great conference. As usual, there were some poor sessions (I had high expectations about some speakers and contents), but there were also some interesting ones.</p>
<p>So, here it is the first part of the summary (3rd day):</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=175">The eBay Architecture – Striking a balance between site stability, feature velocity, performance and cost</a>&#8220;: <a href="http://www.addsimplicity.com/">Dan Pritchett</a> (eBay Technical Fellow) talked about some interesting eBay&#8217;s architecture features, as how they deal with vertical DB segmentation (by functional areas) and horizontal DB splits (date, location, &#8230;), and, how they don&#8217;t use stored procedures, triggers and, amazing, nor transactions (Martin Fowler is talking about this in his post <a href="http://martinfowler.com/bliki/Transactionless.html">Transactionless</a>). This means that all business logic is executed by the application (sorts, joins, referential integrity, &#8230;). They use intensively prepared statements an bind variables (cached by datasources). They also scales using a rewritten connection pool and an internally developed <acronym title="Object Relational Mapping">ORM</acronym> solution called DAL (Data Access Layer). All <acronym title="Create, Read, Update and Delete">CRUD</acronym> operations are executed through this infrastructure. If you are interested in reading the full presentation, Dan has <a href="http://www.addsimplicity.com.nyud.net:8080/downloads/eBaySDForum2006-11-29.pdf">posted it</a> (PDF) at his site.</p>
<p>&#8220;<a href="http://qcon.infoq.com/qcon/speakers/show_speaker.jsp?oid=122">Developing Expertise: Herding Racehorses, Racing Sheep</a>&#8220;: <a href="http://pragdave.pragprog.com/pragdave/">Dave Thomas</a> (<a href="http://www.pragmaticprogrammer.com/">The Pragmatic Programmers</a>), started his speech asserting that process improvement requieres PEOPLE improvement (he recommends to read Capers Jones assessments and benchmarks). Using the Dreyfus Model of Skills Acquisition, he described, on a funny way, the characteristics of people on different stages (Novice, Advanced beginner, Competent, Proficient, Expert). He stated that the vast majority of developers are on Stage 2, and we need to raise the bar. He advocates to use Dreyfus to fix companies and to fix our careers, and also, learn and apply financial management to our daily work (have a plan, diversify, look for value, be active, &#8230;).</p>
<p>I have also uploaded some photos to <a href="http://www.flickr.com/photos/ferranrodenas/sets/72157600004554245/">Flickr</a>, although you will find more photos, including my photos, at the <a href="http://www.flickr.com/groups/305032@N24/">QCon 2007 Group Photo Pool</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/03/21/qcon-2007-summary-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
