<?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>Mon, 28 Jan 2013 13:39:36 +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>ITMEP 2013</title>
		<link>http://www.sqale.org/events/itmep-2013</link>
		<comments>http://www.sqale.org/events/itmep-2013#comments</comments>
		<pubDate>Mon, 28 Jan 2013 08:23:12 +0000</pubDate>
		<dc:creator>Administration</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=375</guid>
		<description><![CDATA[The International Conference on IT Management and Engineering Practices (ITMEP), 17-18 Jan 2013 &#8211; Hong Kong, focus on proven IT governance, standards, and practices that lead to fast development. &#171;&#160;The &#171;&#160;SQALE&#160;&#187; Models for Assessing the Quality of Software Source Code&#160;&#187; presented by Jonathan Lui &#8211; inspearit. More details]]></description>
			<content:encoded><![CDATA[<p>The <span style="color: #000000;">International Conference on IT Management and Engineering Practices (ITMEP)</span><span style="color: #000000;">, </span>17-18 Jan 2013 &#8211; Hong Kong, focus on proven IT governance, standards, and practices that lead to fast development. &laquo;&nbsp;The <a href="http://itmep2013.comp.polyu.edu.hk/" target="_blank">&laquo;&nbsp;SQALE&nbsp;&raquo; Models for Assessing the Quality of Software Source Code</a>&nbsp;&raquo; presented by Jonathan Lui &#8211; inspearit.</p>
<p><a href="http://www.inspearit.com/en/news/itmep-2013-conference-in-hong-kong/" target="_blank">More details</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/events/itmep-2013/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IEEE Sofware Magazine, Nov. 2012, special issue on Technical Debt</title>
		<link>http://www.sqale.org/events/ieee-sofware-magazine-nov-2012-special-issue-on-technical-debt</link>
		<comments>http://www.sqale.org/events/ieee-sofware-magazine-nov-2012-special-issue-on-technical-debt#comments</comments>
		<pubDate>Mon, 28 Jan 2013 07:46:37 +0000</pubDate>
		<dc:creator>Administration</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=368</guid>
		<description><![CDATA[Dedicated articles covering all aspects of the Technical Debt paradigm, including &#171;&#160;Managing Technical Debt with the SQALE Method&#160;&#187;. Download the accepted paper.]]></description>
			<content:encoded><![CDATA[<p>Dedicated articles covering all aspects of the Technical Debt paradigm, including &laquo;&nbsp;Managing Technical Debt with the SQALE Method&nbsp;&raquo;.</p>
<p><a title="Managing Technical Debt with the SQALE Methof" href="http://www.sqale.org/wp-content/uploads/2013/01/IEEE-SW-Managing-TD-with-SQALE-Accepted-version.pdf" target="_blank">Download the accepted paper.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/events/ieee-sofware-magazine-nov-2012-special-issue-on-technical-debt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile 2012</title>
		<link>http://www.sqale.org/events/agile-2012</link>
		<comments>http://www.sqale.org/events/agile-2012#comments</comments>
		<pubDate>Fri, 25 Jan 2013 17:46:25 +0000</pubDate>
		<dc:creator>Administration</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=361</guid>
		<description><![CDATA[This worldwide event features over 200 Lectures and Workshops exploring Agile software development practices. 13th-17th August, Dallas, USA. &#171;&#160;The SQALE method: Meaningful insights into your Technical Debt&#160;&#187;. Download the presentation.]]></description>
			<content:encoded><![CDATA[<p>This worldwide event features over 200 Lectures and Workshops exploring Agile  software development practices. 13th-17th August, Dallas, USA. &laquo;&nbsp;The SQALE method: Meaningful insights into your Technical Debt&nbsp;&raquo;. <a href="http://"></a></p>
<p><a title="Agile2012-SQALE-Session" href="http://www.sqale.org/wp-content/uploads/2012/08/Agile-2012-SQALE-Meaningful-Insights-into-your-Technical-Debt.pdf" target="_blank">Download the presentation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/events/agile-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testability is the mother of ability</title>
		<link>http://www.sqale.org/blog/testability-is-the-mother-of-ability</link>
		<comments>http://www.sqale.org/blog/testability-is-the-mother-of-ability#comments</comments>
		<pubDate>Sun, 02 Dec 2012 21:42:21 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=355</guid>
		<description><![CDATA[Among the particularities of the SQALE method, there is one whose importance is not always well understood. I&#8217;ll try to explain it in this post. The SQALE Quality Model identifies quality characteristics and put them in a chronological order. It appears that the first one at the bottom is Testability. This means that even before [...]]]></description>
			<content:encoded><![CDATA[<p>Among the particularities of the SQALE method, there is one whose importance is not always well understood. I&#8217;ll try to explain it in this post.</p>
<p>The SQALE Quality Model identifies quality characteristics and put them in a chronological order. It appears that the first one at the bottom is Testability.</p>
<p><strong> </strong></p>
<p>This means that even before you look at the reliability of your code, its performance, its safety, its maintainability by third parties etc… You must first look at its testability and fulfill the associated requirements.<br />
If your code is not testable (that means it is too much complex, too much coupled …), you will not be able to test it adequately before delivery. You won’t be able to check and improve its reliability and safety.  Also later, when you will make changes and corrective maintenance on your application, you won’t be able to test and check correctly your work.</p>
<p>This leads to the conclusion that testability is the foundation upon which all the other quality characteristics rely. This does not appear in standards such as ISO 25010 and it does not help to raise the importance of this characteristic.</p>
<p>Because all other abilities depend on testability, if you want to improve the overall quality of an application, you must start by improving its testability. That means refactoring its architecture and its internal structure in order to make it completely testable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/testability-is-the-mother-of-ability/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why managers like the Technical Debt concept</title>
		<link>http://www.sqale.org/blog/why-managers-like-the-technical-debt-concept</link>
		<comments>http://www.sqale.org/blog/why-managers-like-the-technical-debt-concept#comments</comments>
		<pubDate>Fri, 21 Sep 2012 11:17:16 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=340</guid>
		<description><![CDATA[Since its introduction by Ward Cunningham, the concept of technical debt is quite well recognized and used more and more by project managers to monitor their project. What is quite surprising (and also beneficial) is the fact that this quite technical concept is also used and supported by middle and upper managers. I have already [...]]]></description>
			<content:encoded><![CDATA[<p>Since its introduction by Ward Cunningham, the concept of technical debt is quite well recognized and used more and more by project managers to monitor their project.</p>
<p>What is quite surprising (and also beneficial) is the fact that this quite technical concept is also used and supported by middle and upper managers. I have already mentioned within a <a href="http://www.sqale.org/blog/is-sqale-really-scalable" target="_blank">previous post</a> that the CIO of a very large bank (30,000 + developers) monitors on a quarterly basis, and with the SQALE method, the technical debt of its complete portfolio.</p>
<p>There are probably many reasons for this growing interest and each manager will have his own. Here are the reasons, which in my opinion, are the most common.</p>
<ol>
<li>Technical debt is an objective measure of quality. In fact it measures “non-quality” and tells you how far (in terms of days, $…) you are from complying with your “right code” definition. This is a very simple concept. It is easy to understand and facilitates communication.</li>
<li>Consolidation is easy: Consolidation is performed by simple summation. If you have an estimation of the technical debt of each of your applications, then it is easy to get the technical debt for each of your domains and for your complete portfolio.  As an example, this is what is automatically performed by the combination of the views and SQALE plugin of the <a href="http://www.sonarsource.org/" target="_blank">Sonar</a> platform. If your static analysis does not do it for you, it’s still easy to consolidate the numbers within Excel.</li>
<li>Technical debt density has a useful meaning. It’s easy to calculate the technical debt density of an application or a domain etc. You just need to divide the technical debt of an item by its size (If your analysis tool does not support this feature, again, Excel will do it for you). This will allow you to compare quality of items of different size. You will be able to compare projects developed (or maintained) by different subcontractors or in different locations.</li>
<li>Technical debt is estimated in days or dollars, which can easily be compared with other project or portfolio management data. It is meaningful to compare technical debt to other measures like remaining schedule or budget allocated on a project. Technical debt can be correlated to such project data (and many others) providing support to managerial decisions.</li>
</ol>
<p>Technical debt is probably the first code related measure which fulfills the measurement needs of managers; it also fits well into their favorite tool: Excel. Their interest for this measure is not a temporary fashion. Technical debt is becoming part of many management dashboards and will support more and more portfolio management decisions.</p>
<p>Your strategic decisions will depend on the precision of your Technical Debt estimations. Make sure that your estimation model is calibrated to your context.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/why-managers-like-the-technical-debt-concept/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How agile is your code?</title>
		<link>http://www.sqale.org/blog/how-agile-is-your-code</link>
		<comments>http://www.sqale.org/blog/how-agile-is-your-code#comments</comments>
		<pubDate>Wed, 29 Aug 2012 12:26:58 +0000</pubDate>
		<dc:creator>Jean-Louis</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.sqale.org/?p=322</guid>
		<description><![CDATA[It is sometimes necessary to change the maintenance mode of a legacy application and switch it to an agile mode. In this case, we must ask ourselves whether the source code of the project in question does not contain too much technical debt inherited from years of maintenance. If the inherited debt is too high, [...]]]></description>
			<content:encoded><![CDATA[<p>It is sometimes necessary to change the maintenance mode of a legacy application and switch it to an agile mode.</p>
<p>In this case, we must ask ourselves whether the source code of the project in question does not contain too much technical debt inherited from years of maintenance. If the inherited debt is too high, it is likely that it does not lend itself to an agile maintenance mode. How do I know which applications will be eligible to a maintenance type change, and those who do not?</p>
<p>We will see that the SQALE method provides a real help to such kind of decision.</p>
<p>What we want to avoid is that the poor (or very poor) quality of the application source code hampers the maintenance activities of the team. In this case the maintenance team will be far from reproducing the expected productivity achieved in other agile projects.</p>
<p>In a SQALE quality model, the first three expected quality characteristics (those shown at the bottom of the SQALE pyramid) are testability, reliability and changeability. An agile team performs cycles where activities of testing, debugging and change keep coming at a high speed. Their velocity depends mainly on their productivity for these 3 activities. The part of the technical debt that corresponds to these activities is thus the main concern. Other parts of debt such as that related to performance or safety will have a very limited impact on the team’s productivity.</p>
<p>In the SQALE method, the debt specific to these three characteristics is called SCCI (SQALE Consolidated Changeability Index). This index represents the &laquo;&nbsp;agile debt&nbsp;&raquo; of your code. When you divide this value by the size of the code, you get the density of this debt. This index called SCCID (SQALE Consolidated Changeability Index Density) represents the &laquo;&nbsp;agility&nbsp;&raquo; of your code.</p>
<p>If you look at the two SQALE pyramids below (which show the distribution of technical debt according to its impact on the life cycle activities), it is clear that the two projects have similar amounts of technical debt but very different distributions.</p>
<p>In one case (Application A) the portion of the debt which is relative to the “agility of code” is relatively low; in the other it is rather high. In the second case, it will be probably beneficial to refactor the code before maintaining it in an agile mode.</p>
<p>It takes some calibration effort to know which threshold should be used within a specific organization and a given context, but this dedicated SQALE index is of very obvious interest for such type of decision.</p>
<p><a href="http://www.sqale.org/wp-content/uploads/2012/08/2-different-Pyramid-profiles1.jpg"><img class="alignleft size-full wp-image-329" title="2 different Pyramid profiles" src="http://www.sqale.org/wp-content/uploads/2012/08/2-different-Pyramid-profiles1.jpg" alt="" width="601" height="470" /></a></p>
<p><em>SQALE Pyramid samples issued by Sonar</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqale.org/blog/how-agile-is-your-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>1</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>
	</channel>
</rss>
