<?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>SQALE</title>
	<atom:link href="http://www.sqale.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sqale.org</link>
	<description>Software Quality Assessment based on Lifecycle Expectations</description>
	<lastBuildDate>Thu, 26 Apr 2012 07:01:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Obsolescence and Technical Debt</title>
		<link>http://www.sqale.org/blog/obsolescence-and-technical-debt</link>
		<comments>http://www.sqale.org/blog/obsolescence-and-technical-debt#comments</comments>
		<pubDate>Thu, 26 Apr 2012 06:58:14 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Obsolescence]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[SQALE]]></category>
		<category><![CDATA[Techdebt]]></category>
		<category><![CDATA[Technical Debt]]></category>
		<category><![CDATA[Technical obsolescence]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=309</guid>
		<description><![CDATA[I have read many blogs and articles on Technical Debt. I also participated in exciting events on the topic. They are at least 2 major and positive messages that are always raised: The code quality is very important and all projects, all organisations should monitor it. The Technical Debt metaphor is a simple but smart [...]]]></description>
			<content:encoded><![CDATA[<p>I have read many blogs and articles on Technical Debt. I also participated in exciting events on the topic. They are at least 2 major and positive messages that are always raised:</p>
<ul>
<li>The code quality is very important and all projects, all organisations should monitor it.</li>
<li> The Technical Debt metaphor is a simple but smart way to monitor this code quality in a way that everybody in the hierarchy can understand.</li>
</ul>
<p>I have a concern about what should be included in Technical Debt.</p>
<p>If, at a point in time, we analyse the source code of an application, we will for sure, have findings, room for improvement. Do we have to count everything as Technical Debt? It sounds logical, but if we take a step back, it seems to me that we should differentiate two types of findings.</p>
<p>1<sup>st</sup> Category: Findings related to violations of good coding/implementation practices, violations of architecture constraints etc. I will put in this category and as example:</p>
<ul>
<li>Copy and paste</li>
<li>Over complex methods</li>
<li>Violation of architecture layers</li>
<li>Cyclic dependencies</li>
<li>Naming convention</li>
<li>Presentation convention</li>
</ul>
<p>2<sup>nd</sup> Category: Findings associated to the fact that since the software has been delivered there has been some technology progress. New ways/tools are now available, allowing better stability, changeability, performance etc. Examples that come to mind are:</p>
<ul>
<li>ESB</li>
<li>New framework (or new version)</li>
<li>New library (or new version)</li>
</ul>
<p>From my point of view, the second category should not be counted in Technical Debt, it is just obsolescence.</p>
<p>Obsolescence  should be used for managing the application, governing a portfolio. In the balance sheet, this figure will have the same negative effect as the Technical Debt. But to be more precise, it should be in specific cell dedicated to evaluating the depreciation of the application not in a “debt” cell.</p>
<p>If we go back to the original quote from Ward Cunningham about Technical Debt, Technical Debt comes from the “not right code”. That means that it comes from violations of source code versus requirements. Ward does not include any additional root causes.</p>
<p>If we include into Technical Debt findings with root causes linked only to technical progress and obsolescence, Technical Debt will increase over time without any change to the code and we will attribute unfair debt to developers.</p>
<p>Does obsolescence count as Technical Debt?</p>
<p>What about differentiating Technical Debt and Technical Obsolescence?</p>
<p>What’s your opinion?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/obsolescence-and-technical-debt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICSE 2012</title>
		<link>http://www.sqale.org/events/icse-2012</link>
		<comments>http://www.sqale.org/events/icse-2012#comments</comments>
		<pubDate>Wed, 04 Apr 2012 15:19:25 +0000</pubDate>
		<dc:creator>Administration</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=283</guid>
		<description><![CDATA[The Third International Workshop on Managing Technical Debt &#8211; in conjonction with ICSE 2012, June 2-9, Zurich, Switzerland. &#171;&#160;The SQALE Method for evaluation Technical Debt&#160;&#187; Download the accepted paper]]></description>
			<content:encoded><![CDATA[<p>The Third International Workshop on Managing Technical Debt &#8211; in conjonction with ICSE 2012, June 2-9, Zurich, Switzerland.</p>
<p>&laquo;&nbsp;The SQALE Method for evaluation Technical Debt&nbsp;&raquo;</p>
<p><a href="http://www.sqale.org/wp-content/uploads/2012/04/SQALE-3RD-WS-on-MTD.pdf" target="_blank">Download the accepted paper</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/events/icse-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What “Managing Technical Debt” means?</title>
		<link>http://www.sqale.org/blog/what-%e2%80%9cmanaging-technical-debt%e2%80%9d-means</link>
		<comments>http://www.sqale.org/blog/what-%e2%80%9cmanaging-technical-debt%e2%80%9d-means#comments</comments>
		<pubDate>Wed, 07 Mar 2012 17:01:55 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Techdebt]]></category>
		<category><![CDATA[Technical Debt]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=263</guid>
		<description><![CDATA[Estimating the value of the Technical Debt of a project is not enough to be able to manage it. When you have estimated the value of your debt, you’ve just made a first step. You know where you are but it does not help you decide where to go and how to get there. I [...]]]></description>
			<content:encoded><![CDATA[<p>Estimating the value of the Technical Debt of a project is not enough to be able to <strong>manage</strong> it.</p>
<p>When you have estimated the value of your debt, you’ve just made a first step. You know where you are but it does not help you decide where to go and how to get there.</p>
<p>I have tried to describe here what, personally, “<strong>Managing Technical Debt</strong>” means. This is certainly not a complete inventory, but I expect at least it will contribute to the debate.</p>
<p><em> </em></p>
<p><span style="color: #333399;"><em>In the following lines and as stated by W. Cunningham, I consider Technical Debt as the result of “not right code”.</em></span></p>
<p>In my opinion, “<strong>Managing Technical Debt</strong>” means to be able at least to perform the following:</p>
<p>1) Set project goals related to Technical Debt. Establish quantifiable goals in terms of amount or density, in terms of nature etc. and answer questions such as:</p>
<ul>
<li>What creates Technical Debt?</li>
<li>How is the Technical Debt estimated?</li>
<li>What is the acceptable Technical Debt (absolute value or density) for the Project?</li>
<li>What level or type of debt is acceptable (and not acceptable) from the Technical Team perspective?</li>
<li>What level or type of debt is acceptable (and not acceptable) from a Business perspective?</li>
</ul>
<p>2) Monitor the amount of Technical Debt over time (either the absolute value or the density) and answer questions such as:</p>
<ul>
<li>Has the Technical debt increased during the last day(s)/sprint(s)/version(s)?</li>
<li>How much margin do we have related to the goal set for the project?</li>
</ul>
<p>3) Compare the Technical Debt for different projects or subcontractors and answer questions such as:</p>
<ul>
<li>Which project/subcontractor delivers the least Technical Debt?</li>
<li>Regarding Technical Debt density, are we below or over the average other comparable projects?</li>
</ul>
<p>4) Analyze the temporal origin of the Technical Debt and answer questions such as:</p>
<ul>
<li>Which part of the current debt has been created during the last day/sprint/version?</li>
<li>Which part of the current debt is inherited from legacy code?</li>
</ul>
<p>5) Analyze the physical origin of the Technical Debt and answer questions such as:</p>
<ul>
<li>Which parts (files, packages, components…) of the project/portfolio have the highest Technical debt (in absolute value, or in density)?</li>
</ul>
<p>6) Analyze the technical origin of the Technical Debt, which means obtaining information on different “bad practices” that generated the debt, (and then perhaps launch awareness, coaching sessions on some specific topics) and answer questions such as:</p>
<ul>
<li>How much of the debt is related to architecture issues?</li>
<li>In this amount, how much comes from cyclic dependencies?</li>
<li>How much is related to “Exception Handling”?</li>
<li>How much is related to “copy and paste” instances?</li>
<li>How much is related to insufficient test coverage?</li>
</ul>
<p>7) Analyze the points you want to address by reducing the Technical Debt and answer questions such as:</p>
<ul>
<li>If I want to preserve/increase the velocity of the project, which part of the debt is concerned and needs to be fixed?</li>
<li>If I want to preserve/increase the transferability (capacity to be maintained by a third party) of the project, which part of the debt is concerned and needs to be fixed?</li>
</ul>
<p>8)  Analyze the impact of the Technical Debt from a business perspective (that creates issues or risks for the business)  and answer questions such as:</p>
<ul>
<li>Which part of the Technical Debt impacts the security of the application?</li>
<li>Which part of the Technical Debt impacts the reliability of the application?</li>
<li>Which part of the Technical Debt impacts the performance of the application?</li>
</ul>
<p>9) Set priorities for reimbursing the Technical Debt. Be able to optimize the results of a partial payback of the debt (This is the typical situation as it is rare to have sufficient budget to reimburse all of the debt).</p>
<ul>
<li>Which are the most urgent issues to fix within my code?</li>
<li>When I have fixed the most urgent issues and if I have some remaining budget, what are the next issues to fix?</li>
<li>Which violations of “right code” are not so costly to fix and will generate a high decrease of the impact for business?</li>
<li>Which parts (files, packages, components…) have the best ratio from a business impact/remediation cost point of view?</li>
<li>I have exactly 14 hours available. What is the most profitable way (from the business point of view) to spend them?</li>
</ul>
<p><span style="color: #333399;"><em>I had initially identified some additional questions but chosen not to keep them because they are too dependent on context, and need some local feedback and calibration, so they can’t be answered immediately after the deployment of a solution. For example:</em></span></p>
<p><span style="color: #333399;"><em>If I spend 100 hours to decrease the Technical Debt,</em></span></p>
<ul>
<li><span style="color: #333399;"><em>How much I will improve my velocity?</em></span></li>
</ul>
<ul>
<li><span style="color: #333399;"><em>What improvement will users perceive on the quality of the application?</em></span></li>
</ul>
<p>I consider that if you have put in place a solution that provides answers to all these questions, then you can really say that you “<strong>Manage</strong> your Technical Debt”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/what-%e2%80%9cmanaging-technical-debt%e2%80%9d-means/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new version of the SQALE method is on line</title>
		<link>http://www.sqale.org/blog/a-new-version-of-the-sqale-method-is-on-line</link>
		<comments>http://www.sqale.org/blog/a-new-version-of-the-sqale-method-is-on-line#comments</comments>
		<pubDate>Mon, 13 Feb 2012 16:02:05 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business perspective]]></category>
		<category><![CDATA[Software measure]]></category>
		<category><![CDATA[SQALE]]></category>
		<category><![CDATA[Techdebt]]></category>
		<category><![CDATA[Technical Debt]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=255</guid>
		<description><![CDATA[The Version 1-0 of the SQALE Definition Document has just been released. As announced in a previous blog entry (here), this version of the method introduces and support the new concept of “Non-Remediation Cost”. This is for quantifying what will happen if a non-conformity is not corrected. I would like to clarify and explain what [...]]]></description>
			<content:encoded><![CDATA[<p>The Version 1-0 of the SQALE Definition Document has just been released. As announced in a previous blog entry (<a href="http://www.sqale.org/blog/technical-debt-and-business-perspective" target="_blank">here</a>), this version of the method introduces and support the new concept of “Non-Remediation Cost”. This is for quantifying what will happen if a non-conformity is not corrected.</p>
<p>I would like to clarify and explain what makes this concept different and powerful.</p>
<ol>
<li> What is important is to stop characterizing non-conformities (or whatever you call them, violations, bad practices&#8230;) on a 1 to 5 or 1 to 10 range. This practice, which comes from classic risk analysis methods, is not representative of the issue. In real life, impacts of problems are on an unlimited range. The impact may be 1 for a small problem and 100,000 or more for a “very big”one.</li>
<li>If you characterize your non-conformities on a 1 to 5 or 1 to 10 range, you use an ordinal scale. This bans any aggregation by summation. SQALE, through the concept of Non-Remediation Cost, use a ratio scale, which provides a realistic and representative aggregation by summation, as we commonly do for Remediation Cost and Technical Debt.</li>
</ol>
<p>In many cases, it will be very difficult to estimate the Non-Remediation costs in a tangible unit as hours or $. I recommend using a symbolic unit. The key point is to estimate and represent the real relative impact to the business of the different types of non-conformities.</p>
<p>From now, with the ability to analyze the non-conformities from a Technical and a Business perspective, you almost have the necessary information to optimize and manage your Technical Debt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/a-new-version-of-the-sqale-method-is-on-line/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Debt and Business perspective</title>
		<link>http://www.sqale.org/blog/technical-debt-and-business-perspective</link>
		<comments>http://www.sqale.org/blog/technical-debt-and-business-perspective#comments</comments>
		<pubDate>Fri, 27 Jan 2012 16:58:56 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business perspective]]></category>
		<category><![CDATA[Techdebt]]></category>
		<category><![CDATA[Technical Debt]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=242</guid>
		<description><![CDATA[A new concept: Non-Remediation Cost The current version of the SQALE Method Definition Document supports and helps to manage the Technical Debt of an application/project. The new version of the method (which will be publicly released soon) will continue to use the debt metaphor and help you to manage two concepts: •    The Technical Debt, [...]]]></description>
			<content:encoded><![CDATA[<h3>A new concept: Non-Remediation Cost</h3>
<p>The current version of the SQALE Method Definition Document supports and helps to manage the Technical Debt of an application/project. The new version of the method (which will be publicly released soon) will continue to use the debt metaphor and help you to manage two concepts:<br />
•    The Technical Debt, which is now well understood. (If needed, you will find more detail here. If you want to know everything, there is the complete reference book from Chris Sterling here). I remind you that the SQALE Quality Index is an objective and precise estimation of the Technical Debt accumulated within a piece of source code.<br />
•    The Non-Remediation Cost, a new concept, which I want to introduce here.</p>
<p>I will introduce the Non-Remediation Cost concept with a simple analogy.<br />
Let’s imagine that you need a new office building. So, you write a specifications document, which contains your functional requirements and also your quality requirements. Here are two examples of such quality related requirements:<br />
•    For security reasons, you require video cameras at strategic locations of each floor<br />
•    For thermal insulation reasons (or whatever reason), you require that all windows have double glazing.</p>
<p>If during the building phase, you or the building team discovers some non-conformity regarding these requirements, the building company will evaluate the remediation cost of the issues in order to understand their relative importance and their impact on the project’s planning and budget. The useful information during all the building phase and the concept which will be used by the development team is the “Technical Debt”. The Technical Debt is a relevant measure to manage non-conformities during the building phase.</p>
<p>Let’s suppose that very close to the delivery date, you visit the building for control and you discover 5 single glazing windows and 2 missing video cameras. As there is not enough time to fix the 7 issues, you will be obliged to find a compromise. Which information will help you to make the smartest decision, the best compromise?<br />
In fact, you will look after the cost of leaving the non-conformities and you will try to answer the following question:<br />
What will be the impact of leaving simple glass window against missing cameras in some places of the building?<br />
At that moment, what counts is the business perspective. That means the real or potential damages resulting of the non-conformities. The monetization of the damages can be summarized as a cost which is transferred to the client and/or the owner, that’s what is called the “Non-remediation Cost” (you also may call it the “Business Debt”). The Non-Remediation Cost of each issue will be compared to its Technical Debt in order to set remediation priorities.</p>
<p>To summarize the metaphor:<br />
The cost of fixing a non-conforming window is a Technical Debt, that’s the cost that the building team will have to pay to fulfill its commitment.<br />
The extra heating cost (and the total monetization of all other damages) resulting of keeping a non-conforming window is a “Non-Remediation Cost” transferred to the owner &#8211; the business, and resulting of the delivery of a non-conformity.</p>
<h3>Non-Remediation Cost applied to source code quality</h3>
<p>Now, if we apply both concepts to source code:<br />
First I remind you that within SQALE, source code quality is simply compliance to source code related requirements.<br />
The Technical Debt represents the cumulated negative impact of the non-conformities on the real development cost of the project. The interest of that debt is a decrease of development productivity.<br />
Technical Debt will impact the figures of the Development Plan.</p>
<p>The Non-Remediation Cost represents the cumulated negative impact of the same non-conformities on the real business value of the project. The interest of that debt is a decrease of the project’s ROI. Non-Remediation Cost will impact the figures of the Business Plan.</p>
<p>Both concepts and the metaphor apply to all types of development methods (agile or not). Both concepts are the monetization of stated non-conformities.<br />
The Technical Debt represents the technical perspective of the findings; the Non-Remediation Cost (or Business Debt) represents the business perspective of the same findings.</p>
<h3>How to use both perspectives</h3>
<p>When you just want to monitor source code quality, you just want to monitor “how far” you are from your quality requirements. Then you will mainly monitor and analyze your Technical Debt.<br />
If you want to optimize your quality versus your effort, then you will use both concepts, both information, the Remediation Cost and the Non-Remediation Cost. You will spend your limited remediation budget on remediations with the best ROI. That means, you will try to decrease your transferred costs (Non-Remediation Cost) while spending the less remediation effort.</p>
<p>The following graph illustrates the usage of both concepts.</p>
<p><a href="http://www.sqale.org/wp-content/uploads/2012/01/MonitTDandNCR.gif"><img class="alignnone size-full wp-image-247" title="MonitTDandNCR" src="http://www.sqale.org/wp-content/uploads/2012/01/MonitTDandNCR.gif" alt="" width="698" height="381" /></a></p>
<p>I think the new concept just provides the means to manage the remediation’s priority as you manage the feature’s priority:<br />
Priorities regarding the implementation of functionalities are established by taking into account associated development costs and business values.<br />
In analogy, the remediation’s priority of non-conformities is established by taking into account associated Technical Debt and Non-Remediation Cost. The analogy is illustrated below:<br />
<a href="http://www.sqale.org/wp-content/uploads/2012/01/Features-NC-Compar.gif"><img class="alignnone size-full wp-image-245" title="Features-NC-Compar" src="http://www.sqale.org/wp-content/uploads/2012/01/Features-NC-Compar.gif" alt="" width="664" height="261" /></a></p>
<p>In conclusion, the two concepts provide two different perspectives, two different pieces of information for analyzing and managing the non-conformities of your code. The Technical Debt is a first level indicator for day to day monitoring. The Non-Remediation Cost is a second level indicator for performing optimization, compromise and setting priorities.<br />
The new version of the <strong>SQALE </strong>Method Definition Document (coming next month)  will support you with relevant indices and indicators.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/technical-debt-and-business-perspective/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testimony on SQALE</title>
		<link>http://www.sqale.org/blog/testimony-on-sqale</link>
		<comments>http://www.sqale.org/blog/testimony-on-sqale#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:55:39 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cutter Consortium]]></category>
		<category><![CDATA[Israel gat]]></category>
		<category><![CDATA[SQALE]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=232</guid>
		<description><![CDATA[From Dr Israel Gat &#8211; Cutter Consortium Fellow and Director, Agile Practice &#8211; who uses SQALE for performing Technical Debt Assessments. Context over Content “Context over Content” is my mantra in just about every consulting engagement I carry out these days. You will literally hear me tell my clients something like “Values, principles and practices [...]]]></description>
			<content:encoded><![CDATA[<p>From Dr Israel Gat &#8211; Cutter Consortium Fellow and Director, Agile Practice &#8211; who uses SQALE for performing Technical Debt Assessments.</p>
<h2><em><strong>Context over Content</strong><br />
</em></h2>
<p>“Context over Content” is my mantra in just about every consulting engagement I carry out these days. You will literally hear me tell my clients something like “Values, principles and practices are, of course, extremely important. However, as far as this engagement is concerned the only thing that really matter is how we will jointly apply them in your specific context – your needs, your resources, your predicaments, and your constraints.” In the domain of software quality evaluation, I find SQALE – Software Quality Assessment based on Life Cycle Expectations – a great tool for implementing my mantra. It interprets source code analysis in terms of what really matters in the specific client environment. In so doing, it transforms an overwhelming set of measurement data to actionable insights which are meaningful at multiple levels of the firm.”</p>
<p><em>Israel Gat, January 2012</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/testimony-on-sqale/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQALE at the “inspearit Technology Day”</title>
		<link>http://www.sqale.org/events/sqale-at-the-%e2%80%9cinspearit-technology-day%e2%80%9d</link>
		<comments>http://www.sqale.org/events/sqale-at-the-%e2%80%9cinspearit-technology-day%e2%80%9d#comments</comments>
		<pubDate>Fri, 16 Dec 2011 12:15:13 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=226</guid>
		<description><![CDATA[inspearit organizes a seminar on the 24th of January in Paris. The agenda covers topics related to Agile practices and tools (with Rally Software), Technical Debt and Continuous Inspection (with SonarSource). See the complete agenda of the day here (you may attend only a part of it). Presentations are given in French and include: Continuous [...]]]></description>
			<content:encoded><![CDATA[<p><strong>inspearit</strong> organizes a seminar on the 24<sup>th</sup> of January in Paris. The agenda covers topics related to Agile practices and tools (with Rally Software), Technical Debt and Continuous Inspection (with SonarSource).</p>
<p>See the complete agenda of the day <a title="Séminaire inspearit Agile - Dette Technique" href="http://www.inspearit.fr/fr/evenements/" target="_blank">here </a>(you may attend only a part of it).</p>
<p>Presentations are given in French and include:</p>
<ul>
<li>Continuous Inspection with Sonar, by Olivier Gaudin (SonarSource)</li>
<li>Managing ones Technical Debt with SQALE, by Jean-Louis Letouzey (inspearit)</li>
<li>SQALE deployment at Société Générale, by Christophe Lallement (Société Générale)</li>
</ul>
<p><a title="Séminaire inspearit Agile - Dette Technique" href="http://www.inspearit.fr/fr/evenements/" target="_blank">Inscription here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/events/sqale-at-the-%e2%80%9cinspearit-technology-day%e2%80%9d/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A SQALE user story</title>
		<link>http://www.sqale.org/blog/a-sqale-user-story</link>
		<comments>http://www.sqale.org/blog/a-sqale-user-story#comments</comments>
		<pubDate>Mon, 17 Oct 2011 11:59:44 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=204</guid>
		<description><![CDATA[When a SQALE user tells his complete story (including: why he chose SQALE; his implementation; his recommendations &#8230;) it is interesting information. When the story comes from a large insurance company with a multi-language portfolio,  it is valuable feedback and information to share. Thanks to the  &#171;&#160;Poitou Charente Java User Group&#160;&#187;, the presentation (video and [...]]]></description>
			<content:encoded><![CDATA[<p>When a SQALE user tells his complete story (including: why he chose SQALE; his implementation; his recommendations &#8230;) it is interesting information. When the story comes from a large insurance company with a multi-language portfolio,  it is valuable feedback and information to share.</p>
<p>Thanks to the  &laquo;&nbsp;Poitou Charente Java User Group&nbsp;&raquo;, the presentation (video and slides in French) has been recorded and is available <a title="MAAF testimonial" href="http://www.parleys.com/#st=5&amp;id=2515" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/a-sqale-user-story/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A thesis about SQALE</title>
		<link>http://www.sqale.org/blog/a-thesis-about-sqale</link>
		<comments>http://www.sqale.org/blog/a-thesis-about-sqale#comments</comments>
		<pubDate>Wed, 12 Oct 2011 08:44:17 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=192</guid>
		<description><![CDATA[I received some weeks ago a copy of the Master thesis from J.H. Hegeman at the University of Twente in Netherland. “Quality of Quality models”. Since a couple of weeks, an unrestricted version is now available here. This is an impressive (150 pages) and very interesting work that I recommend.  Here are some extracts of [...]]]></description>
			<content:encoded><![CDATA[<p>I received some weeks ago a copy of the Master thesis from J.H. Hegeman at the University of Twente in Netherland. “Quality of Quality models”. Since a couple of weeks, an unrestricted version is now available <a href="http://fmt.cs.utwente.nl/files/sprojects/90.pdf" target="_blank">here</a>.</p>
<p>This is an impressive (150 pages) and very interesting work that I recommend.  Here are some extracts of the executive summary:<br />
<span style="color: #333399;"><br />
<em>This project investigates the usability of the SQALE method at software company Info Support BV.<br />
This method allows Info Support to measure the quality of Java and C# source code. We learned that<br />
SQALE, as implemented in the Sonar tool, provides a workable method to perform this quality assessment for projects of both languages…<br />
…<br />
The investigation was performed by correlating SQALE quality judgments of 9 Info Support managed software projects with two types of validation data…<br />
…<br />
This leads to the conclusion that in general, the methods provides quality measurements that are valid. A number of side nodes should be made:<br />
1. The method configuration is very flexible, and configuring is therefore a difficult task. This thesis suggests a number of options to enhance the configuration and possibly further increase correlation with validation data;<br />
2. A higher correlation coefficient was found to not always imply a better configuration quality.<br />
A starting-point configuration, consistent with the Endeavour rule set, and the use of a continuous improvement procedure is suggested.<br />
The choice for the SQALE model and Sonar tool followed from a literature review and free search on<br />
the internet, respectively. The method allows Info Support to not only determine the overall quality,<br />
but also provides a rating for four important quality aspects, consistent with ISO 9126…</em></span></p>
<p>The thesis also contains some proposals for extending the SQALE methods.<br />
These proposals have been taken into account within the new version of SQALE (coming soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/a-thesis-about-sqale/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is SQALE really SCALABLE?</title>
		<link>http://www.sqale.org/blog/is-sqale-really-scalable</link>
		<comments>http://www.sqale.org/blog/is-sqale-really-scalable#comments</comments>
		<pubDate>Mon, 10 Oct 2011 15:52:49 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=179</guid>
		<description><![CDATA[SQALE is used by small to large organizations. But, in practice, does SQALE fit to very large, multinational organizations with a multi-language portfolio? In theory, the method has been developed for such a context. All SQALE concepts are generic. The underlying concept of technical debt is understandable by all levels of an organization’s hierarchy. For [...]]]></description>
			<content:encoded><![CDATA[<p>SQALE is used by small to large organizations. But, in practice, does SQALE fit to very large, multinational organizations with a multi-language portfolio?</p>
<p>In theory, the method has been developed for such a context. All SQALE concepts are generic. The underlying concept of technical debt is understandable by all levels of an organization’s hierarchy. For deployment in the large, SQALE does not require days of training. So, the only potential issue for deploying SQALE in very large organizations may be related to tool support. Are there tooling solutions for supporting SQALE on very large organizations? Here is a practical answer:</p>
<p>One organization (one of the largest banks in the word) has deployed the SQALE method on its entire application portfolio and its worldwide development team. The SQALE tool in place supports:</p>
<ul>
<li>4 different languages</li>
<li>4,000+ applications</li>
<li>30,000+ developers</li>
<li>240 Millions lines of Code</li>
</ul>
<p style="text-align: right;">So, yes, SQALE does scale !!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/is-sqale-really-scalable/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

