<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by keerthi 24 on Medium]]></title>
        <description><![CDATA[Stories by keerthi 24 on Medium]]></description>
        <link>https://medium.com/@keerthika.v.24?source=rss-b02ef4733777------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*zDwdgoVZdEM0zEBRPPOZ9g.jpeg</url>
            <title>Stories by keerthi 24 on Medium</title>
            <link>https://medium.com/@keerthika.v.24?source=rss-b02ef4733777------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 17 May 2026 17:42:21 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@keerthika.v.24/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Join us for A Culture of Quality at PNSQC]]></title>
            <link>https://medium.com/@keerthika.v.24/join-us-for-a-culture-of-quality-at-pnsqc-989fa919bb21?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/989fa919bb21</guid>
            <category><![CDATA[pnsqc]]></category>
            <category><![CDATA[softwarequalityassurance]]></category>
            <category><![CDATA[portland-oregon]]></category>
            <category><![CDATA[quality-assurance]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Fri, 04 Oct 2019 06:30:03 GMT</pubDate>
            <atom:updated>2019-10-04T06:30:03.092Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6qZ-d3yFrKymkYQZNn1noA.jpeg" /></figure><p>✈️ Next at PNSQC, Portland, OR!</p><p>Team Z is excited to join the <a href="https://www.linkedin.com/company/15538246/">PACIFIC NORTHWEST SOFTWARE QUALITY CONFERENCE (PNSQC)</a> this year. PNSQC is the place to be if you are interested in keeping up to date with the latest in the Quality Assurance (QA) world across various industries.</p><p>Join us for A Culture of Quality at Booth #12, on Oct 14, World Trade Center, Portland, OR.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=989fa919bb21" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learnings from our AI Webinar on QA]]></title>
            <link>https://medium.com/@keerthika.v.24/learnings-from-our-ai-webinar-on-qa-43cc6bcd8c5c?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/43cc6bcd8c5c</guid>
            <category><![CDATA[qa]]></category>
            <category><![CDATA[qa-testing]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Fri, 04 Oct 2019 06:26:58 GMT</pubDate>
            <atom:updated>2019-10-04T06:26:58.656Z</atom:updated>
            <content:encoded><![CDATA[<p>“ <em>I definitely fall into the camp of thinking of AI as augmenting human capability and capacity. — Satya Nadella”</em></p><p>Our latest QA Webinar on ‘How AI is changing Defect Detection?’ almost had a similar theme. In case, you missed it live, here are the learnings from our AI webinar on QA.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*tioDeFZIDAI-4UnLLUdVjg.jpeg" /></figure><p>The 1-hour live session had 90+ attendees registered, and 25% of them watching it live. The presenter, <a href="https://www.linkedin.com/in/vasudevan-swaminathan-13675612/">Vasudevan Swaminathan</a> walked the attendees through the need for defect detection and how Artificial Intelligence is changing that.</p><p>It all started on 9 Sept 1947, the day when the world’s first bug was found and the defect evolution, over the years costing a fortune for companies, which called for the need for defect detection.</p><p>As the aphorism goes, ‘Software Testing proves the existence of bugs, not their absence”. The existence of defects and its serious impacts altered the ways of software testing methods. From Waterfall methodology to the current DevOps era, we have seen it all. The latest and what’s considered to be the future of software testing is AI. The transition to the adoption of AI in testing is no more a buzzword today.</p><h3>AI relies on Data</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*iiAKTm-GIIuRU4G6Ok2WEw.jpeg" /></figure><p>The more and diverse the data in forms of past defects, defect trends, etc. fed to the Machine Learning model, the better is the outcome.</p><p>Working together with people, AI can raise the data literacy of the entire workforce. While some AI applications rely only on machine automation, most complex business problems like Defect Detection require human interaction and perspective. And that is why we prefer to call it Augmented Intelligence rather than calling it Artificial Intelligence.</p><p>We did have an interesting Q&amp;A toward the end of the webinar, I&#39;ll be able to share them in my next story.</p><p>Thanks for reading!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=43cc6bcd8c5c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[DevOps and Test Teams Burnout: Fixes and Releases]]></title>
            <link>https://medium.com/@keerthika.v.24/devops-and-test-teams-burnout-fixes-and-releases-55f64b83f7d?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/55f64b83f7d</guid>
            <category><![CDATA[deployment]]></category>
            <category><![CDATA[production]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Fri, 13 Sep 2019 05:05:26 GMT</pubDate>
            <atom:updated>2019-09-13T05:05:26.471Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lxSHLTkOytfNJWZoKiV9uw.jpeg" /></figure><p>According to Gartner, 95 percent of applications running in production today are not instrumented.</p><p>Shipping defect-free software which has been used by millions of people requires extensive testing to ensure stability and performance. Despite Continuous Testing and Continuous Integration, defects seem to be inevitable.</p><p>When the issues arise in the production environment, all the could/should-haves will also step in and after a long meeting, Engineers will go back to fixing the issue and Test team to test them again and give a go for deployment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/275/1*MLUgeZcAWnNaGuLj_9grJQ.gif" /></figure><p>There is a 90% chance for the patch to fail again if the QAs don’t define test case scenarios rightly. QAs with their existing domain knowledge should be able to do the justice of testing the right test cases and guarantee the success of patch.</p><p>These traditional practices are purely subjective, and it’s commonly known as risk-based testing. Maximum test coverage is not completely possible in the current form of risk-based testing and it poses a series of challenges to the deployment.</p><p><strong>How Machine Intelligence can augment Quality Assurance</strong></p><p>The World Quality Report states “the most important solution to overcome increasing QA and Testing Challenges will be the emerging introduction of machine-based intelligence”</p><p>The inability of the QAs to intelligently select test cases might stem from not having a large volume of test cases in the first place.</p><p>Machine-based Intelligence like Spider AI can solve the problem for QAs. Spidering can augment the test coverage by generating optimal test cases to DevOps and QA.</p><p>And, shopping like experience would be nice if the QAs are also given recommendations from the pool of test suites like “Test cases you might like”, “More Test cases like this”. And, that’s exactly what Zuci is trying to build with its patented intellectual property.</p><p>A good amount of data in forms of past defect history, trends in defects, etc. has to be fed to the machine learning engine, thus helping it in intelligent Test Case selection.</p><p>Combined Intelligence can provide a personalized feed of predictive and prescriptive insights into software performance and improve the quality in production environments.</p><p>To learn more about the AI trends in software testing, the impact of AI and allied technologies on software testing and how these technologies can be used for the betterment of software testing, <strong>join us for the live webinar on “How AI is changing Defect Detection”? on Sept 19, 2019 at 11 AM CST.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/993/1*urn5UbVfKmAQOtsV2Kamdw.jpeg" /></figure><p><strong>Save your spot </strong><a href="https://attendee.gotowebinar.com/register/6736007755450398988"><strong>here</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=55f64b83f7d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Defect Detection using Artificial Intelligence in Software Testing– Learning from other industries]]></title>
            <link>https://medium.com/@keerthika.v.24/defect-detection-using-artificial-intelligence-in-software-testing-learning-from-other-industries-83a83ef8874b?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/83a83ef8874b</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[machine-intelligence]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Thu, 12 Sep 2019 09:28:59 GMT</pubDate>
            <atom:updated>2019-09-12T09:28:59.741Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RZ0dNPcawfKlwwbRSZy7TA.png" /></figure><p>“Artificial Intelligence” was one of the most searched terms in the Scopus scholarly database in 2018, joining cancer, heart attacks, and big data in the top ten.</p><p>Continuous quality improvement, a cyclical process of assessing performance, implementing improvement plans, and reassessing results is the goal for every organization across industries and software is no exception.</p><p>Effective testing helps in improving quality by identifying and removing defects early in the cycle and emerging technologies such as Artificial Intelligence and allied areas of Artificial Intelligence such as Data Sciences, Machine Learning, are expected to make a significant impact in performing better testing in the years to come.</p><p>Software testing and quality as a discipline have borrowed heavily from manufacturing and other industries. Kaizen, Kanban, Lean manufacturing, Just-in-time manufacturing, and other approaches have been used in software to improve quality over the years. Similarly, the use of artificial intelligence techniques to identify and eliminate defects in other industries can be taken as learning and applied in the world of software testing and quality. Let’s look at some examples.</p><p>Motorola takes help from “<a href="https://www.instrumental.com/">Instrumental Inc</a>“, a company that helps in real-time defect detection of both known and unanticipated issues on manufacturing lines using machine learning algorithms. Instrumental aggregates all of the image data into a cloud database, where it can be analyzed by tens or even hundreds of machine learning algorithms to identify defects or changes that engineers care about.</p><p>The Hong Kong Polytechnic University (PolyU) has recently developed an intelligent fabric defect detection system, called “WiseEye”, which leverages advanced technologies including Artificial Intelligence (AI) and Deep Learning for quality improvement in the Textile industry.</p><p>Textile manufacturers currently rely on human efforts to randomly inspect the fabric by naked eyes. Due to human factors such as negligence or physical fatigue, defect detection by human labor is usually inconsistent and unreliable. The research team at “<a href="https://www.polyu.edu.hk/cpa/milestones/en/201903/technology_innovation/technology/ai_powered_wiseeye_automates_fabric_fault_detectio/index.html">WiseEye</a>” has overcome the challenge by applying Big Data and Deep Learning technologies. By inputting thousands of yards of fabric data into the system, the team has trained “WiseEye” to detect about 40 common fabric defects.</p><p>“Data” is at the heart of Artificial Intelligence and as we can see in the examples above, the path to better quality comes from past data, which is being used to train artificial intelligence systems. This is a big area of learning that can be applied from other industries to software testing and quality.</p><p>Collecting past defects, categorizing them accordingly and using them to train artificial intelligence systems can help software testing detect defects, helping to raise the quality bar in production environments.</p><p>It doesn’t matter if you are an Engineer, CTO, QA, etc. When issues arise at production, it’s a collective responsibility of everyone to detect defects, fix it and work on quality releases.</p><p><strong>Learn more about Artificial Intelligence, Machine Intelligence, Augmented Intelligence and how influential are these technologies and their impact on Software Testing.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/993/1*urn5UbVfKmAQOtsV2Kamdw.jpeg" /></figure><p><strong>[Webinar] How AI changing Defect Detection? on Sept 19, 2019, at 11 AM CST. Save your spot </strong><a href="https://attendee.gotowebinar.com/register/6736007755450398988"><strong>here</strong></a></p><h3>About the Author</h3><p>Vasudevan Swaminathan is the President and Chief Consultant at Zuci. Vasu is a trusted advisor and business partner to clients, having the ability to grasp their vision for the software. Check him out at <a href="https://www.linkedin.com/in/vasudevan-swaminathan-13675612/">Vasudevan Swaminathan</a></p><h3>About Zuci</h3><p>Zuci is revolutionizing the way software platforms are engineered with the help of patented AI and deep learning models. Learn more about Zuci at <a href="https://www.zucisystems.com/">www.zucisystems.com</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=83a83ef8874b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How AI is changing Defect Detection?]]></title>
            <link>https://medium.com/@keerthika.v.24/how-ai-is-changing-defect-detection-b1aa89eb4f3a?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/b1aa89eb4f3a</guid>
            <category><![CDATA[software-testing-company]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Fri, 06 Sep 2019 10:29:28 GMT</pubDate>
            <atom:updated>2019-09-12T08:29:24.514Z</atom:updated>
            <content:encoded><![CDATA[<p>Recent World Quality report says that</p><p><strong>“We believe that the most important solution to overcome increasing QA and Testing Challenges will be the emerging introduction of machine-based intelligence,”</strong></p><p>AI is not something new, it has been there since the 1950s. For as long as there has been software, there has been software testing and there will be AI in Software testing.</p><p>At Zuci, we are excited to host a Webinar on the topic“<strong>How AI is changing Defect Detection</strong>” on 19 Sept 2019 at 11:00 AM CST (5:00 PM BST)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/896/1*coYY4spFQ33PqjbhdPM_ug.png" /></figure><p>Applying decade-old AI techniques to the software testing industry has only really started to become feasible since the past year. One of the biggest use cases of AI in software testing is, detecting bugs before they cost a fortune to the company.<br>Bugs can become more expensive when detected later in the software development process starting from $100 in the Requirements phase to $10,000 in the Production phase.<br>The pressure on companies to deliver quality software at a greater speed has never been this high. Harnessing the power of AI and ML is the way to go forward.</p><p>Join us on Sept 19 at 11 AM CST to learn more about the topic. Register to save your spot at <a href="https://attendee.gotowebinar.com/register/6736007755450398988">https://attendee.gotowebinar.com/register/6736007755450398988</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/993/1*urn5UbVfKmAQOtsV2Kamdw.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b1aa89eb4f3a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Method Fattiness | Why it is important]]></title>
            <link>https://medium.com/@keerthika.v.24/method-fattiness-why-it-is-important-efcafd471257?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/efcafd471257</guid>
            <category><![CDATA[servers]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[code]]></category>
            <category><![CDATA[methods]]></category>
            <category><![CDATA[cpu]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Mon, 22 Jul 2019 06:14:13 GMT</pubDate>
            <atom:updated>2019-07-22T06:14:13.525Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JUrIRDrdPGrdEyN6hXy_Rw.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@tracycodes?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Tracy Adams</a> on <a href="https://unsplash.com/search/photos/code?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>What constitutes a method in programming is the number of classes. Methods, classes are all made up of lines of code.</p><p>What happens when your method is fat?</p><p>When the codebase goes into the deployment phase, the fatty methods gets stored in the RAM, the CPU has to retrieve these methods from the RAM and run which takes a little too much time whereas the lean methods, being thin in size get stored in the server of the CPU itself and when it is run, it takes very less time to run it as opposed to retrieving them from RAM and running it.</p><p>Hence writing lean methods is to be recommended to save time and storage for fast deployment.</p><p>Disclaimer: I work at <a href="https://www.zucisystems.com/horus/">Horus</a>, an engineering management platform helps companies follow the best practices and help the engineering team address the issues in code and code annotations.</p><p>Head over to explore <a href="https://www.zucisystems.com/horus/">Horus</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=efcafd471257" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Churn rate | Why it should be measured?]]></title>
            <link>https://medium.com/@keerthika.v.24/churn-rate-why-it-should-be-measured-b11d237c71c5?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/b11d237c71c5</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[softwarequalityassurance]]></category>
            <category><![CDATA[churn-rate]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Thu, 11 Jul 2019 09:25:49 GMT</pubDate>
            <atom:updated>2019-07-22T06:06:25.082Z</atom:updated>
            <content:encoded><![CDATA[<p>The churn rate of a code is a measure that tells you the rate at which your code evolves. It’s typically measured as lines of code (LOC) that were modified, added and deleted over a short period of time. It is an important software metric that helps measure the software development process and the quality of the software.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/750/1*74c9yB9dja-CRkj9jfVyog.jpeg" /></figure><p>However, does having a high churn means that the developer has worked hard to write lines of code, rewrote it again, modified and made it better, Or vice versa?</p><p>It could be not! The churn rate is not directly proportional to the developer’s productivity. If that could be it, then it is a subjective way of measuring the software quality and developer’s productivity</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/459/1*wz5D1IwSy-AV6dfWMFnExA.png" /></figure><p><strong>John has written a greater number of lines of code and churned it more when compared to Sara, but the quality lines of code have been written by Sara, with less churn rate and writing it right for the first time.</strong></p><p>The churn rate needs to be tracked early in the process in order to save a lot of time and cost which otherwise would incur when it goes to the production phase. Developers would be spending a lot of time churning, bringing down the quality of code also being less productive.</p><p>There needs to be an objective metric to measure these and track the quality of the software and the value of these lines of code.</p><p>Disclaimer: I work at <a href="https://www.zucisystems.com/horus/">Horus</a>, from <a href="https://www.zucisystems.com/">Zuci</a>, is an <a href="https://www.zucisystems.com/horus/">engineering management platform</a>, with a set of metrics helps measure these factors and track the health score of the application.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b11d237c71c5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Class Fattiness | Why it should be measured]]></title>
            <link>https://medium.com/@keerthika.v.24/class-fattiness-why-it-should-be-measured-3ac8c1a472df?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/3ac8c1a472df</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-qa]]></category>
            <category><![CDATA[code]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Wed, 03 Jul 2019 10:24:15 GMT</pubDate>
            <atom:updated>2019-07-03T10:24:15.415Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bHG9n86BQWgllXfDw0uXhw.jpeg" /></figure><p>What’s the size of your class? — How big is too big?</p><p>For anyone who’s writing the code, there has been this concern — what should be the ideal size of my code in a class/method/function.</p><p>It differs from each developer. As a rule of 30, Steve McConnell in his book, Code Complete says that,</p><p>If an element consists of more than 30 sub elements, it is highly probable that there is a serious problem:</p><ol><li>a) Methods should not have more than an average of 30 code lines (not counting line spaces and comments).</li><li>b) A class should contain an average of less than 30 methods, resulting in up to 900 lines of code.</li><li>c) A package shouldn’t contain more than 30 classes, thus comprising up to 27,000 code lines</li></ol><p>Studies show that, number of lines of code is the base upon which the quality and the complexity of the software that you are building stands on. The real value of a guideline like the Rule of 30 is when you’re reviewing code and identifying risks and costs.</p><p>Too many lines of code will be difficult to compile and test. However, there is no ideal metrics that measures the fattiness of the class. It isn’t just based on “opinion” it is based on the result of a decades of practice. Code reviews help identify and rectify issues in the codebase.</p><p><strong>Informal reviews can find 20%-30% code defects. Studies at IBM, HP, Microsoft and other places show that it is several times cheaper to find bugs in code reviews than through testing.</strong> And evidence keeps coming in to support that code reviews work.</p><p><a href="https://www.zucisystems.com/horus/">Horus</a>, an engineering management platform helps review the lines of code being written and what it means to the developers writing it, risks and costs associated with it to the mid and top level management, regardless of the domain, level of maturity of the organization, or lifecycle phase during which they were applied.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3ac8c1a472df" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Horus Metrics]]></title>
            <link>https://medium.com/series/horus-metrics-4ed9fea99966?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/4ed9fea99966</guid>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Mon, 01 Jul 2019 06:36:23 GMT</pubDate>
            <atom:updated>2019-07-01T06:36:23.411Z</atom:updated>
            <content:encoded><![CDATA[<p>Cyclomatic complexity yields a value to your Software — Know how.</p><p>Developed by <strong>Thomas J. McCabe, Sr. </strong>in 1976, <strong>Cyclomatic complexity </strong>is a <a href="https://www.zucisystems.com/horus/">software metric</a> (measurement), used to indicate the complexity of a program. It is a quantitative measure of the number of linearly independent paths through a program’s source code.</p><p>The more the cyclomatic complexity, the more complex is the lines of code that you have written.</p><p>Cyclomatic Complexity is directly related to the health of the code!</p><p>Cyclomatic complexity is measured based on the numbers given per method in the source code. It is a direct function of the number of branches in your program. With each if, for, or case, you add to the cyclomatic complexity of the program. By removing branching from a function, you can make it less complex.</p><p>The lines of code in a class or a method also affects the cyclomatic complexity, a greater number of lines means, a combination of several logic altogether, which clearly violates SRP (ingle responsibility principle).</p><p>High “complexity” is directly translated to low readability and high maintenance costs.</p><p>There probably is no single simple measurement that can express an abstract concept such as complexity in a single number. But this does not imply that we cannot measure and control complexity. It just has to be done with <a href="https://www.zucisystems.com/horus/">multiple metrics</a> and checks that cover the various aspects of complexity.</p><p>Horus, an <a href="https://www.zucisystems.com/horus/">engineering management platform</a>, with a set of metrics helps measure these factors and track the health score of the application.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4ed9fea99966" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cyclomatic complexity| why it should be measured]]></title>
            <link>https://medium.com/@keerthika.v.24/cyclomatic-complexity-why-it-should-be-measured-bd12dff7d288?source=rss-b02ef4733777------2</link>
            <guid isPermaLink="false">https://medium.com/p/bd12dff7d288</guid>
            <category><![CDATA[horus]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[cyclomatic-complexity]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[keerthi 24]]></dc:creator>
            <pubDate>Mon, 01 Jul 2019 06:28:03 GMT</pubDate>
            <atom:updated>2019-07-01T06:28:03.106Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NaL3SxOBXbrwXrAciJyM3Q.jpeg" /></figure><p>Cyclomatic complexity yields a value to your Software — Know how.</p><p>Developed by <strong>Thomas J. McCabe, Sr. </strong>in 1976, <strong>Cyclomatic complexity </strong>is a <a href="https://www.zucisystems.com/horus/">software metric</a> (measurement), used to indicate the complexity of a program. It is a quantitative measure of the number of linearly independent paths through a program’s source code.</p><p>The more the cyclomatic complexity, the more complex is the lines of code that you have written.</p><p>Cyclomatic Complexity is directly related to the health of the code!</p><p>Cyclomatic complexity is measured based on the numbers given per method in the source code. It is a direct function of the number of branches in your program. With each if, for, or case, you add to the cyclomatic complexity of the program. By removing branching from a function, you can make it less complex.</p><p>The lines of code in a class or a method also affects the cyclomatic complexity, a greater number of lines means, a combination of several logic altogether, which clearly violates SRP (Single responsibility principle).</p><p>High “complexity” is directly translated to low readability and high maintenance costs.</p><p>There probably is no single simple measurement that can express an abstract concept such as complexity in a single number. But this does not imply that we cannot measure and control complexity. It just has to be done with <a href="https://www.zucisystems.com/horus/">multiple metrics</a> and checks that cover the various aspects of complexity.</p><p>Horus, an <a href="https://www.zucisystems.com/horus/">engineering management platform</a>, with a set of metrics helps measure these factors and track the health score of the application.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bd12dff7d288" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>