<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-9113294443810221375</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:38:08 +0000</lastBuildDate><category>Agile</category><category>SDLC</category><title>Saber OMRANI&#39;s Blog</title><description>New technologies, Software Development Process and Quality Assurance.</description><link>http://blog.saberomrani.net/</link><managingEditor>noreply@blogger.com (Saber OMRANI)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9113294443810221375.post-5505442914746641475</guid><pubDate>Thu, 02 Jun 2011 23:46:00 +0000</pubDate><atom:updated>2011-06-03T01:46:30.143+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SDLC</category><title>Root Cause Analysis - RCA</title><description>&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Root Cause Analysis (RCA) is an iterative problem solving method. It’s used to find the root cause of an encountered problem. By applying this method, we try to prevent the occurrence of the same problem in the future. This can be true by taking some preventive actions.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Several techniques can be used to implement the RCA method such as Kepner Tregoe Problem Analysis, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font: 13.0px Helvetica; letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Pareto analysis, 5-whys..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;. The last technique (5-whys) is the one I personally use, it’s quite simple to implement, it consists of asking the Why question 5 times. So that we end up to the root cause of the issue we are analyzing.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Let’s take an example:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;My car will not start. (&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;the problem&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ol style=&quot;list-style-type: decimal;&quot;&gt;&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Why? - The battery is dead. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;first why&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Why? - The alternator is not functioning. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;second why&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Why? - The alternator belt has broken. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;third why&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Why? - The alternator belt was well beyond its useful service life and has never been replaced. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;fourth why&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Why? - I have not been maintaining my car according to the recommended service schedule. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;fifth why, a root cause&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;&lt;li style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;I will start maintaining my car according to the recommended service schedule. (&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;preventive action or solution&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font: 12.0px Helvetica; margin: 0.0px 0.0px 1.0px 0.0px;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;In software development, we can implement this technique for each encountered issue (bug). The goal is to reduce and optimize the development process by taking the necessary preventive actions.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;letter-spacing: 0.0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</description><link>http://blog.saberomrani.net/2011/06/root-cause-analysis-rca.html</link><author>noreply@blogger.com (Saber OMRANI)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9113294443810221375.post-5265602251219925295</guid><pubDate>Tue, 07 Dec 2010 13:12:00 +0000</pubDate><atom:updated>2010-12-07T16:12:00.949+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agile</category><title>Agile or not Agile ? That’s the question…</title><description>Agile manifesto:&lt;i&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;“Individuals and interactions over processes and tools&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Working software over comprehensive documentation&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Customer collaboration over contract negotiation&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Responding to change over following a plan”&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Let’s look at the Agile manifesto. Now, let’s ask the following question: is it an easy task to switch from a non-Agile development process to an Agile one ? Moving from a methodology where everything is managed by tools, written in documents, negotiated upfront and planned before starting…&amp;nbsp; to a methodology that follows this manifesto like scrum and taking into account all risks around this change.&lt;br /&gt;
In my opinion, there’s a set of parameters that should be taken into account when considering moving to Agile methodologies:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Calculate change cost for the following needs: tools and training. Having the team ready to be agile will require some preparations, trainings, even reorganization.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Analyze side effects on the product itself: development efficiency during first training/experimental period, Time To Market delays and productivity issues.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Ask some simple question on team behavior: Are team members ready or not to align their day to day work with the Agile manifesto ? Agile is more than a methodology, it&#39;s even a spirit. Beside development process changes, it includes interaction and communication changes, which are not easy to put in place, sometimes the most difficult ones.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Will the customer accept this change ? In the Agile manifesto, customer collaboration is more important than following plan, but it should be one of the point to be prepared before taking a decision to be Agile.&lt;/li&gt;
&lt;/ol&gt;We can spend months to have a full operational Agile team, so before starting, we should think twice on these points.</description><link>http://blog.saberomrani.net/2010/12/agile-or-not-agile-thats-question.html</link><author>noreply@blogger.com (Saber OMRANI)</author><thr:total>0</thr:total></item></channel></rss>