<?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>From the Editor of Methods &#38; Tools &#187; Software Development</title>
	<atom:link href="http://blog.martinig.ch/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinig.ch</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 13:16:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Are Software Developers Worth More than Accountants?</title>
		<link>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/</link>
		<comments>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 13:44:21 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=584</guid>
		<description><![CDATA[Methods &#38; Tools is located in Switzerland, a country famous for its chocolate, watches&#8230; and banks. I was therefore participating to a banking IT conference last month. The CIO of a very large private banks revealed that 15% of employees of his company were working for the IT department. He described them as the &#8220;mechanics&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is located in Switzerland, a country famous for its chocolate, watches&#8230; and banks. I was therefore participating to a banking IT conference last month. The CIO of a very large private banks revealed that 15% of employees of his company were working for the IT department. He described them as the &#8220;mechanics&#8221; supporting all the business. And I thought this was nice. Then a CEO of a retail bank came to present the results of a survey of Swiss bank top managers. They were asked what would make their bank different or better than their competitors. None of the answers mentioned IT. And I thought this was not nice. It was a surprise for him too, as he said that now 90% of his bank consumer loans were originated from its Web site.<span id="more-584"></span></p>
<p>Thus came the question: do software developers make more difference than accountants for their CEOs? Are they just something you need to have, but don&#8217;t really contribute to the performance of the organization? Off course, some of you could work for the Faceboogle-type of companies where software IS the product (or a big part of it). Some of you may also work in Enron-type of companies where accountants make a big difference ;o) In many other companies, software is an important support and enhancer of the activity: managing supply chains, customer relationships or monitoring mechanical products like car engines. However, the software development function is separated from the other operational activities. Developers are considered as a support function as accounting could be. This comparison is not so awkward, as accountants belong also mostly to the introverted psychological category, like developers. And accountants could also deliver information that could change the way a company works, finding for instance which products or customers are truly profitable.</p>
<p>In a book from Watts Humphrey, he quotes Dick Garwin, the designer of the hydrogen bomb, saying: &#8220;You can get credit for something or get it done, but not both.&#8221; Software developers may belong more to the second part of this alternative. Despite all problems that impact our projects, we deliver solutions that allows organizations do perform better, but we don&#8217;t get all the recognition that we deserve. Some might be happy with our current lack of visibility, but then we should not complain if we are often considered only as a cost variable that should be minimized and not elements that could increase revenues. To achieve this objective, it is important that developers get closer to their users and improve their knowledge of business. Users don&#8217;t want a cool Ruby on Rails Ajax apps, they want solutions for their problems. If we want more consideration from the high management, we might have to express more our positive impact in organizations. After all, even some accountants managed to do this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Does Size Matter (in Software Development)?</title>
		<link>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/</link>
		<comments>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:52:23 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=520</guid>
		<description><![CDATA[When friends ask me what is the last trend in software development, I answer Lean. This approach is even easier to describe, because you can take examples outside the software industry and the most famous of them is Toyota. The recent problems faced by the Japanese car manufacturer shows that every idea could get difficulties [...]]]></description>
			<content:encoded><![CDATA[<p>When friends ask me what is the last trend in software development, I answer Lean. This approach is even easier to describe, because you can take examples outside the software industry and the most famous of them is Toyota. The recent problems faced by the Japanese car manufacturer shows that every idea could get difficulties fostering its original values when scaling and software development is no exception to this rule. I know that the Toyota situation is complex and I still believe that they did a nice job creating a special corporate culture, but for the public their image problem is there.</p>
<p>Agile has become &#8220;the thing to do&#8221; in software development and is now being used as the (marketing) label of every new initiative or tool. As a result, the fate of the original values of Agile Manifesto are to be diluted at best, abused at worst. I believe that the Agile Manifesto signatories were motivated by a sincere goal to give to the people involved in software development projects a better situation at a time when there could be a tendency to consider them as mere procedure performers. However, as the agile ideas spread and became successful, they meet the fact that software development is also a business for software tools vendors, consulting organizations&#8230; and media like Methods &#038; Tools. Going from selling toaster to selling agile toaster could be now a mandatory move to be listed in the LeadingAnalystFirm Bermuda Triangle report and the front page of the press. It will however not bring any real benefits to agile or to toasters. A recent trade magazine report and tool vendor press release spoke about &#8220;taming the agile beast&#8221;. This looks like a strange appreciation of Agile. Are thinking software developers dangerous animals? Does this mean that it is times to dump Mike Cohn and instead hire Siegfried and Roy to lead your projects? As Agile spreads, so are the chances that its initial ideas will be misunderstood&#8230; and that the number of failed projects claiming to follow the Agile approach will (strongly?) increase. I add the &#8220;claim&#8221; part, because some Agilists will reply that &#8220;true&#8221; Agile project cannot fail, but this would be the topic for another discussion.</p>
<p>Sir Winston Churchill said &#8220;democracy is the worst form of government except all the others that have been tried.&#8221; The fact that it could be difficult to keep the ideal of approaches that rely strongly on participants&#8217; behavior when you scale them should not prevent us to aim for the best objectives. We have however to be realistic on the real world constraints, adapt to them and recognize that we cannot always reach perfection ;o) On this topic, I recommend the excellent books of Craig Larman and Bas Vodde on scaling lean and agile development. In the introduction of their first volume, they wrote: &#8220;Start with a small group of great people and only grow when it really starts to hurt&#8221;. I could not give you a better advice. In our software development world, the &#8220;too big to fail&#8221; motto could easily be replaced by &#8220;too big to succeed&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Times They Are a-Changin&#8217; ? Maybe Not</title>
		<link>http://blog.martinig.ch/software-development/the-times-they-are-a-changin-maybe-not/</link>
		<comments>http://blog.martinig.ch/software-development/the-times-they-are-a-changin-maybe-not/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:32:03 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=505</guid>
		<description><![CDATA[I will rather say that history repeats itself. By the way, this is a quote from Hegel and Marx added that first time was tragedy, and the second time farce. Yet this post is not about a Bob Dylan against Marx debate, but about a thought that came when, after following a conference presenting some [...]]]></description>
			<content:encoded><![CDATA[<p>I will rather say that history repeats itself. By the way, this is a quote from Hegel and Marx added that first time was tragedy, and the second time farce. Yet this post is not about a Bob Dylan against Marx debate, but about a thought that came when, after following a conference presenting some of the IBM Rational products, I discovered the <a href="http://open-services.net/html/Home.html">Open Services for Lifecycle Collaboration</a> initiative. OSLC defined itself as &#8220;a community effort to help software delivery teams by making it easier to use lifecycle tools in combination. The OSLC community is creating open, public descriptions of resources and interfaces for sharing the things that software delivery teams rely on, like change requests, test cases, defects, requirements and user stories.&#8221; I first thought that <a href="http://jazz.net/about/">Rational Jazz</a>, self-defined as &#8220;an open platform designed to support any industry participant who wants to improve the software lifecycle and break down walls between tools&#8221; would be the place for tool integration. Apparently building this platform was not enough to foster tool collaboration. </p>
<p>I was traveling back 20 year back in time when IBM already tried to combine multiple tools data in a single repository, an initiative called AD Cycle. The grails (without groovy) of having different vendors tools communicating has been since then attempted again by some other &#8220;standards&#8221; like CDIF (Common Data Interchange Format) or <a href="http://www.ecma-international.org/publications/standards/Ecma-149.htm">PCTE (Portacle Common Tool Environment)</a>. I am sure that you have all heard about these initiatives and that they are one of the key factors when you make a tool acquisition decision. Aren&#8217;t they?</p>
<p>One of the problems of these initiatives for uniting tools is that vendors mostly favor bilateral alliances and create integration with selected partners. However, the most important issue is that except for IBM, most of the industry players have a (very) short life expectancy. Most of them will disappear before the time needed to define and implement such standards. Anybody remember of Knowledgeware&#8217;s ADW, Index Technologies&#8217; Excelerator or Arthur Andersen Method/1? If yes, it means that you have some gray hairs &#8230; and a good memory (let&#8217;s see the positive points). The current list of tool partners of OSLC is far from being impressive and the probabilities that this initiative will have the same fate than its predecessors are high.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/the-times-they-are-a-changin-maybe-not/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Review of 2009 for Software Development: Many Acquisitions and a Funeral</title>
		<link>http://blog.martinig.ch/news/review-of-2009-for-software-development-many-acquisitions-and-a-funeral/</link>
		<comments>http://blog.martinig.ch/news/review-of-2009-for-software-development-many-acquisitions-and-a-funeral/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 15:27:19 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Borland]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Micro Focus]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[WMware]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=464</guid>
		<description><![CDATA[Last year has certainly been busy for the software development tools industry. We have seen many companies merging together and also the funeral of one of the oldest brand in the software development industry.
Bye, Bye Borland
After the sale of its development tools division to Embarcadero in 2008, Borland kept only the tools dealing with requirements [...]]]></description>
			<content:encoded><![CDATA[<p>Last year has certainly been busy for the software development tools industry. We have seen many companies merging together and also the funeral of one of the oldest brand in the software development industry.<span id="more-464"></span></p>
<p><strong>Bye, Bye Borland</strong></p>
<p>After the sale of its development tools division to Embarcadero in 2008, Borland kept only the tools dealing with requirements management and software testing. This didn&#8217;t improve its financial situation and finally Borland sold itself to MicroFocus. This was a sad end for a brand that accompanied software developer for more than 25 years. Software requirements have always been a secondary topic in the software development tools world and the trend towards agility hasn&#8217;t improved this. Now you can manage user stories with paper cards and a board. Approaches like UML are declining and you will find few items dealing with them in today&#8217;s programmers waterhole like <a href="http://www.dzone.com">dzone.com</a> or <a href="http://stackoverflow.com">stackoverflow.com</a>, The end of Borland is just the symptom that this world is difficult for requirements tools vendors.</p>
<p><strong>Oracle Buys Sun, WMware Buys Spring and You Buy Software</strong></p>
<p>With a little bit of irony, just one year after having bought MySQL, Sun was acquired by Oracle. It is difficult to judge a deal that is not completed yet as the European Commission is still examining the merger. I am however afraid that the business and financial objectives of Oracle will largely lead to the reduction or the end of most of the Sun open source efforts and a serious slowdown in MySQL evolution.</p>
<p>Just after the future of Java becomes a topic of discussion after the deal between Oracle and Sun, WMware decided to acquire SpringSource and to give to this entity a stronger platform to promote the Java language. Since then, SpringSource has launched its Tomcat server version, Enterprise Java Cloud and Spring Roo. Previously it had acquired G2One at the end of 2008 and thus the control of the Groovy and Grails products. It is now surely the most important active player for Java software development tools.</p>
<p><strong>Google is (also) a Software Development Tools Company</strong></p>
<p>Google domination in the search engine world is well known, but as far as developers are concerned, it is amazing how Google is quietly occupying more and more space. Here are some of the software development initiatives of Google:<br />
* <a href="http://code.google.com/appengine/">Google App Engine</a><br />
* <a href="http://code.google.com/webtoolkit/">Google Web Toolkit GWT</a><br />
* <a href="http://golang.org/">Go Language</a><br />
* <a href="http://code.google.com/projecthosting/">Google open source projects forge</a><br />
* <a href=" http://code.google.com/events/io/2010/">Google I/O Conference</a></p>
<p>Google seems to have understood that besides the content, it should also be active in the plumbing that runs the Web. This is why software developers should be interested in what Google does in this area. You could do this following some blogs like the <a href="http://googlecode.blogspot.com/">Google Code Blog</a> and the <a href="http://googletesting.blogspot.com/">Google Testing Blog</a>. You will see that besides the well-known projects, Google releases a lot of interesting open source tools created by its development team.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/review-of-2009-for-software-development-many-acquisitions-and-a-funeral/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Consultant, the Coach and Delivering Value</title>
		<link>http://blog.martinig.ch/software-development/the-consultant-the-coach-and-delivering-value/</link>
		<comments>http://blog.martinig.ch/software-development/the-consultant-the-coach-and-delivering-value/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:37:22 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software process]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=449</guid>
		<description><![CDATA[The Winter 2009 issue of Methods &#038; Tools contains an interesting article from Rachel Davies about Agile Coaching Tips. She shares her experience that is also available in the excellent book that she wrote with Liz Sedley. When I reviewed her book this summer, I started thinking about the coaching role that external people are [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.methodsandtools.com/mt/download.php?winter09">Winter 2009 issue of Methods &#038; Tools</a> contains an interesting article from Rachel Davies about <a href="http://www.methodsandtools.com/archive/archive.php?id=96">Agile Coaching Tips</a>. She shares her experience that is also available in the excellent book that she wrote with Liz Sedley. When I <a href="http://blog.martinig.ch/books/agile-coaching/">reviewed her book this summer</a>, I started thinking about the coaching role that external people are now assuming versus the traditional consultant position. On the same question I saw a recent <a href="http://pindancing.blogspot.com/2009/09/let-agile-fad-flow-by.html">blog post discussing the utility of agile coaches</a>. The author said that you should accept advice only from people that had achieved themselves something big, citing personalities like John Carmack or Linus Torvalds.<span id="more-449"></span></p>
<p>Software consultants are people hired on a temporary base mostly for what they are able to achieve. They will develop part of a software system or manage a project (I don&#8217;t want to talk here about consultants that are just hired to produce PowerPoint presentations). They will also provide some knowledge transfer to internal employees that are new to a specific technology. On the other side, the goal of agile coaching is more often to improve behavioral skills. Sport teams provide the first example of a coaching role that could come to your mind. There are however some differences. The agile coach aims at producing a self-organizing team and he acts only when issues occur to suggest solutions. The sport coach has authority over teams. He directs players&#8217; roles and activities, although you should not minimize the roles of players as leaders especially in professional teams. The situation of coach of individual champions is also different, as the athlete usually chooses them&#8230; and fires them also.</p>
<p>The current agile adoption trend favors coaching and the economic crisis could be a catalyst to change work practices. However, I have few illusions that most of the corporations&#8217; managers are truly embracing agile values. Getting up in higher management is still predominantly a power struggle, with more political consideration than the goal to empower employees. Many managers&#8217; main objective is to justify their job (did you ever wonder why there are so many meetings?) and creating a self-organizing team is not intuitively something that helps to achieve this goal. Upper managers mostly don&#8217;t care about the type of software development process. They want working software applications delivered quickly and for a minimum cost. They will pay for Agile practices as long as they think that it could provide what they want and &#8220;cure&#8221; the problems that they attribute to their current software development model. They did the same thing before with Structured Analysis, Information Engineering, RAD, Object Orientation, CMM, ISO 9000 or UML &#8211; RUP (you can add your own silver bullet approach in this list). The name of &#8220;coach&#8221; or &#8220;consultant&#8221; can be used for external help, but ultimately companies will pay for people that deliver short term results and improving developers working condition is not always included in the list of valuable results. This is sad for Agile and developers as it could be one of the few approaches that value &#8220;<a href="http://www.agilemanifesto.org/">Individuals and interactions over processes and tools</a>&#8220;. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/the-consultant-the-coach-and-delivering-value/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More than 1000 Videos and Tutorials on SoftDevTube.com</title>
		<link>http://blog.martinig.ch/software-development/more-than-1000-videos-and-tutorials-on-softdevtubecom/</link>
		<comments>http://blog.martinig.ch/software-development/more-than-1000-videos-and-tutorials-on-softdevtubecom/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 07:24:24 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=325</guid>
		<description><![CDATA[I am glad to celebrate that there are now more than 1000 software development related videos and tutorials categorized on SoftDevTube.com. It is also the time to thank all the conferences and independent producers that allow us to offer this knowledge to the software development community.
]]></description>
			<content:encoded><![CDATA[<p>I am glad to celebrate that there are now more than 1000 software development related videos and tutorials categorized on <a href="http://www.softdevtube.com/">SoftDevTube.com</a>. It is also the time to thank all the conferences and independent producers that allow us to offer this knowledge to the software development community.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/more-than-1000-videos-and-tutorials-on-softdevtubecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A (Mostly) Agile Java Day at Jazoon</title>
		<link>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/</link>
		<comments>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:34:17 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[javaserver faces]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=313</guid>
		<description><![CDATA[Methods &#38; Tools is the sponsor of a large number of software development conferences, but I cannot find the time and budget to visit them. This year I managed to find some time after the publication of my summer issue to visit Wednesday the Jazoon, an important Java event located in Zurich. Besides the global morning [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.methodsandtools.com/">Methods &amp; Tools</a> is the sponsor of a large number of <a href="http://www.softdevconferences.com/">software development conferences</a>, but I cannot find the time and budget to visit them. This year I managed to find some time after the publication of my summer issue to visit Wednesday the <a href="http://jazoon.com/">Jazoon</a>, an important Java event located in Zurich. Besides the global morning keynote, the conference has five parallel tracks, so the first thing in the morning is to make your choice between 30 presentations. This is easier for me, because I am not a Java specialist and so I focused on talks with content that could reach outside the Java community.<span id="more-313"></span></p>
<p>After James Gosling the previous day, the Wednesday keynote was given by <a href="http://blogs.sun.com/theplanetarium/">Danny Coward</a>, Chief Architect of Sun&#8217;s Client Software, which means Java SE, Java ME and JavaFX. The topic of his talk was the top five points of both JDK 7 and JavaFX 1.2.  For the upcoming JDK 7, the main improvement will be on modularity; multiple languages (Groovy, JRuby) performance support on the virtual machine; some language addition like multiple exception handling; more I/O API; a new garbage collector. For the new version 1.2 of JavaFX released in June, the top five points are: release on new platforms like Linux and some mobile phones; more UI components; layouts; improvement of performance; better ways to use data with RSS/atom feed support and a simple asynchronous framework. He announced that another release of JavaFX is scheduled for the end of the year. The keynote was completed with some nice demonstrations of the JavaFX capabilities.</p>
<p><strong>Refactoring of Large Software Systems</strong></p>
<p>My first choice in the technical session was &#8221; Refactoring of Large Software Systems&#8221; by Sibylle Peter and Sven Ehrke of <a href="http://www.canoo.com/">Canoo Engineering </a>. The talk presented the refactoring of the architecture for an investment banking system. After four years, the system architecture had become decayed, the original developers were no longer around and there were only few automated functional tests available. Important evolutions were postponed, as modifications often created bad side effects. However the application was very important for the bank and they wanted to keep using it for some more years. The first activity was to analyze the 1800 Java classes and their dependencies. The strategy was then to restructure the class content to separate clearly the services and the presentation functions using a service oriented architecture. The project, that has already consumed 10 men/years and is still on going, is run on an agile mode. Pair programming was an essential tool to ensure that refactoring practices where consistent across the team. The main customer engineer served as a &#8220;product owner&#8221;. This was fundamental for the Canoo team, as they needed somebody able to take decisions and knowing also the impact of the existing application on other systems. Another important success factor was doing the refactoring without modifying the functionalities. This allowed running tests comparing the results of the refactored application with the original system. Trust is an essential component of the project, as the users have to let an external team restructure their critical system&#8230; without breaking it. However as refactoring progressed, a team of the bank was also able to start evolving the system again. When release dates were different between the two team, a &#8220;branch and merge&#8221; configuration management solution was adopted. Some other lessons learned during the first phase were to have a large investment in automated testing and continuous integration, have an increased communication between the external refactoring team and the bank developers to synchronize architecture vision and transfer knowledge. It is also important not to underestimate the time needed to learn the system functionalities (where do you functionally test your technical refactoring) and test the final results. After the presentation, I talked with Sibylle and Sven to transform their presentation in an article for Methods &amp; Tools. They agree on the principle, so stay tuned to get a comprehensive written presentation of their experience.</p>
<p><strong>The Power of Value &#8211; Domain Driven Design and Value Objects</strong></p>
<p>The next presentation was &#8221; The Power of Value &#8211; Domain Driven Design and Value Objects&#8221; by <a href="http://dearjunior.blogspot.com/">Dan Bergh Johnsson</a> of <a href="http://www.omegapoint.se/">Omegapoint</a>. Although I was initially a little bit afraid that this presentation contains too much code, Dan truly achieved its goal: showing how to refactor code to make it more understandable, even for domain experts without programming knowledge&#8230;. and doing it in a lively and funny way, which is important when you get up early to assist to a conference and the caffeine effect starts to diminish. His definition of a value object is &#8220;an object with data and behavior that has conceptual value&#8221;. His conclusions are that value objects help to decrease complexity (and compound value objects are even better), that entities relieved complexity and value objects add extensibility, testability and evolution. In the second part of the talk, he took the example of a part of code dedicated to charging a credit card and completely refactored it according the principles presented previously.</p>
<p><strong>JavaServer Faces</strong></p>
<p>The last presentation I saw was &#8221; A complete Tour of JSF 2.0&#8243; by <a href="http://weblogs.java.net/blog/edburns/">Ed Burns</a> of Sun and <a href="http://www.marinschek.com/">Martin Marinschek</a> of <a href="http://www.irian.at/">IRIAN Solutions</a>. They presented of the new release of JavaServer Faces that had its specifications approved at the end of May. Ed Burns recognized the criticism of the first version of JSF and announced that they have adopted a lot of innovations created in the community to integrate them in version 2.0. The new release is not a revolution, but a strong evolution. Among the improvement, he cited composite components; AJAX support, either declarative or programmatic; partial state saving that will improve performance; more system events; better resources management: full &#8220;library&#8221; concept, support for versioning and internationalization; the replacement of JSP by Facelets; the possibility to have bookmarkable pages. For the presenters, JSF is a real open source project (that is not a &#8220;just Sun&#8221; project) with a lot of different contributors. The new version is more much easier to use and well worth a second look. To complete this presentation, I talked with Micha Kiener of <a href="http://www.mimacom.ch/en/home/">mimmacom</a> which distributes IceFaces in Europe. Micha is also a committer to JavaServer Faces and his point of view is interesting, even if he suggested that it could be biased due to his position ;o) He also thinks that the community around JSF is strong and that the technology would continue to evolve even in the case where Oracle, that just bought Sun, decided to withdraw its financial support. He doesn&#8217;t see JavaFX as a direct competitor to JSF. His view on the market is that some products (JavaFX, Flex, Silverlight) target more the mashup, media, gaming or mobile market. On the other hand, JSF, GWT and their Ajax frameworks competitors are more used to develop applications with a &#8220;traditional&#8221; user interface, like on-line banking for instance. That is how JSF is used by some major Swiss corporations. He made also interesting remarks on the open source market and the commercial companies that try to monetize these technologies. He sees some products, like user interface or programming frameworks, more as &#8220;contributors&#8221; to the software development infrastructure. You can make some money in training and support as companies adopt them, but this stops when the company has its own competencies. Other technologies, like databases or web servers, are applications that run the everyday software infrastructure. In this case it is easier to sign long term support contracts.</p>
<p>I also had the chance met some of the Jazoon organizers, Christian Frei and Andreas Knobel, of <a href="http://www.keynode.biz/en.html">Keynode</a>. They were very kind with me and happy with the fact that the conference audience was higher than last year. There registered this year 1000 participants, around 50% of them coming from outside Switzerland. Videos of some of the conference talks should be available in July on <a href="http://parleys.com/">Parleys</a> the excellent conferences video web site. You can also stay tuned on our <a href="http://www.java-tv.com/">Java videos and tutorial directory</a> where the will be listed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Should Developers Come Only from Mars but Project Managers from Venus?</title>
		<link>http://blog.martinig.ch/methods-tools/should-developers-come-only-from-mars-but-project-managers-from-venus/</link>
		<comments>http://blog.martinig.ch/methods-tools/should-developers-come-only-from-mars-but-project-managers-from-venus/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 07:42:11 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=309</guid>
		<description><![CDATA[Once upon a time was the &#8220;software crisis&#8221; that persuaded people to &#8220;engineer&#8221; software in a 1968 NATO conference. Methods were created to structure the requirements and the software development process. They use models to define more precisely the requirements and the target system. They had a top-down approach that was aimed at increasing management [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time was the &#8220;software crisis&#8221; that persuaded people to &#8220;engineer&#8221; software in a 1968 NATO conference. Methods were created to structure the requirements and the software development process. They use models to define more precisely the requirements and the target system. They had a top-down approach that was aimed at increasing management control on projects. The object oriented revolution changed the perspective of the models with the subsequent creation of the UML, but not the industrial vision of the software development process. In 2001, 17 people signed an agile manifesto that tried to push back the balance more on the &#8220;people&#8221; side. Two of the main value preferences of the manifesto (&#8220;Individuals and interactions over processes and tools&#8221; and &#8220;Customer collaboration over contract negotiation&#8221;) are explicitly focused on people and their relationships.<span id="more-309"></span></p>
<p>This long introduction is there because in the <a href="http://www.methodsandtools.com/mt/download.php?summer09">Summer 2009 issue of Methods &amp; Tools</a>, I have three articles about Agile&#8230; and they are all written by women. As Methods &amp; Tools had already received contributions from Agile women, I was wondering if, even if the manifesto first signatories are all men, Agile values were more on the &#8220;woman&#8221; side of the human being? I noticed also that you can find 6 women out of 13 members on the Agile Alliance Board. Women are a minority in software development. Checking if the relative importance of women was linked to Agile, I saw that the Project Management Institute board has also 6 women out of 15 members. This situation could then be more related to the project management aspect of software development than to Agile. Trying to find evidences of this difference of women/men proportion between project management and development, I checked the speakers&#8217; list of major developer conferences like Jazoon or RailsConf. There I found a situation that was more inline with my experience in software development organizations: a lot of men and (very) few women.</p>
<p>The situation of women in software development organizations is not an easy one. They are a minority, have different values than their male colleagues and give more importance to their family life, this last point being in opposition with the overtime often required in badly managed software development project. The lack of women is also observed in the domain of open source development. Cultural bias could change in countries &#8220;new to IT&#8221;. A Swiss IT company with an outsourcing office in Vietnam reported that a majority of its employees there were women. The ratio of women in IT seems also higher in India. I know that men/women comparison is a &#8220;touchy&#8221; subject as gender behavior is a cultural topic with a lot of differences around the world. I am also not convinced that the Mars/Venus approach brings an answer to every question. It is generally accepted that men are more individualist and, especially in the IT field, introvert. Women are more caring and extravert, thus they should be more at ease with interactions and collaboration.</p>
<p>I don&#8217;t think however that the Agile approach has a &#8220;woman&#8221; side only for its coaching part. Agile has also practices that encourage open work context (pair programming, retrospectives) and individual responsibility for quality (test driven development). These activities require the capacity of being able to call itself into question, which is a women quality that men will call &#8220;lack of confidence&#8221;. Have you never omitted to test some code, thinking: &#8220;this is only a small change and I don&#8217;t need to run tests again&#8221;, just to discover later that maybe the apparent simplicity could have lead to a lack of concentration? ;o)</p>
<p>By putting back the focus on people in the software development process, Agile can bring a different perspective on the human qualities of project participants. Whether you are a developer, a tester or a project manager, you can however not be just defined by your preference for Mars, Snickers or Bounty. It is important to know yourself, accept your own limits and work with your team to build better software.</p>
<p><strong>References</strong></p>
<p><a href="http://www.agilemanifesto.org/">Agile manifesto</a></p>
<p><a href="http://serendip.brynmawr.edu/bb/neuro/neuro03/web2/asingh.html">Men are from Mars, Women are from Venus &#8212; Brain and Behavior of the Sexes</a></p>
<p><a href="http://www.agilealliance.org/show/1647">Agile Alliance Board Of Directors<br />
</a></p>
<p><a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/">Software Engineering: Report of a conference sponsored by the NATO Science Committee</a></p>
<p><a href="http://www.pmi.org/AboutUs/Pages/Board-of-Directors.aspx">PMI Board of Directors</a></p>
<p><a href="http://www.ludost.org/content/womens-contribution-foss-development-discussion-and-slides">Women&#8217;s contribution to FOSS development : discussion notes, slides and recording from my speech at Oekonux Conf<br />
</a></p>
<p><a href="http://www.infoworld.com/d/adventures-in-it/software-development-gender-gap-pondered-604">Software development gender gap pondered</a></p>
<p><a href="http://www.siliconindia.com/shownews/Ratio_of_women_in_IT_industry_rising_steadily_-nid-28679.html">Ratio of women in IT industry rising steadily</a></p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=87">The Work Situation in Software Development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/should-developers-come-only-from-mars-but-project-managers-from-venus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another Suitor for Borland?</title>
		<link>http://blog.martinig.ch/news/another-suitor-for-borland/</link>
		<comments>http://blog.martinig.ch/news/another-suitor-for-borland/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:16:45 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Borland]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[Micro Focus]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=301</guid>
		<description><![CDATA[According to Reuters, Micro Focus, which agreed in May to buy Borland, said on Monday that Borland had received a preliminary non-binding indication of interest from an unnamed financial buyer. The price offered would be $ 1.20 versus the $ 1 offered by Micro Focus. If the transaction is not approved by the shareholders, Borland [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.reuters.com/article/marketsNews/idINBNG45201120090601?rpc=44">According to Reuters</a>, <a href="http://www.microfocus.com/">Micro Focus</a>, which <a href="http://blog.martinig.ch/?p=282">agreed in May </a>to buy <a href="http://www.borland.com/">Borland</a>, said on Monday that Borland had received a preliminary non-binding indication of interest from an unnamed financial buyer. The price offered would be $ 1.20 versus the $ 1 offered by Micro Focus. If the transaction is not approved by the shareholders, Borland would have to Micro Focus $3 million.</p>
<p>Borland entered a nondisclosure agreement with the new suitor and it has granted it access to its accounting books. Among the possible buyer, the name of <a href="http://www.embarcadero.com/">Embarcadero</a> and <a href="http://www.oracle.com/">Oracle</a> are mentioned. Embarcadero already bought last year the CodeGear division and might be interested for some new tools that will complete its current offer&#8230; for cheap. Oracle, who just bought Sun, could seize the occasion to create a more complete offer of software development tools around Java. JDeveloper, the Java IDE from Oracle, was originally build around the JBuilder technology from Borland.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/another-suitor-for-borland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More than 1000 items in the Software Development Links Directory</title>
		<link>http://blog.martinig.ch/methods-tools/more-than-1000-items-in-the-software-development-links-directory/</link>
		<comments>http://blog.martinig.ch/methods-tools/more-than-1000-items-in-the-software-development-links-directory/#comments</comments>
		<pubDate>Mon, 18 May 2009 08:31:34 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=287</guid>
		<description><![CDATA[The Software Development Links Directory has now more than 1000 items listed. SoftDevLinks.com is a new general directory for software developers, testers and managers. If you have a blog, a web site, distribute a tool or work a consulting company related to software development, do not hesitate to add one or more (free) link(s) in [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.softdevlinks.com/">Software Development Links Directory</a> has now more than 1000 items listed. SoftDevLinks.com is a new general directory for software developers, testers and managers. If you have a blog, a web site, distribute a tool or work a consulting company related to software development, do not hesitate to add one or more (free) link(s) in this directory. Get enhanced visibility with reciprocal links.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/more-than-1000-items-in-the-software-development-links-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hungry Micro Focus Eats Borland Cadaver (and More)</title>
		<link>http://blog.martinig.ch/news/hungry-micro-focus-eats-borland-cadaver-and-more/</link>
		<comments>http://blog.martinig.ch/news/hungry-micro-focus-eats-borland-cadaver-and-more/#comments</comments>
		<pubDate>Thu, 07 May 2009 09:10:19 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Borland]]></category>
		<category><![CDATA[Compuware]]></category>
		<category><![CDATA[Micro Focus]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=282</guid>
		<description><![CDATA[Borland Software Corporation announced that Micro Focus International plc and Borland have entered into a definitive agreement under which Micro Focus will acquire all the outstanding shares of Borland in a cash merger transaction. Micro Focus will acquire each outstanding share of common stock of Borland for $1.00 per share, representing a premium of 25% [...]]]></description>
			<content:encoded><![CDATA[<p>Borland Software Corporation announced that Micro Focus International plc and Borland have entered into a definitive agreement under which Micro Focus will acquire all the outstanding shares of Borland in a cash merger transaction. Micro Focus will acquire each outstanding share of common stock of Borland for $1.00 per share, representing a premium of 25% over the closing share price of Borland’s common stock on May 5, 2009 of $0.80 and a premium of approximately 67% over the average thirty trading day closing price of $0.60. The aggregate transaction value is approximately $75 million.</p>
<p>In January, we asked the question &#8220;<a href="http://blog.martinig.ch/?p=198">Will Borland Survive Yet Another Crisis?</a>&#8220;, now we have the answer. And it is negative. After selling its development tools to Embarcadero in May 2008 and loosing 15% of its workforce and its CEO in January, Borland makes a final step to cancel 26 years of existence as a vendor of software development tools.  <span lang="EN">Best know for its original Cobol product, Microfocus expands with this acquisition its portfolio of software development tools. The same day, it acquired the automated testing products of Compuware.</span></p>
<p>It remains to be seen what will Micro Focus will do technically with Borland products, that are also mostly the results of former Borland acquisitions, and Compuware solutions. It doesn&#8217;t seem to have a lot of overlaps between the new tools and the previous solutions sold by Micro Focus. You could think that Borland and Compuware testing tools are operating on the same market, but most of the Compuware quality offer is targeting the mainframe.</p>
<p>Micro Focus is profitable according to its last detailed financial statements issued in 2008. It is also used to integrate acquisitions as it purchased last year NetManage and Liant in June and July. With these two new purchases, Micro Focus gains access to a new customer portfolio. Consolidating the acquired sales and support organizations with it own staff (or in more crude words: &#8220;firing people&#8221;), it could achieve what Borland was missing these recent years: profits. The deal could bring short term relief to Borland customers as it lifts uncertainties about the support organization. It remains to be seen if Micro Focus will develop significantly the acquired products or if it will just harvest the revenues from the maintenance fees.</p>
<p><a href="http://www.microfocus.com/">http://www.microfocus.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/hungry-micro-focus-eats-borland-cadaver-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development Training Survey: Between Ugly and Good</title>
		<link>http://blog.martinig.ch/software-development/software-development-training-survey-between-ugly-and-good/</link>
		<comments>http://blog.martinig.ch/software-development/software-development-training-survey-between-ugly-and-good/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 07:21:36 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Numbers]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=272</guid>
		<description><![CDATA[Our question was: How many weeks of training have you followed on average the past 3 years??



None
23%


Less than one week
19%


One week (5 days)
15%


One to two weeks
18%


Two weeks to one month
8%


More than one month
17%



Number of participants: 258
Ending date: April 2009
Recent trends in software development, like the transition to agile or the new technologies used for web [...]]]></description>
			<content:encoded><![CDATA[<p>Our question was: How many weeks of training have you followed on average the past 3 years??</p>
<table border="1" cellspacing="1" width="361">
<tbody>
<tr>
<td width="308">None</td>
<td class="pright" width="39" align="right">23%</td>
</tr>
<tr>
<td width="308">Less than one week</td>
<td class="pright" width="39" align="right">19%</td>
</tr>
<tr>
<td width="308">One week (5 days)</td>
<td class="pright" width="39" align="right">15%</td>
</tr>
<tr>
<td width="308">One to two weeks</td>
<td class="pright" width="39" align="right">18%</td>
</tr>
<tr>
<td width="308">Two weeks to one month</td>
<td class="pright" width="39" align="right">8%</td>
</tr>
<tr>
<td width="308">More than one month</td>
<td class="pright" width="39" align="right">17%</td>
</tr>
</tbody>
</table>
<p>Number of participants: 258<br />
Ending date: April 2009<span id="more-272"></span></p>
<p>Recent trends in software development, like the transition to agile or the new technologies used for web development (ajax, rails, flex, etc.), should have been a factor that influenced positively the amount of training for software developers. According to the US Bureau of Labor Statistics &#8220;Computer software engineers must continually strive to acquire new skills in conjunction with the rapid changes that occur in computer technology.&#8221; In addition, the demand for software developers was rather high and the economy was mainly healthy in the past three years. Beyond salary, training is considered as the most important retention strategy. It is therefore surprising that close to 25% of the participants didn&#8217;t have a single day of training in the past three years. It is also true that 60% of the readers of Methods &amp; Tools work for software consulting companies. Unfortunately, there are a lot of these companies that treat employees only as &#8220;cost centers&#8221; that could be replaced easily. Therefore their main objective is to minimize costs and they don&#8217;t try to have an improvement and retention strategy.</p>
<p>To be fair, it is also true that the attitude of software developer towards training is not always enthusiastic. Unless the training is directly related to their current activity, people will often hesitate between the interest of learning something new and the negative side effects of non-relevant training. You will forget quickly most of what you learn if you don&#8217;t use it and you get behind in your current work schedule. You can therefore not put the blame entirely on companies for the lack of software development training.</p>
<p>The fact that also 25% of the participants received two weeks or more of training per years shows that organizations that think training is good take the topic seriously. In a MySQL poll, close to 5% of the participants had a training budget above $5000 per year. For instance, a two day ScrumMaster class given by experts like Mike Cohn and Ken Schwaber costs $1300. With this kind of price, your budget could be consumed rapidly, even if the price of training should always be put in perspective with the potentials benefits that it will bring. A five days training course to learn Java as a new programming language with Sun is priced at $2000.</p>
<p><a href="http://www.bls.gov/oco/ocos267.htm#training">Bureau of Labor Statistics</a></p>
<p><a href="http://vbcity.com/pollmaster/polls.asp?pid=41#id41">How do you or your organization view the benefits of training courses?</a></p>
<p><a href="http://www.certmag.com/read.php?in=3512">CIOs Reveal Effective Retention Strategies for Skilled IT Staff</a></p>
<p><a href="http://www.computerweekly.com/Articles/2007/05/15/223886/demand-for-it-staff-hits-a-five-year-high.htm">Demand for IT staff hits a five-year high</a></p>
<p><a href="http://dev.mysql.com/tech-resources/quickpolls/training-duration.html">MySQL Poll: As a Database Developer or DBA, what is your preferred Training Duration? </a></p>
<p><a href="http://dev.mysql.com/tech-resources/quickpolls/annual-training-budget.html">MySQL Poll: As a Database Developer or DBA, what is your Annual Training Budget?</a></p>
<p><a href="http://www.mountaingoatsoftware.com/certified-scrummaster-training">Mountain Goat Software ScrumMaster Courses </a></p>
<p><a href="http://www.sun.com/training/catalog/courses/SL-275-SE6.xml">Java Programming Language (SL-275-SE6) Sun Course </a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/software-development-training-survey-between-ugly-and-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Buys Sun: What Will Happen Next?</title>
		<link>http://blog.martinig.ch/news/oracle-buys-sun-what-will-happen-next/</link>
		<comments>http://blog.martinig.ch/news/oracle-buys-sun-what-will-happen-next/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 13:45:10 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=270</guid>
		<description><![CDATA[SANTA CLARA, Calif., April 20, 2009. Sun Microsystems (NASDAQ: JAVA) and Oracle Corporation (NASDAQ: ORCL) announced today they have entered into a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun&#8217;s cash and debt. [...]]]></description>
			<content:encoded><![CDATA[<p>SANTA CLARA, Calif., April 20, 2009. Sun Microsystems (NASDAQ: JAVA) and Oracle Corporation (NASDAQ: ORCL) announced today they have entered into a definitive agreement under which Oracle will acquire Sun common stock for $9.50 per share in cash. The transaction is valued at approximately $7.4 billion, or $5.6 billion net of Sun&#8217;s cash and debt. The price represents a 42 percent premium to Sun&#8217;s Friday closing stock price of $6.69. This acquisition came after Sun broke negotiations with IBM, which was offering $9.40 per share.</p>
<p>Sun Press release said &#8220;There are substantial long-term strategic customer advantages to Oracle owning two key Sun software assets: Java and Solaris.&#8221; I think that this last sentence will reflect the main point of this purchase, as far as software developers are concerned. In his quest for getting a more important share of the software infrastructure of companies, Oracle acquires mainly a programming expertise and operating system that should complement its application and databases solutions. The hardware part should also allow Oracle to offer a complete optimized hardware and software solution to its customers, even if, due to Sun smaller market share, Oracle has to be friendly with its other hardware partners like HP or Dell. Acquiring Sun, Oracle also increase its expertise in the Java middleware area, after the acquisition last year of BEA Systems.</p>
<p>The other fact which is contained in Sun press release sentence, or I should say which is omitted, is MySQL. Sun acquired MySQL in January 2008, as a way to boost its software offer. MySQL has been for a long time an important issue for Oracle, as it was a big competitor in the lower end of the market for databases. With this acquisition, Oracle has the possibility of &#8220;quietly&#8221; killing the MySQL development process and offer the current MySQL paying customer an opportunity to migrate towards its own database product. I don&#8217;t see Oracle maintaining two database product lines, especially if one is mainly &#8220;given away&#8221; for free. Even if existing Oracle customers may not be tempted by MySQL, this new database was always in consideration for startups. There were also some companies that tried to build upon MySQL the missing tools to bring it close to the power of Oracle products.</p>
<p>We expect a similar fate, silent slow death through lower financial support, for mainly of the other Sun&#8217;s technologies: NetBeans, GlassFish, JavaFX or OpenOffice. Oracle always want to get the most of the financial aspect of acquisitions and spending money on open source projects and technology that has low immediate return on investment is not something that it would consider, unless it could be used as a tactical weapon against some of its competitors, like Microsoft or SAP for instance.</p>
<p>Sun Press Release<br />
<a href="http://www.sun.com/third-party/global/oracle/index.jsp">http://www.sun.com/third-party/global/oracle/index.jsp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/oracle-buys-sun-what-will-happen-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confessions of a Serial Product Owner</title>
		<link>http://blog.martinig.ch/methods-tools/confessions-of-a-serial-product-owner/</link>
		<comments>http://blog.martinig.ch/methods-tools/confessions-of-a-serial-product-owner/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 10:51:38 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=267</guid>
		<description><![CDATA[Anna Fors gave me the opportunity to host &#8220;Confessions of a Serial Product Owner&#8221; on DevAgile.com. This free e-book is a short guide to a business person aiming for becoming an excellent Scrum product owner. A further iteration of the experiences of Anna as a product owner will be published in the next edition of Methods &#38; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://annaforss.spaces.live.com/">Anna Fors</a> gave me the opportunity to host <a href="http://www.devagile.com/modules/news/article.php?storyid=346">&#8220;Confessions of a Serial Product Owner&#8221; on DevAgile.com</a>. This free e-book is a short guide to a business person aiming for becoming an excellent Scrum product owner. A further iteration of the experiences of Anna as a product owner will be published in the next edition of <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/confessions-of-a-serial-product-owner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Between the Magic Quadrant and the Bermuda Triangle</title>
		<link>http://blog.martinig.ch/software-development/between-the-magic-quadrant-and-the-bermuda-triangle/</link>
		<comments>http://blog.martinig.ch/software-development/between-the-magic-quadrant-and-the-bermuda-triangle/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 07:57:36 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=253</guid>
		<description><![CDATA[Software vendors are always proud to communicate evaluations from research companies that indicate how good their products are. These ratings are to the software development tools market what the gastronomic guides are for restaurants. You always wonder what is their exact credibility, as relationships between analysts and vendors are not always neutral. You have also [...]]]></description>
			<content:encoded><![CDATA[<p>Software vendors are always proud to communicate evaluations from research companies that indicate how good their products are. These ratings are to the software development tools market what the gastronomic guides are for restaurants. You always wonder what is their exact credibility, as relationships between analysts and vendors are not always neutral. You have also witness a lot of &#8220;pilot projects&#8221; from inside &#8220;technology staff&#8221; failing to discover how a product really impacts the work of developers and know that evaluating products out of a real context is difficult. Anyway, there are still a lot of people that will use them as a base for their purchase decision. A good position in these evaluations is something sought after, especially by smaller and young companies, as it could be a driver for their future growth. Technology is however only one component of the success equation, as we know that the best products are not always inside the most successful companies. No I didn&#8217;t say Microsoft ;o)</p>
<p>Even if the role of these external assessments is still important for the software development market, the rules have certainly changed these recent years. The software tool eco-system has evolved and the relationships between software tools vendors and developers have been transformed, both in their form and in their content.<span id="more-253"></span></p>
<p>The investments needed to launch a new software tool have decreased as a consequence of the diminution of the solid content of software tools. You are no more obliged to build a physical distribution network and to manufacture software CDs, boxes and documentation manuals. Everything can be available on-line from a web site and the vendor sells directly to the buyer, everywhere on the world. This model could be seen for instance in the Scrum project management software market where operates <a href="http://www.tinypm.com/">tinyPM</a>, one of our sponsor. I remember interviewing in 1993 a manager of Cadre Technologies, a disappeared CASE vendor of the last century, for one of the first paper issue of Methods &amp; Tools. He told me that the barriers to growth for a software vendor were high, because for every dollar you spend to develop a product, you needed ten dollars to sell it. I think that the relative marketing/product cost ratio has notably decreased, moreover if you target a market of small and mid-size companies. You can now promote for free your product to developers in a lot of blogs, forums and community sites. Things could be a little bit different if you want to sell to larger companies where you need more direct personal contact, but I think that the trend to less human contact will continue.</p>
<p>A second major change in the software market rules, is that some vendors are not selling software anymore, but only the services provided by the software. Amazon and other Web or <a href="http://www.cloudvoices.com/">Cloud-based</a> tools vendors are not selling database software, but the service of using a database to store and retrieve your data, located somewhere on the net. The advantage of this solution is that you don&#8217;t have to install and manage your tools and your costs are directly related to your needs and activity. You become also more dependent on your supplier and this could not be without risks. The recent end of <a href="http://www.coghead.com/">Coghead</a> activities is giving its customers only a short delay to find another solution. On the contrary, if your traditional supplier has a problem, its software would continue to run on your machines for some time, leaving you more time for transition.</p>
<p>A third major difference is the growth of software-less software companies. By this I mean that companies like <a href="http://www.redhat.com/">Red Hat</a> or <a href="http://www.springsource.com/">Spring Source</a> do not sell software tools. They sell mainly the support and the consulting that goes with open source tools. This is not surprising if you know that the majority of IBM&#8217;s revenues come from its service division. On the other side, there is also the success of <a href="http://www.atlassian.com/">Atlassian</a> that only sells software. Buyers do not fear that the <a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?OSQual3">quality of this open source software is inferior to commercial products</a>, as it is true that the development of these tools is mostly as professional as commercial software in its recent evolution.</p>
<p>What will be the impact of the current economic crisis on the software tools market? Do these new market rules change something? I think that the new &#8220;nimble&#8221; vendors and their low-cost Internet models could have more chances to survive longer. The &#8220;no license cost&#8221; aspect of open source software could event lure people to switch from commercial products towards solutions offered by open source companies. However, contrarily to former slowdown periods where larger companies will buy smaller one to grab some new customers or technology, we should see fewer acquisitions, as it will be more difficult to have credit and less incentive to buy small companies in fragmented markets. The recent failure of <a href="http://www.agitar.com/">Agitar</a> and Coghead was followed by migration plans offered by competitors to their customers. McCabe then acquired Agitar. Larger acquisitions or mergers, like that was that is rumored of Sun by IBM, will be more likely.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/between-the-magic-quadrant-and-the-bermuda-triangle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linkopedia February 2009</title>
		<link>http://blog.martinig.ch/software-development/linkopedia-february-2009/</link>
		<comments>http://blog.martinig.ch/software-development/linkopedia-february-2009/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 07:26:20 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=230</guid>
		<description><![CDATA[DevCreek is a community dedicated to improving software quality through the collection, analysis and sharing of project metrics.
DomainDrivenDesign.org is a open forum to share ideas and interact with other people interested in domain-driven design.
Apache Cayenne is an open source persistence framework providing object-relational mapping (ORM) and remoting services
Speed up your Web pages. Learn how you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.devcreek.com/">DevCreek</a> is a community dedicated to improving software quality through the collection, analysis and sharing of project metrics.</p>
<p><a href="http://domaindrivendesign.org/">DomainDrivenDesign.org</a> is a open forum to share ideas and interact with other people interested in domain-driven design.</p>
<p><a href="http://cayenne.apache.org/">Apache Cayenne</a> is an open source persistence framework providing object-relational mapping (ORM) and remoting services</p>
<p><a href="http://www.ibm.com/developerworks/web/library/wa-speedweb/index.html">Speed up your Web pages</a>. Learn how you can make the browsing experience better for dial-up users by reducing loading times by as much as 80 percent, in some cases.</p>
<p><a href="http://www.infoq.com/articles/javascript-tdd">JavaScript Test Driven Development with JsUnit and JSMock</a>. This article is a crash course in writing maintainable JavaScript.</p>
<p><a href="http://www.tvagile.com/2009/02/09/the-role-of-leadership-in-software-development/">The Role of Leadership in Software Development</a>. In this video, Mary Poppendieck discusses of leadership roles in software development — what works, what doesn’t and why.</p>
<p><a href="http://www.testingtv.com/2009/02/02/practicing-testability-in-the-real-world/">Practicing Testability in the Real World</a>. This video presents a testability checklist that will ensure that core testability principles are considered while testing a particular feature.</p>
<p><a href="http://www.riatube.com/2009/02/12/fifteen-minutes-or-less-with-robert-eckstein-learning-javafx/">Learning JavaFX</a>. Robert Eckstein teaches you the fundamentals of the new JavaFX programming language, all in fifteen minutes or less!</p>
<p>Find more interesting links on the <a href="http://www.softdevlinks.com/">software development links directory</a>, the <a href="http://www.softdevtools.com/">software development tools directory</a>, the <a href="http://www.softdevarticles.com/">software development articles directory</a> or the <a href="http://www.softdevtube.com/">software development videos directory</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/linkopedia-february-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM Rational and WebSphere Strategies</title>
		<link>http://blog.martinig.ch/news/ibm-rational-and-websphere-strategies/</link>
		<comments>http://blog.martinig.ch/news/ibm-rational-and-websphere-strategies/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 08:41:08 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[Jazz]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[rational]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=228</guid>
		<description><![CDATA[I attended last week a conference in Geneva where IBM was presenting the strategy for its Rational and WebSphere software development solutions. If you consider IBM as a hardware company, you should realize that today services is the most important revenue sector and software is the most important source of income. Currently, IBM focus is [...]]]></description>
			<content:encoded><![CDATA[<p>I attended last week a conference in Geneva where IBM was presenting the strategy for its Rational and WebSphere software development solutions. If you consider IBM as a hardware company, you should realize that today services is the most important revenue sector and software is the most important source of income. Currently, IBM focus is on aligning IT (and software development) with business goals and this objective impact also the strategy of its software development solutions.</p>
<p>For WebSphere, the most important point is the recent acquisition of Ilog by IBM. Ilog has a strong solution for business rules management and the goal of IBM is to push this product to its existing customers and improve the positioning of WebSphere in Business Process Management. As both companies were already partners, there are no specific product integration issues. On the other end of the market, IBM is fighting RedHat&#8217;s JBoss with the free WebSphere Application Server Community Edition, pledging to offer competitive support prices for organizations that need it. There was also a presentation of the sMash, a product that allows to create rapidly dynamic web applications using PHP and Groovy running on an optimized java virtual machine. This is the commercial result of the work done at projectzero.org.</p>
<p>On the Rational side, the intention is to provide a native implementation in the new Jazz platform of products like ClearQuest and BuildForge. The next version of the Team Concert product will be improved in terms of enterprise reporting and global project management. The product is still developed using the open commercial concept, where the software is proprietary but the development process is open for customers&#8217; input. As far as Telelogic products are concerned, they will keep their independence and industrial software focus, but they should also get more integrated on the Jazz platform in the longer term. Rational is also introducing a new consulting concept: Measured Capability Improvement Framework (MCIF). The goal of this approach is to check how software development practices are aligned on business objectives.</p>
<p>With the current economic conditions, it could not be easy to sell software development solutions that require large budgets and important modifications of current practices. IBM addresses this challenge by proposing a modular approach that allows a gradual transfer to its Jazz platform and the use of open source solutions in the overall software development toolbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/ibm-rational-and-websphere-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three Thinking Gems for Software Development Projects</title>
		<link>http://blog.martinig.ch/software-development/three-thinking-gems-for-software-development-projects/</link>
		<comments>http://blog.martinig.ch/software-development/three-thinking-gems-for-software-development-projects/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 08:32:13 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=226</guid>
		<description><![CDATA[I have just started reading the book &#8220;Scaling Lean &#38; Agile Development &#8211; Thinking and Organizational Tools for Large-Scale Scrum&#8221; from Craig Larman and Bas Vodde. You will read the complete review later on this blog, but as the book is full of interesting wisdom from the beginning, I couldn&#8217;t resist to share some of [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="EN">I have just started reading the book &#8220;Scaling Lean &amp; Agile Development &#8211; Thinking and Organizational Tools for Large-Scale Scrum&#8221; from Craig Larman and Bas Vodde. You will read the complete review later on this blog, but as the book is full of interesting wisdom from the beginning, I couldn&#8217;t resist to share some of them with you that you could apply quickly in you next project planning meeting.</p>
<p>&#8220;After working for some years in the domains of <em>large</em>, <em>multisite</em>, and <em>offshore</em> development, we have distilled our experience and advice down to the following: <em>Don&#8217;t&#8217; do it</em>.&#8221;</p>
<p>&#8220;We regularly coach groups that ask, &#8220;How can we calculate how many people we will need?&#8221; Our suggestion is, &#8220;Start with a small group of great people, and only grow when it really starts to hurt.&#8221; That rarely happens.&#8221;</p>
<p>The last is taken from <em>The Fifth Discipline</em>: &#8220;Dividing an elephant in half does not produce two small elephants&#8221;</p>
<p><strong>Sources:</strong></p>
<p>&#8220;Scaling Lean &amp; Agile Development &#8211; Thinking and Organizational Tools for Large-Scale Scrum&#8221;, Craig Larman &amp; Bas Vodde, Addison -Wesley</p>
<p>&#8220;The Fifth Discipline&#8221;, Peter Senge, DoubleDay Business</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/three-thinking-gems-for-software-development-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CMMI: Less Hyped Than Agile but Equally Popular?</title>
		<link>http://blog.martinig.ch/methods-tools/cmmi-less-hyped-than-agile-but-equally-popular/</link>
		<comments>http://blog.martinig.ch/methods-tools/cmmi-less-hyped-than-agile-but-equally-popular/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 15:22:24 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[Numbers]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software process]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=219</guid>
		<description><![CDATA[A recent Methods &#38; Tools poll examined at what stage is the CMMI approach adoption in software development organizations.



Not aware
13%


Not using
29%


Investigating
8%


Analysed and rejected
4%


Trying to reach Level 2
12%


CMMI Level 2, 3 or 4
20%


CMMI Level 5
14%



Participants: 392
Ending date: January 2009
Many software development concept of the 80s and 90s have left the spotlights of the professional press and [...]]]></description>
			<content:encoded><![CDATA[<p>A recent <a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?Agile2">Methods &amp; Tools</a> poll examined at what stage is the CMMI approach adoption in software development organizations.</p>
<table border="1" cellspacing="1" width="444">
<tbody>
<tr>
<td width="382">Not aware</td>
<td width="30" align="right">13%</td>
</tr>
<tr>
<td width="382">Not using</td>
<td width="30" align="right">29%</td>
</tr>
<tr>
<td width="382">Investigating</td>
<td width="30" align="right">8%</td>
</tr>
<tr>
<td width="382">Analysed and rejected</td>
<td width="30" align="right">4%</td>
</tr>
<tr>
<td width="382">Trying to reach Level 2</td>
<td class="pright" width="30" align="right">12%</td>
</tr>
<tr>
<td width="382">CMMI Level 2, 3 or 4</td>
<td class="pright" width="30" align="right">20%</td>
</tr>
<tr>
<td width="382">CMMI Level 5</td>
<td class="pright" width="30" align="right">14%</td>
</tr>
</tbody>
</table>
<p>Participants: 392</p>
<p>Ending date: January 2009<span id="more-219"></span></p>
<p>Many software development concept of the 80s and 90s have left the spotlights of the professional press and the blogging world, either because they are soooooo obvious, as in &#8220;of course everybody is doing object oriented programming today&#8230;&#8221;, or because they didn&#8217;t meet the expected success, as the object oriented database that were supposed to replace this old relational SQL technology of the 70s&#8230;.</p>
<p>CMMI is the successor of the Capability Maturity Model (CMM) or Software CMM. The CMM was developed from November 1986 until 1997 as part of the software process maturity framework project. Then the CMMI, where &#8220;I&#8221; stands for Integration, replaced the CMM. This is certainly not currently a hyped concept. You will find no CMMI category on dzone.com or infoq.com and the CMMI channel on reddit.com has two subscribers. I was therefore surprised to see that the adoption, ignorance or rejection rates for the CMMI were very close to the results achieved by a <a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?Agile2">similar survey on Agile approaches ended at the beginning of 2008</a>.</p>
<p>I didn&#8217;t find any former statistics about the CMMI adoption, so it is difficult to compare the results of this survey with other numbers. These survey results are telling us that formal process adoption is growing in software development organization. The importance of CMMI numbers can be explained by the geographical diversity of Methods &amp; Tools readership: an important percentage is coming from Asia where the CMMI label is important to sell outsourcing services.</p>
<p>Knowing that CMMI adoption rate is close to the Agile rates, I wonder also if there were some overlap, thinking that there are many companies without a formal process. I found a survey on Dr Dobb&#8217;s with some numbers on companies doing both CMMI and Agile. According to this survey, the rates of success of Agile and CMMI projects are very close, just above 50%. You could interpret the results as whatever the process, as long as you have one, you improve your success rate, which would mean that some discipline bring rewards. These numbers also tell that you have still close to 50% chances of failure, which could mean that discipline is not easy to achieve in the software development world. Please note that the Version One Agile survey seems to indicate a higher rate of success for projects, even if the type of questions makes direct comparison difficult.</p>
<p>Although there are some evidences that CMMI and Agile can coexist, the overall impression of people dealing with process improvement is that there are still important cultural differences between the two communities. Even if the non-prescriptive nature of the CMMI is recognized by agile developers, the overall impression is that this approach are still leaning heavily on plan-oriented and documentation processes, thus conflicting with the lightweight aspects of Agile. To contradict this culture incompatibility, there is the example Systematic, where a CMM level 5 company has added Scrum on top of their process, gaining a 50% cost reduction. This maybe not so astonishing if you realize that CMMI and Agile both try to achieve process improvement and both require discipline. Managing one week Scrum iteration with daily meetings should provide a strict control of project progress. Therefore organizations that followed the CMMI way for a good reason, that is not just for having a label to sell their services, should be naturally attracted by the process improvement tools contained in Agile. Other organizations than Systematic have also added agile practices above CMMI, but the opposite doesn&#8217;t seem obvious.</p>
<p>Maybe the software development world would be better if people could see approaches like the CMMI or Agile as toolboxes and not cult-like concepts that should be embraced with a blind faith&#8230; and a tendency to see other movements as &#8220;heresies&#8221; that can only be condemned. As Chris O&#8217;Brien (Software Capabilities Manager at Gen-i) says &#8220;So CMMI and Agile are complementary, but the use of either should to be based on business needs. I believe both have an immense amount to offer and co-existence will make sense for many organizations – particularly those that are capable of applying learnings from their industry with intelligence and care, to achieve results.&#8221;</p>
<p><strong>References</strong></p>
<p><a href="http://www.sei.cmu.edu/cmmi/index.html">CMMI Main page at SEI</a></p>
<p><a href="http://www.expresscomputeronline.com/20030310/indtrend1.shtml">Software and systems firms embrace CMMI &#8211; India Trends &#8211; Express Computer India</a></p>
<p><a href="http://www.sei.cmu.edu/publications/documents/08.reports/08tn003.html">CMMI or Agile: Why Not Embrace Both!</a></p>
<p><a href="http://www.ddj.com/architect/206800401">Dr Dobb&#8217;s article: Agile CMMI?</a></p>
<p><a href="http://www.systematic.dk/files/sseweb/Download/Articles/English/Mature%20Agile.pdf">Mature Agile with a twist of CMMI</a></p>
<p><a href="http://jeffsutherland.com/scrum/Sutherland-ScrumCMMI6pages.pdf">Scrum and CMMI Level 5: The Magic Potion for Code Warriors</a></p>
<p><a href="http://picasaweb.google.com/rleavitt007/Agile?feat=directlink#5293912228840583346">Systematic Gains Chart</a></p>
<p><a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?Agile2">Methods &amp; Tools Agile Survey</a></p>
<p><a href="http://www.softdevarticles.com/modules/weblinks/viewcat.php?cid=42">CMMI articles list in SoftDevArticles.com</a></p>
<p>(r) Capability Maturity Model, CMM, and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.<br />
(sm) CMM Integration is a service mark of Carnegie Mellon University.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/cmmi-less-hyped-than-agile-but-equally-popular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More than 500 videos on SoftDevTube.com</title>
		<link>http://blog.martinig.ch/news/more-than-500-videos-on-softdevtubecom/</link>
		<comments>http://blog.martinig.ch/news/more-than-500-videos-on-softdevtubecom/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:26:30 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=213</guid>
		<description><![CDATA[SoftDevTube.com is a repository of videos, interviews and tutorials focused on all software development activities: Coding (Java, .NET, ruby, python, C/C++, C#)  Agile Methodologies (eXtreme Programming, Scrum, TDD), Software Testing, Software Configuration Management, Database Management, Rich Interface Application (Ajax, Flex, Silverlight, JavaFx), Software Project Planning and Management, Software Architecture, etc.
Some of the recent interesting additions:
Distributed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softdevtube.com/">SoftDevTube.com</a> is a repository of videos, interviews and tutorials focused on all software development activities: Coding (Java, .NET, ruby, python, C/C++, C#)  Agile Methodologies (eXtreme Programming, Scrum, TDD), Software Testing, Software Configuration Management, Database Management, Rich Interface Application (Ajax, Flex, Silverlight, JavaFx), Software Project Planning and Management, Software Architecture, etc.</p>
<p>Some of the recent interesting additions:</p>
<p><a href="http://www.softdevtube.com/?p=1021">Distributed SCRUM as a Supplier &#8211; one year after<br />
</a></p>
<p><a href="http://www.softdevtube.com/?p=1009">Taming the Beast: How to test an AJAX Application<br />
</a></p>
<p><a href="http://www.softdevtube.com/?p=954">Your Car Passed Inspection, But What About Your Software?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/more-than-500-videos-on-softdevtubecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
