<?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; IBM</title>
	<atom:link href="http://www.rodenas.org/blog/category/ibm/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</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>From the Eclipse Platform to the IBM Rational Jazz Platform</title>
		<link>http://www.rodenas.org/blog/2009/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/</link>
		<comments>http://www.rodenas.org/blog/2009/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 23:05:18 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Jazz Project]]></category>
		<category><![CDATA[Rational]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=571</guid>
		<description><![CDATA[TweetTweetSeveral months ago, I promised to write about the IBM Rational Jazz platform and IBM Rational Team Concert. As you may have noticed, I have not yet write about them, but in my defense I can say that I have not had much time to devote to this nor other posts in this blog. As [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2009/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/&via=ferdy&text=From the Eclipse Platform to the IBM Rational Jazz Platform&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/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/&via=ferdy&text=From the Eclipse Platform to the IBM Rational Jazz Platform&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>Several months ago, I promised to write about the <a href="https://jazz.net/">IBM Rational Jazz platform</a> and <a href="http://www-01.ibm.com/software/awdtools/rtc/">IBM Rational Team Concert</a>. As you may have noticed, I have not yet write about them, but in my defense I can say that I have not had much time to devote to this nor other posts in this blog. As I mentioned in some others posts, lately I have been leading a major renovation of our entire suite of custom development tools, and these last 3 months I have been fairly busy managing all this change. Taking advantage of Easter holidays, I finally found the right time to get to write about the Jazz platform.</p>
<p>But before proceeding, a disclaimer. What I am going to write about Jazz is just a personal opinion,  may or may not be wise, may or may not have something to do with reality, but I want to make clear that this is an entirely personal opinion, and do not mean any endorsement from my current employer.</p>
<h4>The Eclipse vision</h4>
<p>To describe the Jazz platform, I think we should go back to the past, because in my opinion, Jazz is trying to evolve the vision/mission/wildest dream that <a href="http://www.nackman.com/lee-s-resume">Lee Nackman</a> had in 1998: to create a single technology platform on which to build the various IBM&#8217;s application development tools. The objectives Lee had at that time were:</p>
<ol>
<li>to solve one of the most customer complaints: instead of having tools with their own &#8220;personality&#8221;, customers demanded a common look and feel;</li>
<li>to be able to integrate different tools, especially from IBM, but also from external <acronym title="Independent Software Vendor">ISV</acronym> in order to complement IBM&#8217;s product line;</li>
<li>all reducing the development costs, as at that time each IBM tooling group used its own specific platform.</li>
</ol>
<p>With the help from the autonomous <a href="http://en.wikipedia.org/wiki/Object_Technology_International">OTI</a> subsidiary (acquired by IBM in 1996), and overcoming an enormous amount of skepticism within IBM, Lee and his team delivered a technology platform that became what today is known as the <a href="http://www.eclipse.org/platform/">Eclipse platform</a>. Looking at the success of this platform, especially in terms of IBM adoption across the different brands and tools, it seems that the main objectives were reached. Not to mention also that open sourcing the platform and several projects (as the <a href="http://www.eclipse.org/jdt/">JDT</a>), they killed lots of competitors, <a href="http://www.infoworld.com/d/developer-world/shrinking-java-tools-market-855">shrinking the Java tools market</a>, and created a great ecosystem around it.</p>
<h4>The Eclipse vision revisited</h4>
<p>But the knowledge and tool set that IBM acquired when they bought <a href="http://en.wikipedia.org/wiki/Rational_Software">Rational Software</a> in 2002, mixed with a retrospective analysis they did based on the experience they gained in the Eclipse development, helped them to figure out which were the new challenges for the software delivery process. I&#8217;ll try to summarize, <acronym title="in My Humble Opinion">IMHO</acronym>, some of the improvements they realize:</p>
<ul>
<li>When IBM built Eclipse, their focus was on the developer productivity. But the software development process usually involves some more skills, specialists, roles, levels, &#8230; and they need to work together, they need to share information, and when all members of the team work in a <a href="http://en.wikipedia.org/wiki/Virtual_team">geographically dispersed</a> manner, the conflicts inevitably appears. So there is a need to involve all the team in all the phases of the software lifecycle regardless of their location and role, and instead of improving the productivity of the developer, we need tools to improve the productivity of the entire team, and directly or indirectly, the productivity of the whole organization.</li>
<li>When talking about covering the overall development cycle, we usually find that we need several tools, and sometimes these tools are outside of the scope of Eclipse. And we also find that there are lots of barriers to share resources between these heterogeneous tools, as they use private vocabularies, formats and stores. So the integration between these external tools are usually built on bridges, and lots of times, highly cobbled (so they require updates with every interface change). There is a need to raise the level of integration. We need to be able to integrate and share cross-repository information using open interfaces and a loosely coupled approach.</li>
<li>When thinking about non coding activities, we realize that not each role or tool needs a heavy desktop client. There are some situations where a web <acronym title="User Interface">UI</acronym> (or another type of client) is more suitable. Despite some incubators (<a href="http://wiki.eclipse.org/E4/Bespin">e4 Bespin</a> or <a href="http://www.alphaworks.ibm.com/tech/eclifox">Eclifox</a>), Eclipse nowadays only supports its desktop client. It&#8217;s true that using <a href="http://www.eclipse.org/equinox/">Equinox</a> and its underlying <a href="http://en.wikipedia.org/wiki/OSGi">OSGi</a> services, you can deploy Eclipse plugins into the server-side, but there isn&#8217;t any &#8220;standard&#8221; way to share user interfaces or a framework for the web UI. Which will be the problem? the same Lee discovered in 1998: tools with their own &#8220;personality&#8221;, tools without a common behavior.</li>
<li>Process, process and process. How much we love them and how much we hate them also? Why is so hard to try to follow a process? Why the only Eclipse tools available (<a href="http://www-01.ibm.com/software/awdtools/rmc/">RMC</a> or <a href="http://www.eclipse.org/epf/">EPF</a>) only try to author and then publish a static document? Why tools doesn&#8217;t live the process?</li>
<li>Creating a new Eclipse environment with all of the required plugins, configuring the project, setting-up the build process and all the other little pieces that come into play to give code life could be a mess for a new team member. This kind of manual tasks are tedious and error-prone, and they are perceived by developers as a waste time. So it is not strange that tools like <a href="http://maven.apache.org/index.html">Maven</a> had a great adoption.</li>
</ul>
<p>So in my opinion, and as I told previously, the Jazz platform is the evolution of the original Eclipse vision, keeping in mind the above and some more other concerns, with an special focus on teams and collaboration. But its aim is not to replace Eclipse, they are distinct platforms with different goals, although Jazz seems to be the perfect complement to Eclipse. This new vision is well summarized at the <a href="https://jazz.net/learn/about-jazz-objectives.jsp">About Jazz</a> page:</p>
<blockquote><p>
Our goal is to provide a frictionless work environment that helps teams collaborate, innovate, and create great software. To that end, <strong>we are focusing on driving fundamental improvements in team collaboration, automation, and reporting across the software lifecycle</strong>.
</p></blockquote>
<h4>The Jazz Platform</h4>
<p>When trying to describe what compose the Jazz platform, albeit IBM have split the original Jazz project in several projects at the <a href="https://jazz.net/">jazz.net</a> site, I still have some problems trying to draw the line between the platform and the applications, to see which components are part of the Jazz platform and which are part of the different products based on it. So I will try to use the below picture, that I have borrowed from the IBM Rational guys, in order to clarify my ideas:</p>
<p><center><img src="http://www.rodenas.org/blog/wp-content/files/2009/04/jazz-platform.jpg" alt="The Jazz platform" title="The Jazz platform" width="600" height="351" class="aligncenter size-full wp-image-691" /></center></p>
<p>To enable a seamless and higher level of integration between tools, IBM has defined a reference architecture, <acronym title="Application Programming Interface">API</acronym> specifications, and a set of common services and tool building blocks, that together are called the <a href="https://jazz.net/development/DevelopmentItem.jsp?href=content/project/plans/jia-overview/index.html">Jazz Integration Architecture</a> (JIA). At the center of this integration architecture we found the Jazz Team Server (that may consist of one or more physical servers that act together as a single logical server), which provides foundational services (<a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful web services</a>) to enable groups of tools to work together. Let&#8217;s summarize each of these foundational services:</p>
<ul>
<li><b>Presentation</b>: in a multi-tool integration scenario we usually found lots of linked resources that may not be familiar to a particular client tool or this tool may not be able to provide a user interface for theses resources. The services provided by the presentation foundational services enables a client tool to find and invoke a suitable user interface for any resource URL in order to present the relevant data. There are also two main components (I believe, but I am not sure, they belong to the presentation services) that allow tools developers to implement specific user interfaces: the web dashboards component, that provides the infrastructure and UI for creating and presenting dashboards in a web browser, and the web UI component, that provides a framework for rich web user interfaces (based on the <a href="http://www.dojotoolkit.org/">Dojo toolkit</a>).</li>
<li><b>Process enactment</b>: these are the services that allows to define and implement a wide range of processes. It is focused on agile processes, but it can also be used in highly-structured processes, as it provides the essential components of a development work flow, such as operations, roles, permissions, preconditions or follow-up actions. By default, it is packaged with several process, as <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a>, <a href="http://en.wikipedia.org/wiki/OpenUP">OpenUp</a> or the <a href="http://www.eclipsecon.org/2005/presentations/econ2005-eclipse-way.pdf">Eclipse Way</a> (PDF), and it has an editor to be able to modify the process configuration. Each time you create a project you must assign a process, but you can have several projects and each project can follow a different process. It governs all activities, artifacts, artifact relationships, and operations that are pursued within the context of the process area, and it works in a seamless and unobtrusive way, as it manifests itself through artifacts types, operations manipulating the artifacts, and artifact change events.</li>
<li><b>Administration, users, projects, teams</b>: For dealing with users, projects, security, and licenses, each server hosts a set of core administration services. For example, these services can provide a common user identity in order to support authentication (establishes user identity) and authorization (a particular operation can be performed) based on the team membership or role in a project.</li>
<li><b>Collaboration</b>: Collaboration between the team members of a project can be performed in real-time, but also asynchronously (especially important for teams working across time zones). It also occurs at different contexts: around tools, process, tasks or data elements. The collaboration services in the Jazz platform supports and enables some of these core functions, for example, instant messaging, sending email and SMS, maintaining subscriptions, etc. It is something like a mix of the Eclipse <a href="http://www.eclipse.org/ecf/">ECF</a> and <a href="http://www.eclipse.org/corona/">Corona</a> projects (and I wonder why they did not use these projects).</li>
<li><b>Storage, data warehouse and search</b>: You may have noticed that I have deliberately grouped 3 core foundation services in only one. The reason is  because the Jazz repository model is composed by three logical DB in one, working together in order to provide the above 3 services. I am going to use another &#8220;stolen&#8221; picture to describe it:<br />
<br /><center><img src="http://www.rodenas.org/blog/wp-content/files/2009/04/jazz-repository.jpg" alt="Jazz Platform Repository" title="Jazz Platform Repository" width="500" height="199" class="aligncenter size-full wp-image-833" /></center></p>
<ul>
<li>Instead of having a fixed schema (that make integration hard) or a very generic schema (that makes writing tools tough), the Jazz repository allows tools to store their data their way. So content resources are created in a particular representation by the client, and can only be retrieved in that representation. The server doesn&#8217;t know enough about the content to transform it into an alternate representation. The storage services provides a completely RESTful framework for <acronym title="Create, Read, Update and Delete">CRUD</acronym> operations on resources stored in the Jazz private DB.</li>
<li>For every resource stored in the private DB, there are a set of “indexed properties” that are stored automatically in another DB using <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>. The indexing process is able to extract <a href="http://www.robertprice.co.uk/robblog/archive/2004/10/What_Is_An_RDF_Triple_.shtml">RDF triples</a> from some resource representations and able to extract text streams from some resource representations as well. This process extracts asynchronously each tool&#8217;s data into searchable indexes, consolidates them, and provides centralized query services for searching across the consolidated index. In this way, the search foundation services are able to provide common queries, both structured queries (based on <a href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a>) and full text search (based on <a href="http://lucene.apache.org/">Apache Lucene</a>).</li>
<li>And finally, we find the data warehouse DB, a periodically snapshot of all the information, used for public reporting. The data warehouse services relies on the Eclipse <a href="http://www.eclipse.org/birt/phoenix/">BIRT</a> project for its reporting system.</li>
</ul>
</li>
</ul>
<p>Anyway, the Jazz platform is still in its early stages, and it is constantly evolving to meet additional challenges. What I have summarized previously is what it is know as the Jazz Platform 0.6, but a new version is expected to be delivered on June with a new name, the <a href="https://jazz.net/development/DevelopmentItem.jsp?href=content/project/plans/jf-plan-1.0.html">Jazz Foundation</a>. So if you are interested in more deep details about the above or new services that are going to be delivered, I recommend that you go through the development team <a href="https://jazz.net/wiki/bin/view">wiki</a> (registration required).</p>
<h4>The killer-application</h4>
<p>There is also an interesting parallelism between how Eclipse and Jazz has been developed. In order to convince other IBM&#8217;s development tools product managers to adopt the Eclipse platform, Lee and his team decided to build a Java IDE. There were two reasons behind that decision: 1) to provide a real example (a killer-application) of a tool developed on the platform, proving in that way its benefits; 2) to help the Eclipse development team to better understand the needs of future consumers of the platform and to discover areas that required further development. This strategy was a success and the Eclipse platform and the Java IDE were quickly adopted inside IBM.</p>
<p>The Jazz project seems to use the same kind of strategy. They are developing a real tool using the Jazz platform. This killer-application is called <a href="http://www-01.ibm.com/software/awdtools/rtc/">Rational Team Concert</a> and as far as I know it is also rapidly adopted inside IBM. I hope to write about this product in the near future.</p>
<h4>Adoption</h4>
<p>Looking at the <a href="https://jazz.net/">jazz.net</a> site the increasing number of IBM tools that are adopting the Jazz platform, I have no doubt that it will be another success in terms of IBM adoption. But &#8230;</p>
<ul>
<li>Will it be a success outside IBM as was the Eclipse platform? IBM has not contributed the Jazz platform to the open source world (in terms of a <a href="http://en.wikipedia.org/wiki/Free_software_license">free software license</a>), and nor it is licensing it in any way (as far as I know). The only way to get this platform is licensing some of the Jazz based products. I am sure they are going to attract some more new customers looking for a complete lifecycle solution, but I believe it will not be a great success as Eclipse was. Anyway, I think the current goal for the Jazz platform is different from the Eclipse platform goal.</li>
<li>Are ISVs going to adopt this platform for their own products? There are the usual <a href="https://jazz.net/community/ensemble/index.jsp">business partners</a> that are complementing/extending the IBM&#8217;s Jazz based products with some new features, but it does not seem that they are going to adopt the Jazz platform for their own products. And it does not seem that IBM is trying to convince them to adopt the platform, as they did with Eclipse, or licensing it on an <acronym title="Original Equipment Manufacturer">OEMs</acronym> basis.</li>
<li>Will this platform attract external developers? IBM is not encouraging them to contribute in terms of code (the rights of what you contribute are transfered to IBM). They are only encouraging people to influence the direction of products through direct, early, and continuous conversations at the <a href="https://jazz.net/">jazz.net</a> website. So it will be very strange to see any non-customer developer.</li>
</ul>
<p>So in terms of external adoption/extension, it seems that IBM is focusing only in the interface as a way to integrate non-IBM tools, encouraging developers, customers and ISVs to participate in the development of the <a href="https://jazz.net/open-services/">Open Services for Lifecycle Collaboration</a> initiative, something like an open standards consortium.</p>
<h4>Conclusion</h4>
<p>Starting looking at the original Eclipse vision and how IBM revisited it after the Rational Software acquisition and the Eclipse success, I have attempted in this post to describe what it is the Jazz platform. I am sure some of you have realized that some of the improvements that I have described previously can be easily or are already implemented through Eclipse plugins, but I think these are the minor ones. There are three main conceptual differences between Eclipse and Jazz:</p>
<ul>
<li>a server centric approach instead of a local workbench in order to leverage the team concept;</li>
<li>a persistent storage using a federated cross-linked repository to store resources;</li>
<li>a seamless integration between tools using standard loosely coupled open interfaces and web protocols.</li>
</ul>
<p>And in my opinion, these conceptual differences can only be implemented through the creation of a new platform. Instead of solving some particular problems in an isolated way, Jazz is trying to attack the essence of the software development process. Does it means that we must convert to a new religion, drop the Eclipse platform and adopt the Jazz platform? No, Jazz is not going to replace Eclipse. There will be a strong relationship between the Jazz and Eclipse environments, yet the<br />
two are distinct and can run independently. Jazz is going to complement Eclipse in some particular scenarios:</p>
<blockquote><p>
Eclipse for Individuals, Jazz for Teams
</p></blockquote>
<p>We have also seen that IBM&#8217;s decision is not to open source this new platform, but to create a community around the <a href="https://jazz.net/">jazz.net</a> and <a href="http://open-services.net/">OSLC</a> websites. However, it will need to attract a broad and active participation from a wide external community in order to be a great success outside IBM, as it was Eclipse, something that I believe it is not a current IBM goal.</p>
<p>What will happen in the future? Sincerely, I don&#8217;t know, time will decide. From my particular point of view, this new vision match up what we have been doing for a long time and that has lead us to extend the Eclipse platform in order to create a <a href="http://wiki.eclipse.org/EclipseBankingDayLondon/SessionAbstracts#Repository_Based_Application_Development_Environment_for_Banking_Systems">custom collaborative tool set</a>. So, as we are already an IBM Rational customer and we have licensed some of the Jazz products, I will be very happy if we can integrate, in an easy way, our custom tools with the IBM Rational tool set.</p>
<h4>If you reached this point, please, participate in the conversation <img src='http://www.rodenas.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </h4>
<p>Before concluding this long post, I would like to ask you:</p>
<ul>
<li>To the IBM/Rational guys: As I assume that I could make mistakes (history, goals, &#8230;) , if you want to add or point out something wrong, please write me, better as a comment in this post although I will also accept private emails, and I will correct it.</li>
<li>To the non IBM/Rational guys:
<ul>
<li>How much of you have heard about Jazz? How much of you have experimented with it? Which is your (technological) opinion?</li>
<li>Must IBM open source the Jazz platform? Do you think it will be interesting and wide adopted? Why?</li>
</ul>
</li>
</ul>
<h4>Additional information</h4>
<p><small>PS: One of the latest tasks Lee Nackman did before his retirement at IBM, was to help spur the development of the Jazz platform.</small></p>
<p><small>PS: Most of the people actually involved in the development of the Jazz project were part of the Eclipse platform development team, so it is not strange to see that they are applying the same strategy, but also adopting the best practices they learned during the Eclipse development process.</small></p>
<p><small>PS: There is an excellent case study on IBM’s strategy and process for creating Eclipse at the <a href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/common/item_detail.jhtml?id=906007">Harvard Business School</a>. It&#8217;s a worth read.</small></p>
<p><small>PS: Another interesting read is a paper on <a href="http://www.booch.com/architecture/blog/artifacts/CDE.pdf">Collaborative Development Environments</a> (PDF) by <a href="http://en.wikipedia.org/wiki/Grady_Booch">Grady Booch</a> and <a href="http://www.alanbrown.net/">Alan W. Brown</a>, which seems to be the &#8220;spark&#8221; that started the new vision.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2009/04/20/from-the-eclipse-platform-to-the-ibm-rational-jazz-platform/feed/</wfw:commentRss>
		<slash:comments>8</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>Transparency in Software Development</title>
		<link>http://www.rodenas.org/blog/2008/05/07/transparency-in-software-development/</link>
		<comments>http://www.rodenas.org/blog/2008/05/07/transparency-in-software-development/#comments</comments>
		<pubDate>Tue, 06 May 2008 22:25:05 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Methodologies]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Jazz Project]]></category>
		<category><![CDATA[open commercial development]]></category>
		<category><![CDATA[Rational Team Concert]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/?p=289</guid>
		<description><![CDATA[TweetTweetSome days ago, I wrote about a QCon 2008 session where Erich Gamma spoke about transparency and how it is related to the IBM’s Open Commercial Development model (OCD). As I have been involved since last year as a beta customer in one of the projects where OCD is been applied, the Rational Jazz Project, [...]]]></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/07/transparency-in-software-development/&via=ferdy&text=Transparency in Software Development&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/07/transparency-in-software-development/&via=ferdy&text=Transparency in Software Development&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>Some days ago, I <a href="http://www.rodenas.org/blog/2008/04/28/qcon-london-2008-summary/">wrote</a> about a QCon 2008 session where <a href="http://en.wikipedia.org/wiki/Erich_Gamma">Erich Gamma</a> spoke about transparency and how it is related to the IBM’s Open Commercial Development model (OCD). As I have been involved since last year as a beta customer in one of the projects where OCD is been applied, the <a href="http://jazz.net/">Rational Jazz Project</a>, I want to discuss with all of you some thoughts and opinions about this software development style.</p>
<p>First of all, and just to be clear, I&#8217;m not going to talk about which is the license model behind OCD. The words “Open” and “Commercial”, when seen together, produces some unexpected chills and thrills, and they have generated some controversial discussions out there, mainly in the open source community (maybe, as Stephen O&#8217;Grady <a href="http://redmonk.com/sogrady/2007/06/17/rsdc_2007/">points out</a>, it will be more accurate to characterize this as transparent development). In the case of the Jazz Platform, there is also some confusion, because we don&#8217;t know if IBM is going to <a href="http://www.infoworld.com/article/07/08/24/IBM-open-source-Jazz-collaboration-software_1.html">release it as an open source software</a> and then develop commercial products based on this platform (like Eclipse), or if they, both platform and products, will remain as commercial products. I vote for the first option, but the word “commercial” in OCD suggest me the second one.</p>
<p>Instead, what I&#8217;m going to talk about is how transparency in a great feature in the software development process. So go ahead.</p>
<p>During my career, I have dealt with lots of products, from both open and non-open source software providers. One pattern that I always find in traditional proprietary software is that you never interact with the development team; there is a barrier between you, the customer, and the vendor&#8217;s developers. If you need to report a bug or to ask for an enhancement, you can only interact with a service desk. Usually, they have a support web site, where you can see your own tickets, but you can’t see any other bugs or enhancements reported by others companies. You never know when they are going to deliver a solution for your problem (except if it is a blocker), which will be the way they are going to implement your enhancement, if there are more people interested in some enhancement, … You can only check if the bug is fixed or the enhancement implemented when the vendor delivers a new version of the product, and, sometimes, results are not what you wanted. Furthermore, sometimes, you will have to deal with lots of useless questions, mainly due to misunderstandings between you, the service desk and the development team. This is what Erich Gamma calls “Swiss bank approach to software development”.</p>
<p>This firewall between customers and developers is really very frustrating, not only for the customers, but <a href="http://pmuellr.blogspot.com/2007/07/history-of-transparency.html">also for the developers</a>. Some companies try to supply this lack of communication organizing user’s conferences (where you can meet some developers), meetings with whatever worldwide VPs, or through a customer advocate. In some cases, frustrated users set up unofficial forums to share their problems or to try to join forces so that the vendor accepts an enhancement. They try to establish some kind of user&#8217;s community, but without the vendor involvement. In my experience, and without intention to offend anyone, you will get lots of nice words, but you rarely archive a real solution.</p>
<p>With open-source products, there is a really different way of relationship between customers and providers. There is an open participation and customers can influence easily in the development process in several ways. And I’m not talking about having access to the source code, which is important, but also having access to the bug tracking system, the development mailing-lists, user’s forums, and, in some cases, the development plans, all of them maintained by the development team (fewer misunderstandings). This well-known transparent and collaborative model usually produces enhanced feedback, which leads to deliver better products (in terms of user’s expectations). It’s about archiving customer value, instead of vendor value.</p>
<p>This is the same interaction I have found while working with the Jazz Project. I have had access not only to the source code but also to the latest integration builds (so I can check how my enhancements are implemented), a wiki with technical information about the platform (if you care about the extensibility), a community forum, the development plans and a dashboard to monitor the health of the overall project. I have had also full access to the issue tracking system, where I can submit my own bugs and enhancements, but I can also see which other enhancements are requested by other customers (and to enroll them if I found someone interesting), in which version are they planned … Summarizing, full transparency in the development process. One of the consequences is that I’ve felt, and this is personal and subjective opinion, more involved in the development process, more biased towards submitting enhancements and more confident about future problems that could appear. This feeling is nothing new if you have previously worked with open source projects, but it is something strange coming from an proprietary product.</p>
<p>However, there is a huge difference between open source and OCD models. While in open source software you can contribute to the code base by fixing a bug or improving some features, in OCD it is not clear which will be the contributor’s role. It will depend on the license model selected, which, in turn, it will establish if there will be a vibrant community and ecosystem outside IBM or if there will be a vibrant IBM’s customer community. Anyway, if the final decision is to keep the software as a commercial product, the transparency applied in this model it will represent a great improvement in the proprietary software development process, for both customers and vendors.</p>
<p>But after using this software development style for some time, I believe that this model it is not useful only to software vendors, but it also could be applied to any IT department, especially in big enterprises, in order to improve their software development process. I also believe this is one of the objectives pursued by <a href="http://www-306.ibm.com/software/rational/jazz/">Rational Team Concert</a>, the first product based on the Jazz Platform (I will talk about this product in future posts). But this is something that I need to try by myself in the company where I work. As most of my readers already knows, I am in charge of the application developments tools in one major Spanish savings bank. Looking through the development process we use, I am sure that if I ask the users of the tools we develop (our internal customers) how much transparent are we, they are going to complain me. Although we meet periodically, it is hard to achieve transparency only with meetings, we need to adopt different and innovative approaches, the ones I have told you in this post.</p>
<p>And finally, although this is what I honestly think about transparency and OCD, I want to hear other opinions. Do you think this is a good software development model for proprietary software? Do you think this model could be applied inside enterprise firewalls?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/05/07/transparency-in-software-development/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Another funny ad from IBM</title>
		<link>http://www.rodenas.org/blog/2007/07/01/another-funny-ad-from-ibm/</link>
		<comments>http://www.rodenas.org/blog/2007/07/01/another-funny-ad-from-ibm/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 00:17:21 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/07/01/another-funny-ad-from-ibm/</guid>
		<description><![CDATA[TweetTweet (Via Willie Favero)]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/07/01/another-funny-ad-from-ibm/&via=ferdy&text=Another funny ad from IBM &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/07/01/another-funny-ad-from-ibm/&via=ferdy&text=Another funny ad from IBM &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><center><br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/F63tYLhiqZ8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/F63tYLhiqZ8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br />
</center></p>
<p>(Via <a href="http://blogs.ittoolbox.com/database/db2zos/archives/something-a-little-lighter-for-your-friday-enjoyment-17326">Willie Favero</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/07/01/another-funny-ad-from-ibm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Zero: a new way to build commercial software</title>
		<link>http://www.rodenas.org/blog/2007/06/30/project-zero-a-new-way-to-build-commercial-software/</link>
		<comments>http://www.rodenas.org/blog/2007/06/30/project-zero-a-new-way-to-build-commercial-software/#comments</comments>
		<pubDate>Sat, 30 Jun 2007 21:48:48 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/06/30/project-zero-a-new-way-to-build-commercial-software/</guid>
		<description><![CDATA[TweetTweetWithout any buzz, IBM released yesterday Project Zero, an incubator project whose target is to provide a powerful development and execution platform for modern web applications while at the same time having the overall experience be radically simple. Project Zero is an incubator project started within IBM that is focused on the agile development 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/06/30/project-zero-a-new-way-to-build-commercial-software/&via=ferdy&text=Project Zero: a new way to build commercial software&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/30/project-zero-a-new-way-to-build-commercial-software/&via=ferdy&text=Project Zero: a new way to build commercial software&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>Without any buzz, <a href="http://www.ibm.com">IBM</a> released yesterday <a href="http://www.projectzero.org/">Project Zero</a>, an incubator project whose target is to provide a powerful development and execution platform for modern web applications while at the same time having the overall experience be radically simple.</p>
<blockquote><p>
Project Zero is an incubator project started within IBM that is focused on the agile development of the next generation of dynamic Web applications. Project Zero introduces a simple environment for creating, assembling and executing applications based on popular Web technologies. The Project Zero environment includes a scripting runtime for <a href="http://groovy.codehaus.org/">Groovy</a> and <a href="http://www.php.net/">PHP</a> with application programming interfaces optimized for producing <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST-style services</a>, integration <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29">mash-ups</a> and rich Web interfaces.
</p></blockquote>
<p>This project adopted the Community-Driven Commercial Development process, aimed to provide a more open development process encouraging greater participation from the user community, something that <a href="http://en.wikipedia.org/wiki/Gennaro_A._Cuomo">Jerry Cuomo</a>, CTO for the <a href="http://www.ibm.com/websphere">WebSphere</a> brand and Zero Co-founder and Project Champion, <a href="http://www.vnunet.com/vnunet/news/2190484/ibm-looks-open-development">announced</a> in the last <a href="http://www-306.ibm.com/software/websphere/events/impact2007/overview.html">IBM Impact 2007</a> conference.</p>
<blockquote><p>
<i>Community-Driven</i> means that we want feedback, insight, suggestions, criticism, and dialogue with you, the users of Project Zero. This interaction will yield a better solution that is more targeted at the problems you have and a technology that truly delivers on its objectives. <i>Commercial</i> means that this is not an open source project. We are still building commercial software here, as the licensing makes clear, but we are doing it in a more transparent fashion. This transparency provides a way for you to influence the project much earlier in its lifecycle. It also serves a role in our notions of radical simplicity. Every discussion, every technology decision, the full history of this technology will be accessible, searchable, preserved on this site. That means that finding answers to your questions will never be more than a search away. <i>Development</i> means that this community is about the technology and how it is developed and evolves. This is not a product community. It is not the place for the finished item, but rather the lab where it will grow.
</p></blockquote>
<p>So go to the <a href="http://www.projectzero.org/">project site</a>, read the <a href="https://www.projectzero.org/wiki/bin/view/Documentation/ZeroFAQ">FAQ</a>, <a href="https://www.projectzero.org/wiki/bin/view/Download/WebHome">download it</a> (it&#8217;s easy using the Eclipse remote update manager) and try out the <a href="https://www.projectzero.org/wiki/bin/view/Documentation/TutorialsExamples">tutorials and examples</a> for yourself. And don&#8217;t forget to share your opinions through the <a href="http://www.projectzero.org/forum/index.php">community forums</a>!</p>
<p>(Via <a href="http://andypiper.wordpress.com/2007/06/30/zero/">Andy</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/06/30/project-zero-a-new-way-to-build-commercial-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IMS Tools Knowledge Base Teleconference</title>
		<link>http://www.rodenas.org/blog/2007/06/19/ims-tools-knowledge-base-teleconference/</link>
		<comments>http://www.rodenas.org/blog/2007/06/19/ims-tools-knowledge-base-teleconference/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 23:01:19 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Mainframe]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/06/19/ims-tools-knowledge-base-teleconference/</guid>
		<description><![CDATA[TweetTweetIBM seems to continue to enhance IMS tooling set, this time with an autonomic management tool. IMS Tools Knowledge Base is a tool to assist DBAs to store, manage, and access reports generated from some selected IMS tools. If you are interested in this tool, join the The IMS Tools Knowledge Base: The foundation 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/06/19/ims-tools-knowledge-base-teleconference/&via=ferdy&text=IMS Tools Knowledge Base Teleconference&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/19/ims-tools-knowledge-base-teleconference/&via=ferdy&text=IMS Tools Knowledge Base Teleconference&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><img src='http://www.rodenas.org/blog/wp-content/files/2007/06/ims.gif' alt='IMS' class="alignright" />IBM seems to continue to enhance <a href="http://en.wikipedia.org/wiki/Information_Management_System">IMS</a> tooling set, this time with an autonomic management tool. <a href="http://www-306.ibm.com/software/data/db2imstools/imstools/kbt/index.html">IMS Tools Knowledge Base</a> is a tool to assist <acronym title="DataBase Administrators">DBAs</acronym> to store, manage, and access reports generated from some selected IMS tools.</p>
<p>If you are interested in this tool, join the <a href="http://www-306.ibm.com/software/os/systemz/telecon/jun26/">The IMS Tools Knowledge Base: The foundation of IBM&#8217;s autonomic direction for IMS Tools</a> teleconference on June 26, 2007 to discuss with Joe Sacco, IMS Tools Project Manager, and Ronald Defalco, IMS Tools Senior Software Engineer, how to improve problem determination and resolution, consolidate islands of IMS tools data into one repository and build a foundation for better decision-making.</p>
<p>(Via <a href="http://mainframe-watch-belgium.blogspot.com/2007/06/webcasts-and-teleconferences.html">Mainframe Watch Belgium</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/06/19/ims-tools-knowledge-base-teleconference/feed/</wfw:commentRss>
		<slash:comments>0</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>Gameframe: IBM Mainframe for Virtual Worlds</title>
		<link>http://www.rodenas.org/blog/2007/05/08/gameframe-ibm-mainframe-for-virtual-worlds/</link>
		<comments>http://www.rodenas.org/blog/2007/05/08/gameframe-ibm-mainframe-for-virtual-worlds/#comments</comments>
		<pubDate>Tue, 08 May 2007 00:02:19 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Mainframe]]></category>
		<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/05/08/gameframe-ibm-mainframe-for-virtual-worlds/</guid>
		<description><![CDATA[TweetTweetDidn&#8217;t have time to post about all the buzz generated by the &#8220;Gameframe&#8221; announce by IBM: IBM today disclosed a cross-company project to integrate the Cell Broadband Engine™ (Cell/B.E.) with the IBM mainframe for the purpose of creating a hybrid that is blazingly fast and powerful, with security features designed to handle a new generation [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/05/08/gameframe-ibm-mainframe-for-virtual-worlds/&via=ferdy&text=Gameframe: IBM Mainframe for Virtual Worlds&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/05/08/gameframe-ibm-mainframe-for-virtual-worlds/&via=ferdy&text=Gameframe: IBM Mainframe for Virtual Worlds&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>Didn&#8217;t have time to post about <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;articleId=9017926&#038;source=rss_topic67">all</a> <a href="http://www.3pointd.com/20070426/more-on-ibms-mainframe-for-virtual-worlds/">the</a> <a href="http://news.com.com/IBM+to+wed+game+chip+with+mainframes/2100-1006_3-6179365.html">buzz</a> <a href="http://www.nytimes.com/2007/04/26/technology/26compute.html?_r=1&#038;oref=slogin">generated</a> by the &#8220;Gameframe&#8221; <a href="http://www-03.ibm.com/press/us/en/pressrelease/21433.wss">announce</a> by IBM:</p>
<blockquote>
<p>IBM today disclosed a cross-company project to integrate the Cell Broadband Engine™ (Cell/B.E.) with the IBM mainframe for the purpose of creating a hybrid that is blazingly fast and powerful, with security features designed to handle a new generation of &#8220;virtual world&#8221; applications, such as the 3D Internet.</p>
</blockquote>
<p>The other company involved in the project is <a href="http://www.hoplon.com/">Hoplon Infotainment</a>, who runs its massive multiplayer online game (MMOG) <a href="http://www.taikodom.com.br/">Taikodom</a> on an IBM <a href="http://en.wikipedia.org/wiki/ZSeries">zSeries</a> Server. But the news is not that IBM is getting involved in the game industry nor the virtual worlds. As reported by the <a href="http://eightbar.co.uk/2007/04/26/cell-processors-powering-a-virtual-world/">eightbar team</a>, this is not the first time that IBM tries to run MMOG in its hardware, as back in 2005, IBM <a href="http://en.wikipedia.org/wiki/Blade_server">Blade Servers</a> were being used to host <a href="http://www.eve-online.com/">Eve-Online</a>.</p>
<p>The real innovation is that IBM is going to integrate <a href="http://en.wikipedia.org/wiki/CELL">CELL</a> engines within IBM mainframes. Previous integrations were <a href="http://en.wikipedia.org/wiki/ZIIP">zIIP</a> and <a href="http://en.wikipedia.org/wiki/ZAAP">zAAP</a> specialty engines, but this time, CELL will be the first specialty engine to actually <a href="http://www-03.ibm.com/developerworks/blogs/page/MartinPacker?entry=gameframes">feature different hardware</a>. The combination of the power of the CELL chips with the high-performance mainframes will result in a single system that can can run <a href="http://www-03.ibm.com/developerworks/blogs/page/Turbo?entry=virtual_worlds_get_a_power">complex online games and virtual worlds</a>.</p>
<p>BTW, last day, I was exploring the IBM SOA Hub in <a href="http://secondlife.com/">Second Life</a> when I found an <acronym title="Automated Teller Machine">ATM</acronym> connected to a real mainframe. Kareltje Krasher, one of the IBM guys, told me that this ATM is connected to the <a href="http://www-03.ibm.com/systems/services/briefingcenter/mbc/demos.html">Smartbank zSeries infrastructure</a>, a live banking operating environment running <a href="http://en.wikipedia.org/wiki/CICS">CICS</a> and <a href="http://en.wikipedia.org/wiki/IBM_DB2">DB2</a>:<br />
<br />
<center><a href="http://www.flickr.com/photos/ferranrodenas/480569143/" title="Smartbank"><img src="http://farm1.static.flickr.com/226/480569143_b359b79e9e_m.jpg" width="240" height="182" alt="Smartbank 3" /></a></center><br />
</p>
<p>Nice to see how IBM is reinventing mainframes. Long Life The Mainframe!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/05/08/gameframe-ibm-mainframe-for-virtual-worlds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

