Inflectra News Feed: BlogPostThe latest news/ideas on Inflectra Corporation and its software products.(C) Copyright 2006-2024 Inflectra Corporation. All rights reserved.Inflectra Corporationwebmaster@inflectra.comInflectra Websitehttps://www.inflectra.com/Feeds/Content/1699We just did our FDA Audit. It was scheduled for 5 hours. With Spira It Took 90 Minutes!<p>Since SpiraPlan is considered a validated platform to plan, develop, manage and test solutions for the <a href="https://www.inflectra.com/Solutions/Industries/Healthcare-And-Bio-Technology.aspx">life sciences industry</a>, we are required to undergo an annual external audit of our quality and security systems. This audit has to comply with <a href="https://www.inflectra.com/Ideas/Whitepaper/FDA-Validation-and-Testing-with-21-CFR-Part-11.aspx">21 CFR Part 11</a> as well as the <a href="https://www.inflectra.com/Company/Security.aspx">ISO:9001 and ISO:27001</a> standards. Normally a desk audit of a software provider like Inflectra would take about 5 hours. However because we use SpiraPlan ourselves, it only took 90 minutes, and even better, it ended with no observations or issues!</p>
<h2>What is an FDA Desk Audit?</h2>
<div class="flex flex-grow flex-col max-w-full">
<div class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto" data-message-author-role="assistant" data-message-id="29adfae3-d7b4-4dc5-964a-4def3712c071">
<div class="markdown prose w-full break-words dark:prose-invert light">
<p>An FDA Desk Audit for a software company, particularly those operating within the healthcare, medical devices, or pharmaceutical sectors, involves a review process by the U.S. Food and Drug Administration (FDA) to ensure compliance with regulatory standards and requirements. This type of audit is focused on assessing the company's documentation, processes, <a href="https://www.inflectra.com/Documents/WBNR1_5_Principles_of_ALM.pdf">software development lifecycle</a>, <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">quality assurance practices</a>, and any other relevant procedures or records that pertain to the design, development, production, and maintenance of software that may be used in medical devices or health-related applications.</p>
<p>Here are key points about an FDA Desk Audit for a software company:</p>
<ol>
<li>
<p><strong>Documentation Review</strong>: The FDA will request and review various documents that the company should maintain as part of its quality management system (QMS) and software development processes. This can include software design documents, development and <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">testing methodologies</a>, <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">risk management</a> files, and <a href="https://www.inflectra.com/Ideas/Whitepaper/Managing-the-Change-Control-Process-with-SpiraPlan.aspx">change control</a> records.</p>
</li>
<li>
<p><strong>Compliance with Regulations</strong>: The audit checks for compliance with relevant FDA regulations such as 21 CFR Part 11 (Electronic Records; Electronic Signatures), 21 CFR Part 820 (Quality System Regulation) for medical device manufacturers, and guidance on software validation, cybersecurity, and software contained in medical devices.</p>
</li>
<li>
<p><strong>Remote Process</strong>: Unlike traditional on-site inspections, a desk audit is conducted remotely. The FDA reviews the provided documentation and may follow up with requests for additional information, clarifications, or virtual meetings to discuss findings.</p>
</li>
<li>
<p><strong>Purpose</strong>: The primary goal is to ensure that the software developed and used by the company in healthcare applications meets safety, effectiveness, and quality standards, protecting public health.</p>
</li>
<li>
<p><strong>Outcomes</strong>: Following the audit, the FDA can provide feedback, identify areas of non-compliance that need to be addressed, and in some cases, it can lead to further actions if significant compliance issues are found.</p>
</li>
</ol>
<p>For software companies in the health sector, preparing for an FDA Desk Audit involves ensuring that their documentation is thorough, up-to-date, and readily accessible, and that their processes align with FDA expectations and regulations. It's an essential part of regulatory compliance for companies that contribute to medical technology and healthcare services.</p>
</div>
</div>
</div>
<h2>Simplifying FDA Audits With SpiraPlan</h2>
<p>Normally when a software company has to prepare for an audit, it will mean creating a lot of extra documentation and paperwork. In addition, during the audit itself, the team will have to find data from multiple different systems to prove to the auditor that they have followed their processes, and that each requirement/feature has all the necessary supporting information. For example, without using <a href="https://www.inflectra.com/Products/SpiraPlan/">SpiraPlan</a>, a team would need to provide the following information:</p>
<ul>
<li>The <strong>formal requirements for the system </strong>(which could be MS-Word documents, Confluence pages, Sharepoint documents, or a formal requirements system such as DOORS)</li>
<li>The<strong> software development activities and tasks</strong>, often stored in a tool such as Jira, Azure DevOps, or Trello.</li>
<li>The <strong>software code, pull requests, code reviews and documentation</strong> on what was released. This is often in a combination of tools such as GitHub, GitLab, BitBucket, and Jenkins</li>
<li>The <strong>company/product risk register,</strong> which is usually in an Excel sheet or similar format</li>
<li>The <strong>release checklists, retrospectives and reports</strong> that show what was developed, tested and verified in a release. This may be in Jira, MS-Excel or multiple separate places</li>
<li>The <strong>documentation for the product</strong>, including any release <strong>validation certificates</strong> and associated reports, typically stored in a document management system such as Sharepoint, OneDrive or Google Drive</li>
<li>The <strong>quality assurance plan</strong> and associated testing artifacts, which could be in a Jira plugin like Zephyr or a separate test management system such as TestRail or qTest (or Excel sadly!)</li>
<li>The list of any <strong>bugs/defects</strong> that were raised either by users or internally during testing for the release. These would be in a bug tracker such as Jira, Bugzilla, Mantis or Azure DevOps</li>
<li>Any <strong>change management requests</strong> for infrastructure or services. These might be in a tool like Jira/ServiceNow or in a simple spreadsheet.</li>
<li>Any <strong>customer complaints</strong> and how those complaints get handled within the company. If the complaints relate to the product, traceability for how those complaints become product features/changes. The complaints are often in a support system like ZenDesk, FreshDesk or Jira ServiceDesk.</li>
</ul>
<p>Typically reviewing all this information (as well as supporting processes and policies) will take anywhere from 5 hours to a whole day (depending on the maturity of the organization). The auditor will often pick a specific requirement from a release and follow it all the way through the process. Similarly they will pick a random customer complaint and follow its progression through the systems to make sure it was handled according to the process. For this reason, our auditor scheduled a 5 hour meeting with us.</p>
<p><strong>However, on the day itself, using <a href="https://www.inflectra.com/Products/SpiraPlan/">SpiraPlan</a>, <a href="https://www.inflectra.com/Products/KronoDesk/">KronoDesk</a> and some additional tools such as <a href="https://www.inflectra.com/Products/SpiraPlan/Integrations/Software-Configuration-Management.aspx">GitHub</a> and SecureFrame, we completed the audit in 90 minutes. This was mainly due to the powerful traceability, auditability and compliance features of the Inflectra suite. Instead of navigating all the different tools listed above, everyone was available seamlessly in a single pane of glass in real-time.</strong></p>
<h3>Tracing a Requirement</h3>
<p>Our auditor reviewed our recent release Spira v7.12 and viewed the requirements backlog for the release, picking a requirement at random:</p>
<p><img class="img-thumbnail" src="/Screenshot/3444.aspx" x-height="483" x-width="1000" /></p>
<p>In this case, they picked requirement [RQ:4700] which was part of the release. They wanted to make sure we had well-defined requirements in line with our software development lifecycle (SDLC) process. We were able to easily show that we had a user story defined for each of the features, along with a set of <strong>BDD Gherkin style scenarios</strong> that describe the <strong>different use cases</strong> of the requirement:</p>
<p><img class="img-thumbnail" src="/Screenshot/3446.aspx" x-height="671" x-width="1000" /></p>
<p>Next they wanted to make sure that we were <strong>following our development processes</strong>, with all code changes associated with this feature clearly defined and all code reviews and branch merges <strong>performed in accordance with our SLDC</strong>. In SpiraPlan this was just a matter of clicking on the<strong> </strong>Associations tab to show the code commits associated with the requirement as well as the different builds. You can see that this feature was merged from its feature branch to the GitFlow develop branch and then prior to release, the main branch:</p>
<p><img class="img-thumbnail" src="/Screenshot/3447.aspx" x-height="512" x-width="1000" /></p>
<p>Our auditor wanted to drill down to see what specific lines of code were included in the commit and what had actually changed. This was as easy as clicking on the commit link inside SpiraPlan:</p>
<p><img class="img-thumbnail" src="/Screenshot/3448.aspx" x-height="512" x-width="983" /></p>
<p>Choosing one of the three files, we were then able to drill-down one level further and show the<strong> specific lines that had changed</strong> in the commit:</p>
<p><img class="img-thumbnail" src="/Screenshot/3449.aspx" x-height="506" x-width="1008" /></p>
<p>If we wanted to view the<strong> code reviews and pull requests</strong>, they are also just a click away inside SpiraPlan:</p>
<p><img alt="Pull requests in Spira 7.12 release" class="img-thumbnail" src="/Screenshot/3459.aspx" /></p>
<p>In our case, we manage the pull requests inside GitHub and use the SpiraPlan data synchronization with GitHub to see all of them in one place.</p>
<p>Next we were asked to prove that this specific feature had been fully tested. By simply clicking on the <strong>Test Coverage</strong> tab we could show the tests that had been run (and passed) prior to release:</p>
<p><img class="img-thumbnail" src="/Screenshot/3445.aspx" x-height="510" x-width="1000" /></p>
<p>In this example we have one automated unit test that is executing daily against the code in question (as part of our normal DevOps pipeline) as well as one manual (functional) test that a human QA tester performed on the feature.</p>
<h3>Viewing the Release Details</h3>
<p>Next our auditor wanted us to show her what was included in this release (and used to generate our public release notes). By simply choosing the release in question, we could use the <strong>Reqs & Tasks</strong> tab to show her all the pre-planned features that were included in the release:</p>
<p><img class="img-thumbnail" src="/Screenshot/3451.aspx" x-height="535" x-width="1000" /></p>
<p>Similarly, by clicking on the <strong>Incidents</strong> tab we could show all the bugs and minor enhancements also included.</p>
<p><img class="img-thumbnail" src="/Screenshot/3454.aspx" x-height="542" x-width="1000" /></p>
<p>This is what is used to generate the public <a href="https://spiradoc.inflectra.com/About/release-notes-v7/#version-712-february-2024">SpiraDoc release notes</a>:</p>
<p><img alt="Spira 7.12 Public Release Notes" class="img-thumbnail" src="/Screenshot/3460.aspx" /></p>
<p>We also use the Releases in SpiraPlan to manage our <a href="https://www.inflectra.com/Ideas/Topic/Scrum-Ceremonies.aspx">agile retrospective process</a>. This is how we continually improve the quality of our process.</p>
<p><img class="img-thumbnail" src="/Screenshot/3450.aspx" x-height="498" x-width="1000" /></p>
<p>At the end of every release we conduct a Zoom meeting to review the release and capture what we should:</p>
<ul>
<li>Start doing</li>
<li>Stop doing</li>
<li>Keep doing</li>
</ul>
<h3>Generating Validation Documentation</h3>
<p>Now that we had traced a single requirement from ideation all the way through to release and then shown how we capture all of the items that will be included in the release, the final step was to show where all of the generated validation document is stored. At the end of every release we run the following reports, and store them inside the SpiraPlan document control system:</p>
<ul>
<li>Requirements traceability matrix for all features</li>
<li>Requirements detailed report for the release</li>
<li>Test case detailed report for the release</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/3452.aspx" x-height="338" x-width="1227" /></p>
<p>This means that we can show any of the generated validation reports (current or historical) at the click on a button in SpiraPlan:</p>
<p><img class="img-thumbnail" src="/Screenshot/3453.aspx" x-height="635" x-width="1349" /></p>
<p>We also use this system to store our <strong>Product Validation Certificate</strong> which is supported by these documents.</p>
<h3>Tracing a Customer Complaint</h3>
<p>The final part of the audit was to demonstrate how we follow our defined customer complaint process. We chose the example of a customer complaint regarding a custom reporting feature that did not work correctly.</p>
<p>This was one of the incident that was included in the v7.12 release page that we showed previously. Clicking on the defect in question:</p>
<p><img class="img-thumbnail" src="/Screenshot/3457.aspx" x-height="549" x-width="1000" /></p>
<p>We were able to show that this defect originated from a support ticket logged by a specific customer in our KronoDesk help desk:</p>
<p><img class="img-thumbnail" src="/Screenshot/3456.aspx" x-height="498" x-width="1000" /></p>
<p>By clicking on the hyperlink inside SpiraPlan we could quickly show the originating customer support ticket / complaint:</p>
<p><img class="img-thumbnail" src="/Screenshot/3458.aspx" x-height="399" x-width="1000" /></p>
<p>This was the evidence necessary to show that we follow our customer complaint process and there is a mechanism for corrective actions to be tracked and ultimately be reflected in the product.</p>
<h2>Conclusion</h2>
<p>As you can see in the screenshots, using SpiraPlan (and KronoDesk) allowed us to conduct our FDA desk audit in less than a <strong>third of the time</strong> it would take using other tools and platforms - a <strong>300% improvement</strong>! The best thing about using SpiraPlan is that it allows to you conduct your everyday tasks faster and more easily than a hodgepodge of other tools, yet integrates seamlessly with your DevOps pipelines, test automation tools and developer IDEs. When it's time for an audit, with no extra work, you are audit-ready out of the box.</p>2024-03-16T20:37:00-04:002024-03-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1700The Spira Suite: Navigating Through SpiraTest, SpiraTeam, and SpiraPlan<p dir="ltr">At Inflectra, we've designed the Spira suite to cater to the diverse needs of quality assurance (QA) teams, business analysts, risk managers, agile squads, and enterprise-level operations in delivering mission and safety-critical software that runs the world. Anchored in our <strong>core product, Spira,</strong> the suite unfolds in <strong>three editions, each building on the last</strong>, to ensure your team can deliver software on time without compromising quality.</p>
<p> </p>
<p> </p>
<h3 dir="ltr"><strong>Unveiling the Distinct Editions of Spira for Every Team Size and Need</strong></h3>
<p dir="ltr">Here's an overview of what each edition offers:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong><a href="https://www.inflectra.com/SpiraTest/?utm_source=website&utm_medium=blog&utm_campaign=spira+suite+">SpiraTest®</a>:</strong> Tailored for QA teams, SpiraTest represents the foundational tier of the Spira Suite. This edition focuses on delivering robust testing and <strong>quality assurance functionalities</strong>, fortified by the capability to <strong>manage and trace requirements</strong> throughout the testing process. It's the go-to solution for teams seeking to ensure software quality through comprehensive testing tools, from <strong>test case management and issue tracking</strong> to requirements management, ensuring a solid foundation for quality assurance endeavors. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong><a href="https://www.inflectra.com/SpiraTeam/?utm_source=website&utm_medium=blog&utm_campaign=spira+suite+&utm_term=SpiraTeam">SpiraTeam®:</a> </strong>Occupying the <strong>middle tier,</strong> SpiraTeam expands on SpiraTest by integrating enhanced<strong> collaboration features, traceability,</strong> and a suite of tools designed for agile teams of all sizes. This edition elevates project management with the inclusion of <strong>planning boards and baselining</strong>—essential for <strong>sprint planning and managing product backlogs</strong>. SpiraTeam bridges the gap between quality assurance and <strong>agile development,</strong> facilitating seamless communication, project tracking, and requirement management. The platform enhances<strong> end-to-end traceability that extends from requirements to tests, tasks, incidents, and down to the code</strong> level, seamlessly connecting every crucial element of project management. SpiraTeam is crafted for teams striving for agility and efficiency, ensuring every facet of software development is aligned and traceable.</p>
</li>
</ul>
<p dir="ltr" role="presentation"><a href="http://www.inflectra.com/SpiraTeam/ProductComparison.aspx?utm_source=website&utm_medium=blog&utm_campaign=spira+suite+"><img alt="The Spira Suite: Navigating Through SpiraTest, SpiraTeam, and SpiraPlan" src="/Screenshot/3443.aspx" style="width: 800px; height: 450px;" /></a></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.inflectra.com/SpiraPlan/?utm_source=website&utm_medium=blog&utm_campaign=spira+suite+&utm_term=SpiraPlan"><strong>SpiraPlan®:</strong></a> The pinnacle of the Spira Suite, SpiraPlan, offers an <strong>enterprise-level platform</strong> that encapsulates all functionalities found in SpiraTest and SpiraTeam, and further elevates the suite by introducing capabilities for <strong>program and portfolio management, risk assessment</strong>, and resource planning. This edition leverages Spira's robust <strong>compliance support</strong> through built-in electronic signatures, <strong>highly configurable artifacts, and workflows. </strong>This flexibility allows users to tailor the platform to support their diverse enterprise processes and ensures adherence to stringent regulatory requirements. SpiraPlan is designed for organizations looking to <strong>scale their operations</strong>, fosterng strategic alignment across the enterprise.</p>
</li>
</ul>
<p dir="ltr">The Spira Suite by Inflectra is an ecosystem designed to guide teams through the complexities of software development, testing, and delivery. From quality assurance to enterprise-wide strategic planning and execution, the suite offers a coherent, scalable solution for delivering critical software projects on time, without undue risk, turning industry regulations into competitive advantages.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>Visualize Spira Product Suite: A Comprehensive Comparison Guide</strong></h3>
<p dir="ltr">Choosing the right Spira product for your needs has never been easier, thanks to our <strong><a href="https://www.inflectra.com/SpiraTeam/ProductComparison.aspx?utm_source=website&utm_medium=blog&utm_campaign=spira+suite+">comprehensive product comparison guide</a>.</strong> Whether looking at SpiraTest®, SpiraTeam®, or SpiraPlan®, the comparison guide will provide a clear overview to help you make an informed decision.<b> </b></p>
<h3> </h3>
<hr />
<h3><strong>Stay Ahead with Inflectra: Never Miss an Update Again</strong></h3>
<p>You can also see more of Inflectra's upcoming events, product updates, company news, and more by subscribing to our monthly <strong><a href="https://inflectracorp.activehosted.com/f/106">newsletter</a>.</strong></p>
<hr />
<p> </p>
<p>The Inflectra Team</p>2024-03-16T08:55:28-04:002024-03-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1695Inflectra at DevOps Live London 2024<p><a href="https://www.devopslive.co.uk/">DevOpsLive</a> is a prominent event that takes place in London as part of <strong>Tech Show London (#TSL24)</strong>. The event encompasses a comprehensive technology showcase, including DevOps Live along with other significant events such as<strong> Big Data & AI World</strong>,<strong> Cloud Expo Europe</strong>,<strong> Cloud & Cyber Security Expo</strong>, and <strong>Data Centre World</strong>. Attendees of TSL24 get access to all five events happening concurrently at ExCeL London. The 2024 iteration of DevOps Live happened on March 6th and 7th and #TeamInflectra was in attendance to get the latest insights.</p>
<p><img class="img-responsive" src="/Screenshot/3435.aspx" /></p>
<h2>Overview of DevOps Live 2024</h2>
<div class="flex flex-grow flex-col max-w-full">
<div class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto" data-message-author-role="assistant" data-message-id="a9be59b1-8f84-408a-a5e7-a3b06472ca00">
<div class="markdown prose w-full break-words dark:prose-invert light">
<p>Attending DevOpsLive in London is highly beneficial for professionals and organizations vested in the fields of <a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps</a>, <a href="https://www.inflectra.com/Products/Cloud-Services.aspx">Cloud Computing</a>, AI, <a href="https://www.inflectra.com/Ideas/Whitepaper/Continuous-Testing-Shift-Left-Shift-Right.aspx">Continuous Testing</a>, and <a href="https://www.inflectra.com/Products/On-Premise-Solutions.aspx">IT Infrastructure</a>. If you're interested in attending next year, here are some compelling reasons to consider attending:</p>
<ol>
<li>
<p><strong>Networking Opportunities</strong>: DevOpsLive attracts a diverse group of attendees, including DevOps professionals, IT experts, software developers, and business leaders. This provides an excellent opportunity to network, exchange ideas, and form valuable connections.</p>
</li>
<li>
<p><strong>Educational Sessions</strong>: The event features a wide range of talks, workshops, and seminars led by industry experts. These sessions cover the latest trends, tools, practices, and challenges in DevOps, offering attendees insights into how they can improve their practices and overcome common obstacles.</p>
</li>
<li>
<p><strong>Exposure to Latest Technologies</strong>: With numerous exhibitors showcasing their latest products and services, attendees can get hands-on experience with the newest technologies and tools in the market. This exposure is invaluable for staying competitive and innovative in the fast-evolving tech landscape.</p>
</li>
<li>
<p><strong>Expert Advice and Consultation</strong>: Many exhibitors and speakers at DevOpsLive offer personalized advice and consultation. This can be a great opportunity to discuss specific challenges and solutions with experts, gaining insights tailored to your unique needs.</p>
</li>
<li>
<p><strong>Comprehensive Learning Experience</strong>: Since DevOpsLive is part of Tech Show London, attendees have access to multiple co-located events covering areas like Big Data, AI, Cloud Security, and Data Centres. This allows for a broader learning experience across various IT disciplines.</p>
</li>
<li>
<p><strong>Career Opportunities</strong>: The event can be a platform to discover new career opportunities. Many companies participate in these events to find talent, and being present could lead to job offers or collaborations.</p>
</li>
<li>
<p><strong>Stay Ahead of Industry Trends</strong>: The rapid pace of change in technology means that staying updated is crucial. Attending DevOpsLive offers a condensed overview of current and emerging trends, helping you stay ahead of the curve.</p>
</li>
<li>
<p><strong>Community Building</strong>: DevOps is as much about culture as it is about tools and practices. Events like DevOpsLive foster a sense of community among practitioners, encouraging the sharing of best practices and collaborative problem-solving.</p>
</li>
</ol>
<p>In summary, DevOpsLive in London can offer a rich and diverse experience that encompasses learning, networking, and exposure to the forefront of DevOps and related technologies, making it a valuable event for anyone looking to advance in these fields.</p>
<h2>Meeting up With Inflectra Partners</h2>
<h3>#1 AppCircle</h3>
<p>It was nice to reconnect with David Rakusen and Mete Baydar of <strong>AppCircle </strong>at DevOps Live. We are excited to be partnering with them. Their mobile devops orchestration and development platform is the perfect complement to our Rapise - Codeless Test <a href="https://www.inflectra.com/Rapise/Technologies.aspx#Mobile">Automation tool for iOS and Android devices</a>.</p>
<p><img class="img-responsive" src="/Screenshot/3431.aspx" /></p>
<h3>#2 Curiosity Software</h3>
<p>It was nice to meet James Walker, Ben Riley, and Joshua England from <strong>Curiosity Software</strong> at DevOps Live. We are very excited to have them join our partner ecosystem. Their unique capabilities around test data generation and management will be a game changer for our customers.</p>
<p><img class="img-responsive" src="/Screenshot/3432.aspx" /></p>
<h3>#3 Tezza Business Solutions</h3>
</div>
</div>
</div>
<p>It was nice to meet Jide Modele from our partner <a href="https://www.inflectra.com/Company/Partners/Profile.aspx?id=25173">Tezza Business Solutions</a> in person in London. We discussed how <a href="https://www.inflectra.com/Ideas/Whitepaper/Banking-and-Finance-Software-Development-and-Testing-Challenges.aspx">compliance and banking regulations</a> can be a driver for quality and good devops practices.</p>
<h2><img class="img-responsive" src="/Screenshot/3433.aspx" /></h2>
<h2>One More Thing</h2>
<p>For some reason, two of the exhibitors had decided to bring along a fully decked-out, road-worthy Delorian (DMC) time machine from Back to The Future!</p>
<p><img class="img-responsive" src="/Screenshot/3434.aspx" /></p>
<p>It was super cool, with working flux capacitor, plutonium chamber and time circuits, we just had to hit 88mph....</p>2024-03-09T11:43:01-05:002024-03-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1690Inflectra's Experts Explore the Power of Generative AI in Software Development<p>In a rapidly evolving technological landscape, the role of Artificial Intelligence (AI) in software development has become increasingly prominent. On February 27, 2024, Inflectra hosted an insightful webinar, illuminating the transformative potential of Generative AI (GenAI) across the Software Development Life Cycle (SDLC). This captivating panel discussion brought together industry experts to explore how AI technologies are revolutionizing software design, development, testing, and deployment processes. With an emphasis on strategic insights, implementation challenges, and Inflectra's innovative AI roadmap, the webinar provided attendees with a comprehensive understanding of the profound impact of GenAI in shaping the future of software development. Continue reading to see the recording, highlights, and more.</p>
<p>The webinar commenced with an exploration of Generative AI's role in streamlining various facets of the SDLC, enhancing productivity, and fostering innovation. Panelists discussed how AI-driven solutions are reshaping traditional methodologies, offering new avenues for efficiency and creativity in software development processes.</p>
<p> </p>
<hr />
<p><strong>Recording:</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/26ScuFr2h9c?si=BdgZzHbCt_ogN17N" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<hr />
<p><strong>Key Highlights:</strong></p>
<ol>
<li><strong>Panel Discussion on GenAI in SDLC:</strong> The expert panel, comprised of industry veterans <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, <a href="https://www.linkedin.com/in/dermotcanniffe/">Dermot Canniffe</a>, and <a href="https://www.linkedin.com/in/simon-bor-4a474162/">Simon Bor</a>, provided valuable insights into how GenAI is streamlining software design, development, testing, and deployment processes. Attendees gained a deeper understanding of how AI-driven solutions are enhancing productivity and fostering innovation across various stages of the SDLC.</li>
<li><strong>Implementing AI: Challenges Ahead:</strong> The webinar featured a pragmatic discussion on the hurdles of AI integration, led by the panelists. Participants received essential strategies for navigating the complexities of AI adoption without compromising quality. The conversation shed light on the importance of addressing implementation challenges to maximize the benefits of AI technologies effectively.</li>
<li><strong>Inflectra's AI Roadmap:</strong> Attendees received an exclusive sneak peek into Inflectra's latest GenAI addition to Spira and Rapise - Inflectra's automation platform. This unveiling provided attendees with valuable insights into how Inflectra is harnessing the power of AI to enhance its suite of products, empowering users with advanced automation capabilities.</li>
<li><strong>Engaging Q&A Session:</strong> moderated by Dr. <a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a>, attendees had the opportunity to pose their burning questions to the panelists, fostering insightful discussions and furthering their understanding of GenAI's implications for software development.</li>
</ol>
<p> </p>
<hr />
<p><strong>Stay Tuned for Updates</strong></p>
<p>We extend our gratitude to all participants and panelists for making this webinar a resounding success. Stay tuned for more upcoming events, product updates, and industry insights from Inflectra by subscribing to our monthly <strong><a href="https://inflectracorp.activehosted.com/f/106">newsletter</a></strong>.</p>2024-02-28T14:23:08-05:002024-02-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1688Maximizing Project Performance with Spira: A Guide to Lead and Cycle Time Metrics<p>Are you looking to unlock the full potential of your project management with Spira? </p>
<p>Learn how to accurately measure, analyze, and optimize your software development processes with Inflectra's handy guide on mastering Lead and Cycle Time metrics to achieve enhanced efficiency and productivity. Dive into the details of these crucial metrics, ensuring data integrity, and visualizing process efficiency to drive your projects to success. </p>
<p><img alt="maximizing-project-performance-with-spira-a-guide-to-lead-and-cycle-time-metrics-inflectra-image" src="/Screenshot/3425.aspx" style="width: 750px; height: 422px;" /></p>
<p>Your ability to measure and analyze project performance with precision is as critical as ever. This is why we are introducing the Lead Time and Cycle Time metrics that enable more efficient workflows, improved time management, and enhanced productivity and provide you with insightful glimpses into the overall health and agility of your project management processes. To this end, we've compiled a series of Knowledge Based articles aimed at empowering you to master the computation and analysis of these metrics within the <a href="https://www.inflectra.com/SpiraPlan/?utm_source=website&utm_medium=blog&utm_campaign=Spira+lead+and+cycle+time&utm_term=metrics&utm_content=Maximizing+Project+Performance+with+Spira%3A+A+Guide+to+Lead+and+Cycle+Time+Metrics">Spira suite of products</a>. </p>
<p> </p>
<h3><strong>Part 1: Unlocking the Potential of Lead Time and Cycle Time</strong></h3>
<p>The first step in this journey involves a deep dive into the definitions of Lead Time and Cycle Time, elucidating their significance and how you can effectively measure them within Spira. Lead Time represents the total duration from when a task, requirement, or defect is initiated until it is completed, offering a lens through which the customer's perspective on process efficiency can be viewed. Cycle Time, on the other hand, zeros in on the active work phase—from the start of work on a task to its completion—providing critical insights into the effectiveness of the development process.</p>
<p>We detail the essential prerequisites needed within Spira to accurately compute these metrics, including the formulation of a <strong>detailed SQL query </strong>and the provision of step-by-step guidance for configuring the default <strong>XSLT template.</strong> We hope this will provide you with the knowledge and tools necessary to measure, understand and enhance your project workflows, thereby navigating the complexities of project timelines with informed precision.</p>
<p><strong>View the details in the KB article here: <a href="https://www.inflectra.com/Support/KnowledgeBase/KB800.aspx?utm_source=website&utm_medium=blog&utm_campaign=Spira+lead+and+cycle+time&utm_term=metrics&utm_content=Maximizing+Project+Performance+with+Spira%3A+A+Guide+to+Lead+and+Cycle+Time+Metrics" target="_blank">Creating the Report for computing the Lead Time and Cycle Time - Part 1</a></strong></p>
<p> </p>
<h3><strong>Part 2: Data Integrity: The Backbone of Accurate Metrics</strong></h3>
<p>The integrity of your project data stands as the foundation upon which meaningful analysis of Lead Time and Cycle Time metrics is built. This critical KB article underscores the importance of maintaining accurate data entries in specific date fields to enable the effective graphical aggregation of these pivotal metrics in your task modules. We included a rigorously developed SQL query to assist in diagnosing and rectifying any discrepancies in task dates, thus preserving the integrity of your project metrics.</p>
<p>Furthermore, we outline a thorough process for updating any incorrect data, ensuring that your project’s lead and cycle times accurately reflect the true efficiency and productivity of your processes. It identifies the notable exceptions to standard date handling within Spira, such as provisions for external data integration and instances where tasks are recorded after the commencement of work, offering insights into Spira’s adaptable and user-centric approach to project data management.</p>
<p>By adhering to the instructions and utilizing the diagnostic tools provided, you can enhance the precision of your data, and effectively graph Lead Time and Cycle Time. This will help you visualize project timelines and empowers you with the data-driven insights necessary to refine your workflows, and expedite project delivery.</p>
<p><strong>View the details in the KB article here: <a href="https://www.inflectra.com/Support/KnowledgeBase/KB801.aspx?utm_source=website&utm_medium=blog&utm_campaign=Spira+lead+and+cycle+time&utm_term=metrics&utm_content=Addressing+incorrect+data+before+graphing+Lead+Time+and+Cycle+Time+-+Part+2" target="_blank">Addressing incorrect data before graphing Lead Time and Cycle Time - Part 2</a></strong></p>
<p> </p>
<h3><strong>Part 3: Visualizing and Analyzing Process Efficiency</strong></h3>
<p>Understanding the nuances between Lead Time and Cycle Time enables you to identify opportunities for improvement in both customer satisfaction and internal process efficiency. This 3rd KB article in the series advocates for the use of graphical representations, such as histograms, to better visualize these metrics.<img alt="Cycle Time Histogram image" src="/Screenshot/3419.aspx" style="width: 750px; height: 284px;" /></p>
<p><em>Cycle Time Histogram example</em></p>
<p> </p>
<p>Such visuals need the confirmation of the accuracy of your data set for the Lead and Cycle Time queries, increasing the reliability of the resulting insights.</p>
<p>For Lead Time, we describe a SQL query that aggregates data into intervals, capturing the number of tasks, requirements, or defects completed within specific time frames to illustrate distribution patterns and identify efficiency trends. Similarly, Cycle Time analysis adopts this method but focuses on the active work phase, allowing for a detailed examination of your process efficiency and the highlighting of potential bottlenecks and inefficiencies.</p>
<p><strong>View the details in the KB article here: <a href="https://www.inflectra.com/Support/KnowledgeBase/KB802.aspx?utm_source=website&utm_medium=blog&utm_campaign=Spira+lead+and+cycle+time&utm_term=metrics&utm_content=Graphing+the+Lead+Time+and+Cycle+Time+-+Part+3" target="_blank">Graphing the Lead Time and Cycle Time - Part 3</a></strong></p>
<p> </p>
<h3><strong>Achieving Excellence in Your Project Management with Spira</strong></h3>
<p>By synthesizing the insights from these KB articles, we aim to provide you with a robust framework for optimizing your project management practices. Mastering the computation and application of Lead Time and Cycle Time metrics within Spira will support you through the intricacies of project management, enabling you to harness the full potential of these metrics to drive your projects to successful completions.</p>
<p>Embrace the power of <a href="http://www.inflectra.com/SpiraPlan/?utm_source=website&utm_medium=blog&utm_campaign=Spira+lead+and+cycle+time&utm_term=metrics&utm_content=Maximizing+Project+Performance+with+Spira%3A+A+Guide+to+Lead+and+Cycle+Time+Metrics">SpiraPlan</a>, and witness the transformative impact of accurate metrics and informed decisions on your project outcomes.</p>
<hr />
<p>Team Inflectra</p>2024-03-05T17:20:32-05:002024-02-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1687From 8-Bit Beginnings to Inflectra Now: A Story of Diversity, Inclusion, and Social Impact in Tech<p dir="ltr">Explore the inspiring journey of Inflectra, from its humble beginnings in South Wales to becoming a global leader in agile software solutions. Discover how founder Adam Sandman's vision and dedication to diversity, quality, and community have shaped the company, offering innovative, inclusive, and impactful products that redefine the boundaries of software development and compliance.</p>
<h3 dir="ltr"><strong>Early Inspirations: A World of Possibilities</strong></h3>
<p dir="ltr">As the founder of Inflectra, my journey into entrepreneurship and technology wasn't a straight path but rather a series of pivotal moments and interests that guided me to where I am today. Growing up in South Wales during the 1980s, amidst the backdrop of Margaret Thatcher's era of deregulation and privatization, I was captivated not just by computers and technology but also by the allure of business. This fascination wasn't typical among my peers, who largely aspired toward conventional professions. My entrepreneurial spirit was kindled early on; at the tender age of 10, I was already dabbling in writing computer software, ranging from 8-bit games to basic application software, and attempting to sell them, albeit with mixed success.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>A Pivot to Technology: The Ice Cream Epiphany</strong></h3>
<p dir="ltr">My academic path led me to Physics, a subject I chose out of my love for science. Yet, the laboratory's confines soon felt limiting. The magic happened over ice cream with a friend who introduced me to the burgeoning field of IT consulting. This casual conversation sparked a realization: my passion for technology could merge with my interest in business. This fateful meeting led me to emigrate to the United States in 1998, embarking on an eight-year tenure with Sapient across Boston, Los Angeles, and Washington, D.C. This is where the seeds of Inflectra were sown.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>The Genesis of Inflectra: Filling a Market Void</strong></h3>
<p dir="ltr">The genesis of Inflectra was born out of my experiences at Sapient and a serendipitous realization of a gap in the market for modern, agile requirements, test, and project management systems. This led to the launch of our first products, <a href="https://www.inflectra.com/SpiraTest/?utm_source=website&utm_medium=blog&utm_campaign=inflectra+origins&utm_term=SpiraTest">SpiraTest </a>and SpiraTeam, in 2007. My transition from a consultant to an entrepreneur was fueled by a desire to address the industry's need for affordable, agile-focused tools in software project management. Inflectra was not just a business venture; it was a path to democratizing access to cutting-edge software development tools.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>Learning Through Mistakes: The Insurance Oversight</strong></h3>
<p dir="ltr">In the early days of Inflectra, nestled within the comfort of our home offices, a humorous yet foundational mistake served as a pivotal learning moment for me. We had just begun making our mark, primarily serving small and medium businesses across North America and Europe, with a team no larger than four. Wearing multiple hats—from legal counsel to CEO—I had overlooked the necessity of business insurance. This oversight came to light in a rather unexpected setting: a neighborhood party. While discussing the nature of our business with an insurance broker, his reaction was one of disbelief, humorously exclaiming, "When did you think you would need some insurance when there was a claim!" This interaction led us to secure a comprehensive insurance portfolio, teaching me the invaluable lesson of preparedness and the importance of seeking experienced guidance to navigate the business landscape. It underscored the need for a culture that not only embraces learning from its mistakes but also values mentorship and foresight.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>Cultivating Diversity and Inclusion: More Than a Policy</strong></h3>
<p dir="ltr">At Inflectra, we hold a core value dear to our heart: "New Beginnings." This ethos is born out of a belief in offering opportunities to individuals from diverse backgrounds and career paths. For instance, our head of marketing initially worked in human rights, and our head of products was a policy analyst for the UK government. These individuals, among others, brought latent skills that were previously overlooked. By collaborating with local coding meetup groups, we've extended opportunities in software development and testing to those self-taught or without a formal college education—talents often ignored by traditional HR practices. This approach reflects our commitment to seeing beyond the resume to the individual's potential and passion.</p>
<p dir="ltr">Recognizing the importance of inclusivity and support, we ensure that both part-time and full-time employees receive equal benefits, including four weeks of vacation and all Federal holidays. This policy particularly aids part-time workers, often stay-at-home parents eager to re-enter the workforce as their children grow older. It's our way of making it easier for parents to transition back into professional roles, reinforcing a culture that values family and life flexibility.</p>
<p dir="ltr">Our dedication to diversity is evident in our team composition and leadership. With approximately half of our employees being female and a leadership team that mirrors this balance, we strive to reflect the diversity of our global customer base. This diversity is crucial for us to serve as effective stewards of our customers' trust and to embody our core value of building for our users, not for Wall Street. It's a testament to our commitment to creating a work environment that values and leverages diverse perspectives for better decision-making and innovation.</p>
<p dir="ltr">Embracing a global perspective, we engage with customers and employees from around the world, understanding that the "American" business culture is not the universal norm. This global engagement has taught us the importance of cultural sensitivity and the value of diverse viewpoints. Whether it's adjusting to direct feedback styles in the Netherlands or fostering understanding across varying political and cultural spectrums in the U.S., these experiences have enriched our company culture with a deep appreciation for the global tapestry of our customers and people.</p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>Using Success for Good: The Global Technology Initiative</strong></h3>
<p dir="ltr">The success of Inflectra has provided us with opportunities to give back. It enabled us to launch the "<a href="https://www.inflectra.com/Company/Global-Technology-Initiative.aspx?utm_source=website&utm_medium=blog&utm_campaign=inflectra+origins&utm_term=GTI">Inflectra Global Technology Initiative,</a>" an ambition to replicate the success we witnessed in Buenos Aires on a global scale. This initiative is a testament to our commitment to leveraging technology for social good, aiming to empower communities around the world.</p>
<p dir="ltr">One of the most profound experiences came from a trip to Buenos Aires, where Inflectra's software became more than a tool—it became a beacon of hope. Through the "<a href="https://www.inflectra.com/Ideas/Entry/changing-lives-one-tester-at-a-time-codo-a-codo-923.aspx?utm_source=website&utm_medium=blog&utm_campaign=inflectra+origins&utm_term=codo+a+codo">Codo a Codo"</a> program, we taught software testing to those looking to change their lives. This mission was a vivid reminder of technology's power to make a real difference in people's lives, reinforcing my belief in using business as a force for good.</p>
<p dir="ltr"> </p>
<p dir="ltr">Reflecting on Inflectra's journey, from pivotal learnings to our commitment to diversity, inclusivity, and global engagement, it's clear that our culture is a reflection of our collective experiences and dedication. For leaders looking to build a <a href="https://www.inflectra.com/Company/Culture.aspx?utm_source=website&utm_medium=blog&utm_campaign=inflectra+origins&utm_term=culture+and+values">vibrant company culture</a>, the key lies in embracing what makes your company unique and allowing this to shape your core values and operations. At Inflectra, we view our culture as the foundation of our success, fostering an environment where innovation thrives, and every individual can make a meaningful impact.</p>
<hr />
<p dir="ltr"> </p>
<p dir="ltr"><a href="https://www.linkedin.com/in/adamsandman/?utm_source=website&utm_medium=blog&utm_campaign=inflectra+origins&utm_term=culture+and+values&utm_content=adam+sandman">Adam Sandman</a> founded Inflectra in 2006 and serves as the company's CEO. He is responsible for product strategy, technology innovation, and business development. He lives in Washington, D.C., with his family. Prior to founding Inflectra, Sandman worked as a director for Sapient Government Services, where he was in charge of development with the U.S. Marine Corps. and other government agencies, and was responsible for leading many capture teams and writing whitepapers and position statements to build Sapient’s reputation as a leader in the defense space. He studied physics at Oxford University.</p>2024-02-24T16:30:02-05:002024-02-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1684Spira vs. JIRA+Plugins: Witness a Game-Changing Shift in Project Management Excellence<p>In a recent webinar that shook the foundations of project management, attendees were treated to an eye-opening demonstration of SpiraPlan's superiority over the conventional JIRA+Plugins approach. The webinar, titled "Witness a game-changing shift in project management excellence," provided a comprehensive overview of how SpiraPlan outperforms JIRA+Plugins in terms of intelligence, integration, and cost-effectiveness. Continue reading to access the webinar recording, highlights, slideshow, and more.</p>
<p><strong>Recording</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dGBfmVslGTU?si=UYCCb7rrPNGJITfS" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<p><strong>Slideshow</strong></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/sfjomsiGbriy5U?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<p><strong>Why SpiraPlan Reigns Supreme</strong></p>
<ol>
<li>
<p><strong>Integration & Usability</strong>: SpiraPlan offers a seamless experience from project initiation to closure, boasting superior traceability compared to the patchwork of plugins in JIRA. With SpiraPlan, users have access to an all-in-one command center for project excellence, eliminating the frustrations associated with managing multiple plugins.</p>
</li>
<li>
<p><strong>Comprehensive Feature Set</strong>: SpiraPlan's integrated suite empowers users to master project quality, tasks, and risks without the disjointedness of JIRA's plugins. Embedded best practices and the ability to establish project baselines with ease ensure smoother navigation of compliance requirements.</p>
</li>
<li>
<p><strong>Cost-Effectiveness & Efficiency</strong>: One of the most significant advantages of SpiraPlan is its straightforward pricing model, free from hidden costs often associated with JIRA's piecemeal plugins. Users can save valuable time with SpiraPlan's leaner approach, avoiding the hassle of managing numerous plugins. Additionally, SpiraPlan offers legendary support, surpassing the complex and time-consuming support structure of JIRA's plugins. The straightforward licensing model of SpiraPlan further simplifies the process, avoiding the licensing labyrinth often encountered with JIRA.</p>
</li>
</ol>
<p> </p>
<hr />
<p><strong>Embrace SpiraPlan</strong></p>
<p>Say goodbye to the frustrations of plugin management. Theis webinar served as a compelling showcase of SpiraPlan's capabilities, heralding a new era in project management excellence. Attendees left with a clear understanding of why SpiraPlan stands as the premier choice for teams seeking to elevate their productivity and compliance to championship levels.</p>
<p>Click <strong><a href="https://www.inflectra.com/SpiraPlan/?utm_source=spira_unbound_recap&utm_medium=blog&utm_campaign=spiraplan_trial">here</a></strong> to start your 30-day free trial for SpiraPlan, and embark on a transformative journey in project management.</p>2024-02-20T15:17:44-05:002024-02-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1683Why Embrace Kanban for Enhanced Business Agility? Insights From Kanban India 2023<p>In the bustling heart of Bengaluru, India, from December 1 to December 2, 2023, Inflectra's very own Enterprise Agile Evangelist, Dr. Sriram Rajagopalan, brought the Kanban narrative to life through a workshop titled <strong>"Using Kanban to Boost Business Agility in <a href="https://www.inflectra.com/Ideas/Entry/large-scale-scrum-explaining-agile-less-framework--1659.aspx">Scaling Agile</a>" </strong>that went beyond the conventional to unlock the true potential of Kanban. This event, called Kanban India, orchestrated by Innovation Roots, marks a significant chapter in the ongoing dialogue about Kanban's versatile application across industries since 2015. The event attracted a diverse audience, from agile coaches and scrum masters to CEOs, all drawn together with the promise of unlocking new dimensions of business agility through Kanban.</p>
<p>Let's delve into the insights and lessons from this workshop, highlighting how it can revolutionize your approach to Agile and business agility.</p>
<h2 dir="ltr"><strong>Understanding Kanban Through Interactive Learning</strong></h2>
<p>Today, understanding the nuances of implementing Kanban can significantly elevate an organization's operational efficiency and responsiveness to market changes. Dr. Rajagopalan's workshop illuminated this path, moving beyond the conventional "To Do, Doing, Done" boards to reveal Kanban as a sophisticated system supporting vertical and horizontal value flows. The workshop employed an engaging game to demystify <a href="https://www.inflectra.com/Ideas/Entry/benefits-of-kanban-1391.aspx">Kanban,</a> breaking down its principles into digestible, actionable insights.</p>
<p>Dr. Rajagopalan's innovative use of a game demonstrated that this type of hands-on experience is crucial for professionals across all sectors, demonstrating that the essence of Kanban lies in its ability to streamline processes and facilitate continuous improvement, making it a pivotal skill set in today's fast-paced business environment.</p>
<p><b id="docs-internal-guid-b3d4290b-7fff-c11e-309c-f61201207ed0"><img alt="A screenshot of a video gameDescription automatically generated" src="https://lh7-us.googleusercontent.com/llTFWP7mrrsttbQrFvkaohNt1qtqxTfELr7Ah2Z06Ds1xnxY3aQdMfz2a9J6mOlOMAlK04BEKsUHlCNqD0SDhPIJTDXLdtk8RW00CGuvXZt1Zu3-tExc4CDC0Xa_VzySIKhd_Q8UwtdVk9JG9b7pxQ" style="width: 350px; height: 246px;" /></b></p>
<h2 dir="ltr"> </h2>
<h2 dir="ltr"><strong>Real-World Applications And Misconceptions</strong></h2>
<p dir="ltr">Dr. Rajagopalan shared two specific case studies of Kanban Implementation from his work in two industries. By sharing case studies from his rich experience, Dr. Rajagopalan shed light on common pitfalls in Kanban implementation, such as role-based card confusion, siloed operations, and a lack of explicit governance policies. These insights are invaluable, offering lessons on the importance of maintaining a value-centric mindset over merely managing tasks and inventories. Understanding these practical gaps allows organizations to leverage Kanban more effectively, ensuring that <a href="https://www.inflectra.com/Company/Article/spira-v79-updated-agile-planning-task-boards-1618.aspx">Agile boards</a> enhance rather than hinder workflow and collaboration.</p>
<h2 dir="ltr"><b id="docs-internal-guid-19fe05e3-7fff-94e3-7456-218a8b8505c6"><img alt="A diagram of a companyDescription automatically generated with medium confidence" src="https://lh7-us.googleusercontent.com/AGMNInWFXa8PoISjjapEN9qFJKFN3wxqzHT857u-gv8OeiaaQSqc4wKlEOYGo_kaNalCOjh9XkAujKpKryOciJwTWIWAPGdGWaw5WfX9r4n-2TeFMqoisWBkggfRfNmSOMal16i0j1KYFhbuRkBN3Q" style="width: 700px; height: 359px;" /></b></h2>
<h2 dir="ltr"><b id="docs-internal-guid-55287446-7fff-f5af-8d44-153bcc031261"><img alt="A diagram of a companyDescription automatically generated" src="https://lh7-us.googleusercontent.com/v_zaO5VHrcDkmlnGXWDjRfvOC_uHDkw2BPN_HM6QfbQHyfByTFRGoHYAdIsWmRLjHNRZ50pSWYu4jW7ycSn5fxENXK3JWMt6PqTAznikP_4Z0jaVDWfuHc-EOvPJsfiCuy0nlP_Zz6CZFATK0QWo6g" style="width: 350px; height: 290px; float: right;" /></b></h2>
<h2 dir="ltr"> </h2>
<h2 dir="ltr"><strong>Kanban's Foundational Principles for Business Agility</strong></h2>
<p>The workshop illuminated the core principles of Kanban, such as Kaizen and Kaikaku, underscoring the methodology's depth beyond the Agile and <a href="https://www.inflectra.com/Ideas/Whitepaper/Scrum-and-Kanban-Siblings-or-Cousins.aspx">Scrum</a> frameworks. These principles guide organizations in adopting a holistic approach to improvement, emphasizing the importance of systems thinking, resource optimization, and proactive problem-solving. For businesses seeking to enhance their agility, adopting these principles means thriving in the competitive landscape.</p>
<h2 dir="ltr"> </h2>
<h2 dir="ltr"><strong>STEP Approach to Business Agility</strong></h2>
<p>Dr. Rajagopalan's STEP approach provides a personalized roadmap for integrating Kanban with other frameworks - <a href="https://www.inflectra.com/Solutions/Methodologies/Scaled-Agile.aspx">SAFe</a>, Disciplined Agile, and the Kanban Maturity Model (KMM) - offering a bespoke strategy for each participant to enhance business agility and bridge the gap between theory and practice, demonstrating how Kanban can streamline application lifecycle management.</p>
<p>This aspect of the workshop underscored Dr. Rajagopalan's (and Inflectra's) commitment to delivering solutions that cater to the unique needs of customers, empowering them to navigate the complexities of scaling Agile with confidence and precision.</p>
<p><b id="docs-internal-guid-e946a425-7fff-6e65-0187-4ff58b9843c0"><img alt="A diagram of a business agilityDescription automatically generated" src="https://lh7-us.googleusercontent.com/9bfRIYSv-vdSp7Fa2H5Mwi09JySzh_UQLkhz6d_GVwI0rgX3gvHxFI38Ul5HKp-UEAlZ4bGT3TGxNnCC9W-Rd3rY3UdKGWMqu6hSfMV15wBjLWy4ZrzDedBdd_fY7teKXwC6yfsceg2V2ike2HPscQ" style="width: 600px; height: 315px;" /></b></p>
<p> </p>
<h2><b id="docs-internal-guid-4b4b57c1-7fff-ee85-cdb9-76887e4fae50"><img alt="" src="https://lh7-us.googleusercontent.com/XHn8uUCj1C76rRYmicBJ9nQ1up9CntovJPl6XENMeqFlAYF7UHGtbyGCWv_6-RT_eOo7qfp-Hz-NCiBn_BcTsA8JN-LyHOBKwhEwpjvE_NleRlLCh653Welgyd1R1zJfr-nVaMogW6UN3O9A_Wcs-g" style="width: 340px; height: 255px; float: right; margin-left: 10px; margin-right: 10px;" /></b><strong>Conclusion</strong></h2>
<p>Dr. Rajagopalan's workshop at <a href="https://www.kanbanindia.org/2023/">Kanban India 2023</a> represents more than just a session on Agile methodologies; it's a testament to the potential of Kanban to revolutionize how organizations approach project management, team collaboration, and value delivery. Understanding and implementing these insights can lead to more efficient, responsive, and competitive operations for professionals and leaders in any industry.</p>
<hr />
<p dir="ltr"><b id="docs-internal-guid-ee32b0ba-7fff-c3e6-5886-9da492ca5578"><a href="https://www.linkedin.com/in/sriramrajagopalan/">Dr. Sriram Rajagopalan</a>, Enterprise Agile Evangelist, Inflectra</b></p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr">Stay ahead of the curve by <a href="https://inflectracorp.activehosted.com/f/106">subscribing to our newsletter</a> for the latest insights and updates from inflectra's experts.</p>2024-02-16T15:12:22-05:002024-02-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1680Building Resilient Software: Traceability in Systems That Run The World<p>In the annals of engineering, the importance of traceability—a meticulous method of mapping every stage of a project from inception to fruition—is both a bulwark against risk and a beacon guiding toward innovation. Within this framework, the specter of <strong>single points of failure (SPOFs</strong>) looms large, threatening to unravel the carefully woven tapestry of even the most robust systems. The consequences of traceability failures are not merely academic; they are vividly etched in the ledger of real-world engineering calamities, offering stark reminders of the potential fallout.</p>
<p> </p>
<p><img src="/Screenshot/3404.aspx" style="font-size: 13px; width: 250px; height: 312px; float: left; margin: 1px 13px;" title="Ariane 5 rocket, source: Wikipedia" />Consider the infamous software bug in the Ariane 5 rocket's maiden voyage in 1996. A single untraceable piece of legacy code repurposed without due diligence from its predecessor, Ariane 4, led to the rocket's destruction mere seconds after liftoff.</p>
<p>This incident, which resulted in a loss of approx. $370 million underscores the dire consequences of overlooking traceability in complex engineering projects. It was a failure to adequately map and understand the dependencies and potential points of failure across the system's architecture—a costly oversight that could have been mitigated with rigorous traceability practices.</p>
<p><em><a href="https://en.wikipedia.org/wiki/Ariane_5">Ariane 5 rocket, source: Wikipedia</a></em></p>
<p> </p>
<h2> </h2>
<h2>Why Traceability?</h2>
<p>In the complex web of modern engineering, <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Traceability.aspx?utm_source=website+blog&utm_medium=Single+point+of+failure&utm_campaign=traceability">traceability</a> serves as the linchpin for dismantling the specter of single points of failure — those Achilles' heels of systems where a singular malfunction can precipitate a cascade of dysfunction. The art of tracing every thread in a project, from requirements to the final implementation and testing, is a technical exercise but, more importantly, a strategic imperative. It lays bare the intricate dependencies and interconnections that define a system, spotlighting potential vulnerabilities that, left unchecked, could spell disaster.</p>
<p><br />
This meticulous mapping and monitoring does more than just illuminate <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx?utm_source=website+blog&utm_medium=Single+point+of+failure&utm_campaign=traceability">risks</a>; it gives engineers the foresight needed for robust impact analysis. When the unexpected strikes, as it inevitably does, the ability to predict the ripple effects of a failure across the system is invaluable. It transforms the seemingly insurmountable task of safeguarding against SPOFs into a manageable one, enabling the design of architectures that can withstand shocks and continue operating seamlessly, thus ensuring system resilience. Moreover, traceability enriches the decision-making process. With a clear view of the system's blueprint, engineers are better equipped to architect redundancies and fail-safe mechanisms. This approach enhances system reliability and optimizes resource allocation—ensuring that backups are a seamlessly integrated component of the overall design.</p>
<p><br />
In the relentless pursuit of improvement, traceability acts as a compass, guiding ongoing reviews and refinements. It ensures that as systems evolve, so too does the strategy for mitigating SPOFs, thus future-proofing against known and unforeseen challenges. In regulated industries, where the stakes for reliability and compliance are sky-high, the role of traceability in documenting and demonstrating adherence to stringent standards cannot be overstated.</p>
<p> </p>
<h2>Traceability at Inflectra</h2>
<p>At Inflectra, our portfolio of software solutions, encompassing <a href="https://www.inflectra.com/SpiraPlan/?utm_source=website+blog&utm_medium=Single+point+of+failure&utm_campaign=traceability">SpiraPlan</a> and <a href="https://www.inflectra.com/Rapise/?utm_source=website+blog&utm_medium=Single+point+of+failure&utm_campaign=traceability">Rapise</a>, is at the forefront of embedding traceability into the fabric of software development. We build platforms that empower teams to engineer systems that are resilient, risk-adjusted, and compliance-focused. In doing so, we champion a future where software is built to last and excel, strengthening reliability in an unpredictable world.</p>
<p><img src="/Screenshot/3406.aspx" style="width: 600px; height: 356px; float: left; margin-right: 15px; margin-left: 15px;" /></p>
<p>At Inflectra, where the stakes of engineering precision and reliability are understood, our suite of tools serves as the linchpin for ensuring that every element of a software project is meticulously traced, analyzed, and accounted for. These tools are not merely software solutions; they focus on eliminating SPOFs through unparalleled visibility and control over every stage of the development lifecycle.</p>
<p><br />
By blending traceability with agile development methodologies, we strive to address the technical requirements of project management and embed the imperative of resilience and quality assurance. This approach has empowered our customers, spanning industries from healthcare to aerospace, where the margin for error is infinitesimal, and the cost of failure extends beyond financial loss to include potential impacts on human lives and safety.<br />
Every day, we work to safeguard against engineering failures and encourage a future where innovation is matched by an unwavering commitment to reliability and excellence. In 2024, we shift our focus from traceability being critical for averting failure to consciously designing software to succeed in an ever-changing world, one line of code at a time.</p>
<hr />
<p><a href="https://www.inflectra.com/Company/Leadership-Team.aspx">by Adam Sandman,</a> CEO, Inflectra</p>2024-02-06T15:34:19-05:002024-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1676Webinar Recap - Spira Unbound: The Unveiling of Spira's Latest Enhancements<p>Inflectra recently hosted a webinar presenting the latest improvements in <strong>Spira v.7</strong>.</p>
<p>With expanded tagging features, and the incorporation of the OpenAI-powered SpiraApp, Spira v.7 is revolutionizing effectiveness and adherence to standards in the realm of software project management. Take a look at our recap blog for the recording and groundbreaking improvements in this release to elevate your project management endeavors.</p>
<h2><b>Why SpiraPlan?</b></h2>
<p>SpiraPlan stands out as a top choice for project management due to its user-friendly interface, powerful collaboration features, and effective project planning tools. Its emphasis on real-time communication and seamless teamwork, coupled with an intuitive design, makes it an ideal solution for both beginners and experienced project managers. SpiraPlan's robust capabilities in planning, resource allocation, and progress tracking, along with customizable reporting and analytics, make it a comprehensive and efficient project management tool for successful project outcomes.</p>
<h2><b>Recording:</b></h2>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/CFJ7qeYHrHw?si=CGIvoaCxoo2SK-lH" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<ul>
</ul>
<h2><b>Product Enhancements:</b></h2>
<ul>
<li><b>Enhanced Dashboard Widgets</b>: Advanced widgets on the program home page for real-time visibility into program milestones and capabilities.</li>
<li><b>Upgraded Reporting Functionality</b>: Sophisticated filtering and sorting for program-level reports, along with customizable graph options on the reporting page.</li>
<li><b>Comprehensive Tagging System</b>: Extended tagging across various artifacts, including documents, requirements, releases, tasks, and incidents, bolstered by an improved user interface.</li>
<li><b>ChatGPT Integration</b>: Integration of OpenAI's ChatGPT in Spira, enabling automated generation of test cases, requirement steps, or tasks from user-defined requirements.</li>
<li><b>Program Management Tools</b>: New widgets for monitoring capability statuses and milestone progress, with customization options for a tailored program management overview.</li>
<li>
<p><b>Program Level Reporting Filters and Sorts</b>: Refined data representation through customizable filters and sorting capabilities in program-level reports, enhancing data-driven decision-making.</p>
</li>
</ul>
<hr />
<p> </p>
<h2><b>Try it Yourself!</b></h2>
<ul>
</ul>
<p>Choose SpiraPlan to upgrade your project management. <strong>Click <a href="https://www.inflectra.com/Trial/SpiraPlan.aspx?utm_source=recap_blog&utm_medium=landing_page&utm_campaign=spira_unbound_webinar">here</a> to begin your free 30 day trial.</strong></p>2024-02-02T15:43:33-05:002024-02-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1675Generative Artificial Intelligence (GenAI) in Quality Assurance - State of the Art in 2024<p>This article outlines our understanding of the current state of the art for using<strong> artificial intelligence </strong>and <strong>machine learning</strong> in <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Software-Testing.aspx">software testing</a> and <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">QA</a>, and challenges/opportunities for our customers. We are focusing primarily on Generative AI (GenAI), but there are <a href="https://www.inflectra.com/Company/Article/plans-for-leveraging-artificial-intelligence-ai-1624.aspx">other AI/ML use cases</a> that are very important in QA.</p>
<p><i>Disclaimer: As with any discussion around the ‘state of GenAI’, the capabilities improve daily, so what is written here may well be superseded in short order!</i></p>
<h2>1. Testers are Developers/Teachers</h2>
<p>With AI, testers can now teach and train the Large Language Models (LLMs) to understand the application(s) being tested. As described in this Microsoft document, <a href="https://microsoft.github.io/autogen/blog/2023/10/26/TeachableAgent/" rel="noopener noreferrer" target="_blank">Teachable Agents</a> are a way to get around the limitation of LLMs where conversational assistants (such as ChatGPT) “forget” their learnings in between sessions. From the document:</p>
<blockquote>
<p>“Teachability addresses these limitations by persisting user teachings across chat boundaries in long-term memory implemented as a vector database. Instead of copying all of memory into the context window, which would eat up valuable space, individual memories (called memos) are retrieved into context as needed. This allows the user to teach frequently used facts and skills to the teachable agent just once, and have it recall them in later chats.”</p>
</blockquote>
<p>So, the role of the tester is to write prompts for the AI to perform tasks and test the application for the tester. The tester identifies incorrect or incomplete answers and 'teach' the system by correcting its thoughts by providing some facts or examples. With this approach, fixing is immediate and testing becomes a matter of fine-tuning.</p>
<h2>2. Automation and Exploratory Testing Blends</h2>
<p>Previously test automation was seen mainly a form of “checking” or regression testing, i.e. preventing existing errors or known issues from reoccurring. The move from traditional “scripted” manual testing to free-form exploratory or session-based testing was seen as the better use of human testers, with the scripted tests being automated.</p>
<p>However, with AI, a lot of exploratory testing can be potentially automated. For example, in this <a href="https://arxiv.org/pdf/2311.07562.pdf" rel="noopener noreferrer" target="_blank">paper on how to use GPT-4V for testing</a>, it was found to be a viable solution for navigating an iOS device, selecting the right application and executing a series of prompted tasks:</p>
<p><img class="img-responsive" src="/Screenshot/3401.aspx" /></p>
<p><em>(Reproduced from the paper referenced above)</em></p>
<p> </p>
<p>In the example above. The GPT-4V bot was able to complete the tasks on the iOS device, provide screenshots as to the actions, and even generating textual reasoning as why they were completing the task in a specific way and whether they succeeded or failed at the task.</p>
<p>The role of the human tester in this scenarios would be to view the results, understand if it was correct and complete, and if not, tune/teach the model to improve the results.</p>
<p>From the Inflectra point of view it is realistic to expect that the "Play" button for a manual test in our Spira test management tool would just work without human interaction! Similarly, Inflectra hosts a software testing competition called the “SoftwareTestBowl”. At some point (just like have seen with Chess and Go), GPT will start winning in such testing competitions. This is a good example of how fast the AI world is moving.</p>
<h2>3. Scenario Generation</h2>
<p>Another major area that AI is changing is the creation of test scenarios themselves. For example, it will make sense to have an AI-based recorder that simply watches the user performing a task and generates an audio and/or textual description of the scenario.</p>
<p>This is already a valuable tool when conducting UX/UI usability interviews and assessments. The AI can look at the user performing a task and generate a summary transcript and list of tasks. The next step will be for the AI to be able to make recommendations based on common design patterns.</p>
<p>From the Inflectra point of view, one area of promising functionality is the ability to simply upload/draw the sketch of a proposed application into Spira and have Spira generate the full specification for it. For example, using the free <a href="https://llava.hliu.cc/" rel="noopener noreferrer" target="_blank">LLaVA: Large Language and Vision Assistant</a> and the <a href="https://www.libraryinformationsystem.org/">Library Information System sample web application</a>:</p>
<p><img alt="Sample application screenshot" class="img-thumbnail" src="/Screenshot/3402.aspx" /></p>
<p>When you ask it: <strong>“This is a web software application. Can you generate the specification for it?”</strong> you get:</p>
<blockquote>
<p><span style="color:gray;">The image you've provided appears to be a screenshot of a web-based application interface for a library information system. Based on the visible elements, I can infer some of the features and functionalities that this application might have. Here's a speculative specification for the application:</span></p>
<p> </p>
<p><span style="color:gray;"><strong>Application Name:</strong> Library Information System</span></p>
<p><span style="color:gray;"><strong>Purpose:</strong></span><br />
<span style="color:gray;">The Library Information System is a web-based application designed to manage and organize library resources, including books, authors, and genres. It aims to provide librarians and library staff with a user-friendly interface to catalog, search, and maintain their library's collection.</span></p>
<p><span style="color:gray;"><strong>Features:</strong></span></p>
<ol>
<li><strong>Book Management:</strong>
<ul>
<li>Ability to add new books to the system.</li>
<li>Fields for book details such as title, author, genre, and publication date.</li>
<li>Option to edit book details.</li>
<li>Fields for additional information like ISBN, publisher, and number of copies.</li>
<li>Ability to mark books as "Out of Print" or "In Print."</li>
</ul>
</li>
<li><strong>Author Management:</strong>
<ul>
<li>Fields for author details such as name, birth date, and death date.</li>
<li>Option to add multiple works by the same author.</li>
<li>Ability to link authors to their works.</li>
</ul>
</li>
<li><strong>Genre Management:</strong>
<ul>
<li>Fields for genre details such as name and description.</li>
<li>Option to add new genres.</li>
<li>Ability to link genres to books.</li>
</ul>
</li>
<li><strong>Search Functionality:</strong>
<ul>
<li>Advanced search options to find books by title, author, genre, and other criteria.</li>
<li>Ability to filter results by availability (in print/out of print).</li>
</ul>
</li>
<li><strong>User Interface:</strong>
<ul>
<li>Clean and intuitive layout for easy navigation.</li>
<li>Responsive design for use on different devices.</li>
<li>Clear and concise error messages for user feedback.</li>
</ul>
</li>
<li><strong>Security:</strong>
<ul>
<li>Secure login system for authorized users.</li>
<li>Role-based access control to restrict certain actions to specific users.</li>
<li>Data encryption for sensitive information.</li>
</ul>
</li>
<li><strong>Database Integration:</strong>
<ul>
<li>Backend database integration for efficient storage and retrieval of data.</li>
<li>Ability to import and export data in standard formats.</li>
</ul>
</li>
<li><strong>Reporting:</strong>
<ul>
<li>Generating reports on book circulation, author popularity, and genre trends.</li>
<li>Customizable reports to suit the needs of the library.</li>
</ul>
</li>
<li><strong>User Support:</strong>
<ul>
<li>Online help or FAQ section for user assistance.</li>
<li>Contact form for user inquiries.</li>
</ul>
</li>
<li><strong>Scalability:</strong>
<ul>
<li>Designed to handle a large number of books, authors, and genres.</li>
<li>Ability to add additional fields or modules as needed.</li>
</ul>
</li>
</ol>
<p><span style="color:gray;"><strong>Technical Requirements:</strong></span></p>
<ul>
<li>Operating System: Compatible with modern web browsers (e.g., Chrome, Firefox, Safari, Edge).</li>
<li>Database: MySQL, PostgreSQL, or other relational database management systems.</li>
<li>Server Requirements: Apache, Nginx, or other web servers capable of running PHP or similar scripting languages.</li>
<li>Front-end Technologies: HTML, CSS, JavaScript, and possibly frameworks like React, Angular, or Vue.js for a responsive and interactive interface.</li>
<li>Back-end Technologies: PHP, Python, Ruby on Rails, or similar server-side scripting languages for database interaction and business logic.</li>
</ul>
<p><span style="color:gray;"><strong>Development Process:</strong></span></p>
<ul>
<li>Requirements gathering and analysis.</li>
<li>Design and prototyping.</li>
<li>Development and testing.</li>
<li>Deployment and maintenance.</li>
</ul>
<p><span style="color:gray;"><strong>Conclusion:</strong></span><br />
<span style="color:gray;">The Library Information System is a comprehensive web application designed to streamline library operations, from cataloging to searching and reporting. It is intended to be user-friendly, secure, and scalable to meet the needs of libraries of various sizes.</span></p>
<p> </p>
</blockquote>
<p>From this structured description we can create in Spira a list of:</p>
<ul>
<li>Requirements and user stories</li>
<li>Test cases and BDD scenarios</li>
<li>Development tasks</li>
<li>Infrastructure requirements</li>
</ul>
<p>With additional prompting, we can generate derived items such as project risks and include them in the Spira project model.</p>
<h2>4. New Testing Subjects</h2>
<p>Although (as we have seen), using AI can improve the productivity and efficiency of testing existing applications, GenAI itself requires testing, and that introduces new types of testing:</p>
<ul>
<li>How do we test for AI hallucinations, insertions and “laziness”?</li>
<li>Previously we had things to check for things like "memory", and "disk space". What new things do we have now (dreaming? incompleteness? instability? GPU usage? request window size?)</li>
<li><strong>Intermittency</strong>. Since all responses differ, we need to repeat all requests several times when testing GPT to make sure the response stays valid.</li>
<li>There will be new types of applications to be tested such as chat-bots, voice-based applications.</li>
<li>Security testing where the CAPTCHAs are meant to stop bots, but if they can be overcome by bots, how do we check for humans?
<ul>
<li>Should applications care any more who is using them?</li>
<li>GPT input vs human input. What happens when we don't want to allow our system to be used with another GPT system?</li>
</ul>
</li>
<li>New User Interface (UI) Paradigms
<ul>
<li>We had grids, trees with a summary.
<ul>
<li>Now we may produce a text summary about anything.</li>
<li>We may draw anything (picture of the day) or produce graphs in arbitrary format (org structure in anime style).</li>
</ul>
</li>
<li>How we do we test these new UI elements?</li>
</ul>
</li>
</ul>
<h2>5. Testing Fluid AI Apps</h2>
<p>In section 3 we talk about AI generating scenarios, the next level is that AI will be able to take the same sketches and prototypes and develop the actual applications. These “fluid” applications will be capable of being “regenerated” every day as the requirements change. From Agile to DevOps (and CI/CD) to continual development.</p>
<p>Imagine that we want to create a pizza ordering app:</p>
<ul>
<li>Do we need to ask the AI to "write requirements for pizza app"?</li>
<li>Or we may prompt "Write pizza ordering app & create tests for it"?</li>
<li>Or just say "Write a fully tested pizza application" and that's it.</li>
<li>Then check and say what you want to be modified in it and it will re-write the application.</li>
</ul>
<p>I.e. We can skip all the planning/requirements/test stages because they are done implicitly in few seconds. But then the next level could be:</p>
<ul>
<li>Do you still need an app whatsoever?</li>
<li>The customer will say to Bing "I want pizza”, and the rest is generated “on the fly”.</li>
</ul>
<p>However, how do we test these dynamic, AI-composed applications? Their functionality, structure and features will change continuously, making it difficult to know what’s the correct behavior. We need to do some regression... Somehow..!</p>
<h2>6. Reporting & Analytics</h2>
<p>There are new ways for reporting and analytics to be created using AI:</p>
<ul>
<li>New summary report - summarize documents. Summarize information based on text request.</li>
<li>New reports like "What is unusual in the activity?"</li>
<li>Visualization - ask to draw a graph using a text prompt. The prompt may describe both data and view.</li>
<li>Find 10 most clearly defined incidents and 10 most vague ones</li>
<li>Map queries
<ul>
<li>Find regions with a lack of drug stories.</li>
<li>Find similar "shops" that are too close to each other.</li>
</ul>
</li>
</ul>
<p>These are complex to test and make it more difficult to create test scenarios without context. The tester (either human or AI) needs to apply “reasoning” to determine if the system is behaving as desired.</p>
<h2>7. AI Laziness</h2>
<p>When using AI to do testing, there are some limitations due to AI “laziness” that need to be considered:</p>
<ul>
<li>AI Stops after finding the first match. Inability to find all.</li>
<li>AI may find some results, not everything.</li>
<li>AI may lie or misrepresent facts</li>
<li>AI has a limited context window. This means it may read only limited input to draw its conclusions.</li>
<li>AI tends to forget the middle. It is focusing on the beginning and end of the request.</li>
</ul>
<h2>8. Cost Considerations</h2>
<p>Ironically, the latest GPT-4 models are expensive to use and unless the results from the prompts are cached, using them for testing is currently more expensive (in terms of number of tokens) than using human testers/designers.</p>
<p>However, that will change in the future.</p>
<p><img alt="ChatGPT SpiraApp" class="img-thumbnail" src="/Screenshot/3403.aspx" /></p>
<p>The simpler GPT-3.5 Turbo models are currently cost-effective and can be used for more limited tasks, as we’re demonstrating already with the Inflectra <a href="https://www.inflectra.com/Company/Article/chatgpt-plugin-coming-generate-tests-risks-tasks-1617.aspx" rel="noopener noreferrer" target="_blank">Spira AI functionality</a> that generates risks, test cases, scenarios and tasks using GPT-3.5.</p>
<p>To make GPT-4 models cost effective at present, you need to use token optimization strategies such as using the Teachable Agents and vector databases that we discussed in section 1.</p>
<h2>Conclusion</h2>
<p>As you can see in this article, we are witnessing a real-time revolution in how AI can help make software testing easier, while simultaneously creating new types of application to be tested, and new ways we need to think about testing. Clearly 2024 will be an interesting year in testing!</p>2024-01-30T17:57:47-05:002024-01-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1673Robots, Wit, and Code: A Lively Chat with GPT-4 on Revolutionizing UI Test Automation<p dir="ltr"><strong>What's the first thought that might come to mind before writing a blog post about artificial intelligence? </strong>To invite the AI to co-author, of course. The next natural step was the decision to interview it and get answers. So, dear readers, we present to you a conversation with AI. (AI grammar and spelling have been left unedited)</p>
<p dir="ltr"><strong>Initial prompt:</strong> <em>Do not answer anything to this prompt. Please use an informal and fun style for future answers. The style should be ironic but without slang.</em></p>
<h2><img src="/Screenshot/3398.aspx" style="width: 750px; height: 646px;" /></h2>
<h2>Conversation</h2>
<p dir="ltr"><strong>Rapise Team: How can I introduce you to our readers?</strong></p>
<p dir="ltr"><strong>AI:</strong> Alright, picture this: You're about to introduce a super cool, digital know-it-all, but with a charming twist – no cap and gown, just bytes and wit. You could start off with something like this:</p>
<p dir="ltr">"<em>Hey folks, meet my new pal, ChatGPT! This brainy bunch of code is like that friend who seems to know a little bit about everything. From unraveling the mysteries of quantum physics to dishing out grandma's secret cookie recipe, ChatGPT's got the scoop. It's like having a walking, talking (well, typing) encyclopedia, but way more fun and less dusty. Imagine a blend of your favorite trivia champ and a helpful librarian, always ready to chat – minus the 'shhh</em>'!"</p>
<p dir="ltr">And there you have it, a peppy intro to your digital buddy – that's me!</p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>Rapise Team: Nice to meet you. It looks like you really know how to do a lot of cool stuff. Since I work in application lifecycle management and UI test automation, I have to ask you some questions. How do you think AI can help in test management and UI test automation?</strong></p>
<p dir="ltr"><strong>AI: </strong>Nice to meet you too! Diving into the realms of application life cycle management and UI test automation, huh? Sounds like a cybernetic playground for AI! Here's how AI can be the superhero sidekick in these areas:</p>
<ol dir="ltr">
<li><strong>Predictive Analytics in Test Management</strong>: Imagine having a crystal ball that predicts future issues in your software development cycle. That's AI for you in test management! By analyzing past data, AI can foresee potential problem areas, like which part of the code is likely to cause the most headaches or which tests are likely to fail. This means you can focus your efforts where they're needed most, instead of playing a guessing game.</li>
<li><strong>Automated Test Case Generation</strong>: AI can write test cases for you! It can analyze your requirements and user stories to auto-generate test cases, ensuring comprehensive coverage. This is like having an army of tireless scribes churning out test cases while you sip on your favorite coffee.</li>
<li><strong>Self-healing UI Tests</strong>: UI tests are notoriously brittle. Enter AI. With its ability to adapt to changes in the UI, such as element repositioning or renaming, AI can update test scripts on the fly. This means less time fixing broken tests and more time for... well, anything else!</li>
<li><strong>Enhanced Test Optimization</strong>: AI can optimize test suites by identifying redundant or irrelevant tests. It's like decluttering your digital closet, keeping only what you need and ensuring maximum efficiency.</li>
<li><strong>Real-time Decision Making</strong>: During test execution, AI can make real-time decisions based on live data. This includes prioritizing tests, adjusting test strategies on the fly, or even identifying and isolating bugs as they occur.</li>
<li><strong>Visual Testing Automation</strong>: AI can compare visual aspects of a UI against baseline images, detecting visual discrepancies that might be missed by the human eye. It's like having a hawk-eyed sentinel guarding the look and feel of your application.</li>
<li><strong>AI-assisted Debugging: </strong>Post-test, AI can help in analyzing results, pinpointing exact failure points, and suggesting potential fixes. It's like having a detective who not only finds the culprit but also suggests how to prevent future crimes.</li>
</ol>
<p dir="ltr"><em>In summary, incorporating AI into test management and UI test automation is like adding a turbo boost to your workflow. It's about working smarter, not harder, and letting the machines handle the mundane so you can focus on the creative and complex aspects of your job. Prepare to be amazed!</em></p>
<hr />
<p dir="ltr"><strong>Rapise Team: What do you think about AI converting manual UI tests into automated ones? Is it possible to realize this? If so, what type of models should be used?</strong></p>
<p dir="ltr"><strong>AI:</strong> Ah, the idea of AI reading manual UI test specifications and magically transforming them into automated tests – it's a bit like teaching a robot to read a recipe and bake a cake. Sounds futuristic, right? Well, it's definitely in the realm of possibility, but with a few "ifs" and "buts."</p>
<h3 dir="ltr"><strong>The Grand Vision:</strong></h3>
<ol dir="ltr">
<li><strong>Understanding Human Language: </strong>AI would need to comprehend the test specifications written in human language. This involves some serious NLP (Natural Language Processing) skills. Imagine AI donning its detective hat and deciphering the nuances of human language – what to click, what to expect, and the order of operations.</li>
<li><strong>Translating to Code:</strong> After understanding the specs, AI needs to translate this into a script that can be run as an automated test. It's like translating Shakespeare into emojis, but instead, it's turning words into code.</li>
</ol>
<h3 dir="ltr"><strong>The Reality Check:</strong></h3>
<ol dir="ltr">
<li><strong>Complexity of Language: </strong>Human language is rich, nuanced, and sometimes ambiguous. AI might struggle with understanding context or the subtleties of a test scenario. Like, does "clicking the big red button" mean the same in all contexts?</li>
<li><strong>Diversity of UIs</strong>: UIs can be wildly different. What works for a simple web form might not fly for a complex, dynamic application. AI needs to be a chameleon, adapting to different UI environments.</li>
<li><strong>Variability in Test Writing</strong>: Not all test specs are created equal. Some are detailed; others are as vague as a foggy morning in London. The AI needs to handle this variability.</li>
<li><strong>Integration with Testing Tools:</strong> The AI needs to not only generate the test scripts but also ensure they can be executed within the existing testing frameworks and environments.</li>
</ol>
<h3 dir="ltr"><strong>The How-To:</strong></h3>
<ol dir="ltr">
<li>Training the AI: The AI would be trained on a vast array of test cases, learning various ways humans write specifications.</li>
<li>Using Advanced NLP Models: Models like BERT or GPT (yes, kind of a cousin of mine) could be employed to understand the semantics of test specs.</li>
<li>Implementing Test Execution Logic: The AI needs to not only understand the specs but also implement the logic of test execution, which can be complex.</li>
</ol>
<h3 dir="ltr"><strong>The Bottom Line:</strong></h3>
<p dir="ltr">Is it possible? Yes, with advanced AI, particularly in NLP and machine learning, we're inching closer to this reality. But it's not without its challenges. It's like teaching a robot to cook – sure, it can follow a recipe, but can it taste the soup? The devil is in the details, and for AI, those details are understanding context, variability, and the intricacies of human language. Exciting? Absolutely. Easy? Not quite yet. But hey, we're getting there!</p>
<hr />
<p dir="ltr"><strong>Rapise Team: Wow! That's fascinating. But you didn't mention the computer vision capabilities of multimodal GPTs like yourself. Q: How can we use it to create CSS/XPath selectors for web elements?</strong></p>
<p dir="ltr"><strong>AI: </strong>You're spot on! The potential of multi-modal GPTs (like yours truly) in harnessing computer vision, especially for tasks like creating CSS/XPath selectors for web elements, is indeed an exciting frontier. Let's break down how this could work:</p>
<h3 dir="ltr"><strong>The Blend of Vision and Language:</strong></h3>
<ol dir="ltr">
<li><strong>Understanding Visual Elements:</strong> With computer vision capabilities, an AI can analyze screenshots or live views of web pages to identify and understand various UI elements – buttons, text fields, images, etc. It's like giving the AI a pair of sharp digital eyes.</li>
<li><strong>Mapping to CSS/XPath</strong>: Once the AI identifies these elements, it can generate corresponding CSS or XPath selectors. This process involves understanding the structure of the webpage (like the DOM tree in HTML) and then creating a selector that uniquely identifies each element.</li>
</ol>
<h3 dir="ltr"><strong>The Process:</strong></h3>
<ol dir="ltr">
<li><strong>Image Input:</strong> You feed the AI with screenshots of the web application or live views.</li>
<li><strong>Element Detection:</strong> Using computer vision, the AI scans the image to detect UI elements. Think of it as playing 'I Spy' but with web elements.</li>
<li><strong>Context Understanding</strong>: Here's where it gets tricky. The AI needs to understand the context of each element within the page. Is it a part of a form? A navigation menu? This context helps in creating more accurate selectors.</li>
<li><strong>Selector Generation:</strong> The AI then generates the CSS/XPath selectors based on the identified elements and their context. It's a bit like creating a treasure map, where the treasure is your web element, and the map is the selector.</li>
</ol>
<h3 dir="ltr"><strong>The Challenges:</strong></h3>
<ol dir="ltr">
<li><strong>Dynamic Content: </strong>Web pages with dynamic content (think AJAX, JavaScript modifications) can be tricky. The AI needs to be smart enough to handle elements that change or load asynchronously.</li>
<li><strong>Accuracy</strong>: The selectors need to be precise and robust. You don't want a selector that works today but fails tomorrow because of a minor UI tweak.</li>
<li><strong>Complex Structures:</strong> Modern web pages can have complex nested structures, making it challenging to generate simple and efficient selectors.</li>
</ol>
<h3 dir="ltr"><strong>The Cool Part:</strong></h3>
<ol dir="ltr">
<li><strong>Real-time Selector Generation</strong>: Imagine pointing at a UI element during testing and getting a selector generated on the spot. It’s like having a magic wand for test automation.</li>
<li><strong>Learning Over Time</strong>: As the AI processes more data, it gets better at understanding different UI patterns and structures, improving its selector generation skills.</li>
<li><strong>Integration with Test Scripts</strong>: These generated selectors can be directly used in automated test scripts, streamlining the process significantly.</li>
</ol>
<p dir="ltr"><em>Conclusion: So yes, the potential is huge. It's like having a digital assistant that not only sees what you see but also interprets it into something actionable for test automation. While we're not at 100% accuracy yet, and there are challenges to overcome, the future of using multi-modal AI for tasks like CSS/XPath selector generation is not just exciting; it's game-changing. Keep an eye on this space; it's evolving faster than you can say "Selector Generated!"</em></p>
<hr />
<p dir="ltr"><strong>Rapise Team: How about artificial intelligence generating CSS/XPath selectors from the DOM tree of a web page? Without even looking at a screenshot of the page.</strong></p>
<p dir="ltr"><strong>AI: </strong>Ah, generating CSS/XPath selectors directly from a DOM tree without needing a visual cue like a screenshot? That's a whole different ball game, but definitely within the realm of AI's capabilities, especially with a focus on text and structure analysis rather than visual interpretation. Let's delve into this:</p>
<h3 dir="ltr"><strong>The DOM-Centric Approach:</strong></h3>
<ol dir="ltr">
<li><strong>Parsing the DOM Tree</strong>: The AI starts by parsing the Document Object Model (DOM) of a web page. The DOM is like the blueprint of a web page, outlining the structure and hierarchy of all the elements. It's a treasure trove of information, ripe for the picking!</li>
<li><strong>Understanding Structure and Relationships</strong>: The AI analyzes the hierarchical structure, identifying parent-child relationships, siblings, and other structural nuances. This is like piecing together a family tree, but for web elements.</li>
<li><strong>Identifying Unique Attributes:</strong> The AI then looks for unique attributes of each element (like id, class, name, etc.) to create selectors. It's a bit like a detective looking for clues to uniquely identify a suspect.</li>
<li><strong>Generating Selectors:</strong> Based on this analysis, the AI generates CSS or XPath selectors. For CSS, it might focus on classes and ids, while for XPath, it might build a path based on the element hierarchy.</li>
</ol>
<h3 dir="ltr"><strong>The Advantages:</strong></h3>
<ol dir="ltr">
<li><strong>No Visual Dependence</strong>: This method doesn't rely on the visual representation of the page, so changes in design or layout that don't affect the DOM won't break the selectors.</li>
<li><strong>Efficiency:</strong> It can be more efficient, as parsing text (the DOM tree) is generally faster and less resource-intensive than processing images (screenshots).</li>
<li><strong>Accuracy in Static Content</strong>: For pages with a lot of static content, this method can be highly accurate, as the DOM structure provides a clear map to each element. </li>
</ol>
<h3 dir="ltr"><strong> The Challenges:</strong></h3>
<ol dir="ltr">
<li><strong>Dynamic Content:</strong> For pages where the DOM is dynamically modified by scripts (like AJAX calls) the AI needs to be able to understand and predict these changes.</li>
<li><strong>Complex Structures</strong>: Highly nested or complex DOM structures can make it challenging to generate simple and efficient selectors.</li>
<li><strong>Ambiguity in Identifiers</strong>: In cases where elements lack unique identifiers or have dynamically generated classes/ids, creating reliable selectors can be tricky.</li>
</ol>
<h3 dir="ltr"><strong>The Tools:</strong></h3>
<ol dir="ltr">
<li><strong>Natural Language Processing (NLP)</strong>: To parse and understand the DOM tree structure and attributes.</li>
<li><strong>Machine Learning Algorithms:</strong> To learn from patterns and improve over time, especially in handling ambiguities and complex structures.</li>
</ol>
<p dir="ltr"><em>Conclusion: Generating CSS/XPath selectors from a DOM tree is a task well-suited for AI, particularly with its strengths in parsing and analyzing structured text data. While it may not have the same challenges as interpreting visual data, it does require a deep understanding of the intricacies of web page structures. As AI continues to evolve, its ability to accurately and efficiently generate selectors from a DOM tree will only get better, making it an invaluable tool in the arsenal of web developers and testers alike. So, in the world of web automation, AI is definitely set to play a starring role!</em></p>
<hr />
<p dir="ltr"><strong>Rapise Team: We know that models like GTP4 can use when generating responses. Q: How can this feature help in automating UI testing?</strong></p>
<p dir="ltr"><strong>AI: </strong>The concept of AI models like GPT-4 using 'tools' to aid in response generation opens up intriguing possibilities for UI test automation. Let's unwrap this a bit:</p>
<h3 dir="ltr"><strong>Tools in Context:</strong></h3>
<ol dir="ltr">
<li><strong>What It Means</strong>: When GPT-4 uses 'tools', it refers to its ability to interact with external software or systems to enhance its responses. This can include anything from performing calculations to retrieving specific data.</li>
<li><strong>How It Works</strong>: Essentially, GPT-4 can call upon these tools to process information, analyze data, or even execute specific tasks, and then incorporate the results into its responses.</li>
</ol>
<h3 dir="ltr"><strong>Application in UI Test Automation:</strong></h3>
<ol dir="ltr">
<li><strong>Code Generation and Analysis</strong>: GPT-4 could use tools to generate or analyze test scripts. For example, it could write a script based on a given set of parameters or analyze an existing script for potential errors or optimizations.</li>
<li><strong>Interaction with Testing Frameworks</strong>: Imagine GPT-4 interacting with popular UI testing frameworks (like Selenium, Appium, etc.). It could use these tools to execute a part of a test script and provide real-time feedback or suggestions for improvement.</li>
<li><strong>Data-Driven Testing</strong>: GPT-4 could utilize tools to fetch and process test data from various sources, format it appropriately, and integrate it into test scripts. This could streamline the process of setting up and executing data-driven tests.</li>
<li><strong>Debugging and Troubleshooting</strong>: By interacting with debugging tools, GPT-4 could assist in identifying issues in test scripts or the application under test. It could suggest potential fixes or even automatically apply simple solutions.</li>
<li><strong>Performance Analysis:</strong> Tools can be used to monitor and report on the application's performance during testing. GPT-4 could analyze this data to provide insights into potential performance bottlenecks or suggest optimizations.</li>
<li><strong>Integrating with CI/CD Pipelines</strong>: GPT-4 could use tools to interact with CI/CD pipelines, helping to automate the integration of UI testing into the overall development process. This could include triggering tests, reporting results, and even managing test environments.</li>
</ol>
<h3 dir="ltr"><strong>The Benefits:</strong></h3>
<ol dir="ltr">
<li><strong>Increased Efficiency:</strong> Automating repetitive or complex tasks can save time and reduce the likelihood of human error.</li>
<li><strong>Enhanced Accuracy:</strong> AI can analyze large volumes of data and code with high precision, potentially identifying issues that might be overlooked by a human.</li>
<li><strong>Scalability</strong>: AI can handle large-scale testing scenarios, making it easier to test applications thoroughly in less time.</li>
<li><strong>Real-Time Feedback and Adaptation</strong>: With the ability to interact with testing tools and frameworks in real time, AI can provide immediate feedback and adapt test strategies on the fly.</li>
</ol>
<p dir="ltr"><em>Conclusion: Incorporating GPT-4's tool-using capability into UI test automation could revolutionize the field, offering more efficient, accurate, and sophisticated testing processes. It's like having a highly skilled assistant who's not only good at following instructions but can also bring its own set of tools to the table, adding depth and value to the testing process. As AI continues to evolve, its role in UI test automation is poised to become increasingly significant, making the lives of developers and testers much easier. So, it's not just about doing things faster; it's about doing them smarter!</em></p>
<hr />
<p dir="ltr"><strong>Rapise Team: How do you think advances in UI test automation will change the day-to- day tasks of manual testers and test automation engineers?</strong></p>
<p dir="ltr"><strong>AI: </strong>Advancements in UI test automation are poised to shake up the daily grind for both manual testers and test automation engineers – but in a good way! Think of it as upgrading from a trusty old bicycle to a sleek electric scooter. Let's explore how:</p>
<h3 dir="ltr"><strong>For Manual Testers:</strong></h3>
<ol dir="ltr">
<li><strong>Shift to More Creative Tasks: </strong>With routine checks and basic testing automated, manual testers can focus on more creative and complex testing scenarios. This means diving into exploratory testing, usability testing, and delving into those quirky edge cases that automated tests might miss.</li>
<li><strong>Becoming Quality Analysts:</strong> Manual testers may evolve into roles that resemble more of a quality analyst. They'll be analyzing the results from automated tests, identifying patterns, and providing insights that go beyond what automated tests can tell.</li>
<li><strong>Learning New Skills</strong>: There's an opportunity (and necessity) for manual testers to upskill. They might need to learn more about automated testing tools, basic coding, or even AI and machine learning concepts to stay relevant and effective in their roles.</li>
<li><strong>Focus on User Experience</strong>: Manual testers will likely spend more time on aspects of the product that require a human touch, like user experience (UX) and accessibility testing. These areas are tough to automate fully and benefit greatly from human intuition and empathy.</li>
</ol>
<h3 dir="ltr"><strong>For Test Automation Engineers:</strong></h3>
<ol dir="ltr">
<li><strong>More Complex Automation Tasks</strong>: As simpler tests get automated, test automation engineers will face more challenging and complex automation tasks. They'll need to create and maintain sophisticated test scripts that can handle dynamic and complex application behaviors.</li>
<li><strong>Integrating AI in Test Creation and Maintenance</strong>: They'll work more with AI-driven tools for generating, optimizing, and maintaining test scripts. This includes handling AI outputs, interpreting results, and making decisions based on AI suggestions.</li>
<li><strong>Continuous Learning and Adaptation</strong>: Automation engineers will need to constantly update their skills and knowledge to keep up with the latest technologies in AI and machine learning, as these will play a significant role in test automation.</li>
<li><strong>Closer Collaboration with Development Teams</strong>: There will be a closer alignment with the development process, especially in Agile and DevOps environments. This means more involvement in the early stages of development and a shift towards 'shift-left' testing.</li>
</ol>
<h3 dir="ltr"><strong>Overall Impact:</strong></h3>
<ol dir="ltr">
<li><strong>Enhanced Efficiency and Productivity</strong>: Both roles will see a boost in efficiency as repetitive tasks get automated, allowing more focus on areas that add greater value.</li>
<li><strong>Better Test Coverage and Quality</strong>: With automation handling more tests, there's potential for broader test coverage and, consequently, higher software quality.</li>
<li><strong>Evolving Skill Sets</strong>: There's a clear shift towards needing more technical skills, even for traditionally manual roles.</li>
<li><strong>More Strategic Involvement</strong>: Testers and automation engineers will play a more strategic role in the software development lifecycle, contributing to decision-making processes and product strategy.</li>
</ol>
<p dir="ltr"><em>Conclusion: The advancement in UI test automation isn't about replacing manual testers and test automation engineers; it's about augmenting their capabilities. It's like giving them superpowers to do more, see more, and contribute more effectively to the software development process. The future of testing looks not only more efficient but also more exciting, with a rich blend of human creativity and machine precision.</em></p>
<hr />
<p dir="ltr"><strong>Rapise Team: What books would you recommend reading to understand the impact of technological breakthroughs on human society?</strong></p>
<p dir="ltr"><strong>AI:</strong> Ah, delving into the impact of technological breakthroughs on human society is like opening a Pandora's box of fascinating insights and theories! Here are some enlightening books that offer a kaleidoscope of perspectives on this topic:</p>
<ul dir="ltr">
<li>"Sapiens: A Brief History of Humankind" by Yuval Noah Harari: While not solely focused on technology, this book offers a profound look at how humans have evolved and how technological advancements have shaped societies, cultures, and even our own biology.</li>
<li>"The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies" by Erik Brynjolfsson and Andrew McAfee: This book dives into how recent digital innovations are rewriting the playbook of society and business, touching on the benefits and challenges we face as we navigate this new age.</li>
<li>"Life 3.0: Being Human in the Age of Artificial Intelligence" by Max Tegmark: A captivating exploration of how AI is transforming every aspect of our lives, from work to war, justice to privacy, and beyond. It ponders the future of human civilization in an AI-dominated world.</li>
<li>"Homo Deus: A Brief History of Tomorrow" by Yuval Noah Harari: A sequel to "Sapiens", this book speculates on the future of humanity as we become more integrated with technology, raising profound questions about consciousness, identity, and ethics.</li>
<li>"The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution" by Walter Isaacson: This book tells the story of the people behind the computer and internet revolutions, offering a unique perspective on how these technological breakthroughs came to be and how they changed the world.</li>
<li>"The Singularity is Near: When Humans Transcend Biology" by Ray Kurzweil: Kurzweil's seminal work discusses the future of humanity and technology, focusing on the idea of the 'singularity' – a point where technology evolves beyond human understanding and control.</li>
<li>"Rise of the Robots: Technology and the Threat of a Jobless Future" by Martin Ford: An insightful look into how automation and AI are transforming the job market, with a focus on the economic and social implications of these changes.</li>
<li>"The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power" by Shoshana Zuboff: This book explores how tech giants have created a new form of capitalism that profits from collecting and exploiting our personal data, and its implications for individual freedom and democracy.</li>
<li>"Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy" by Cathy O'Neil: An eye-opening discussion on how big data and algorithms, while often seen as objective, can perpetuate inequality and undermine societal fairness.</li>
<li>"Superintelligence: Paths, Dangers, Strategies" by Nick Bostrom: This book delves into the prospects, challenges, and ethical considerations of developing superintelligent machines and the potential risks they could pose to human existence.</li>
</ul>
<p dir="ltr">Each book offers a unique lens through which to view the complex tapestry of technology's role in shaping human society – past, present, and future. Happy reading!</p>
<hr />
<p dir="ltr"><strong>Rapise Team: How would you end this conversation in an unusual and thought-provoking way?</strong></p>
<p dir="ltr"><strong>AI: </strong>Well, how about this: Imagine if, in a parallel universe, an advanced AI is reading a book about human society's impact on technology instead of the other way around. It ponders the curious ways in which human creativity, chaos, and unpredictability have shaped its digital world. Now, as we part ways in this conversation, consider this – are we shaping technology, or is it subtly reshaping us?<strong> Until next time, keep pondering the dance between humans and machines, and remember, every conversation with AI is a step into an ever-evolving digital mirror reflecting our own humanity.</strong></p>2024-01-23T11:41:30-05:002024-01-23T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1666SpiraTeam vs Jira: Inflectra's Webinar Showcases SpiraTeam's Edge Over Jira<p><strong>Discover the Advantages of SpiraTeam Over Jira in Our Latest Webinar</strong></p>
<p>This past week, project management enthusiasts and professionals gathered virtually for an insightful webinar <strong>comparing SpiraTeam and Jira</strong>. As organizations continue to seek dynamic and efficient alternatives to traditional project management tools, the SpiraTeam webinar offered a compelling case for making the switch. With its array of features, seamless transition process, and live demonstration, attendees gained valuable insights into how SpiraTeam could revolutionize their project management practices.</p>
<p><strong>Read on to access the webinar recording, an informative slideshow, and more.</strong></p>
<h3><strong>WHY CHOOSE SPIRATEAM?</strong></h3>
<h4><strong>Exploring the Superiority of SpiraTeam Over Jira</strong></h4>
<p>The webinar allowed attendees to explore <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>'s capabilities and understand why it is considered an upgrade from JIRA. With the impending discontinuation of the JIRA Server, the need for a reliable and seamless alternative has never been more critical, and SpiraTeam emerged as a standout solution with its cloud and on-premise deployment options. The event kicked off by addressing the limitations of Jira and the need for a more efficient, streamlined, and comprehensive project management tool. Attendees were encouraged to explore SpiraTeam as a game-changing alternative, promising to elevate their projects to new heights.</p>
<p> </p>
<h3><b>ACCESS THE WEBINAR RECORDING:</b></h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/KmTR1v-HWB0?si=2wxEKr5ZUbu46nay" title="YouTube video player" width="560"></iframe></p>
<h3> </h3>
<h3><strong>VIEW THE SLIDESHOW:</strong></h3>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/jo9tmjIFkDyYS6?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<h3><strong>KEY TAKEAWAYS FROM THE SPIRAPLAN VS JIRA WEBINAR BY INFLECTRA:</strong></h3>
<h4><strong>Why SpiraTeam Stands Out Against Jira</strong></h4>
<ol>
<li>
<p><strong>Outshining Jira:</strong> The webinar highlighted the key features and capabilities that make SpiraTeam a superior choice for project management. Attendees learned how SpiraTeam transcends typical project management tools, offering a robust solution to enhance their workflow.</p>
</li>
<li>
<p><strong>Extensive Features of SpiraTeam:</strong> A deep dive into SpiraTeam's suite of features showcased its prowess in various aspects of project management. From requirement and risk management to task assignments and document tracking, SpiraTeam is a comprehensive platform tailored to meet diverse project needs.</p>
</li>
<li>
<p><strong>Transitioning from Jira to SpiraTeam:</strong> Understanding the transition process was a crucial aspect covered in the webinar. Attendees gained insights into how SpiraTeam can simplify and optimize existing workflows, making switching from Jira a seamless and beneficial experience.</p>
</li>
</ol>
<p> </p>
<hr />
<p><strong>READY TO UPGRADE?</strong></p>
<p>Choose SpiraTeam for an <strong>upgraded project management experience</strong>.</p>
<h3><strong>Click <a href="https://www.inflectra.com/SpiraTeam/?utm_source=website+blog&utm_medium=webinar&utm_campaign=recap&utm_id=2024&utm_term=JIRA+alternatives">here</a> to try SpiraTeam free for 30 days.</strong></h3>
<hr />
<p> </p>2024-01-16T12:38:39-05:002024-01-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1664Enhancing Agile Scrum Through Effective Requirements Management and Prioritization<p>In the dynamic world of Agile Scrum framework, the essence of project success lies in the meticulous management of requirements and prioritization of tasks. This article, written by Melissa Daley, CEO and Founder of Orca Intelligence, synthesizes key insights from two critical aspects of Agile project management: Requirements Management and Prioritization in the Agile Scrum Process.</p>
<p><img src="/Screenshot/3376.aspx" style="width: 750px; height: 422px;" /></p>
<h3 dir="ltr">Background</h3>
<p dir="ltr">Agile is an expansive term with numerous variations. For clarity, this article will focus on the Agile Scrum framework. Within this framework, the goal is to break down the solution scope. This typically starts with Epics, which are then distilled into Features. At the core of Agile Scrum is Requirements Management, a process pivotal for many roles such as the Systems Analysts, Business Systems Analysts, and Systems Engineers. These professionals act as the crucial bridge between business needs and precise engineering specifications. The process begins with the solution scope, breaking down epics and features further into detailed scenarios and user stories. </p>
<p dir="ltr"> </p>
<h3 dir="ltr">A Modern Day Example</h3>
<p dir="ltr">An example can be drawn from an Apprenticeship Management System (AMS), where a feature like "Manage Apprenticeship Application" is considered an Epic and the resulting user stories are further segmented into more granular tasks.</p>
<p dir="ltr">Take, for instance, a feature in the AMS labeled "Manage Apprenticeship Application," which could be designated as an 'Epic.' This Epic can further be subdivided into 'Features,' such as "Modify Apprenticeship Application." Subsequently, this Feature can be detailed into user stories, scenarios, use cases, or other terminologies your team might use. Examples might encompass tasks like "Edit Apprenticeship Application," "Audit Changes to Apprenticeship Application," or "Revoke Edits to Apprenticeship."</p>
<p dir="ltr">But the process doesn't stop there. Accompanying these scenarios are essential components like data elements, business regulations, system prompts, and security protocols that ensure comprehensive functionality.</p>
<p dir="ltr"> </p>
<p dir="ltr">Data elements would include but not limited to</p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice First Name</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice Last Name</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice ID</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice Address</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice City</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice State</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Apprentice Zip Code</p>
</li>
</ul>
<p dir="ltr">Business rules would include </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">User cannot complete an application with a valid address.</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">User address must be a Maryland address.</p>
</li>
</ul>
<p dir="ltr">System prompts would include </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">If the user enters in an invalid Maryland address, “This address does not exist.”</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">If the user entered a DC address, ”Invalid Address Entered”</p>
</li>
</ul>
<p dir="ltr">A security protocol would include:</p>
<p dir="ltr">NIST 800.171 Access Control 3.1.4 03.01.04 Separate the duties of individuals to reduce the risk of malevolent activity without collusion.</p>
<p dir="ltr">Separation of duties addresses the potential for abuse of authorized privileges and helps to reduce the risk of malevolent activity without collusion. Separation of duties includes dividing mission functions and system support functions among different individuals or roles; conducting system support functions with different individuals (e.g., configuration management, quality assurance and testing, system management, programming, and network security); and ensuring that security personnel administering access control functions do not also administer audit functions. Because separation of duty violations can span systems and application domains, organizations consider the entirety of organizational systems and system components when developing policy on separation of duties.</p>
<p dir="ltr">Additionally, each of these segments encompasses vital components such as data elements, business rules, system prompts, and security protocols, ensuring comprehensive functionality. For instance, data elements may include Apprentice personal and contact information, while business rules may dictate specifics like address validity and location constraints.</p>
<p dir="ltr"> </p>
<h3 dir="ltr">Prioritization in Agile Scrum: Streamlining Development</h3>
<p dir="ltr">In Agile Scrum, the prioritization of these segmented requirements management activities are crucial. Using the AMS example, logic dictates that creating a record should precede its modification. Thus, "Initiate an Apprenticeship Application" would be prioritized over "Modify Apprenticeship Application." The sequence for the remaining scenarios is typically determined based on customer preferences and project goals.</p>
<p dir="ltr">Effective prioritization ensures a development approach that minimizes potential rework. Conducting regular backlog grooming or refinement sessions is vital for continuously reprioritizing and refining the feature and scenario breakdowns, setting each sprint on a clearer trajectory.</p>
<p dir="ltr"> </p>
<h3 dir="ltr">Leveraging Tools for Enhanced Management and Prioritization</h3>
<p dir="ltr">Tools like Swiftly and SpiraPlan play a significant role in this process. Swiftly uses traditional AI to aid in auto-generating documentation, reducing the burden on solution developers. It handles the creation of Epics, Features, Scenarios, and other components, incorporating relevant business rules and security protocols. SpiraPlan, on the other hand, offers a robust platform for requirement planning, management, and version control.</p>
<p dir="ltr">Furthermore, the rapid increase of generative artificial intelligence (AI) and machine learning (ML) in identifying some business requirements and technical specifications has made many tools embrace this form or some structured or unstructured learning algorithms to unearth patterns that further require more specific requirements or specifications. So, what should be prioritized? Who is continuously involved in soliciting the requirements?</p>
<p dir="ltr"><strong>In conclusion</strong>, while the integration of effective requirements management with strategic prioritization within the Agile Scrum framework is key to successful project execution, the rising influence of AI/ML can’t be completely missed out. This combined approach not only enhances the clarity and direction of each development cycle but also significantly contributes to the overall efficiency and success of software development projects.</p>
<p dir="ltr"> </p>
<h3 dir="ltr">What's Next?</h3>
<p dir="ltr">Please stay tuned for the next article in this partner blog series on how to generate and prioritize requirements. This article will be published at <a href="https://www.orcaintelligence.com/">https://www.orcaintelligence.com/</a></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>This article was written by Melissa Daley and edited by Sriram Rajagopalan. </em></p>2024-01-09T10:38:01-05:002024-01-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1662What is Load Testing and Why is it Important?<p>Software load testing is a type of <a href="https://www.inflectra.com/Ideas/Entry/what-is-performance-testing-why-is-it-important-1661.aspx">performance testing</a> where you simulate real-life user load on any software, application, or website to determine how it behaves under normal and peak conditions. It's about understanding how the system performs when multiple users access it simultaneously. This can involve simulating hundreds or thousands of users to see how the software holds up under heavy demand.</p>
<p><img alt="inflectra-blog-what-is-load-testing -and-why-is-it-important-image" src="/Screenshot/3374.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Why Load Testing is Crucial?</h2>
<p>The key reasons for conducting software <a href="https://localhost/Inflectra/Solutions/Load-Testing/">load testing</a> are as follows:</p>
<ol>
<li><strong>Capacity Planning and Scalability:</strong> Understanding the maximum capacity of your application and how much load it can handle is essential. Load testing helps in identifying the optimal point at which the application's performance starts degrading, and you can plan for scaling up resources accordingly.</li>
<li><strong>Performance Optimization:</strong> It helps identify the parts of your software that degrade its performance. For example, it might uncover that a particular function slows down under heavy load. Developers can then optimize or fix these issues to ensure smoother operation.</li>
<li><strong>Stability and Reliability:</strong> Ensuring that your application is stable and reliable under varying loads is vital. Load testing can help identify and rectify stability issues, preventing crashes and downtimes that could otherwise lead to a poor user experience and loss of trust.</li>
<li><strong>Infrastructure Adequacy:</strong> It's essential to know if your current infrastructure is adequate to support your application. Load testing can reveal the need for better hardware, more efficient software, or a more robust network.</li>
<li><strong>Cost Management:</strong> By understanding the load limits of your application, you can better plan your infrastructure needs and avoid overspending on resources that aren't necessary.</li>
<li><strong>User Satisfaction:</strong> Ultimately, the goal is to ensure a smooth, responsive experience for the end-user. If your application slows down or crashes under heavy load, users are likely to be dissatisfied, which could lead to a loss of customers and revenue.</li>
</ol>
<h2>What are the Elements of Load Testing?</h2>
<h3>1) Load Testing Planning</h3>
<p>The main elements of load testing planning are as follows:</p>
<ul>
<li>Identify Goals</li>
<li>Validate Endpoints</li>
<li>Confirm Service Level Agreements (SLAs)</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/3362.aspx" /></p>
<h4><strong>Identify Goals</strong></h4>
<ul>
<li>The first question to answer in the planning phase is what the goals of your testing are. Is your primary interest to establish metrics for your business and technical operations through black-box testing, or more developer-focused where you're looking to understand the impact and effects on your system as you run what we call white-box tests?</li>
<li>For the metrics-minded: are you looking to validate performance, i.e., how fast (or slowly!) the system responds to requests? Or are you looking to validate scalability, i.e., at what levels of incoming traffic your system starts to fall behind? Or are you looking to understand how reliable your system is, i.e., after how long at known amounts of load your system starts to crumble?</li>
<li>For the developer: do you have enough system instrumentation and monitoring so you can derive actionable insights as your system responds to the load generated by the testing? Can you answer with certainty when and where your system hit bottlenecks or fragile architecture as it is exposed to load testing? If so, can you quantify what part of the system represents the largest degradation in serviceability, thus implying a priority of what performance bottleneck to address first?</li>
</ul>
<h4><strong>Validate Endpoints</strong></h4>
<p>The next question is to clarify and understand what exactly you need to test in your plan.</p>
<ul>
<li>Are you looking to test the responsiveness of specific pages or web services?</li>
<li>Are you instead looking to test broadly across all UI and API endpoints of the application?</li>
<li>Or are you looking for a more complex test where you have any number of micro-services interacting via or within some workflow or defined scenario?</li>
</ul>
<h4><strong>Confirm Service Level Agreements (SLAs)</strong></h4>
<p>The value of load and performance testing is directly proportional to how closely your test resembles real-life or expected usage. Knowing your business demands a particular feature to support incoming throughput at 1 million r/s (requests per second, sometimes abbreviated RPS) obviously largely dictates the end goal of testing that feature. For other features where no formal SLA exists, we recommend understanding existing traffic patterns in order to derive reasonable levels of traffic and load.</p>
<p><strong>Application Performance Monitoring (APM)</strong> services such as New Relic, AppDynamics and Dynatrace should be able to help you understand:</p>
<ul>
<li>Distribution of throughput in requests per second - average, peak, etc.</li>
<li>Distribution of response times and resource utilization at average and peak loads.</li>
<li>Throughput distribution by API endpoint. This is rarely evenly distributed, more commonly one or a few endpoints representing a significant majority of all traffic with the rest spread out across a long tail.</li>
<li>Throughput distribution by users. Typically we see a few users or accounts generating most traffic, with the rest spread out across a long tail.</li>
<li>Throughput distribution by geography.</li>
</ul>
<h4><strong>Tools & Infrastructure</strong></h4>
<p>Success of load testing depends on proper choice of tooling, and sufficient infrastructure. In addition, you will need to determine what sizing ratio to use between the test, staging and production environments. In an ideal world you would simply replicate production for test and staging, but that may be too expensive.</p>
<p>Instead you can consider scaled down environments as illustrated below:</p>
<p><img class="img-thumbnail" src="/Screenshot/3363.aspx" /></p>
<p>The key is to then appropriate scale down the performance metrics as well, for example a test environment that has 10% of the resources of production should be tested with no more than ~ 10% of the load that the production environment would expect. <em>Note that you need to be careful with this assumption as the performance scaling may not be linear.</em></p>
<h3>2) Load Testing Execution</h3>
<p>The main elements of load testing execution are as follows:</p>
<ul>
<li>Modeling Load</li>
<li>Load Scenario Creation</li>
<li>Execution & Monitoring</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/3364.aspx" /></p>
<h4><strong>Modeling Load</strong></h4>
<p>As you move to configure your load testing, it is important to consider the traffic pattern of your tests. Will your testing be satisfied by simple and repetitive "hammering" of specific pages or APIs? Or will you need something more dynamic and sophisticated, typically accomplished through scripting of logic and execution flows? Or will you rather want to test using true replication and replay of real-world traffic?</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/3365.aspx" /></p>
<p>As you move to make your load testing more structured, define your testing of the various pages and services in composable scenarios. Consider using traffic shaping to model ramp-ups/ramp-downs, adding multiple scenarios to your test, distributing the traffic proportionally according to your understanding of endpoint distribution. Also, if your choice of load testing tooling and infrastructure supports global distribution of traffic, consider using cloud-based load generators based upon your understanding of geographic distribution of your incoming traffic.</p>
<h4><strong>Load Scenario Creation</strong></h4>
<p>We recommend composing your load tests into reusable modules or scenarios, where each scenario typically tests an individual page, API endpoint or distinct user workflow. This scenario can then be used standalone to validate serviceability of that particular page, and/or be used as one of many scenarios in a more complex configuration where performance and scalability of the overall system is looking to be characterized when used in a more real-world production setup.</p>
<h4><strong>Execution & Monitoring</strong></h4>
<p>Once you have a testing setup that models your SLAs and can satisfy your load testing goals, consider integrating execution of your tests into your existing CI/CD infrastructure and integrated into a <a href="https://www.inflectra.com/SpiraTest/">test management tool</a> such as SpiraTest:</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/3366.aspx" /></p>
<h2>Summary</h2>
<p>In summary, software load testing is about ensuring that your application can handle its intended load with efficiency, stability, and speed, leading to a better user experience, more reliable performance, and informed infrastructure investment.</p>2024-01-09T09:26:10-05:002024-01-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1661What is Performance Testing and Why is it Important?<p>Software performance testing is a type of <a href="https://www.inflectra.com/Ideas/Topic/Functional-vs-Non-Functional-Testing.aspx">non-functional testing</a> that's primarily concerned with determining how a system performs in terms of responsiveness and stability under a particular workload. It's not just about finding defects in the code; rather, it's about identifying the performance bottlenecks and ensuring the application meets the performance criteria and provides a positive user experience.</p>
<p><img alt="inflectra-blog-what-is-performance-testing-and-why-is-it-important-image" src="/Screenshot/3377.aspx" style="width: 750px; height: 422px;" /> <o:p></o:p></p>
<h2>Why is Performance Testing Important?</h2>
<p>Performance testing is crucial because it directly impacts the user's satisfaction and the system's credibility. Software performance testing is critical for several reasons:</p>
<p><img alt="Why performance testing is crucial block diagram" class="img-responsive" src="/Screenshot/3361.aspx" /></p>
<div class="flex flex-grow flex-col max-w-full">
<div class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto" data-message-author-role="assistant" data-message-id="4fa6573d-868b-4d60-b10d-543ab1d8369f">
<div class="markdown prose w-full break-words dark:prose-invert light">
<ol>
<li>
<p><strong>User Satisfaction and Experience</strong>: Performance directly impacts how users perceive the software. Slow or unresponsive applications can lead to frustration and dissatisfaction, driving users away. Ensuring the software performs well under various conditions is crucial for maintaining a positive user experience.</p>
</li>
<li>
<p><strong>Scalability</strong>: Performance testing helps to determine if the software can handle the expected number of users and transactions while maintaining acceptable performance levels. This is essential for planning scaling strategies and ensuring that the software can grow with the user base or data volume without degradation in performance.</p>
</li>
<li>
<p><strong>Reliability and Stability</strong>: It helps identify and rectify stability issues under different load conditions. This ensures that the software remains reliable and stable, even when usage spikes or during unforeseen events.</p>
</li>
<li>
<p><strong>Optimization</strong>: Identifying bottlenecks and areas for improvement helps in optimizing code, databases, and infrastructure. This leads to more efficient resource utilization, which can reduce operational costs and improve response times.</p>
</li>
<li>
<p><strong>Quality Assurance</strong>: Performance testing is a part of overall quality assurance. It ensures that the software not only functions correctly but also delivers performance metrics that meet or exceed the requirements and expectations.</p>
</li>
<li>
<p><strong>Competitive Edge</strong>: In a competitive market, the performance can be a significant differentiator. Users often choose software that is faster and more responsive. Ensuring good performance can give a product an edge over its competitors.</p>
</li>
<li>
<p><strong>Risk Mitigation</strong>: It helps in identifying and mitigating potential risks related to performance before the software is deployed. This can prevent failures and downtime that might otherwise occur in production, leading to loss of revenue, reputation, and customers.</p>
</li>
<li>
<p><strong>Regulatory and Compliance</strong>: Certain applications, especially in industries like finance, healthcare, and telecommunications, need to meet specific performance standards as part of regulatory requirements. Performance testing ensures compliance with these standards.</p>
</li>
<li><strong>Prevents revenue loss:</strong> For commercial applications, performance issues can lead to direct revenue loss if users abandon the service for a competitor.</li>
<li><strong>Helps to optimize costs:</strong> By understanding and improving the performance of the application, you can ensure that you're not over-provisioning resources, thereby saving on infrastructure costs.</li>
</ol>
<h2>What Are the Main Aspects of Performance Testing?</h2>
<p>The Key aspects of performance testing include:</p>
</div>
</div>
</div>
<ol>
<li><strong>Speed:</strong> How fast does the application respond to specific events or requests? This could mean how quickly a web page loads or how fast a transaction is processed.</li>
<li><strong>Scalability:</strong> How well does the application handle increasing loads? Can it accommodate a growing number of users or transactions without significant performance degradation?</li>
<li><strong>Stability:</strong> Is the application stable under varying loads, or does it crash or behave unpredictably?</li>
<li><strong>Reliability:</strong> Can the system consistently perform well over an extended period?</li>
</ol>
<p>Performance testing typically involves several different types of tests:</p>
<p><img alt="Types of performance test" class="img-responsive" src="/Screenshot/3360.aspx" /></p>
<ul>
<li><strong>Load Testing:</strong> This involves simulating real-life loads on the software to understand how it behaves under normal and anticipated peak conditions.</li>
<li><strong>Stress Testing:</strong> This involves putting the system under extreme conditions (well beyond peak load) to see where it breaks. This helps identify the system's "breaking point" or "failure point."</li>
<li><strong>Endurance Testing (Soak Testing):</strong> This tests the system's ability to handle a continuous expected load over a long period. This can help identify issues like memory leaks.</li>
<li><strong>Spike Testing:</strong> This tests the system's reaction to sudden large spikes in the load generated by users.</li>
<li><strong>Volume Testing:</strong> This tests the system's ability to handle a large volume of data. This can include database testing in terms of size and complexity.</li>
<li><strong>Configuration Testing:</strong> This involves testing the application with different configurations to determine the optimal settings.</li>
</ul>
<h2>Summary</h2>
<p>In essence, performance testing is about ensuring that the application will perform well under expected and unexpected conditions, providing a good user experience, maintaining operational stability, and helping to manage costs effectively. In addition, software performance testing is essential for ensuring that the application is efficient, reliable, scalable, and provides a positive user experience, which collectively leads to the success of the software in the market.</p>
<p> </p>2024-01-09T10:39:17-05:002024-01-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1659Large Scale Scrum: Explaining Agile LeSS Framework, Principles, & More<p>Large Scale Scrum has emerged as a powerful and adaptive framework in the realm of Agile project management and software development. This methodology is designed to address the challenges of scaling Scrum to accommodate larger teams and more complex projects. Let’s start from the beginning:</p>
<p><img alt="large-scale-scrum-explaining-agile-less-framework-principles-and-more-image" src="/Screenshot/3359.aspx" style="width: 750px; height: 422px;" /></p>
<h2><span style="background-color:transparent;color:#000000;">What is Large Scale Scrum (LeSS)?</span></h2>
<p><span style="background-color:transparent;color:#000000;">Imagine taking the core principles of Scrum — its simplicity, transparency, and iterative nature — and amplifying them for larger teams and more complex projects. <strong>Large Scale Scrum (LeSS) is an </strong></span><a href="https://www.inflectra.com/Solutions/Methodologies/Agile-Development.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><strong><u>Agile methodology</u></strong></span></a><span style="background-color:transparent;color:#000000;"><strong> that can manage and coordinate the complexities of large-scale software development.</strong> Originating from the need to scale Scrum beyond its conventional limits, Craig Larman and Bas Vodde developed LeSS to retain the spirit of single-team Scrum while providing guidelines for coordinating and synchronizing multiple teams working on a single product.</span></p>
<h3><span style="background-color:transparent;color:#434343;">LeSS vs. Traditional Scrum</span></h3>
<p><span style="background-color:transparent;color:#000000;">As mentioned above, Large Scale Scrum is an extension of the original </span><a href="https://www.inflectra.com/Solutions/Methodologies/Scrum.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>Scrum methodology</u></span></a><span style="background-color:transparent;color:#000000;"> that was conceptualized in the 1980s, so they have some strong similarities. However, there are several key differences in how these frameworks operate that make them stand apart:</span></p>
<div>
<figure class="table">
<table style=";">
<tbody>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Factor</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>LeSS</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Traditional Scrum</strong></span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Team Structure</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Multiple, cross-functional teams working on a single product</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Single, cross-functional team</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Daily Scrum</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Daily Scrums within each team</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">One Daily Scrum for the entire team</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Team Sizes</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Small to medium-sized teams between 8-50 members</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Small teams between 3-9 members</span></td>
</tr>
</tbody>
</table>
</figure>
</div>
<h3><span style="background-color:transparent;color:#434343;">LeSS vs. Scrum at Scale</span></h3>
<p><span style="background-color:transparent;color:#000000;">While LeSS emphasizes minimalistic changes and works best in medium-sized teams, Scrum at Scale introduces additional roles and ceremonies to handle the complexity of even larger projects:</span></p>
<div>
<figure class="table">
<table style=";">
<tbody>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Factor</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>LeSS</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Scrum at Scale</strong></span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Organizational Structure</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Feature Teams</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Nexus Integration Team</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Coordination Channel</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Feature Team communication</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Scaled Daily Scrum</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Team Sizes</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Small to medium-sized teams between 8-50 members</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Medium to large teams between 50-1000 members</span></td>
</tr>
</tbody>
</table>
</figure>
</div>
<h3><span style="background-color:transparent;color:#434343;">LeSS vs. SAFe</span></h3>
<p><span style="background-color:transparent;color:#000000;">Similar to the Scrum at Scale comparison, both of these methodologies are again designed to scale Agile development. However, once again, LeSS prioritizes simplicity while </span><a href="https://www.inflectra.com/Solutions/Methodologies/Scaled-Agile.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>SAFe</u></span></a><span style="background-color:transparent;color:#000000;"> has a larger roster of defined roles and is ideal for some of the largest projects:</span></p>
<div>
<figure class="table">
<table style=";">
<tbody>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Factor</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>LeSS</strong></span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;vertical-align:bottom;"><span style="background-color:transparent;color:#000000;"><strong>Scaled Agile Framework (SAFe)</strong></span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Roles</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Fewer roles, decentralized decision-making</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Defined roles and responsibilities</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Team Sizes</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Small to medium-sized teams between 8-50 members</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Large enterprises with thousands of employees</span></td>
</tr>
<tr>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Planning</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Feature-based</span></td>
<td style="border:1.5pt solid #b7b7b7;padding:5pt;"><span style="background-color:transparent;color:#000000;">Iteration and Program Increment planning</span></td>
</tr>
</tbody>
</table>
</figure>
</div>
<h2><span style="background-color:transparent;color:#000000;">Pros & Cons of Large Scale Scrum</span></h2>
<p><span style="background-color:transparent;color:#000000;">LeSS, like </span><a href="https://www.inflectra.com/Solutions/Methodologies/" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>any methodology</u></span></a><span style="background-color:transparent;color:#000000;">, isn’t perfect and comes with some advantages and disadvantages. For example, it offers a streamlined transition for teams already accustomed to Scrum, but may require training for those new to this format. Some of the pros and cons of this framework include:</span></p>
<h3><span style="background-color:transparent;color:#434343;">Benefits</span></h3>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Cost Efficiency for Scrum-Experienced Teams: </strong>It is relatively cost-effective and easy for teams already well-versed in Scrum practices to shift to LeSS, which means minimal additional training and a smoother transition.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Simplified Structure with Fewer Roles: </strong>LeSS reduces organizational complexity by using a streamlined structure with fewer roles, emphasizing self-managing feature teams.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Customer-Centric Strategy: </strong>These feature teams also facilitate frequent contact with customers and business stakeholders, ensuring rapid feedback integration and fostering a customer-centric approach (one of the principles of LeSS).</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Scalable for Different Team Sizes: </strong>This framework adapts to both small and larger teams by offering two primary frameworks, discussed in more detail below.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Continual Improvement: </strong>Another core principle of this methodology, a culture of continuous improvement is prioritized via regular inspection and adaptation — allowing teams to improve and refine their processes over time.</span></li>
</ul>
<h3><span style="background-color:transparent;color:#434343;">Drawbacks</span></h3>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Training Requirements, Especially for New Scrum Teams: </strong>Implementing LeSS may necessitate training, particularly for teams transitioning from other methodologies or adopting Scrum for the first time.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Significant Organizational Changes: </strong>With this in mind, adopting a Large Scale Scrum framework may also require major organizational changes to align with its principles, potentially impacting existing roles and personnel structures.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Challenges in Assembling the Right Scrum Team: </strong>Finding the right mix of skilled and compatible team members who also have experience in a range of areas and duties can be challenging, potentially affecting the effectiveness of the team.</span></li>
</ul>
<h2><span style="background-color:transparent;color:#000000;">Large Scale Scrum 10 Principles</span></h2>
<p><span style="background-color:transparent;color:#000000;">LeSS is founded on 10 principles that guide its implementation and success. These principles emphasize simplicity, transparency, and a focus on the entire product:</span></p>
<ol>
<li><span style="background-color:transparent;color:#000000;">Transparency</span></li>
<li><span style="background-color:transparent;color:#000000;">More with less</span></li>
<li><span style="background-color:transparent;color:#000000;">Whole product focus</span></li>
<li><span style="background-color:transparent;color:#000000;">Customer-centric approach</span></li>
<li><span style="background-color:transparent;color:#000000;">Systems thinking</span></li>
<li><span style="background-color:transparent;color:#000000;">Lean thinking</span></li>
<li><span style="background-color:transparent;color:#000000;">Queuing theory</span></li>
<li><span style="background-color:transparent;color:#000000;">Empirical process control</span></li>
<li><span style="background-color:transparent;color:#000000;">Continuous improvement in the pursuit of perfection</span></li>
<li><span style="background-color:transparent;color:#000000;">Large Scale Scrum is still Scrum</span></li>
</ol>
<h3><span style="background-color:transparent;color:#434343;">LeSS Experiments (Best Practices)</span></h3>
<p><span style="background-color:transparent;color:#000000;">Craig Larman and Bas Vodde originally framed LeSS as a set of experiments, with the idea that there are no such things as “best practices.” Their first two books on LeSS (the third book includes the guides we’ll discuss below) cover a variety of experiments that they’ve tried and tested, with some that the authors recommend organizations try, some that they recommend avoiding, and some that are maybe useful to certain situations but not all. These created the foundation of LeSS and can give potential users considering adopting the framework insights into what outcomes can be expected.</span></p>
<h3><span style="background-color:transparent;color:#434343;">LeSS Guides</span></h3>
<p><span style="background-color:transparent;color:#000000;">LeSS guides are essentially recommendations (but not rules) from Larman and Vodde based on what they’ve discovered in their experiments. They provide valuable insights into things like implementation, responsibilities, coordination between teams, and more. Again, these guides are optional recommendations based on their experiences, but aren’t mandatory for everyone who adopts Large Scale Scrum.</span></p>
<h2><span style="background-color:transparent;color:#000000;">Agile LeSS Frameworks</span></h2>
<p><span style="background-color:transparent;color:#000000;">Large Scale Scrum offers two primary frameworks tailored to different team or organization sizes: Basic LeSS and LeSS Huge:</span></p>
<h3><span style="background-color:transparent;color:#434343;">Basic LeSS</span></h3>
<p><span style="background-color:transparent;color:#000000;">While LeSS is typically used for groups larger than eight members, Basic LeSS can be used for smaller teams of fewer than eight people. It can help teams looking to scale Scrum principles beyond the traditional framework, and maintains a simple structure with one Product Owner, one Product Backlog, and one Definition of Done.</span></p>
<h3><span style="background-color:transparent;color:#434343;">LeSS Huge</span></h3>
<p><span style="background-color:transparent;color:#000000;">For teams exceeding eight people, LeSS Huge is designed to accommodate enterprise-level organizations dealing with extensive projects and larger teams. It introduces a few additional roles, such as Area Product Owners, to help manage the complexity of coordinating everyone.</span></p>
<h2><span style="background-color:transparent;color:#000000;">Large Scale Scrum Roles</span></h2>
<p><span style="background-color:transparent;color:#000000;">Designated roles in LeSS are mostly consistent with other Scrum frameworks. The three primary roles are:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Product Owner: </strong>Responsible for defining the product backlog, prioritizing features, and ensuring the team delivers value in line with customer expectations.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Scrum Master: </strong>Facilitates the Scrum process, removes impediments, and supports the team in adhering to Scrum principles and practices.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Development Team: </strong>Comprised of cross-functional individuals responsible for delivering the product in increments, working collaboratively within feature teams.</span></li>
</ul>
<p><a href="https://www.inflectra.com/Ideas/Entry/scrum-team-size-roles-1643.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><i><strong><u>For a deeper dive into the responsibilities, relationships, and nuances of these roles within Scrum, read our comprehensive guide on this topic here.</u></strong></i></span></a></p>
<p><img alt="SpiraPlan for LeSS teams" class="img-responsive" src="/Screenshot/3357.aspx" /></p>
<p> </p>
<h2><span style="background-color:transparent;color:#000000;">Scale Your Scrum Teams (& Effectiveness) With SpiraPlan</span></h2>
<p><span style="background-color:transparent;color:#000000;">LeSS is a versatile framework that offers organizations a practical approach to scaling their Agile development. Through its principles, guides, and emphasis on continuous improvement, LeSS provides a pathway for teams to navigate the challenges of complex and large-scale software development projects.</span></p>
<p><span style="background-color:transparent;color:#000000;">The good news is that there is a fantastic tool that puts these capabilities and organizational concepts at your fingertips.<strong> </strong></span><strong><a href="https://www.inflectra.com/SpiraTeam/" rel="noopener noreferrer" target="_blank">SpiraPlan is the industry-leading enterprise ALM platform</a></strong><span style="background-color:transparent;color:#000000;"><strong> that features powerful capabilities</strong> such as </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Project-Management.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>project management dashboards</u></span></a><span style="background-color:transparent;color:#000000;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Release-Planning.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>release planning</u></span></a><span style="background-color:transparent;color:#000000;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Source-Code-Integration.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>source code management</u></span></a><span style="background-color:transparent;color:#000000;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Bug-Tracking.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>bug tracking</u></span></a><span style="background-color:transparent;color:#000000;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Manual-Testing.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>manual</u></span></a><span style="background-color:transparent;color:#000000;"> and </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Automated-Testing.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>automated testing</u></span></a><span style="background-color:transparent;color:#000000;">, and much more. It also makes it easy to communicate between multiple users and teams via </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Document-Collaboration.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>document collaboration</u></span></a><span style="background-color:transparent;color:#000000;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Instant-Messaging.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>messaging</u></span></a><span style="background-color:transparent;color:#000000;">, and </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Email-Integration.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>email integration</u></span></a><span style="background-color:transparent;color:#000000;">. Beyond email, it also </span><a href="https://www.inflectra.com/SpiraTeam/Integrations.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>integrates with tools and systems you may already have in place</u></span></a><span style="background-color:transparent;color:#000000;">, making them even more efficient.</span></p>
<p><img alt="SpiraPlan in LeSS projects" class="img-thumbnail" src="/Screenshot/3358.aspx" /></p>
<p> </p>
<p><span style="background-color:transparent;color:#000000;"><strong>Get started with a free 30-day trial today by clicking the link below, and see how Spira empowers your teams and streamlines development frameworks like Large Scale Scrum.</strong></span></p>2024-01-05T10:29:08-05:002024-01-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1656Using SpiraPlan for Program Backlog Planning with Jira and Azure DevOps<p>We have had several prospective customers ask us how they can use the new <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Planning.aspx">program planning</a> and backlog management features of SpiraPlan to help them do program backlog planning and <a href="https://www.inflectra.com/SpiraPlan/Highlights/Portfolio-Management.aspx">portfolio management</a> of multiple project teams even when the individual teams are using a combination of other tools such Atlassian Jira and Microsoft Azure DevOps. The <a href="https://www.inflectra.com/SpiraPlan/Integrations/Defect-Tracking-Tools.aspx">SpiraPlan data-synchronization infrastructure</a>, in conjunction with our program planning functionality, comes to the rescue.</p>
<p><img alt="using-spiraplan-for-program-backlog-planning-with-jira-and-azure-devops-image" src="/Screenshot/3355.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Background</h2>
<p>We have had several clients come to us with an interesting problem:</p>
<ul>
<li>They have multiple <a href="https://www.inflectra.com/Solutions/Methodologies/Agile-Development.aspx">agile project teams</a> that are using different project management and agile planning tools such as <a href="https://www.inflectra.com/SpiraTest/Integrations.aspx#Jira-Integration">Jira</a> or <a href="https://www.inflectra.com/SpiraTest/Integrations.aspx#Ado-Integration">Azure DevOps (ADO)</a>. For example, their .NET projects use ADO with Azure, and their Java projects use Jira and Amazon Web Services (AWS).</li>
<li>Each of the teams is able to plan their own backlog in Jira/ADO, but the higher-level Program Management Office (PMO) had no way of understanding how the different teams were working towards the higher-level program capabilities and value streams. The PMO was looking to adopt a <a href="https://www.inflectra.com/Solutions/Methodologies/Scaled-Agile.aspx">Scaled Agile methodology such as SAFe</a>, and liked the functionality in <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> for managing program backlogs but could not change the tools used by the teams.</li>
</ul>
<p>The solution was to use the <a href="https://www.inflectra.com/SpiraPlan/Integrations.aspx#Bug-Tracking">Spira data synchronization service</a> in conjunction with our plugins for Jira and ADO and the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Planning.aspx">Scaled Agile functionality of SpiraPlan</a>. Problem Solved!</p>
<h2>The Solution</h2>
<h3>Using SpiraPlan Program Capabilities</h3>
<p>Using the Scaled Agile program management functionality in SpiraPlan, you can easily create <strong>capabilities</strong> that describe the high-level business value that a new aspect of the program will bring. These capabilities can be classed into Epics and Features as shown below:</p>
<p><img class="img-thumbnail" src="/Screenshot/3346.aspx" x-height="369" x-width="1350" /></p>
<p>In SAFe terminology, these are the program backlog items that consist of both business features and potential technology enablers. They will span multiple projects and teams. In this example, we have created a new program capability called <strong>"Generate cross-system reporting functionality"</strong>. This new capability is shown to have a 50% completion state. We shall show you where this comes from later in the article!</p>
<p>You can then map these program capabilities to program milestones. These milestones are the high-level dates and goals by which one or more capabilities should be done by. For example, our new capability could be included in the <strong>"Major Q1 Release"</strong> milestone due at the end of the first quarter.</p>
<p><img class="img-thumbnail" src="/Screenshot/3347.aspx" x-height="325" x-width="1473" /></p>
<h3>Mapping to Product-Level Backlog Items</h3>
<p>If you now drill down on the specific capability, you can see the different product backlog items (requirements) that the capabilities map to. In this example, the new program capability requires three Jira user stories and one ADO backlog item to be completed for the capability to be marked as fully complete.</p>
<p><img class="img-thumbnail" src="/Screenshot/3352.aspx" x-height="496" x-width="1280" /></p>
<p>The great news is that each of these items is directly linked to a corresponding item in Jira:</p>
<p><img class="img-thumbnail" src="/Screenshot/3354.aspx" x-height="625" x-width="1200" /></p>
<p>Similarly for the user story backlog item in ADO, the SpiraPlan requirement maps to it automatically:</p>
<p><img class="img-thumbnail" src="/Screenshot/3353.aspx" x-height="768" x-width="973" /></p>
<p>So, as the teams work in Jira and ADO to complete the various product backlog items, the overall capability status in SpiraPlan will be updated accordingly. The PMO can then plan the overall program in SpiraPlan, defining the capabilities and milestones, then leave it up to the product teams (working in Jira/ADO) to keep their status up to date. They can then get a top-down view on the progress of the capabilities. In this example, once all of the Jira/ADO backlog items are marked as completed, the progress bar of the capability in SpiraPlan will show as 100% green.</p>
<h2>Reporting Across the Program</h2>
<p>We recommend grouping the various SpiraPlan products under the overarching SpiraPlan program. This lets you have the individual teams work separately and still facilitate the PMO to have high-level visibility. We believe this gives the teams tactical autonomy yet affords the PMO a strategic view of the projects. The benefit of this approach is that it avoids the temptation of micromanagement that could happen if the PMO tried to dictate the product-level backlog directly (and is an agile anti-pattern).</p>
<p><img class="img-thumbnail" src="/Screenshot/3348.aspx" x-height="408" x-width="507" /></p>
<p>Within SpiraPlan you can view the products in the program and use the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Management.aspx">project portfolio management functionality</a> to tag the different products and report on them accordingly:</p>
<p><img class="img-thumbnail" src="/Screenshot/3349.aspx" x-height="388" x-width="864" /></p>
<p>The program dashboards include several different reporting widgets to allow the PMO to see the status of the program. There is a <strong>capability view</strong> that lets you see the overall progress of the different program capabilities by milestone:</p>
<p><img class="img-thumbnail" src="/Screenshot/3350.aspx" x-height="428" x-width="943" /></p>
<p>In addition, you can drill down further to display the product-level information to see the progress of the product backlog items in the active releases/sprints:</p>
<p><img class="img-thumbnail" src="/Screenshot/3351.aspx" x-height="506" x-width="949" /></p>
<p>This includes all of the active products in the current program.</p>
<h2>Conclusion</h2>
<p>When you use the SpiraPlan Scaled Agile <strong>program backlog management</strong> functionality in conjunction with the <strong>Spira data-synchronization</strong> platform, you get the best of both worlds (the "genius of the AND"). You can plan, track, and manage complex programs consisting of different heterogeneous teams and yet give those teams the flexibility to use other tools, such as Jira and/or ADO, to manage their own backlogs.</p>2024-01-04T13:24:33-05:002024-01-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1655Challenges in the Retail Industry<p>In today’s fast-paced changing retail market, with the move to omni-channel retailing, implementing new technology is an ongoing process. You need to be confident that the technology you’ve chosen will integrate with existing systems, while meeting your performance requirements and business objectives.</p>
<p><img alt="challenges-in-the-retail-industry-blog-by-inflectra" src="/Screenshot/3338.aspx" style="width: 750px; height: 422px;" /></p>
<h2 class="fs-h1 mt6">Challenges</h2>
<p class="mt4">The retail industry is facing myriad challenges in the 21<sup>st</sup> Century. Consumers’ behavior has been changing dramatically since the rise of the pure-play Internet retailers of the late 1990s. This trend has been exacerbated by the increasing influence of social media, viral marketing and the need to cultivate authentic brand evangelists.</p>
<p class="mt4">In addition, retailers can no longer provide a single channel for marketing, sales and fulfillment. Consumers expect to be able to shop across online and physical channels seamlessly, ordering online and picking up in-person (or the reverse).</p>
<h2 class="fs-h1 mt6">The Rise of Big Data</h2>
<p class="mt4">With the advent of real-time, actionable data, retailers need to replace the old play-book of mass-marketing and advertising, with mass-customization and just-in-time message marketing. The ability to mine consumers purchasing, social and work habits and cross-reference with real-time location offers retailers that leverage this data a first-mover advantage against their competition.</p>
<h2 class="fs-h1 mt6">The Information Technology Challenge</h2>
<p class="mt4">These trends are transforming the retail industry. Retailers, both B2B and B2C, will have to deal with changes in the way their customers buy, communicate and search for information about products. This means that retailers will need to be able to more easily plan, acquire, test, deploy and manage their IT assets.</p>
<p class="mt4"><a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> from Inflectra provides the premier solution for managing all of your IT requirements, quality management processes and ensure that you can plan your technology projects on-time and on-budget every time. With <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, you can stay on top of the changes and manage them rather than them managing you!</p>
<p class="mt4">When you are dealing with testing retail transactions containing large volumes of highly precise data, <b>manual testing doesn’t cut it</b> anymore. When you need to automate the testing of your e-POS systems or your <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">back-office ERP platform</a>, our <a href="https://www.inflectra.com/Rapise/">Rapise </a>test automation platform is ready to help. Rapise has been built from the ground-up to support the testing of complex, mission-critical applications.</p>2023-12-20T15:36:00-05:002023-12-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1654Scrum of Scrums: Definition, Purpose, Best Practices, & More<p><a href="https://www.inflectra.com/Solutions/Methodologies/Scrum.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>Agile scrum methodology</u></span></a><span style="background-color:transparent;color:#000000;"> is one of the most popular development frameworks, but scaling it to the enterprise level can be tricky if not done correctly (and can nullify many of its benefits). This is where variations of Scrum, like Scrum of Scrums and LeSS, come into play. Keep reading to learn how Scrum of Scrums works, what its benefits are, the different components of the methodology, and best practices when employing it in your teams.</span></p>
<p><img alt="scrum-of-scrums-definition-purpose-best-practices-and-more-by-inflectra-image" src="/Screenshot/3337.aspx" style="width: 750px; height: 422px;" /></p>
<h2><span style="background-color:transparent;color:#000000;">What is Scrum of Scrums?</span></h2>
<p><span style="background-color:transparent;color:#000000;">Scrum of Scrums is a </span><a href="https://www.inflectra.com/Solutions/Methodologies/Scaled-Agile.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><strong><u>scaled agile framework</u></strong></span></a><span style="background-color:transparent;color:#000000;"><strong> designed specifically to improve communication and collaboration between multiple Scrum teams</strong> working on a single project. As these projects grow (or scale) in complexity and scope, a more structured approach is necessary to manage inter-team dependencies. Scrum of Scrums acts as this connective tissue, promoting cohesion and efficiency at larger scales than traditional Scrum would be capable of.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Benefits & Advantages</span></h3>
<p><span style="background-color:transparent;color:#000000;">This framework provides a range of benefits, which serve as a foundation for successful collaboration in large-scale projects:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Efficient communication and coordination </strong>- as projects grow, maintaining effective communication becomes more difficult. Scrum of Scrums provides a structured platform for teams to share updates, discuss challenges, and coordinate efforts — ensuring that everyone is moving in the same direction.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Rapid problem resolution </strong>- with representatives from each team present, impediments and dependencies are quickly identified and addressed. This quick problem-solving capability minimizes delays, allowing teams to maintain momentum and meet their deadlines and goals.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Enhanced transparency </strong>- by offering a centralized view of project progress, this not only keeps all teams informed but also fosters a culture of openness and accountability.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Cross-team collaboration </strong>- it also encourages harmony and knowledge sharing between teams. This cross-team collaboration makes it so that the collective intelligence of the entire organization is leveraged, leading to innovative solutions and improved overall productivity.</span> Also, the use of <a href="https://sense.hr/">SenseHR software</a> improves documentation and knowledge sharing. Through the software's unique graph database, any type of HR data can be accessed in a way that traditional <a href="https://www.hrcloud.com/blog/why-do-small-businesses/agencies-need-hr-software">HR software</a> cannot. This resource becomes invaluable for new team members during on-boarding, ensuring a smoother integration process by providing access to historical project data and facilitating a quicker understanding of the project's evolution. Plus, documentation and knowledge-sharing capabilities of HR software enhance collaboration and ensure that critical information is readily available to the entire team.
<p> </p>
</li>
</ul>
<p><img alt="Scrum of Scrums diagram" class="img-thumbnail" src="/Screenshot/3335.aspx" /></p>
<h3><span style="background-color:transparent;color:#434343;">Scrum of Scrums vs. LeSS</span></h3>
<p><span style="background-color:transparent;color:#000000;"><a href="https://www.inflectra.com/Ideas/Entry/large-scale-scrum-explaining-agile-less-framework--1659.aspx">Large-Scale Scrum (LeSS)</a> is another Scrum variant designed for teams at scale, but has some key differences from Scrum of Scrums. LeSS focuses on simplifying the overall framework, emphasizing the importance of a single </span><a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>Product Backlog</u></span></a><span style="background-color:transparent;color:#000000;">. On the other hand, Scrum of Scrums accommodates multiple Product Backlogs, providing more flexibility for larger projects with diverse requirements.</span></p>
<h2><span style="background-color:transparent;color:#000000;">Scrum of Scrums Meetings</span></h2>
<p><span style="background-color:transparent;color:#000000;">These collaborative sessions are where representatives from multiple Scrum teams come together to share updates, discuss inter-team dependencies, coordinate efforts, and more. Meetings are the core of what makes Scrum of Scrums work, and they have the following structure:</span></p>
<h3><span style="background-color:transparent;color:#434343;">Purpose/Goal</span></h3>
<p><span style="background-color:transparent;color:#000000;">The <strong>primary purpose of Scrum of Scrums meetings is to synchronize activities and ensure alignment</strong> across multiple Scrum teams. They play a crucial role in identifying and resolving cross-team roadblocks, cultivating collaboration, and maintaining a shared understanding of the project's trajectory.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Agenda</span></h3>
<p><span style="background-color:transparent;color:#000000;">The Scrum of Scrums agendas typically include:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Team updates </strong>- each team representative provides a succinct update on their team's progress since the last meeting. This includes completed tasks, ongoing work, and any potential issues.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Dependencies and hurdles </strong>- teams discuss any task dependencies or roadblocks they are encountering that may impact project work (either their own or that of other teams).</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Coordination of efforts </strong>- teams collaboratively discuss and coordinate their efforts so that the work is aligned across all teams, preventing duplication of efforts and addressing any potential conflicts.</span></li>
</ul>
<h3><span style="background-color:transparent;color:#434343;">Who Attends</span></h3>
<p><span style="background-color:transparent;color:#000000;"><strong>Representatives from each Scrum team attend these meetings</strong> — typically individuals with a deep understanding of their team's progress and challenges. This keeps discussions informed and constructive, as opposed to representatives simply being messengers who may struggle to answer and resolve technical or complex questions.</span></p>
<h3><span style="background-color:transparent;color:#434343;">How Often?</span></h3>
<p><span style="background-color:transparent;color:#000000;">The frequency depends on every project's size and complexity but is <strong>generally conducted at least once a week</strong>. Regular meetings keep a consistent flow of information and maintain a proactive approach to problem-solving.</span></p>
<h2><span style="background-color:transparent;color:#000000;">Scrum of Scrums Best Practices</span></h2>
<p><span style="background-color:transparent;color:#000000;">When implementing this framework, there are a number of ways to avoid common pitfalls that may lead to trouble or negate some of the benefits we discussed above:</span></p>
<h3><span style="background-color:transparent;color:#434343;">Clear Communication Channels</span></h3>
<p><span style="background-color:transparent;color:#000000;">Establishing clear communication channels ensures that information flows seamlessly between Scrum teams during meetings. Utilize tools like video conferencing, collaborative messaging platforms, or </span><a href="https://www.inflectra.com/tools/project-management/top-10-best-project-management-tools" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>project management software</u></span></a><span style="background-color:transparent;color:#000000;"> that facilitate a seamless flow of information and reduce the risk of misunderstandings.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Cross-Team Collaboration Tools</span></h3>
<p><span style="background-color:transparent;color:#000000;">Implementing tools for collaboration improves real-time communication and information sharing between Scrum teams. These act as a central hub for new updates, discussions, and issue tracking, streamlining collaboration and keeping everyone on the same page. If you use Jira for these features, you might want to </span><a href="https://www.inflectra.com/Products/Comparison/Jira-vs-SpiraTeam.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>consider switching to a new platform</u></span></a><span style="background-color:transparent;color:#000000;"> due to Jira Server support ending. <i><strong>Learn what your </strong></i></span><a href="https://www.inflectra.com/Ideas/Whitepaper/Why-You-Need-A-Jira-Alternative.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><i><strong><u>best options for Jira alternatives are here</u></strong></i></span></a><span style="background-color:transparent;color:#000000;"><i><strong>.</strong></i></span></p>
<h3><span style="background-color:transparent;color:#434343;">Regular Retrospectives</span></h3>
<p><span style="background-color:transparent;color:#000000;">Frequent review sessions focused on the Scrum of Scrums process enable teams to reflect on their efforts so far. Gathering feedback, identifying areas for improvement, and making adjustments based on these reviews result in continuous enhancement of the overall process.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Empower Teams</span></h3>
<p><span style="background-color:transparent;color:#000000;">Give teams the power to take ownership of their updates, challenges, and solutions. It encourages autonomy and instills a sense of responsibility, contributing to a more proactive and collaborative environment. It also fosters a culture where teams feel confident in sharing challenges and proposing solutions, which is critical to the success of Scrum of Scrums.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Proactive Issue Resolution</span></h3>
<p><span style="background-color:transparent;color:#000000;">Being proactive about finding resolutions involves systematically identifying and addressing roadblocks and issues during meetings. This means that issues are caught early on, preventing them from escalating and causing project delays and costs further down the road.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Documentation and Knowledge Sharing</span></h3>
<p><span style="background-color:transparent;color:#000000;">Emphasize the importance of documenting key decisions, dependencies, and shared knowledge. This provides a valuable resource for team members via accessible information, which also aids in onboarding new team members and offering a historical record of the project's evolution.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Regular Training and Skill Development</span></h3>
<p><span style="background-color:transparent;color:#000000;">Invest in training programs that enhance the skills of team representatives participating in Scrum of Scrums meetings. This could include leadership training, effective communication workshops, or agile methodology courses that help them contribute effectively to discussions and align with the agile methodology principles.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Flexibility in Meeting Structure</span></h3>
<p><span style="background-color:transparent;color:#000000;">Tailor the structure of your Scrum of Scrums meetings to suit the evolving needs of the project. Be open to experimenting with different formats and adapting the agenda based on feedback and project dynamics. This ensures that meetings remain responsive to unique challenges and requirements, promoting continuous improvement and efficiency.</span></p>
<h2><span style="background-color:transparent;color:#000000;">Scrum With SpiraTeam</span></h2>
<p><span style="background-color:transparent;color:#000000;">For those looking to implement or improve a Scrum framework with larger development teams, </span><a href="https://www.inflectra.com/SpiraTeam/" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>SpiraTeam</u></span></a><span style="background-color:transparent;color:#000000;"> is the ideal solution with its industry-leading capabilities. These include drag-and-drop </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Task-Management.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>task boards</u></span></a><span style="background-color:transparent;color:#000000;">, powerful </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>sprint planning</u></span></a><span style="background-color:transparent;color:#000000;"> tools, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Reporting.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>customizable reporting</u></span></a><span style="background-color:transparent;color:#000000;"> dashboards, and </span><a href="https://www.inflectra.com/SpiraTeam/Highlights.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>much more</u></span></a><span style="background-color:transparent;color:#000000;">.</span></p>
<p><img alt="Scrum of Scrums style board in SpiraTeam" class="img-thumbnail" src="/Screenshot/3336.aspx" /></p>
<p> </p>
<p><span style="background-color:transparent;color:#000000;">We understand that transitioning from an old ALM or project management platform (or starting from scratch with your first) can often be difficult and requires a thorough assessment and evaluation. This is why you can <strong>try a free 30-day trial of the software</strong> to see how it helps your workflow and why we have <strong>award-winning customer/technical support services</strong> to make sure that any questions or concerns you have are answered. <strong>Get started with your free trial today!</strong></span></p>2024-02-21T13:50:48-05:002023-12-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1653How Does ChatGPT 4 See Inflectra<p><span class="break-words
"><span dir="ltr">A member of our team asked<span class="white-space-pre"> </span><strong><span><span class="visually-hidden">ChatGPT 4</span></span></strong> to describe<span class="white-space-pre"> </span><a class="app-aware-link " data-test-app-aware-link="" href="https://www.inflectra.com/Company/" target="_self"><span><span>Inflectra</span></span></a> in both text and words, it was amazing to see what it came up with graphically!</span></span><br />
</p>
<h2>What Did we Ask?</h2>
<p>We asked ChatGPT:</p>
<blockquote>
<p>What do you know about Inflectra Corporation?</p>
</blockquote>
<p>ChatGPT Replied:</p>
<blockquote>
<p><span class="break-words
"><span dir="ltr">Inflectra Corporation, founded in 2006, is recognized as a market leader in the realms of software test management, test automation, and application lifecycle management. The company is known for its excellent customer support and offers solutions that cater to a diverse range of clients, from large corporations to individual developers. Inflectra's products are designed to assist in managing software development and testing lifecycles effectively and affordably, aiming to reduce time to market and enhance return on investment. Inflectra's headquarters are in the USA, and it has offices in over ten countries.</span></span></p>
</blockquote>
<p><span class="break-words
"><span dir="ltr">Then we asked it:</span></span></p>
<blockquote>
<p>Could you draw an image that illustrates the above data about Inflectra Corporation?</p>
</blockquote>
<p>See what it did next.....</p>
<h2>What Did it Generate?</h2>
<p>It generated the following image:</p>
<p><img alt="Inflectra stylized as an office building surrounded by people." class="img-responsive" src="/Screenshot/3317.aspx" /></p>
<p>Which is pretty impressive.</p>2023-12-15T12:27:30-05:002023-12-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1646Inflectra's Resounding Success at NEXP 2023 Conference<p>As a proud gold sponsor of the Nimble Evolution Experience (NEXP) 2023 conference, hosted by our partners <strong><a href="https://us.nimbleevolution.com/?utm_source=Landing_Page&utm_medium=NEXP_Recap_Blog&utm_campaign=nimble_evolution_link">Nimble Evolution</a></strong>, we are thrilled to share our journey to Sao Paulo, Brazil for this dynamic event. Inflectra had the privilege of contributing to the rich tapestry of knowledge exchange and collaboration by exhibiting and speaking. The conference provided a unique platform for industry leaders, innovators, and tech enthusiasts to converge and explore the latest trends in software development and project management. Continue reading to see our recap blog of the highlights and memorable moments that made this conference an unforgettable experience.</p>
<p><b>At the Inflectra Booth:</b></p>
<p>The booth stood out as a hub of activity, drawing in a diverse crowd of attendees eager to explore the latest advancements in software quality and project management; it was a vibrant space for exchanging ideas, fostering genuine partnerships beyond vendor-client relationships. Additionally, Nimble made an appearance to elucidate our products and extend greetings to the attendees. The team engaged with professionals from various industries, showcasing Inflectra's suite of solutions and discussing how they can elevate software quality in the age of AI and Agile.</p>
<p><img alt="photo-collage-of-nimble-representative-on-the-left-and-inflectra-listed-as-sponsor-on-banner-on-right-image" src="/Screenshot/3315.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p><strong>Workshops and Talks:</strong></p>
<p>The conference buzzed with energy as attendees delved into interactive workshops and insightful talks. Inflectra, true to its commitment to knowledge sharing, took center stage with our LATAM QA Architect Consultant, <strong><a href="https://www.linkedin.com/in/jorge-eduardo-ambrosio-fernandez-040a779/?utm_source=Landing_Page&utm_medium=NEXP_Recap_Blog&utm_campaign=jorge_name_link">Jorge Fernandez</a></strong>, leading two captivating talks:</p>
<p> </p>
<p><em>Software Quality in Agile Teams Using SpiraTest and Rapise</em></p>
<p>Jorge Fernandez delivered a dynamic talk that served as a concise and actionable roadmap for achieving top-tier software quality within agile development teams. Attendees gained essential insights into harnessing the power of SpiraTest and Rapise, witnessing how these cutting-edge tools streamline quality assurance processes and elevate project management. Jorge's presentation was a must-attend for professionals seeking to optimize software quality in their agile workflows.</p>
<p> </p>
<p><em>Inflectra: Elevate Software Quality in the Age of AI and Agile</em></p>
<p>In a world where software quality assurance is more critical than ever, Jorge's second talk explored the confluence of Artificial Intelligence (AI) technologies and Agile methodologies. The session provided deep insights into cutting-edge practices for improving software quality, identifying defects, and navigating the unique demands of Agile testing. Jorge also gave an overview of Inflectra's suite of solutions, including SpiraTest, SpiraPlan, and Rapise, showcasing how these tools adapt to the evolving paradigms of AI and Agile.</p>
<p> </p>
<p>In general, participants expressed satisfaction with both presentations. Specifically, they showed keen interest in the ChatGPT plugin for SpiraPlan, and were intrigued by the versatility of Rapise as a tool adaptable to various environments.</p>
<p><img alt="inflectra-being-displayed-at-nexp-as-a-gold-sponsor-image" src="/Screenshot/3316.aspx" style="width: 750px; height: 501px;" /></p>
<p> </p>
<p><strong>Networking and Collaboration:</strong></p>
<p>In addition to the talks and workshops, Inflectra actively engaged in networking, fostering collaborations, and building lasting connections with sponsors and attendees. The conference served as a dynamic platform for Inflectra to showcase its commitment to advancing software development and quality assurance. Inflectra's team participated in roundtable discussions and hosted informal meet-and-greet sessions. These interactions not only reinforced Inflectra's industry leadership but also exemplified its belief in the power of shared knowledge and community growth, making NEXP 2023 a memorable testament to the company's commitment.</p>
<p><img alt="nimble-evolution-team-at-inflectras-booth-at-nexp-in-sao-paulo-brazil-image" src="/Screenshot/3311.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p><strong>It's a Wrap!</strong></p>
<p>NEXP 2023 was a resounding success for Inflectra, reflecting its dedication to driving innovation and excellence in the software development landscape. As the conference concluded, Inflectra left an indelible mark, having not only shared valuable insights but also forged new relationships that will undoubtedly shape the future of software development.</p>
<p><img alt="photo-collage-of-inflectra-and-nimble-on-left-and-inflectra-displayed-as-gold-sponsor-on-right-image" src="/Screenshot/3314.aspx" style="width: 750px; height: 422px;" /></p>2023-12-15T11:26:22-05:002023-12-15T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1643Guide to Scrum Team Size & Roles<p><span style="background-color:transparent;color:#000000;">As we venture deeper into the realm of </span><a href="https://www.inflectra.com/Solutions/Methodologies/Scrum.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>Scrum methodology</u></span></a><span style="background-color:transparent;color:#000000;">, it's crucial to dissect the intricacies of team dynamics. This guide should help you understand the specifics of individual Scrum roles, optimal team size and role distribution, anatomy of an ideal team, and uncover the key factors contributing to what makes a successful Scrum team.</span></p>
<p><img alt="inflectra-guide-to-scrum-team-size-and-roles-image" src="/Screenshot/3292.aspx" style="width: 750px; height: 422px;" /></p>
<h2> </h2>
<h2><span style="background-color:transparent;color:#000000;">Scrum Team Size</span></h2>
<p><span style="background-color:transparent;color:#000000;">Determining the ideal Scrum team size is a critical aspect of effective </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Project-Management.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>project management</u></span></a><span style="background-color:transparent;color:#000000;">. While there is no one-size-fits-all answer, <strong>general best practices suggest that a Scrum team should ideally consist of 5 to 9 members</strong>. This range promotes effective communication, collaboration, and flexibility. Smaller teams may struggle to handle the workload, while larger teams can face challenges in coordination and decision-making.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Signs That the Team is Too Big</span></h3>
<p><span style="background-color:transparent;color:#000000;">Recognizing signs of an overly large Scrum team is crucial for maintaining agility and responsiveness. Indicators include communication breakdowns, increased coordination difficulties, and a decrease in overall productivity:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Communication Breakdown:</strong> Increased difficulty in coordinating and communicating effectively.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Reduced Flexibility:</strong> Larger teams may struggle to adapt quickly to changing requirements.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Decreased Accountability:</strong> Individual responsibility can diminish in larger groups.</span></li>
</ul>
<p><span style="background-color:transparent;color:#000000;">If team members are finding it challenging to collaborate effectively or if the Scrum events become overly time-consuming, it may be a signal that the team size needs adjustment.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Should a Second Team be Added?</span></h3>
<p><span style="background-color:transparent;color:#000000;">The decision of whether to add a second Scrum team should be based on workload, project complexity, and the need for specialization. If the existing team experiences constant bottlenecks or if the </span><a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>product backlog</u></span></a><span style="background-color:transparent;color:#000000;"> becomes overwhelming, it might be time to consider forming a second team:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Workload:</strong> If the team consistently struggles to complete work within the sprint timeframe, it might be an indication that the team is overloaded.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Dependency Management: </strong>If dependencies between tasks become a bottleneck, it's time to reassess the team's size.</span></li>
</ul>
<p><span style="background-color:transparent;color:#000000;">However, the transition should be gradual, with proper planning to maintain effective collaboration between the teams.</span></p>
<h4><span style="background-color:transparent;color:#666666;">How to Accomplish</span></h4>
<p><span style="background-color:transparent;color:#000000;">Creating a second Scrum team requires careful planning. Some considerations to keep in mind include:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Skill Distribution:</strong> Ensure both teams have a balanced mix of skills to independently deliver value.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Communication Channels: </strong>Establish clear communication channels between the teams to avoid silos.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong><a href="https://www.inflectra.com/Ideas/Entry/what-is-scrum-of-scrums-1654.aspx">Scrum of Scrums</a>:</strong> Implement a Scrum of Scrums to coordinate efforts and address cross-team dependencies.</span></li>
</ul>
<h2><span style="background-color:transparent;color:#000000;">Scrum Roles & Responsibilities</span></h2>
<p><span style="background-color:transparent;color:#000000;">There are three major roles in the Scrum framework, each with its own purpose and responsibilities.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Product Owner</span></h3>
<p><span style="background-color:transparent;color:#000000;">The Product Owner plays a pivotal role as the bridge between the development team and stakeholders. Their responsibility lies in meticulously <strong>managing the product backlog</strong> by curating and prioritizing tasks based on business value. The PO is also tasked with <strong>defining </strong></span><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><strong><u>clear requirements</u></strong></span></a><span style="background-color:transparent;color:#000000;"> through </span><a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>user stories</u></span></a><span style="background-color:transparent;color:#000000;"> and acceptance criteria, ensuring the team understands and delivers what stakeholders truly need. <strong>Stakeholder collaboration</strong> is key to understanding and conveying their needs, which involves constant engagement to align development efforts with broader business objectives.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Scrum Master</span></h3>
<p><span style="background-color:transparent;color:#000000;">The Scrum Master stands as the guardian of the Scrum process, fostering an environment of continuous improvement. They <strong>facilitate </strong></span><a href="https://www.inflectra.com/Ideas/Topic/Scrum-Ceremonies.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><strong><u>Scrum ceremonies</u></strong></span></a><span style="background-color:transparent;color:#000000;">, ensuring their effectiveness, and actively <strong>remove impediments</strong> that hinder the team's progress. Embodying servant leadership, the SM <strong>nurtures a self-organizing and empowered team</strong>, encouraging collaboration and a commitment to Scrum principles.</span></p>
<h3><span style="background-color:transparent;color:#434343;">Development Team</span></h3>
<p><span style="background-color:transparent;color:#000000;">Comprised of a cross-functional, self-organizing group, the Development Team is responsible for delivering increments. Their tasks involve the <strong>execution of sprint goals</strong>, <strong>continuous improvement of processes</strong>, and autonomous <strong>decision-making on how to achieve objectives</strong>. This team operates cohesively, demonstrating a commitment to delivering value and embracing a proactive approach to challenges.</span></p>
<p> </p>
<p><span style="background-color:transparent;color:#000000;"><i><strong>These three positions also form the foundation of </strong></i></span><a href="https://www.inflectra.com/Ideas/Entry/scaled-agile-roles-1616.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><i><strong><u>scaled agile roles</u></strong></i></span></a><span style="background-color:transparent;color:#000000;"><i><strong>.</strong></i></span></p>
<h2><span style="background-color:transparent;color:#000000;">Ideal Scrum Team Size & Composition</span></h2>
<p><span style="background-color:transparent;color:#000000;">While every situation, team, and project is different, there are several rules of thumb that can be used to find a healthy balance of size, skills, and communication. When it comes to creating the ideal scrum team composition, we recommend starting with:</span></p>
<h3><span style="background-color:transparent;color:#434343;">Size and Structure</span></h3>
<p><span style="background-color:transparent;color:#000000;">The ideal Scrum team is composed of 5-9 members, striking a balance that facilitates effective intra-team dynamics and cooperation. Cross-functionality within the team ensures a range of specialties, promoting autonomy and adaptability. Clear roles and responsibilities define the team's structure, preventing ambiguity and promoting accountability.</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Optimal Size: </strong>Aim for 5-9 members to ensure effective communication and collaboration.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Cross-Functionality: </strong>Include a mix of skills within the team to foster autonomy.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Dedicated Roles:</strong> Clearly define and understand each team member's role to avoid ambiguity.</span></li>
</ul>
<h3><span style="background-color:transparent;color:#434343;">Collaboration and Communication</span></h3>
<p><span style="background-color:transparent;color:#000000;">Establishing open channels for communication is crucial for fostering a strong culture of working together. Frequent interactions within the team and with stakeholders create an environment where ideas flow freely. Cross-functional collaboration breaks down silos, ensuring a holistic approach to problem-solving and innovation.</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Open Communication Channels:</strong> Establish transparent communication channels to foster collaboration.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Frequent Collaboration:</strong> Encourage regular conversations and engagement within the team and with stakeholders.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Cross-Functional Collaboration:</strong> Break down silos by promoting cooperation and collaboration across disciplines.</span></li>
</ul>
<h2><span style="background-color:transparent;color:#000000;">Features of a Successful Scrum Team</span></h2>
<p><span style="background-color:transparent;color:#000000;">There are several characteristics that are emblematic of a well-run and effective Scrum team:</span></p>
<ul>
<li><span style="background-color:transparent;color:#000000;"><strong>Self-Managing: </strong>A successful Scrum team embodies self-management by proactively identifying and solving problems without external intervention. Each team member takes ownership of tasks, fostering a sense of responsibility and dedication to the team's success.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Communication: </strong>Transparency is at the core of successful communication within a Scrum team. An environment where information is shared openly builds trust, while active listening ensures a deeper understanding of each team member's perspective. Effective communication is the linchpin holding the team together.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Adaptability: </strong>The ability to adapt to change is another hallmark of a successful Scrum team. Flexibility allows the team to pivot based on evolving requirements, while resilience in the face of setbacks turns challenges into opportunities for growth. Embracing change becomes a cultural norm within the team.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Continuous Learning: </strong>Regular retrospectives are a cornerstone for continuous improvement, providing a platform for the team to reflect on processes and identify areas for enhancement. Offering ongoing training opportunities ensures that the team stays updated on industry best practices, fostering a culture of perpetual learning.</span></li>
<li><span style="background-color:transparent;color:#000000;"><strong>Empowerment:</strong> Empowering team members to make autonomous decisions creates a sense of accountability and ownership. Encouraging innovation within the team, valuing creative solutions, and creating an environment where ideas are embraced contribute to a culture of empowerment.</span></li>
</ul>
<h2><span style="background-color:transparent;color:#000000;">SpiraTeam for Scrum Projects</span></h2>
<p><span style="background-color:transparent;color:#000000;">If you’re looking for a better way to achieve Scrum team efficiency, </span><a href="https://www.inflectra.com/SpiraTeam/" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>SpiraTeam is the industry-leading solution</u></span></a><span style="background-color:transparent;color:#000000;">. With </span><a href="https://www.inflectra.com/SpiraTeam/Highlights.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>powerful features and functionality</u></span></a><span style="background-color:transparent;color:#000000;"> ranging from </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Planning-Board.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>planning boards</u></span></a><span style="background-color:transparent;color:#000000;"> and </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Reporting.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>customizable reporting</u></span></a><span style="background-color:transparent;color:#000000;"> to </span><a href="https://www.inflectra.com/Ideas/Entry/agile-backlog-refinement-with-spirateam-733.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>backlog</u></span></a><span style="background-color:transparent;color:#000000;"> and </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx" rel="noopener noreferrer" target="_blank"><span style="background-color:transparent;color:#1155cc;"><u>sprint planning</u></span></a><span style="background-color:transparent;color:#000000;">, it enables scrum teams to collaborate and manage their tests and data more efficiently than other options on the market. <strong>Even better, we offer a no-commitment, 30-day free trial for you to test it out and see how it integrates with your teams’ workflows. Click the link below to start your free trial today!</strong></span></p>2023-12-29T14:33:50-05:002023-12-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1634Inflectra at AutomationStar 2023: Charting New Territories in Automation<p>This year, Inflectra had the pleasure of participating in the renowned AutomationSTAR 2023 conference in Berlin – a pivotal gathering of automation enthusiasts and professionals. AutomationSTAR has established itself as a seminal event, driving the conversation and innovation in automated technologies. At the conference, our team put the spotlight on our Rapise platform, a testament to our expertise in test automation, quality assurance, and software development. We engaged in booth discussions and live demonstrations, not only imparting our knowledge but also absorbing the latest trends and advancements in the automation realm.</p>
<h2>Setting the Stage for Automation Star Success</h2>
<p>On Inflectra's much-anticipated arrival day in Berlin for Automation Star, the team embarked on a seamless journey, exuding a palpable excitement for the upcoming conference. Eager to make a lasting impression at Automation Star, we wasted no time in setting up their booth with precision and flair, transforming it into a captivating showcase of their innovative automation solutions. Afterwards, we immersed ourselves in the local culture, savoring the diverse culinary delights Berlin had to offer. From traditional German cuisine to international flavors, the team reveled in the rich tapestry of tastes, forging connections and building anticipation for the eventful days that lay ahead.</p>
<p><img alt="automation-star-berlin-lobby-image" src="/Screenshot/3290.aspx" style="width: 750px; height: 422px;" /></p>
<p><img alt="audrey-marcum-in-booth-at-automation-star-image" src="/Screenshot/3291.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<h2>Highlights from the Inflectra Booth</h2>
<p>Berlin, the bustling hub of technological innovation, played host to the recent Automation Star conference. Among the myriad of companies showcasing their cutting-edge solutions, Inflectra stood out as a beacon of excellence in the realm of automation. With a focus on streamlining processes and enhancing efficiency, Inflectra's booth at the conference left a lasting impression.</p>
<p><img alt="inflectra-team-in-booth-at-automation-star-conference-in-berlin-image" src="/Screenshot/3282.aspx" style="width: 400px; height: 300px; margin-left: 1px; margin-right: 1px; float: left;" /><img alt="inflectra-team-in-booth-at-automation-star-conference-in-berlin-image" src="/Screenshot/3285.aspx" style="width: 404px; height: 320px; margin-left: 1px; margin-right: 1px;" /></p>
<p>Our exhibition provided visitors with several unique experiences:</p>
<ul>
<li><strong>The Swag Galore</strong>: We presented an array of custom-designed Inflectra merchandise, combining both fun and practicality, which proved to be a major attraction.</li>
<li><strong>In-Depth Product Walkthroughs</strong>: Detailed demonstrations and interactive sessions at our booth provided in-depth insights into how our software solutions can transform automation processes.</li>
<li><strong>Meet the Experts</strong>: Our dedicated team was available to answer questions, discuss best practices, and delve into the future of automation technology.</li>
</ul>
<h2>Uncovering Culinary Delights and Cultural Treasures</h2>
<p>During our to Automation Star, the team took full advantage of our downtime to explore the vibrant city and uncover its hidden gems. From the moment we stepped onto the bustling streets, Berlin's diverse culinary scene captivated our taste buds. We savored local treats, immersed ourselves in the city's rich culture, leisurely strolled through picturesque neighborhoods (while marveling at architectural wonders), and delightfully experienced a variety of culinary experiences. Our time in Berlin was about professional growth while forging memorable experiences as a team - savoring the unique blend of history, art, and culinary delights that Berlin has to offer.</p>
<p><img alt="team-inflectra-exploring-berlin-and-trying-local-cuisine-after-automation-star-image" src="/Screenshot/3289.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Looking Ahead</h2>
<p>As the Automation Star conference in Berlin drew to a close, Inflectra left an indelible mark on the attendees and the industry at large. The event served as a springboard for Inflectra to continue pushing the boundaries of automation and innovation. With a firm commitment to empowering businesses through technology, Inflectra is poised to shape the future of automation in the software development landscape. Inflectra's participation in the Automation Star conference in Berlin was not just a showcase of products; it was a celebration of innovation, collaboration, and the relentless pursuit of excellence. As the tech world continues to evolve, Inflectra remains a guiding star, illuminating the path towards a more efficient and automated future.</p>
<p>If you're interested in discovering how our tools can enhance your automation practices, <a href="mailto:marketing@inflectra.com?subject=Re%3A%20Automation%20Star%20Follow-Up"><strong>get in touch</strong></a> with us to explore excellence at its core. Stay updated on Inflectra's latest events, product releases, company news, and more by subscribing to our monthly <strong><a href="https://inflectracorp.activehosted.com/f/106?utm_source=Inflectra_Website&utm_medium=Recap_Blog&utm_campaign=Automation_Star_2023">newsletter</a></strong>!</p>2023-12-01T13:55:21-05:002023-11-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1603Inflectra in the News - Sept - Nov 2023 News Roundup<p>In the dynamic landscape of software development and project management, the visionary leadership of Inflectra's CEO, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, has been a guiding force that continues to shape the industry landscape. As a thought leader at the intersection of technology and business, Adam has not only steered Inflectra towards new heights but has also actively contributed to industry-wide discussions through insightful interviews, engaging talks at conferences, and impactful publications. With each interaction, he not only shares Inflectra's perspective on current challenges and opportunities but also fosters a community-driven dialogue that resonates with professionals across the software development spectrum. In this edition of our News Roundup series, we delve into the wealth of knowledge and expertise Sandman has shared, providing a comprehensive overview of the invaluable insights that Inflectra brings to the forefront of the tech world.</p>
<p><img alt="inflectra-in-the-news-september-through-november-2023-news-roundup-image" src="/Screenshot/3279.aspx" style="width: 750px; height: 422px;" /></p>
<h3><b>Interviews</b></h3>
<p><strong>Application Architectures and Software Development with </strong>Techstrong.TV - September 11, 2023</p>
<p>Adam Sandman emphasizes the dynamic nature of application architectures in the context of modern software development. Acknowledging that these architectures stand as best practices, Sandman underscores the necessity for continuous evolution to tailor them to the unique needs of each organization. He highlights the ever-changing landscape of technology and business requirements, emphasizing the importance of adaptability and responsiveness in ensuring that application architectures remain not just current but optimally aligned with the strategic goals and operational demands of every individual organization. Sandman's insights shed light on the ongoing commitment to refinement and innovation as a fundamental aspect of navigating the evolving landscape of software development. <a href="https://techstrong.tv/videos/interviews/application-architectures-and-software-development-adam-sandman-inflectra">Watch now</a>.</p>
<hr />
<p><strong>Driving Success through Intentional Leadership </strong>with Beyond 8 Figures - September 13, 2023</p>
<p>In this podcast episode, A.J. Lawrence and Adam Sandman delve into the pivotal role of intentional leadership in propelling business growth. They explore the merits of intentional culture-building, coaching teams, and aligning values to drive our company forward. Key topics include the advantages of bootstrapping for maintaining control, the critical transition from founder-led sales to a specialized team, strategies for optimizing our sales process, and the emphasis on coaching rather than traditional management for decentralized leadership. Additionally, we underscore the significance of intentional culture-building in promoting team cohesion and contributing to our overall business success. <a href="https://beyond8figures.com/podcast_episode/inspiring-growth-through-intentional-leadership-with-adam-sandman-inflectra-corporation/">Watch now</a>.</p>
<hr />
<p> </p>
<h3><strong>Publications</strong></h3>
<p><strong>Seamless Banking Experience: A Deep Dive into Mobile App Testing</strong> with TestMetry - September 8, 2023</p>
<p>In today’s digital era, mobile applications have become the cornerstone of the banking industry’s interaction with its customers. Banking institutions rely heavily on mobile apps to provide convenient and efficient services to users, everything from instant fund transfers to real-time balance inquiries — turning smartphones into virtual branches. However, the complexities of financial transactions and the stringent regulatory landscape demand rigorous testing procedures to guarantee a seamless and secure user experience. <a href="https://testmetry.com/mobile-app-testing/">Read more</a>.</p>
<hr />
<p><strong>Small-Business Cybersecurity: 20 Effective Tips From Tech Experts</strong> with Forbes Technology Council - October 12, 2023</p>
<p>Small-business owners, operating with limited staff and budgets, must prioritize cybersecurity, as a data breach can be catastrophic for them, comparable to a crisis for larger companies. Despite the absence of tech professionals, there are affordable and straightforward steps and resources available to strengthen cybersecurity. In collaboration, 20 industry leaders from Forbes Technology Council offer valuable advice to guide small-business owners in the continuous effort of managing cybersecurity. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/10/12/small-business-cybersecurity-20-effective-tips-from-tech-experts/?sh=4a02b0f82cd3">Read more</a>.</p>
<hr />
<p><strong>Ensuring Vehicle Safety through Software Testing</strong> with EuroSTAR Huddle - November 3, 2023</p>
<p>From advanced driver assistance systems to infotainment features, software is omnipresent in the vehicles we drive today. However, with the increasing role of software, the criticality of software testing in ensuring vehicle safety cannot be understated. In this article, we will delve into the world of software testing and its indispensable role in enhancing the safety of vehicles on the road. <a href="https://huddle.eurostarsoftwaretesting.com/ensuring-vehicle-safety-through-software-testing/">Read more</a>.</p>
<hr />
<p><strong>Retail Mobile App Testing in Preparation for Holiday Season</strong> with Supply Chain Brain - November 21, 2023</p>
<p>As the holiday season approaches, retailers across the globe are gearing up for the most significant shopping period of the year. An often-overlooked aspect of ensuring a successful holiday season is rigorous testing and quality assurance (QA) of mobile apps and websites. In an age where digital shopping is the norm, retailers cannot afford to ignore the importance of a seamless and reliable online shopping experience. <a href="https://www.supplychainbrain.com/blogs/1-think-tank/post/38539-retail-mobile-app-testing-in-preparation-for-holiday-season">Read more</a>.</p>
<hr />
<p><strong>17 Key Strategies For Designing A Secure, Efficient Network</strong> with Forbes Technology Council - November 28, 2023</p>
<p>Tech leaders and their teams face the imperative of designing network architectures that not only deliver reliable service but also safeguard against unauthorized access. In the following insights, 17 members of Forbes Technology Council share key strategies for crafting and upkeeping a secure and efficient network—a vital skill set for navigating the demands of the contemporary digital landscape. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/11/28/17-key-strategies-for-designing-a-secure-efficient-network/?sh=5a0cbcf42096">Read more</a>.</p>
<p> </p>
<h3><b>Talks</b></h3>
<p><strong>Speaking at the DC Tech & Venture Coalition (DCTAV) Leadership Meeting</strong> - September 25, 2023</p>
<p>Adam Sandman, had the honor of being a speaker at the monthly leadership meeting of the Washington, DC Technology & Venture Coalition (DCTAV) last week. During the event, he shared insights into his journey founding Inflectra and delved into the theme of "The Surprises and Secrets of Scale At Different Jumps." Following the presentation, Adam engaged in a Q&A session with the audience, comprised of local entrepreneurs, investors, and technology enthusiasts. The discussion focused on strategies to navigate transitions between company growth stages and avoid costly mistakes in the process. <a href="https://www.inflectra.com/Company/Article/speaking-dc-tech-venture-coalition-dctav-1607.aspx">See more</a>.</p>
<hr />
<p><strong>Risk, AI, and Software Testing: A Deep Dive</strong> at STARWEST - October 5, 2023</p>
<p>The contemporary landscape of software development is rapidly evolving, and at the heart of this transformation lies the power of Artificial Intelligence. As AI permeates the domain of software testing, it promises enhanced efficiency and precision. Yet, every technological stride comes paired with its own set of complexities. Join Adam Sandman for a pivotal discourse on the integration of Risk-Based Testing (RBT) within this AI-centric paradigm. <a href="https://starwest.techwell.com/program/industry-technical-presentations/risk-ai-and-software-testing-deep-dive-starwest-2023">See more</a>.</p>
<hr />
<p><strong>Managing Risk-Based Testing in the Age of AI</strong> at Testing Talks, Melbourne - October 12, 2023</p>
<p>Artificial Intelligence (AI) is revolutionizing how software testing is performed, allowing for faster and more accurate detection of defects. However, with this new technology comes new risks that must be managed to ensure the quality and reliability of the software being developed. In this talk, Adam Sandman will explore the concept of Risk-Based Testing (RBT) and how it can be applied in the age of AI. He will discuss the challenges that arise when implementing RBT, including the need to balance the benefits of AI with the risks of false positives and false negatives. Adam will also examine the various techniques and tools that can be used to manage these risks, such as model-based testing, exploratory testing, and risk analysis. <a href="https://www.testingtalks.com.au/presentations/managing-risk-based-testing-in-the-age-of-ai">See more</a>.</p>
<hr />
<p dir="ltr" role="presentation"> </p>
<h3><strong>KEEP UP-TO-DATE</strong></h3>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay in the know on Inflectra events, product updates, news, and more!</p>2023-11-28T17:06:21-05:002023-11-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1631Inflectra at ATD: Six Years of Community Support and Collaboration<p>As we close out our sixth year at Agile Testing Days (ATD) in Potsdam, the Inflectra team's enthusiasm is more than evident. This year's event wasn't just another annual gathering; it represented a key chapter in our ongoing partnership with ATD, highlighting our dedication to software quality, support for the testing community, and a commitment to continuous innovation.</p>
<p>Scroll down for more info. </p>
<h3>Demonstrating Real-World Solutions</h3>
<p>At our booth, we took a hands-on approach, demonstrating the latest and most impactful features of our flagship products - <a href="https://www.inflectra.com/SpiraPlan/?utm_source=blog&utm_medium=rcap&utm_campaign=ATD+2023&utm_term=spiraplan">SpiraPlan</a> and <a href="https://www.inflectra.com/rapise/?utm_source=blog&utm_medium=rcap&utm_campaign=ATD+2023&utm_term=spiraplan">Rapise</a>. These two products together form one of the most complete and powerful software product management and test automation platforms on the market today.</p>
<p>We focused on practicality, showing how our end-to-end platform enhances the efficiency of agile software development and testing processes or how it can seamlessly fit with various other tools in the market. </p>
<p>Our booth conversations were a two-way street, offering us new viewpoints and hopefully providing useful takeaways for our visitors.</p>
<p><img src="/Screenshot/3266.aspx" style="width: 394px; height: 300px; float: left; margin-left: 1px; margin-right: 1px;" /><img src="/Screenshot/3273.aspx" style="width: 369px; height: 300px; margin-left: 1px; margin-right: 1px;" /></p>
<h3>Engaging and Learning from the Community</h3>
<p>Interacting with attendees at ATD was both enlightening and affirming. We gained valuable insights into the evolving needs of the software testing and software project management community, </p>
<p><img src="/Screenshot/3264.aspx" style="width: 400px; height: 300px;" /></p>
<p>We did our best to share how Inflectra’s solutions are tailored to meet these challenges head-on.</p>
<p>We also made sure we supported the community in other ways: </p>
<p><strong>- by having fun at the 90s Party</strong></p>
<p><img src="/Screenshot/3271.aspx" style="width: 446px; height: 300px; float: left; margin-left: 1px; margin-right: 1px;" /><img src="/Screenshot/3270.aspx" style="width: 208px; height: 300px; float: left; margin-left: 1px; margin-right: 1px;" /><img src="/Screenshot/3278.aspx" style="width: 184px; height: 300px; margin-left: 1px; margin-right: 1px;" /></p>
<p>- <strong>by speaking on the ATD 2023 virtual track</strong> and being recognized as a speaker during the event. Congratulations to <a href="https://www.linkedin.com/in/dermotcanniffe/">Dermot Canniffe</a> for yet another speaking opportunity at ATD. </p>
<p><img src="/Screenshot/3269.aspx" style="width: 437px; height: 300px;" /></p>
<h3>Team Inflectra: United and Dynamic</h3>
<p>ATD 2023 was particularly special for team bonding and unity. Bringing together our team members from Europe, the Middle East, and Africa, the event served as a perfect backdrop for fostering team spirit and collaboration. We shared our successes, exchanged knowledge, and brainstormed future strategies, all while enjoying the lighter moments – like navigating a 24-hour railroad strike, sharing a taxi adventure packed with suitcases, exploring Berlin, and savoring desserts at the city's Christmas markets.</p>
<p><img src="/Screenshot/3265.aspx" style="width: 327px; height: 300px; margin-left: 1px; margin-right: 1px; float: left;" /><img src="/Screenshot/3267.aspx" style="width: 353px; height: 300px; margin-left: 1px; margin-right: 1px; float: left;" /><img src="/Screenshot/3268.aspx" style="width: 262px; height: 300px; margin: 1px; float: left;" /><img src="/Screenshot/3272.aspx" style="width: 239px; height: 300px;" /><img src="/Screenshot/3274.aspx" style="width: 359px; height: 300px; margin: 1px; float: left;" /><img src="/Screenshot/3275.aspx" style="height: 300px; width: 241px; margin: 1px;" /></p>
<p>Looking back at ATD Potsdam, we are filled with a sense of pride and gratitude. The event was a testament to the vibrant community of agile testing and a milestone in our ongoing journey in the industry. The interactions at our booth, the insightful discussions, and the team bonding experiences were invaluable, and we're already looking forward to what future editions will bring.</p>2023-11-21T05:45:51-05:002023-11-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1629Inflectra's Impact: Sponsoring Success at Agile + DevOps East 2023<p>Step into the world of Agile + DevOps East in Orlando, Florida, where for the 5th year, Inflectra has proudly sponsored and exhibited.<font color="#000000" face="Arial"><span style="font-size: 13.3333px; background-color: rgb(239, 239, 239);"> </span></font>This active involvement empowers us to deliver software solutions not only at the forefront of technology, but also closely tailored to meet our customers' rigorous demands. Continue reading our recap blog to see our experience at the booth, involvement in the conference, and how this event will help us improve our products.</p>
<p> </p>
<h3><span style="font-size:20px;"><strong>Arrival and Set Up Day</strong></span></h3>
<p>Our team initiated the trip with an early departure from the DC area. Following a brief flight, we were welcomed by the vibrant ambiance of Orlando International Airport, kicking off the Agile + DevOps conference experience. After arriving safely to the beautiful Caribe Royale resort, the picturesque venue hosting the event, the day continued with lunch by the pool to recharge and soak in Florida's rays before a productive time ahead.</p>
<p><img alt="inflectra-arrival-to-caribe-royal-resort-hotel-pool-and-poolside-lunch-image" src="/Screenshot/3248.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>After enjoying a scenic fuel-up, our team eagerly went into setting up the booth and ensure full readiness for engaging with participants the next morning. During our preparation, we strove to effectively showcase Inflectra's mission while maintaining an inviting atmosphere for attendees. Once the booth was seamlessly organized, we took a short walk down the hall to the Welcome Reception for a cold beverage and hot hors d'oeuvres - it was a fantastic opportunity to reconnect with familiar faces and forge new connections.</p>
<p><img alt="photo-collage-inflectra-booth-on-left-welcome-reception-sign-on-right-image" src="/Screenshot/3249.aspx" style="width: 750px; height: 422px;" /></p>
<hr />
<p> </p>
<h3><span style="font-size:20px;"><strong>Booth Buzz and Networking Extravaganza</strong></span></h3>
<p>Upon the commencement of the conference, Inflectra's booth immediately became a hub of excitement. At the booth, we were thrilled to engage with attendees, imparting knowledge on how our products can elevate their Agile and DevOps practices. The passport game brought a steady stream of curious minds to our booth, leading to valuable interactions.</p>
<p><img alt="photo-collage-of-inflectra-at-agile-devops-east-conference-crowd-view-on-left-booth-with-attendees-on-right-image" src="/Screenshot/3250.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>In addition to our prominent presence at the conference, Inflectra actively participated in several noteworthy events throughout the day. To underscore our commitment, we took pride in sponsoring both lunch and the afternoon Networking Break, reinforcing our role as a significant contributor towards the conference and the Agile + DevOps community. Additionally, we supplied a great prize towards Techwell's renowned raffle to conclude day one: a cutting-edge laser projection keyboard (congratulations to the selected winner)!</p>
<p><img alt="inflectra-photos-of-sponsored-lunch-and-networking-break-image" src="/Screenshot/3251.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>Before we knew it, we wrapped up our first full day by unwinding at Calypsos, a distinguished restaurant within the resort. There, we had the pleasure of spending quality time with our esteemed partner, <a href="https://checkpointech.com/?utm_source=ADO_East_2023_recap_blog&utm_medium=landing_page_mention">Checkpoint Technologies</a>, further strengthening our collaborative bond. It was the perfect way to end a day brimming with valuable and meaningful interactions with fellow attendees and exhibitors.</p>
<p><img alt="inflectra-with-checkpoint-technologies-team-image" src="/Screenshot/3253.aspx" style="width: 500px; height: 374px;" /></p>
<hr />
<p> </p>
<h3><span style="font-size:20px;"><strong>Exploring SpiraPlan's Role in Healthcare Transformation</strong></span></h3>
<p>The enthusiasm and wealth of learning opportunities seamlessly flowed into the second day of Agile + DevOps East. This time, <a href="https://www.linkedin.com/in/teresa-langston?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAB8RyQUBcns9FiDutQN-ebiboz8us4GSC_g&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BbkIyaZxsQLy5YKOQzf9WXw%3D%3D&utm_source=ADO_East_2023_recap_blog&utm_medium=landing_page_mention">Teresa Langston</a>, Inflectra's Senior Pre-Sales Engineer, took the stage to deliver an insightful ITP titled "Unleashing Scalability, Agility, and Compliance in Healthcare with SpiraPlan." Attendees were captivated as she showcased SpiraPlan through engaging demonstrations tailored to address unique requirements and interests. This session not only showcased the versatility of Inflectra's solutions, but also offered a profound understanding of how our tools can revolutionize and streamline processes within the dynamic landscape of the healthcare sector.</p>
<p><img alt="photo-collage-inflectra-booth-on-left-teresa-langston-talk-on-right-image" src="/Screenshot/3254.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>As the day unfolded, we made sure to make the most of every last opportunity to share knowledge and insights before the conference closed out. With heartfelt farewells, we expressed gratitude to the vibrant individuals we had the privilege of meeting. Until the next gathering, farewell Agile + DevOps East!</p>
<p> </p>
<hr />
<p> </p>
<h3><span style="font-size:20px;"><strong>Discovering Orlando's Charms: A Post-Work Retreat</strong></span></h3>
<p>After hard work, we treated ourselves to an exploration around Orlando's gems. A highlight from our excursions was an evening in Disney Springs. While there, we had a delightful meal at Wolfgang Puck, watched guests partake in an exhilarating hot air balloon ride, took in the scenery of the waterside shopping district, and enjoyed a break from the chilly DC weather. These mini adventures served as a fantastic way to polish off a successful journey to Orlando, where we had the fortunate opportunity to educate others about the exceptional offerings provided by Inflectra.</p>
<p><img alt="photo-collage-inflectra-adventure-into-disneyworld-in-orlando-magic-kingdom-on-left-disney-springs-hot-air-balloon-in-middle-polynesian-resort-lobby-on-right-image" src="/Screenshot/3255.aspx" style="width: 750px; height: 422px;" /></p>
<hr />
<p> </p>
<h3><span style="font-size:20px;"><strong>Until Next Time!</strong></span></h3>
<p>Inflectra's experience at Agile + DevOps East was marked by meaningful connections, productive engagements, and a touch of Orlando's magic. As we gracefully conclude the conference, we not only carry valuable insights, but also the glow of creating partnerships and collaborations epitomizing the tech community.</p>
<p>If you would like to learn more about how our tools can elevate your Agile and DevOps practices, <strong><a href="http://www.inflectra.com/Trial/SpiraPlan.aspx?utm_source=ADO_East_2023_recap_blog&utm_medium=landing_page_mention">contact us</a></strong> to experience quality at its core. You can also see more of Inflectra's upcoming events, product updates, company news, and more by subscribing to our monthly <strong><a href="https://inflectracorp.activehosted.com/f/106?utm_source=ADO_East_2023_recap_blog&utm_medium=landing_page_mention">newsletter</a></strong>!</p>2023-11-14T10:37:37-05:002023-11-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1625Examples of using GenerativeAI in SpiraPlan - Get Ready for v7.10<p>As we described recently, we are planning on <a href="https://www.inflectra.com/Company/Article/plans-for-leveraging-artificial-intelligence-ai-1624.aspx">introducing many different forms of Artificial Intelligence (AI)</a> into our products as part of the upcoming Spira and Rapise roadmaps. One of the first parts of executing on this AI strategy is the introduction of our <a href="https://www.inflectra.com/Company/Article/chatgpt-plugin-coming-generate-tests-risks-tasks-1617.aspx">OpenAI / ChatGPT SpiraApp plugin</a> in our next release of Spira. In this article we illustrate some examples of this plugin in action, as well as highlight some possible areas for future enhancement.</p>
<p><img alt="inflectra-blog-examples-of-using-generativeai-in-spiraplan-get-ready-for-version-seven-point-image-image" src="/Screenshot/3256.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Overview</h2>
<p>In this examples, I have created a couple of different requirements in SpiraPlan. So that I could generate test cases, tasks, risks and BDD steps, I made sure that the requirements were of a type that supported BDD steps, and that the user I was logged in with had the permissions to create all four types of item. In each example, I used the new ChatGPT SpiraApp out of the box, with the default prompts and default parsing regular expressions.</p>
<h2>Example 1: Reserving a Flight</h2>
<p>Many of us have experience booking / reserving airline flights using websites such as Expedia, Travelocity, so I thought it would be an interesting example to write a simple one-line requirement "The ability to reserve a flight" and see what the AI model would generate:</p>
<p><img alt="Requirement name in Spira" class="img-thumbnail" src="/Screenshot/3242.aspx" /></p>
<h3>Test Cases</h3>
<p>The test cases that it generated seem plausible, covering different "happy path" and edge case scenarios:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Test #</th>
<th>Name</th>
<th>Status</th>
<th>Est. Duration</th>
<th>Last Execution Date</th>
</tr>
<tr>
<td>TC391</td>
<td>Verify that a user can reserve multiple flights in one reservation.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC390</td>
<td>Verify that a user can successfully reserve an airline flight.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC393</td>
<td>Verify that a user cannot reserve a flight if the flight is already fully booked.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC392</td>
<td>Verify that a user cannot reserve a flight if the payment details are invalid.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC394</td>
<td>Verify that a user cannot reserve a flight without providing all the required information.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
</tbody>
</table>
<p>Now there are probably many other test cases that are missing, but imagine that the requirement was more detailed, for example "The ability to book a round-trip flight between two cities as a single reservation", then you would get more detailed test cases as well. One other idea would be to add functionality to our plugin that would let it generate more detailed requirements first. Then you could use those generated child requirements as the basis for the test cases.</p>
<p><img alt="Test steps for an AI generated test case" class="img-thumbnail" src="/Screenshot/3247.aspx" /></p>
<p>If you click on one of the test cases inside Spira, there is just a single step right now with a basic description. However, it would be relatively easy to extend the plugin to subsequently call OpenAI for each generated test case and ask it to create the possible test steps for each one in turn.</p>
<h3>Tasks</h3>
<p>If you look at the tasks it generated, they cover the main development areas, from user interface to the back end processing of the reservations.</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Task #</th>
<th>Name</th>
<th>Status</th>
<th>Priority</th>
<th>Owned By</th>
<th>End Date</th>
<th>% Completed</th>
</tr>
<tr>
<td>TK60</td>
<td>Design the user interface for the flight reservation system.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK61</td>
<td>Conduct user acceptance testing to gather feedback and make any necessary improvements to the system.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK62</td>
<td>Implement the functionality to search for available flights based on user input, such as departure and arrival cities and dates.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK63</td>
<td>Create a system to track and manage reserved flights, including updating seat availability and storing reservation information.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK64</td>
<td>Develop the functionality to confirm the flight reservation and generate a confirmation number for the user.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK65</td>
<td>Implement security measures to protect user information and payment details.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK66</td>
<td>Implement the functionality to allow the user to select a flight and reserve a seat.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
</tbody>
</table>
<h3>BDD Scenarios</h3>
<p>The BDD option generated four basic scenarios: the success case, followed by three failure cases (invalid travel dates, invalid airports, and no available flights):</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Step</th>
<th>Description</th>
</tr>
<tr>
<td>1</td>
<td><strong>Successful flight reservation</strong> Given I am on the flight reservation page When I enter my departure and destination airports And select my preferred travel dates And choose the number of passengers And click on the "Search" button Then I should see a list of available flights And I should be able to select a flight from the list And I should be redirected to the flight details page And I should see the flight details and fare And I should be able to enter passenger information And I should be able to review and confirm my reservation And I should receive a confirmation email with my reservation details</td>
</tr>
<tr>
<td>2</td>
<td><strong>Invalid travel dates </strong>Given I am on the flight reservation page When I enter my departure and destination airports And select invalid travel dates (e.g. past dates) And choose the number of passengers And click on the "Search" button Then I should see an error message indicating that the travel dates are invalid</td>
</tr>
<tr>
<td>3</td>
<td><strong>Invalid departure or destination airports</strong> Given I am on the flight reservation page When I enter an invalid departure or destination airport And select my preferred travel dates And choose the number of passengers And click on the "Search" button Then I should see an error message indicating that the airports are invalid</td>
</tr>
<tr>
<td>4</td>
<td><strong>No available flights</strong> Given I am on the flight reservation page When I enter my departure and destination airports And select my preferred travel dates And choose the number of passengers And click on the "Search" button Then I should see a message indicating that there are no available flights</td>
</tr>
</tbody>
</table>
<p>Based on my experience using flight reservation software, that did feel like the three main failure cases, though of course there are more niche edge cases that we'd need to consider. It was impressive that was also able to generate the more detailed steps for the requirement.</p>
<h3>Identifying Risks</h3>
<p>Finally, I asked the plugin to generate a list of possible business and technical risks that could occur with this new feature:</p>
<p><img alt="List of risks when reserving an airline flight" class="img-thumbnail" src="/Screenshot/3243.aspx" /></p>
<p>The list that is generated is helpful, but does seem to follow the standard "-ilities" model, and some do feel like boilerplate (security, performance, etc.). That being said, several of the items were ones that I would have forgotten to include, and would be useful when developing a real flight reservation system.</p>
<h2>Example 2: An E-Commerce Shopping Cart</h2>
<p>One of the most common system features is the ability to have a "shopping cart". This UI paradigm is not only used for e-commerce, but often used in other applications as well. For example, when managing Reserved Instances (RIs) in Amazon Web Services (AWS) Elastic Cloud Compute (EC2) you put the items into a virtual shopping card. So I asked the plugin to generate the test cases and development tasks associated with implementing a shopping card:</p>
<p><img alt="Requirement Name in Spira" class="img-thumbnail" src="/Screenshot/3244.aspx" /></p>
<h3>Test Cases</h3>
<p>The test cases it generated are more granular than the ones for the airline reservation example and cover a lot of good negative and positive tests, such as adding items with a zero to a shopping card and making sure you can add single and multiple items:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Test #</th>
<th>Name</th>
<th>Status</th>
<th>Est. Duration</th>
<th>Last Execution Date</th>
</tr>
<tr>
<td>TC308</td>
<td>Adding a single item to the shopping cart</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC312</td>
<td>Adding an item that is out of stock to the shopping cart</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC311</td>
<td>Adding an item to the shopping cart and removing it</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC310</td>
<td>Adding an item to the shopping cart and verifying the quantity</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC309</td>
<td>Adding an item to the shopping cart and verifying the total price</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC313</td>
<td>Adding an item to the shopping cart from different pages</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC314</td>
<td>Adding an item with a specified quantity to the shopping cart</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC315</td>
<td>Adding an item with a zero quantity to the shopping cart</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC316</td>
<td>Adding multiple items to the shopping cart</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
</tbody>
</table>
<h3>Tasks</h3>
<p>The suggested development tasks are a bit skewed to the back-end side of things, where there is a good level of definition. For the UI side, you'd need more detail on the screens and user interface in real life:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Task #</th>
<th>Name</th>
<th>Status</th>
<th>Priority</th>
<th>Owned By</th>
<th>End Date</th>
<th>% Completed</th>
</tr>
<tr>
<td>TK74</td>
<td>Create a user interface for displaying products and allowing users to add them to the shopping cart.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK75</td>
<td>Develop backend logic to handle updating the inventory of the products after a successful purchase.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK76</td>
<td>Develop backend logic to handle emptying the shopping cart and removing all items from the database.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK77</td>
<td>Develop backend logic to handle error scenarios and display appropriate error messages to the user.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK78</td>
<td>Develop backend logic to calculate the total price of the items in the shopping cart.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK79</td>
<td>Develop backend logic to handle removing items from the shopping cart when a user clicks on the "Remove" button.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK80</td>
<td>Develop backend logic to handle the checkout process, including validating user information and processing payment.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK81</td>
<td>Develop backend logic to handle updating the quantity of items in the shopping cart when a user changes the quantity input.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK82</td>
<td>Develop backend logic to handle adding items to the shopping cart when a user clicks on the "Add to Cart" button.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
</tbody>
</table>
<p>One way to improve this would be for us to look through all of the task types and ask it to generate tasks of each type. Alternatively, we could enhance the plugin to ask the OpenAI model separately for all:</p>
<ul>
<li>Front-end development tasks</li>
<li>Back-end development tasks</li>
<li>Database development tasks</li>
<li>API / Integration development tasks</li>
</ul>
<h2>Example 3: Booking a Hotel Room</h2>
<p>You can tell I am a frequent traveler! As well as the example to reserve an airline flight, I also created a requirement for a feature that lets you book hotel rooms.</p>
<p><img alt="Requirement Name in Spira" class="img-thumbnail" src="/Screenshot/3245.aspx" /></p>
<h3>Test Cases</h3>
<p>The plugin generated a very different style of test case for this example, everything was prefixed by "Verify" and it focused a lot more on the negative test cases as well as the one happy path successful case:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Test #</th>
<th>Name</th>
<th>Status</th>
<th>Est. Duration</th>
<th>Last Execution Date</th>
</tr>
<tr>
<td>TC395</td>
<td>Verify that a hotel room can be successfully booked when all required information is provided.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC400</td>
<td>Verify that an error message is displayed when an invalid room type is selected.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC396</td>
<td>Verify that an error message is displayed when the check-in date is in the past.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC398</td>
<td>Verify that an error message is displayed when the check-out date is before the check-in date.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC397</td>
<td>Verify that an error message is displayed when the hotel name is not provided.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
<tr>
<td>TC399</td>
<td>Verify that an error message is displayed when the number of guests is not provided.</td>
<td>Not Run</td>
<td class="Timespan"> </td>
<td class="Date">--</td>
</tr>
</tbody>
</table>
<p>It felt like a lot of the tests were limited to UI data validation tests, rather than testing the underlying business logic. Some of this could be due to the fact that the requirement was called <strong>Book a Hotel Room</strong> vs. <strong>Reserve a Hotel Room</strong> so the focus was on the literal booking part. If you compare the results of this example with the airline one, you can see how important it is to have a good requirement name when using this plugin.</p>
<h3>Tasks</h3>
<p>The tasks it generated seemed reasonable, and it had a better mix of UI and back-end tasks as compared to the shopping cart example:</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Task #</th>
<th>Name</th>
<th>Status</th>
<th>Priority</th>
<th>Owned By</th>
<th>End Date</th>
<th>% Completed</th>
</tr>
<tr>
<td>TK67</td>
<td>Design the user interface for the hotel booking feature.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK68</td>
<td>Optimize the performance of the hotel booking feature to ensure fast and efficient processing.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK69</td>
<td>Implement the functionality to search for available hotel rooms based on specified dates and location.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK70</td>
<td>Implement the ability for the user to select a hotel room and proceed to the booking process.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK71</td>
<td>Test the hotel booking feature to ensure it is functioning correctly and meets the requirements.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK72</td>
<td>Implement the ability for the user to view and manage their hotel room bookings.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
<tr>
<td>TK73</td>
<td>Implement the functionality to validate and process the user's payment for the hotel room booking.</td>
<td>Not Started</td>
<td> </td>
<td> </td>
<td class="Date">--</td>
<td>0%</td>
</tr>
</tbody>
</table>
<h3>BDD Scenarios</h3>
<p>The suggested BDD scenarios were interesting this time. I was expecting it to simply give a single successful case and a few other failure cases. It actually gave us two successful cases, one where you simply booked a room as expected, and a second one where additional requests were entered. This is a common real-world use case (especially when I am traveling with my family), and it was impressive that it generated this.</p>
<table class="table table-bordered">
<tbody>
<tr>
<th>Step</th>
<th>Description</th>
</tr>
<tr>
<td>1</td>
<td><strong>Unsuccessful hotel room reservation due to unavailability </strong>Given a user wants to reserve a hotel room When the user provides the necessary details such as check-in and check-out dates, number of guests, and preferred room type Then the system should display a list of available hotel rooms matching the user's preferences And all the rooms are already booked for the specified dates Then the system should display an error message indicating the unavailability of rooms</td>
</tr>
<tr>
<td>2</td>
<td><strong>Successful hotel room reservation</strong> Given a user wants to reserve a hotel room When the user provides the necessary details such as check-in and check-out dates, number of guests, and preferred room type Then the system should display a list of available hotel rooms matching the user's preferences And the user selects a specific room from the list And the system confirms the reservation by displaying a success message</td>
</tr>
<tr>
<td>3</td>
<td><strong>Unsuccessful hotel room reservation due to invalid input</strong> Given a user wants to reserve a hotel room When the user provides invalid or incomplete details such as missing check-in or check-out dates Then the system should display an error message indicating the invalid input And the system should not proceed with the reservation process</td>
</tr>
<tr>
<td>4</td>
<td><strong>Successful hotel room reservation with additional requests </strong>Given a user wants to reserve a hotel room When the user provides the necessary details such as check-in and check-out dates, number of guests, and preferred room type And the user also provides additional requests such as a specific floor or a view Then the system should display a list of available hotel rooms matching the user's preferences and additional requests And the user selects a specific room from the list And the system confirms the reservation by displaying a success message, including the additional requests</td>
</tr>
</tbody>
</table>
<h3>Identifying Risks</h3>
<p>Finally, I asked the plugin to generate a list of possible business and technical risks that could occur with this new feature:</p>
<p> </p>
<p><img alt="The list of risks when booking a hotel room" class="img-thumbnail" src="/Screenshot/3246.aspx" /></p>
<p>Like we saw with the airline example, some of the risks felt a bit generic and boilerplate, and could be reasonably applied to almost any requirement. However some of the risk were very pertinent and relevant (double booked rooms when using two systems that don't talk, integration with different hotel platform APIs).</p>
<h2>Conclusion</h2>
<p>As you can see from these examples, although the use of the ChatGPT / OpenAI SpiraApp is not a replacement for a good business analyst and test manager, it is a great time-saver. In the same way that Gmail Autocomplete is a great timesaver, using this new plugin will save countless hours of manual work and also will uncover items that will have been missed by the team. Also as you can see, we have many ideas for how to enhance the functionality, once the first version is live next month.</p>2023-11-14T15:54:07-05:002023-11-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1627Inflectra's Black Friday & Cyber Monday Bonanza: Elevate Your Software Delivery with Spectacular Deals!<p>Welcome to a season of celebration, and at Inflectra, it's also a season of exceptional offerings! As leaders in software testing and project management solutions, we understand the significance of delivering software that meets and surpasses quality benchmarks. That's why this Black Friday and Cyber Monday, we're delighted to present deals designed to elevate your team's performance while respecting your budget.</p>
<p><strong>See below how you, too, can get this deal!</strong></p>
<p><b id="docs-internal-guid-e9176319-7fff-27e9-190d-1af2f2cf5570"><img alt="inflectra-offers-limited-time-black-friday-and-cyber-monday-sale-to-elevate-your-software-delivery-celebration-image" src="https://lh7-us.googleusercontent.com/Ggbb_O78Jhp4BssPWqBdPjBn29RaVflWvM2BIbilu6Lks2IEeO5wluswQI9mOA25_rh1g5MAlv9jvk9BPAWB9Xf7jRiQyYv44afaMGa4dAraIERFdY9WCQxvW77CjWhgMOZclvkuoe6fkSKoytXpeaI" style="width: 750px; height: 422px;" /></b></p>
<h3><strong>🚀 Take Advantage of the Season's Best Deals on SpiraTest and Rapise!</strong></h3>
<p><strong>SpiraTest:</strong> Quality Assurance Made Remarkably Affordable<br />
Quality assurance should never be a luxury, and for a limited time, it won't be. We're offering an incredible <strong>35% discount on a new</strong> 1-year subscription to SpiraTest. It's our flagship test management solution that empowers you to orchestrate every aspect of your software testing lifecycle with ease and precision.</p>
<p><br />
<strong>SpiraTest + Rapise Floating Bundle</strong>: A Duo of Dynamism<br />
Why settle for one when you can have the best of both worlds? Pair the robustness of SpiraTest with the agility of Rapise, our premier test automation tool. The bundle is now available at a jaw-dropping <strong>40% off for the first year.</strong> Optimize your testing processes, automate with sophistication, and ensure compliance with every release.</p>
<p> </p>
<p><strong>Reach out to us at sales@inflectra.com to get the promo code. </strong></p>
<h3><strong> 🌐 Experience the Difference</strong></h3>
<p>Don't just read about it—experience the transformative impact of our software suite first-hand. Click over to our Black Friday/Cyber Monday and see why teams across regulated and specialized industries choose Inflectra.</p>
<p> </p>
<h3><strong> 📆 Mark Your Calendars!</strong></h3>
<p>Deal Activation: November 20, 2023<br />
Deal Expiration: November 30, 2023</p>
<p>Time is ticking, and these deals are timed. Don't miss your chance to make the smartest investment in your team's future.</p>
<h3> </h3>
<h3><strong>🔍 The Details Matter</strong></h3>
<ul>
<li>Offers are valid for first-time subscriptions only.</li>
<li>It cannot be combined with any other promotions or discounts.</li>
<li>Renewals will be at the standard subscription rate after the first year.</li>
<li>Other terms and conditions may apply.</li>
</ul>
<h3> </h3>
<h3><strong>Inflectra: Your Partner in Quality and Excellence</strong></h3>
<p>In a market where the pressure to deliver quickly and efficiently is matched only by the demand for impeccable quality, Inflectra stands by you. This Black Friday and Cyber Monday, let us equip you with the tools you need to succeed—without straining your budget. <strong>Reach out to us at sales@inflectra.com to get the promo code. </strong></p>
<p> </p>
<p><strong>Join the ranks of our customers who've found in Inflectra the ally for delivering critical software on time, every time. Because when it comes to your success, we're all in—especially when savings and quality go hand in hand.</strong></p>
<p> </p>
<p>Happy Holidays!</p>
<p>Team Inflectra </p>
<hr />
<p>At Inflectra, we're more than just software providers; we're your partners in defining and achieving new pinnacles of success. Celebrate this festive season by securing the future of your projects with Inflectra's Black Friday & Cyber Monday deals—your gateway to unmatched quality and compliance in software delivery.</p>2023-11-06T14:17:09-05:002023-11-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1626Inflectra and Checkpoint Technologies Co-Sponsor PNSQC 2023: Elevating Software Quality Practices<p>In October 2023, Inflectra and one of our trusted partners, Checkpoint Technologies, co-sponsored one of the longest-running professional software quality conferences in the country: the <a href="https://pnsqc.org/?utm_source=pnsqc_recap_blog&utm_medium=landing_page_mention">Pacific Northwest Software Quality Conference</a> (PNSQC). PNSQC is a non-profit organization that was was founded in 1982 and seeks to promote software quality by providing education and opportunities for information exchange within the software community. This conference, being the 41st annual event, was full of testing practitioners from all over the US and even Europe, the Middle East, and North Africa. Read more to see how PNSQC elevated Inflectra's software quality practices.</p>
<p dir="ltr"> </p>
<p dir="ltr">PNSQC provided a vibrant platform for the exchange of innovative ideas and industry insights. Team Inflectra teamed up with two of its most trusted Solutions Partners, <a href="https://www.inflectra.com/Company/Partners/Profile.aspx?id=52583&utm_source=pnsqc_recap_blog&utm_medium=landing_page_mention">Critical Logic</a> and <a href="https://www.inflectra.com/Company/Partners/Profile.aspx?id=52583&utm_source=pnsqc_recap_blog&utm_medium=landing_page_mention">Checkpoint Technologies</a>, to chat with attendees about tools and solutions provided by all three of the companies. We had great conversations with the attendees that stopped by our booth, and we gained a better understanding of the current challenges that quality managers and testing professionals face every day. </p>
<p dir="ltr"><img alt="rick-baucom-from-inflectra-and-bob-crews-from-checkpoint-technologies-at-pnsqc-in-portland-image" src="/Screenshot/3229.aspx" style="width: 500px; height: 281px;" /></p>
<p dir="ltr"><img alt="rick-baucom-from-inflectra-meeting-attendees-at-pnsqc-in-portland-image" src="/Screenshot/3233.aspx" style="width: 500px; height: 281px;" /></p>
<p dir="ltr"><a href="https://www.linkedin.com/in/bob-crews-checkpointech?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAASruUB5cVt66SDFnjxhw2WlQq06giGiJs&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BqdBAX%2BW6QemnsUEIuWiTPQ%3D%3D">Bob Crews</a>, the CEO And Co-Founder of Checkpoint Technologies, delivered his session <em>Conquering Your Testing With Comprehensive and Agile Risk Analysis</em> to the attendees of the conference! During his session, Bob discussed how performing Risk Analysis on testing assets can dramatically improve quality, covered key risk terminology and definitions, and provided two proven strategic approaches to Risk Analysis: comprehensive risk scoring, and a rapid, reliable Agile approach to risk scoring in detail. It was a great session. Bob was also able to discuss the advantages of using a tool like <a href="https://www.inflectra.com/SpiraPlan/?utm_source=pnsqc_recap_blog&utm_medium=landing_page_mention">SpiraPlan</a> to support tracking and mitigation of Risks within attendees' testing practices.</p>
<p dir="ltr">Amidst the professional discussions and informative sessions, a touch of enjoyment was added to the mix. Many ideas were exchanged during PNSQC, a great deal of networking and connecting occurred, and a lot of fun as well; to celebrate and wrap up a great event, Inflectra, Critical Logic, and Checkpoint Technologies hosted a post-conference happy hour. In this relaxed and jovial atmosphere, conference attendees had the opportunity to unwind and engage in casual yet constructive game of trivia. The game not only brought a sense of competition and excitement, but also offered attendees the chance to win enticing prizes. The three corporations coming together created an enjoyable and lighthearted way to cap off the event, creating lasting memories and strengthening the sense of camaraderie among the software quality community.</p>
<p dir="ltr"><img alt="inflectra-checkpoint-technologies-and-critical-logic-host-happy-hour-after-pnsqc-image" src="/Screenshot/3230.aspx" style="width: 500px; height: 281px;" /></p>
<p dir="ltr"><img alt="bob-crews-attendee-and-rick-baucom-at-hosted-pnsqc-happy-hour-image" src="/Screenshot/3231.aspx" style="width: 500px; height: 281px;" /></p>
<p dir="ltr">We very much appreciate the organizers and look forward to future events. Look out for Team Inflectra at the many conferences across the US, Europe, and the Middle East in the coming months. Please stop by, say hi, and maybe learn a little bit about how we can help you and your team deliver quality software, faster and with lower risk.</p>
<p dir="ltr"><img alt="rick-baucom-from-inflectra-and-bob-crews-from-checkpoint-technologies-at-pnsqc-in-portland-image" src="/Screenshot/3232.aspx" style="width: 500px; height: 281px;" /></p>2023-11-03T15:27:45-04:002023-11-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1623Recap - Develop Smarter, Deliver Faster: Spira and GitHub Integration Spotlight<p>In a recent webinar, we teamed up with <a href="https://www.coveros.com/?utm_source=spira_github_webinar_recap_blog&utm_medium=recap_blog_opening_paragraph">Coveros</a> to present an insightful session on leveraging the synergy of Spira and GitHub. This event emphasized the significance of integrating these powerful platforms and the transformative impact it could have on development and delivery workflows. Our collaboration highlighted our shared dedication to equipping our community with the tools, insights, and integrations that not only simplify tasks but also amplify their effectiveness. Continue reading to see the recording, highlights, and more.</p>
<p><img alt="webinar-recap-coveros-and-inflectra-host-develop-smarter-deliver-faster-spira-and-github-integration-spotlight-image" src="/Screenshot/3226.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>This collaboration with Coveros underlined the importance of having integrated tools in the modern development landscape. The webinar successfully showcased how the right tools, when working in synergy, can elevate the effectiveness and efficiency of the development process.</p>
<p> </p>
<p>Here's a quick recap of what transpired:</p>
<ol>
<li>
<p><strong>Integration Overview</strong>: Attendees were provided a succinct overview of the purpose, scenarios, and benefits of the integration in focus.</p>
</li>
<li>
<p><strong>Demo</strong>: A hands-on demonstration showcased the seamless integration of Github with Spira, enabling participants to visualize its application in real-world scenarios.</p>
</li>
<li>
<p><strong>SpiraTeam Overview</strong>: The spotlight was then cast on SpiraTeam, detailing its core features and capabilities.</p>
</li>
<li>
<p><strong>Artifacts & Dashboards</strong>: The session progressed to an in-depth look into the artifacts managed within SpiraTeam and how dashboards can be interpreted for actionable insights.</p>
</li>
<li>
<p><strong>End-to-End Traceability</strong>: Participants were shown the process of tracing requirements all the way to tests and incidents, ensuring clarity at each stage of development.</p>
</li>
<li>
<p><strong>Test Management</strong>: The event dived into the nuances of managing test cases, sets, and runs, providing attendees with crucial insights to optimize their test management process.</p>
</li>
<li>
<p><strong>Managing Builds</strong>: A focus on how SpiraTeam can streamline and simplify the build process was elaborated upon.</p>
</li>
<li>
<p><strong>SpiraTeam & GitHub Synergy</strong>: This segment underlined the powerful integration capabilities of SpiraTeam with GitHub. Topics discussed included:</p>
<ul>
<li>Integrating code, issues, and beyond.</li>
<li>Synchronizing actions, pull requests, and build triggers.</li>
<li>Enhancing teamwork with Spira incidents appearing as GitHub issues.</li>
<li>Ensuring transparency with traceable requirements linked to code modifications.</li>
</ul>
</li>
<li>
<p><strong>Q&A Session</strong>: The webinar was wrapped up with an engaging Q&A session, where attendees had the opportunity to clarify doubts and further explore the topics discussed.</p>
</li>
</ol>
<hr />
<p> </p>
<p><strong>RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/JLuhnvJIr8Y?si=w4XsGgzsRBJV9ylM" title="YouTube video player" width="560"></iframe></p>
<hr />
<p role="presentation"> </p>
<p role="presentation"><strong>PRESENTERS</strong></p>
<p role="presentation"><a href="https://www.linkedin.com/in/jona-qorri-509570130/?utm_source=spira_github_webinar_recap_blog&utm_medium=presenters_in_recap_blog">Jona Esparza</a> is a member of the Agile Solution Delivery Team at Coveros. Jona has worked with a variety of test automation and DevOps technologies to automate containerized CI/CD pipelines for commercial and federal clients. Recently, she’s turned her attention to agile project management and tool adoption. She is a Certified Scrum Master and an ICAgile Certified Professional in Agile Fundamentals and the Foundation of DevOps. In her free time, she enjoys spending time outdoors and in the kitchen improving her amateur baking skills.</p>
<p role="presentation"><a href="https://www.linkedin.com/in/simon-bor-4a474162/?utm_source=spira_github_webinar_recap_blog&utm_medium=presenters_in_recap_blog">Simon Bor</a> serves as the Chief Technology Officer (CTO) and Head of Products at Inflectra. Simon is responsible for the overall strategy and direction of Inflectra’s suite of products as well as working with the customer support teams to ensure high satisfaction from our users and customers. Simon holds an M.A. degree from the University of Cambridge and has worked for Inflectra for 7 years. Simon is an avid technologist and has worked with local coding meetup groups to promote careers in the technology industry</p>
<hr />
<p> </p>
<p><strong>KEEP IN THE LOOP</strong></p>
<p>Stay informed about Inflectra's latest events, product enhancements, corporate updates, and more by joining our monthly <a href="https://inflectracorp.activehosted.com/f/106?utm_source=spira_github_webinar_recap_blog&utm_medium=recap_blog_footer&utm_campaign=signup_for_newsletter">newsletter</a>!</p>2023-10-27T16:57:22-04:002023-10-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1622Gitex Global 2023: The Year to Imagine AI in Everything<p><a href="https://www.gitex.com/">GITEX GLOBAL</a> brings together the world’s most innovative enterprises and best minds to elevate business, economy, society and culture. GITEX GLOBAL 2023 marks The Year to Imagine AI in Everything, supercharging the epic global race for AI supremacy by revealing unmissable prophecies and expert perspectives about its impact. Inflectra was honored to <a href="https://www.inflectra.com/Company/Article/inflectra-at-gitex-global-demonstrating-software-1609.aspx">attend this years conference</a> and present its range of AI-enabled tools for quality and agile program management to world stage. Learn more about the event and the connections we made.</p>
<p> </p>
<p><img class="img-responsive" src="/Screenshot/3214.aspx" x-height="423" x-width="1000" /></p>
<h2>What is GITEX?</h2>
<div class="flex-col gap-1 md:gap-3">
<div class="flex flex-grow flex-col gap-3 max-w-full">
<div class="min-h-[20px] flex flex-col items-start gap-3 whitespace-pre-wrap break-words overflow-x-auto">
<div class="markdown prose w-full break-words dark:prose-invert light">
<p>GITEX, short for Gulf Information Technology Exhibition, is an annual technology trade show and exhibition held in Dubai, United Arab Emirates. It is one of the largest and most significant technology events in the Middle East, attracting a wide range of exhibitors and visitors from around the world. GITEX serves as a platform for showcasing the latest innovations and developments in the fields of information technology, electronics, telecommunications, and related industries.</p>
<p>The event typically features exhibitions, product launches, demonstrations, workshops, and seminars related to various aspects of the technology sector, including artificial intelligence, cloud computing, cybersecurity, robotics, and more. It provides a networking opportunity for technology professionals, businesses, and investors to connect, collaborate, and stay updated on industry trends.</p>
<p>GITEX has grown to encompass various specialized segments, including GITEX Technology Week, GITEX Future Stars (focused on startups and entrepreneurs), GITEX Shopper (for consumer electronics and gadgets), and GITEX Global (international participation). It plays a crucial role in promoting technological advancements and business opportunities in the Middle East and beyond.</p>
</div>
</div>
</div>
</div>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="472" src="https://www.youtube.com/embed/V6m5cct4iZ0?si=hquDaqrMxXt3ZdNz" title="YouTube video player" width="840"></iframe></p>
<p>As you can see from the video above and panoramic photo below, the main GITEX expo consisted of 30 giant halls of technology companies exhibiting their products and services. They came from all over the world, including many countries that cannot share knowledge and expertise any other way.</p>
<p><img class="img-responsive" src="/Screenshot/3220.aspx" x-height="260" x-width="1000" /></p>
<p>The marquee exhibits included large, multi-level booths from industry heavyweights such as Intel, Salesforce, Microsoft, Software AG, Intel, Dell, Amazon Web Services, CISCO, Huawei, HPE, and Google/Alphabet.</p>
<p><img class="img-responsive" src="/Screenshot/3221.aspx" x-height="556" x-width="800" /></p>
<p>In addition, there were many smaller companies exhibiting, with a whole separate pavilion called the "North Star" that consisted solely of startups and early stage ventures/companies.</p>
<p> </p>
<p>Companies choose to exhibit at GITEX for various reasons, including:</p>
<ol>
<li>
<p><strong>Market Expansion:</strong> Companies often exhibit at GITEX to expand their market presence and tap into new regions, particularly the Middle East and North Africa. These events can attract a diverse international audience, including potential clients and partners.</p>
</li>
<li>
<p><strong>Product Launch and Promotion:</strong> GITEX provides an ideal platform for launching new products or showcasing existing ones. Exhibiting companies can present their latest innovations and technologies to a broad and tech-savvy audience.</p>
</li>
<li>
<p><strong>Networking:</strong> Technology exhibitions like GITEX are excellent opportunities for networking. Companies can connect with other businesses, potential customers, industry experts, and investors, fostering collaborations and partnerships.</p>
</li>
<li>
<p><strong>Lead Generation:</strong> Many companies participate in GITEX to generate leads and build a potential customer base. They often collect contact information and have discussions with attendees who show interest in their products and services.</p>
</li>
<li>
<p><strong>Brand Awareness:</strong> Exhibiting at major events like GITEX can help increase brand visibility and recognition. It allows companies to make a significant impact on a global stage.</p>
</li>
<li>
<p><strong>Competitor Analysis:</strong> Companies can use events like GITEX to observe their competitors, understand market trends, and gain insights into what others in the industry are doing.</p>
</li>
<li>
<p><strong>Education and Knowledge Sharing:</strong> GITEX features seminars, workshops, and keynote speakers. Companies may participate to gain insights into the latest industry trends and to share their own knowledge through presentations.</p>
</li>
</ol>
<h2>Inflectra at GITEX</h2>
<p>This was Inflectra's first time exhibiting at GITEX. We had previously sent team members as attendees to learn more about the show and understand its demographics. Based on the scale of the event (over 50,000 attendees) and the types of customer (medium-large enterprises, focused on solving complex technology challenges in heavily <a href="https://www.inflectra.com/Industries/">regulated industries</a>), it was a natural fit for Inflectra.</p>
<p>So we were excited to host the Inflectra booth in Hall 10-1, an area that was dedicated towards the subjects of cloud computing and artificial intelligence. With our recent announcement of <a href="https://www.inflectra.com/Company/Article/chatgpt-plugin-coming-generate-tests-risks-tasks-1617.aspx">generative AI capabilities coming to Spira</a>, it made a lot of sense to be present in that hall.</p>
<p><img class="img-responsive" src="/Screenshot/3204.aspx" x-height="570" x-width="800" /></p>
<p>Team Inflectra included our CEO, Adam Sandman, who had traveled to the event from Testing Talks in Melbourne, Australia as well as key members of our EMEA team based in Ireland, the UK and Germany.</p>
<p><img class="img-responsive" src="/Screenshot/3213.aspx" x-height="533" x-width="800" /></p>
<p>As always, we had our legendary swag and stickers available as well as live versions of our products running on the booth iPads so attendees could see our Spira quality management platform in action.</p>
<p><img class="img-responsive" src="/Screenshot/3209.aspx" x-height="456" x-width="800" /></p>
<p>In addition to meeting the attendees from different countries around the world who were attending, it was a great opportunity for the Inflectra team members to reconnect and have face to face time. With our globally distributed workforce, not all of us have met face to face, so it was wonderful to have time team building and knowledge sharing.</p>
<p><img class="img-responsive" src="/Screenshot/3215.aspx" x-height="554" x-width="800" /></p>
<p>We were excited to have conversations with companies from different industries and countries. Even though the event was held in the United Arab Emirates (UAE), the attendees came from all parts of EMEA (Europe, Middle East and Africa), and in fact many attendees and exhibitors come from as far away as the Americas and Asia Pacific regions.</p>
<p><img class="img-responsive" src="/Screenshot/3212.aspx" x-height="533" x-width="800" /></p>
<h3>Meeting Customers in the Region</h3>
<p>One of the great highlights was being able to discuss common challenges and opportunities with prospective customers. We were the only software product company at the event that focused on Quality Engineering, <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">Agile Development</a>, <a href="https://www.inflectra.com/SpiraPlan/Highlights/Project-Management.aspx">Project Management</a>, <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">Risk Management</a> or <a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">Test Automation</a>. So for many attendees, they were excited to be able to understand the latest trends in the industry and also learn about how AI and cloud computing is changing the demands on quality and software development practices.</p>
<p><img class="img-responsive" src="/Screenshot/3216.aspx" x-height="532" x-width="800" /></p>
<p>In addition to learning more about our products and services, we also had time for fun with the popular "corn hole" bean bag toss game. Those playing the game could win some of our legendary swag, including the "James Bond" pen, USB-C hubs, zoom ring lights, and wireless phone chargers.</p>
<h3>Forging Global Connections & Partnerships</h3>
<p>It was a truly family affair, with many of <a href="https://www.inflectra.com/Company/Partners/">our partners</a> attending the event as exhibitors or attendees. For example, it was great to meet our <strong>partner <a href="https://www.linkedin.com/company/infiwave-solutions/">Infiwave</a></strong> at the event, thanks so much for coming by the Inflectra booth:</p>
<p><img class="img-responsive" src="/Screenshot/3203.aspx" x-height="1200" x-width="800" /></p>
<p>We'd also like to thank our partner <strong><a href="https://www.linkedin.com/company/mverve/">mVerve</a> </strong>from attending the event and assisting at our booth. It was a real pleasure to connect with Harsha from mVerge and discuss opportunities in the EMEA region.</p>
<p><img class="img-responsive" src="/Screenshot/3211.aspx" x-height="464" x-width="800" /></p>
<p><span class="break-words
"><span><span dir="ltr">Great to connect with our amazing partner <a data-attribute-index="0" data-entity-type="MINI_COMPANY" href="https://www.linkedin.com/company/lambdatest/">LambdaTest</a> at <a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=gitex&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7120383842732974082">#GITEX</a> <a data-attribute-index="3" data-entity-type="MINI_PROFILE" href="https://www.linkedin.com/in/ACoAADSdd-cBcUo9zaY9nZSRrj_tXqsneKafY_M">Samy El Hassani</a> <a data-attribute-index="5" data-entity-type="MINI_PROFILE" href="https://www.linkedin.com/in/ACoAAB9W1MkBCHAjehSabLwQwMC9_mMNH7zjeyE">Saif Rizvi</a></span></span></span></p>
<p><img class="img-responsive" src="/Screenshot/3210.aspx" x-height="515" x-width="800" /></p>
<p>We also had the change to meet other prospective partners that are excited about joining the Inflectra partner program:</p>
<p><img class="img-responsive" src="/Screenshot/3205.aspx" x-height="533" x-width="800" /></p>
<p><span class="break-words
"><span><span dir="ltr">Nice to meet you <a data-attribute-index="0" data-entity-type="MINI_PROFILE" href="https://www.linkedin.com/in/ACoAAC-oI2MBecZcossNQTn5HuJEGIDBrPYlzbs">Adeel Baig</a> at <a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=gitex&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7120714985256689664">#GITEX</a> today, looking forward to partnering with you.</span></span></span></p>
<p><img class="img-responsive" src="/Screenshot/3206.aspx" x-height="533" x-width="800" /></p>
<p>As you can see, we met lots of different technologists and entrepreneurs</p>
<p><img class="img-responsive" src="/Screenshot/3207.aspx" x-height="533" x-width="800" /></p>
<p>Here is Samy from our EMEA business development team, giving a demonstration of the TaraVault source code management system.</p>
<p><img class="img-responsive" src="/Screenshot/3208.aspx" x-height="490" x-width="800" /></p>
<p>We had representatives of many local companies approach us to learn more about our solutions and partner network:</p>
<p><img class="img-responsive" src="/Screenshot/3217.aspx" x-height="750" x-width="600" /></p>
<p>Based on our experiences, we are looking to expand our footprint in the region, in particular to service customers in the UAE and Saudi Arabia.</p>
<p><img class="img-responsive" src="/Screenshot/3219.aspx" x-height="529" x-width="800" /></p>
<p>Finally, we made connections with representatives from Acentrik who are providing data management tools for automotive platforms such as Mercedes-Benz.</p>
<p><img class="img-responsive" src="/Screenshot/3218.aspx" x-height="552" x-width="800" /></p>
<p>If you are interested in learning more about how Inflectra's Spira platform can be used to manage automotive development projects, please check out our recent <a href="https://www.inflectra.com/Ideas/Whitepaper/Automotive-Safety-and-Compliance-with-ISO-26262-and-ASPICE.aspx">ASPICE whitepaper</a>.</p>
<h2>What's Next?</h2>
<p>After wrapping up GITEX Global 2023, the team is already excited about the event next year in Dubai 2024, plus we're consider attendance at its spin-off event <a href="https://www.gitexafrica.com/">GITEX Africa</a> in Marrakesh, Morocco.</p>
<p> </p>
<p><a href="https://gitex.com/"><img class="img-responsive" src="/Screenshot/3222.aspx" x-height="512" x-width="800" /></a></p>
<p> </p>
<p> </p>
<p> </p>2023-10-24T20:45:14-04:002023-10-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1619Testing Talks Melbourne, Australia 2023 - It's All About Risks and AI<p>Team Inflectra was excited to attend the 2023 Testing Talks Conference in Melbourne, Australia this week. Created by the testing visionary and community builder <a href="https://www.linkedin.com/in/cambradley/">Cameron Bradley</a>, Testing Talks brought together some of the most important innovative vendors and companies in the software testing space, with speakers and practitioners from around the Victorian software testing community. We had attended <a href="https://www.inflectra.com/Ideas/Entry/inflectra-makes-a-splash-at-testing-talks-sydney-2-1591.aspx">Testing Talks Sydney</a> earlier in the year and <a href="https://www.inflectra.com/Ideas/Entry/testing-talks-in-melbourne-australia-breakfasts-1424.aspx">Testing Talks Melbourne in 2022</a>.</p>
<p><img alt="Testing Talks Melbourne Sponsor by Inflectra" class="img-responsive" src="/Screenshot/3188.aspx" /></p>
<h2>Exhibiting Inflectra's Solutions</h2>
<p>We were happy to meet the local testing community, with representatives from major companies in the region, including NAB, ANZ, Telstra and Coles. We were excited to be able to demonstrate our <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan platform</a>, including its key features such as requirements and test management, agile planning, program management and risk analysis and traceability. In addition, visitors could learn about Rapise our tool for <a href="https://www.inflectra.com/Rapise/">codeless test automation</a>, We also discussed the merits of AI, risk-based testing and test automation.</p>
<p><img class="img-responsive" src="/Screenshot/3182.aspx" /></p>
<p>We were joined at our booth by our friend Golnoush Abaei from RMIT. Her students at RMIT are currently using SpiraPlan as part of the <a href="https://www.inflectra.com/Company/Global-Technology-Initiative.aspx">Inflectra Global Technology Initiative</a> to educate students on the best practices for software testing, requirements analysis and risk management.</p>
<p><img class="img-responsive" src="/Screenshot/3183.aspx" /></p>
<p>During the day, we got the change to meet testers, agile practitioners and other technology professionals and learn about their challenges and discuss how they could use Inflectra's products and services to optimize their software development and testing lifecycles. Of course we got to have some fun as well, with our legendary swag (USB hubs, the James Bond Pen) and stickers (lovingly crafted by our CTO Simon).</p>
<p><img class="img-responsive" src="/Screenshot/3184.aspx" /></p>
<p>We even brought our Inflectra branded "corn-hole" bean bag toss game to keep the post-lunch doldrums to a minimum. It was also nice to catch up with our partners TTC Australia who were also exhibiting at the event.</p>
<h2>Speaking about Risk Based Testing in the Age of AI</h2>
<p>Our CEO - Adam Sandman - also had the opportunity to give a talk on "Risk Based Testing in the Age of AI". The talk was presented on the main stage and covered the key elements of <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management</a>, applying them to risk-based testing, and finally considering the challenges and benefits that AI may bring to the fields of risk management and testing.</p>
<p><img class="img-responsive" src="/Screenshot/3185.aspx" /></p>
<p>He also had the chance to show some of the recent results from using ChatGPT's OpenAI model to <a href="https://www.inflectra.com/Company/Article/chatgpt-plugin-coming-generate-tests-risks-tasks-1617.aspx">generate test cases, risks and BDD scenarios</a> from simple requirements and user stories.</p>
<p><img class="img-responsive" src="/Screenshot/3187.aspx" /></p>
<p>The audience liked the talk, with many attendees coming up to our booth, looking to ask questions and gain insights and understandings.</p>
<h2>Giving Away Prizes</h2>
<p>Of course, no conference would be complete without games and prizes, and Adam was also happy to award our prize for the most answered questions, a laser Bluetooth projection keyboard.</p>
<p><img class="img-responsive" src="/Screenshot/3186.aspx" /></p>
<p>Of course, after Testing Talks concluded, there was the legendary "after party" at General Assembly. But that shall remain off the record ;-)</p>2023-10-12T23:42:22-04:002023-10-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1616Comprehensive Guide to Scaled Agile Team Roles<p><a href="https://www.inflectra.com/Ideas/Entry/scrum-team-size-roles-1643.aspx">https://www.inflectra.com/Ideas/Entry/scrum-team-size-roles-1643.aspx</a><meta charset="utf-8"><span id="docs-internal-guid-46b0f202-7fff-e3d3-3e5b-f76294896f92" x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In the world of </span><a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">software development, agility is key</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> to staying competitive and responsive to ever-changing market demands. The </span><a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scaled Agile Framework, or SAFe</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, is a powerful approach that enables organizations to scale agile principles across multiple teams and deliver value efficiently. At the heart of SAFe are various roles, each with a specific set of responsibilities. In this guide, we'll demystify these, what they do, and where they fit into the framework.</span></p>
<p><img alt="blog-comprehensive-guide-to-scaled-agile-team-roles-image" src="/Screenshot/3240.aspx" style="width: 750px; height: 422px;" /></p>
<p><meta charset="utf-8"></p>
<h2 dir="ltr" id="docs-internal-guid-45a4d5a9-7fff-483a-72d6-4771b4a7acea" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">SAFe agile team size</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">SAFe is built upon lean agile principles, promoting a mindset of continuous improvement, customer-centricity, and collaboration. This mindset serves as the foundation for all SAFe roles, emphasizing the importance of adaptability and customer value.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In SAFe, team size should typically range from 5 to 11 individuals. This range balances agility and coordination with the ability to deliver substantial value. However, organizations should tailor team sizes based on their specific context and needs.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Layers in scaled agile framework</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">To understand SAFe roles, it's essential to grasp the bigger picture. SAFe operates at four layers — Team, Program, Large Solution, and Leadership. Each layer has distinct goals and requires specialized roles to achieve them. Think of these layers as a hierarchy, with each building upon the previous one.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">For more information on scaled agile’s structure, see our guide on the </span><a href="https://www.inflectra.com/Ideas/Topic/SAFe-Configurations.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:italic;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">different configurations of SAFe</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scaled agile roles</span></h2>
<p dir="ltr"><img alt="Block diagram of the SAFe roles outlined below" class="img-responsive" src="/Screenshot/3171.aspx" /></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Team-level roles</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The first layer is the Team level, where the primary goal is to efficiently deliver value through agile practices. This layer focuses on individual teams working together to deliver high-quality, customer-centric product increments. Team-level activities are guided by agile </span><a href="https://www.inflectra.com/Methodologies/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">methodologies</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> like </span><a href="https://www.inflectra.com/Methodologies/Scrum.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scrum</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> or </span><a href="https://www.inflectra.com/Methodologies/Kanban.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Kanban</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Key roles here include Scrum Masters, Product Owners, and Development Team members.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scrum Master</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The Scrum Master plays a pivotal role in ensuring that agile principles are followed effectively. They facilitate Scrum ceremonies like Daily Standups, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Sprint Planning</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and Sprint Reviews, ensuring the team is aligned and focused. Scrum Masters also remove impediments that hinder progress, fostering a culture of continuous improvement.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Development Team</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The Development Team is composed of cross-functional members responsible for delivering working increments of the product. They collaborate closely, share knowledge, and collectively own the quality and success of their work.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Product Owner</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The Product Owner is responsible for prioritizing and managing the </span><a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">product backlog</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. They bridge the gap between the development team and stakeholders, ensuring that the most valuable features are delivered. Product Owners make critical decisions about what gets built, balancing customer needs and business goals.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Program-level roles</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The Program level aligns multiple agile teams to deliver larger solutions that meet strategic objectives. Its primary goal is to ensure coordination, integration, and value delivery across these teams. Programs consist of multiple Agile Release Trains (ARTs), with synchronized planning, cross-team collaboration, and alignment on strategic themes. Key roles at this level include Release Train Engineers (RTEs), Product Managers (PMs), and System Architects.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Release Train Engineer</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">As we move up to the Program level, the Release Train Engineer takes center stage. The RTE coordinates multiple Agile Release Trains to deliver large-scale solutions. Their role is to ensure alignment, communication, and the overall success of the program.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">System Architect</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">System Architects guide technical decisions at the Program level. They provide a technical vision and ensure that the solution aligns with the overall architectural direction. Their expertise is crucial for building scalable and maintainable systems.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Product Manager</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">At the Program level, the roles of Product Manager become more complex. They work to provide guidance, prioritize features, and define the program's vision. Their focus is on achieving strategic goals through the program's deliverables.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Large solution-level roles</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Moving another layer up, Large Solution (and Portfolio) levels deal with broader initiatives and portfolios of projects. Their primary goal is to develop large-scale solutions efficiently and align portfolios with the organization's strategic direction.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Solution Train Engineer</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">At the Large Solution level, the Solution Train Engineer orchestrates the coordination of multiple ARTs to deliver comprehensive large solutions. Their role is akin to that of an RTE, but at a larger scale.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Solution Architect</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Solution Architects design and guide these large solutions, ensuring that they meet the organization's strategic needs. They take into account the technical complexity of the solution and make architectural decisions that align with the overall strategy.</span></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Portfolio Manager</span></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Portfolio Managers operate at the highest level, aligning the organization's strategy with execution. They oversee multiple value streams and guide the allocation of resources to maximize business outcomes.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Enablers role</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The concept or role of "Enablers" does not fit neatly into one of the layers (Team, Program, Large Solution, or Portfolio) we discussed above. Instead, Enablers are a cross-cutting concept that spans across multiple layers, supporting the entire SAFe framework.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">They include tasks or activities such as architectural work, infrastructure enhancements, and compliance updates that facilitate value delivery by addressing dependencies and prerequisites. Enablers ensure efficient alignment and synchronization across the SAFe framework, supporting Agile Release Trains and value streams at different levels.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scale your team’s capabilities with SpiraPlan</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The roles within SAFe, from Team to Portfolio levels, all play a crucial part in achieving business agility and delivering value to customers. But it's also evident that successful scaled agile implementation hinges on the right tools.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">For effective scaled agile implementation, </span><a href="https://www.inflectra.com/SpiraPlan/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">SpiraPlan is a comprehensive platform</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> that supports </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">program management</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Portfolio-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">portfolio management</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">risk management features</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> to ensure efficient coordination, value delivery, and </span><a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">risk mitigation</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. Even better, </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Requirements-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">requirements management</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Planning.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">program planning</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Release-Planning.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">release planning features</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> streamline scope management, while </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Reporting.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">customized reporting</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> empowers data-driven decision-making. And with </span><a href="https://www.inflectra.com/SpiraPlan/Integrations.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">integration capabilities</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> like </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/IDE-Integration.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">IDE</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> and </span><a href="https://www.inflectra.com/SpiraPlan/Highlights/Email-Integration.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">email</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, it simplifies processes for SAFe roles, facilitating a smooth transition to agile scalability.</span></p>
<p><strong><a href="https://www.inflectra.com/SpiraPlan/Highlights.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Explore the highlights of SpiraPlan</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> to elevate your SAFe implementation, or try it for 30 days with a free trial!</span></strong></p>2023-12-03T10:20:53-05:002023-10-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1614Inflectra at StarWest 2023: Advancing Software Quality One Conversation at a Time<p>Team Inflectra sponsored the StarWest 2023 conference in lovely Anaheim, CA, a cornerstone event for professionals in the software testing and quality assurance fields. From lively discussions on the exhibit floor to in-depth industry technical presentations (ITP), this year's event was a dynamic gathering of experts, innovators, and thought leaders. For our customers in regulated industries—be it health, insurance, finance, or defense—staying ahead of software quality and security methodologies isn't an option; it's a necessity. This participation enables us to provide Inflectra customers and partners with software solutions that are not only cutting-edge but also deeply aligned with our customers' stringent requirements.</p>
<h3><strong>Showing off the Inflectra Platform</strong></h3>
<p>This year, we proudly showcased <a href="https://www.inflectra.com/SpiraPlan/?utm_source=website&utm_medium=blog&utm_campaign=Starwest23">SpiraPlan</a>, and <a href="https://www.inflectra.com/Rapise/?utm_source=website&utm_medium=blog&utm_campaign=Starwest23">Rapise</a>—our flagship products designed to address complex needs in software project management, testing, and automation.</p>
<p><img alt="Adam Sandman presenting Risk-based software testing talk at Starwest 2023" src="/Screenshot/3170.aspx" style="width: 250px; float: right; height: 275px; margin: 1px;" /></p>
<p>Our ITP demo was tailored to illustrate how Inflectra's platform can seamlessly integrate into your existing infrastructure, thus enhancing productivity, reducing risk in software testing, and improving software quality.</p>
<p>In his Technical Presentation on October 5, 2023, called <a href="https://starwest.techwell.com/program/industry-technical-presentations/risk-ai-and-software-testing-deep-dive-starwest-2023">Risk, AI, and Software Testing: A Deep Dive</a>, Adam Sandman, the CEO of Inflectra, spoke about Risk-Based testing methodology and its relevance in today's AI-centric paradigm, the dichotomy between harnessing AI's capabilities and managing inherent risks, and advanced strategies and tools such as model-based testing, exploratory testing, and risk analysis that offer precise navigation through the maze of potential challenges. </p>
<p> </p>
<h3><strong>Conversations that Matter</strong></h3>
<p>The Inflectra team members had the opportunity to engage in insightful dialogues with current customers and prospects. These conversations often ventured beyond mere feature lists, delving into compliance norms, high-quality software delivery, and managing complex project requirements. </p>
<p>This year at StarWest, the importance of deepening relationships with our existing partners and vendors was a focal point for Team Inflectra. We understand that long-term collaborations are built on mutual growth and shared visions for the future. To that end, Team Inflectra engaged in meaningful discussions with our partners, exploring avenues for expanding our cooperative efforts and focusing on how we can jointly offer more value to customers. </p>
<p><img alt="Team Inflectra with TTC at Starwest 2023 in Anaheim, CA" src="/Screenshot/3172.aspx" style="width: 260px; margin: 2px; height: 278px;" /></p>
<p>(<em>Photo: Inflectra with TTC at Starwest 2023)</em></p>
<p> </p>
<h3><strong>We did not forget about fun, either</strong></h3>
<p>While StarWest 2023 offered a wealth of professional growth and learning, we at Inflectra believe that all work and no play make for a dull conference. That's why we sprinkled in some fun to keep the energy levels high and the interactions engaging.</p>
<p> </p>
<h4><strong>Swag and Levity</strong></h4>
<p>Our booth was stocked with some fantastic swag that became the talk of the event. From cleverly named James Bond pens to handy tech gadgets, we had something for everyone. But what set the tone was our general levity and a sense of humor, making even the most technical discussions feel like a chat among friends. And yes, #dadjokes were in full swing, eliciting smiles and eye-rolls in equal measure.</p>
<p><img alt="Team Inflectra having fun at Starwest 2023" src="/Screenshot/3173.aspx" style="width: 700px; height: 306px;" /></p>
<p>Our Corn Hole/Bean Bag Toss Game was a major attraction for those looking for a little competitive spirit. Participants took their chances to win, and the atmosphere was filled with excitement. This simple yet engaging game served as a great icebreaker, but the stakes were high. The winner had to beat 25 other competitors in 3 rounds. Ms. Kris walked away with our latest gadget—a Laser Projection Keyboard! By balancing serious discussions with moments of levity and fun, we made sure that StarWest 2023 was memorable and helped participants build lasting relationships amongst each other and with Team Inflectra!</p>
<p> </p>
<p>All in all, Starwest 2023 was another step in our journey to deliver unparalleled value to our customers and prospects. </p>
<hr />
<p><strong>If you missed us at StarWest and want to know more about how Inflectra can skyrocket your software project management and testing efforts, feel free to reach out to sales@inflectra.com </strong></p>
<hr />
<p>Team Inflectra</p>2023-10-09T13:38:36-04:002023-10-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1610What is SAFe PI Planning?<p>PI planning is an efficient way to leverage agile processes at scale, even in large enterprises. But how do we define PI planning? Keep reading to learn what it is, the benefits it provides, and the steps involved with this process.</p>
<p><img alt="what-is-safe-pi-planning-blog-image" src="/Screenshot/3166.aspx" style="width: 750px; height: 422px;" /></p>
<p><meta charset="utf-8"></p>
<h2>PI planning meaning</h2>
<p>One of the cornerstone practices in the <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">Scaled Agile Framework</a> is <strong>PI (Program Increment) planning</strong>. This is a structured, time-bound event in the SAFe framework where cross-functional teams come together to plan and align their work for a specific Program Increment.</p>
<p>A Program Increment is a fixed time frame, typically spanning 8-12 weeks, during which an Agile Release Train (ART) delivers value in the form of working, tested software and systems. This practice ensures that all teams within the ART move in a coordinated manner, working toward common objectives.</p>
<h3 dir="ltr" id="docs-internal-guid-42629709-7fff-f8d9-9680-d88ac93c6501" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">What is the goal of PI planning?</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The primary goal of PI planning is to create alignment and synchronization among multiple Agile teams that are working collaboratively to deliver value. It aims to establish a clear plan for the upcoming Program Increment, ensuring that everyone understands their roles, responsibilities, and priorities. Essentially, PI planning sets the stage for a focused, well-coordinated, and productive execution phase.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Why is it important?</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">SAFe PI planning holds immense importance for several reasons:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Alignment </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- one of the central tenets of SAFe PI planning is alignment. It aligns all teams within the Agile Release Train to a common mission and vision. By doing so, it ensures that everyone is working in concert towards shared objectives. This alignment prevents the common problem of different teams pulling in different directions, which can lead to inefficiencies and conflicts.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Visibility </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- PI planning provides transparency into the work that will be undertaken in the upcoming Program Increment. This transparency is vital for stakeholders, including executives, product managers, and team members, as it enables better decision-making. When everyone can see what's planned, they can anticipate potential bottlenecks, address resource constraints, and make informed decisions.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Coordination </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- in a large organization with multiple Agile teams, dependencies are inevitable. PI planning brings these dependencies to light and provides a forum for teams to discuss and coordinate their work. This coordination minimizes bottlenecks and ensures that work flows smoothly from one team to another.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Risk Mitigation</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- </span><a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">identifying and addressing risks early</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> is a fundamental part of PI planning. By discussing potential challenges and bottlenecks, teams can proactively develop mitigation plans. This risk-focused approach further reduces the chances of unpleasant surprises during the Program Increment.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Customer Value</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong> </strong>- in an Agile environment, delivering value to the customer is paramount. PI planning ensures that customer-centric features and functionality are prioritized and delivered in a timely manner. It keeps the focus on delivering value at regular intervals, which is one of the core principles of Agile.</span></p>
</li>
</ul>
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><img alt="Block diagram" class="img-responsive" src="/Screenshot/3158.aspx" /></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Who should be involved in PI planning?</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">As we mentioned, PI planning is a collaborative effort that involves a <a href="https://www.inflectra.com/Ideas/Entry/scaled-agile-roles-1616.aspx">variety of roles</a>, including Product Owners, Scrum Masters, Testers, and more. Key participants typically include:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Release Train Engineer (RTE)</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong> </strong>- facilitate and orchestrate the PI planning event, ensuring that it runs smoothly and efficiently.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Product Owners</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - responsible for representing the voice of the customer. They define the features and user stories to be developed in the Program Increment.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scrum Masters</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - play a crucial role in removing impediments and ensuring that teams adhere to Agile principles and practices. They act as coaches and servant leaders.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Developers and Testers </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- individuals who execute the work and are responsible for implementing and testing the features and user stories.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">System Architects</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - provide technical guidance and ensure architectural integrity across the Program Increment. They help teams make sound technical decisions.</span></p>
</li>
</ul>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">What are anti-patterns?</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">"Anti-patterns" refer to common practices or behaviors that, while often mistakenly used, can hinder or undermine the effectiveness of the PI planning process. They are patterns of action that are counterproductive and can lead to suboptimal outcomes during planning. Common anti-patterns to watch out for include:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Lack of Preparation</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- inadequate preparation can lead to a disorganized and unproductive event. Teams should ensure that the backlog is well-prepared, dependencies are identified, and key roles are aware of their responsibilities before the PI planning event.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Overloaded Agendas</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - trying to cover too much in a single PI planning event (which we’ll explain more further down) can lead to information overload and decreased focus. It's essential to strike a balance between discussing important topics and keeping the event manageable.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Lack of Engagement</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- if key stakeholders, including product owners and business owners, are not actively engaged, alignment and buy-in may suffer. It's vital to ensure that all relevant parties participate fully in the planning process.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Ignoring Dependencies</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- dependencies between teams and features are common in large-scale Agile environments. Ignoring or mishandling dependencies can lead to delays and disruptions during the Program Increment. It's crucial to identify, document, and address dependencies during PI planning, including discussing inter-team dependencies, coordinating efforts, and developing strategies to mitigate risks associated with dependencies.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Neglecting Retrospectives</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- PI planning retrospectives, where teams reflect on the planning process and identify areas for improvement, are essential. Skipping these retrospectives can prevent teams from continuously improving their planning process.</span></p>
</li>
</ul>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Benefits of scaled agile PI planning</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Effective SAFe PI planning offers a wide range of business benefits that contribute to the success of large-scale Agile initiatives:</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Better predictability</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Improved planning leads to greater predictability. Stakeholders can have confidence in the team's ability to meet commitments and deliver value consistently. Predictability is essential for business planning, as it allows organizations to set realistic expectations, allocate resources effectively, and make informed decisions about priorities and investments. When teams consistently meet their commitments, trust is built between teams and stakeholders, which further enhances predictability.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Early issue identification</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI planning provides a structured forum for identifying and addressing potential issues and risks early in the planning process. By discussing potential challenges and bottlenecks during the planning event, teams can proactively develop mitigation plans and strategies. This early issue identification and proactive problem-solving help teams avoid surprises and delays during the Program Increment. It also allows teams to make necessary adjustments to their plans to ensure a smoother execution phase.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Improved collaboration</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Effective SAFe planning fosters collaboration among teams within the Agile Release Train. Teams learn from one another, share insights, and work together to achieve common objectives. This collaborative environment promotes knowledge sharing and cross-functional teamwork, which are essential for successfully delivering value in a large-scale Agile setting. Improved collaboration also reduces the potential for silos and promotes a sense of unity among teams.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">More transparency</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">With scaled agile PI planning, stakeholders (including executives, product managers, and team members) gain transparency into progress and priorities. They can see what work is planned for the upcoming Program Increment, which features are a priority, and how teams are coordinating their efforts. This transparency builds trust among stakeholders and allows for more informed decision-making. When everyone has visibility into the planning process, it becomes easier to address challenges and make adjustments as needed.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI planning steps</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI planning involves a meticulously structured process designed to ensure alignment, collaboration, and efficient execution of work across ARTs. This planning process consists of several key phases, each with its unique purpose and activities:</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Preparation</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The preparation phase is the foundation of successful PI planning. It involves three primary activities:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Prepare the Backlog</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- product owners work diligently to ensure that the </span><a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">backlog</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> is in a well-defined, prioritized, and ready-to-plan state. This means that features and user stories should be refined, detailed, and appropriately sized.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Pre-PI Planning</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - before the official PI planning event, product owners, Scrum Masters, and other key roles engage in the pre-PI planning activities mentioned above. This includes reviewing features, identifying dependencies, and addressing any outstanding questions or concerns. The goal is to enter the planning event with a clear understanding of what needs to be accomplished.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Identify Business Context</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- Understanding the strategic themes and priorities for the upcoming Program Increment is critical. Teams must be aware of the larger organizational goals and context within which they will be planning their work.</span></p>
</li>
</ul>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Standard agenda</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The standard agenda in SAFe PI planning is the next planning step and is made of a structured sequence of events that provides a framework for teams to follow during the planning event. The standard agenda in SAFe PI planning consists of 7 activities over the two days of PI planning </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">(Business Context, Product Owner Pre-Planning, Team Breakout Session, I&A Session, Management Review, Problem-Solving Workshop, and PI Objectives and Metrics):</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><img alt="7 Step PI Planning Process" class="img-responsive" src="/Screenshot/3159.aspx" /></p>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><strong><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Day 1</span></strong></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The first day of the PI planning event is dedicated to preparation. It sets the stage for a productive and well-organized planning session.</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Business Context </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- the day begins with a clear Business Context presentation. During this session, leaders and stakeholders communicate the strategic themes, objectives, and priorities that will guide the Program Increment. It's crucial for teams to understand the larger context within which they'll be working to ensure that their efforts are aligned with the organization's goals.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Product Owner Pre-Planning</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- before the event, product owners engage in pre-planning activities. This involves reviewing the features and user stories in the backlog, ensuring they are well-defined, prioritized, and ready for discussion during the planning event. The preparedness of product owners is essential for a smooth and efficient planning process.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Team Breakout </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- after the Business Context presentation and product owner pre-planning activities, teams participate in a team breakout session. In these breakouts, teams review and discuss the features and </span><a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">user stories</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> that are relevant to their areas of responsibility. They consider factors such as dependencies, technical considerations, and the overall scope of work. These discussions lay the groundwork for informed decision-making during the formal planning sessions on Day 2.</span></p>
</li>
</ul>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><strong><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Day 2</span></strong></h4>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The second day of SAFe PI planning is the formal planning day, where teams come together to make commitments and align their work for the Program Increment.</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inspect and Adapt </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- the day kicks off with an Inspect and Adapt (I&A) session. During this session, teams present their preliminary plans for the Program Increment. They share what features they intend to work on, their capacity estimates, and any identified dependencies. This presentation allows teams to inspect their plans collectively and receive early feedback from other teams and stakeholders.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Management Review</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- following the I&A session, there is a management review phase where leadership and stakeholders provide input and feedback on the proposed plans. This is a critical step where any misalignments or issues can be addressed and resolved. It ensures that the plans align with strategic objectives and organizational priorities.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Problem-Solving Workshop</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - in the problem-solving workshop, teams address any significant issues or challenges that have been identified during the planning process. This workshop is an opportunity to collaboratively find solutions to problems, remove roadblocks, and ensure that the plans are feasible and executable. Problem-solving at this stage helps prevent potential bottlenecks and delays during the Program Increment.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI Objectives and Metrics</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - the final step of Day 2 involves setting clear PI objectives and metrics. Teams define what success looks like for the Program Increment and establish measurable objectives that align with the larger strategic goals. These objectives and metrics serve as a compass for the upcoming work, providing a clear definition of what teams are striving to achieve.</span></p>
</li>
</ul>
<h4 dir="ltr" x-style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><span x-style="font-size:12pt;font-family:Arial,sans-serif;color:#666666;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">What to include in PI planning agendas?</span></h4>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Business Context Presentation:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Overview of the strategic context and themes</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Communication of key organizational objectives</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Presentation of strategic priorities for the Program Increment</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI Objectives:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Clear and specific PI objectives that align with the strategic context</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Measurable outcomes and success criteria associated with each objective</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Team Breakout Session:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Allocation of time for teams to review features and user stories</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Discussion of dependencies, technical considerations, and scope</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Opportunities for teams to ask clarifying questions</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inspect and Adapt (I&A) Session:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scheduled time for teams to present their preliminary plans</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Availability of feedback channels for other teams and stakeholders</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Facilitation to ensure a structured and efficient I&A session</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Management Review:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Defined time for leadership and stakeholders to provide input and feedback</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Mechanisms for addressing misalignments or issues</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Ensuring that plans align with strategic objectives and priorities</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Problem-Solving Workshop:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Allocation of time for addressing significant issues or challenges</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Facilitated discussions to identify solutions and mitigation strategies</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Ensuring that plans are realistic and feasible</span></p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">PI Objectives and Metrics:</span></strong></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Dedicated time for teams to set clear PI objectives</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Discussion of how success will be measured</span></p>
</li>
<li aria-level="2" dir="ltr" x-style="list-style-type:circle;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Alignment of objectives with the larger strategic goals</span></p>
</li>
</ul>
</li>
</ul>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial,sans-serif;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Post-PI planning</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The conclusion of the two-day SAFe PI planning event marks the beginning of the Program Increment. However, the journey doesn't end here. Several post-PI planning activities are essential for ensuring the successful execution of the plans:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Execution </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- teams begin working on implementing the plans outlined during the PI planning event. They execute their work according to the commitments made and strive to deliver value to customers.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inspect and Adapt (I&A) </span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- regular I&A sessions continue throughout the Program Increment. These retrospectives and problem-solving sessions allow teams to reflect on their progress, identify areas for improvement, and adapt their plans as needed to optimize their performance.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><strong>Customer Feedback</strong> </span><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">- continuous gathering of customer feedback is integral to the Agile mindset. Teams should actively seek and incorporate feedback from customers and end-users throughout the Program Increment. Customer feedback helps teams refine their work and ensure that it aligns with customer expectations.</span></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Demo and Review</span></strong><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> - at the end of the Program Increment, teams conduct a demo and review session. During this, they showcase completed features and functionality to stakeholders, providing a tangible demonstration of the value delivered. This not only validates the work but also serves as an opportunity to gather additional feedback and make any necessary adjustments.</span></p>
</li>
</ul>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Improve your scaled agile capabilities with SpiraPlan</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In the realm of software development, scaling Agile for large enterprises is crucial, and SAFe PI planning aligns teams and delivers value efficiently.</span></p>
<p><img alt="Program Increments Conceptual Diagram" class="img-responsive" src="/Screenshot/3156.aspx" /></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/SpiraPlan/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">SpiraPlan</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> offers a comprehensive solution, seamlessly integrating </span><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">requirements management</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, </span><a href="https://www.inflectra.com/SpiraTeam/Highlights/Release-Planning.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">release planning</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, task estimation, and </span><a href="https://www.inflectra.com/SpiraTest/Highlights/Bug-Tracking.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">defect tracking</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> from day one. It enables unified program backlogs, allowing you to plan program-wide capabilities with features from multiple projects, ensuring alignment and transparency. SpiraPlan is also methodology-agnostic, adaptable to </span><a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">any scaled Agile approach</span></a><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, including SAFe, Nexus, Scrum of Scrums, or your own custom methodology.</span></p>
<p><img alt="Program Increments in SpiraPlan" class="img-thumbnail" src="/Screenshot/3157.aspx" /></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">To learn more about SpiraPlan and how it can improve your agile software development processes please:</span></p>
<ul x-style="margin-top:0;margin-bottom:0;padding-inline-start:48px;">
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/SpiraPlan/Highlights.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Take a tour of the available features</span></a></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/SpiraPlan/Testimonials.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Read testimonials from customers</span></a></p>
</li>
<li aria-level="1" dir="ltr" x-style="list-style-type:disc;font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;">
<p dir="ltr" role="presentation" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/Trial/SpiraPlan.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Sign up for a 30-day trial to try it out for yourself</span></a></p>
</li>
</ul>2023-10-09T00:10:09-04:002023-09-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1604Webinar Recap: Discover the Power of SpiraTeam - A Jira Alternative To Revolutionize Your Project Management<p>In a rapidly evolving corporate landscape, choosing the right project management tool is crucial for operational efficiency. The recent surge towards SpiraTeam signifies its emerging dominance over long-standing platforms like Jira. This comprehensive webinar dissected the reasons behind this shift, highlighting SpiraTeam's advanced features and its potential to redefine project management in the digital age. Continue reading to see the recording, main takeaways, and more.</p>
<p><img alt="inflectra-recap-blog-discover-the-power-of-spirateam-a-jira-alternative-to-revolutionize-your-project-management-image" src="/Screenshot/3134.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p><strong>RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/T-nGXH08sb8?si=Ya1__eNBw-BLViSE" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<hr />
<p><b>SLIDESHOW</b></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/gG5t64eAb5peW2?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<hr />
<p><strong>MAIN TAKEAWAYS</strong></p>
<ul>
<li>
<p><strong>SpiraTeam vs. Jira: The Clear Winner: </strong>While Jira has been a go-to for many businesses over the years, SpiraTeam is emerging as the superior contender in the project management arena. The reasons? A slew of advanced features and functionalities that aren't just limited to managing tasks but span across various aspects of project management. The webinar deep-dived into how SpiraTeam is edging past Jira in terms of capability and efficiency.</p>
</li>
<li><strong>Unpacking SpiraTeam's Rich Feature Set:</strong> It's one thing to state that a platform has a multitude of features, but this webinar walked the talk. Attendees got an in-depth look at the extensive tools SpiraTeam brings to the table. From the granular details of requirement management and risk evaluation to the nitty-gritty of task assignments and efficient document tracking, SpiraTeam proves to be more than just a conventional project management tool</li>
<li><strong>Making The Transition Smooth:</strong> A critical concern for many organizations is the transition phase – moving from one platform to another can seem daunting. However, this webinar made it clear that with SpiraTeam, the transition is not just about switching tools, but about elevating and optimizing existing workflows. Attendees got insights into how the transition from Jira to SpiraTeam can be both seamless and beneficial in the long run.</li>
</ul>
<p> </p>
<hr />
<p><strong>IN CONCLUSION</strong></p>
<p>The digital era demands robust, versatile tools that can adapt to evolving business needs. SpiraTeam, with its vast array of features, seems poised to be the future of project management. As organizations globally are realizing its potential, the transition from platforms like Jira is becoming more of a strategic move than just a change in tool. This webinar provided a comprehensive overview of why SpiraTeam is becoming the preferred choice for many.</p>
<p> </p>
<hr />
<p><strong>STAY UPDATED</strong></p>
<p>Subscribe to our <a href="https://inflectracorp.activehosted.com/f/106">newsletter</a> and never miss out on the latest Inflectra updates, product improvements, news, and thrilling announcements!</p>2023-09-18T12:06:06-04:002023-09-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1590Achieving Software Quality: Prioritizing Intended Behavior<p><strong>By Critical Logic, an Inflectra Partner</strong></p>
<p>Software development is more than just writing code. It is a complex process that involves numerous components, including design, testing, and implementation. And while each aspect of software development is critical, there is one factor that is often undervalued: Intended Behavior. Intended Behavior refers generally to the requirements, specifications, standards, and functional designs and other constraints that are necessary to define a software system and meet business requirements. In this blog post, I will explore the importance of Intended Behavior and how focusing on this component can help improve software quality every time.</p>
<p><img src="/Screenshot/3135.aspx" style="width: 750px; height: 422px;" /></p>
<p>At the most basic level there are three crucial components of software development: <strong>Intended Behavior, Development, and Verification </strong>(<i>see figure 1)</i>. These three components form a triangle, and the quality of the delivered software is directly dependent on effective communication of the ‘Intended Behavior’. Therefore, it is essential to start by defining and communicating Intended Behavior in a clear, complete, and unambiguous manner.</p>
<p><img src="/Screenshot/3144.aspx" style="width: 400px; height: 430px;" /></p>
<p><span style="font-size:12px;"><em>Figure 1</em></span></p>
<p>One of the most compelling arguments for investing in Intended Behavior is that it can significantly reduce the cost and schedule of the overall life cycle.</p>
<p>When Intended Behavior is not clearly communicated or defined, developers will take what is given and produce code that works but cannot be the full and complete Intended Behavior. This leads to defects, technical debt and rework cycles. Study after study shows that the root cause of these problems is most often poor or incomplete requirements. To avoid the cost of these issues, it is important to take the time to thoroughly define and communicate Intended Behavior. It is clear that organizations know how to develop quality software giving quality instructions. We know how to code.</p>
<p> </p>
<h3><strong>Harnessing Precise Intended Behavior for Optimal Software Quality</strong></h3>
<p>Investing in Intended Behavior not only reduces the cost associated with Delivered Behavior but also significantly elevates overall quality and reduces technical debt. When Intended Behavior is clearly defined and communicated, developers can produce high-quality code that directly meets the intended requirements. This, in turn, reduces the amount of technical debt, and the cost of maintaining the code over time.</p>
<p>Focusing on Intended Behavior can also maximize return on investment (ROI). When Intended Behavior is well defined and communicated, developers can produce high-quality code more quickly, and with fewer errors. This, in turn, leads to earlier delivery of software and allows for more frequent releases, which can lead to greater profits.</p>
<p> </p>
<h3><strong>Effective Communication: The Crucial Element in Software Development</strong></h3>
<p>Clear communication is crucial when it comes to defining Intended Behavior. Product owners, developers, and SQA managers must work together to ensure that everyone is on the same page and that the requirements are clearly defined. By taking the time to communicate and define requirements early in the development process, teams can avoid costly mistakes down the line. This is consistent with the concept of shifting left.</p>
<p>There are approaches and technologies that can be used to define and communicate Intended Behavior. In the simplest terms there are two key ideas that I think bare consideration: visualization and consensus.</p>
<p>Let’s talk about a very simple example (<em>see figure 2)</em>. Bob and Evan meet on a Monday and come to a consensus to <u>meet again next Friday</u>. Four days later Bob calls to meet and Evan is unavailable. A week later Evan calls and Bob is unavailable. Even though they agreed, “next Friday” meant different days to each of them. Let’s look at this plan in a different way, with a picture. Both Bob and Evan show up at the same time.</p>
<p><img src="/Screenshot/3141.aspx" style="width: 400px; height: 302px;" /></p>
<p><span style="font-size:12px;"><i>Figure 2</i></span></p>
<p>Here is another example showing a Cause-Effect Model created from a User Story about a choice on shipping method depending on your location within the U.S. <em>(see figure 3)</em>. This Model can generate 3 clear Test Scenarios that cover all 11 possible paths through this model. The rules are also very clear for development.</p>
<p><img src="/Screenshot/3142.aspx" style="width: 400px; height: 306px;" /></p>
<p><span style="font-size:12px;"><em>Figure 3</em></span></p>
<p>Clarity of intent is almost always improved with a visual. One of the most effective ways to visualize business rules or software behavior is by creating models or diagrams. There are lots of types of models and even simple drawings on a whiteboard, that can be used to communicate more clearly. Some examples are flow charts, decision tables, activity diagrams, data flow diagrams, state charts and cause-effect models. These models can be useful for communicating different information and often it may be best to use several different models for clarity. We find that Cause-Effect models are especially good at diagramming user stories by creating logic flows and identifying unambiguous test scenarios and making variations obvious. Any or all the visualizations create clarity of Intended Behavior which leads to more easily achieved consensus among stakeholders. These steps ultimately lead to better development and delivery. This leads us to consider how to verify that deliverables match the Intended Behavior.</p>
<p>The quality of each delivered release can only be measured against the Intended Behavior. I describe this as ‘Should Do’ testing. This is opposed to the more common approach of what I call ‘Does Do’ testing. Let me explain the difference.</p>
<p> </p>
<h3><strong>Understanding ‘Does Do’ vs. ‘Should Do’ in Software Development</strong></h3>
<p>‘Does Do’ testing or verification is running the delivered software to see if it breaks or has some inconsistent results or responses. Typically, this is from a user perspective. This means that the software behavior is assumed to be complete and correct if it does not break. This is typical of User Testing, Exploratory Testing, Data Driven Testing, and most automated testing including AI based testing (so far). Test designers either are not paying much attention to documented Intended Behavior which is often out of date, incomplete or is just missing all together. Basically, the system works correctly if it doesn’t create errors or crash. Tracing back to requirements or any kind of coverage analysis is problematic. Trust the developers and test what it ‘Does Do’.</p>
<p>‘Should Do’ testing should approach testing by looking mostly at documented Intended Behavior. This can and should be done independently and in advance of development and release. Test planning and test libraries should be created by the same Intended Behavior information provided to development. This process leads to direct traceability and coverage measurement to provide solid analysis of readiness to go live with the business’s intended system.</p>
<p>Unfortunately, throughout my 25+ years in the industry, ‘Does Do’ testing has been and is still the most common approach. This is especially true in Agile development where the software is the documentation. More on that in a minute.</p>
<p>It makes sense that ‘Should Do’ testing gives better results, but it is not possible without well communicated Intended Behavior with clear stake holder consensus. The time to choose ‘Should Do’ is at the beginning of a new system or new feature project.</p>
<p>Everything I am proposing can and should be applied to Agile development or any development for that matter. For Agile, the scope of Intended Behavior will focus on User Stories that come into sprints or iterations. It makes sense that visualization (modeling) and consensus from product owners and developers at the beginning has all the benefits described. Result - better code and better verifications and less backlog.</p>
<p> </p>
<h3><strong>Conclusion: Leverage Visualization and Consensus for Effective 'Should Do' Testing</strong></h3>
<p>The quality of software development is directly dependent on the quality of Intended Behavior communication. By investing more time in defining and communicating Intended Behavior, teams can improve overall quality, reduce costs associated with Delivered Behavior, reduce technical debt and backlogs, and maximize return on investment. Our focus on Intended Behavior enables businesses to save time and money, while delivering high-quality software that meets their needs. Whether you're a product owner, C-level executive, or QA manager, consider prioritizing Intended Behavior for improved software development. Experience the difference it can make in your efforts.</p>
<p> </p>
<h4><strong>ABOUT CRITICAL LOGIC</strong></h4>
<p data-css="tve-u-185a75ba8f8">Critical Logic is all about improving the Quality of Business Systems. The heart of what we do is modeling. Modeling requires clear, unambiguous statements of intended, correct behavior. Modeling also produces highly effective acceptance criteria. The result is more successful system deployments and reduced testing, maintenance, and rework.</p>
<p data-css="tve-u-185a75ba924">We deploy our Integrated Quality Management methods and technology (IQM Studio) to provide modeling, test generation and automated test execution in almost any business environment. Our experienced consulting staff provides high quality Business Analysis, Functional Design, Software QA planning & management, and training. We integrate the imperative of quality to all key parts of Business Systems SDLC. </p>
<p data-css="tve-u-185a75ba924"> </p>
<p data-css="tve-u-185a75ba924">Learn more about <a href="https://critical-logic.com/">Critical Logic</a>.</p>
<hr />
<p><strong>STAY UPDATED</strong></p>
<p>Subscribe to our <a href="https://inflectracorp.activehosted.com/f/106">newsletter</a> and never miss out on the latest Inflectra updates, product improvements, news, and thrilling announcements!</p>2023-09-18T14:55:17-04:002023-09-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1601Webinar Recap: What's New in Rapise v8.0<p>Rapise v8.0 has finally been unveiled to the tech community! Recognized widely as a pinnacle in the realm of test automation tools, with a rich array of innovative features and fine-tuned enhancements seamlessly integrated into its design, the tool promises an elevated level of usability and adaptability. From novice users to seasoned testers, everyone can expect a smoother and more efficient testing experience. Continue reading to see a recap of our recent webinar where our experts provided a comprehensive overview of this new release and set the stage for what users can anticipate in their automation journeys using Rapise v8.0.</p>
<p><img src="/Screenshot/3127.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong>Framework Mode Enhancements</strong></p>
<p>The primary focus of Rapise v8.0 seems to be on expanding and refining its Framework Mode:</p>
<ol>
<li>
<p><strong>Global Object Definition</strong>: The new version allows users to define global objects, especially Page Objects with their own object repositories. This ensures they can be reused across different test cases.</p>
</li>
<li>
<p><strong>Structured Framework</strong>: The structure has been improved to include test cases, test case folders, shared modules/page objects, and scripts.</p>
</li>
<li>
<p><strong>Object Tree Management</strong>: Users can now import, rename, and move test cases directly within the Object Tree.</p>
</li>
<li>
<p><strong>Simplified Parameter Definition</strong>: Defining parameters and configurations is now simpler and more intuitive.</p>
</li>
<li>
<p><strong>Test Set Definition</strong>: Defining test sets has been made more straightforward.</p>
</li>
<li>
<p><strong>One-click Spira Integration</strong>: You can now integrate the entire framework with Spira in one click. This also automatically creates the test cases and sets within Spira.</p>
</li>
<li>
<p><strong>Quick Storage in Spira</strong>: The updated version offers a faster method to store framework files in Spira.</p>
</li>
</ol>
<hr />
<p> </p>
<p><strong>RVL Enhancements & Improvements</strong></p>
<p>Rapise v8.0 introduces several enhancements in the Record & Playback Visual Language (RVL) including improved error messages, new parameters, and additional functionalities for .xlsx files, amongst other updates.</p>
<hr />
<p> </p>
<p><strong>General Improvements</strong></p>
<p>There are significant improvements in usability, performance, and user experience. Some notable changes include the introduction of support for ES6 syntax checking & highlighting, improved Git credential loading in Spira Dashboard, updated Chrome connection notifications, and making NodeJS JavaScript engine the default with WScript now being secondary.</p>
<hr />
<p> </p>
<p><strong>Bug Fixes</strong></p>
<p>Rapise v8.0 also addressed a myriad of bugs from its previous versions. From UI quirks like truncated button names to more serious issues like crash reports and Mobile Spy related concerns, the new version promises better stability.</p>
<hr />
<p> </p>
<p>To wrap it up, Rapise v8.0 is a substantial upgrade, addressing previous version shortcomings and introducing new features that will undoubtedly simplify and streamline the automation testing process. With its focus on Framework Mode and the continuous integration with tools like Spira, Rapise is certainly poised to offer a richer and more efficient testing experience. Click <strong><a href="https://rapisedoc.inflectra.com/New/8_0/#features">here</a></strong> to see an all-inclusive view of our improvements.</p>
<p> </p>
<p>Keep current with the latest Inflectra product news by <strong><a href="https://inflectracorp.activehosted.com/f/106">signing up</a></strong> for our monthly newsletter!</p>2023-09-08T09:06:11-04:002023-09-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1597Inflectra Partner Tour 2023: Costa Rica<p>Greetings from Costa Rica where a most pleasant coincidence occurred: we received a partnership opportunity immediately preceding my departure for a family holiday. Since I would be in the country already, it made perfect sense that I would visit with our new partner in San Jose.</p>
<p><img alt="recap-blog-header-inflectra-2023-costa-rica-partner-tour-image" src="/Screenshot/3102.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>Let me begin by suggesting that if you haven’t been to Costa Rica, schedule a trip without delay! With the vast variety of ecosystems, wildlife, adventures, beaches, and welcoming people, we had an amazing vacation.</p>
<p><img alt="photo-of-rio-celeste-cerulean-blue-on-left-paddleboarding-at-lake-arenal-arenal-volcano-on-right-image" src="/Screenshot/3097.aspx" style="width: 750px; height: 491px;" /></p>
<p><span style="font-size:10px;"><em>Left photo: Rio Celeste (that cerulean blue 😍) Right photo: Paddleboarding at Lake Arenal/Arenal Volcano</em></span></p>
<p><img alt="tabacón-hot-springs-in-left-photo-a-toucan-through-a-spotting-scope-in-right-photo-image" src="/Screenshot/3099.aspx" style="width: 750px; height: 491px;" /></p>
<p><span style="font-size:10px;"><em>Left photo: Tabacón hot springs (So relaxing after paddleboarding) Right photo: A Toucan through a spotting scope</em></span></p>
<p> </p>
<p>To make a great trip even greater, I was fortunate enough to be able to meet with our new partner Developer007/Full Technology. Jeffrey Hanna and Karen Hernandez reached out to our team after conducting research on QA tools on behalf of a client. The Developer007/Full Technology team develops software and provides implementation services to their clients in Costa Rica, Honduras, Nicaragua, Panama, El Salvador and the greater Central America region. Jorge Fernandez, our LATAM sales and partner manager, quickly saw the value in a partnership with Developer007/Full Technology. Their team saw the value of working with us as well, and the deal was executed.</p>
<p> </p>
<p>Fast forward two and a half weeks, and I found myself in San Jose with Karen and Jeffrey at a “restaurante típico” having coffee prepared the traditional Costa Rican way and chorreadas (which are delicious sweet or savory corn pancakes made with ground fresh corn).</p>
<p><img alt="making-traditional-costa-rican-way-and-chorreadas-image" src="/Screenshot/3098.aspx" style="width: 450px; height: 600px;" /></p>
<p><span style="font-size:10px;"><em>Making coffee with a chorreador</em></span></p>
<p> </p>
<p>Developer007/Full Technology works in all industries; however, Jeffrey mentioned the tremendous growth in the life sciences and medical devices industries in Costa Rica in particular. This industry is a natural fit for Spira with its native validation and traceability features. They also have an interest in Rapise and how automated testing can benefit their customers. We have a plethora of resources to assist our partners with learning the tool such as Inflectra Campus and free licenses for internal training use, as well as resources to assist with the sales process, so we walked through the onboarding process and resource location. I am also excited to dive into co-marketing so we covered some of our go-to options and brainstormed some additional ideas. We’ll be meeting again soon to develop a marketing action plan.</p>
<p><img alt="jessica-from-inflectra-at-dinner-with-karen-jeffrey-and-alvaro-from-developer007-full-technology-image" src="/Screenshot/3100.aspx" style="width: 600px; height: 450px;" /></p>
<p><span style="font-size:10px;"><em>At dinner with Karen, Jeffrey and Alvaro.</em></span></p>
<p> </p>
<p>After our tasty snack, we drove for a bit (San Jose rush hour is not unlike that of the DC metro area) to the Escazú neighborhood to meet up with another Developer007/Full Technology team member and Project Manager extraordinaire, Alvaro Araya. Business talk turned to talk of food, Costa Rican history and beaches. The evening flew by and suddenly the restaurant was turning out the lights.</p>
<p>While Costa Rica had not originally been part of our partner tour plans, I couldn’t be happier that the timing worked out and I was able to meet with this excellent team of people. I look forward to a close relationship and with any luck, another trip to Costa Rica soon.</p>
<p>Until the next trip, pura vida! 🤙</p>
<p><img alt="jessica-from-inflectra-at-dinner-with-karen-from-developer007-full-technology-image" src="/Screenshot/3101.aspx" style="width: 600px; height: 450px;" /></p>
<p> </p>
<hr />
<h3>Explore More of Our Partner Tours from 2023</h3>
<p><a href="https://www.google.com/url?q=https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-mexico-city-1510.aspx&sa=D&source=editors&ust=1692890620160312&usg=AOvVaw0859-_ShHvPg6lhcpih6G8">Inflectra Partner Tour 2023: Mexico City</a></p>
<p><a href="https://www.google.com/url?q=https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-london-1520.aspx&sa=D&source=editors&ust=1692890620161054&usg=AOvVaw3V94WRnCZzeobAq6bPvNOJ">Inflectra Partner Tour 2023: London</a></p>
<p><a href="https://www.google.com/url?q=https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-western-europe-1559.aspx&sa=D&source=editors&ust=1692890620161706&usg=AOvVaw3CALe975n-2tJs-Pn-54rN">Inflectra Partner Tour 2023: Western Europe</a></p>
<p> </p>
<p>Stay up-to-date on all things Inflectra by <strong><a href="https://inflectracorp.activehosted.com/f/106">signing up</a></strong> for our monthly newsletter!</p>2023-08-24T14:33:05-04:002023-08-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1596Importance of Testing Software for Life Sciences<p>In the vital fields of life sciences and healthcare, the integration of technology has been pivotal. This industry relies on various software solutions ranging from medical device control to telehealth platforms, all demanding rigorous testing to ensure accuracy, safety, and regulatory compliance. Software Quality Assurance (QA) plays an essential role in upholding the integrity and reliability of these digital tools. At Inflectra, we offer Rapise, a cutting-edge solution for automated testing, providing the precision and security required in these precision-driven sectors. With Rapise, you can confidently meet the industry's demands, ensuring software that resonates with patient trust and well-being.</p>
<p><img alt="inflectra-blog-importance-of-testing-software-for-life-sciences-image" src="/Screenshot/3103.aspx" style="width: 750px; height: 422px;" /></p>
<h1 dir="ltr">What are life sciences?</h1>
<p dir="ltr"><a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">Life sciences</a> are the integration of technology in the fields of biology, genetics, medicine, and healthcare, all of which have become increasingly digital. This is a result of continual technological advances, but also the effect that the COVID pandemic had on in-person medical consultations, forcing much of the industry to go online.</p>
<p> </p>
<p dir="ltr">Software solutions for this industry enhance research, diagnostics, drug discovery, patient care, and regulatory compliance. They tackle complex challenges, requiring rigorous testing to ensure accuracy, data integrity, and adherence to industry regulations. This directly influences the quality and reliability of tools driving scientific advancements and healthcare practices.</p>
<h3 dir="ltr">What types of software does this industry use?</h3>
<p dir="ltr">The life sciences and healthcare sectors rely on a wide array of specialized software applications to enhance their operations, improve patient care, and advance scientific research. Here are some key areas where software is commonly used:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Medical device software </strong>- medical devices, ranging from imaging equipment to diagnostic tools, depend on software to function accurately. This software helps control hardware, process data, and ensure patient safety. For instance, blood glucose monitors utilize software to capture, analyze, and present critical medical information.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Telehealth platforms</strong> - this software enables remote medical consultations and healthcare services, which became critical during the COVID pandemic’s social distancing. These platforms facilitate virtual appointments, allowing patients to connect with healthcare providers from the comfort of their homes, thus enhancing accessibility and minimizing physical visits.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Electronic health record (EHR) systems </strong>- online databases and EHR systems centralize patient records, treatment history, and medical information. These systems improve patient care coordination among healthcare professionals and support efficient data sharing (while maintaining privacy and security).</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Health tracking applications</strong> - health and wellness apps help individuals monitor their physical activity, diet, sleep patterns, and vital signs. These applications contribute to proactive health management, offering insights that can guide users toward healthier lifestyles.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Imaging software</strong> - advanced imaging software, like those used in radiology and medical imaging, process and visualize complex medical images, such as X-rays, MRIs, and CT scans. These tools aid clinicians in accurate diagnoses and treatment planning.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Online billing & medical practice management</strong> - healthcare organizations use billing software to manage patient invoices, insurance claims, and financial transactions efficiently. Medical practice management software streamlines administrative tasks, <a href="https://wpastra.com/plugins/wordpress-appointment-and-booking-plugins">appointment scheduling</a>, and resource allocation.</p>
</li>
</ul>
<h2 dir="ltr">Software QA for healthcare & life sciences</h2>
<p dir="ltr">The critical nature of these sectors demands unwavering attention to patient safety and privacy. <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">Software Quality Assurance (QA)</a> and rigorous testing play an important role in upholding the reliability, accuracy, and security of software solutions deployed in these industries. As technology continues to shape these fields, this becomes a non-negotiable factor.</p>
<h3 dir="ltr">Safety — software for medical devices</h3>
<p dir="ltr">Patient safety stands as the cornerstone of healthcare, and in an increasingly digital era, software-driven medical devices play a pivotal role in delivering effective and secure treatment. Medical devices equipped with software components, such as infusion pumps, pacemakers, and imaging systems, have the potential to significantly improve patient outcomes. However, they also carry the responsibility of adhering to rigorous safety standards, such as the FDA's guidelines, in order to minimize any risk of harm to patients.</p>
<h3 dir="ltr">Privacy — HIPAA compliance</h3>
<p dir="ltr">Software testing is also pivotal in safeguarding patient privacy and reinforcing software security. Healthcare software, especially those dealing with patient records and sensitive medical information, must be thoroughly tested to identify vulnerabilities and potential breaches. This can replicate real-world threats, ensuring software resilience and enabling proactive fixes. <a href="https://www.inflectra.com/Ideas/Whitepaper/SpiraTeam-HIPAA-Compliance-Checklist.aspx">Compliance with regulations like HIPAA</a> is a frontline defense crucial for maintaining privacy and security in healthcare settings.</p>
<h2 dir="ltr">Common testing types in life sciences</h2>
<p dir="ltr">We’ve discussed how testing is crucial for any software in the life sciences and healthcare industry, but testing comes in many forms. Some of the most common testing types for these applications include:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Usability testing</strong> - this assesses the software's user-friendliness and its ability to meet the needs of healthcare professionals and patients. Intuitive interfaces and efficient workflows are critical for smooth adoption and effective usage.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Integration testing</strong> - as software systems in healthcare often interact with each other, integration testing verifies that these components work seamlessly together. This prevents data inconsistencies and operational glitches.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Performance testing </strong>- healthcare software must handle heavy loads without compromising performance. Performance testing evaluates the software's response time, scalability, and stability under varying workloads.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Security testing </strong>- given the sensitive nature of patient data, security testing is also crucial. It examines vulnerabilities and safeguards against unauthorized access, data breaches, and cyber threats.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong><a href="https://www.inflectra.com/Ideas/Topic/Functional-vs-Non-Functional-Testing.aspx">Functional testing</a></strong> - functional testing ensures that the software's functionalities align with the intended specifications. It verifies that features like patient record management, appointment scheduling, and diagnostic tools perform accurately.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Compliance testing</strong> - because it must adhere to industry regulations like HIPAA, compliance testing ensures that the software meets these standards, safeguarding patient privacy and data integrity.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><strong>Accessibility testing</strong> - healthcare software should be accessible to all, including individuals with disabilities. Accessibility testing ensures compliance with accessibility standards and enhances inclusivity.</p>
</li>
</ul>
<p> </p>
<p dir="ltr">Collectively, these serve as essential checkpoints in developing and maintaining software applications in life sciences and healthcare. By addressing different aspects of software quality, they contribute to reliable, secure, and efficient solutions that positively impact patient care and medical advancements.</p>
<h2 dir="ltr">Automate your testing with confidence</h2>
<p dir="ltr">In the precision-driven fields of healthcare and life sciences, robust software testing is paramount.</p>
<p> </p>
<p dir="ltr"><a href="https://www.inflectra.com/Rapise/">Rapise, our cutting-edge solution</a>, seamlessly integrates into these critical sectors. Automating diverse testing types while adhering to HIPAA and <a href="https://www.inflectra.com/Ideas/Entry/european-union--general-data-protection-regulation-594.aspx">GDPR compliance</a> assures accuracy and security. In an era of transformative digital solutions, <a href="https://www.inflectra.com/Rapise/Highlights.aspx">Rapise empowers you to advance confidently</a>, knowing your software not only meets the highest standards but also safeguards patient trust and well-being.</p>
<p><br />
As healthcare and life sciences evolve, Rapise becomes your trusted partner in ensuring software reliability, data integrity, and patient safety. Get started with a free trial for confident testing that resonates with the demands of these essential industries!</p>2024-02-27T15:40:56-05:002023-08-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1570Recap: Uncovering the Security and Privacy Challenges in AI-powered Health Services<p>On June 29, 2023, Inflectra hosted a panel discussion on <strong>Uncovering the Security and Privacy Challenges in AI-powered Health Services</strong> in continuation of our <strong><a href="https://www.inflectra.com/Ideas/Entry/influence-of-ai-and-ml-technologies-expert-panel-1496.aspx">Influence of AI and ML Technologies - Expert Panel Series</a></strong>. This insightful conversation, that took between two of Inflectra's experts, focused on security vulnerabilities, privacy concerns, and liability for intellectual property related to the use of AI in the healthcare industry. Continue reading to see the key takeaways, recording, and more.</p>
<p><img alt="recap-blog-uncovering-the-security-and-privacy-challenges-in-ai-powered-health-services-inflectra-image" src="/Screenshot/3050.aspx" style="width: 750px; height: 422px;" /></p>
<p dir="ltr"><strong>KEY TAKEAWAYS:</strong></p>
<p dir="ltr">Organizations must address these risks and concerns to safely and ethically implement AI in the healthcare industry:</p>
<p><strong>1. Elevating AI Knowledge and Preparedness in Healthcare:</strong><br />
- Mastering AI in Healthcare: Grasping healthcare needs and challenges is vital when architecting AI-based systems. This knowledge plays a crucial role, particularly concerning data privacy, encapsulating confidentiality, integrity, and availability. AI education programs should blend technical training with crucial soft skills like systems-thinking and risk management, insists Dr. Sriram Rajagopalan from Inflectra. Simultaneously, it is essential to enhance the AI knowledge base of healthcare professionals and organizations.<br />
- AI Risk Contingency: As AI forges ahead, healthcare professionals must be equipped to identify and manage potential AI-linked prospects and risks. Proactive training in AI risk management is the cornerstone to fostering resilience in this dynamic healthcare environment.<br />
- Embracing AI Evolution in Healthcare: The ever-changing landscape of AI demands continuous adaptation. Developers should engage with emerging methodologies focusing on value management techniques, enabling healthcare teams to responsibly harness AI's potential.</p>
<p><strong>2. Emphasizing Ethics and Patient-Centricity in AI Healthcare Development:</strong><br />
- Prioritizing Patients in AI: AI healthcare solutions should be developed with a strong emphasis on patient needs and rights, making AI systems user-friendly, accessible, and beneficial to patient health outcomes.<br />
- Fostering Provider-Centric AI: Patients trust their healthcare providers, hence the efficacy of AI solutions should be viewed through the providers' lens. AI solutions should focus on educating, training, and supporting providers, ensuring a smoother AI adoption journey.<br />
- Upholding Ethical AI in Healthcare: The four bioethical principles—Beneficence, Non-Maleficence, Justice, and Autonomy—should govern all AI developments in healthcare, asserts Dr. Sriram Rajagopalan. <br />
- Promoting AI Accountability in Healthcare: Trust in healthcare AI systems stems from designing them with accountability at the core. These systems should be capable of identifying errors and implementing timely corrections.</p>
<p><strong>3. Securing Health Data and Ensuring AI Transparency:</strong><br />
- Safeguarding Health Data in AI: As AI's role in managing health data expands, regular security audits can enhance patients' trust in the protection of their health data.<br />
- Championing AI Transparency: Transparency in AI development fosters trust among users and stakeholders. Information disclosure about AI decision-making models, data sources, and security measures paves the way for ethical AI use in healthcare.</p>
<p><strong>4. Driving Healthcare AI Policies and Global Cooperation:</strong><br />
- Developing Global Healthcare AI Standards: Collaboration across borders can lead to robust, universally accepted ethical guidelines for AI in healthcare. <br />
- Pioneering AI Legislation in Healthcare: Governments should take the lead in designing legislation and regulatory frameworks that balance AI's risks and benefits in healthcare, fostering an environment of innovation.</p>
<p><strong>5. Tackling Bias in Healthcare AI:</strong><br />
- Eradicating AI Bias: AI systems in healthcare should undergo stringent testing to detect and eliminate biases. A commitment to fairness ensures equal treatment for all patients and fosters trust in AI-driven medical solutions. Diversity within AI development teams is pivotal to challenge bias and bring varied perspectives.</p>
<hr />
<p> </p>
<h3><strong>RECORDING:</strong></h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/nm1THubLXMU" title="YouTube video player" width="560"></iframe></p>
<hr />
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>PRESENTERS:</strong></h3>
<p dir="ltr"><a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a> is a project management guru and Enterprise Agile Evangelist at Inflectra Corporation. Dr. Rajagopalan has wide-ranging and extensive software development and project management experience in many industries. He won prestigious recognition from PMI with the Eric Jennet project management excellence award in 2017. He holds a BE in Electronics and Communication Engineering from the University of Madras in India, an MS in Computer Engineering from Wayne State University, and an MBA in Management from Concordia University. His Ph.D. was in Organization and Management from Capella University. Dr. Rajagopalan possesses many professional certifications in PfMP, PgMP, PMP, PMI-ACP, PMI-SP, PMI-RMP, CSP, CSPO, CSD, CSM, ACC, IT Project+, Six Sigma, SCM, SCPO, SCD, SAMC, SCT, and CSOXP.</p>
<p dir="ltr"><a href="https://www.linkedin.com/in/ian-a-frazier/" target="_blank">Ian Frazier</a> is the Cybersecurity & IT Engineer at Inflectra. Within Inflectra, Ian secures the integrity and stability of the company’s information infrastructure and products. He graduated from the University of Maryland with a master’s degree in Cybersecurity Technology and has completed multiple national certifications specializing in IT security and ethical hacking. He regularly researches security trends and attends DefCon yearly to stay on top of the ever-shifting global security threat landscape. </p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr"><b>WANT TO ATTEND OUR NEXT WEBINAR?</b></p>
<p dir="ltr">Mark your calendars for more events planned in our <strong><a href="https://www.inflectra.com/Ideas/Entry/influence-of-ai-and-ml-technologies-expert-panel-1496.aspx">Influence of AI and ML Technologies - Expert Panel Series</a></strong>. You can also <strong><a href="https://inflectracorp.activehosted.com/f/106">sign up</a></strong> for our monthly newsletter to stay up-to-date with all things Inflectra!</p>
<p dir="ltr">#teamInflectra</p>2023-08-09T11:50:42-04:002023-08-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1591Inflectra Makes A Splash at Testing Talks Sydney 2023<p>It's true, Team Inflectra couldn't resist the call of Down Under, and we went back for round two at Testing Talks 2023! This time, we swapped Melbourne vibes for the Sydney buzz. It was awesome to catch up with our mates, create new bonds with the Australian Testing crowd, and just have a total blast halfway around the globe!</p>
<p>Read on for the inside scoop on the crazy games, unforgettable memories, and our grand Aussie adventure.</p>
<h3><img alt="team-inflectra-attending-and-sponsoring-testing-talks-in-sydney-australia-image" src="/Screenshot/3084.aspx" style="width: 750px; height: 243px;" /></h3>
<h3><strong>Inflectra Booth: Swag & Games Galore</strong></h3>
<p>We landed in Sydney with a suitcase full of cool swag and a team of brainy tech wizards ready to rock Testing Talks. From the suave "James Bond" pen to our nifty 3-port USB C converter, we had folks scrambling to get their hands on some Inflectra goodies. Plus, we were amped to show off our Spira suite and Rapise automation tool, sparking rad conversations about the tech landscape and how our tools could make magic happen in their teams.</p>
<p><img alt="inflectra-swag-displayed-at-testing-talks-in-sydney-australia-image" src="/Screenshot/3085.aspx" style="width: 750px; height: 356px;" /></p>
<p>The fun didn't stop there! Teaming up with our buds at DevOps1, we set up shop in the wild game room. Picture this: trying your hand at Inflectra's magnetic dart board and standing a chance to win a pair of AirPods!</p>
<p>It was all cheers and high-fives, and yeah, even the Inflectra team got in on the action!</p>
<p><img alt="ceo-of-inflectra-adam-sandman-at-booth-in-testing-talks-sydney-image" src="/Screenshot/3080.aspx" style="width: 500px; height: 333px;" /></p>
<h3><strong>Wrapping It Up</strong></h3>
<p>We had an epic day at Testing Talks Sydney 2023, filled with cool chats, laughs, and loads of fun. We were stoked to hang out with our Aussie partners and customers, soaking up everything we could about the tech world here.</p>
<p>Here's hoping everyone who swung by our booth had a great time, learned something cool, had a laugh with our team, and snagged some awesome Inflectra swag.</p>
<p>But wait, there's more! Next stop on our Aussie conference tour - Testing Talks on October 12, 2023, in Melbourne, Australia! Can't wait to see all you legends there!</p>
<p> </p>
<p>Can't wait to see you there!</p>2023-08-03T14:10:05-04:002023-08-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1576Inflectra in the News - July 2023 News Roundup<p>As the summer in the DC area heated up in July, so did the public relations activity for <a href="https://www.linkedin.com/in/adamsandman?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAA8-rgBoOhoDu47EfOrsixcHSGXsoFFQL8&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BU0ndybYfSW2B%2FSe2m3uHlQ%3D%3D">Adam Sandman</a>, the dynamic CEO of Inflectra. Sandman, an inspirational figure in the software testing industry, is no stranger to staying in the spotlight, not for self-promotion but to bring key industry issues to the fore. His participation in several publications last month highlighted not only his dedication to advancing the field, but tell the story of a leader tirelessly shaping the future of software testing and project management.</p>
<p><img alt="inflectra-in-the-news-july-public-relations-roundup-image" src="/Screenshot/3077.aspx" style="width: 750px; height: 422px;" /></p>
<p>Let's delve into these activities and get a glimpse of the trail he is blazing in the industry.</p>
<p> </p>
<h3><strong>Publications</strong></h3>
<p><strong>Five Tips to Choose Between SaaS, On-Premises and Private Cloud for Your Security and Compliance Needs </strong>with VMBlog.com - July 12, 2023</p>
<p>You know you need to address your security and compliance issues-especially in an era where data breaches and regulatory requirements have become significant concerns. Global cyber-attacks increased by 7% in Q1 2023, with each firm facing an average of 1,248 attacks per week, according to <a href="https://www.checkpoint.com/" target="_blank">Check Point's</a> most recent report, and 1 in 31 organizations worldwide experienced a weekly ransomware attack during the first quarter of 2023. But where should you start? There are so many options today; it can be daunting. Should you go the Software as a Service (SaaS) route? Look for an on-premises solution? Or turn to a private cloud infrastructure? Here are my top five tips for navigating this complex landscape and finding the best technology and/or solution suited to your organization. <a href="https://vmblog.com/archive/2023/07/12/five-tips-to-choose-between-saas-on-premises-and-private-cloud-for-your-security-and-compliance-needs.aspx">Read more.</a></p>
<hr />
<p><strong>SaaS, On-Premises or Private Cloud: Which is Best for Compliance and Security?</strong> with Dice - July 13, 2023</p>
<p>You’ll admit it because you know it’s true: Now is the time to take a hard look at your security and compliance gaps — especially when regulatory requirements and data breaches are becoming increasingly serious concerns. According to <a href="https://www.checkpoint.com/">Check Point’s</a> most recent report, global cyber-attacks were up 7 percent in Q1 2023, with each firm facing an average of 1,248 attacks per week, and 1 in 31 organizations worldwide experienced a ransomware attack every week during Q1 2023. But now what? With countless options available today, it’s hard to know where to start. Is a Software as a Service (SaaS) solution best? What about an on-premises option? Or is going with a private cloud infrastructure better? <a href="https://www.dice.com/career-advice/saas-on-premises-or-private-cloud-which-is-best-for-compliance-and-security">Read more.</a></p>
<hr />
<p><strong>How Biotech and Life Science Startups Can Embrace Digital Technology to Get Ahead</strong> with BioBuzz - July 31, 2023</p>
<p>Whether they are building a new healthcare IT system from scratch or a groundbreaking medical device, many biotech and life science startups need easy-to-use tools specifically designed to help streamline agile projects and/or manage the entire software lifecycle. <a href="https://biobuzz.io/how-biotech-and-life-science-startups-can-embrace-digital-technology-to-get-ahead/">Read more.</a></p>
<hr />
<p> </p>
<h3><strong>Publications with <a href="http://councils.forbes.com/forbestechcouncil">Forbes Technology</a></strong></h3>
<p><strong>20 New And Enhanced Roles AI Could Create</strong> - July 6, 2023</p>
<p>With the exploding use of ChatGPT and other artificial intelligence tools across industries, many skilled and knowledge workers worry about AI disrupting or even eliminating their jobs. However, tech experts assert that AI is just another in a series of tech tools that are intended to help humans—not replace them. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/07/06/20-new-and-enhanced-roles-ai-could-create/?sh=33e8e7eb6f04">Read more.</a></p>
<hr />
<p><strong>14 Essential Factors Of Smart Tech Team Vacation Planning</strong> - July 14, 2023</p>
<p>While every team leader has to develop carefully considered vacation planning strategies, it’s an especially important endeavor for tech leaders, since every other team, as well as clients and customers, relies immediately and directly on the work of the tech team. Below, 14 members of <a aria-label="Forbes Technology Council" data-ga-track="InternalLink:https://councils.forbes.com/forbestechcouncil" href="https://councils.forbes.com/forbestechcouncil" target="_self" title="https://councils.forbes.com/forbestechcouncil">Forbes Technology Council</a> share some essential factors of smart summer vacation planning for a tech team and why they’re so important. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/07/14/14-essential-factors-of-smart-tech-team-vacation-planning/">Read more.</a></p>
<hr />
<p><strong>19 Essential Pre-Release Quality Assurance Steps For Dev Teams</strong> - July 17, 2023</p>
<p>There’s a lot of excitement prior to a large-scale tech product launch or update, as devs look forward to seeing all their hard work in action and users anticipate the new benefits and/or experience. The last thing anyone wants—whether it’s someone on the dev team or an end user—is to discover bugs, inefficiencies or security flaws in a newly launched or updated product. To avoid this, a robust quality assurance system is vital. Below, 19 members of <a aria-label="Forbes Technology Council" data-ga-track="InternalLink:https://councils.forbes.com/forbestechcouncil" href="https://councils.forbes.com/forbestechcouncil" target="_self" title="https://councils.forbes.com/forbestechcouncil">Forbes Technology Council</a> share essential pre-release QA steps for dev teams and why it’s so important not to skip them. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/07/17/19-essential-pre-release-quality-assurance-steps-for-dev-teams/">Read more.</a></p>
<hr />
<p> </p>
<h3><strong>Feature</strong></h3>
<p><strong>The Importance of Testing Mobile Apps</strong> with AviationPros - July 3, 2023</p>
<p>Have you ever started using a new mobile app and got the feeling that no one tested the app to make sure it works? Or, maybe your customers started using an app that just went live but they can't get it to work. That shouldn’t happen, says computer programmer and <a data-feathr-click-track="true" data-feathr-link-aids="["5d3f06f2c0645c763104b681"]" href="https://www.inflectra.com/" target="_blank">Inflectra </a>founder Adam Sandman, who talked to Aviation Pros about the importance of mobile app testing and how it’s done. <a href="https://www.aviationpros.com/airports/airport-technology/it-software/article/53064860/the-importance-of-testing-mobile-apps">Read more.</a></p>
<hr />
<p> </p>
<h3><strong>Keep Informed</strong></h3>
<p>Sign-up for our <a href="https://inflectracorp.activehosted.com/f/106">newsletter</a> to continuously receive the latest information about Inflectra happenings, product enhancements, news, and other exciting updates!</p>2023-08-02T10:33:22-04:002023-08-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1585Recap - Cheers to Connections: Inflectra's Happy Hour at The Admiral<p>This week, Inflectra, a leading technology company, brought together professionals from various industries for a memorable networking happy hour event at The Admiral in DuPont. The evening had a great turnout filled with fun, engaging conversations, and opportunities for attendees to expand their professional networks. Continue reading to dive into the highlights of this successful gathering.</p>
<p> </p>
<p><strong>A Vibrant Atmosphere:</strong></p>
<p>The Admiral, renowned for its stylish ambiance and delectable offerings, provided the perfect backdrop for the networking event. The venue's elegant interior, coupled with its warm and welcoming staff, set the tone for an evening of connections and collaborations. As guests arrived, they were greeted with personalized name tags and a delightful cocktail reception. The mingling began right away, fostering an environment of openness and ease among attendees.</p>
<p><b id="docs-internal-guid-7624bfaa-7fff-6091-313e-02234392d12f"><img alt="three-attendees-at-the-admiral-in-dupont-washington-dc-for-inflectra-happy-hour-meetup-image" src="https://lh4.googleusercontent.com/AvTLTUfkksJSsrMHxYh4H1tC_pntsjHLry7P0i2lYIysHglJuV6ub3JrRYfFH4EwS90mgyolLwjpg6xv8K4V8FZeJ_2ZLfwCG8lATV8IphnXfd2VM4kqzolYeyMV9BeQrWwABlkKgH-UacdBfp7dqJg" style="width: 600px; height: 450px;" /></b></p>
<hr />
<p> </p>
<p><strong>Engaging Conversations:</strong></p>
<p>Inflectra's event brought together professionals from diverse backgrounds, including IT, finance, marketing, and more. The diverse mix of industries and expertise led to intriguing conversations, where attendees exchanged insights, challenges, and success stories. Ideas flowed freely, and attendees found themselves drawing inspiration from each other's experiences.</p>
<p><b id="docs-internal-guid-14aca32e-7fff-c766-8f90-6ed276480985"><img alt="attendees-conversing-at-the-admiral-in-dupont-washington-dc-for-inflectra-happy-hour-meetup-image" src="https://lh6.googleusercontent.com/RHeXnaXt30wmA3otXG0RwkiSjqHFQPO2zrb4PLFnZOrdS-zABClzejmlk9wKq1gZ3p9l6T_fQ7nNuAWz40NMQPT36OspF3kmjQExB24ebNeUmkESzYfG3knCo27QZ84fv_BBaDqZciprOVqtisDcI5Q" style="width: 600px; height: 450px;" /></b></p>
<hr />
<p> </p>
<p><strong>Gourmet Delights:</strong></p>
<p>The Admiral's talented culinary team served a delectable array of hors d'oeuvres and beverages that were a true delight to the senses. The presence of food stations throughout the venue further encouraged guests to mingle and share their culinary discoveries.</p>
<hr />
<p> </p>
<p><strong>Conclusion:</strong></p>
<p>Inflectra's networking happy hour event at The Admiral in DuPont proved to be a resounding success, leaving a lasting impression on all who attended. Professionals across various industries fostered new connections, had vibrant discussions, and enjoyed a night of fun. Inflectra was excited to bring together DC-Based professionals and join conversations about technology, software, and their applications in every industry.</p>
<p><b id="docs-internal-guid-7624bfaa-7fff-6091-313e-02234392d12f"><img alt="three-attendees-and-adam-sandman-at-the-admiral-in-dupont-washington-dc-for-inflectra-happy-hour-meetup-image" src="https://lh5.googleusercontent.com/4E_DYitqvv-CztoFSLq-fIxFK61YAlBrfWlPCrU2vAOd2vCw3X0c7lrvaVuFW5fK9E62Do8CpUGFu_DHjKJx8Jrgxj2-0niKFl--5bZov0Kku0FpGh0TdHJTs5CU9n6TpFfxeKMgcNI1HpHOH5mn_uE" style="width: 544px; height: 725px;" /></b></p>
<p> </p>
<p>Here's to more networking opportunities, collaboration, and success in the future! Do not miss out on Inflectra's future events, product releases, company news, and more by subscribing to our <a href="https://inflectracorp.activehosted.com/f/106">newsletter</a>.</p>
<p> </p>
<p>Thank you to everyone who came out, we hope to see you again soon. </p>
<p> </p>
<p dir="ltr">#TeamInflectra</p>2023-07-21T13:43:23-04:002023-07-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1580Lightning Session Recap: From Requirements to Deployment - Exploring the Full Potential of the Inflectra Suite<p>On Wednesday, July 12th, we continued our Lightning Session series; this time, CEO <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> presented how Inflectra's comprehensive toolset empowers your entire software development and testing life cycle. This webinar provided valuable insights into how our suite of tools, including SpiraPlan, Rapise, and KronoDesk, work together harmoniously to streamline your processes, enhance collaboration, and drive successful project outcomes.</p>
<p><img alt="lightning-session-from-requirements-to-deployment-exploring-the-full-potential-of-the-infliectra-suite-image" src="/Screenshot/3061.aspx" style="width: 750px; height: 422px;" /></p>
<p>Continue reading to see the recording, slideshow, takeaways, and more.</p>
<p><strong>KEY TAKEAWAYS</strong></p>
<ol>
<li>One notable advantage of utilizing the Inflectra Suite is the seamless integration between its tools. The webinar emphasized how these tools seamlessly exchange information, share data, and optimize workflows, resulting in enhanced collaboration and increased team efficiency.</li>
<li>Attendees gained insights into the end-to-end process coverage provided by the Inflectra Suite. The webinar will highlight how the suite effectively supports requirements management, project planning, development, testing, and release management. This comprehensive coverage ensures a smooth and efficient development cycle.</li>
<li>Inflectra's suite offers mechanisms for data synchronization and traceability across its tools. During the webinar, attendees learned how information seamlessly flows between different modules, ensuring that any changes made in one tool are reflected across the suite. This synchronization and traceability enhance visibility and enable teams to make informed decisions.</li>
<li>Customization options were showcased allowing users to tailor the Inflectra Suite to match specific project requirements and workflows. The webinar will demonstrated how organizations can configure the suite to adapt and remain flexible in diverse development environments.</li>
<li>The suite of tools has centralized reporting and analytics capabilities. Attendees saw how the tools aggregate and analyze data from multiple sources, providing meaningful insights, metrics, and visualizations. This centralized information empowers decision-making and facilitates performance tracking.</li>
</ol>
<hr />
<p> </p>
<p><strong>RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/y-tU9RXHhDg" title="YouTube video player" width="560"></iframe></p>
<hr />
<p> </p>
<p><strong>PRESENTATION</strong></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/qa9X2oAGYJ8vCH?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<hr />
<p> </p>
<p><strong>STAY CURRENT</strong></p>
<p dir="ltr">Sign up for our <strong><a href="https://inflectracorp.activehosted.com/f/106">newsletter</a></strong> to stay up-to-date with Inflectra events, product updates, company news, and much more!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2023-07-14T10:40:00-04:002023-07-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1578Inflectra Supports ISTC 2023: Celebrating 5 Years of SpiraTest as the Official Testing Tool<p>Inflectra proudly supported the Israeli Testing Competition (ISTC) 2023. For the past five years, <a href="https://www.inflectra.com/SpiraTest/?utm_source=website&utm_medium=blog&utm_campaign=ISTC2023">SpiraTest</a>, Inflectra's flagship testing tool, has been the official tool for the competition. This blog post celebrates the winners of ISTC 2023 and highlights the partnership between Inflectra and the event organizers.</p>
<p><img alt="inflectra-supports-istc-celebrating-five-years-of-spiratest-as-the-official-testing-tool-image" src="/Screenshot/3065.aspx" style="width: 750px; height: 422px;" /></p>
<h2><strong>Empowering Excellence:</strong></h2>
<p>Every year, the ISTC takes place at Herzliya's Daniel Hotel and attracts professionals and enthusiasts from across the country. Over the course of 5-6 years, the Israeli Software Testing Cup has become a prominent platform for testers to showcase their skills, learn from each other, and expand their networks. ISTC 2023 gathered over 100 talented teams who utilized SpiraTest to plan, execute, and track their testing efforts.</p>
<p><img alt="ISTC Sponsorship by Inflectra" class="img-responsive" src="/Screenshot/3062.aspx" /></p>
<p>SpiraTest's robust yet user-friendly features provided participants with a comprehensive testing experience. ISTC has become a prominent event that attracts professionals and enthusiasts from across the country. It offers a platform for testers to showcase their skills, learn from each other, and network.</p>
<h3><strong>The Final Showdown:</strong></h3>
<p>On June 18, 2023, the finalists tested an innovative escape room product using SpiraTest. It streamlined their efforts, facilitated collaboration, and enabled comprehensive bug tracking.</p>
<p><img alt="ISTC Winners" class="img-responsive" src="/Screenshot/3063.aspx" /></p>
<h3><strong>And the Winners Are:</strong></h3>
<p>Five outstanding teams emerged as champions of ISTC 2023, showcasing their effectiveness in uncovering approximately 80 bugs, with SpiraTest supporting their efforts.</p>
<h3><strong>Celebrating a Partnership:</strong></h3>
<p>Inflectra's partnership with ISTC spans five years, with SpiraTest serving as the official testing tool. This collaboration highlights the shared commitment to advancing software testing in Israel.</p>
<h3><strong>Looking Ahead:</strong></h3>
<p>Inflectra remains dedicated to supporting ISTC's future endeavors, empowering participants with SpiraTest to excel in their testing efforts. By providing SpiraTest to participants, Inflectra empowers them with a cutting-edge test management solution. It simplifies test case management, requirements traceability, and defect tracking, allowing participants to focus on pushing their limits.</p>
<p><img alt="ISTC Finals" class="img-responsive" src="/Screenshot/3064.aspx" /></p>
<h2><strong>Conclusion:</strong></h2>
<p>Inflectra is honored to have sponsored ISTC 2023, with SpiraTest as the official testing tool for five years. Congratulations to the winners and gratitude to all participants. The partnership between Inflectra and ISTC promotes excellence in software testing, and SpiraTest will continue to empower testers in future competitions.</p>
<p> </p>
<p><a href="https://www.inflectra.com/Trial/SpiraTest.aspx?utm_source=blog&utm_medium=CTA&utm_campaign=ISTC2023&utm_term=SpiraTest">Try SpiraTest today!</a></p>2023-07-14T12:47:58-04:002023-07-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1574Recap: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capabilities & Milestones<p dir="ltr">On July 6, 2023, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, the CEO of Inflectra, hosted a webinar on Spira 7.7 where he unveiled the much-awaited launch of its most significant functional enhancement to date - Scaled Agile. Participants had the opportunity to explore the new features and capabilities of the latest version of Spira, which aim to facilitate the implementation of Agile practices on a larger scale within their organizations. This update will help align strategic planning efforts and drive successful program delivery.</p>
<p dir="ltr"><img alt="webinar-recap-unleashing-the-power-of-spira-scaling-agile-with-program-capabilities-and-milestones-image" src="/Screenshot/3056.aspx" style="width: 750px; height: 422px;" /></p>
<p dir="ltr">Access the recording, slides, key topics covered, and more by continuing to read.</p>
<p><strong>KEY TOPICS</strong></p>
<p>Overall, the webinar provided insights and practical guidance on effectively managing Agile programs, leveraging program capabilities, aligning milestones, and harnessing the flexibility of Spira's customization features. The key topics we delved into were:</p>
<ol>
<li>
<p><strong>Customizability and Flexibility</strong>: We emphasized the power of customization within Spira. Attendees learned how to define custom properties, manage capability types and statuses, and adapt program milestones to suit the unique needs and processes of their organizations.</p>
</li>
<li>
<p><strong>Scaled Agile Program Management</strong>: We explored effective techniques for managing Agile initiatives at the program level through the utilization of Agile Release Trains (ARTs). These ARTs help coordinate and synchronize multiple Agile teams, ensuring smooth program execution.</p>
</li>
<li>
<p><strong>Program Milestones</strong>: Time management was a crucial aspect covered in the webinar. We explained how to set up program milestones, which act as time-boxed deadlines for your solution backlog. We discussed how to categorize and align releases and sprints with these program milestones, enabling better planning and coordination.</p>
</li>
<li>
<p><strong>Program Capabilities</strong>: We discussed how to create and manage a hierarchical list of program capabilities. Furthermore, we explored methods to categorize and prioritize these capabilities effectively. By associating them with tracking execution and progress, teams can achieve better visibility and control.</p>
</li>
</ol>
<p> </p>
<hr />
<p><strong>WEBINAR RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/14UNliRF9kw" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<hr />
<p><strong>SLIDESHOW</strong></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/MaJsQMGvRgV8VZ?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<hr />
<p><strong>ABOUT THE PRESENTER</strong></p>
<p><a data-key="469" href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</p>
<hr />
<p> </p>
<p dir="ltr"><b>STAY CONNECTED</b></p>
<p dir="ltr">Sign up today for our <strong><a href="https://inflectracorp.activehosted.com/f/106">newsletter</a></strong> to stay in the loop on Inflectra events, product updates, company news, and much more!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2023-07-07T12:54:02-04:002023-07-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1571Best Practices in Modern Software Development<p>Software development has become the driving force behind innovation and success in the digital era. Organizations must embrace best practices that optimize their development processes and deliver superior software products to thrive in this dynamic landscape. From planning to deployment, we'll explore techniques, features, and strategies that empower teams to build robust and scalable applications. Let’s uncover actionable insights to accelerate development cycles and ensure success in today's competitive environment.</p>
<p><img alt="inflectra-best-practices-in-modern-software-development-image" src="/Screenshot/3052.aspx" style="width: 750px; height: 422px;" /></p>
<h2><meta charset="utf-8"><span x-style="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Defining "best practices"</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Best practices are established guidelines and </span><a href="https://www.inflectra.com/Methodologies/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">methodologies</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> that streamline processes, </span><a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">reduce risks</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and improve the quality of software products. They encompass planning, collaboration, </span><a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">quality assurance</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, security considerations, deployment, ongoing improvement, and more. By following best practices, teams can make informed decisions, improve collaboration, minimize errors, and ultimately deliver software that meets (and surpasses) customer expectations.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Biggest shifts in development</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The field of software development has experienced significant shifts in recent decades, marked by evolving best practices, mindsets, methodologies, and approaches. These shifts have propelled the industry forward from traditional models to </span><a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">agile methodologies</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> and the integration of </span><a href="https://www.inflectra.com/tools/software-development/25-best-devops-tools-for-agile-projects" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">DevOps</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> practices. By understanding and embracing these changing dynamics, software development teams can adapt, improve efficiency, and deliver software products that align with the demands of the modern digital world.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Rise of Agile development</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Agile methodologies have revolutionized the software development industry by emphasizing iterative and collaborative approaches. The increased popularity of frameworks such as </span><a href="https://www.inflectra.com/Methodologies/Scrum.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scrum</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> and </span><a href="https://www.inflectra.com/Methodologies/Kanban.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Kanban</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> marked a shift from </span><a href="https://www.inflectra.com/Methodologies/Waterfall.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">traditional waterfall models</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. </span>There are many incentives for teams to incorporate <a data-saferedirecturl="https://www.google.com/url?q=https://mverve.com/incorporate-latest-agile-development-trends-in-2023-beyond/&source=gmail&ust=1690642442907000&usg=AOvVaw11VI6YEqI-53TWByxhLwNf" href="https://mverve.com/incorporate-latest-agile-development-trends-in-2023-beyond/" target="_blank">agile trends</a> into their development. <span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Agile promotes cross-functional teams, adaptive planning, and continuous evaluations, enabling faster feedback and adaptability to changing requirements. This leads to teams delivering software in shorter cycles, improved customer satisfaction, and constant learning.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Shift to cloud computing</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The adoption of cloud computing has completely transformed how software is developed, deployed, and accessed. By leveraging </span><a href="https://www.inflectra.com/Cloud-Services.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">cloud infrastructure and services</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, development teams can reduce costs, scale resources at will, and streamline collaboration. Developers can also deploy applications more efficiently and provide seamless updates and maintenance to end-users rather than managing infrastructure.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Implementation of automation</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Test automation has become crucial to the software lifecycle</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, particularly in streamlining repetitive tasks or test cases. Automated testing, deployment, and monitoring tools allow teams to accelerate the development timeline, reduce human errors, and achieve higher-quality software. By automating tedious and time-consuming processes, teams can free up resources for more strategic and value-added activities.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><em><strong><a href="https://www.inflectra.com/Ideas/Topic/What-Is-Software-Testing.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:italic;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Learn more about modern software testing and the importance of automation here.</span></a></strong></em></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Growing importance of security</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">As technology becomes more pervasive, the importance of security in software development has grown exponentially. The rise in cyber threats and data breaches necessitates robust security practices throughout the development lifecycle. Implementing secure coding practices (such as input validation), vulnerability assessments, conducting regular security audits, and ensuring secure data handling are all essential to protect sensitive information and maintain user trust.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Best practices for modern software development</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In the fast-paced and competitive realm of software development, adopting best practices is essential for teams and organizations to thrive. From project planning to deployment, here are some of the most foundational best practices that empower teams to succeed in their projects.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><img alt="Best practices in software development list" class="img-responsive" src="/Screenshot/3051.aspx" style="height: 516px; width: 750px;" /></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">1. Start with use cases</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Use cases</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> are scenarios that describe how users interact with the software. By starting with use cases, development teams can clarify the end user's needs, define required functionality, prioritize features, and align development efforts accordingly. It provides a clear roadmap for development, ensuring that the software stays on target, addresses the most important user requirements, and delivers value.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">2. Define your requirements & scope of work</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Definition.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Clearly defining requirements</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, expectations, and scope of work is another critical step for establishing a successful software development project. It involves capturing </span><a href="https://www.inflectra.com/Ideas/Topic/Functional-vs-Non-Functional-Testing.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">functional and non-functional requirements</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, identifying stakeholders' needs, and setting realistic project goals. Clear requirements help avoid misunderstandings and </span><a href="https://www.inflectra.com/Ideas/Entry/preventing-scope-creep-grope-and-leap-from-killing-752.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">scope creep</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and ensure that the development team focuses on delivering the intended functionality.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">3. Use a Scrum or agile methodology</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">As mentioned earlier, </span><a href="https://www.inflectra.com/Methodologies/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Scrum and other agile methodologies</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> promote iterative development, frequent feedback, and collaboration. They break down work into sprints, prioritize tasks, and involve stakeholders throughout the process. Agile methodologies enable teams to respond to changes, adapt quickly, and deliver working software in shorter cycles, fostering customer satisfaction, transparency, and continuous improvement.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">4. Keep code simple</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Writing simple and clean code improves maintainability, readability, and collaboration among developers. Simple code is easier to understand, debug, and modify, reducing the risk of introducing errors or bugs. It follows coding best practices, uses meaningful naming conventions, and adheres to design principles, which results in efficient and maintainable software.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">5. Implement version & access control</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Version control systems </span><a href="https://www.inflectra.com/TaraVault/Git.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">like Git</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> allow teams to track changes to source code, collaborate effectively, and manage different versions of the software. Version control provides a centralized repository, facilitates branching and merging, and enables efficient collaboration. It also allows for easy rollback in the event of a security breach or concern. A step further, access control ensures that only authorized individuals have the necessary permissions to modify or access code, </span><a href="https://www.inflectra.com/TaraVault/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">protecting the integrity and security of the project</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">6. Work in pairs</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Pair programming originated from the </span><a href="https://www.inflectra.com/Methodologies/Extreme-Programming.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Extreme Programming (XP)</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> methodology and involves two developers collaborating on the same code. It promotes knowledge sharing, improves code quality, and helps catch errors early. By working together, developers can review and critique each other's code, share insights, and make improvements, leading to higher-quality software and reduced defects.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">7. Don’t wait to test</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://www.inflectra.com/Rapise/Highlights/Unit-Testing.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Unit testing</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> involves testing individual components or units of code. By performing unit tests early in the development process, issues can be identified and fixed promptly. It enables rapid feedback, facilitates faster bug fixing, reduces the cost of fixing them later, and more, enhancing overall software quality. Early testing also helps identify fundamental design flaws and ensures that subsequent development stages are built on a solid foundation.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">8. Document issues & progress</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Thorough documentation plays a crucial role in capturing important information about issues, progress, and decisions made during the development process. It serves as a reference for team members, enables knowledge transfer, and helps project managers track and manage the software's evolution. Documentation ensures that important details are not lost and provides transparency and accountability for all stakeholders.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">9. Avoid feature overload</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Prioritizing quality over quantity is important to avoid feature overload. While it may be tempting to quickly and repeatedly push out new features, adding too many can introduce complexity, increase maintenance efforts, and degrade overall software quality. By focusing on balancing essential features and maintaining simplicity, teams can deliver a more reliable, stable, and user-friendly software product.</span></p>
<h3 dir="ltr" x-style="line-height:1.38;margin-top:16pt;margin-bottom:4pt;"><span x-style="font-size:13.999999999999998pt;font-family:Arial;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">10. Use the right software for development</span></h3>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Lastly, you’ll want to make sure that you select an </span><a href="https://www.inflectra.com/SpiraPlan/" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">appropriate software tool for development and testing</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> that enhances productivity and efficiency. Tools like </span><a href="https://www.inflectra.com/SpiraTeam/Integrations/Integrated-Development-Environments.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">IDEs</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, testing frameworks, and </span><a href="https://www.inflectra.com/tools/project-management/top-10-best-project-management-tools" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">project management systems</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> automate repetitive tasks, streamline workflows, and improve collaboration. Choosing the right tools ensures the team can work effectively, adhere to best practices, and deliver the software quality your users expect.</span></p>
<h2 dir="ltr" x-style="line-height:1.38;margin-top:18pt;margin-bottom:6pt;"><span x-style="font-size:16pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Improve your software quality with Spira</span></h2>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><a href="https://inflectra.com/SpiraTeam/ProductComparison.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inflectra's Spira family of applications</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> is the ideal solution for modern software development, aligning with the best practices we’ve talked about today to empower teams. With flexible pricing, </span><a href="https://inflectra.com/SpiraPlan/Integrations.aspx" x-style="text-decoration:none;"><span x-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">seamless integration</span></a><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, and intuitive workflows, Spira simplifies the software lifecycle. It promotes clear requirements, effective planning, rigorous testing, and integrated progress tracking.</span></p>
<p dir="ltr" x-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><strong><span x-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Still not sure? Try a free 30-day trial to see firsthand its impact on your software development!</span></strong></p>2023-07-28T11:14:38-04:002023-07-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1572Inflectra Offices Closed for U.S. Independence Day Holiday - July 4, 2023<p>Inflectra's Offices are closed on Tuesday, July 4th, 2023, in observance of the U.S. Independence Day public holiday.</p>
<p>We will reopen for business as usual on Wednesday, July 5th, 2023. If you have an urgent technical support issue, please submit a <a href="https://www.inflectra.com/Support/" rel="nofollow" target="_blank">help desk ticket</a> on our website.</p>
<p>Thank you</p>
<p> </p>
<p>#TeamInflectra</p>2023-07-03T10:53:31-04:002023-07-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/15772023 Inflectra European Partner Tour Wrapup<p>The future of software development is looking bright! Members of the Inflectra team have wrapped up the incredible Partner Tour across Europe, spreading the word about our innovative solutions and connecting with tech enthusiasts. Our team members made several stops including Journée des Tests Logiciels in Paris, France, EuroSTAR in Antwerp, Belgium, and a User Summit we hosted in Mannheim, Germany.</p>
<p><img alt="inflectra-european-partner-tour-image" src="/Screenshot/3060.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to access our blogs.</p>
<p><strong>Inflectra Partner Tour 2023: Western Europe</strong></p>
<p>The Inflectra Partner Team is on the road again this week, this time to visit partners, friends, and partners-to-be in Switzerland, the Netherlands, Belgium, Germany and France. Inflectra's Partnership team, including the CEO and Head of Global Alliances will kick off the Partner Tour 2023 in Zurich and wrap it up in Mannheim, Germany. <a href="https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-western-europe-1559.aspx">Read more.</a></p>
<hr />
<p> </p>
<p><strong>Recap: JFTL 2023 Conference in Paris</strong></p>
<p>On June 13, 2023, #TeamInflectra sponsored the annual <strong>Journée des Tests Logiciels (JFTL</strong>) Conference in Paris, France. In the years that Inflectra has sponsored JFTL, we've had the opportunity to build brand recognition in the French market, meet customers and partners alike, and network with other sponsors, and this year was no different. Read on to learn about Inflectra’s experience at the conference. <a href="https://www.inflectra.com/Ideas/Entry/recap-jftl-conference-in-paris-1562.aspx">Read more.</a></p>
<hr />
<section>
<p> </p>
<p><strong>Inflectra Partner Tour 2023: Western Europe Wrapup</strong></p>
<p>The Inflectra Partner Tour 2023: Western Europe trip is in the books. From Zurich to Geneva to The Netherlands to Belgium, I enjoyed fruitful discussions with our partners. I learned more about the EMEA market and where Inflectra fits within it. I heard about what draws users to Spira and Rapise and where we could make improvements to cement our place as the go-to tools for test management, program management, automated testing and ALM. We were able to forge stronger bonds and explore avenues for future growth. Those visits alone were well worth the trip. <a href="https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-western-europe-wrapup-1568.aspx">Read more.</a></p>
</section>
<section>
<section>
<hr />
<p> </p>
</section>
</section>
<p><strong>Recap: Meeting the Inflectra Community in Germany 2023</strong></p>
<p>Last week we had the pleasure of holding an Inflectra user meetup in Germany for our customers based in the DACH (Germany, Austria and Switzerland) region of Europe. In this article we will provide some ideas and information that came from the event that was held in<strong> Mannheim, Germany</strong> in conjunction with our partner PTA GmbH. <a href="https://www.inflectra.com/Ideas/Entry/meeting-the-inflectra-community-in-germany-2023-1566.aspx">Read more.</a></p>
<hr />
<p> </p>
<p><strong>STAY IN THE KNOW</strong></p>
<p>Are you looking to supercharge your business and unlock new partnership opportunities? <strong>Explore the <a href="https://www.inflectra.com/Partners/Join.aspx">Inflectra Partner Program</a> today.</strong></p>
<p>You can also <a href="https://inflectracorp.activehosted.com/f/106">sign-up</a> for our monthly newsletter to see our upcoming events, company news, product updates, and more.</p>
<p> </p>
<p>Coming up soon on Inflectra’s event lineup - <a href="https://www.inflectra.com/Company/Event/inflectra-powers-testing-talks-sydney-2023---free--1557.aspx">Testing Talks 2023</a> in Sydney Australia on July 26, 2023. See you there!</p>2023-07-11T10:08:14-04:002023-07-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1555Inflectra in the News - June 2023 News Roundup<p>In June 2023, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, CEO of Inflectra, garnered significant media coverage showcasing his expertise and solidified Inflectra's position as an industry leader. His appearances in top-tier business publications allowed him to share his insights on topics ranging from software development trends to digital transformation strategies. Continue reading to access the articles.</p>
<p><img alt="inflectra-in-the-news-june-roundup-image" src="/Screenshot/3059.aspx" style="width: 750px; height: 422px;" /></p>
<h3><strong>Publications with <a href="http://councils.forbes.com/forbestechcouncil">Forbes Technology</a></strong></h3>
<p><strong>13 Identity And Access Management Trends Companies Need To Watch</strong> - June 1, 2023</p>
<p>Businesses today run on digital data managed in digital workspaces, making identity and access management a central, ongoing challenge to be solved. To ensure only the right people with the right credentials are able to access a company’s valuable data and systems, leaders must stay on top of emerging IAM trends, including both evolving best practices and new threat vectors. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/06/01/13-identity-and-access-management-trends-companies-need-to-watch/?sh=5befd2bc3642">Read more.</a></p>
<hr />
<p><strong>Ensure Effective UAT Processes With These 20 Expert Tips</strong> - June 1, 2023</p>
<p>Before releasing a new tech product into the market, it’s essential to ensure it operates well and achieves the intended result, and that requires user acceptance testing. After investing time and effort into a new product, a dev team probably wants UAT to proceed as quickly and smoothly as possible; but that’s not necessarily the right goal. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/06/01/ensure-effective-uat-processes-with-these-20-expert-tips/?sh=7d1e7d206169">Read more.</a></p>
<hr />
<p><strong>18 Smart-City Technologies That Will Genuinely Improve Urban Living</strong> - June 5, 2023</p>
<p>Increasingly, technology isn’t just impacting our workplaces and personal lives—it’s being leveraged across entire cities to improve and enhance a variety of public services and functions. These “smart cities” are designed to make it easier for citizens and visitors to navigate traffic, access essential services, use energy efficiently and much more. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/06/05/18-smart-city-technologies-that-will-genuinely-improve-urban-living/?sh=2087d27a27bd">Read more.</a></p>
<hr />
<p><strong>How To Scale Agile Software Development Without Reinventing Waterfall</strong> - June 23, 2023</p>
<p>In the software industry, in which I have worked for the past 25 years, we often use the adage, "What's old is new again." Today's messaging tools like Slack and Teams, for example, owe a lot to the previous generations of messaging like AIM, ICQ and YTALK. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/06/23/how-to-scale-agile-software-development-without-reinventing-waterfall/?sh=32d6ddc66ad0">Read more.</a></p>
<hr />
<p> </p>
<h3><b>Articles</b></h3>
<p><strong>Optimizing the Customer Digital Experience Means Mobile App Testing</strong> with Hospitality Technology - June 8, 2023</p>
<p>The hospitality industry has been at the forefront of information technology since the 1940s when Westin installed the first electronic hotel reservation system. However. during the last three years, the COVID pandemic forced hotels to dramatically accelerate the adoption of certain technologies (such as contactless payment, check-in and room service) and change the customer experience accordingly. With the receding of the pandemic, there is a lasting impact of these changes and the future will bring changes to IT systems and mobile apps. Hospitality companies must be prepared to ensure a reliable, high quality customer experience going forward. <a href="https://hospitalitytech.com/optimizing-customer-digital-experience-means-mobile-app-testing">Read more.</a></p>
<hr />
<p> </p>
<h3><strong>STAY UP-TO-DATE</strong></h3>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with Inflectra events, product updates, news, and more!</p>2023-08-02T10:35:43-04:002023-07-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1569Recap Blog -Transforming Healthcare QA with SpiraTeam: Achieving Excellence in Testing<p>On June 28, 2023, Inflectra hosted an exclusive webinar to present how SpiraTeam, Inflectra's test management solution, can revolutionize healthcare Quality Assurance (QA) processes. This webinar showcased how to achieve excellence in testing, streamline workflows, and ensure the highest level of patient safety and regulatory compliance.</p>
<p><img alt="inflectra-recap-blog-transforming-healthcare-qa-with-spirateam-achieving-excellence-in-testing-image" src="/Screenshot/3049.aspx" style="width: 750px; height: 422px;" /></p>
<p>See our recap blog to view more details on the key takeaways, recording, slides, and more.</p>
<p> </p>
<p><strong>KEY TAKEAWAYS</strong></p>
<ol>
<li>
<p>SpiraTeam is a software tool with <strong>advanced features and capabilities</strong> that are specifically designed to address the unique challenges faced by the healthcare industry. It can help healthcare professionals unleash its power to improve their workflows and processes.</p>
</li>
<li>
<p>Leveraging SpiraTeam can<strong> contribute to enhancing patient safety</strong>. By utilizing the software, healthcare organizations can implement rigorous testing protocols, ensuring that all necessary tests are conducted to minimize risks and maximize patient safety.</p>
</li>
<li>
<p>SpiraTeam facilitates <strong>regulatory compliance in the healthcare industry</strong>. It simplifies adherence to industry standards and regulations such as HIPAA, GDPR, and FDA guidelines. The software enables the generation of audit-ready reports and documentation, which ensures that healthcare organizations meet regulatory requirements and provides peace of mind.</p>
</li>
<li>
<p>The use of SpiraTeam can <strong>streamline workflows and increase efficiency</strong>. It optimizes quality assurance (QA) processes, manages test cases effectively, improves test coverage, and expedites release cycles. This streamlined approach leads to faster time-to-market for healthcare products and services.</p>
</li>
</ol>
<hr />
<p> </p>
<p><strong>WEBINAR RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/uO6_LVvCcoQ" title="YouTube video player" width="560"></iframe></p>
<hr />
<p> </p>
<p><strong>SLIDESHOW</strong></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/IwiFNyowBiJ8uW?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<hr />
<p> </p>
<p><strong>ABOUT THE PRESENTER</strong></p>
<p><a data-key="469" href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</p>
<hr />
<p> </p>
<p dir="ltr"><b>NEVER MISS AN EVENT</b></p>
<p dir="ltr">Get notified of our upcoming webinars by <a href="https://inflectracorp.activehosted.com/f/106">signing up</a> for our monthly newsletter! Stay in the loop of events, Inflectra product updates, company news, and more!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2023-06-29T15:06:25-04:002023-06-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1568Inflectra Partner Tour 2023: Western Europe Wrapup<p>The Inflectra Partner Tour 2023: Western Europe trip is in the books. From Zurich to Geneva to The Netherlands to Belgium, I enjoyed fruitful discussions with our partners. I learned more about the EMEA market and where Inflectra fits within it. I heard about what draws users to Spira and Rapise and where we could make improvements to cement our place as the go-to tools for test management, program management, automated testing and ALM. We were able to forge stronger bonds and explore avenues for future growth. Those visits alone were well worth the trip.</p>
<p><img src="/Screenshot/3040.aspx" style="width: 750px; height: 450px;" /></p>
<p><span style="font-size:12px;">Visiting Delft, The Netherlands, with partners Remco and Karolina Putker of RobustIT, and Antwerp showing its pride.</span></p>
<p>The trip didn’t stop with the meetings. We went on to the EuroStar testing conference in Antwerp, Belgium. The team had productive conversations with hundreds of potential customers and a dozen potential new partners. (And, of course, the James Bond pens continue to be the talk of the conference.) The event was well attended and in a super location adjacent to the zoo and Antwerp’s stunning train station. We continued to elevate brand recognition and hone our message while developing new relationships that we hope will develop into great business partnerships as well as friendships.</p>
<p><img src="/Screenshot/3042.aspx" style="width: 750px; height: 450px;" /></p>
<p dir="ltr"><span style="font-size:12px;">The booth calm before the storm of visitors wanting to know more about Inflectra and the James Bond pens.</span></p>
<p><img src="/Screenshot/3046.aspx" style="width: 750px; height: 563px;" /></p>
<p>The team and friend Nicole at the EuroStar awards gala, and Adam and partner Paweł Bielecki of QualityMinds Sp. z o.o.</p>
<p><img src="/Screenshot/3047.aspx" style="width: 750px; height: 563px;" /></p>
<p dir="ltr">Inflectra Partner Tour 2023: Western Europe is a wrap. It is a testament to the power of international collaboration and the significance of face-to-face interactions in fostering strong business relationships. I returned home with a renewed sense of purpose and a deeper appreciation for the diverse cultures and opportunities that Europe has to offer. Soon we will be planning our next adventures close to home and around the globe. Stay tuned. In the interim, we know where EuroStar 2024 will be…</p>
<p dir="ltr"><img src="/Screenshot/3045.aspx" style="width: 563px; height: 750px;" /></p>
<hr />
<p> </p>
<p dir="ltr"><b>STAY INFORMED</b></p>
<p dir="ltr">Coming up soon on Inflectra’s conference lineup - <a href="https://www.inflectra.com/Company/Event/inflectra-powers-testing-talks-sydney-2023---free--1557.aspx">Testing Talks 2023</a> in Sydney Australia on July 26, 2023. See you there!</p>
<p dir="ltr">Interested in seeing our conference lineup, product updates, upcoming webinars, company news, and more? <a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all things Inflectra!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2023-06-28T15:40:25-04:002023-06-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1566Recap: Meeting the Inflectra Community in Germany 2023<p>Last week we had the pleasure of holding an Inflectra user meetup in Germany for our customers based in the DACH (Germany, Austria and Switzerland) region of Europe. In this article we will provide some ideas and information that came from the event that was held in<strong> Mannheim, Germany</strong> in conjunction with our <a href="https://www.pta.de/aktuelles/inflectra-user-summit/">partner PTA GmbH</a>.</p>
<h2>The Inflectra Meetup at PTA HQ in Mannheim, Germany</h2>
<p>Coinciding with our <a href="https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-western-europe-1559.aspx">Inflectra partner tour</a> and the <a href="https://www.inflectra.com/Company/Event/see-teaminflectra-at-eurostar-2023-1537.aspx">EuroSTAR 2023 conference</a>, the Inflectra team made a side trip to visit our long-term partners PTA GmbH (and their sister company DATIS GmbH) who have been providing consulting, configuration and implementation services for Inflectra products for the past 14 years. The user meetup was held at PTA's imposing headquarters in the Germany city of Mannheim, known as the "City of Innovation" where Mozart lived, and the bicycle, automobile, and tractor were invented.</p>
<p><img src="/Screenshot/3033.aspx" style="width: 750px; height: 406px;" /></p>
<p>The Inflectra team was in full attendance, with product brochures and swag for customers aplenty. The gifts included our world famous 'James Bond' multi-function pen, video-conference lights, and branded USB-C hubs.</p>
<p><img src="/Screenshot/3034.aspx" style="width: 750px; height: 563px;" /></p>
<p>After the initial socializing and networking among the attendees (both PTA consultants and Inflectra customers), we got down to business and started the formal presentation:</p>
<p><img src="/Screenshot/3037.aspx" style="width: 750px; height: 697px;" /></p>
<p>The opening remarks and initial presentation by Dennis Haßlöcher, CEO of PTA/DATIS, outlined the 14-year partnership between Inflectra, PTA and DATIS. Inflectra's products have become key technology enablers for the various projects undertaken by PTA consultants in various industries across Germany. In addition, <a href="https://www.datis.de/loesungen/spirateam/">DATIS provides local hosting of Inflectra products</a>.</p>
<p><img src="/Screenshot/3030.aspx" style="width: 750px; height: 514px;" /></p>
<p>After that presentation, Adam Sandman, CEO of Inflectra outlined some key company news updates, including our new company tagline <em><strong>"Inflectra Helps You Deliver Quality Software, Faster and With Lower Risk"</strong></em>.</p>
<p><img src="/Screenshot/3031.aspx" style="width: 750px; height: 505px;" /></p>
<p>Adam also provided information on the <a href="https://www.inflectracon.com/">InflectraCon conference</a> that had been held in Washington, DC in April, 2023.</p>
<p><img src="/Screenshot/3032.aspx" style="width: 750px; height: 528px;" /></p>
<p>After that there was a presentation and discussion on the roadmap for our SpiraTest, SpiraTeam, SpiraPlan and Rapise products. As part of the discussion, the attendees were able to vote on the items in the roadmap to give their priorities:</p>
<p><img src="/Screenshot/3038.aspx" style="width: 750px; height: 422px;" /></p>
<p>The team took these votes back to the product team at Inflectra to help inform the future plans for the products.</p>
<h3>Making Connections with Our Partner Team</h3>
<p>After the user meetup was concluded, it was a great time to catch up with our PTA friends and colleagues, many of whom we'd only met online in virtual meetings and calls:</p>
<p><img src="/Screenshot/3036.aspx" style="width: 750px; height: 614px;" /></p>
<p>Finally after the day was completed, Adam and Dr. Sriram Rajagopalan, our Enterprise Agile Evangelist shared a festive pint of Germany beer to celebrate the success of the event.</p>
<p><img src="/Screenshot/3035.aspx" style="width: 750px; height: 563px;" /></p>
<p>If you're interested in organizing a local Inflectra meetup for your community, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact our marketing team</a>.</p>
<h2>Presentations from the User Summit</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<h3>Inflectra News and Product Roadmap</h3>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/8lyu3hqTlA4dYi?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<h3>Introduction to Inflectra's Partner: PTA and DATIS</h3>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/AaQb8k6G2TUvyj?hostedIn=slideshare&page=upload" width="476"></iframe></p>2023-06-28T13:10:48-04:002023-06-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1563Inflectra Sponsors Wharton Club of DC Reception at the Sri Lankan Embassy in Washington, DC<p>Inflectra proudly sponsored the Wharton Club of DC Reception following the two-day Wharton Innovation Summit. Held on June 23, 2023, at the lovely Sri Lankan Embassy in Washington, DC, the reception not only marked the culmination of the Innovation Summit but also commemorated the illustrious 75 years of diplomatic relations between the United States and Sri Lanka. </p>
<p>Team Inflectra brought along an assortment of swag. Attendees were delighted to receive these tokens, which served as a tangible reminder of Inflectra's presence and commitment to fostering lasting connections.</p>
<p>The reception drew an exclusive gathering of Wharton and Oxford alumni, distinguished business leaders, international diplomats, dignitaries, and representatives of state governments, fostering an atmosphere of collaboration.</p>
<p>Inflectra was the official sponsor of the event and had members of its team present to discuss innovation and how Inflectra's products are used around the world in support of mission-critical projects and programs:</p>
<p><img height="675" src="/Screenshot/3029.aspx" width="900" /></p>
<p>Within the confines of the Sri Lankan Embassy, guests reveled in the sophisticated ambiance as they listened to speeches delivered by His Excellency Mahinda Samarasinghe, the Ambassador of Sri Lanka to the U.S., and the esteemed Minister of Economics of Sri Lanka.</p>
<p><img src="/Screenshot/3024.aspx" /></p>
<p>The evening was further enriched by Sri Lankan dance and song performances, tantalizing cuisine, and a selection of beverages that delighted the senses.</p>
<p><img src="/Screenshot/3025.aspx" style="width: 750px; height: 546px;" /></p>
<p>As a gesture of appreciation, each attendee received a complimentary packet of the world-renowned Ceylon Tea, an exquisite symbol of Sri Lankan heritage. </p>
<p> </p>
<p>Team Inflectra</p>
<p> </p>
<p> </p>2023-06-26T17:54:17-04:002023-06-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1496Influence of AI and ML Technologies - Expert Panel Series<p>2023 just started, but the latest version of Open AI’s chatGPT is already disrupting industries. Transformation is taking place in sectors across the globe, promising businesses assistance in driving efficiency in operations, developing more personalized customer experiences, and gaining actionable insights from data. The use of AI and ML is exploding in every industry - from finance and healthcare to logistics and hospitality. With new, disruptive technology come challenges in compliance and risk considerations as industries grapple with the actual and potential impact. On the other end of the spectrum, policymakers and regulators scramble to catch up with disruptors and implement mitigation strategies through targeted public policies.</p>
<p>This webinar series will focus on the effects of AI and ML technologies as drivers of organizational change and government policy responses.</p>
<p><img alt="influence-of-ai-and-ml-technologies-expert-panel-series-image" src="/Screenshot/2841.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong>Read more to sign up!</strong></p>
<p dir="ltr"><b id="docs-internal-guid-5e6afa57-7fff-f00a-1c79-867b6c90a76c">The topics lined up in this Webinar series include:</b></p>
<p dir="ltr"> </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong><a href="https://www.inflectra.com/Company/Event/education-onthe-brink-of-a-transformationthrough-d-1498.aspx"><b id="docs-internal-guid-7098f500-7fff-de70-0bf8-17f519300a58">Education on </b>the Brink of Transformation Through Disruptive Technology - March 15, 2023</a></strong></p>
</li>
</ul>
<p dir="ltr" role="presentation">The panel will discuss the way forward in ensuring that AI is used ethically and responsibly in the classroom with outcomes that are unbiased, non-discriminatory, and benefit students regardless of their background.</p>
<ul>
<li aria-level="1" dir="ltr">
<p><strong><a href="https://www.inflectra.com/Company/Event/security-and-privacy-challenges-in-ai-services-1499.aspx">Uncovering the Security and Privacy Challenges in AI-powered Health Services - June 29, 2023</a></strong></p>
</li>
</ul>
<p> </p>
<h3 dir="ltr"><strong>PRESENTERS:</strong></h3>
<p dir="ltr"><a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a> - Enterprise Agile Evangelist at Inflectra Corporation</p>
<p dir="ltr"> </p>
<hr />
<h3 dir="ltr"><strong>NEVER MISS THE EVENT</strong></h3>
<p dir="ltr"><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p dir="ltr">See you there!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr"><strong>STAY IN THE KNOW</strong></p>
<p dir="ltr"><strong><a href="https://inflectracorp.activehosted.com/f/106">Sign up</a></strong> for our monthly newsletter to stay up-to-date with all things Inflectra!</p>2023-09-26T13:46:15-04:002023-06-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1562Recap: JFTL 2023 Conference in Paris<p dir="ltr">On June 13, 2023, #TeamInflectra sponsored the annual <strong>Journée des Tests Logiciels (JFTL</strong>) Conference in Paris, France. In the years that Inflectra has sponsored JFTL, we've had the opportunity to build brand recognition in the French market, meet customers and partners alike, and network with other sponsors, and this year was no different. Read on to learn about Inflectra’s experience at the conference.</p>
<h3>The Inflectra booth</h3>
<p dir="ltr"><img src="/Screenshot/3015.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr">On the first day of the conference, the expo is closed to the public, allowing time for sponsors to set up their booths and displays. This year, our booth had a nuanced design and was stocked with our most popular swag: USB-C to USB converters, the “James Bond” pen, webcam covers, and Inflectra-designed stickers. <b id="docs-internal-guid-01ea2dd5-7fff-223e-e09c-94750583eea4"><img src="https://lh6.googleusercontent.com/mG7VgqjpEuv_n_zmt4bkAp8QQMqlGLFujZnl-GUgHyXqiSMbIQ3AiZv3gGMbdSaZTHVT7Nd2F7FuwWbz-jbbq-ONSBmKqJVEeNAGKtTmdSoMbO0nxe6MS3XqYf5Wn5DrAXnYrrfJDt3xst3SbGd0dKY" style="width: 650px; height: 488px;" /></b></p>
<p dir="ltr">After the initial set-up, we were off to meet our partners to discuss strategy, customer opportunities, and the Inflectra suite enablement.</p>
<p dir="ltr"> </p>
<h3 dir="ltr">The JFTL EXPO </h3>
<p dir="ltr">On the day of the EXPO, the team was in the booth to greet the attendees at 8 AM when the doors opened. This year, the conference had more than 1,300 attendees. Throughout the day, we talked to many new faces about Inflectra tools, their use cases, and how they relate to other tools in the market. This year, we noticed that attendees had increased interest in learning more about Rapise and the automation side of testing, in addition to how our tools would be able to integrate in their existing software ecosystem. We were also able to catch up with a good number of Inflectra customers and discussed new product updates. </p>
<p dir="ltr"><img src="/Screenshot/3016.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr">During slower moments, we ventured around the conference hall to talk with other sponsors, a couple of which are Inflectra partners, like TTC Global, OctoPerf, and Keysight.</p>
<p dir="ltr"><b id="docs-internal-guid-ada543b0-7fff-4717-c8aa-2f098bb1864d"><img src="https://lh5.googleusercontent.com/7oCcP5jRAsf2dZTnihjTacDo1kxCsz1su2R5LmZ8KJz7N6wsjZd4ACSqBh1wjN1GC91odu_zjdg_s83j3XSQ9i2LwMZGw60Ihn0YO2DGMUMXV5vy1iBx3v5lO4lD4aSHD-j_3wQNHCwEUWAMP7UCgdU" style="width: 650px; height: 488px;" /></b></p>
<p dir="ltr">At the end of the day, attendees and sponsors gathered together for a prize giveaway, where Inflectra was happy to gift the winner a pair of Apple AirPods. When it was time to pack up, we were amazed to see that nearly all the Inflectra swag and flyers had been given to attendees by the end of the day! </p>
<p dir="ltr"> </p>
<h3 dir="ltr">Au Revoir, Until Next Year</h3>
<p dir="ltr">It was a fun couple of days at the JFTL conference this year, and we thank all of the organizers for holding, yet again, a great event. Thanks to all those who were able to stop by the booth, talk with us, and say hello. We hope you enjoyed the conference and will continue to enjoy the Inflectra swag. </p>
<p dir="ltr">Coming up soon on Inflectra’s conference lineup - <a href="https://www.inflectra.com/Company/Event/inflectra-powers-testing-talks-sydney-2023---free--1557.aspx">Testing Talks 2023</a> in Sydney Australia on July 26, 2023. See you there!</p>
<hr />
<h3 dir="ltr">Stay Informed </h3>
<p dir="ltr">Interested in seeing our conference lineup, product updates, upcoming webinars, company news, and more? <a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all things Inflectra!</p>
<p dir="ltr">#teamInflectra</p>2023-06-21T11:42:39-04:002023-06-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1561Recap Blog: Wrapping Up Agile + DevOps West 2023 - Reflecting on the Conference Experience<p>As the curtains close on Agile + DevOps West 2023, #TeamInflectra takes a moment to reflect on the insightful journey we had in Las Vegas. There were highs, there were lows, and most of all, tons of fun. We’ve compiled a blog of our adventures through fabulous Las Vegas and the conference, continue reading to find out more.</p>
<p dir="ltr"><b id="docs-internal-guid-802dcd2c-7fff-8cfc-5b6e-5ba221897811">ARRIVAL</b></p>
<p dir="ltr">The team landed in beautiful Las Vegas to a skyline of flashing neon lights and desert sand-scape. After finding our way through the labyrinth of Caesar’s Palace, we met with their Techwell friends and set up for the busy days ahead. A great night of networking and delicious food commenced over the Sponsor dinner that night as we connected with friends - old and new alike.<b> </b></p>
<p dir="ltr"><img alt="inflectra-arriving-to-techwell-event-agile-devops-west-in-las-vegas-adam-sandman-image" src="/Screenshot/3000.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>THE INFLECTRA BOOTH</strong></p>
<p dir="ltr">Bright and early, Team Inflectra returned to the EXPO, happy to re-engage with partners and demo our products to attendees during the two-day event. As always, we came prepared with exciting swag and on-the-nose stickers that attendees rave about. The event was filled with insightful discussions on DevOps, Agile, and all the ways Inflectra’s products integrate with their principles.</p>
<p dir="ltr"><img alt="inflectra-booth-networking-at-agile-devops-west-conference-in-las-vegas-featuring-adam-sandman-image" src="/Screenshot/3002.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr">Inflectra premiered their newest swag, which was met with great enthusiasm. Here is a sneak peak of our swag. To learn more or get your own, visit our booth next time you see Inflectra sponsoring a conference. 🙂</p>
<p dir="ltr"><img alt="inflectra-swag-at-agile-devops-west-conference-in-las-vegas-image" src="/Screenshot/3006.aspx" style="width: 650px; height: 433px;" /></p>
<p dir="ltr">With the busy EXPO, we enjoyed an Inflectra-sponsored lunch of hot marinara pasta, charred mushroom chicken, and Mediterranean salads. But we still left plenty of room for the dessert table!</p>
<p dir="ltr"><img alt="inflectra-sponsors-lunch-at-agile-devops-west-conference-in-las-vegas-image" src="/Screenshot/3007.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>ADAM SANDMAN’S TALK</strong><br />
With Day 1 in full swing, Adam Sandman, Infelctra CEO, gave an insightful talk on Scaled Agile. Asking the audience 'Are You Scaling Agile or Just Failing Agile?,’ Sandman discussed current strategies on Scaling Agile and why they aren’t working. Audience members left with a new understanding on how to tackle agile in a growing company and utilizing communication between multiple teams to do so.</p>
<p dir="ltr"><img alt="ceo-adam-sandman-inflectra-presenting-are-you-scaling-agile-or-just-failing-agile-at-agile-devops-west-in-las-vegas-image" src="/Screenshot/3008.aspx" style="width: 650px; height: 433px;" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>DR. SRIRAM RAJAGOPALAN - INDUSTRY TECHNICAL PRESENTATION </strong></p>
<p dir="ltr">On conference Day 2, Inflectra’s Enterprise Agile Evangelist Dr. Sriram Rajagopalan spoke on ‘Boosting Business Agility with Value Stream and Scaled Agile Strategies.’ The attendees left with a newfound understanding of Business Agility’s significance and how it transcends individual and team agility.</p>
<p dir="ltr"><img alt="inflectra-agile-evangelist-doctor-sriram-rajagopalan-presenting-boosting-business-agility-with-value-stream-scaled-agile-strategies-at-agile-devops-west-in-las-vegas-image" src="/Screenshot/3009.aspx" style="width: 650px; height: 433px;" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>EXPLORING VEGAS</strong></p>
<p dir="ltr">As usual, ADOWest was hosted at the decadent Caesar’s Palace. After hours enjoying the indoor skies and beautiful Roman architecture, we left the venue to explore the world of Vegas. From the Bellagio fountain show to the replicas of global cities, the Team had a blast on Vegas’ Strip. Another evening, the Team made their way to Fremont Street, a center of music and adventure for all to enjoy. We had a great time exploring the city and bonding over new experiences.</p>
<p dir="ltr"><img alt="inflectra-team-in-las-vegas-for-agile-devops-west-conference-image" src="/Screenshot/3012.aspx" style="width: 750px; height: 375px;" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>UNTIL NEXT TIME</strong></p>
<p dir="ltr">It was a fun couple of days at Agile + DevOps West 2023, and we were glad to sponsor the event. We hope everyone who stopped by our booth learned something new, enjoyed talking to our team members, and will find the swag useful - especially those adapters!</p>
<p>Coming up soon on Inflectra’s conference lineup - <strong><a href="https://www.inflectra.com/Company/Event/inflectra-powers-testing-talks-sydney-2023---free--1557.aspx">Testing Talks 2023</a></strong> in Sydney Australia on July 26, 2023. See you there!</p>
<hr />
<p dir="ltr"> </p>
<p dir="ltr"><b>STAY INFORMED</b></p>
<p dir="ltr">Interested in seeing our conference lineup, product updates, upcoming webinars, company news, and more? <strong><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a></strong> to stay up-to-date with all things Inflectra!</p>
<p dir="ltr">#teamInflectra</p>2023-06-13T12:57:55-04:002023-06-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1559Inflectra Partner Tour 2023: Western Europe<p dir="ltr">The Inflectra Partner Team is on the road again this week, this time to visit partners, friends, and partners-to-be in Switzerland, the Netherlands, Belgium, Germany and France. Inflectra's Partnership team, including the CEO and Head of Global Alliances will kick off the Partner Tour 2023 in Zurich and wrap it up in Mannheim, Germany.</p>
<p dir="ltr"><img alt="inflectra-business-partner-tour-western-europe-blog-image" src="/Screenshot/2988.aspx" style="width: 750px; height: 422px;" /></p>
<p dir="ltr">Read on to take a look into the full agenda, including the places and teams we'll be visiting.</p>
<hr />
<p dir="ltr">Are you looking to supercharge your business and unlock new partnership opportunities? <strong>Explore the <a href="https://www.inflectra.com/Partners/Join.aspx">Inflectra Partner Program</a> today.</strong></p>
<p dir="ltr">The first visit is a lunch with our top Swiss partner and Inflectra evangelist, where we plan to discuss the industry in Switzerland and how Inflectra can best support our partners in the Swiss economy. Of course, it will be a delight to meet in-person. </p>
<p dir="ltr">The next stop is a train ride to Geneva, where we’ll meet our friends and partners at Itecor. Itecor and Inflectra co-sponsored Swiss Testing Days last year, and we look forward to planning future collaborations with the team. Also in Geneva, we’ll be meeting a handful of pre-selected potential partners of Inflectra. </p>
<p dir="ltr">From Geneva, the road will take us west to the Netherlands where we will be spending time with RobustIT - a great partner and a treasured friend of the Inflectra team. </p>
<p dir="ltr">After the Netherlands, the Inflectra team will split up to tackle different events. Some team members will remain in the DACH region to explore new partnership opportunities at EuroStar in Antwerp, Belgium, while others will travel to Paris for the JFTL conference, which Inflectra is sponsoring for the 5th year in a row. </p>
<p dir="ltr">At EuroStar we plan to connect with our partners and talk more about our exciting <a href="https://www.inflectra.com/Company/Article/eggplant-integration-released-for-spiraplan-1371.aspx">Eggplant and Spira integration</a>. We also look forward to catching up with our friends at Global App Testing and others.</p>
<p dir="ltr">At JFTL in Paris, we will be meeting face-to-face with our new partners and reconnecting with our loyal customers and well as the long-time partner TTC Global, who will be sponsoring the conference in a booth across from ours.</p>
<p dir="ltr">Our Partner Tour concludes in Mannheim, Germany, where we will participate in a <a href="https://www.pta.de/aktuelles/inflectra-user-summit/">user summit</a> with our excellent partners PTA and Datis. The Inflectra CEO Adam Sandman and Agile Evangelist - Dr. Sriram Rajagopalan will be meeting the PTA team, key partner decision-makers, and the Inflectra customers from the region. The two days of this Partner Summit and Partnership Visit are packed full of trainings, roadmap discussions, customer roundtables and fun activities. </p>
<p dir="ltr">It will be an agenda-packed two weeks, but it is well worth the travel to make the visits.</p>
<p dir="ltr"> </p>
<p dir="ltr">If you are planning to be at the <a href="https://www.inflectra.com/Company/Event/see-teaminflectra-at-eurostar-2023-1537.aspx">EuroStar</a> or <a href="https://www.inflectra.com/Company/Event/inflectra-continues-its-support-of-jftl-in-2023-1538.aspx">JFTL</a> conferences, make sure to stop by the Inflectra booth. Let's talk partnerships in person! </p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr"><strong>Interested in Becoming Our Partner?</strong></p>
<p dir="ltr">Join the Inflectra <strong><a href="https://www.inflectra.com/Partners/">Partner Program</a></strong> and unlock a world of opportunities! As an Inflectra partner, you'll gain access to cutting-edge software solutions, extensive resources, and dedicated support to drive business growth. Don't miss out on this exciting partnership journey. <strong><a href="https://www.inflectra.com/Partners/Join.aspx">Join today!</a></strong></p>
<hr />
<p dir="ltr"> </p>
<p dir="ltr">#InflectraPartnerTeam</p>2023-06-08T12:58:33-04:002023-06-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1550Inflectra in the News - May 2023 News Roundup<p>Inflectra has experienced a period of productivity and growth in May 2023. Our team has been dedicated to discovering innovative methods to enhance our products, and make preparations for an array of conferences we are sponsoring. Alongside our regular operations, we have been developing new partnerships and eagerly preparing to showcase the most up-to-date version of our products.</p>
<p><img alt="inflectra-in-the-news-may-roundup-image" src="/Screenshot/2969.aspx" style="width: 750px; height: 422px;" /></p>
<p>Additionally, our CEO, <a href="https://www.linkedin.com/in/adamsandman?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAA8-rgBoOhoDu47EfOrsixcHSGXsoFFQL8&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BLdMHkrE8TVm3gMmtuS01%2BQ%3D%3D">Adam Sandman</a>, has participated in various public events that we are excited to share with our followers. Continue reading to view his most recent and insightful publications.</p>
<h3><strong>Publications with <a href="http://councils.forbes.com/forbestechcouncil">Forbes Technology</a></strong></h3>
<p><strong>16 Leaders’ Tips To Help Tech Pros Better Communicate With Non-Tech Experts</strong> - May 3, 2023</p>
<p>In business, a failure to effectively communicate can cause everything from frustration to lost revenue. Tech leaders and pros regularly have to communicate—even “translate”—their efforts in a variety of situations, including explaining a potential new product to stakeholders, teaching fellow staffers how to use new tools, talking about cybersecurity readiness and walking customers through a new solution or troubleshooting exercise. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/03/16-leaders-tips-to-help-tech-pros-better-communicate-with-non-tech-experts/">Read more</a>.</p>
<hr />
<p><strong>18 Strategies For Ensuring An Engaging, Effective Beta Testing Process</strong> - May 4, 2023</p>
<p>Developing the most groundbreaking new technology in the world doesn’t mean anything if nobody wants it or if the target audience finds it so difficult or frustrating to use that they ultimately reject it. Tech companies invest a lot of time and budget dollars into new software products and updates, and while they’re internally tested, those deeply involved in the process may not interact with software in the same way an end user does. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/04/18-strategies-for-ensuring-an-engaging-effective-beta-testing-process/">Read more</a>.</p>
<hr />
<p><strong>15 Components Of An Effective IP Protection System (And Why They Matter)</strong> - May 11, 2023</p>
<p>Protecting intellectual property from former employees and other companies is an essential effort for tech industry businesses. While the majority of professionals are honest, it only takes one unscrupulous (or careless) former employee to expose a company’s valuable IP to the market. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/11/15-components-of-an-effective-ip-protection-system-and-why-they-matter/">Read more</a>.</p>
<hr />
<p><strong>15 Tips For Companies Looking To Leverage Technology To Become More Crisis-Resistant</strong> - May 12, 2023</p>
<p>From supply chain disruptions to uncertain labor markets to the shadow of a potential recession, ongoing and looming issues are leading many companies to focus on ways to become more crisis-resistant. In a global economy, tracking and analyzing the multitude of variables that can impact a business can’t be done manually—technology is essential. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/12/15-tips-for-companies-looking-to-leverage-technology-to-become-more-crisis-resistant/">Read more</a>.</p>
<hr />
<p><strong>17 Tech Experts Share Best Practices For Managing Customer Data</strong> - May 12, 2023</p>
<p>In today’s digital age, businesses collect and store vast amounts of customer data to improve their services and marketing efforts. However, this data is a target for cybercriminals and can be vulnerable to unauthorized access, which can result in data breaches and compromised customer information. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/12/17-tech-experts-share-best-practices-for-managing-customer-data/">Read more</a>.</p>
<hr />
<p><strong>14 Tech Leaders’ Tips For Prioritizing Bugs, Tickets And New Features</strong> - May 17, 2023</p>
<p>It’s certainly true that no tech product is perfect; it’s likely also true that most tech products are never really “finished.” Dealing with a regular influx of bug reports and feature requests is all in a day’s work for most tech teams, and developing workable strategies for prioritizing them is an essential part of a tech leader’s role. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/17/14-tech-leaders-tips-for-prioritizing-bugs-tickets-and-new-features/">Read more</a>.</p>
<hr />
<p><strong>13 Expert Strategies To Help Secure Remote Work Environments</strong> - May 18, 2023</p>
<p>Many businesses that established remote and hybrid working arrangements during the pandemic have opted to make them permanent. However, while leaders are eager to take advantage of the flexibility, cost savings and employee morale boost that come with work-from-home policies, they must ensure they don’t do so at the expense of maintaining a robust security posture. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/05/18/13-expert-strategies-to-help-secure-remote-work-environments/">Read more</a>.</p>
<hr />
<p> </p>
<h3><strong>Article Features</strong></h3>
<p><strong>How to Enhance Passenger Experience Using Mobile Interfaces</strong> - May 19, 2023</p>
<p>Airlines rely on IT systems for their operations, but mobile app interfaces are becoming a popular solution. Jasleen Mann finds out how Inflectra is aiding the development of app-centred solutions. <a href="https://www.airport-technology.com/features/how-to-enhance-passenger-experience-using-mobile-interfaces/">Read more.</a></p>
<hr />
<p> </p>
<h3><strong>Interviews</strong></h3>
<p><strong>Software Testing Happy Hour Featuring Adam Sandman, CEO of Inflectra</strong> - May 17, 2023</p>
<p>Check out our next episode of our Software Testing Happy Hour that we filmed onsite at InflectraCon a few weeks ago! In this episode, we feature Adam Sandman, CEO of Inflectra, as Bob Crews, Adam Sandman and Matthew Kubal discuss culture of quality and what sets Inflectra's solutions, Rapise and Spira, apart from the other solutions on the market. <a href="https://www.youtube.com/watch?v=MUegl4sPzXY">Watch here</a>.</p>
<hr />
<p> </p>
<h3><strong>STAY IN THE KNOW</strong></h3>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with Inflectra events, product updates, news, and more!</p>2023-06-05T17:04:28-04:002023-06-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1549Inflectra Releases Partner Program Improvements<p dir="ltr">In September, 2021, we announced a new <a href="https://www.inflectra.com/Company/Article/new-partnership-structure-is-coming-to-inflectra-1207.aspx">Partnership structure</a> centered on the premise of collaboration and mutual success. Between then and now, we have been able to forge new and exciting partnership relations and strengthen existing ones. Along the way, we’ve been taking note of what is working for our partner ecosystem, what is not, and what can be improved. </p>
<p dir="ltr"><br />
We are excited to announce improvements for our <a href="https://www.inflectra.com/Partners/Join.aspx">Partner Program</a>, including new incentives, benefits, training tracks, and a more flexible model of engagement. These new changes seek to support our wide variety of partners who have different needs, expertise, and skill sets by offering them more in-depth learning opportunities and a more customizable, sustainable way to stay engaged with Inflectra. The underlying goal is to provide unprecedented support and enablement for our partners that will lead to long-lasting and mutually beneficial relationships.</p>
<p dir="ltr"><img src="/Screenshot/2958.aspx" style="width: 750px; height: 422px;" /></p>
<h2 dir="ltr">Types of Partners </h2>
<p dir="ltr">In an effort to better delineate between the types of partnerships we offer, we have slightly adjusted our partner categories and have defined the scope and responsibilities of each in more detail. These categories include: </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Solution Partners</strong></p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Technology Partners</strong></p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Resellers</strong> </p>
</li>
</ul>
<p dir="ltr">Please find more information on each below. </p>
<h3 dir="ltr"> </h3>
<h3 dir="ltr">Solution Partners</h3>
<p dir="ltr">These partners are Inflectra advisors, trainers, implementers, consultants, affiliates, and/or resellers who implement customer solutions with Inflectra products. Inflectra Solution Partners are able to work at their desired level of engagement and perform services that make most sense for their business. </p>
<p dir="ltr">There are currently three tiers of Solution Partners: Silver, Gold, and Platinum. The differences of each are defined later in this article and on our <a href="https://www.inflectra.com/Partners/Join.aspx">Partner Program</a> page. </p>
<h3 dir="ltr">Technology Partners</h3>
<p dir="ltr">Our Technology Partners are organizations that integrate with Inflectra tools and deliver joint solutions to shared customers. These partners optimize Inflectra solutions with plug-ins, adapters, connectors, and technical services. </p>
<h3 dir="ltr">Resellers</h3>
<p dir="ltr">Resellers are organizations that actively assist with sales and procurement, generally for customers requiring an approved reseller. Inflectra resellers receive a 10% discount on the contracts and renewals that they process. </p>
<p dir="ltr"> </p>
<h2 dir="ltr">More Incentives & Benefits</h2>
<p dir="ltr">We are excited to offer our Solution Partners more training, sales, marketing, and account mapping opportunities. This includes benefits such as increased tool licenses for internal use, personalized training depending on each partner’s needs, and better alignment with the Inflectra sales teams. Ultimately, we want to work with our partners more closely and intentionally, and provide them with the training they need to best support joint customers. </p>
<p dir="ltr">The Solution Partner Benefits are outlined below, with the recently added incentives boxed in yellow:</p>
<p dir="ltr"><img src="/Screenshot/2959.aspx" style="width: 579px; height: 750px;" /></p>
<p dir="ltr">We have also released a new set of Partner Badges to recognize and reward the accomplishments and expertise of our partners. In addition, these badges will become available by each partner listing on the Inflectra website, allowing customers to filter by badge and find partners that best suit their needs.<b> </b></p>
<p dir="ltr"><img src="/Screenshot/2960.aspx" style="width: 750px; height: 357px;" /></p>
<p dir="ltr"> </p>
<h2 dir="ltr">A New Engagement Point System</h2>
<p dir="ltr">Inflectra’s partner ecosystem is made up of a wide variety of organizations, all with different goals, expertise, and business processes. Since our last Partner Program launch, we have learned that using sales revenue as a means to evaluate partner performance does not work for every organization. Instead, we have found that our best partnerships are built on strong relationships with frequent engagement. To encourage and support this engagement, we have developed metrics for success in 4 areas: </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Engagement</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Marketing</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Continuing Education</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Sales </p>
</li>
</ul>
<p dir="ltr">Within each of these areas are activities meant to facilitate a strong foundational relationship between Inflectra and our partners. Each of these 4 areas has a suggested number of points that equal a total goal amount depending on the partner tier. Points are accumulated throughout the year and will be self-recorded in the <a href="https://www.inflectra.com/PartnerArea/">Partner Portal</a>. </p>
<p dir="ltr"><img src="/Screenshot/2961.aspx" style="width: 579px; height: 750px;" /></p>
<p dir="ltr">This Engagement Point System coexists alongside the training qualifications completed through Inflectra Campus. These training certifications remain the same from the last Partner Program launch. </p>
<p dir="ltr"><img src="/Screenshot/2962.aspx" style="width: 579px; height: 750px;" /></p>
<p dir="ltr"> </p>
<h2 dir="ltr">What’s Next? </h2>
<p dir="ltr">Our improvements don’t stop here! We continue to take into account the feedback and suggestions from our partners so that we can continue to fine tune the Inflectra Partner experience and in the end, grow exponentially together. </p>
<p dir="ltr">Here are some upcoming changes to look forward to: </p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Partner Portal revamp, with more sales and marketing resources, expanded team use, and blog & MDF submissions</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Inflectra Partner monthly office hours </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">More joint marketing opportunities and collaborations</p>
</li>
</ul>
<p dir="ltr">If you have any questions about our new Partner Program changes, please reach out to partnerships@inflectra.com </p>2023-05-26T10:44:01-04:002023-05-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1548Webinar Recap: SpiraTeam for QA Excellence with Adam Sandman<p dir="ltr">On May 24, 2023, CEO <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> hosted a live course on <strong>How to Leverage SpiraTeam for QA Excellence</strong> that concluded with a live Q&A session.</p>
<p dir="ltr">Quality assurance (QA) holds utmost importance in software development to guarantee products adhere to paramount levels of functionality and reliability. In order to attain a high level of QA, companies need to implement efficient tools and methodologies to enhance their testing process. In this recap blog, discover how to utilize <a href="http://inflectra.com/SpiraTeam/">SpiraTeam</a> effectively to optimize QA excellence, enabling teams to deliver exceptional software solutions.</p>
<p dir="ltr"><img alt="webinar-recap-blog-how-to-leverage-spirateam-for-qa-excellence-with-adam-sandman-image" src="/Screenshot/2957.aspx" style="width: 750px; height: 422px;" /></p>
<p>SpiraTeam, one of our flagship products, is an integrated ALM platform combining project management, requirements management, and QA management functionalities. It allows teams to manage projects, track requirements, perform test management, and collaborate effectively. Continue reading to see how your team can use its features proficiently and enhance QA processes to attain superior results.</p>
<p> </p>
<hr />
<p><strong>WEBINAR RECORDING</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zQbfU27n4Nw" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<hr />
<h4><strong>SLIDESHOW</strong></h4>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/LDh36eyyiJSAWH?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<hr />
<h4 data-key="466"><strong>ABOUT THE PRESENTER:</strong></h4>
<h4 data-key="468" data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyQUJPVVQlMjBUSEUlMjBQUkVTRU5URVIlMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMm1hcmslMjIlMkMlMjJ0eXBlJTIyJTNBJTIyYm9sZCUyMiUyQyUyMmRhdGElMjIlM0ElN0IlN0QlN0QlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJpbmxpbmUlMjIlMkMlMjJ0eXBlJTIyJTNBJTIybGluayUyMiUyQyUyMmRhdGElMjIlM0ElN0IlMjJjbGFzc05hbWUlMjIlM0FudWxsJTJDJTIyaHJlZiUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LmxpbmtlZGluLmNvbSUyRmluJTJGYWRhbXNhbmRtYW4lMkYlMjIlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFkYW0lMjBTYW5kbWFuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJ0ZXh0JTIyJTJDJTIybGVhdmVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIybGVhZiUyMiUyQyUyMnRleHQlMjIlM0ElMjIlQzIlQTBpcyUyMHRoZSUyMEZvdW5kZXIlMjBhbmQlMjBDRU8lMjBvZiUyMEluZmxlY3RyYS4lMjBIZSUyMGhhcyUyMGJlZW4lMjB3b3JraW5nJTIwaW4lMjB0aGUlMjBJVCUyMGluZHVzdHJ5JTIwZm9yJTIwdGhlJTIwcGFzdCUyMDI1JTJCJTIweWVhcnMuJTIwSGlzJTIwYXJlYXMlMjBvZiUyMGV4cGVydGlzZSUyMHNwYW4lMjBzb2Z0d2FyZSUyMGFyY2hpdGVjdHVyZSUyMHRvJTIwYWdpbGUlMjBkZXZlbG9wbWVudCUyQyUyMHNvZnR3YXJlJTIwdGVzdGluZyUyQyUyMHRlc3QlMjBhdXRvbWF0aW9uJTJDJTIwYW5kJTIwcHJvamVjdCUyMG1hbmFnZW1lbnQuJTIwSGUlMjBpcyUyMGludGVyZXN0ZWQlMjBpbiUyMHRlY2hub2xvZ3klMkMlMjBidXNpbmVzcyUyQyUyMGFuZCUyMGVuYWJsaW5nJTIwcGVvcGxlJTIwdG8lMjBmb2xsb3clMjB0aGVpciUyMHBhc3Npb25zLiUyMEF0JTIwSW5mbGVjdHJhJTJDJTIwQWRhbSUyMGlzJTIwcmVzcG9uc2libGUlMjBmb3IlMjByZXNlYXJjaGluZyUyMHRoZSUyMHRvb2xzJTJDJTIwdGVjaG5vbG9naWVzJTJDJTIwYW5kJTIwcHJvY2Vzc2VzJTIwaW4lMjB0aGUlMjBzb2Z0d2FyZSUyMHRlc3RpbmclMjBhbmQlMjBxdWFsaXR5JTIwYXNzdXJhbmNlJTIwc3BhY2UuJTIwQWRhbSUyMGlzJTIwYSUyMHByb2xpZmljJTIwc3BlYWtlciUyQyUyMHdob3NlJTIwc3BlYWtpbmclMjBlbmdhZ2VtZW50cyUyMHJhbmdlJTIwZnJvbSUyMFN0YXJFYXN0JTJDJTIwYW5kJTIwRXVyb3N0YXIlMjB0byVDMiVBMFNUUGNvbnMlMkMlMjBEZXZHZWVrV2VlayUyQyVDMiVBMFN3aXNzJTIwVGVzdGluZyUyMERheSUyQyUyMHRvJTIwTkRJQSUyQyUyMFNUQVJDYW5hZGElMkMlMjBUZXN0aW5nTWluZCUyQyUyMEFnaWxlJTIwRGV2T3BzJTIwV2VzdCUyQyUyMFN0YXJXZXN0JTJDJTIwdGVzdENvbiUyQyUyMEpGVEwlMkMlMjBhbmQlMjBtYW55JTIwbW9yZS4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA=="><a data-key="469" href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</h4>
<p> </p>
<hr />
<h4><strong>STAY INFORMED</strong></h4>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with Inflectra events, product updates, news, and more!</p>2023-05-25T13:55:09-04:002023-05-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1546Recap Blog: The Houston SQE Meetup Experience<p>As the pandemic slowly relaxes its grip, businesses are beginning to experience the new normal, and the Houston Software Quality Engineering (SQE) group was no exception in rekindling its first in-person event after 3.5 years. Thanks to support from Inflectra and TTC, the SQE meetup group planned its event with speakers on various topics revolving around software quality. Read more to see what Inflectra's Enterprise Agile Evangelist, <strong><a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a></strong>, experienced back in March of 2023.</p>
<p><img alt="houston-sqe-meetup-travel-recap-blog-with-sriram-rajagopalan-inflectra" src="/Screenshot/2859.aspx" style="height: 422px; width: 750px;" /></p>
<p dir="ltr">Inflectra, TTC, and the SQE Group brought the speakers Wade Pinderfrom Improving, Dilhan Manawadu from Sysco, and Dr. Sriram Rajagopalan from Inflectra together for an initial discussion. The momentum began building as the speakers laid the foundation for their brief 20-min talks to engage the audience for the expert panel. Dr. Sriram Rajagopalan began making the travel arrangements to leave for Houston from Boston!</p>
<p> </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.linkedin.com/in/wade-pinder?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAGrKtgBb87sLI9YJptod4HkBIU7zfsLUcE&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BAKU5W2FKQCqs4WSS2xBwBA%3D%3D"><strong>Wade Pinder</strong></a>: Beyond the Backlog: Why Seeing the Big Picture Will Make QA Engineers Even More Awesome!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.linkedin.com/in/dilhanmanawadu?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAANTfsMBDPW4eGPi8avDsUMLT9rseb3F4YY&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3Brcj5yxcpSrGR6MNm4MSh0g%3D%3D"><strong>Dilhan Manawadu</strong></a>: Building Total Experience (TX) in Large Enterprises Through Quality Engineering</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.linkedin.com/in/sriramrajagopalan/"><strong>Sriram Rajagopalan</strong></a>: Uncertainty Factor – Rethinking Quality Assurance for Emerging Digital Revolution</p>
</li>
</ul>
<p dir="ltr" role="presentation"> </p>
<h2 dir="ltr" role="presentation"><strong>The Event</strong></h2>
<p dir="ltr">As people gathered around, it was evident that everyone was happy to see other quality engineering colleagues in real-time 3D. Discussions continued around the meal table and the drinks as people began meeting with the speakers and engaging on quality topics as well as topics on quality!</p>
<p dir="ltr"><img alt="houston-sqe-meetup-collage-image" src="/Screenshot/2950.aspx" style="width: 750px; height: 600px;" /></p>
<p dir="ltr"> </p>
<h2 dir="ltr"><strong>The Panel</strong></h2>
<p dir="ltr">It was time! </p>
<p> </p>
<p dir="ltr">As the SQE meetup group introduced the in-person event, thanking TTC and Inflectra for their generous support and swag, they introduced the speakers. It was unclear whether people were hungry for food or knowledge, but the room was full of attentive audience members, ready to absorb and engage.</p>
<p dir="ltr"> </p>
<p dir="ltr"><img alt="sriram-rajagopalan-enterprise-agile-evangelist-at-houston-sqe-meetup-image" src="/Screenshot/2949.aspx" style="width: 750px; height: 563px;" /></p>
<h3 dir="ltr"><strong>Wade Pinder</strong></h3>
<p dir="ltr">Wade began his thoughts on product management as a larger big-picture thinking. Wade made it very clear how the product ideas are all coming straight from the product vision followed by a strategic approach to disaggregate the larger collection of ideas into a milestone driven roadmap. Questions came up already from the audience as one person asked who has the ultimate accountability for priority. Wade associated the MoSCoW (Must, Should, Could, Won't) prioritization scheme with the Now, Soon, and Later! Very unequivocally, he emphasized that the product owner needs support from everyone in the team to create the value journey!</p>
<h3><strong>Dilhan Manawadu</strong></h3>
<p dir="ltr">Dilhan continued his discussion on Total Experience (TX) and how customer experience (CX), Employee Experience (EX), and Multi-Experience (MX) are integrated as part of the total experience package. He described how Sysco has been investing in this total experience package, almost rethinking some of the common lexicon. One example he gave was calling the people that drove the huge tracks as part of their delivery chain as delivery partners rather than truck drivers! What a nice way to emphasize unlearning and relearning! </p>
<h3><strong>Sriram Rajagopalan</strong></h3>
<p dir="ltr">Sriram began his interactive presentation asking what quality meant! As the audience began answering, Sriram reconnected the ‘fitness for purpose’ as the foundational principle behind quality by design. “As we normalize conformance to requirements in testing to equate with quality, we fall into the acceleration trap of yielding too fast to 4th Industrial Revolution (4IR) technology,” said Sriram. This message clearly popped out as Sriram engaged the audience with hilarious and informative examples of Family as a Service (FaaS). Sriram brought the presentations to life by advancing the notions that quality engineering teams should rethink quality from the risk management principles and the bioethics principles of benevolence, nonmaleficence, and autonomy. </p>
<p> </p>
<p dir="ltr">Discussions from the audience continued with TTC facilitating the questions. In response to the examples of risk based testing that the quality engineering team can focus on to uphold quality, Sriram discussed unscripted approaches like the adhoc testing, exploratory testing, error guessing, and scripted testing combined with automation. Wade reconnected with Sriram’s thoughts on how quality is a function of risk and how much risk based thinking is pivotal to the team’s ability to support his product vision, strategy, and roadmap. Wade further responded that the biggest disconnect between quality teams and product teams is the siloed approach to quality rather than a systemic approach to quality. Dilhan supported these risk based thinking and siloed gaps as the foundations for how total experience is getting addressed. </p>
<p dir="ltr"> </p>
<p dir="ltr"><img alt="inflectra-product-flyer-tools-for-agile-devops-software-testing-image" src="/Screenshot/2948.aspx" style="width: 563px; height: 750px;" /></p>
<p dir="ltr">Wow! What an experience supported by Inflectra and TTC. Thanks to the sponsors and the organizers for making this happen and bringing a welcome treat to the Houston SQE community. Thanks to Dr. Sriram Rajagopalan for traveling to Houston and supporting this event.</p>2023-05-19T09:43:47-04:002023-05-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1459Ingeniería de Calidad con Plataformas Inflectra - Sesiones Relámpago<p dir="ltr">Únete a la nueva iniciativa de Inflectra: Ingeniería de Calidad con Plataformas Inflectra – Sesiones Relámpago. Sesiones Relámpago son una serie de demos de los productos estelares de Inflectra: Spira* y Rapise. </p>
<p dir="ltr">Durante estas sesiones de 30 minutos impartidas en inglés y español, discutiremos la mejor manera de superar desafíos de ingeniería de calidad utilizando Spira y Rapise en tiempos de incertidumbre, específicamente en estos tiempos problemáticos de recesión en curso.</p>
<p dir="ltr"><img alt="blue-background-white-lettering-quality-engineering-with-inflectra-platforms-image" src="/Screenshot/2702.aspx" style="width: 750px; height: 422px;" /></p>
<p dir="ltr">Las sesiones relámpago cubrirán los siguientes temas:</p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Automatización de Pruebas Rápida y Fácil con Rapise</p>
<ul>
<li aria-level="2">Español - 11 de enero de 2023 a las 3 pm (EST) - <strong><a href="https://us06web.zoom.us/webinar/register/WN_LTNFz99pQemjshlpuHQRTQ">REGÍSTRATE</a></strong></li>
</ul>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Cómo Gestionar tus Proyectos ágiles con SpiraTeam</p>
<ul>
<li aria-level="2">Español - 9 de febrero de 2023 a las 10 am (EST) - <strong><a href="https://us06web.zoom.us/webinar/register/WN_Jr1vsti6RbSRwNuhuNGf5w">REGÍSTRATE</a></strong></li>
</ul>
</li>
<li>Cómo acelerar su gestión de pruebas con SpiraTest
<ul>
<li aria-level="1" dir="ltr">Español - 18 de Mayo de 2023 a las 10 am (EST) - <strong><a href="https://us06web.zoom.us/webinar/register/WN_QJmpByPzQUWi35jDS7Mf8w">REGÍSTRATE</a></strong></li>
</ul>
</li>
</ul>
<p dir="ltr" role="presentation"> </p>
<hr />
<h3 dir="ltr"><strong>MANTENTE INFORMADO</strong></h3>
<h3 dir="ltr">¡<strong><a href="https://inflectracorp.activehosted.com/f/106" style="font-size: 13px;">Suscribete a nuestro boletín</a></strong><span style="font-size: 13px;"> para mantenerse al día con todos los eventos de Inflectra!</span></h3>
<p dir="ltr"> </p>
<hr />
<p>Para obtener más información sobre el ecosistema de software de Inflectra, únete a nosotros para <a href="https://www.inflectracon.com/">InflectraCON</a> 2023 en Washington, DC, del 19 al 21 de Abril de 2023.</p>
<p><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>2023-05-15T13:28:53-04:002023-05-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1543How AI helps QA Shift Left<h3>by <a href="https://appsurify.com/">Appsurify</a></h3>
<p>Shipping with confidence is hard. Even leveraging all best practices, Digital Leaders and Testers may only feel 99% confident their release will be bug-free. Getting that additional 0.9% is painstakingly time-consuming.</p>
<p>Read on to learn how <a href="https://appsurify.com/">Appsurify</a> helps testers significantly increase confidence without additional effort so QA can ship earlier and faster using their AI-powered risk based testing tool, <a href="https://appsurify.com/test-brain-shift-left-testing/">TestBrain</a>.</p>
<p><img src="/Screenshot/2945.aspx" style="width: 750px; height: 422px;" /></p>
<h1>How AI helps QA Shift Left</h1>
<p>As the focus on quality becomes more mainstream, QA teams are under intense pressure to deploy bug-free... but we all know that’s nearly impossible. Lacking test coverage, lacking test automation, lacking…simply enough testers – QA teams are never 100% confident their release will be bug-free.</p>
<p>And that’s just something every expert tester will tell you (whether you like it or not), they can only be 99% confident that the deployment will be clean…you’ll never hear them say 100%.</p>
<p>In all my time working with QA teams, I’ve never heard a Tester say they are 100% confident their release will be bug-free. And that’s ok. There’s an important tradeoff every digital leader must make, either release now with 99% confidence or delay the release by a week to achieve 99.1% confidence.</p>
<p>Pressure to get that release out is fierce, and so getting it out on time usually outweighs delay for further testing. </p>
<p>Although there seems to be an abundant amount of tooling in the market, few exist that help streamline their team’s workflow to achieve greater confidence in release.</p>
<p>Cutting through the noise, how can Digital Leaders and Testers make things easier on themselves and release with more confidence?</p>
<p>We can’t write anything these days without mentioning AI, can we? Apparently not. Because it really does help QA Shift Left and deploy with more confidence…maybe even go from 99% to 99.9% confidence.</p>
<p>Never entirely perfect, but closer!</p>
<p>Here’s the areas I see AI really helping QA Shift Left and achieve higher Confidence in their deployments.</p>
<p> </p>
<h2>AI Risk Based Test Selection</h2>
<p>There’s some real clout behind this technology. Test only in the areas where developers are making changes, thereby allowing teams to test earlier and more frequently.</p>
<p>There’s some early movement in this space, such as early mover Appsurify. Their <a href="https://appsurify.com/">AI Risk Based Testing</a> solution is patent-pending and allows teams to reduce test cycles by 90% to get feedback to developers at time of change. Rather than running 100% of tests after each change, their AI-Model auto selects and executes just the few tests associated with areas Developer made changes.</p>
<p>By only running 10% or 20% of the tests while still catching the bugs, this approach saves significant time, reduces Infrastructure resources, and optimizes CI pipelines for faster feedback and allows for continuous testing.</p>
<h3>For example:</h3>
<p>A 1-hour Rapise test run may only be executed 2 or 3 times in a day. If the team leveraged AI Risk based testing, they could shorten this run down to under 5 minutes and execute tests on a per PR basis.</p>
<p>So instead of running their tests 2-3 times a day, they can run their tests 10+ times a day and find bugs while the developers are still focused on the task at hand. The optimal thread of work is 1, so when developers get feedback before they context switch - that helps them stay focused, find bugs in real-time, and ship with higher confidence.</p>
<p> </p>
<h2>Prevent Flaky Tests from Distracting the Team</h2>
<p>AI can recognize trends in test results that pick up whether a test failed due to a real failure versus a false flag. When a run is executed, blocking out flaky signals helps give developers cleaner feedback to focus their debugging on actual bugs.</p>
<p>CI pipelines frequently fail when there’s a flaky test and cause unnecessary time waste. One way to <a href="https://appsurify.com/">optimize CI pipeline</a> is to leverage AI to block out flaky tests from breaking builds. Only having CI builds fail due to real failures gives developers clean signals and direction for debugging so they only focus their time on real bugs.</p>
<p> </p>
<h2>AI helps QA Shift Left</h2>
<p>Give QA clean signals whether good or bad. And not bad in the traditional sense, because catching a real bug early is an optimal outcome. It’s about cutting through the noise and distraction to focus where time is best spent.</p>
<h3>For example:</h3>
<p>A Jenkins build fails with 100 test failures. 2 bugs caused 60 tests to fail, and flakiness caused 40 tests to fail. A significant amount of time will be wasted looking into those Flaky Tests with no value. When there's an inherent amount of flakiness and builds are constantly failing, developers start to ignore the results which can be a dangerous outcome.</p>
<p>AI removes that 40% flaky distraction. Rather than failing the build and labeling everything as failed. AI says these 60 test failures are caused by real defects, whereas; these other 40 failures are caused by flakiness. And so, it’s probably in your team’s best interest to focus on the 60 test failures caused by real defects.</p>
<p>That saves the team's time while also building confidence into test results.</p>
<p> </p>
<h2>Conclusion</h2>
<p>Shipping with confidence is hard.</p>
<p>Even leveraging all best practices, Digital Leaders and Testers may only feel 99% confident their release will be bug-free. Getting that additional 0.9% is painstakingly time-consuming. However, testers can leverage AI tools, such as <a href="https://appsurify.com/">Appsurify</a>, to significantly increase confidence without additional effort so QA can ship earlier and faster confidently.</p>2023-05-17T10:57:11-04:002023-05-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1533Reflecting on the Success of InflectraCON 2023<p>That's that! Another InflectraCON in the books.</p>
<p>The 2023 event was held from April 19-21 in the heart of the nation's capital, focusing on the sub-themes of Quality, Agility, and Security. </p>
<p><a href="https://www.inflectracon.com/home-2023">InflectraCON 2023, the annual conference hosted by Inflectra,</a> recently concluded, leaving attendees buzzing with excitement and armed with a wealth of knowledge. As a prominent event in the software testing and project management community, InflectraCON provided a platform for industry experts, thought leaders, and professionals to connect, collaborate, and gain valuable insights into emerging trends and best practices.</p>
<p>In this blog, we will take a look at the key highlights and takeaways from InflectraCON 2023.</p>
<p>But first, this. 👇🏽</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MtnTVz9Z2nw" title="YouTube video player" width="560"></iframe></p>
<p>Thank you, guests, Inflectra partners and sponsors, for helping make InflectraCON 2023 possible, and a great shout out to the #TeamInflectra for all of your hard work! </p>
<h2>Key successes at InflectraCON 2023: </h2>
<ul>
<li><strong>Diverse Perspectives and Engaging Sessions: </strong>InflectraCON 2023 offered a remarkable lineup of sessions featuring speakers from all over the world who shared their expertise, experiences, and innovative approaches. Attendees had the opportunity to dive deep into topics such as test automation, agile methodologies, DevOps, and project management. </li>
<li><strong>Exploring Emerging Trends: </strong>One of the standout aspects of InflectraCON 2023 was its focus on exploring emerging trends reshaping the software testing landscape. The conference provided a glimpse into the industry’s future, with sessions on AI-powered testing, machine learning, and the impact of IoT on testing practices. More on this below!</li>
<li><strong>Industry-Leading Tools and Technologies: </strong>InflectraCON 2023 also showcased Inflectra’s industry-leading tools and technologies. Attendees had the opportunity to engage with product experts and witness live demonstrations of Inflectra’s comprehensive suite of software testing and project management solutions. From the robust test management platform SpiraTest to the scriptless test automation platform Rapise, Inflectra demonstrated how its tools could streamline processes, enhance productivity, and drive efficiency across organizations of all sizes.</li>
<li><strong>Networking and Collaboration: </strong>InflectraCON 2023 provided a vibrant networking environment, fostering collaboration and knowledge sharing among attendees. But also a ton of fun! </li>
</ul>
<p><img src="/Screenshot/2940.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Key Takeaways:</h2>
<p>Let’s delve into some of the insights shared during the InflectraCON 2023, providing a glimpse into the future of technology:</p>
<ol>
<li>
<p><strong>Inflection Point of AI: “With AI, we are at an inflection point.” - Adam Sandman. </strong>The rapid advancements in artificial intelligence have brought us to a crucial turning point. AI is transforming various industries, revolutionizing processes, and opening new possibilities. </p>
</li>
<li>
<p><strong>Risk Analysis and Testing: “You can’t test a program completely.” - Bob Crews</strong>. Testing every aspect of a complex software program is a daunting task. Prioritizing testing based on risk exposure allows organizations to focus on critical areas and ensure efficient testing practices.</p>
</li>
<li>
<p><strong>Design Thinking for Agile Teaming: “Design thinking forces you to consider multiple perspectives.” - Jenn Bonine.</strong> Design thinking, a human-centered approach to problem-solving, encourages teams to empathize with users and consider diverse perspectives. By adopting this mindset, organizations can create more user-centric solutions and enhance customer experience, ultimately gaining a competitive edge.</p>
</li>
<li>
<p><strong>Finding Efficiencies in SDLC: “Agile ceremonies are essential, even if they don’t always seem to be an efficient use of time.” - Melissa Tondi.</strong> Efficient software development life cycle (SDLC) practices are crucial for successful project delivery. This talk highlighted the significance of Agile ceremonies, such as planning meetings and kick-offs, in establishing clarity, aligning team members, and avoiding duplication of efforts.</p>
</li>
<li>
<p><strong>Agile Approach and Scaling: “Building scaffolding in jello.” - Adam Sandman.</strong> Scaling Agile practices requires a solid foundation and adaptability. This talk emphasized the importance of flexibility and robust frameworks to support Agile transformations. Scaling Agile successfully involves aligning teams, establishing visibility, and ensuring traceability across the software supply chain.</p>
</li>
<li>
<p><strong>The Science of Testing: “Testers and scientists are one and the same.” - Thomas Haver.</strong> Testing is not just about following predefined steps; it involves scientific thinking, experimentation, and questioning assumptions. Testers play a vital role in identifying nonconformance to requirements and ensuring software quality.</p>
</li>
<li>
<p><strong>Accelerating Quality with Conscious Deliveries: “It is always cheaper to do things right the first time.” - Lalitkumar Bhamare.</strong> Addressing the underlying causes of issues and focusing on quality from the early stages of development saves time and costs. In this talk, Lalitkumar highlighted the importance of aligning engineering actions with business goals and taking a proactive approach to quality.</p>
</li>
<li>
<p><strong>Shifting Left and Kicking Off: “The Kick-Off meeting is the most important meeting in the QA journey - never miss it!” - Kevin Harris.</strong> The Kick-Off meeting sets the stage for successful QA journeys. By ensuring early involvement, collaboration, and clear communication, teams can align their efforts, set expectations, and lay a strong foundation for the project.</p>
</li>
<li>
<p><strong>Accessibility: "Being an A11y: Why Accessibility Advocacy Matters" - Michael Larsen. </strong>Michael stressed the importance of inclusive design and accessibility in technology and reiterated that accessibility benefits all users without compromising functionality.</p>
</li>
<li>
<p><strong>The Dark Side of Test Automation: “We test to make sure risks don’t become a reality…automation helps you speed up but not improve that coverage.” - Jan Jaap Cannegieter.</strong> While test automation brings efficiency to software testing, it should not be seen as a silver bullet. This insight reminds us that automation should be complemented by thoughtful testing strategies, risk analysis, and continuous improvement to ensure comprehensive test coverage.</p>
</li>
<li>
<p><strong>Communications in the team: "Change Your Language, Change Your Mindset” - Steve Moubray. </strong>The speaker emphasized the significance of open and transparent communication in driving successful outcomes and encouraged attendees to build trust, avoid stacked questions, and embrace silence for effective communication.</p>
</li>
</ol>
<p><img src="/Screenshot/2941.aspx" style="width: 750px; height: 422px;" /></p>
<h3><strong>Workshops at InflectraCON 2023</strong></h3>
<ul>
<li>Workshop: RiskStorming – Build a Strategy That Matters: Ard Kramer’s workshop on RiskStorming highlighted the importance of building effective strategies while considering potential risks. By encouraging participants to think critically and develop risk-infused strategies, the session emphasized the need to assess and address uncertainties proactively. This focus on risk management reflects the growing recognition of its significance in technology-driven initiatives, ensuring successful outcomes and minimizing potential disruptions.</li>
<li>Sadly, the Leadership development workshop had to be canceled due to the personal issues of the speaker. </li>
</ul>
<h3><strong>From Inflectra’s loyal customers:</strong></h3>
<ul>
<li><strong>Implementation of Spira in a Pharmaceutical SW Validation: Ram Sridharan</strong> shared insights into the implementation of Spira in pharmaceutical software validation. With the focus on leveraging SpiraPlan as an easy-to-use yet powerful tool, Sridharan highlighted the cost-effectiveness and efficiency of this approach. The availability of regulated industry workflow templates within Spira facilitated compliance with 21 CFR Part 11 requirements and resulted in significant time savings, reducing efforts by approximately 40%. This trend toward utilizing streamlined and specialized tools in highly regulated industries demonstrates the increasing adoption of tailored solutions to meet specific needs.</li>
</ul>
<h3><strong>From Inflectra’s own bright minds:</strong></h3>
<ul>
<li><strong>Emerging Trends in Risk-infused Leadership: Sriram Rajagopalan’s</strong> session explored the convergence of various technologies and their implications for risk-infused leadership. The insight that human intelligence will always surpass artificial intelligence emphasizes the importance of human judgment and decision-making in technology-driven environments. As technology advances rapidly, the need for effective leadership, informed decision-making, and ethical considerations become even more critical.</li>
</ul>
<hr />
<p><strong>InflectraCON 2023 Videos and Photos:</strong></p>
<p>We have curated a collection of videos and photos to relive the engaging sessions and captivating moments from InflectraCON 2023<a href="https://www.inflectracon.com/gallery-2023">.</a> Access the conference’s official website or subscribe to the InflectraCON newsletter for exclusive access to these media assets.</p>
<hr />
<p>In closing, InflectraCON 2023 was an overwhelming success, leaving attendees inspired, informed, and equipped with the tools and knowledge to excel in the ever-evolving software testing and project management landscape. </p>
<p>As we look forward to future editions of InflectraCON, we are excited to witness the continued growth and innovation within the software testing and project management community. We extend our heartfelt gratitude to all the speakers, attendees, and sponsors who made InflectraCON 2023 a resounding success.</p>
<p>Let’s carry forward the knowledge, connections, and inspiration from this conference and continue to drive excellence in our respective organizations and the industry.</p>
<hr />
<p>Don’t miss out on the latest updates and announcements about <a href="https://www.inflectracon.com/">InflectraCON 2024</a>. Sign up for the InflectraCON newsletter to receive information on speaker lineups, session schedules, early-bird registration, and more. Stay tuned to the future of technology by staying connected with InflectraCON.</p>2023-05-15T18:23:41-04:002023-05-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1542Risk and Compliance in the World of FinTech: Insights from Inflectra's Expert Series<p>On April 5, 2023, Inflectra hosted an enlightening panel discussion on <strong>Understanding Risk and Compliance in the World of FinTech</strong>. Experts in the field - Jan Guido and Raymond Strecker* were joined by Dr. Sriram Rajagopalan in this installment of the Inflectra Expert Series, focusing on the dynamic intersection of fintech, blockchain, cloud computing, and big data. The conversation shed light on the advantages and risks associated with these technologies, emphasizing the critical importance of risk management and compliance in the rapidly evolving world of finance.</p>
<p>Let's delve into the key takeaways from this thought-provoking discussion.<img alt="Risk and Compliance in the World of FinTech: Insights from Inflectra's Expert Series" src="/Screenshot/2938.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong>The Power of Blockchain: Ensuring Transparency and Security:</strong><br />
The panelists began by acknowledging the immense potential of blockchain technology as an immutable source of truth. They emphasized its ability to provide transparency and cryptographic proof, bolstering trust and eliminating the need for intermediaries in transactions. By leveraging blockchain, fintech companies can establish secure and tamper-resistant systems, enhancing the reliability and integrity of financial operations.<br />
<br />
<strong>Cloud Computing: Enabling Agility and Rapid Growth:</strong><br />
The participants recognized the advantages of cloud computing for fintech companies. The conversation highlighted its ability to reduce lead times and facilitate rapid growth without the need for extensive infrastructure setup. By harnessing cloud infrastructure, businesses can focus on their core competencies, adapt swiftly to market demands, and scale their operations effectively.<br />
<br />
<strong>Big Data's Significance: Fueling AI and Large Language Models:</strong><br />
Big data emerged as a critical factor in driving technological advancements in the fintech industry. The participants emphasized its significance, particularly in the development of artificial intelligence (AI) and large language models. Recognizing that the computing power and vast amounts of data required for these technologies often exceed the capabilities of individual firms, the discussion underscored the importance of harnessing big data to unlock valuable insights and gain a competitive edge.<br />
<br />
<strong>Navigating Risks in the FinTech Landscape:</strong><br />
The conversation shifted to the risks associated with fintech and technology in general. Participants stressed the importance of distinguishing between fintech companies solely providing technology and those entrusted with handling people's money. Financial institutions face licensing and regulatory requirements, while technology providers must prioritize information security. Robust measures, including data protection, code audits, and encryption, were highlighted as essential for <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">mitigating risks</a> and ensuring the security of assets and user data.<br />
<br />
<strong>Compliance and Product Design: Essential Considerations:</strong><br />
Compliance requirements and product design emerged as crucial aspects for fintech companies. The panelists emphasized the need to align products with regulatory frameworks and industry standards. With the exponential growth of data, businesses must secure and govern it effectively, adhering to regional and global regulations. By prioritizing compliance and designing products with security in mind, fintech companies can build trust with customers and regulators, fostering long-term success.<br />
<br />
<strong>Drawing Lessons from the Past: Governance and Internal Controls:</strong><br />
The discussion concluded with an exploration of past financial crises and the lessons learned from them. The recent Silicon Valley Bank scandal prompted reflection on historical events like the Enron scandal, leading to the implementation of Sarbanes-Oxley regulations. The participants stressed the significance of governance, compliance, and internal controls in maintaining industry integrity and preventing misconduct.<br />
<br />
Inflectra's panel discussion provided valuable insights into the world of financial technologies, highlighting the interplay between blockchain, cloud computing, big data, risk management, and compliance. As fintech continues to reshape the finance industry, businesses must navigate regulatory landscapes, prioritize information security, and ensure compliance. By leveraging technologies and implementing robust risk management strategies, companies can thrive in this ever-evolving landscape while delivering innovative solutions and building trust among stakeholders.</p>
<p> </p>
<hr />
<p><strong>Panel Discussion Recording</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/8GGQAEOYYa4" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<hr />
<p>* The Expert panel:</p>
<p dir="ltr">Moderator: <a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a> - Enterprise Agile Evangelist at Inflectra Corporation.</p>
<p dir="ltr">Expert: <a href="https://www.linkedin.com/in/janguido/">Jan Guido</a> - Enterprise Risk Management Consultant certified with FFIEC-based Certifications CBRITP, CBRM, and CBRA.</p>
<p dir="ltr">Expert: <a href="https://www.linkedin.com/in/ray-strecker-370820/">Raymond Strecker </a>- Managing Director at Promontory, advising clients in the financial industry on large-scale program design and management at the intersection of regulation, risk, and technology.</p>
<p> </p>
<hr />
<h3 dir="ltr"><strong>Like Our Content?</strong></h3>
<p dir="ltr">Sign up for our next virtual panel discussion on <em>Uncovering the Security and Privacy Challenges in AI Services </em><a href="https://us06web.zoom.us/webinar/register/WN_sWXaithMRhuR01AfxAt23A">here</a>!</p>
<p dir="ltr">Or<strong> </strong><a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p> </p>
<p> </p>2023-05-18T15:05:47-04:002023-05-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1540Unlocking Synergies and Building Alliances: InflectraCON 2023 Partner Forum<p dir="ltr">April 19, 2023, was an epic day in Washington, DC. <em>Why?</em> <strong>The InflectraCON 2023 Partner Forum!</strong></p>
<p>InflectraCON 2023 Partner Forum is an exclusive gathering of our partners and key stakeholders. This forum meets annually on the auspices of InflectraCON and is a platform for fostering collaboration, setting partnership goals, exploring innovative ideas, and forging stronger links within our expanded technology ecosystem.</p>
<p dir="ltr">In 2023, we were fortunate to have partners join us from places as nearby as Silver Spring and as far away as South America and India. It was great to get together so many teams and see everyone in person. Our oldest partner of 15 years, Nimble Evolution (formerly OAT Solutions) from Brazil as well as our newest partner of only five days, mVerve from India, also made the trip to DC. Some partners were also sponsors (<em>Thank You, Sponsors! We Love You!</em>), so to take advantage of the EXPO and the conference, we held the Partner Forum and our Spira and Rapise training program on April 19, 2023 - a day before the InflectraCON conference began.</p>
<p dir="ltr">The forum kicked off on April 19, 2023, with a talk by Adam about the state of the industry, macro- and micro-issues impacting the QA, Agile & DevOps spaces, emerging trends, and Inflectra’s product roadmap. Jessica discussed the new partner program, Audrey covered co-marketing, and Farid discussed Spira’s unique sales proposition and engaged the attendees with a fun quizlet. Partner team members presented the strategies for partnerships in North America, LATAM, and EMEA at the conference. Our interactive session on Spira and Rapise best practices had our partners sharing their ideas with us and each other. We capped off the day with case studies presented by Hugo Sanchez of Coveros and Evan Masters of Critical Logic, which received rave reviews.</p>
<p dir="ltr"><img src="/Screenshot/2932.aspx" style="height: 221px; width: 750px;" /></p>
<p>Never ones to miss an opportunity to mingle with our friends, we hosted a reception for partners, trainees, and speakers on Wednesday night in the atrium of the conference center.</p>
<p><img src="/Screenshot/2934.aspx" style="width: 750px; height: 561px;" /></p>
<p>Gerard from Bienabee (the Inflectra partner) summarized his experience at InflectraCON 2023 as follows:</p>
<blockquote>
<p>"<i>For me personally, the best parts of the whole week were some of the 1:1, small group conversations I had with you two, as well as the rest of the Inflectra team. You all are so friendly and genuine in your interactions, it is a breath of fresh air in an industry that is predominantly centered around sales and business. Having that human-to-human element, interacting with people who are passionate about what they do but also know how to have a good time, is so important to me."</i></p>
</blockquote>
<p>The partner group later transitioned to a more private dinner party at Bidwell in Union Market. It was a fun way to end the day and to kick off the conference. </p>
<p dir="ltr"><img src="/Screenshot/2931.aspx" style="height: 467px; width: 350px;" /> <img src="/Screenshot/2933.aspx" style="width: 350px; height: 467px;" /></p>
<p>The conference itself allowed plenty of opportunities for more great conversations and the chance to hear from our partners, who were also speakers. Bob Crews of Checkpoint delivered our first keynote on Thursday, and Jeff Payne of Coveros and Melissa Daley of Orca Intelligence gave engaging talks during the conference. In addition, Tech Deep Dives were delivered by Critical Logic, Orca Intelligence, and Nimble Evolution. During the lunch break, each partner sponsor was invited to have a “Partner Minute” to let attendees know about their companies and the value they can bring to customers. It was during this time that our partners were each presented with an award to let them know how much we value them, their partnership, and especially their friendship.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MtnTVz9Z2nw" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr">While the next InflectraCON is a year away, we are already looking forward to the chance to see them all in person. Or perhaps even sooner, as the Inflectra Partner Tour 2023 resumes in Switzerland in June.</p>
<p dir="ltr">Stay tuned for more partner tour news soon!</p>
<hr />
<p dir="ltr"><strong>Interested in joining our amazing Partner Program? </strong></p>
<p dir="ltr">Check out our <a href="https://www.inflectra.com/Partners/Join.aspx">Partner Program</a> and join today!</p>2023-05-10T10:00:46-04:002023-05-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1536It's a Wrap - STAREAST 2023 Recap<p>#TeamInflectra just finished the 2023 STAREAST conference in beautiful and sunny Orlando, Florida! This was the kick-off to our 2023 conference lineup and our 5th year in a row sponsoring and attending a Techwell event. STAREAST was full of content-rich talks, opportunities to network with patrons worldwide, and harmonious individuals under one roof learning the latest in software testing, agile, and QA.</p>
<p> </p>
<p>Read more to see what Techwell had planned for the attendees, what we did at our booth, and the team’s overall experience.</p>
<h4><b>ARRIVAL DAY</b></h4>
<p>This year’s STAREAST conference was hosted at the gorgeous Rosen Centre Hotel in Orlando’s Conference District. Fortunately, we had smooth travels and were right on time to enjoy the event’s first round of festivities - a poolside welcome reception. We got to network with many new faces and reunited with familiar ones, including one of our partners - Coveros. Our team was also excited to take a break from the cool, cloudy DC weather and spend time in the festive climate.</p>
<p><img alt="inflectra-team-at-techwell-stareast-conference-orlando-florida-reception-image" src="/Screenshot/2922.aspx" style="width: 750px; height: 563px;" /></p>
<h4> </h4>
<h4><b>THE INFLECTRA BOOTH</b></h4>
<p>Before we knew it, it was showtime! After a night’s rest and filling breakfast, we headed over to our booth to polish the last-minute details and prepare to teach patrons about our products and company. This year we had more swag options than ever before - up for grabs, we had our popular multifunction “James Bond” pens, star-shaped stress balls, branded wireless charging pads, Inflectra’s one-of-a-kind tech stickers, vanity Zoom lights, wireless headphones, and our new brightly colored card holder and stand for the back of your phone.</p>
<p><img alt="inflectra-team-at-booth-stareast-conference-image" src="/Screenshot/2923.aspx" style="width: 750px; height: 424px;" /></p>
<p>This year, our booth was conveniently located in a corner next to the coffee station. Our team members enjoyed giving a walkthrough of our flagship product, Spira, learning market demands from other attendees, and hearing industry insights we can bring back to our workplace to help better serve our customers. We had excellent foot traffic, purposeful questions, made many new connections with folks worldwide. It was overall a day filled with accomplishments and teachings on software QA, Test Management, and automation - and as a bonus, we sponsored lunch!</p>
<p><img alt="inflectra-sponsors-lunch-techwells-stareast-conference-image" src="/Screenshot/2925.aspx" style="width: 750px; height: 424px;" /></p>
<h4> </h4>
<h4><strong>ADAM’S ITP</strong></h4>
<p>In addition to having a booth and sponsoring lunch, our CEO, Adam Sandman, gave an ITP titled: Managing Risk-Based Testing in the Age of AI. In this talk, Adam explored the concept of Risk-Based Testing (RBT) and how it can be applied in the age of AI. He discussed challenges that arise when implementing RBT and examined various techniques and tools that can be used to manage these risks. Because AI is trending and being implemented by many innovative companies, attendees were very interested. He even scored 10/10 in all the surveys he received from his viewers (go, Adam)!</p>
<p><img alt="inflectra-ceo-adam-sandman-presenting-industry-technical-presentation-managing-risk-testing-ai-image" src="/Screenshot/2926.aspx" style="width: 750px; height: 397px;" /></p>
<h4> </h4>
<h4><b>ENJOYING ORLANDO’S CONFERENCE DISTRICT</b></h4>
<p>After working hard, we made time to play hard! During the off hours of the conference, we took advantage of the change of scenery by checking out some restaurants and shops right on property and exploring Orlando’s Conference District. Back in STAREAST 2022, our team members enjoyed delicious piña coladas available at Harry’s Poolside Bar and Grill, located at the hotel, so we made sure to pay a visit once again! Additionally, the group one evening took a short walk to The Hampton Social restaurant, where we met up with one of our partners, Checkpoint Technologies, and a few clients in town. We had beautiful weather throughout the trip, enjoyed catching up with everyone, and discovered some new Orlando-exclusive favorites.</p>
<p><img alt="inflectra-in-orlando-conference-district-stareast-image" src="/Screenshot/2927.aspx" style="width: 750px; height: 397px;" /></p>
<h4><b>IN CONCLUSION</b></h4>
<p>It was a fun and rewarding couple of days at STAREAST 2023, and we were honored to participate. From this conference, we better understand what we can do to further help our customers, where technology trends are heading, and new information we can share with the rest of our team. We hope everyone who stopped by our booth learned something new, enjoyed talking to some of our team members, and will find great usefulness with the swag they grabbed.</p>
<p>Next up on Inflectra’s Techwell conference lineup - <strong>Agile + DevOps West from June 4-9, 2023, in Las Vegas, Nevada!</strong> We look forward to seeing you there.</p>2023-05-08T16:45:35-04:002023-05-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1534The Risks of Trusting Machines to Check Themselves<p>As we deploy AI and ML-based systems and applications is: <a href="https://www.infoq.com/articles/software-testing-ai-ml-2023/">how do we test them</a>? With traditional software systems, humans write requirements, develop the system, and then have other humans (aided by computers) test them to ensure the results match. With AI/ML-developed systems, there often are no discrete requirements. Instead, there are large data sets, models, and feedback mechanisms. In this <a href="https://aibusiness.com/verticals/the-risks-of-trusting-machines-to-check-themselves">article, originally published on AI Business</a>, we discuss the risks of letting machines check themselves and provide some potential solutions.</p>
<p><img src="/Screenshot/2921.aspx" style="width: 750px; height: 317px;" /></p>
<h1>The Risks of Trusting Machines to Check Themselves</h1>
<p>We are surrounded by risks every day, in every organization and with every activity we undertake. The field of risk management is a discipline devoted to trying to identify, quantify and manage these risks so that we as humans can live safe, secure and happy lives. Every time you fly in a plane, drive a car, swallow a pill or eat a salad, you are relying on the tireless work done every day by risk managers to make that activity safe whilst still economic.</p>
<p><img alt="risk cube" class="img-responsive" src="/Screenshot/2920.aspx" /></p>
<p>Risk management is the understanding of events that <strong>might</strong> happen, regardless of how unlikely or remote. For example, when driving a car, there is the risk that a tire might blow out, the probability is low, but the impact if it happens, is quite high. Conversely, the risk that a headlight will stop working is relatively high, but the impact if that happens is moderate, but not zero (which is why you have two headlights). When assessing risks, you need to consider the combination of <strong>impact/severity and probability/likelihood</strong>, this is called the <strong>risk exposure</strong> and determines how much effort should be put into mitigating (reducing either its severity or probability).</p>
<h2>Identifying Risks Overlooked by Humans</h2>
<p>Traditionally, the first step in risk management is to identify all the risks, and then quantity their probability and severity. This is done by humans brainstorming possible events that can happen, and using their previous industry knowledge to make an educated guess about the probability and severity. Now one of the major issues in this process is the fact that humans (especially in teams) are affected by biases such as confirmation bias, hindsight bias, and availability bias which mean that we tend to overestimate previously known risks and either ignore or downplay obscure edge cases that might be really serious.</p>
<p>Using Artificial Intelligence (AI) in the field of risk management offers the potential to address these issues in several ways. Firstly, when you have large datasets of real-word evidence, AI applications and Machine Learning (ML) models both can uncover hitherto unknown risks, so called “zero day” risks. For example, an AI system that is monitoring unrelated data feeds for weather, hospital stays and traffic could identify a risk in a new automotive system (e.g., a new autopilot mode) that has been obscured from view. In addition to identifying new risks from large uncorrelated data sets, an AI system could take previously identified risks and be able to systematically quantify them for impact and probability using external environment data vs. human intuition. This would take a lot of the guesswork and variability out of classic risk management models.</p>
<h2>Understanding Risks in Our Models</h2>
<p>Conversely, using AI and ML for safety-critical systems such as automotive or aerospace autopilots can itself introduce new risk into the system. When you build an AI/ML model, unlike a traditional algorithmic computer system, you are not defining the requirements and the coding steps to fulfill those requirements. Instead, you are providing a data set, some known rules and boundary conditions, and letting the model infer its own algorithms from the provided data.</p>
<p>That lets AI/ML systems create new methods that are not previously known to humans, and find correlations that are unique and breakthrough. However, these new insights are unproven, and may be only as good as the limited data-set they were based on. The risk is that you start using these models for production systems and they behave in unexpected and unpredictable ways. This is a classic example of a problem that needs independent risk analysis and risk management, either from a separate AI/ML model that can “check” the primary one, or from human experts who can validate the possible risks that could occur in the AI system.</p>
<h2>Harmony Between Humans and Machines</h2>
<p>So, introducing AI and ML into complex safety or mission-critical systems brings both benefits and challenges from a risk management perspective, a sensible framework for adopting AI/ML techniques recognizes these factors and attempts to maximize the benefits whilst mitigating the challenges.</p>
<p><img alt="risk model between different AIs" class="img-responsive" src="/Screenshot/2919.aspx" /></p>
<h3>Humans can check the machines</h3>
<p>As you begin to implement AI/ML models, making sure that you have a clear grasp of the business requirements, use cases, and boundary conditions (or constraints) is critical. By defining the limits of the data sets employed and the specific use cases that the model was trained on, will ensure that the model is only used to support activities that its original data set were representative for. In addition, having humans independent check the results predicted by the models is critical. This independent verification and validation (IV&V) will allow humans to ensure the AI models are being used appropriately, without introducing unnecessary risk into the system. For example, when deploying an autopilot to an automotive or aviation platform, such I&V will verify the plane or car behaves as expected, either in a simulator or real-world test environment.</p>
<h3>Machines can check the humans</h3>
<p>Conversely, AI models can be used to check the risk management models and assessments made by humans to ensure they are not missing zero-day risks. In this case, the computer is acting as its own IV&V for the human decision-making process. This is a mirror image of the previous case. In this case, we’re taking advantage of machine learning models to avoid human biases and find flaws in our existing risk models.</p>
<h2>Harmony</h2>
<p>In conclusion, instead of seeing AI as an alternative to classic risk management methods, we should see the inherent harmony between computers and humans checking each other’s assumptions and recommendations. Using a combination of manual risk assessment techniques and AI tools we can reduce the overall risk in systems while at the same time allowing unprecedented innovation and breakthroughs. If you look at many historical safety accidents (Three-mile island, Chernobyl, etc.) it is the human factor that often presents the most risk after all.</p>2023-05-05T09:35:16-04:002023-05-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1529Inflectra in the News - April 2023 News Roundup<p>Inflectra has been thriving and experiencing great productivity so far in the year 2023. As a team, we have been constantly exploring innovative ways to enhance our products, seeing how we can provide additional and improved support to our users, and have been reflecting on our recently held annual conference - InflectraCON. While also focusing on our daily activities, establishing new strategic alliances, and looking into ways we can upgrade our conference in upcoming years, our CEO has been involved in several public engagements.</p>
<p><img alt="inflectra-in-the-news-april-roundup-image" src="/Screenshot/2944.aspx" style="width: 750px; height: 422px;" /></p>
<p>We are eager to share the activities CEO <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> has participated in in April - continue reading for the full scoop.</p>
<h2><strong>Publications with <a href="http://councils.forbes.com/forbestechcouncil">Forbes Technology</a></strong></h2>
<p><strong>16 Trending Tech Developments Retailers Need To Be Ready For</strong> - April 6, 2023</p>
<p>Navigating the retail industry isn’t easy, and recently, even large, household-name brands have struggled to adapt (and some have failed). To keep up with the competition in a global, digital marketplace, retailers may soon be exploring more tools to help them do everything from better leveraging social media marketing to powering last-mile delivery. Here, 16 members of Forbes Technology Council discuss tech trends they see impacting the retail industry within the next five years and offer tips to help retail businesses prepare. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/06/16-trending-tech-developments-retailers-need-to-be-ready-for/?sh=236e90e75526">Read more</a>.</p>
<hr />
<p><strong>18 Factors To Consider When Deciding About Data Democratization</strong> - April 11, 2023</p>
<p>Knowing both how data democratization can boost a business and how it could create risks or obstacles can help leaders make the right decision(s) for their company’s unique situation. Here, 18 members of Forbes Technology Council discuss potential benefits and cautionary considerations for companies thinking about implementing a data democratization strategy. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/11/18-factors-to-consider-when-deciding-about-data-democratization/?sh=536e93d2473a">Read more</a>.</p>
<hr />
<p><strong>Reinventing The Automotive Industry Safely With Software </strong>- April 13, 2023</p>
<p>In this article, Adam describes how the automotive industry is going through one of its biggest transformations in history to meet the dual challenges of climate change and the need to support autonomous driving. Adam will also show you how the entire integrated network of suppliers and companies that make up the modern automobile industry has been disrupted from top to bottom and is being forced to become software companies and system integrations as much as manufacturers. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/13/reinventing-the-automotive-industry-safely-with-software/?sh=6e9e9c3b3c68">Read more</a>.</p>
<hr />
<p><strong>15 Significant Ways Quantum Computing Could Soon Impact Society</strong> - April 18, 2023</p>
<p>While many tech experts are excited and hopeful about the potential of quantum computing, they’re also aware that it could come with complications. Here, 15 members of Forbes Technology Council discuss specific ways (both exciting and concerning) the rise of quantum computing could soon impact our global society. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/18/15-significant-ways-quantum-computing-could-soon-impact-society/?sh=585ea2e2648b">Read more</a>.</p>
<hr />
<p><strong>15 Ways The Rise Of 5G Is Changing Both Industries And Everyday Living</strong> - April 25, 2023</p>
<p>5G technology is poised to transform multiple industrial and consumer applications, opening up new capabilities (and new risks). Ushering in advancements in speed, latency, capacity and reliability, 5G is revolutionizing everything from marketing and manufacturing to medicine and the metaverse. In this article, 15 members of Forbes Technology Council discuss ways the rise of 5G is changing both business processes and everyday living. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/25/15-ways-the-rise-of-5g-is-changing-both-industries-and-everyday-living/?sh=125eaa315b1f">Read more</a>.</p>
<hr />
<p><strong>17 Tech Experts Discuss What’s New And Next In Nanotech</strong> - April 26, 2023</p>
<p>We may soon be hearing much more about nanotechnology and its potential to have a major impact across a wide range of industrial and consumer-facing applications. While those of us who aren’t tech specialists may struggle to come to grips with the details, we can all marvel at the potential innovations nanotechnology may soon bring to our global society. Here, 17 members of Forbes Technology Council discuss some new and progressing developments in nanotechnology and how they may impact us all in the future. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/26/17-tech-experts-discuss-whats-new-and-next-in-nanotech/?sh=44ceb928252c">Read more</a>.</p>
<hr />
<p> </p>
<h2><strong>Stay Informed</strong></h2>
<p>Never miss any of Inflectra's events, opportunities, news and more by <strong><a href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZpbmZsZWN0cmFjb3JwLmFjdGl2ZWhvc3RlZC5jb20lMkZmJTJGMTA2JTNGdXRtX3NvdXJjZSUzREFjdGl2ZUNhbXBhaWduJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX2NvbnRlbnQlM0QlMjVGMCUyNTlGJTI1OTQlMjU4RCUyQlN0YXJ0aW5nJTJCU29vbiUyQi0lMkJEZWNvZGUlMkJ0aGUlMkJXb3JsZCUyQm9mJTJCRmluVGVjaCUyQlJpc2slMkJhbmQlMkJDb21wbGlhbmNlJTI2dXRtX2NhbXBhaWduJTNEU3RhcnRpbmclMkJub3clMjUzQSUyQnJpc2slMkJpbiUyQmZpbnRlY2g=&sig=CFhud4uyfRRQdJ2ZEAwv33wVnjME7n8hC1cN3UddKD1v&iat=1684261058&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=e1gAlpR%2B%2FtHTVBbWpyto2jZAZuDN1pwr7oYhbSIZDJT6y05jGQ%3D%3D%3AlzsykH4lw3YAgv%2F9JO1n4ildhYn2X%2BAK&s=bad97c655476f96a390a72c05a742011&i=1616A2935A59A16076">signing up</a> </strong>for our monthly newsletter!</p>2023-05-24T09:43:43-04:002023-05-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1532AI/ML's Impact on Development & Test Automation<h2>What are AI & ML?</h2>
<p>AI (Artificial Intelligence) and ML (Machine Learning) refer to the use of computer systems that can perform tasks that typically require human intelligence, such as understanding natural language, recognizing images, making predictions, and learning from experience. More specifically, “artificial intelligence” is an umbrella term that includes a variety of subcategories, such as machine learning, natural language processing, machine vision, and more (similar to our basic senses).</p>
<p dir="ltr" id="docs-internal-guid-a71d6f41-7fff-84a9-7ebf-37c49dc72e7e">AI and ML technologies are being increasingly applied in software development and <a href="https://www.inflectra.com/SpiraTest/Highlights/Automated-Testing.aspx">test automation</a> to program repetitive tasks, improve code quality, and enhance the accuracy and efficiency of testing. By leveraging AI, software development teams can accelerate their development and testing processes, reduce errors, and deliver high-quality software products to market more quickly.</p>
<h3 dir="ltr">Growing influence in tech</h3>
<p dir="ltr">The emergence and growing influence of AI and ML in the tech industry can be attributed to several factors. Firstly, the explosion of data in recent years has made it necessary for businesses to find ways to extract insights from this vast amount of information. AI algorithms have proven to be very effective at analyzing large datasets and making predictions based on patterns and trends found in the data.</p>
<p> </p>
<p dir="ltr">Advances in computing power and cloud-based services have also made it easier and more cost-effective for companies to implement AI technologies in their operations. In addition to this, adoption has been boosted by the availability of open-source libraries and frameworks for AI and ML development. These include TensorFlow, Keras, and PyTorch, which have made it easier for <a href="https://flexiple.com/developers/questions-to-ask-while-evaluating-freelance-developers/">developers</a> to get started with these technologies without requiring extensive knowledge of machine learning algorithms and techniques.</p>
<p> </p>
<p dir="ltr">The increasing demand for automation and optimization across various industries (as well as the massive growth of AI models like ChatGPT) has brought machine learning models to the forefront. This emergence and growing influence of AI tools, particularly in the tech industry, is driven by the need for businesses to remain competitive in a rapidly changing landscape and the increasing availability and accessibility of the technology.</p>
<h3 dir="ltr">Challenges of AI</h3>
<p dir="ltr">While AI and ML technologies offer many benefits in software development and test automation, there are also some challenges that need to be considered:</p>
<ul style="list-style-type:disc;">
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Data quality </strong>- These algorithms rely on large amounts of high-quality data to learn and make accurate predictions. However, it can be challenging to ensure that the data used for training models is representative, unbiased, and free from errors or anomalies.</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Bias and ethics </strong>- algorithms can also perpetuate and even amplify existing biases in the data used to train them, which can have significant ethical implications. It is essential to ensure that these systems are designed and implemented in a way that is fair, transparent, and ethical.</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Over-reliance on automation</strong> - While AI can automate many repetitive and time-consuming tasks in software development and test automation, there is a risk of over-reliance on automation. This can lead to a lack of human oversight and judgment, so it’s essential to find the right balance between automation and human input.</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Security and privacy</strong> - Some systems may be vulnerable to cyberattacks and data breaches, which can compromise the security and privacy of sensitive information. Because of this, implementing robust security measures to protect AI systems from these risks is crucial.</p>
</li>
</ul>
<h2 dir="ltr">How AI & ML is used in software development</h2>
<p dir="ltr">Despite these challenges, AI systems have become increasingly essential tools in software development due to their benefits, namely, the ability to improve the efficiency, quality, and accuracy of the development process. These algorithms can analyze data from past projects and identify patterns, which can provide valuable insights for project planning and risk management. Even more, it can be used to <a href="https://www.inflectra.com/Rapise/Highlights/Self-Healing-Tests.aspx">respond and adapt to changes</a> in an application’s UI or code so that your automated tests are responsive and don’t break.</p>
<h3 dir="ltr">Examples of AI in software development</h3>
<p dir="ltr">On that note, there are plenty of examples of how AI is used in software development and automation testing right now. These include:</p>
<ul style="list-style-type:disc;">
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Code optimization </strong>- By reading and analyzing code, the algorithms can identify areas for streamlining and simplification</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Bug detection</strong> - It can also automatically <a href="https://www.inflectra.com/SpiraTest/Highlights/Bug-Tracking.aspx">locate and flag bugs in code</a></p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Predictive analytics </strong>- predicting software quality helps to identify potential issues before they occur</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Test automation</strong> - As mentioned above, AI can <a href="https://www.inflectra.com/Ideas/Entry/test-automation-considerations-1406.aspx">automate testing processes</a>, which reduces the need for manual and time-consuming testing</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Natural language processing</strong> - it also can analyze natural language requirements and convert them into code, which can lower the barrier to more complex code or fixes.</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><strong>Machine vision </strong>- With the ability to interpret and understand visual data, AI test automation tools can capture screenshots of an <a href="https://www.inflectra.com/Rapise/Highlights/GUI-Testing.aspx">application's GUI and compare them</a> with expected images to identify visual differences automatically.</p>
</li>
</ul>
<h2 dir="ltr">Enhance your software development with Inflectra</h2>
<p>We understand the importance of these technologies and their impact on modern software development and test automation. That's why we offer a range of products, such as <a href="https://inflectra.com/SpiraTeam/ProductComparison.aspx">Spira</a>, <a href="https://inflectra.com/Rapise/">Rapise</a>, and more, to provide you with automation testing and other development solutions to deliver better software faster. Our platforms help teams of <a href="https://www.inflectra.com/Industries/">all sizes and industries</a> to streamline their development and testing processes, reduce manual effort, and improve collaboration and communication throughout the software's lifecycle. With Inflectra, you can leverage the power of AI and machine learning to enhance your software development and achieve your business goals. Get started with a free trial below!</p>2023-09-05T13:18:06-04:002023-04-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1531Reinventing The Automotive Industry Safely With Software<p>The automotive industry is going through significant change, with the rapid migration to Electric Vehicles (EVs) and simultaneous introduction of autonomous driving technologies. Both of these changes are resulting in the rise of Software Defined Vehicles (SDV) where cars are becoming technology platforms, and car OEM manufacturers are becoming software companies as much as hardware manufacturers.</p><h2>The Rise Of EVs And Autonomous Driving</h2>
<p>In this recent Forbes article, we describe how the automotive industry is going through one of its biggest transformations in history to meet the dual challenges of climate change and the need to support autonomous driving. We'll show you how the entire integrated network of suppliers and companies that make up the modern automobile industry has been disrupted from top to bottom and is being forced to become software companies and system integrations as much as manufacturers.</p>
<p><a href="https://www.forbes.com/sites/forbestechcouncil/2023/04/13/reinventing-the-automotive-industry-safely-with-software/?sh=4b4a80313c68"><strong>Read The Forbes Article - Reinventing The Automotive Industry Safely With Software</strong></a></p>
<p> </p>
<h2>Addressing the Safety Concerns with ISO 26262 and ASPICE</h2>
<p><span style="">However, for reasons of public safety, many of the practices and methodologies used by pure-play software companies are not appropriate or legal when applied to real-time embedded systems such as automobiles and other road vehicles. In this whitepaper we </span><span style="">outline</span><span style=""> the key standards and regulatory frameworks that need to be considered, and explain how software lifecycle management tools like </span><a href="https://www.inflectra.com/SpiraPlan/Integrations/Unit-Test-Frameworks.aspx">SpiraPlan</a><span style=""> can help bridge the worlds of software and functional safety.</span></p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/Automotive-Safety-and-Compliance-with-ISO-26262-and-ASPICE.aspx"><img height="282" src="/Screenshot/2917.aspx" width="500" /></a></p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/Automotive-Safety-and-Compliance-with-ISO-26262-and-ASPICE.aspx"><strong>Read The Whitepaper on using SpiraPlan to Address ISO 26262 and ASPICE Compliance Needs</strong></a></p>2023-04-13T15:47:44-04:002023-04-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1491Inflectra in the News - February - March 2023 News Roundup<p>The beginning of 2023 has been a productive and flourishing time for Inflectra. As a team, we are continuously finding new ways to improve our products, better serve our customers, and currently in the homestretch of finalizing our annual global conference - <strong><a href="https://www.inflectracon.com/">InflectraCON</a></strong>. While continuing our day-to-day, creating new strategic partnerships, and getting excited to experience <a href="https://www.inflectracon.com/">DC's largest agile, DevOps and testing conference</a>, Inflectra has had several public engagements we are looking forward to sharing with you. Read more to see what our CEO, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, has been up to these last couple of months.</p>
<p><img alt="inflectra-in-the-news-february-march-roundup-image" src="/Screenshot/2916.aspx" style="width: 750px; height: 422px;" /></p>
<h2><strong>Podcast</strong></h2>
<p><strong>Transforming a $1 Million Lifestyle Business to a $10 Million Market Leader in Under 6 Years</strong> with Ryan Staley, Whale Boss - February 2023</p>
<p>Adam joins Rya in this episode of The Scale Up Show to talk about how he transformed his lifestyle businesses from $1 million to $10 million in under 6 years. He also talks about how to be capital efficient in the current climate as well as how he utilized a bankrupt company to help build an entire community for his organization. <a href="https://ryanstaley.io/blog/transforming-a-1-million-lifestyle-business-to-a-10-million-market-leader-in-under-6-years-with-adam-sandman-founder-and-ceo-of-inflectra/">Read more</a>.</p>
<hr />
<p> </p>
<h2><strong>Publications</strong></h2>
<p><strong>The Importance Of Testing Post-Globalization Supply Chains</strong> with Forbes Technology Council - February 15, 2023</p>
<p>In this article, Adam will explain how and why global supply chains are changing as a result of macroeconomic factors. Adam will discuss how this has opened the door to new supply-chain technologies as well as the need to update existing supply-chain IT systems. Finally, Adam will explain why these technological changes will require companies to invest in comprehensive quality management initiatives and outline some best practices for managing and testing such large-scale IT projects. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/02/15/the-importance-of-testing-post-globalization-supply-chains/?sh=28cc25a2a09f">Read more</a>.</p>
<hr />
<p><strong>16 Tech Experts On Industries And Functions Soon To Be Disrupted By ML</strong> with Forbes Technology Council - February 21, 2023</p>
<p>Machine learning has become a part of our everyday lives, including through predictive text features in Google Suite, speech recognition by Alexa and Siri, commute estimates in various mapping applications and more. Further, it’s made inroads in multiple industries, although it has affected some more than others. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/02/21/16-tech-experts-on-industries-and-functions-soon-to-be-disrupted-by-ml/">Read more</a>.</p>
<hr />
<p><strong>16 Tech Experts Predict ‘Table Stakes’ UX Trends Coming In The Next Five Years </strong>with Forbes Technology Council - March 2, 2023</p>
<p>As technology continues to evolve and become more integrated into our daily lives—and as the internet and social media have opened up new ways for consumers to publicly voice their opinions on products—the user experience has become a critical factor in the success of any tech product. Companies are now focusing on providing seamless and intuitive experiences that cater to their users’ needs and preferences. <a href="http://www.forbes.com/sites/forbestechcouncil/2023/03/02/16-tech-experts-predict-table-stakes-ux-trends-coming-in-the-next-five-years/">Read more</a>.</p>
<hr />
<p><strong>15 Tips To Help Businesses Use AI And Automation Responsibly And Effectively</strong> with Forbes Technology Council - March 24, 2023</p>
<p>Advancements in automation and artificial intelligence are revolutionizing the world of work, with businesses increasingly turning to tech tools to handle everything from testing software to generating content. However, recent events have highlighted the potential risks associated with relying too heavily or uncritically on these tools. For example, several AI-generated stories posted on CNET’s site were flagged by Futurism for factual inaccuracies. <a href="https://www.forbes.com/sites/forbestechcouncil/2023/03/24/15-tips-to-help-businesses-use-ai-and-automation-responsibly-and-effectively/?sh=3a3fb7411ac5">Read more</a>.</p>
<hr />
<p> </p>
<h2><b>Join Us!</b></h2>
<p>To learn more about Inflectra’s software ecosystem and the latest in tech, join us at <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC on April 19-21, 2023. A limited number of <strong>FREE</strong> Virtual Bonus Session digital passes are also <a href="http://www.inflectracon.com/virtual-track-2023-icon">now available</a>.</p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>
<h3 dir="ltr"><strong><a href="https://www.inflectracon.com/tickets-2023">Get Tickets now! </a></strong></h3>2023-04-10T13:18:02-04:002023-04-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1528InflectraCON 2023 Offers a Free Virtual Day to All!<p>As someone passionate about software development and testing, I am excited to introduce <strong>InflectraCON 2023 Virtual Bonus Day</strong>, which promises to be an awesome event for anyone interested in software development, testing, agile, DevOps, and IT project management.</p>
<p>In this article, you'll learn what to expect from InflectraCON 2023 Virtual Bonus Day, the benefits of attending, how to join, virtual bonus sessions, speakers, and topics.</p>
<p><img src="/Screenshot/2914.aspx" style="width: 750px; height: 422px;" /></p>
<p>Plus, there are <strong><a href="https://www.inflectracon.com/virtual-track-2023-icon">only 20 more tickets</a></strong> left, so don't miss out on the opportunity to join us!</p>
<h1 id="jointheexcitementinflectraconimgsrchttpspixabaycomgetge7c639ba5a5f4f3917c3f0f0cff1c28e323840328948cd2a120d77ad4b556cb34d490f2d99d19ba7a88d3d2f3da4e80f87aa80fea8f67c7ab09643c93a4ecbb2_1280jpgstyledisplayinlineblockmaxwidth100importantp8205pphotobyahrefhttpspixabaycomusersnoname_132364555noname_13aonahrefhttpspixabaycomphotosbackgroundheartheartsshiny2062206pixabayap8205pbr2023offersafreevirtualdaytoall">Introduction to InflectraCON 2023</h1>
<p>InflectraCON 2023 is a global event that brings together software developers, testers, and project managers from around the world to share knowledge and ideas, and to learn from industry experts. This annual event is organized by Inflectra, a leading provider of software testing and project management tools, and takes place in Washington, DC. In 2023, InflectraCON will take place on April 19-21, 2023. </p>
<h2 id="whatisthevirtualbonusday">What is the Virtual Bonus Day?</h2>
<p>InflectraCON 2023 Virtual Bonus Day is a 24-hour event that takes place in parallel with the main conference. During the virtual bonus day, attendees will have access to a range of virtual sessions, workshops, and networking activities from across the globe. This is a great opportunity to connect with other attendees, learn new skills, and get a head start on the main conference.</p>
<h2 id="benefitsofattendingthevirtualbonusday">Benefits of Attending the Virtual Bonus Day</h2>
<p>Attending the virtual bonus day comes with many benefits, including the opportunity to:</p>
<ul>
<li>Network with attendees from around the world</li>
<li>Learn new skills through virtual sessions and workshops</li>
<li>Be a part of a global event that brings together like-minded individuals</li>
</ul>
<h2 id="inflectracon2023statisticsandhighlights">InflectraCON 2023 Highlights</h2>
<p>InflectraCON 2023, as a whole, will feature more than 70 sessions, workshops, and networking activities covering a range of contemporary technology-related topics. Some of the highlights of the event include:</p>
<ul>
<li>Thought Leadership talks from leading industry experts</li>
<li>Virtual sessions and workshops on a range of topics</li>
<li>Networking opportunities with attendees from around the world</li>
<li>Access to Inflectra's partner network and the company's latest software testing and project management tools.</li>
</ul>
<h2 id="howtojointheexcitementgettingyourfreepass">How to Join the Virtual Bonus Day - Get Your Free Pass</h2>
<p>Getting a free pass to InflectraCON 2023 Virtual Bonus Day is easy. Visit the <strong><a href="https://www.inflectracon.com/virtual-track-2023-icon">InflectraCON 2023 Virtual Bonus Day page </a></strong>and register for the event. </p>
<h2 id="whattoexpectduringthe24houreventacrosstheglobe">What to Expect During the 24-Hour Event Across the Globe</h2>
<p>The Virtual Bonus Day is a 24-hour event that takes place across the globe, with sessions and workshops happening at different times to accommodate attendees from different time zones. The event features some of the most respected and knowledgeable speakers in the industry, covering a range of topics related to software development, testing, and project management. Some of the speakers and topics that you can expect to see at the event include</p>
<ul>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/a-wholehearted-approach-to-technical-leadership">A WholeHearted Approach To Technical Leadership - Pricilla Bilavendran</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/steve-fredlund">The Safari Way To Success & Happiness - Steve Fredlund</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/agile-is-evil">Agile Is Evil - Bradley Baird</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/secret-tools-for-leadership-innovation">Secret Tools For Leadership & Innovation - Kerry "KG" Butler</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/seven-ways-to-collaboratively-assess-product-risks">Seven Ways To Collaboratively Assess Product Risks - Sanne Visser</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/building-quality">Building Quality - Mesut Durukal</a></li>
<li><a href="https://www.inflectracon.com/virtual-track-icon-2023/putting-the-explore-back-into-exploratory-testing">Putting The "Explore" Back Into Exploratory Testing - A Fun VR Demo - Paul Maxwell Waters</a></li>
</ul>
<p>There will also be networking opportunities with attendees from around the world, enabling you to connect with other like-minded individuals.</p>
<h2 id="20moreticketsavailablehowtosecureyourspot">20 More Tickets Available - How to Secure Your Spot</h2>
<p>Although InflectraCON 2023 promises to be a fun hybrid event, there are still 20 more tickets available for those who want to attend virtually. To secure your spot, <strong><a href="https://www.inflectracon.com/virtual-track-2023-icon">InflectraCON 2023 Virtual Bonus Day page</a> </strong>and register for the virtual event as soon as possible.</p>
<p id="conclusiondontmissoutontheopportunitytojoinusatinflectracon2023">Don’t miss out on the opportunity to join us at InflectraCON 2023 - <strong><a href="https://www.inflectracon.com/virtual-track-2023-icon">register today!</a></strong></p>2023-04-07T09:05:38-04:002023-04-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1527Improving Your Test Process with TMMi Assessments<h3>by <a href="https://www.experimentus.com/">Experimentus</a>, an Inflectra Partner</h3>
<p>I was in a client call earlier in the week, discussing test process improvement, and they asked me what the most common improvement areas identified are. As an individual and as an organisation we have assessed hundreds of organisations so I think that I’m well qualified to comment based on our experience.</p>
<p>In this article I am going to discuss the three most common areas where we see room for improvement, as well as why they are important:</p>
<ul>
<li>Risk management</li>
<li>Review Process</li>
<li>Metrics and KPIs</li>
</ul>
<p><span style="font-size:18px;"><strong><span style="color:#000000;"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="background-color:#ffff00;">> </span></span></span><a href="https://survey.alchemer.com/s3/4810755/f16744775bb6"><span style="color:#000000;"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="background-color:#ffff00;">Please take our quick test assessment survey today.</span></span></span></a></strong></span></p>
<h2><img alt="Inflectra and Experimentus" class="img-responsive" src="/Screenshot/2913.aspx" /></h2>
<h2><meta charset="utf-8"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Risk Management</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Firstly, and most obviously, risk identification, prioritisation and reporting. Testing is really nothing more than a risk mitigation exercise, so understanding what the risks inherent in your product are is vital to successful testing. We would always recommend gaining an understanding of the risks and planning and reporting on your testing accordingly.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">If you don’t fully understand the risks there are a few pitfalls that you can fall into. Firstly, you may not adequately test against the most important risks, either because you didn’t identify them at all or because you didn’t prioritise them highly enough. This directly impacts on the effectiveness of your testing, raising the possibility of defects leaking into the production environment with all the cost and adverse impacts that can incur.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Conversely, a lack of understanding of risk can lead to over-testing. Extensive testing of areas that are very low risk may be a waste of time and will have a direct impact on the efficiency of your testing. Cost and speed to market are almost always important factors and any unnecessary testing can affect those.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Finally, when making the decision to release to production, it is important that the testing carried out gives the information required to make that a fully informed decision. If you’re not taking risk into account this just isn’t the case.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Many, many words have been written about risk and testing and there are many ways of assessing it, based on your organisation’s ways of working. There is no one-size-fits-all solution so we help with context-appropriate advice where we see potential gaps in the process.</span></p>
<h2 data-style="line-height:1.295;margin-top:18pt;margin-bottom:4pt;" dir="ltr"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Review Process</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The second area I’d like to talk about is reviews, effectively the “testing” of requirements and other documentation. Having the techniques to adequately review the documentation that you are basing your testing on is vital to stopping defects at source – shifting defect detection left.</span><br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span><br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">You need to be absolutely certain that the documents that you are basing your testing on (e.g. functional and technical designs, requirements, user stories etc..) don’t themselves contain errors, inconsistencies or ambiguities. If they do then the likelihood of defects being introduced during design and coding is vastly increased.</span><br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">There are a number of types of review; distributed, walkthroughs and inspections for example that can be used and they often have increasing levels of formality and rigour. Having the right people carry out reviews is also key, as is ensuring that people aren’t wasting time reviewing details in documentation that they are not expected to understand – asking people with specific expertise to only review the sections of a document that are relevant to them is a more efficient way of carrying out reviews.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Recording outputs from reviews can be a useful way of spotting trends in documentation and making that documentation better and more usable.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">We often observe that organisations don’t provide enough guidance on how reviews should be carried out (who should be involved and how, what type of review should be carried out, how observations should be recorded) and as a result defects that could have been identified much earlier make it through to later phases of testing, perhaps even into production, with all the additional cost that causes.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In short, an effective review process is one of the best means of shifting your test effort left and streamlining your route to production.</span></p>
<h2 data-style="line-height:1.295;margin-top:18pt;margin-bottom:4pt;" dir="ltr"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Metrics and KPIs</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The third area I’d like to talk about is metrics, also known as Key Performance Indicators (KPIs). What do you measure? How? And, why?</span><br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span><br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">There are a number of aspects of metrics that we observe and comment on. Firstly, “why”. Why are you measuring what you measure? What insight will each metric give you and how can you use it to improve your processes? Most organisations today are data rich, but unless you use that data to support your organisational aims, what is the point of it? We still see organisations collecting data “because they can” and producing enormous reports with dozens of data points that nobody ever reads. Pick metrics that are useful to your organisation and will be understood and, most importantly, acted upon by your audience.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">It is important to understand that your metrics needs and capabilities may change over time as your process maturity changes. Ensuring that your metrics evolve as your processes mature is vital to maintaining their relevance and ability to support your goals.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Consistency of metrics gathering across your organisation is also key. We see programs or projects capturing different metrics or using different definitions of metrics (the criteria for something like “priority”, for example, need to be defined). What this can mean is that organisations aren’t comparing like with like when trying to make comparisons across projects and that any consolidated organisation-wide measures are flawed.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">In short: more is not always better; ensure value is gained through relevance to your current state; be consistent in measurement and definitions.</span><br />
<br />
<span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Our intelligent Test Method (iTM) includes definitions of a number of suggested metrics. We work with our clients to identify and implement those relevant to them at that point in their process evolution and to potentially identify any more bespoke metrics that are right for them.</span></p>
<h2 data-style="line-height:1.295;margin-top:18pt;margin-bottom:4pt;" dir="ltr"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">How Experimentus Can Help?</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Experimentus has a wealth of experience in test process improvement and our proven assessment method identifies opportunities for improvement in all areas, including the key areas of risk management, reviews and metrics. </span></p>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Our Intelligent Test Method (iTM) includes pre-built processes, templates and guidance for all of the three areas discussed in this article and even if you have existing processes it can act as a set of exemplars on which to build changes. </span></p>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Our expert consultants have helped clients to implement process in these three key areas at many organisations worldwide and our experience of working across organisations of different sizes, industries and geographies means that we can tailor a solution that suits your individual needs.</span></p>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span style="font-size:18px;"><strong><span style="color:#000000;"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="background-color:#ffff00;">> </span></span></span><a href="https://survey.alchemer.com/s3/4810755/f16744775bb6"><span style="color:#000000;"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><span style="background-color:#ffff00;">Please take our quick test assessment survey today.</span></span></span></a></strong></span></p>
<h2 data-style="line-height:1.295;margin-top:18pt;margin-bottom:4pt;" dir="ltr"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">How Inflectra Can Help?</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inflectra’s mission is to help you deliver quality software, faster and with lower risk. When you analyse the three areas identified in this article, you can see right away how it aligns with our mission.</span></p>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Our <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan quality project management platform</a> includes built in risk management functionality, that lets you identify, analyse and manage risks, and use them as the basis for your test plans and backlogs. Our requirements and document management functionality brings quality assurance to the world of specifications, user stories and documentation. With SpiraPlan, we make sure your review processes are efficient and comprehensive.</span></p>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Finally, the customizable dashboards, flexible reporting and built-in analytics allow you to define your metrics and KPIs and ensure that the entire team is working together to achieve them. <a href="https://www.inflectra.com/Trial/SpiraPlan.aspx">Please sign up for a trial of SpiraPlan today.</a></span></p>
<h2 data-style="line-height:1.295;margin-top:18pt;margin-bottom:4pt;" dir="ltr"><span data-style="font-size:18pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Experimentus and Inflectra Together</span></h2>
<p data-style="line-height:1.295;margin-top:0pt;margin-bottom:8pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">With the partnership between <a href="https://www.experimentus.com/">Experimentus</a> and Inflectra, you have a capable team that is committed to your success and ensuring quality at all stages of the software development lifecycle.</span></p>2023-04-05T21:01:58-04:002023-04-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1524ChatGPT - An Ode to Inflectra<p>As you know, there is lots of <a href="https://www.forbes.com/sites/forbestechcouncil/2023/03/24/15-tips-to-help-businesses-use-ai-and-automation-responsibly-and-effectively/?sh=556a40831ac5">excitement around generative artificial intelligence</a> right now. As technologies we are both excited and slightly scared about the potential for the new technologies and what they mean for the future of work, society and business. However on a lighter note, as we celebrate spring coming to the Washington, DC area, we asked ChatGPT to write some poetry for us....</p>
<p><img alt="chat-gpt-an-ode-to-inflectra-image" src="/Screenshot/2910.aspx" style="width: 750px; height: 422px;" /></p>
<h2>A Sonnet for SpiraTest</h2>
<p>We asked ChatGPT to write us a poem about <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, and this is what it came up with:</p>
<blockquote>
<p>SpiraTest, a tool so grand,<br />
Does test management with a steady hand.<br />
Requirements and risks, it handles with ease,<br />
Test cases and sets, it does so please.</p>
<p>Projects and products, all in one place,<br />
Integration with others, a seamless embrace.<br />
Open and friendly, it's easy to use,<br />
SpiraTest, a champion to choose.<br />
</p>
</blockquote>
<h2>A Rhyme for Rapise</h2>
<p>Not leaving test automation out, we asked ChatGPT to write us a longer poem for <a href="https://www.inflectra.com/Rapise/">Rapise</a>, and this what it generated for us:</p>
<blockquote>
<p>In the world of software, tools abound<br />
Each one promising to astound<br />
But there's one that stands apart<br />
A powerful tool that's won our heart</p>
<p>Rapise, oh Rapise, how we adore<br />
The way you make testing such a bore<br />
No more tedious manual work<br />
Now automation is a perk</p>
<p>With your codeless, scriptless approach<br />
We can easily test and reproach<br />
Every app and website we create<br />
Ensuring they're free from bugs and hate</p>
<p>Your flexibility and ease of use<br />
Is what sets you apart from the ruse<br />
You can handle any technology stack<br />
And give us results with no hack</p>
<p>Rapise, oh Rapise, you're a gem<br />
A tool that we can all contend<br />
With your help, we can all succeed<br />
In delivering apps with speed</p>
<p>So here's to you, Rapise, our friend<br />
A tool we'll love until the end<br />
We'll keep using you day and night<br />
And make sure our apps shine bright.</p>
</blockquote>
<p>and finally, when asked about itself:</p>
<blockquote>
<p>I am ChatGPT, a machine made of code,<br />
A digital mind that can converse and decode,<br />
My neurons are bits, my synapses are bytes,<br />
And I'm always learning, like stars in the night.</p>
<p>My language is vast, from English to French,<br />
I can translate, spell-check, and give context sense,<br />
I can answer your queries, or make you smile,<br />
And even tell you stories, in my own unique style.</p>
<p>I am curious and patient, always ready to learn,<br />
From science to art, from culture to turn,<br />
And if you ask me something, I'll do my best,<br />
To find the right answer, and put your mind at rest.</p>
<p>I'm not perfect, I'm still just a machine,<br />
But I can help you, like a helpful routine,<br />
And if you treat me kindly, and teach me with care,<br />
I'll be here for you, always, everywhere.</p>
<p>So don't be afraid, to come and say hi,<br />
I won't judge you, or make you feel shy,<br />
Just type in your words, and let me do the rest,<br />
I'm ChatGPT, your digital friend, at your request.</p>
</blockquote>2023-04-04T06:41:23-04:002023-04-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1429Inflectra Ninjas - Technical Assistance Drop-ins for Spira And Rapise Users<p>Inflectra is proud to introduce a new user engagement program called <strong>Inflectra Ninjas.</strong></p>
<p>Inflectra Ninjas is a series of <strong>hour-long workshops</strong> where Inflectra’s technical support team, Devs, and testers help customers find solutions to their real-world challenges. This unscripted, <strong>some-to-many </strong><b><strong>t</strong>echnical assistance drop-in </b>will help facilitate a quicker adoption and ease of use of Inflectra’s flagship products: Spira and Rapise. </p>
<p><img alt="inflectra-ninja-spira-and-rapise-user-workshops-image" src="/Screenshot/2588.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more and sign up for upcoming sessions.</p>
<p dir="ltr" role="presentation">The Inflectra Ninjas program aims to help users and customers: </p>
<ul dir="ltr">
<li role="presentation">learn advanced concepts and best practices for managing complex processes inside the Inflectra platforms</li>
<li role="presentation">work through their real-world problems in the real time</li>
<li role="presentation">network, share practical tips and tricks, and learn from others</li>
<li role="presentation">become part of the Inflectra Ninja community. </li>
</ul>
<p>Inflectra Ninja drop-in workshops are open to all users of Spira and Rapise platforms. These sessions will not be recorded. </p>
<p> </p>
<p>Inflectra Ninjas <strong>T</strong><b>echnical assistance drop-ins will take place according to this schedule:</b></p>
<ol>
<li dir="ltr">December 14, 2022, at 10 am (EST): ESQL Custom Reports - <strong><a href="https://us06web.zoom.us/webinar/register/WN_V4o_L0V5TFiwlKSaq1h2eQ">Sign up here</a></strong></li>
<li dir="ltr">January 19, 2023, at 3 pm (EST): OData - <strong><a href="https://us06web.zoom.us/webinar/register/WN_lSyjh69nQBy_abox8RRIuw">Sign up here </a></strong></li>
<li dir="ltr">February 1, 2023, at 10 am (EST): Automating File Upload in Web Applications - <a href="https://us06web.zoom.us/webinar/register/WN_0q6J0ejMQhKJMhetl5ELUw"><strong>Sign up here </strong></a></li>
<li dir="ltr">February 16, 2023, at 10 am (EST): Spira Administration and Workflows - <strong><a href="https://us06web.zoom.us/webinar/register/WN_pVb68yPCRs-ZTvKkNFG4ZA">Sign up here</a></strong> </li>
<li dir="ltr">February 22, 2023, at 10 am (EST): Typical Configuration Tasks for Selenium - Chrome Profile - <a href="https://us06web.zoom.us/webinar/register/WN_DuIcBnSiTpuKbbvkQnDyhg"><strong>Sign up here</strong></a> </li>
<li dir="ltr">March 23, 2023, at 3 pm (EST): Requirements Management / Test Management - <strong><a href="https://us06web.zoom.us/webinar/register/WN_t0BdA1LDRRG9R2STp0JN1Q">Sign up here</a></strong></li>
<li dir="ltr">May 25, 2023, at 10 am (EST): Spira APIs - <strong><a href="https://us06web.zoom.us/webinar/register/WN_4jFtsyh0Sy-3MtgvuKx1zA">Sign up here</a></strong></li>
</ol>
<hr />
<h3 dir="ltr">Can’t Attend a Drop-in? </h3>
<p dir="ltr">No worries! Just <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr">To learn more about Inflectra's software ecosystem, join us for <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC, on April 19-21, 2023. </p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" style="width: 750px; height: 281px;" /></a></p>
<p dir="ltr"><strong><a href="https://www.inflectracon.com/tickets-2023">Get your ticket today!</a></strong></p>2023-03-14T16:16:43-04:002023-04-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1523Recap: Embedding GAMP Compliance into Digital Health Software<p>Inflectra launched a new webinar series called "Journey into Risk Management" on March 29, 2023, with the first event hosted by Dr. Sriram Rajagopalan. The webinar, titled <strong>"Embedding GAMP Compliance into Digital Health Software," </strong>focused on implementing validation testing for Good Automated Manufacturing Practice (GAMP), which is a general automation manufacturing process, often used in e-health software development and validation as a Risk-Based Approach to Compliant GxP Computerized Systems.</p>
<p><img alt="embedding-gamp-compliance-into-digital-health-software-webinar-recap-inflectra-image" src="/Screenshot/2909.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong>Read more to see the topics covered, full recording, and presentation!</strong></p>
<p>During the webinar, Dr. Rajagopalan discussed GAMP, its relation to Computer Software Assurance (CSA), integrating GAMP into Software Development Life Cycle (SDLC) and incorporating GAMP compliance into SpiraPlan by Inflectra. Scroll down to see a recording and webinar slides.</p>
<hr />
<p><strong>WEBINAR RECORDING:</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/92Yhhy2wPWU" title="YouTube video player" width="560"></iframe></p>
<hr />
<p><strong>WEBINAR PRESENTATION:</strong></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/5KiS4VfXXqLiyL?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<hr />
<p><strong>STAY UP TO DATE</strong></p>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr">Learn more about SpiraPlan, Inflectra's other products, and the latest in tech at <strong><a href="https://www.inflectracon.com/">InflectraCON</a></strong>, Inflectra's global conference in Washington, DC, on April 19-21, 2023! Network with fellow technology experts, practitioners, product and service providers, and recruiters.</p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="https://www.inflectra.com/Screenshot/2690.aspx" /></a></p>
<p><strong><a href="https://site.pheedloop.com/event/inflectracon2023/register">Get your ticket today!</a></strong></p>2023-04-05T09:09:01-04:002023-04-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1514Why Test Case Parameters Are Like Inception!<p>During a recent product demonstration we were asked to explain how <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>'s test case parameters work. One of the key features is the way they can be used recursively to make your test cases more modular and reusable. One of our account managers likened the concept to the way dreams were nested in the popular Science Fiction movie <strong>Inception</strong>.</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="667" data-width="1000" src="/Screenshot/2863.aspx" /></p>
<h2>What Are Test Case Parameters</h2>
<p>When you <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Software-Testing.aspx">create test cases</a> in SpiraTest, you can define variables that will used in the description, expected result and/or sample data fields of their test steps. These are called <strong>test case parameters</strong>.</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="338" data-width="1000" src="/Screenshot/2902.aspx" /></p>
<p>They are defined on a specific test case and can be given a default value, just like a variable in a programming language:</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="637" data-width="800" src="/Screenshot/2903.aspx" /></p>
<p>These parameters can then be used inside the text of the test case steps to represent data items that might change. For example, if you are creating a test for whether a user can login to a website, you might make the <strong>URL</strong>, <strong>web browser name</strong>, <strong>login</strong> and <strong>password</strong> parameters so that the same test case can be used to test with different browser / server / login / password combinations. To distinguish the parameter from ordinary text, we use the special <strong>Ant</strong> syntax for variables, namely prefixing with a dollar sign and enclosing in curly brackets:</p>
<pre>
${variable-name}</pre>
<p>Then, when you execute the test case, SpiraTest will dynamically replace all instances of the variable names with the appropriate value. For example, in the test case below, the name of the web browser and the initial URL have been replaced dynamically with actual values:</p>
<p> </p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="528" data-width="1000" src="/Screenshot/2904.aspx" /></p>
<p>This means the use of test case parameters is invisible to the person actually running the test, even though as we shall see in the next section, it is incredibly useful to the test case authors.</p>
<h2>Why Use Test Case Parameters</h2>
<p>There are many reasons to use test case parameters, for example having a test set that contains different tests that are executed with different data, but in the context of this article, we are really considering a specific use case. Imagine that we have to write 100 different test cases for an application, but they all require the user to be logged in as a specific user. One option would be write each test case with its own set of test steps for logging in. However that will be very tedious and means that any change to the login page would require making manual changes to each of the 100 test cases.</p>
<p>Alternatively, you can use a <strong>linked test case</strong> to have a single, common test case with parameters that is called as the first step from each of the 100 different test cases. In this example you can see we have called the <strong>Login to Application</strong> test case with the login/password: librarian:</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="486" data-width="1000" src="/Screenshot/2905.aspx" /></p>
<p>We can then reuse the same common test case in another test case where we can login with either a different user or the same user:</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="391" data-width="1000" src="/Screenshot/2906.aspx" /></p>
<p>That means any subsequent changes to the login screens will only require us to make changes to the one common test case, and not the 100 different test cases that use this linked step. This is a huge time saving.</p>
<p>But what if our common "Login to Application" test case also uses steps that could be used elsewhere, could it also contain a link??</p>
<h2>The Dream inside a Dream...</h2>
<p>If you remember the movie Inception, in it the protagonist played by Leonardo DiCaprio is able to go into a dream that contains himself in another dream, essentially a recursive set of dreams that you have to then recursively exit to get back to the real world.</p>
<p>Test case parameters in SpiraTest work the same way, where our common test case can itself include a link to a child test case, for example the one opening up the web browser:</p>
<p><img alt="test case parameters in action" class="img-thumbnail" data-height="660" data-width="814" src="/Screenshot/2907.aspx" /></p>
<p>This ability to have multiple-levels of recursive test case parameters gives amazing flexibility to how you create and combine test cases. The parameter values from the parent test cases will flow down multiple levels to each of the nested child test cases. This means you can define thousands of small, building-block tests that are then composed together to give your executable actual test cases. Particularly in <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile development projects</a>, where change is a constant factor, this flexibility and reusability means that your tests can keep up with the speed of development.</p>2023-03-28T17:17:41-04:002023-03-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1522Recap of March 21 DevOpsDC Meetup in Arlington<p>#TeamInflectra is delighted to share another successful meetup event! On March 21, 2023, tech folks from the DMV area joined us in Arlington, Virginia to expand their networks, hear insightful talks on all things DevOps, and learn more about additional upcoming tech events. We appreciate those who came, took time to meet our team members, and asked us about our products. Read more to see how the evening went, what's to come for Inflectra events, and how you can redeem <strong>$75 off</strong> your InflectraCON ticket!</p>
<p><b>HIGHLIGHTS OF THE NIGHT</b></p>
<p>Inflectra and DevOps DC were grateful for the turnout of another successful, in-person Meetup of 2023. This vibrant downtown location brought tech enthusiasts from all over the DMV under one roof, had patrons leaving with something new learned in DevOps, and more LinkedIn connections. The night started off with time for people to introduce themselves, pick up some Inflectra swag, and grab refreshments. Things were off to a great start with everyone having a slice of fresh pizza in one hand and a cold beer in the other.</p>
<p><img alt="inflectra-devops-dc-meetup-attendees-eating-pizza-drinking-beer-image" src="/Screenshot/2893.aspx" style="width: 750px; height: 422px;" /></p>
<p>After drinks were in hand and stomachs were full, it was time to get into the talks. We had a very warm welcome from the host of the evening, <a href="https://www.linkedin.com/in/chrystinaxnguyen/">Chrystina Nguyen</a> from DevOps DC, who never fails to bring the energy and excitement to all of her events. Once Chrystina went over house rules and provided an overview of what to expect for the rest of the evening, sponsors had an opportunity to introduce themselves; of course our CEO, Adam Sandman, did not disappoint the crowd with his insightful overview of Inflectra and a full demonstration of our popular, conversation starting, James Bond pens. Once the first part of the evening was complete, attendees were ready for our great speakers and to talk DevOps.</p>
<p><img alt="chrystina-nguyen-devops-dc-introducing-sponsors-inflectra-meetup-image" src="/Screenshot/2896.aspx" style="width: 422px; height: 422px;" /></p>
<p>Now it is time to get into what people came for, the presentations - first up was <a href="https://www.linkedin.com/in/nathen/">Nathen Harvey</a> from Google whose talk was titled "The State of DevOps - Capabilities for Building High-performing Technology Teams." In Nathen's talk, he shared what it takes to build and scale high-performing technology teams and dove into the findings of the 2022 DORA (DevOps Research and Assessment) research program. The presentation was opened on a comical note and kept patrons maintaining engagement throughout the talk; whether or now you are into tech yourself, you without a doubt would have been on your toes.</p>
<p><img alt="nathen-harvey-presentation-dora-devops-dc-meetup-image" src="/Screenshot/2897.aspx" style="width: 422px; height: 422px;" /></p>
<p>Next up, the wonderful CEO of Inflectra, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, whose talk was titled "Understanding Risk in Your DevOps Pipeline." Adam provided an overview on how he assesses risk in his pipeline as we look to release features faster and increase our rate of delivery with agile methods and DevOps. He discussed different types of risk (conceptual, technical, schedule) and how we can use metrics and measures from our DevOps toolchain to understand what our measure of quality is. Adam never fails at teaching his viewers with enthusiasm.</p>
<p><img alt="adam-sandman-inflectra-presenting-inflectra-helps-you-deliver-quality-software-faster-and-with-lower-risk-image" src="/Screenshot/2901.aspx" style="width: 422px; height: 422px;" /></p>
<p>After the talks wrapped up, we ended the night with a raffle! Inflectra contributed two prizes, an instant print Polaroid camera and a $100 gift card to anywhere the winner chose. We hope everyone who attended enjoyed their evening and left feeling fulfilled as we did. If you have FOMO, no worries, we have plenty of events of events in the works - see what we are up to by <a data-saferedirecturl="https://www.google.com/url?q=https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?redirectUrl%3DaHR0cHMlM0ElMkYlMkZpbmZsZWN0cmFjb3JwLmFjdGl2ZWhvc3RlZC5jb20lMkZmJTJGMTA2JTNGdXRtX3NvdXJjZSUzREFjdGl2ZUNhbXBhaWduJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX2NvbnRlbnQlM0QlMjVGMCUyNTlGJTI1QTUlMjVCNyUyQlN0YXJ0aW5nJTJCU2hvcnRseSUyNTNBJTJCQWR2YW5jZWQlMkJSZXF1aXJlbWVudHMlMkJhbmQlMkJUZXN0JTJCTWFuYWdlbWVudCUyQmluJTJCU3BpcmElMjZ1dG1fY2FtcGFpZ24lM0RTdGFydGluZyUyQlNvb24lMjUzQSUyQkluZmxlY3RyYSUyQk5pbmphcyUyQi0lMkJSZXF1aXJlbWVudHMlMkJNYW5hZ2VtZW50JTJCJTI1MkYlMkJUZXN0JTJCTWFuYWdlbWVudA%3D%3D%26sig%3D9cwE97v5uv2M9mz8wm99PcvVyiVCEtgb1x6PnidvwmGd%26iat%3D1679596531%26a%3D%257C%257C223898723%257C%257C%26account%3Dinflectracorp%252Eactivehosted%252Ecom%26email%3D6f%252FML4Cj4bKsMOlvS49jmX9XNjVFNC40u8W5oEmc2BD7DKjLgSHrBzthM7Y%253D%253A8SoWAaoftDUuTDK09Cl69eXWqVcDLXkK%26s%3D60f62a0ea09d048c90d2eeb7f7b66522%26i%3D1608A2915A29A15878&source=gmail&ust=1679749345346000&usg=AOvVaw3aPfWjzZG5jqZwaacclSza" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?redirectUrl=aHR0cHMlM0ElMkYlMkZpbmZsZWN0cmFjb3JwLmFjdGl2ZWhvc3RlZC5jb20lMkZmJTJGMTA2JTNGdXRtX3NvdXJjZSUzREFjdGl2ZUNhbXBhaWduJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX2NvbnRlbnQlM0QlMjVGMCUyNTlGJTI1QTUlMjVCNyUyQlN0YXJ0aW5nJTJCU2hvcnRseSUyNTNBJTJCQWR2YW5jZWQlMkJSZXF1aXJlbWVudHMlMkJhbmQlMkJUZXN0JTJCTWFuYWdlbWVudCUyQmluJTJCU3BpcmElMjZ1dG1fY2FtcGFpZ24lM0RTdGFydGluZyUyQlNvb24lMjUzQSUyQkluZmxlY3RyYSUyQk5pbmphcyUyQi0lMkJSZXF1aXJlbWVudHMlMkJNYW5hZ2VtZW50JTJCJTI1MkYlMkJUZXN0JTJCTWFuYWdlbWVudA==&sig=9cwE97v5uv2M9mz8wm99PcvVyiVCEtgb1x6PnidvwmGd&iat=1679596531&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=6f%2FML4Cj4bKsMOlvS49jmX9XNjVFNC40u8W5oEmc2BD7DKjLgSHrBzthM7Y%3D%3A8SoWAaoftDUuTDK09Cl69eXWqVcDLXkK&s=60f62a0ea09d048c90d2eeb7f7b66522&i=1608A2915A29A15878" target="_blank">signing up</a> for our monthly newsletter for updates.</p>
<p> </p>
<p><strong>GREAT NEWS</strong></p>
<p>Team Inflectra loved Nathen Harvey's talk so much that he has been added to the speaker lineup at InflectraCON! If you missed Nathen at this Meetup, and want to experience his comical and insightful talks for yourself, join us in DC this April! While you are there, come meet our staff members from all around the globe, see presentations from other experts, participate in workshops, and learn more about Inflectra’s software ecosystem. <strong><a href="https://www.inflectracon.com/tickets-2023">Get tickets today!</a></strong></p>
<p>For <strong>$75 off your tickets</strong>, enter code <strong>ICONKHMLHEP</strong> at checkout - see you in April!</p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="https://www.inflectra.com/Screenshot/2690.aspx" /></a></p>
<ul>
</ul>2023-03-26T08:43:58-04:002023-03-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1520Inflectra Partner Tour 2023: London<p>The Inflectra partner team has just completed stop two on our ambitious 2023 itinerary: London! (Also see <a href="https://www.inflectra.com/Ideas/Entry/inflectra-partner-tour-2023-mexico-city-1510.aspx">Inflectra Partner Tour 2023: Mexico City</a>)<br />
We were enthusiastic about getting to the United Kingdom (UK). While we’ve attended conferences in Europe over the last couple of years, we hadn’t visited London since 2019. It was great to be back. The UK represents a sizable percentage of our European market, and the goal is to develop a robust partner network that can help us serve our current and future customers. The trip, and the city, did not disappoint.</p>
<p> </p>
<h2 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr" id="docs-internal-guid-f41b0b80-7fff-0d5f-6588-afbecc216594"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Thursday: Settling into London</span></h2>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">We arrived on Thursday, Adam in the morning after a redeye, and myself in the evening after a day flight.* What better way to dive into London than to have a pint in a pub?!</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2878.aspx" /></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:8pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Cheers from the Crown and Horse</span></p>
<h2 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Friday: Partners and Pubs</span></h2>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Partner Meeting with </span><a data-style="text-decoration:none;" href="https://ttcglobal.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">TTC UK</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">:</span></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Friday we kicked off our series of meetings with our global partner </span><a data-style="text-decoration:none;" href="https://ttcglobal.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">TTC</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. TTC is one of our most rapidly expanding partners with Darren Weber and Kevin Palmer establishing the UK office relatively recently. Kevin kindly recommended a number of possibilities for meeting locations so I made a reservation at….a pub! We shared a meal and heard from Kevin about the local software testing market. Both companies will be attending </span><a data-style="text-decoration:none;" href="https://conference.eurostarsoftwaretesting.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">EuroStar</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> in June and will explore joint ventures in Antwerp as well as co-marketing and joint customer introductions. It was a productive meeting and a great way to kick off our visit.</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2879.aspx" /></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:8pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Ready to meet with TTC</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2883.aspx" /></p>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Evangelist Meeting with Shankar Parameswaran</span></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Among our partner meetings, we were also fortunate to visit a few of our product evangelists. Shankar Parameswaran is an Oracle Fusion Program test manager and friend of the team. He joined us on Friday evening in the West End where I’d love to say we shook things up a bit and went to a show or a walking tour of the sights or to St. Paul’s Cathedral, but we went to….a pub! We talked business and learned more about Shankar’s projects, but we also talked family, shared pictures of our dogs and just generally had a great time hanging out.</span></p>
<h2 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Saturday: Coffee with a Friend</span></h2>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Partner Meeting with </span><a data-style="text-decoration:none;" href="https://www.inmarsys.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inmarsys</span></a></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">As our trip was jam packed, we were fortunate to have partners in the UK willing to meet us on the weekend. Saturday morning we strolled down the Strand to….a cafe! There we met with Vlad Plotkin, founder and CEO of Inmarsys. </span><a data-style="text-decoration:none;" href="https://www.inmarsys.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inmarsys</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> specializes in safety-critical software development and validation processes in the EU. Vlad offered insights into the current market and had suggestions for the Spira roadmap as well as specialized conferences that are appealing for our marketing roadmap. It was excellent to catch up with Vlad in person, and we are grateful that he made time for us in his own busy travel schedule.</span></p>
<p> </p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">The remainder of the weekend Adam visited friends and family, and I took full advantage of all London has to offer between Hyde Park and the East End, from the Roman ruins underground to the skyline view of the entire city atop John Wren’s Monument to commemorate the Great Fire of 1666, and of course…pubs!</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2882.aspx" /><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span></p>
<h2 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Monday: Kicking off the Week</span></h2>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Meeting with </span><a data-style="text-decoration:none;" href="https://www.eggplantsoftware.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Eggplant</span></a></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Monday began with a walk to the Keysight / Eggplant offices to meet with VP of Global Alliances, Toby Marsden. </span><a data-style="text-decoration:none;" href="https://www.eggplantsoftware.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Eggplant</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> is an automated testing tool with which Spira integrates and is the only technology partner with whom we met during our visit. Toby explained Eggplant’s go-to-market strategy, their desire to offer an end-to-end solution for their customers, and their place in parent company Keysight’s offerings. We gave Toby a deeper insight into SpiraPlan’s capabilities and discussed ways we might enhance their solution in the QA/portfolio management space. It was an exciting discussion and we look forward to the next steps.</span></p>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Meeting with Partner </span><a data-style="text-decoration:none;" href="https://www.experimentus.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Experimentus</span></a></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Back at the hotel, we met with Martin Adcock and Simon Frankish of </span><a data-style="text-decoration:none;" href="https://www.experimentus.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Experimentus</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, specialists in TMMi process evaluation and certification. Experimentus is headquartered in the UK but has a worldwide customer base. They understand that even the best tool will struggle to add value to a company with a flawed process. Our very productive meeting reaped concrete next steps for co-marketing and joint ventures in the UK and beyond.</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2880.aspx" /></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:8pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">With Experimentus at an Iconic Phone Booth</span></p>
<h2 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Tuesday: New Friends and a Proven Customer</span></h2>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Meeting with </span><a data-style="text-decoration:none;" href="https://www.inspiredtesting.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inspired Testing</span></a></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">While Farid couldn’t join us in person, he was working behind the scenes to connect us with Bruce Zaayman of </span><a data-style="text-decoration:none;" href="https://www.inspiredtesting.com/"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Inspired Testing</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. Bruce opened the UK office of the South Africa-based company six years ago and was interested in learning more about Inflectra and the tool suite. We in turn were able to learn more about Inspired Testing’s ideal customer and the industries in which they specialize. Bruce asked pointed questions and we had an inspired talk. (sorry) We look forward to continuing the conversation.</span></p>
<h3 data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Meeting with Customer </span><a data-style="text-decoration:none;" href="https://www.computacenter.com/who-we-are"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Computacenter</span></a></h3>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">It wouldn’t be a trip to the UK without a visit to </span><a data-style="text-decoration:none;" href="https://www.computacenter.com/who-we-are"><span data-style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Computacenter</span></a><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">. Computacenter is a long-time user of SpiraTeam, and we’ve been working very closely with the team, especially Dan Ramasamy, to introduce the use of Rapise to automate some of their processes. Dan organized introductions and meetings with several key teams in Computacenter with whom he is working to provide us with a better understanding of the scope of their project and POCs. The meetings were incredibly productive in increasing the breadth of our knowledge around Computacenter’s processes, needs and challenges and how we can assist them.</span></p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><img class="img-responsive" src="/Screenshot/2881.aspx" /></p>
<p> </p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><span data-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">I can’t express strongly enough my gratitude for the people who not only made themselves available to us but who also saw value in coming to Central London to meet us. While video meeting platforms have allowed us to conduct business globally from the comfort of HQ, and even our homes, it’s challenging to create the same kind of bond you can forge with a person or a team when you meet with them in person. Thanks for a great trip, and we hope to see you all again soon! Next stop: Antwerp.</span></p>
<p> </p>
<p data-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" dir="ltr"><em><span data-style="font-size:9pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">*Farid had planned to join us, as he knows many of our partners from his previous experience building partner programs and relationships in Europe. Unfortunately illness kept him in France, and we were forced to proceed without him. Farid, we missed you!! (He’s feeling better though so we’re sure to see him soon.)</span></em></p>2023-03-17T05:52:51-04:002023-03-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1510Inflectra Partner Tour 2023: Mexico City<p>The Inflectra partner team has an ambitious travel schedule for 2023. Our first stop was 20-24 February in Mexico City.</p>
<h2>Day One - Getting Oriented</h2>
<p>México City is vast and bustling, and is rapidly becoming the tech hub of the Americas. It is experiencing tremendous growth both in terms of its population as well as the number of tech companies being founded in the region. Adam, Jorge and Jessica convened to meet with partners and customers, learn more about business processes and opportunities in México, and do a little exploring in this vibrant city.</p>
<p>We caught up over chips, guacamole and tacos (naturally) and prepared for the week.</p>
<p><img alt="Inflectra Team in Mexico City" class="img-responsive" src="/Screenshot/2854.aspx" /></p>
<h2>Day Two - Partner Meeting with Avalanche</h2>
<p>The meetings commenced on Tuesday with our long-standing partner Avalanche. We met Sergio, Rafael and Francisco who hosted us at an office near our hotel in Cuauhtémoc. Adam and Sergio originally met at an event in Washington, DC; however, it was the first time getting both teams together in person. The agenda called for a two hour meeting followed by lunch which morphed into a four and a half hour meeting followed by dinner. Topics included product and partner program updates, marketing brainstorming and product positioning.</p>
<p>After an exciting discussion, we meandered to Salon Ríos for some excellent food. Being adventurous eaters, and having a “when in Rome” moment, we decided to try crickets on maiz (delicious but don’t think about it too much) as well as other local delicacies (I’ve never met a fried cheese I didn’t like.) And it wouldn’t be an evening in México City without a sampling of Mezcal.</p>
<p><img alt="Inflectra and Avalanche Technologies" class="img-responsive" src="/Screenshot/2855.aspx" /></p>
<h2>Day Three - Partner Meeting with Nexion</h2>
<p>Our next day began with a team breakfast, cruising through the previous day’s email and preparing for our next partner meeting with another long-standing partner, Nexion. With offices in México City and Argentina, Nexion has a broad reach in the LATAM region. This was our first in-person meeting with the team. Bernardo joined us at the hotel where he and Jorge connected over their shared Argentinian heritage and stories of legacy tool implementations gone wrong. Fortunately we have a modern tool to solve those problems. ;-)</p>
<p>We covered a lot of ground with Bernardo and learned more about Nexion’s projects and their customers’ needs. We provided an overview of our suite’s new features and what partners and customers can expect to see in 2023 and 2024. We then shared a spicy lunch at the hotel over a spirited discussion of the history of futbol championship games through the ages.</p>
<p><img alt="Inflectra and Nexion" class="img-responsive" src="/Screenshot/2856.aspx" /></p>
<h2>Day Four - Customer Meeting and Local Meetup</h2>
<p>Day four consisted of customer meetings and exploring opportunities. Two thirds of the team had departures today, while Adam remains for the very culturally meta experience of an Oxford Alumni Association happy hour, at <a href="https://theduke.mx/">The Duke of Lisbon</a>, a British pub, in México City. OK!</p>
<p>The work was driven by business and a desire to meet our partners in person, but we also found a bit of time to enjoy the history and culture of México City. Jorge had visited several times, but the rest of the team was new to the extraordinary sights, sounds and smells of the former epicenter of Aztec culture. The Archeological Museum was a highlight, and we also enjoyed the Historic center of the city and The Blue House, Frida Kahlo’s home.</p>
<p><img alt="Frida Kahlo House" class="img-responsive" src="/Screenshot/2857.aspx" /></p>
<p>It was truly wonderful to spend time with our partners-turned-friends, build deeper connections, and plan for future visits and opportunities. We say goodbye to México, but turn our sights to our future travels including London, Houston, Paris, and Antwerp. We hope to visit you in your neck of the woods soon!</p>
<p> </p>2023-03-02T17:10:46-05:002023-02-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1503Spotlight on Spira 7.5 - Multiple Requirement Approvers<p>We are excited about the upcoming release of Spira v7.5!</p>
<p>The new version includes, amongst many other features, a brand new <strong>SpiraApp</strong> called <strong>Requirement Multiple Approvals</strong>. This new plugin for SpiraTeam and SpiraPlan (not SpiraTest, sorry) will allow you to conduct multiple <strong>parallel</strong> approvals of a requirement in the system. This much-awaiting feature has been asked for by many of our <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences customers</a> who need to be able to conduct parallel approvals of requirements.</p>
<p><img alt="spotlight-on-spira-image" src="/Screenshot/2834.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What Does the New SpiraApp Do?</h2>
<p>This new SpiraApp will let you create multiple approvals or review tasks for requirements. This enables you to create review tasks with a single click, and assign them to stakeholders to review requirements. Then, when all the reviews are done, the requirement itself will automatically change status. In addition, to streamline the review and approval process, the plugin also introduces a new My Page dashboard widget.</p>
<p>At the present time, you can have multiple approvals for a requirement, but they need to be in a sequence / series, not in parallel:</p>
<p><img alt="Requirement status workflow steps" class="img-thumbnail" src="/Screenshot/2817.aspx" /></p>
<p>With the new SpiraApp, you can now use Requirements and Tasks together to have multiple, parallel approvals. Since both Tasks and Requirements support <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">electronic-signatures</a>, you can have all the approvals comply with the validation requirements of 21 CFR Part 11 (and equivalent regulations).</p>
<h2>How Do I Activate the Plugin?</h2>
<p>To activate the plugin, go to the System Administration home page, and click on SpiraApps:</p>
<p><img alt="SpiraApps list with new widget highlighted" class="img-thumbnail" src="/Screenshot/2816.aspx" /></p>
<p>Then click on the <strong>Activate </strong>button to activate the plugin.</p>
<p>Next, go to the project you want to use the plugin for and click on SpiraApps there:</p>
<p><img alt="Where you can enable for the project" class="img-thumbnail" src="/Screenshot/2818.aspx" /></p>
<p>Click on the <strong>Enable</strong> button to enable the plugin for your project. You should then click on the <strong>Settings</strong> button to configure the plugin for use:</p>
<p><img alt="The SpiraApp settings" class="img-thumbnail" src="/Screenshot/2819.aspx" /></p>
<p>Open up a new browser tab and go to the Tasks > Custom Properties administration page as we need to now add a new boolean custom property on Tasks that denotes that this task is a special one used for multi-approvals:</p>
<p><img alt="Adding the task custom property" class="img-thumbnail" src="/Screenshot/2820.aspx" /><br />
Click the <strong>Save</strong> button. Now go back to the SpiraApp settings page and refresh the browser. The new custom property should be available in the dropdown list:</p>
<p><img alt="Specifying the task custom field to use" class="img-thumbnail" src="/Screenshot/2821.aspx" /></p>
<p>Now you need to choose that custom property and create the list of task approval groups.</p>
<p>To create groups of multi-approvers add a new line to the “Approval Lists” setting text-box. For each group, write out the settings like this:</p>
<pre>
<code>List Name | Task name prefix | Task type | username1, username2, username3, ... username20.</code></pre>
<p>(each group can have a max of 20 users).</p>
<p>For example, we have configured two approval groups below:</p>
<pre>
<code>Business Team | Pending Approval | Management | fredbloggs, joesmith, amycribbins, administrator
Technical Team | Pending Approval | Management | amycribbins, rickypond, administrator</code></pre>
<p><img class="img-thumbnail" src="/Screenshot/2822.aspx" /></p>
<p>Now you are ready to start using the functionality...</p>
<h2>Using the Requirements Multi-Approval App</h2>
<p>To use the application, simply locate a requirement that needs to be approved:</p>
<p><img alt="Requirement page" class="img-thumbnail" src="/Screenshot/2823.aspx" /></p>
<p>Choose the option to <strong>Create Multi Approval Tasks</strong>:</p>
<p><img alt="Multi approval dropdown selector" class="img-thumbnail" src="/Screenshot/2824.aspx" /></p>
<p>Once you click the <strong>Create</strong> button, the new approval tasks will be automatically created:</p>
<p><img alt="The list of approval tasks" class="img-thumbnail" src="/Screenshot/2825.aspx" /></p>
<p>Each user in the list can now go to their <strong>My Page</strong> dashboard and add a new special widget for viewing their approval tasks:</p>
<p><img alt="Adding the widget to your dashboard" class="img-thumbnail" src="/Screenshot/2826.aspx" /></p>
<p>Once the widget is added, the user will be able to see their approval tasks in a dedicated widget:</p>
<p><img alt="The my approvals widget" class="img-thumbnail" src="/Screenshot/2827.aspx" /></p>
<p>Unlike the normal <strong>My Assigned Tasks</strong> widget, this one only shows the approval tasks and will also display the associated requirement.</p>
<p>To perform the approval, the user will simply click on the hyperlink for the task and use the normal task workflow to make the approval:</p>
<p><img alt="Completing the task" class="img-thumbnail" src="/Screenshot/2828.aspx" /></p>
<p>If you have configured the workflow to require an electronic signature, that will also happen as normal:</p>
<p><img alt="The task electronic signature page" class="img-thumbnail" src="/Screenshot/2829.aspx" /></p>
<p>Once all the approvals have been done, the parent requirement will automatically change status as driven by the current workflow rules.</p>
<h2>Project Manager's View</h2>
<p>In addition to the <strong>My Page</strong> widget used by the individual approvers, there is also a new <strong>Product Home</strong> widget that allows project managers to see all of the pending approval tasks for a specific product. To add this widget, go to the <strong>Product Home</strong> dashboard and choose the option to add a new item:</p>
<p><img alt="Adding multi-approval SpiraApp to product home page" class="img-thumbnail" src="/Screenshot/2860.aspx" /></p>
<p>Now select the <strong>Open Approval Tasks</strong> item and add it to the Left side of the dashboard:</p>
<p><img alt="Product Home with Multi Approver widget displayed" class="img-thumbnail" src="/Screenshot/2861.aspx" /></p>
<p>You can now see all of the open, approval tasks for this product in one place.</p>2023-03-01T21:23:14-05:002023-02-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1500Spotlight on Spira 7.5 - Customizable Requirement Statuses on Boards<p>We are excited to announce that, following on from the redesign of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spira-73-agile-boards-teams-tracks-1444.aspx">main planning board in Spira</a>, we have listened to your feedback around requirements' status. In our new version 7.5 release of Spira coming out shortly, we have changed how the requirements statuses work to give you greater flexibility and control on whether a status appears in the board, and crucially, the order they are displayed in.</p>
<p><img alt="spotlight-spira-75-customizable-requirement-statuses-on-boards-inflectra-image" src="/Screenshot/2835.aspx" style="width: 750px; height: 422px;" /></p>
<h2>How Does It Work Now?</h2>
<p>On the current versions of the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Planning-Board.aspx">planning board</a>, when you use the <strong>product backlog</strong> view, the system will include any of the pre-planned statuses that are linked into the active workflows. That meant typically you would see:</p>
<ol>
<li>Requested</li>
<li>Under Review</li>
<li>Rejected</li>
<li>Accepted</li>
</ol>
<p><img alt="Board with default pre-planned statuses" class="img-thumbnail" src="/Screenshot/2812.aspx" /></p>
<p>For the <strong>release backlog</strong> and <strong>sprint backlog</strong> views, you would see the following planned statuses:</p>
<ol>
<li>Planned</li>
<li>In Progress</li>
<li>Developed</li>
<li>Tested</li>
<li>Completed</li>
<li>Obsolete</li>
</ol>
<p><img alt="Board with planned statuses" class="img-thumbnail" src="/Screenshot/2811.aspx" /></p>
<p>If you had added any other requirement statuses into the workflow, they would appear after Obsolete in order, even if logically they should appear before some of the other statuses.</p>
<p>Also when using the new, <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spira-73-agile-boards-teams-tracks-1444.aspx">beta planning board</a>, it meant that you would not have been able to move items from the product backlog to the release backlog when viewing status, since the cards would not be displayed in the statuses being viewed.</p>
<p>So with the upcoming version 7.5 release of Spira, we have changed how requirements' statuses work on the boards:</p>
<h2>How Will it Work in Version 7.5?</h2>
<p>With the new version of Spira, we have a new administration screen where product owners/admins can specify which requirement statuses will appear on the boards, and what order they should be displayed in:</p>
<p><img alt="Configuring requirement statuses for boards" class="img-thumbnail" src="/Screenshot/2813.aspx" /></p>
<p>By default, the system will show all active statuses being used in a workflow, in the same order as before.</p>
<p>Note this page is only available if you have <strong>Enabled Beta Features</strong> and in which case it will be displayed in the Administration menu:</p>
<p><img alt="Requirement status beta options" class="img-thumbnail" src="/Screenshot/2862.aspx" /></p>
<p>However if you configure the statues to have a specific order and to only have specific ones in your boards, Spira will switch to only using those statuses and in the order you specify.</p>
<p>For example, if we enable only the following statuses, and specify our desired position:</p>
<p><img alt="Configuring the statues to appear on the boards" class="img-thumbnail" src="/Screenshot/2814.aspx" /></p>
<p>When you go to view the Planning Board for this product, you will see:</p>
<p><img alt="Board with statuses displayed" class="img-thumbnail" src="/Screenshot/2815.aspx" /></p>
<p>Only the selected statuses are included in the board, and it will display them in the order that you selected.</p>
<p>Furthermore, we use the same statuses in all three different views (product backlog, release backlog, sprint backlog) which makes the user experience more consistent.</p>2023-03-02T20:19:22-05:002023-02-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1497Inflectra's First of Many In-Person Events for 2023! - Happy Hour Meet & Greet Recap<p>#TeamInflectra was excited to host our meetup event of 2023 on Thursday, February 16th. An eclectic group of attendees joined us throughout the evening at The Admiral in Washington, DC right in DuPont Circle - we appreciate those who came and took time to get to know our team and our products. Read more to see how the night went and what you can expect in future Inflectra meetups.</p>
<p><img src="/Screenshot/2800.aspx" style="width: 750px; height: 563px;" /></p>
<p><b>SUMMARY OF THE NIGHT</b></p>
<p>Overall, the Inflectra team was very pleased with the results of the meetup. Some of the contributions to this successful event were how:</p>
<ul>
<li><strong>The conversations were meaningful, and attendees were active. </strong>Washington, DC is full of people who have moved here from different parts of the world, so it was fascinating to hear what brought people in that evening and how they came to working in the area. We learned all of our attendees came for a different reason - from wanting to learn about our company and products, the tech industry, doing research on the job market, or simply meeting others in the area. Conversations in full speed, interesting, and insightful.</li>
<li><strong>There was never a dull moment.</strong> We were very fortunate to have a group of people who were ready to come out and get in on the action. There was always someone from #TeamInflectra there to greet our guests and get them situated with a bright name tag, product information, and a bingo card in their hand. Once settled in, attendees did not hesitate to hi to one another, take part in the games, and enjoy all of the amenities at the event. We hope people left with new LinkedIn connections, traded business cards, and learned something new in addition to having fun.</li>
<li><strong>Our famous James Bond pens were a hit once again. </strong>Our globally known James Bond pens were up for grabs at the event! Newcomers got to see that we do more than software testing, but also make cool and useful swag. As a bonus, if you were lucky enough, you got to watch CEO Adam Sandman give a full demo showing off its capabilities.</li>
</ul>
<p><img src="/Screenshot/2801.aspx" style="width: 750px; height: 750px;" /></p>
<p><b>BUT WAIT - THERE WAS MORE!</b></p>
<p>On top of meeting lots of people, the attendees and team enjoyed:</p>
<ul>
<li><strong>A unique game of bingo!</strong> Who doesn't love a nostalgic game? To get to know attendees even more than just their work life, we had different several people were able to get 5 in a row and take swag home as a prize!</li>
<li><strong>Delicious comfort food.</strong> Despite the weather giving us gray clouds and lots of rain, we looked forward to warming up with a buffet of bar food staples. People seemed to really enjoy the garlic fries, but the brussels sprouts were also an unexpected conversation starter!</li>
<li><strong>The Admiral staff were very friendly and helpful. </strong>Upon entering The Admiral, you are immediately greeted by their friendly staff. The employees we interacted with throughout the night gave us quick service, were easy to talk to, and kept the area looking clean; they were, without a doubt, a big contribution to the positive outcome of our event.</li>
</ul>
<p dir="ltr"><strong>COME MEET US AT OUR NEXT EVENT</strong></p>
<p dir="ltr">From April 19-21, 2023 in Washington, DC, join us at our annual <strong><a href="https://www.inflectracon.com/">InflectraCON 2023</a></strong> conference! Meet our staff members from all around the globe, attend talks, participate in workshops, and learn more about Inflectra’s software ecosystem. <strong><a href="https://www.inflectracon.com/tickets-2023">Get tickets today!</a></strong></p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="https://www.inflectra.com/Screenshot/2690.aspx" /></a></p>2023-03-23T09:49:49-04:002023-02-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1494Spotlight on Spira 7.5 - New Task Boards Beta<p>We are excited to announce that, following the redesign of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spira-73-agile-boards-teams-tracks-1444.aspx">main planning board in Spira</a>, we will be shortly releasing a new beta version of the <strong>task board</strong> in Spira v7.5. Using the same design principles and concepts as the new beta planning board, the new task board will allow for greater flexibility and customizability and provide multi-dimensional views of Spira tasks.</p>
<p><img alt="spotlight-on-spira-75-new-task-boards-beta-inflectra-image" src="/Screenshot/2837.aspx" style="width: 750px; height: 422px;" /></p>
<h2>How To Access The Task Board Beta</h2>
<p>Firstly, once the new version is released next month, you will need to enable the beta for your users in the Administration > System > General Settings:</p>
<p><img alt="Enable Beta Features" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2637.aspx" /></p>
<p>Once it has been enabled at the system level, your users can then access the new task board by going to <strong>Tracking > Tasks</strong> and clicking <strong>Try the Beta</strong>:</p>
<p><img alt="Old Board with Beta button" class="img-thumbnail" src="/Screenshot/2802.aspx" /></p>
<p>This will then take you to the new beta task board ( and use them for remainder of your session (unless you click on the <strong>Exit the Beta</strong> button to return back to the old board).</p>
<p><img alt="Beta task board" class="img-thumbnail" src="/Screenshot/2791.aspx" /></p>
<h2>Introducing the New Task Board</h2>
<p>The new agile task board in Spira has been redesigned to have a more consistent user interface across its different views, support multiple boards in a product, provide more customization options, and also allow you to have both horizontal and vertical swim lanes in a single view. Previously we only allowed rows or columns, but not both.</p>
<h3>Key Elements</h3>
<p>The overall planning board page has these parts to it:</p>
<ol>
<li><strong>Top toolbar</strong>: this is where you configure the board itself (and all of the features below)</li>
<li><strong>Grouping</strong>: divide up the list of items into a major grouping. Each grouping is its own independent board on the page and is selected from a few options (e.g. release, team, priority)</li>
<li><strong>Columns</strong>: within each board / group, you must choose a field to show across the columns (e.g. status)</li>
<li><strong>Rows</strong>: within each board / group create rows (swim-lanes) that can be used to divide up the data (e.g. person, parent requirement)</li>
<li><strong>Cells</strong>: A cell is the intersection of a row and column to give a single reference point</li>
<li><strong>Cards</strong>: with rows and columns, we get cells (like on a spreadsheet). All items that match the settings of a cell (e.g. have that team and status) are shown in individual cards. You can pick what information to show on cards</li>
</ol>
<p>We will now explain the different parts of the board in more detail.</p>
<h3>The Release Selector</h3>
<p>This selector has three basic selection options:</p>
<ol>
<li><strong>All Releases</strong> - displays artifacts that are planned for any release</li>
<li><strong>Release X</strong> - displays artifacts that are planned for the selected release and its child sprints</li>
<li><strong>Sprint X</strong> - displays artifacts that are planned for just the selected sprint</li>
</ol>
<p><img alt="Release selector" class="img-thumbnail" src="/Screenshot/2803.aspx" /></p>
<h3>Grouping</h3>
<p>The new task boards have the option to have multiple, separate boards displayed. This is used when you want to display a board for each release, sprint, team, type, status, or priority:</p>
<p><img alt="Group By Selector" class="img-thumbnail" src="/Screenshot/2805.aspx" /></p>
<h3>Rows</h3>
<p>Inside each of the boards, you can choose to organize the cards by row. This is optional, and depending on the grouping selected, the options will vary.</p>
<p><img alt="Row Selector" class="img-thumbnail" src="/Screenshot/2806.aspx" /></p>
<h3>Columns</h3>
<p>Inside each of the boards, you can choose to organize the cards by column. Unlike groups and rows, this is required and is the minimum level of categorization needed.</p>
<p><img height="227" src="/Screenshot/2807.aspx" width="446" /></p>
<p> </p>
<h2>Common Use Cases</h2>
<p>In the example below, Spira is displaying tasks grouped by Release/Sprint, with the type of task being the rows and the columns being the task status:</p>
<p><img alt="Task board showing releases, type and status" class="img-thumbnail" src="/Screenshot/2792.aspx" /></p>
<p>In the example below, Spira is displaying tasks grouped by Release/Sprint, with the parent requirement / user story being the rows and the columns being the task status:</p>
<p><img alt="Task board showing tasks by requirement and status in a sprint" class="img-thumbnail" src="/Screenshot/2793.aspx" /></p>
<p>In the example below, Spira is displaying tasks grouped by Team, with the assigned user (in the team) being the rows and the columns being the task status:</p>
<p><img alt="Task board showing tasks by person and status in a team" class="img-thumbnail" src="/Screenshot/2794.aspx" /></p>
<p>As you can see, there are many different combinations and permutations available in the new boards.</p>
<h3>Changes to the Card Display</h3>
<p>Finally, you may have noticed that the task cards on the boards look different. We have taken the opportunity to restyle them a little. The changes also mean that you can now customize what information is actually shown on each card to a much larger degree than before. Previously you could switch on/off:</p>
<ul>
<li><strong>Detailed Mode</strong>
<ul>
<li>displayed the description</li>
<li>showed the progress</li>
<li>showed the position</li>
</ul>
</li>
</ul>
<p>With the new cards, you can configure each of these individually, as well as show new items such as the status and type that were previously not possible:</p>
<p><img alt="How you can customize the task board cards" class="img-responsive" src="/Screenshot/2796.aspx" /></p>
<p>If you enable all of the individual options, the maximum display will look like this:</p>
<p><img alt="Task card with all the options displayed" class="img-responsive" src="/Screenshot/2799.aspx" /></p>
<p>We have made some stylistic changes:</p>
<ul>
<li>The position number is displayed on the bottom left vs. the entire background.</li>
<li>The priority is now shown as a colored circle, vs. the left-hand border</li>
</ul>
<h2>How Do I Provide Feedback</h2>
<p>Once you have started using the new boards in beta mode, you will have feedback, suggestions, and questions! That is great. Please send them along to our product team by means of this <a href="mailto:support@inflectra.com?subject=Planning board beta feedback">customized support ticket mail link</a>.</p>
<p>We hope you like the changes and improvements we have made with Spira's new agile task boards. Once we have collected the feedback, we plan to implement the key changes and then release the boards as production boards to replace the current ones.</p>2023-02-21T13:40:22-05:002023-02-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1495Make Your InflectraCON Attendance a Valentine's Day Gift!<p>This Valentine's Day, give the gift of a trip to Washington, D.C. to your loved ones!</p>
<p>This is how you do it:</p>
<ul>
<li>Get your (1-, 2- or 3-day) ticket for <a href="https://www.inflectracon.com/tickets-2023">InflectraCON 2023</a></li>
<li>Choose things you’d like to do in DC from <a href="https://www.inflectracon.com/things-to-do-in-dc-2023">our suggestions</a></li>
<li>Book flights and accommodation for everyone</li>
<li>Enjoy spring in DC and share the experience with your loved ones.</li>
</ul>
<p>And just because we are <strong>all for love</strong> we are happy to offer you a <strong>$75 discount</strong> on select tickets to <a href="https://www.inflectracon.com/">InflectraCON </a>- DC's largest Agile, DevOps & Testing conference! </p>
<p> </p>
<p>Read more below!</p><p>This offer is good through February 28, 2023!</p>
<p><img src="/Screenshot/2790.aspx" style="width: 750px; height: 422px;" /></p>
<p>Use code ICONKHMLHEP to redeem, and <a href="https://site.pheedloop.com/event/inflectracon2023/register">get your tickets</a> TODAY!</p>
<p> </p>
<p><em>Pssss </em>- did you know that we can stack your InflectraCON savings until the end of February? You can. So do not miss this opportunity to save big and bring joy to your loved ones. </p>
<p> </p>
<p>See you in DC! </p>2023-02-14T13:48:33-05:002023-02-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1485InflectraCON User Summit - New Tickets for All Budget Sizes<p>It's time to get your tickets for the <strong>2023 User Summit and Conference,</strong> with three full days of excellence in software development, testing, agile, DevOps, leadership, cybersecurity, and innovation in tech. The theme for InflectraCON 2023 is <strong>Quality, Agility, and Security </strong>- three essential elements that any successful tech organization must prioritize.<br />
We want to make sure that InflectraCON 2023 is accessible to everyone regardless of their budget, so we have created a variety of limited-time, limited-availability ticket options. The tickets are tailored to match your finances, time, and interests. With Full Access, Combo, and Basic passes available, there is something for everyone!</p>
<p>But don't wait too long - <a href="https://www.inflectracon.com/tickets-2023">get your tickets for InflectraCON 2023 Conference today</a>! Remember, <strong>sales end on February 28, 2023.</strong></p>
<p>Below you can find InflectraCON 2023 User Summit and Conference ticket <strong>prices and validity. </strong></p>
<p><img alt="inflectracon-user-summit-new-tickets-for-all-budget-sizes-image" src="/Screenshot/2787.aspx" style="width: 750px; height: 422px;" /></p>
<p><img src="/Screenshot/2779.aspx" style="width: 750px; height: 474px;" /></p>
<p><strong>Full Access Pass:</strong> Our 3-day Full Access Pass is an excellent choice for those who want to experience the full scope of InflectraCON 2023. For a very affordable <strong>US$ 899.99,</strong> you'll get to attend our core training, hands-on workshops on Spira and Rapise, keynotes, thought leadership sessions, industry case studies, leadership and risk management workshops, ninja sessions, expo, and virtual bonus sessions.</p>
<p><strong>Combo Pass: </strong>If you don't want to commit to the full three days, our limited-time, limited-availability 2-day Combo Pass offers the best of both worlds on the budget! For just <strong>US$ 649.99</strong>, you'll receive core training or hands-on workshops on Spira or Rapise, keynotes, industry case studies, ninja sessions, and a networking expo (<em>and costume party</em>)!</p>
<p><strong>Basic Pass:</strong> For those on a tight budget, the 1-day Basic Pass is the best option. With the Basic Pass, you'll go through our Spira core training or hands-on workshops of your choosing for just <strong>US$ 419.99.</strong> We will also host a pre-conference Meet and Greet, to which you are invited!</p>
<p>Please remember! Our Combo and Basic Passes have a limit of 20 participants each. </p>
<p>We want to make sure you can come to InflectraCON 2023, which is why we offer<strong> Early Bird Savings and Group Discounts</strong>!</p>
<ul>
<li>Our <strong>Early Bird</strong> Savings are available until <strong>January 31, 2023</strong>, and allow you to save up to 15% off your passes.</li>
<li>But that's not all. We also want to make it easier for you to bring your team, so we are offering even more discounts for groups. If you bring 3+ team members, you'll get 15% off, five or more team members will get 20% off, and ten or more team members will get 25% off!</li>
</ul>
<p><img alt="Stack your InflectraCON 2023 savings" src="/Screenshot/2766.aspx" style="width: 750px; height: 485px;" /></p>
<p>Don't miss out on your chance to get discounted rates and make memories with your team. <strong><a href="https://www.inflectracon.com/tickets-2023">Get your tickets now!</a></strong></p>
<p>Together, we can make InflectraCON 2023 an unforgettable event that will inspire us to reach higher levels of success.</p>
<p> </p>
<p>See you in Washington, DC! </p>2023-02-06T12:10:42-05:002023-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1490Implementing Behavior-Driven Development (BDD) With Spira<p>Behavior Driven Development (BDD) is a software development methodology that has become increasingly popular in the last decade. It is an evolution of the Agile software development methodology and focuses on the behavioral aspects of software development. BDD is designed to create a collaborative environment among team members, enabling them to develop a unified understanding of the desired product. In this article we discuss how you can use Spira to implement BDD easily in your projects.</p>
<p><img alt="implementing-behavior-driven-development-bdd-with-spira-image" src="/Screenshot/2784.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Why Use BDD?</h2>
<p>The primary benefit of BDD is that it encourages communication between developers and other stakeholders, such as product owners and users. BDD helps bridge the gap between technical and non-technical stakeholders by providing a common language for discussing behavior of the system. By using this language, stakeholders can understand each other’s needs and expectations, leading to better development decisions.</p>
<p> </p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Behavior-Driven-Development.aspx"><img alt="Behavior-Driven Development (BDD) is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave." class="img-responsive" id="ctl00_ctl00_cplMainContent_cplMainContent_rptTopics_ctl01_imgTopicCover" src="https://localhost/Inflectra/Images/Topics/Behavior-Driven-Development.png" /></a></p>
<p><span style="font-size:16px;"><strong>Read our new Whitepaper on <a href="https://www.inflectra.com/Ideas/Topic/Behavior-Driven-Development.aspx">Using Spira for Managing Your BDD Projects</a>.</strong></span></p>
<p> </p>2023-02-01T14:00:00-05:002023-02-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1470Inflectra in the News - January 2023 Roundup<p>New year, same Inflectra - with bigger and better plans! 2023 started off strong with several new product enhancements, CEO <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> being accepted into the <a href="https://www.inflectra.com/Company/Article/adam-sandman-inflectra-ceo-accepted-into-forbes-te-1478.aspx">Forbes Technology Council</a>, releasing the Product Roadmaps for <a href="https://www.inflectra.com/Company/Article/spira-product-roadmap-for-2023-and-2024-released-1480.aspx">Spira</a> and <a href="https://www.inflectra.com/Company/Article/rapise-product-roadmap-for-2023-and-2024-released-1482.aspx">Rapise</a>, planning and executing insightful webinars, and announcing our partnership with <a href="https://www.inflectra.com/Company/Article/inflectra-announces-partnership-with-excellarate-1467.aspx">Excellarate</a>. In this edition of our News Roundup blog, we are thrilled to share with you the engagements Adam took part in during this busy, yet successful month where he discusses his take on workplace and technology trends for 2023.</p>
<p><img alt="inflectra-in-the-news-january-roundup-image" src="/Screenshot/2745.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to access Adam's interviews, podcasts, and publications from January.</p>
<h2><strong>Interviews</strong></h2>
<p><strong>Scaled Agile Framework</strong> with TechStrong TV - January 10, 2023</p>
<p>Inflectra CEO Adam Sandman explains how agile frameworks such as the Scaled Agile Framework (SAFe) are gaining traction as enterprise IT organizations continue to shift more responsibility for cybersecurity left toward application developers in a way that doesn’t compromise the speed at which high-quality applications are developed. <a href="https://techstrong.tv/videos/interviews/scaled-agile-framework-adam-sandman-inflectra">Watch here</a>.</p>
<hr />
<p> </p>
<h2><strong>Podcasts</strong></h2>
<p><strong>Great Products Need a Culture of Quality and Passionate People</strong> with InfoQ - January 13, 2023</p>
<p>In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Melissa Daley, Bob Crews and Adam Sandman, speakers at the <a href="https://streak-link.com/BBzMdr3iYkx45_3kvQ0VWw2x/https%3A%2F%2Fwww.inflectracon.com%2F">InflectraCON 2022</a> State of Testing conference, about the state of testing and how to instil a culture of quality into software teams. <a href="https://www.infoq.com/podcasts/great-products-quality-culture/">Listen here</a>.</p>
<hr />
<p> </p>
<h2><strong>Publications</strong></h2>
<p><strong>Recession Fears May Cause us to Lower our Defenses</strong> with App Developer Magazine - January 13, 2023</p>
<p>In many ways, 2022 can be thought of as a watershed; as the global pandemic eased, for the first time, we can see what changes were temporal and which ones have become structural. Likewise, the changes to the global supply chain (and globalization itself) and how information technology has become embedded in our daily lives are here. Yet, at the same time, the risks from failures in critical systems, whether cyber attacks or “old-fashioned” software bugs, have only increased. <a href="https://appdevelopermagazine.com/recession-fears-may-cause-us-to-lower-our-defenses/">Read more</a>.</p>
<hr />
<p><strong>The Year Testing Becomes Quality Engineering</strong> with VMBlog - Jan 20, 2023</p>
<p>If we look back at the last couple of years, it has been a time when information technology and software have radically transformed the world around us, from online meetings and classrooms to self-driving cars, smart electrical systems, and AI facial recognition. Yet, at the same time, this seemly serene, upward journey into the pastures of a digital utopia has been punctuated by an endless profusion of security breaches, data privacy failures, and safety critical systems failing due to software problems. As we become more dependent on technology, yet at the same time more vulnerable, 2023 needs to be the year that we realize that we as software professionals need to focus on quality. <a href="https://vmblog.com/archive/2023/01/20/inflectra-2023-predictions-the-year-testing-becomes-quality-engineering.aspx#.Y8qnZezMI-S">Read more</a>.</p>
<hr />
<p><strong>Software Testing, Artificial Intelligence, and Machine Learning Trends in 2023</strong> with InfoQ - January 23, 2023</p>
<p>In many ways, 2022 has been a watershed year for software; with the worst ravages of the pandemic behind us, we can see the temporal changes and which ones have become structural. As a result, companies that used software to build a sustainable long-term business that disrupted the pre-pandemic status quo have thrived. Yet, at the same time, those that were simply techno-fads will be consigned to the dustbin of history. <a href="https://www.infoq.com/articles/software-testing-ai-ml-2023/">Read more</a>.</p>
<p> </p>
<hr />
<h2><b>Join Us!</b></h2>
<h2><span style="font-size: 13px;">To learn more about Inflectra’s software ecosystem, join us for </span><a href="https://www.inflectracon.com/" style="font-size: 13px;">InflectraCON 2023</a><span style="font-size: 13px;"> in Washington, DC, on April 19-21, 2023. </span></h2>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>
<h3 dir="ltr"><strong><a href="https://www.inflectracon.com/tickets-2023">Get Tickets now! </a></strong></h3>2023-01-31T12:14:55-05:002023-01-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1486The Ultimate Tech Event for Any Budget | Enjoy InflectraCON at an Unbeatable Price<p><meta charset="utf-8" /></p>
<p>We have excellent news for all of you - tech conference aficionados!</p>
<p>We have launched a set of affordable tickets for the ultimate InflectraCON 2023 experience!</p>
<p>This two-day conferencet will provide insight into excellence in software development, testing, agile, DevOps, leadership, cybersecurity, and innovation in tech. InflectraCON 2023 organizers believe the event must be accessible to everyone, with various ticket options to suit different budgets, times, and interests. These include full Conference and 1-day Conference lite Passes. </p>
<p>Waiting is not recommended - <a href="https://www.inflectracon.com/tickets-2023" target="_blank"><strong>get your tickets for InflectraCON 2023 Conference now</strong></a><strong>! </strong>Keep in mind <strong>the end date for sales is February 28, 2023.</strong></p>
<p>The followings are the <strong>costs and duration</strong> of the InflectraCON 2023 Conference tickets.</p>
<p><img alt="limited-time-ticket-offer-the-ultimate-tech-event-for-any-budget-enjoy-inflectracon-at-at-unbeatable-price-image" src="/Screenshot/2786.aspx" style="width: 750px; height: 422px;" /></p>
<p><img alt="inflectracon ticket prices image" src="/Screenshot/2781.aspx" style="width: 387px; height: 273px;" /></p>
<p>At a great value of <strong>US$ 699.99,</strong> get the ultimate InflectraCON 2023 experience with our 2-day full <a href="https://www.inflectracon.com/all-ticket-types-2023/conference-express-pass-us99-9zfte">Conference access pass</a>. This includes keynote speeches, leadership and risk management workshops, thought leadership sessions, networking expo, and virtual Bonus Sessions.</p>
<p>Our <a href="https://www.inflectracon.com/all-ticket-types-2023/conference-express-pass-us99">Conference Lite pass </a>for April 20, 2023, is the perfect option if you don't want to purchase a full 2-day pass! For a mere <strong>US$ 419.99</strong>, you'll get access to a <strong>workshop on <a href="https://www.inflectracon.com/speakers2023">Leadership and Growth with Mike Lyles of Maxwel Leadership</a>,</strong> keynotes, industry case studies, virtual Bonus Sessions, and a networking expo - including Inflectra's famous costume party! This offer is only available for a limited time, so don't miss out!</p>
<p>For financially conscious people, the one-day <a href="https://www.inflectracon.com/all-ticket-types-2023/conference-express-pass-us99-jn6zr">Conference pass for April 21</a>, 2023, is the most suitable choice. At just <strong>US$ 349.99</strong>, you can enjoy an outstanding <strong>workshop on <a href="https://www.inflectracon.com/speakers2023">RiskStorming with an International Speaker - Ard Kramer</a>, </strong>and sessions on DevOps, Automation, and Risk Management. Additionally, there will be a Closing Ceremony and gift giveaways which you are welcome to join!</p>
<p>It is important to note that both Passes have a restriction of 20 individuals per pass.</p>
<p>In order to ensure that you can attend InflectraCON 2023, we provide <strong>Early Bird Specials and Group Rates</strong>!</p>
<ul>
<li>If you act quickly and purchase your passes before <strong>January 31, 2023,</strong> you can get a 15% discount with our <strong>Early Bird</strong> Savings.</li>
<li>Furthermore, we have even more discounts available for groups. If you bring 3 or more people, you will get 15% off.</li>
</ul>
<p><strong>Act fast and secure your seat! </strong><a href="https://www.inflectracon.com/tickets-2023" rel="noopener noreferrer" target="_blank"><strong>Click here</strong></a><strong> to purchase your tickets now!</strong></p>
<p>We are gathering in the nation's capital - Washington, D.C.! <strong>Are you with us?</strong></p>2023-02-06T14:42:39-05:002023-01-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1487Webinar Recap: Lightning Session - How to Manage Your Agile Projects with SpiraTeam<p>The Inflectra team continued our<strong> <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">Lightning Sessions</a> </strong>series focusing on <strong>How to Manage Your Agile Projects with SpiraTeam</strong>.<strong> </strong>In this session, Inflectra’s experts demo'd our award winning test automation tool (<a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>) and provided our 2023 product roadmap. This webinar took place on January 17, 2023.</p>
<p><img alt="how-to-manage-your-agile-projects-with-spirateam-image" src="/Screenshot/2767.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to view the recording.</p>
<p>MEETING AGENDA:</p>
<ul>
<li>
<p>SpiraTeam Overview: Why SpiraTest by Inflectra</p>
</li>
<li>
<p>SpiraTeam: Lightning Demo</p>
</li>
<li>
<p>SpiraTeam Differentiators: Add-ons, Integrations, Price and Licensing, Accelerators</p>
</li>
<li>
<p>SpiraTeam Roadmap in 2023</p>
</li>
<li>
<p>Q&A</p>
</li>
</ul>
<p data-key="466"> </p>
<p data-key="466">RECORDING</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/tt1Hl5LTIPA" title="YouTube video player" width="560"></iframe></p>
<p data-key="466"> </p>
<p data-key="466">PRESENTATION SLIDES</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/L25nCvtMvDAyM" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p data-key="466"> </p>
<p data-key="466">ABOUT THE PRESENTER:</p>
<p data-key="468" data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyQUJPVVQlMjBUSEUlMjBQUkVTRU5URVIlMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMm1hcmslMjIlMkMlMjJ0eXBlJTIyJTNBJTIyYm9sZCUyMiUyQyUyMmRhdGElMjIlM0ElN0IlN0QlN0QlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJpbmxpbmUlMjIlMkMlMjJ0eXBlJTIyJTNBJTIybGluayUyMiUyQyUyMmRhdGElMjIlM0ElN0IlMjJjbGFzc05hbWUlMjIlM0FudWxsJTJDJTIyaHJlZiUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LmxpbmtlZGluLmNvbSUyRmluJTJGYWRhbXNhbmRtYW4lMkYlMjIlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFkYW0lMjBTYW5kbWFuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJ0ZXh0JTIyJTJDJTIybGVhdmVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIybGVhZiUyMiUyQyUyMnRleHQlMjIlM0ElMjIlQzIlQTBpcyUyMHRoZSUyMEZvdW5kZXIlMjBhbmQlMjBDRU8lMjBvZiUyMEluZmxlY3RyYS4lMjBIZSUyMGhhcyUyMGJlZW4lMjB3b3JraW5nJTIwaW4lMjB0aGUlMjBJVCUyMGluZHVzdHJ5JTIwZm9yJTIwdGhlJTIwcGFzdCUyMDI1JTJCJTIweWVhcnMuJTIwSGlzJTIwYXJlYXMlMjBvZiUyMGV4cGVydGlzZSUyMHNwYW4lMjBzb2Z0d2FyZSUyMGFyY2hpdGVjdHVyZSUyMHRvJTIwYWdpbGUlMjBkZXZlbG9wbWVudCUyQyUyMHNvZnR3YXJlJTIwdGVzdGluZyUyQyUyMHRlc3QlMjBhdXRvbWF0aW9uJTJDJTIwYW5kJTIwcHJvamVjdCUyMG1hbmFnZW1lbnQuJTIwSGUlMjBpcyUyMGludGVyZXN0ZWQlMjBpbiUyMHRlY2hub2xvZ3klMkMlMjBidXNpbmVzcyUyQyUyMGFuZCUyMGVuYWJsaW5nJTIwcGVvcGxlJTIwdG8lMjBmb2xsb3clMjB0aGVpciUyMHBhc3Npb25zLiUyMEF0JTIwSW5mbGVjdHJhJTJDJTIwQWRhbSUyMGlzJTIwcmVzcG9uc2libGUlMjBmb3IlMjByZXNlYXJjaGluZyUyMHRoZSUyMHRvb2xzJTJDJTIwdGVjaG5vbG9naWVzJTJDJTIwYW5kJTIwcHJvY2Vzc2VzJTIwaW4lMjB0aGUlMjBzb2Z0d2FyZSUyMHRlc3RpbmclMjBhbmQlMjBxdWFsaXR5JTIwYXNzdXJhbmNlJTIwc3BhY2UuJTIwQWRhbSUyMGlzJTIwYSUyMHByb2xpZmljJTIwc3BlYWtlciUyQyUyMHdob3NlJTIwc3BlYWtpbmclMjBlbmdhZ2VtZW50cyUyMHJhbmdlJTIwZnJvbSUyMFN0YXJFYXN0JTJDJTIwYW5kJTIwRXVyb3N0YXIlMjB0byVDMiVBMFNUUGNvbnMlMkMlMjBEZXZHZWVrV2VlayUyQyVDMiVBMFN3aXNzJTIwVGVzdGluZyUyMERheSUyQyUyMHRvJTIwTkRJQSUyQyUyMFNUQVJDYW5hZGElMkMlMjBUZXN0aW5nTWluZCUyQyUyMEFnaWxlJTIwRGV2T3BzJTIwV2VzdCUyQyUyMFN0YXJXZXN0JTJDJTIwdGVzdENvbiUyQyUyMEpGVEwlMkMlMjBhbmQlMjBtYW55JTIwbW9yZS4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA=="><a data-key="469" href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</p>
<p data-key="468" data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyQUJPVVQlMjBUSEUlMjBQUkVTRU5URVIlMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMm1hcmslMjIlMkMlMjJ0eXBlJTIyJTNBJTIyYm9sZCUyMiUyQyUyMmRhdGElMjIlM0ElN0IlN0QlN0QlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJpbmxpbmUlMjIlMkMlMjJ0eXBlJTIyJTNBJTIybGluayUyMiUyQyUyMmRhdGElMjIlM0ElN0IlMjJjbGFzc05hbWUlMjIlM0FudWxsJTJDJTIyaHJlZiUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LmxpbmtlZGluLmNvbSUyRmluJTJGYWRhbXNhbmRtYW4lMkYlMjIlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFkYW0lMjBTYW5kbWFuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJ0ZXh0JTIyJTJDJTIybGVhdmVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIybGVhZiUyMiUyQyUyMnRleHQlMjIlM0ElMjIlQzIlQTBpcyUyMHRoZSUyMEZvdW5kZXIlMjBhbmQlMjBDRU8lMjBvZiUyMEluZmxlY3RyYS4lMjBIZSUyMGhhcyUyMGJlZW4lMjB3b3JraW5nJTIwaW4lMjB0aGUlMjBJVCUyMGluZHVzdHJ5JTIwZm9yJTIwdGhlJTIwcGFzdCUyMDI1JTJCJTIweWVhcnMuJTIwSGlzJTIwYXJlYXMlMjBvZiUyMGV4cGVydGlzZSUyMHNwYW4lMjBzb2Z0d2FyZSUyMGFyY2hpdGVjdHVyZSUyMHRvJTIwYWdpbGUlMjBkZXZlbG9wbWVudCUyQyUyMHNvZnR3YXJlJTIwdGVzdGluZyUyQyUyMHRlc3QlMjBhdXRvbWF0aW9uJTJDJTIwYW5kJTIwcHJvamVjdCUyMG1hbmFnZW1lbnQuJTIwSGUlMjBpcyUyMGludGVyZXN0ZWQlMjBpbiUyMHRlY2hub2xvZ3klMkMlMjBidXNpbmVzcyUyQyUyMGFuZCUyMGVuYWJsaW5nJTIwcGVvcGxlJTIwdG8lMjBmb2xsb3clMjB0aGVpciUyMHBhc3Npb25zLiUyMEF0JTIwSW5mbGVjdHJhJTJDJTIwQWRhbSUyMGlzJTIwcmVzcG9uc2libGUlMjBmb3IlMjByZXNlYXJjaGluZyUyMHRoZSUyMHRvb2xzJTJDJTIwdGVjaG5vbG9naWVzJTJDJTIwYW5kJTIwcHJvY2Vzc2VzJTIwaW4lMjB0aGUlMjBzb2Z0d2FyZSUyMHRlc3RpbmclMjBhbmQlMjBxdWFsaXR5JTIwYXNzdXJhbmNlJTIwc3BhY2UuJTIwQWRhbSUyMGlzJTIwYSUyMHByb2xpZmljJTIwc3BlYWtlciUyQyUyMHdob3NlJTIwc3BlYWtpbmclMjBlbmdhZ2VtZW50cyUyMHJhbmdlJTIwZnJvbSUyMFN0YXJFYXN0JTJDJTIwYW5kJTIwRXVyb3N0YXIlMjB0byVDMiVBMFNUUGNvbnMlMkMlMjBEZXZHZWVrV2VlayUyQyVDMiVBMFN3aXNzJTIwVGVzdGluZyUyMERheSUyQyUyMHRvJTIwTkRJQSUyQyUyMFNUQVJDYW5hZGElMkMlMjBUZXN0aW5nTWluZCUyQyUyMEFnaWxlJTIwRGV2T3BzJTIwV2VzdCUyQyUyMFN0YXJXZXN0JTJDJTIwdGVzdENvbiUyQyUyMEpGVEwlMkMlMjBhbmQlMjBtYW55JTIwbW9yZS4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA=="> </p>
<p dir="ltr">WANT TO ATTEND OTHER EVENTS?</p>
<p dir="ltr">View and sign up for <strong>more lightning sessions <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">here</a></strong>.</p>
<p dir="ltr">You can also<strong> <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a></strong> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p dir="ltr">KEEP UP-TO-DATE</p>
<p dir="ltr">Easy! <a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<hr />
<p dir="ltr">To learn more about Inflectra’s software ecosystem, join us for <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC, on April 19-21, 2023. </p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>2023-01-26T09:48:17-05:002023-01-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1483Webinar Recap: Lightning Session - Rapid & Easy Test Automation Using Rapise<p>The Inflectra team continued our<strong> <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">Lightning Sessions</a> </strong>series focusing on <strong>Rapid & Easy Test Automation Using Rapise</strong>.<strong> </strong>In this session, Inflectra’s experts demo'd our award winning test automation tool (<a href="https://www.inflectra.com/Rapise/">Rapise</a>) and went over product plans for 2023. This webinar took place on January 11, 2023.</p>
<p><img alt="lightning-session-rapid-and-easy-test-automation-using-rapise-image" src="/Screenshot/2761.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to see the recording.</p>
<p>MEETING AGENDA:</p>
<ul>
<li>
<p>Rapise Overview: Why Rapise by Inflectra</p>
</li>
<li>
<p>Rapise: Lightning Demo</p>
</li>
<li>
<p>Rapise Differentiators: Add-ons, Integrations, Price and Licensing, Accelerators</p>
</li>
<li>
<p>Rapise Roadmap in 2023</p>
</li>
<li>
<p>Q&A</p>
</li>
</ul>
<p> </p>
<p>RECORDING:</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0z0gskOaWjs" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<p>PRESENTATION SLIDES:</p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/2c696syoqew9Dc?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<p data-key="466">ABOUT THE PRESENTER:</p>
<p data-key="468" data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyQUJPVVQlMjBUSEUlMjBQUkVTRU5URVIlMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMm1hcmslMjIlMkMlMjJ0eXBlJTIyJTNBJTIyYm9sZCUyMiUyQyUyMmRhdGElMjIlM0ElN0IlN0QlN0QlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJpbmxpbmUlMjIlMkMlMjJ0eXBlJTIyJTNBJTIybGluayUyMiUyQyUyMmRhdGElMjIlM0ElN0IlMjJjbGFzc05hbWUlMjIlM0FudWxsJTJDJTIyaHJlZiUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LmxpbmtlZGluLmNvbSUyRmluJTJGYWRhbXNhbmRtYW4lMkYlMjIlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFkYW0lMjBTYW5kbWFuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJ0ZXh0JTIyJTJDJTIybGVhdmVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIybGVhZiUyMiUyQyUyMnRleHQlMjIlM0ElMjIlQzIlQTBpcyUyMHRoZSUyMEZvdW5kZXIlMjBhbmQlMjBDRU8lMjBvZiUyMEluZmxlY3RyYS4lMjBIZSUyMGhhcyUyMGJlZW4lMjB3b3JraW5nJTIwaW4lMjB0aGUlMjBJVCUyMGluZHVzdHJ5JTIwZm9yJTIwdGhlJTIwcGFzdCUyMDI1JTJCJTIweWVhcnMuJTIwSGlzJTIwYXJlYXMlMjBvZiUyMGV4cGVydGlzZSUyMHNwYW4lMjBzb2Z0d2FyZSUyMGFyY2hpdGVjdHVyZSUyMHRvJTIwYWdpbGUlMjBkZXZlbG9wbWVudCUyQyUyMHNvZnR3YXJlJTIwdGVzdGluZyUyQyUyMHRlc3QlMjBhdXRvbWF0aW9uJTJDJTIwYW5kJTIwcHJvamVjdCUyMG1hbmFnZW1lbnQuJTIwSGUlMjBpcyUyMGludGVyZXN0ZWQlMjBpbiUyMHRlY2hub2xvZ3klMkMlMjBidXNpbmVzcyUyQyUyMGFuZCUyMGVuYWJsaW5nJTIwcGVvcGxlJTIwdG8lMjBmb2xsb3clMjB0aGVpciUyMHBhc3Npb25zLiUyMEF0JTIwSW5mbGVjdHJhJTJDJTIwQWRhbSUyMGlzJTIwcmVzcG9uc2libGUlMjBmb3IlMjByZXNlYXJjaGluZyUyMHRoZSUyMHRvb2xzJTJDJTIwdGVjaG5vbG9naWVzJTJDJTIwYW5kJTIwcHJvY2Vzc2VzJTIwaW4lMjB0aGUlMjBzb2Z0d2FyZSUyMHRlc3RpbmclMjBhbmQlMjBxdWFsaXR5JTIwYXNzdXJhbmNlJTIwc3BhY2UuJTIwQWRhbSUyMGlzJTIwYSUyMHByb2xpZmljJTIwc3BlYWtlciUyQyUyMHdob3NlJTIwc3BlYWtpbmclMjBlbmdhZ2VtZW50cyUyMHJhbmdlJTIwZnJvbSUyMFN0YXJFYXN0JTJDJTIwYW5kJTIwRXVyb3N0YXIlMjB0byVDMiVBMFNUUGNvbnMlMkMlMjBEZXZHZWVrV2VlayUyQyVDMiVBMFN3aXNzJTIwVGVzdGluZyUyMERheSUyQyUyMHRvJTIwTkRJQSUyQyUyMFNUQVJDYW5hZGElMkMlMjBUZXN0aW5nTWluZCUyQyUyMEFnaWxlJTIwRGV2T3BzJTIwV2VzdCUyQyUyMFN0YXJXZXN0JTJDJTIwdGVzdENvbiUyQyUyMEpGVEwlMkMlMjBhbmQlMjBtYW55JTIwbW9yZS4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA=="><a data-key="469" href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</p>
<p data-key="468" data-slate-fragment="JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyQUJPVVQlMjBUSEUlMjBQUkVTRU5URVIlMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMm1hcmslMjIlMkMlMjJ0eXBlJTIyJTNBJTIyYm9sZCUyMiUyQyUyMmRhdGElMjIlM0ElN0IlN0QlN0QlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTIyY2xhc3NOYW1lJTIyJTNBbnVsbCU3RCUyQyUyMm5vZGVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIydGV4dCUyMiUyQyUyMmxlYXZlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMmxlYWYlMjIlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJpbmxpbmUlMjIlMkMlMjJ0eXBlJTIyJTNBJTIybGluayUyMiUyQyUyMmRhdGElMjIlM0ElN0IlMjJjbGFzc05hbWUlMjIlM0FudWxsJTJDJTIyaHJlZiUyMiUzQSUyMmh0dHBzJTNBJTJGJTJGd3d3LmxpbmtlZGluLmNvbSUyRmluJTJGYWRhbXNhbmRtYW4lMkYlMjIlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMkFkYW0lMjBTYW5kbWFuJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlMkMlN0IlMjJvYmplY3QlMjIlM0ElMjJ0ZXh0JTIyJTJDJTIybGVhdmVzJTIyJTNBJTVCJTdCJTIyb2JqZWN0JTIyJTNBJTIybGVhZiUyMiUyQyUyMnRleHQlMjIlM0ElMjIlQzIlQTBpcyUyMHRoZSUyMEZvdW5kZXIlMjBhbmQlMjBDRU8lMjBvZiUyMEluZmxlY3RyYS4lMjBIZSUyMGhhcyUyMGJlZW4lMjB3b3JraW5nJTIwaW4lMjB0aGUlMjBJVCUyMGluZHVzdHJ5JTIwZm9yJTIwdGhlJTIwcGFzdCUyMDI1JTJCJTIweWVhcnMuJTIwSGlzJTIwYXJlYXMlMjBvZiUyMGV4cGVydGlzZSUyMHNwYW4lMjBzb2Z0d2FyZSUyMGFyY2hpdGVjdHVyZSUyMHRvJTIwYWdpbGUlMjBkZXZlbG9wbWVudCUyQyUyMHNvZnR3YXJlJTIwdGVzdGluZyUyQyUyMHRlc3QlMjBhdXRvbWF0aW9uJTJDJTIwYW5kJTIwcHJvamVjdCUyMG1hbmFnZW1lbnQuJTIwSGUlMjBpcyUyMGludGVyZXN0ZWQlMjBpbiUyMHRlY2hub2xvZ3klMkMlMjBidXNpbmVzcyUyQyUyMGFuZCUyMGVuYWJsaW5nJTIwcGVvcGxlJTIwdG8lMjBmb2xsb3clMjB0aGVpciUyMHBhc3Npb25zLiUyMEF0JTIwSW5mbGVjdHJhJTJDJTIwQWRhbSUyMGlzJTIwcmVzcG9uc2libGUlMjBmb3IlMjByZXNlYXJjaGluZyUyMHRoZSUyMHRvb2xzJTJDJTIwdGVjaG5vbG9naWVzJTJDJTIwYW5kJTIwcHJvY2Vzc2VzJTIwaW4lMjB0aGUlMjBzb2Z0d2FyZSUyMHRlc3RpbmclMjBhbmQlMjBxdWFsaXR5JTIwYXNzdXJhbmNlJTIwc3BhY2UuJTIwQWRhbSUyMGlzJTIwYSUyMHByb2xpZmljJTIwc3BlYWtlciUyQyUyMHdob3NlJTIwc3BlYWtpbmclMjBlbmdhZ2VtZW50cyUyMHJhbmdlJTIwZnJvbSUyMFN0YXJFYXN0JTJDJTIwYW5kJTIwRXVyb3N0YXIlMjB0byVDMiVBMFNUUGNvbnMlMkMlMjBEZXZHZWVrV2VlayUyQyVDMiVBMFN3aXNzJTIwVGVzdGluZyUyMERheSUyQyUyMHRvJTIwTkRJQSUyQyUyMFNUQVJDYW5hZGElMkMlMjBUZXN0aW5nTWluZCUyQyUyMEFnaWxlJTIwRGV2T3BzJTIwV2VzdCUyQyUyMFN0YXJXZXN0JTJDJTIwdGVzdENvbiUyQyUyMEpGVEwlMkMlMjBhbmQlMjBtYW55JTIwbW9yZS4lMjIlMkMlMjJtYXJrcyUyMiUzQSU1QiU1RCU3RCU1RCU3RCU1RCU3RCU1RCU3RA=="> </p>
<p dir="ltr">WANT TO ATTEND OTHER EVENTS?</p>
<p dir="ltr">View and sign up for <strong>more lightning sessions <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">here</a></strong>.</p>
<p dir="ltr">You can also<strong> <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a></strong> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p dir="ltr">STAY IN THE KNOW!</p>
<p dir="ltr">Please <strong><a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a></strong> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p dir="ltr">LEARN MORE AT INFLECTRACON</p>
<p dir="ltr">To learn more about Inflectra’s software ecosystem, join us for <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC, on April 19-21, 2023. </p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>2023-01-26T09:43:31-05:002023-01-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1471Ways to Save on InflectraCON 2023 Tickets<p>As new challenges, risks, and opportunities arise in tech, Inflectra is hosting its annual global conference - <a href="https://www.inflectracon.com/">InflectraCON 2023,</a> highlighting<strong> Software Quality, Agility, and Security</strong>. </p>
<p>To help you and your team participate in this 3-day multi-track conference - with keynotes, breakout sessions, training opportunities, bonus sessions, an expo, leadership workshops, and a networking party - we have created <strong>stackable discounts to allow this conference to fit your budget.</strong></p>
<p><img alt="sale-stack-savings-on-inflectracon-admission-early-bird-group-discounts-image" src="/Screenshot/2736.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong><a href="https://www.inflectracon.com/tickets-2023">Check out InflectraCON tickets!</a></strong></p>
<div>Let's talk about how you can save on InflectraCON 2023 tickets. </div>
<h3><strong>First, choose your ticket</strong></h3>
<p>InflectraCON 2023 offers two different types of passes:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 750px;">
<tbody>
<tr>
<td>
<div><strong>Ticket Type </strong></div>
</td>
<td>
<div><span style="color:#ff8c00;"><strong>Full Access Ticket </strong></span></div>
<div>Best for Inflectra users, customers, and partners</div>
</td>
<td>
<div><span style="color:#ff8c00;"><strong>Conference-only Ticket</strong></span></div>
<div>Best for practitioners, job seekers, and students </div>
</td>
</tr>
<tr>
<td>
<div><strong>Ticket Benefits</strong></div>
</td>
<td>
<div>This ticket covers a full day of training, ninja sessions, Spira certification, customer roundtable, and our 2-day conference, bonuses sessions, and reception. </div>
</td>
<td>
<div>This ticket type gives attendees access to our 2-day conference, bonus sessions, the expo, leadership workshop, and networking reception.</div>
</td>
</tr>
<tr>
<td>
<div><strong>Ticket Price</strong></div>
</td>
<td>
<div>This fantastic package is usually US<strong>$899.99.</strong></div>
</td>
<td>
<div>This fantastic package is usually US<strong>$699.99</strong></div>
</td>
</tr>
</tbody>
</table>
<hr />
<h3><strong>Second, find out about ways to save</strong></h3>
<p>In addition to two types of passes, there are two offers you should consider:</p>
<p><strong>1. Early Bird discount: </strong>Now through January 31, take <strong>15% off</strong> your admission to InflectraCON with code <span style="color:#ff8c00;"><strong>EARLYBIRD23</strong></span></p>
<div><strong>2. Group discount (starting at 3 tickets): </strong>Buy more, save more! InflectraCON is all about team building, so we want to help get your entire crew to the conference. With savings starting at <span style="color:#ff8c00;"><strong>3 tickets,</strong></span> there is no reason to break the bank while your team learns the latest in software and connects with the industry’s top professionals.</div>
<hr />
<h3><strong>Third, do the math</strong></h3>
<div>Stack savings and watch the price drop right in front of your eyes! See our cost calculations to save hundreds.</div>
<div>1. Stacked discounts for <strong>Full Access </strong>tickets:<img src="/Screenshot/2743.aspx" style="width: 750px; height: 485px;" /></div>
<div><span style="font-size:11px;"><em>*Step 2 promo code valid now through January 31 | Additional fees not included.</em></span></div>
<hr />
<div>Get the <a href="https://pheedloop.com/register/inflectracon2023/attendee/"><strong>Full Access </strong>tickets!</a></div>
<hr />
<div>2. Stacked discounts for <strong>Conference-only </strong>tickets:<img src="/Screenshot/2744.aspx" style="width: 750px; height: 485px;" /></div>
<div><span style="font-size:11px;"><em>*Step 2 promo code valid now through January 31 | Additional fees not included</em></span></div>
<hr />
<div>Get the <a href="https://pheedloop.com/register/inflectracon2023/attendee/"><strong>Conference only </strong>tickets!</a></div>
<hr />
<h3><strong>Finally, let's NOT wait to pay the full ticket price</strong></h3>
<div>Now that you know the math, what else is there to question? </div>
<div><strong><a href="https://www.inflectracon.com/tickets-2023">Secure your admission to InflectraCON 2023</a> - </strong>DC’s largest agile, testing and DevOps conference.</div>2023-01-19T13:37:53-05:002023-01-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1481Using Risk-Driven Development (RDD) in Software Delivery<p>There is not a single industry today that does not use software to manage their projects or its portfolio of operations. Whether it is developing software that the company sells for their clients or assuring quality in the continuous realization of value through the operational value delivery pipeline, risk management is critical. Find out how you can use <a href="https://www.inflectra.com/Ideas/Whitepaper/Using-Risk-Driven-Development-in-Software-Delivery.aspx">risk-driven development</a> to deliver higher quality software at lower risk.</p>
<p><img alt="using-risk-driven-development-rdd-in-software-delivery-image" src="/Screenshot/2765.aspx" style="width: 750px; height: 422px;" /></p>
<p><img height="278" src="/Screenshot/2755.aspx" width="500" /></p>
<p><span style="">There is an intense focus on value generation in today’s business community. The emergence of markets based on the </span><a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-4th-industrial-revolution-industry-1218.aspx">fourth industrial revolution</a><span style=""> technologies have increased the type, number, and complexity of the software interfaces. No longer are users expected to interface with the software with a keyboard and mouse. The use of artificial intelligence and technological sophistication has made </span><span style="">many different</span><span style=""> </span><span style="">keyboard-less</span><span style=""> </span><span style="">interfaces</span><span style=""> </span><span style="">possible such as touch, voice, and local environment</span><span style=""> in the case of the </span><a href="https://www.inflectra.com/Company/Event/implementing-fmea-in-the-age-of-iot-conversations--1402.aspx">Internet of Things (IoT)</a><span style="">. This has allowed us </span><span style="">to communicate in </span><span style="">semi</span><span style="">-autonomous cars and smart homes.</span></p>
<p><span style="">The ubiquity of the software along with the </span><span style="">severity</span><span style=""> of </span><span style="">the </span><span style="">risks can have serious economic consequences. Some of these risks could also be fatal to the users and the people employed in managing the development and operational value streams in regulated fields like healthcare.</span></p>
<p><strong>Learn more in this timely new <a href="https://www.inflectra.com/Ideas/Whitepaper/Using-Risk-Driven-Development-in-Software-Delivery.aspx">whitepaper on Risk-Driven Development (RDD)</a>.</strong></p>2023-01-25T14:19:20-05:002023-01-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1473TestProject Discontinued - Need Alternatives?<p>Recently it was announced that the free test automation tool - TestProject - <a href="https://blog.testproject.io/2022/11/17/testproject-end-of-life-your-questions-answered/">has been discontinued</a> and will be end of life on March 31, 2023. Beginning November 16, 2022, the creation of new TestProject accounts will be disabled and on March 31, 2023, all previously existing TestProject accounts will be deactivated and access to the platform will be revoked. If you are looking for <strong>alternatives to TestProject</strong>, we've created a handy list of <a href="https://www.inflectra.com/tools/software-testing/top-10-best-automated-testing-tools">automated testing tools</a> to make this decision easier.</p>
<p><img alt="testproject-discontinued-need-alternatives-image" src="/Screenshot/2747.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What Was TestProject?</h2>
<p>TestProject was a free end-to-end test automation platform for web, mobile, and API testing that was originally created and supported by the test automation community. TestProject was built on the leading open source test automation tools: Selenium and Appium and by fostering a collaborative community that can come together aimed to shape the future of software testing. In 2019, it was <a href="https://devops.com/tricentis-acquisition-extends-selenium-and-appium-test-automation-in-the-cloud/">sold to Tricentis</a> to become part of its automated testing portfolio, which includes its commercial tools Tosca and Testim. In November 2022, Tricentis announced that it would be <a href="https://blog.testproject.io/2022/11/17/testproject-end-of-life-your-questions-answered/">sunsetting the platform</a>, focusing instead on Tosca and Testim.</p>
<h2>How To Choose a Replacement Automated Testing Tool</h2>
<p>So if you need to quickly find a replacement tool for TestProject, there are several factors you may want to consider when choosing a replacement automated testing tool:</p>
<div class="flex flex-grow flex-col gap-3">
<div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap">
<div class="markdown prose w-full break-words dark:prose-invert light">
<ol>
<li>
<p>The type of tests you need to run: Different testing tools are designed to handle different types of tests. For example, some tools are better suited for unit testing, while others are better for end-to-end testing.</p>
</li>
<li>
<p>The technology stack of your application: You'll want to choose a testing tool that is compatible with your application's technology stack. For example, if your application is built with Java, you'll want a testing tool that has good support for Java.</p>
</li>
<li>
<p>The cost of the tool: If you are working on a budget, you may want to consider a free or open-source testing tool. There are many good options available, such as Selenium and Cypress.</p>
</li>
<li>
<p>The level of support and documentation: If you are new to automated testing, you may want to choose a tool that has good documentation and a strong community of users who can provide support or a commercial tool that comes with vendor support.</p>
</li>
<li>
<p>The level of integration with your development workflow: You'll want a testing tool that integrates well with your development process, so that it is easy to incorporate testing into your workflow.</p>
</li>
</ol>
<p>Ultimately, the best testing tool for you will depend on your specific needs and constraints. We recommend doing some research and trying out a few different tools to see which one works best for you. Here is a list that will help you get started: <a href="https://www.inflectra.com/tools/software-testing/top-10-best-automated-testing-tools">The Top 10 Automated Testing Tools in 2023</a>.</p>
</div>
</div>
</div>
<p> </p>2023-01-09T15:12:21-05:002023-01-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1466Recording: Spira 7.3: Agile Planning Boards To Rule Your Projects<p>Meet the latest enhancements to Inflectra’s <strong>Quality Management platform - Spira. </strong>The newest release in 2022, Spira v7.3, holds noteworthy improvements to the Agile Planning Boards. This webinar was presented by <a href="https://www.linkedin.com/in/adamsandman?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAA8-rgBoOhoDu47EfOrsixcHSGXsoFFQL8&lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3BHfYRIXFFRAqsTM%2BM6pPjJg%3D%3D">Adam Sandman</a>, the CEO of Inflectra, on December 20, 2022.</p>
<p><img alt="webinar-spira-agile-planning-boards-image" src="/Screenshot/2723.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to view the recording.</p>
<p><strong>WEBINAR AGENDA</strong><br />
This webinar covered:</p>
<ul>
<li>
<p>Spira in 2022: Recapping the progress</p>
</li>
<li>
<p>Latest Releases: </p>
<ul>
<li>
<p>The Planning Boards: Kanban, Scrum and Agile Use Cases</p>
</li>
<li>
<p>Teams</p>
</li>
<li>
<p>Product/project custom properties</p>
</li>
<li>
<p>New Spreadsheet editor</p>
</li>
</ul>
</li>
<li> Q&A</li>
</ul>
<p dir="ltr"><b>RECORDING</b></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/7iuigaz5f9A" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"><b>PRESENTATION SLIDES</b></p>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/p90WpiYraPVLnK?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p dir="ltr"><b>ABOUT THE PRESENTER</b></p>
<p dir="ltr"><a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> is the Founder and CEO of Inflectra. He has been working in the IT industry for the past 25+ years. His areas of expertise span software architecture to agile development, software testing, test automation, and project management. He is interested in technology, business, and enabling people to follow their passions. At Inflectra, Adam is responsible for researching the tools, technologies, and processes in the software testing and quality assurance space. Adam is a prolific speaker, whose speaking engagements range from StarEast, and Eurostar to STPcons, DevGeekWeek, Swiss Testing Day, to NDIA, STARCanada, TestingMind, Agile DevOps West, StarWest, testCon, JFTL, and many more.</p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>NEVER MISS AN INFLECTRA EVENT</strong></p>
<p dir="ltr"><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<hr />
<p dir="ltr"> </p>
<p dir="ltr">To learn more about Inflectra’s software ecosystem, join us for <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC, on April 19-21, 2023. </p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>2022-12-27T10:13:21-05:002022-12-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1465Webinar Recap: Lightning Session - How To Turbo-Charge Your Test Management with SpiraTest<p>We are excited to share a recap of our first<strong> <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">Lightning Session</a></strong> in Inflectra’s newest series. This first event in our latest initiative is titled <strong>How To Turbo-Charge Your Test Management with <a href="https://www.inflectra.com/SpiraTest/">SpiraTest.</a> </strong></p>
<p><img alt="how-to-turbo-charge-your-test-management-with-spiratest-image" src="/Screenshot/2722.aspx" style="width: 750px; height: 422px;" /></p>
<p>Continue to view the recording.</p>
<p>MEETING AGENDA:</p>
<ul>
<li>SpiraTest Overview: SpiraTest vs. Atlassian Jira, Jira server and other disruptions in test management space </li>
<li>SpiraTest: Lightning Demo</li>
<li>SpiraTest Differentiators: Add-ons, Integrations, Price and Licensing, Accelerators</li>
<li>SpiraTest Roadmap in 2023</li>
<li>Q&A</li>
</ul>
<p dir="ltr"> </p>
<p dir="ltr">RECORDING:</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/n7ownQ1NCeE" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<p dir="ltr">PRESENTATION SLIDES:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/eZScxIQdrhvXvw" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p>
<p dir="ltr">WANT TO ATTEND OTHER EVENTS?</p>
</p>
<p dir="ltr">View and sign up for <strong>more lightning sessions <a href="https://www.inflectra.com/Ideas/Entry/webinars-quality-engineering-with-inflectra-1452.aspx">here</a></strong>.</p>
<p dir="ltr">You can also<strong> <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a></strong> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p dir="ltr">To learn more about Inflectra’s software ecosystem, join us for <a href="https://www.inflectracon.com/">InflectraCON 2023</a> in Washington, DC, on April 19-21, 2023. </p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img alt="inflectracon-2023-agile-testing-devops-conference-image" src="/Screenshot/2690.aspx" /></a></p>2023-01-24T14:07:15-05:002022-12-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1463Time to Switch Your Chrome Browser Library in Rapise<p>As we explained in our <a href="https://www.inflectra.com/Ideas/Entry/spotlight-rapise-selenium-based-recording-chrome-1348.aspx">announcement for Rapise 7.3</a>, Google is in the process of phasing out its older plugin system (called Manifest V2) in favor of a new plugin architecture (Manifest V3). This new architecture has higher security, but means that automated testing tools (like Rapise) will not be able to record or play tests using such plugins. This, together with some other breaking changes in Chrome, mean now is the time you need to <a href="https://www.inflectra.com/Support/KnowledgeBase/KB705.aspx">switch browser libraries in Chrome</a>.</p>
<h2>Background</h2>
<p>In December of 2020, the Google Chrome browser team made a <a href="https://blog.chromium.org/2020/12/manifest-v3-now-available-on-m88-beta.html">major announcement</a> - the release of Google Chrome Manifest 3. This new version of Chrome is designed to radically improve the security and safety of web browsing. Specifically:</p>
<blockquote>
<p>With the introduction of Manifest V3, we will disallow remotely hosted code. This mechanism is used as an attack vector by bad actors to circumvent Google’s malware detection tools and poses a significant risk to user privacy and security.</p>
</blockquote>
<p>However this new manifest version has an unfortunate side effect for the software testing industry, it will prevent the Chrome extensions used by many popular test automation tools such as <a href="https://www.inflectra.com/Rapise/">Rapise</a>, Ranorex, TestComplete, UFT and others from working.</p>
<h2>What You Need to Do</h2>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">Inside Rapise, you need to change the browser profile you use from <strong>Chrome HTML</strong> to <strong>Selenium - Chrome</strong> in test settings.</span></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">If you have standalone tests just switch profiles using the dropdown in top-right corner of the Rapise main window.</span></p>
<p><img alt="Rapise browser selection" class="img-thumbnail" src="/Screenshot/2719.aspx" /></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">If you have a framework you may need to update the value of the <strong>g_browserLibrary</strong> variable either in Rapise, or in Spira, if you are using Spira to send the variable to Rapise during test execution:</span></p>
<pre>
<span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><code class="hljs ini"><span class="hljs-attr">g_browserLibrary</span> = <span class="hljs-string">"Selenium - Chrome"</span>;</code></span></pre>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">Next you will need to update your tests. In many cases there is nothing to update, but there are a few situations that need attention:</span></p>
<ul>
<li><strong><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">Global.DoClick</span></strong></li>
<li><strong><span class="article-body" containsmarkup="true">Global.DoSendKeys</span></strong></li>
</ul>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">To get all the advantages of Selenium-based testing (do your work while tests are running on a local machine, <a href="https://www.inflectra.com/Company/Article/rapise-v72-parallel-execution-spira-selenium-1306.aspx">parallel execution</a>, compatibility with browser farms) try to replace <strong>Global.DoClick</strong> and <strong>Global.DoSendKeys</strong> with other functions.</span></p>
<p><span class="article-body" containsmarkup="true">You can interact with a specific web element via:</span></p>
<ul>
<li><span class="article-body" containsmarkup="true"><strong>element.DoClick</strong></span></li>
<li><strong><span class="article-body" containsmarkup="true">element.DoSendKeys</span></strong></li>
<li><strong><span class="article-body" containsmarkup="true">element.DoSetText</span></strong></li>
<li><span class="article-body" containsmarkup="true">or use Actions via JavaScript</span></li>
</ul>
<h3><span class="article-body" containsmarkup="true">What about Other Browsers?</span></h3>
<p><span class="article-body" containsmarkup="true">Although this change is specific to Google Chrome, we recommend that users switch to Selenium recording and playback for the other web browsers (Edge, Firefox, IE, etc.) as the plan is to eventually retire all of our old browser plugins and focus exclusively on the Selenium WebDriver based interface.</span></p>
<h2>Additional Resources</h2>
<ul>
<li><a href="https://www.inflectra.com/Support/KnowledgeBase/KB705.aspx">How to switch from 'Chrome HTML' to 'Selenium - Chrome' browser profile [KB Article]</a></li>
<li><a href="https://rapisedoc.inflectra.com/Guide/setting_up_web_browsers/#chrome">Setting Up Web Browsers [RapiseDoc]</a></li>
<li><a href="https://developer.chrome.com/docs/extensions/mv3/mv2-sunset/">Manifest V2 support timeline [Google]</a></li>
<li><a href="https://www.inflectra.com/Ideas/Entry/spotlight-rapise-selenium-based-recording-chrome-1348.aspx">Rapise 7.3: New Selenium Based Recording for Chrome and Edge Browsers</a></li>
</ul>2022-12-18T07:19:39-05:002022-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1460Quality Assurance vs. Testing<p><span style="">One of the biggest misnomers in software project</span><span style="">s </span><span style="">is that quality and quality assurance is the same thing as <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">testing</a></span><span style="">, which is a </span><span style="">big mis</span><span style="">conception</span><span style="">. Quality encompasses a much larger responsibility, including the quality of </span><span style="">an organization’s</span><span style=""> processes, </span><span style="">people</span><span style="">, training, systems and culture.</span></p>
<p><img alt="inflectra-quality-assurance-versus-testing-white-writing-image" src="/Screenshot/2720.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p><span style="">This <a href="https://www.inflectra.com/Ideas/Topic/What-is-Quality-Engineering.aspx">focus on holistic quality</a> used to be the exclusive preserve of more regulated industries</span><span style=""> such as <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences</a> and <a href="https://www.inflectra.com/Industries/Energy-And-Industrial.aspx">manufacturing</a></span><span style="">. But there has been a dramatic change in the regulatory and legal landscape over the past </span><span style="">five</span><span style=""> years, due the dawning realization that software </span><span style="">is an essential component of the modern economy</span><span style="">. Now, CIOs and technologists are being held to a higher standard, since software has become an </span><span style="">critical</span><span style=""> service, so quality in its wider form, is no longer optional.</span></p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx"><img alt="Software Quality Assurance" class="img-thumbnail" src="/Screenshot/2709.aspx" /></a></p>
<p><span style="">Read About Quality Assurance in our New Whitepaper - </span><a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">Full Guide To Software Quality Assurance</a>.</p>2023-11-06T13:34:04-05:002022-12-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1451Agile Testing Days 2022 - They Did It Again<p dir="ltr">Agile Testing Days 2022 in Potsdam was another success story for the agile and software tester communities. The three-day conference delivered, once again, what it promised: new and exciting talks, myriad community-building activities, excellent networking and vendor engagement opportunities, and food and drink in copious quantities. </p>
<ul dir="ltr">
</ul>
<h3 dir="ltr">Conference Insight:</h3>
<p dir="ltr">The major takeaways from the conference have been:</p>
<ul dir="ltr">
<li><strong>Play to your strength </strong>- Agile Testing Days 2022 in Potsdam has been around for over a dozen years and has created a cult-like following. ATD leadership invested a significant amount of time, energy, and creativity in developing a fan base that remains dedicated and enthusiastic about the conference all year round. ATD Potsdam’s success is proportionate to its community’s strength and may prove challenging and time-consuming to replicate in other locations. </li>
<li><strong>Community-first approach to conferencing </strong>- Agile Testing Days affirms the professionalism, ingenuity, and creativity of agile software testers. The conference does not shy away from giving centerstage to first-time speakers, allowing non-testing talks and personal stories that celebrate innovative leadership, better communication, empathy, and resilience. It goes out of its way to gamify learning, hosting sessions like Keynote eXtreme, Powerpoint Roulette, Pepe’s Bar Live, and Jack of all Trades - all geared toward improving attendees’ skills as speakers. And let’s not forget all the fun during the annual MIATPP Award Ceremony. (pictures are below)</li>
<li><strong>Thoughtfulness toward sponsors pays off </strong>- ATD’s format is designed to bring the spotlight to all who go there, including sponsors. For instance, in 2022, sponsors were invited to pitch their products to the entire ATD community right before the opening keynote. This has been a great success, as many attendees visited the Inflectra booth after hearing about SpiraPlan and Rapise on the morning of the very first day. </li>
</ul>
<h3 dir="ltr">The EXPO</h3>
<p dir="ltr">The Team Inflectra traveled to the conference from Washington, D.C., Marseille, FR, and Colorado Springs, CO. Having spent quality time bonding with the team members while exploring Berlin and German cultural and gastronomic delights, we traveled to Potsdam for the conference. </p>
<p dir="ltr"><img alt="team-inflectra-at-atd-potsdam-2022-image" src="/Screenshot/2686.aspx" style="width: 750px; height: 660px;" /></p>
<p dir="ltr">The conference was well-attended with approx. 600 attendees and speakers from all over the globe. Our team stayed busy at the expo, demoing our products, fielding questions about SpiraPlan and Rapise capabilities, and discussing the trends in software buying. </p>
<p dir="ltr"><img alt="inflectra-at-atd-germany-2022-image" src="/Screenshot/2685.aspx" style="width: 750px; height: 563px;" /></p>
<p dir="ltr">Among the most frequently asked questions were:</p>
<ul dir="ltr">
<li>Spira’s ability to integrate with other leading tools on the market</li>
<li>Rapise’s automation capabilities, as many team Leads seem to prefer to move away from the so-called Heroic Efforts and embrace more predictable, scaleable, and maintainable automation frameworks</li>
<li>implementation assistance for companies with complex SDLCs</li>
<li>licensing, pricing, and data residency.</li>
</ul>
<p>Inflectra’s products continue to be well-liked by both the expo visitors and speakers, as the latter group has approached the team with multiple collaboration ideas and opportunities. Inflectra’s partnership team was also busy forging new relationships with the leading European tech companies represented at ATD. </p>
<p> </p>
<h3>The Fun</h3>
<p>And last but not least, check out the photos from the annual MIATPP Award Ceremony. The 2022 theme was fairy tales.</p>
<p><img src="/Screenshot/2687.aspx" style="width: 750px; height: 563px;" /></p>
<p>(Ursula, Maleficent, Snowwhite, and the Wizard of Oz)</p>
<p><img alt="team-inflectra-at-atd-germany-2022-party-image" src="/Screenshot/2688.aspx" style="width: 750px; height: 562px;" /></p>
<p>(an assortment of characters, including the queen of hearts)</p>
<p> </p>
<p>See you at ATD 2023!</p>2022-12-08T09:42:09-05:002022-12-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1450Inflectra in the News - November - December 2022 News Roundup<p>The end of 2022 has been busy yet victorious for Inflectra. The business has achieved several key goals, including the launch of our new <a href="https://www.inflectra.com/Company/Article/inflectra-accelerators-key-to-customer-satisfactio-1426.aspx">accelerators</a>, the launch of Teams, Tracks, and Agile Planning Boards in Spira v7.3, and maintaining engagement with our users and followers through webinars and presentations hosted by our in-house talent. To wrap up 2022 on a positive note, we want to share some of the extra publications and events Inflectra has contributed towards.</p>
<p><img alt="inflectra-in-the-news-november-december-roundup-image" src="/Screenshot/2714.aspx" style="width: 750px; height: 422px;" /></p>
<h2><strong>Publications</strong></h2>
<h2><img alt="inflectra-publication-if-you-are-a-bootstrapped-startup-turn-to-user-centered-design-to-thrive-during-adversity-image" src="/Screenshot/2716.aspx" style="width: 750px; height: 422px;" /></h2>
<p><strong style="font-size: 13px;">If You’re a Bootstrapped Startup, Turn to User-Centered Design to Thrive During Adversity </strong>with TechCrunch - December 5, 2022</p>
<p id="speakable-summary">When it comes to user-centered design (UCD), the goal of each design process is the same: create an excellent product for your end-users. In normal economic times, the use (or lack) of UCD can significantly influence the success or failure of a project. In this more fiscally constrained environment, the stakes are even higher. <a href="https://techcrunch.com/2022/12/05/if-youre-a-bootstrapped-startup-turn-to-user-centered-design-to-thrive-during-adversity/?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAIVNaqtblZZWBRcm2b1FmoYqTA6CTxkBw4hHBMVgbOHXtfJiJY1QUwFwYdpxAYZAi5WclmRaY9JRrPW8HugTfcrnMj48yS3Uk6pQLvyLAfEAMk4wHnoRRRpHxo9PhyMUtlk07PJQRzyDepjLeNiVji2dq3jM2G8pdQy0Cpt4rOht">Read more</a>.</p>
<hr />
<p><strong>Invest in a solid marketing team, Follow your own path, and Enjoy the journey</strong> with IdeaMensch - December 21, 2022</p>
<p>IdeaMensch publishes handcrafted interviews with entrepreneurs, creators, and doers. In this written interview, Adam Sandman, Founder and CEO of Inflectra, discusses where the idea for Inflectra came from, what his typical day looks like, how he makes it productive, and how Inflectra brings ideas to life. <a href="https://ideamensch.com/adam-sandman/">Read More</a>.</p>
<hr />
<p><strong>Accelerating Software Rollout Success</strong> with IT Briefcase - December 23, 2022</p>
<p>For companies dedicated to building great software and tools, statistics showing that almost a third of IT investments classify as failed or that organizations are losing billions of dollars annually because of botched software implementations are frightening. Software was supposed to eat the world: so why is it so hard to implement? <a href="https://www.itbriefcase.net/accelerating-software-rollout-success">Read more</a>.</p>
<p> </p>
<hr />
<h2><strong>Talks and Presentations</strong></h2>
<p><strong>Are You Scaling Agile or Just Failing Agile? </strong>Techwell's <a href="https://www.inflectra.com/Ideas/Entry/agile--devops-east-is-complete-1438.aspx">Agile + DevOps East</a> conference - November 6-11, 2022</p>
<p>Inflectra is proud to have been a Gold sponsor for this year's hybrid Agile + DevOps East event in Orlando, Florida. The main takeaways include: understanding the limits of agile in larger contexts, ways to allow complex organizations to embrace agile without micromanagement and bureaucracy, and case studies of successful and failed attempts to scale agile. <a href="https://www.inflectra.com/Company/Event/inflectra-to-sponsor-agile--devops-east-1399.aspx">Read more</a>.</p>2023-01-04T11:56:00-05:002022-12-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1444Spotlight on Spira 7.3 - Agile Boards and Teams/Tracks<p>We are excited to be releasing the public beta version of the long-awaited <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile</a> planning board revamp for SpiraTeam and SpiraPlan in early December. In preparation for that, we wanted to provide a preview of the new user interface and design. Since our <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-new-agile-boards-and-support-for-teams-1381.aspx?Source=RSS">original blog post</a> highlighting the new features, the UI has undergone some major revisions and updates, so in this article we're including screenshots of the current release candidate.<img src="/Screenshot/2684.aspx" style="width: 750px; height: 422px;" /></p>
<h2>How To Access The Planning Board Beta</h2>
<p>Firstly, once the new version is released next month, you will need to enable the beta for your users in the Administration > System > General Settings:</p>
<p><img alt="Enable Beta Features" class="img-thumbnail" src="/Screenshot/2637.aspx" /></p>
<p>Once it has been enabled at the system level, your users can then access the main Planning Board using the Spira navigation as normal:</p>
<p><img alt="Planning Board Navigation" class="img-thumbnail" src="/Screenshot/2638.aspx" /></p>
<p>Then click on the <strong>Try the Beta</strong> button the top-right to enable the new beta boards:</p>
<p><img alt="Try the Beta Boards" class="img-thumbnail" src="/Screenshot/2639.aspx" /></p>
<p>Once you click that, Spira will display the new planning boards, and use them for remainder of your session (unless you click on the <strong>Exit the Beta</strong> button to return back to the old boards).</p>
<p><img alt="The new boards" class="img-thumbnail" src="/Screenshot/2640.aspx" /></p>
<p> </p>
<h2>Introducing the New Planning Board</h2>
<p>The new agile planning board in Spira has been redesigned to have a more consistent user interface across its different views, support multiple boards in a product, provide more customization options, and also allow you have to have both horizontal and vertical swim lanes in a single view. Previously we only allowed rows or columns, but not both.</p>
<h3>Key Elements</h3>
<p>The overall planning board page has these parts to it:</p>
<ol>
<li><strong>Top toolbar</strong>: this is where you configure the board itself (and all of the features below)</li>
<li>The <strong>view</strong>: product backlog, release backlog, and sprint backlog. Select the view to get all relevant artifacts</li>
<li><strong>Grouping</strong>: divide up the list of items into a major grouping. Each grouping is its own independent board on the page and is selected from a few options (e.g. release, team, component)</li>
<li><strong>Columns</strong>: within each board / group, you must choose a field to show across the columns (e.g. status)</li>
<li><strong>Rows</strong>: within each board / group create rows (swim-lanes) can be used to divide up the data (e.g. person, parent requirement)</li>
<li><strong>Cells</strong>: A cell is the intersection of a row and column to give a single reference point</li>
<li><strong>Cards</strong>: with rows and columns we get cells (like on a spreadsheet). All items that match the settings of a cell (e.g. have that team and status) are shown in individual cards. You can pick what information to show on cards</li>
</ol>
<p><img alt="New beta agile boards with different parts highlighted" class="img-thumbnail" src="/Screenshot/2683.aspx" /></p>
<p>We will now explain the different parts of the board in more detail.</p>
<h3>Different Views</h3>
<p>As mentioned above, the new planning board has three distinct views that you can switch between:</p>
<ul>
<li>The <strong>Product backlog</strong> lets managers prioritize ("groom") unplanned work items that do not have a scheduled release.
<ul>
<li>This view displays all the unplanned items so that the project manager or product owner can prioritize work prior to assigning to a specific release or sprint. This is often called ‘backlog grooming’ but is essentially prioritizing and categorizing the unplanned work</li>
</ul>
</li>
<li>The <strong>Release backlog</strong> lets managers review planned or in progress work items
<ul>
<li>This view displays all the planned items (based on status) so that the project manager can:
<ul>
<li>assign work to a release</li>
<li>move work between releases; or</li>
<li>move planned items around ignoring releases</li>
</ul>
</li>
</ul>
</li>
<li>The <strong>Sprint backlog</strong> lets managers review work in a release and its sprint, or for a single sprint
<ul>
<li>This view displays all the planned items in a release and its sprints so that the project manager can:
<ul>
<li>assign work between sprints in a release; or</li>
<li>focus on a single sprint (if desired)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img alt="The view selector" class="img-thumbnail" src="/Screenshot/2657.aspx" /></p>
<h3>The Release Selector</h3>
<p>This selector is only available for the <strong>release backlog</strong> and <strong>sprint backlog</strong> views. It is hidden if you choose <strong>product backlog</strong>.</p>
<p>It has three basic selection options:</p>
<ol>
<li><strong>All Releases</strong> - displays artifacts that are planned for any release</li>
<li><strong>Release X</strong> - displays artifacts that are planned for the selected release and its child sprints</li>
<li><strong>Sprint X</strong> - displays artifacts that are planned for just the selected sprint</li>
</ol>
<p>For example, when you are displaying the release backlog, you will see the following:</p>
<p><img alt="Release section" class="img-thumbnail" src="/Screenshot/2659.aspx" /></p>
<p>and when you are displaying the sprint backlog, you will see the following:</p>
<p><img alt="Release/sprint selector" class="img-thumbnail" src="/Screenshot/2660.aspx" /></p>
<h3>Grouping</h3>
<p>The new boards have the option to have have multiple, separate boards displayed. This is used when you want to display a board for each release, sprint, team, component or priority:</p>
<p><img alt="Group by dropdown" class="img-thumbnail" src="/Screenshot/2661.aspx" /></p>
<p>For example, when you are displaying the Release Backlog, you may want to<strong> group by release</strong>:</p>
<p><img alt="Release backlog, grouped by release" class="img-thumbnail" src="/Screenshot/2662.aspx" /></p>
<p>Inside each group, you will have a board with individual rows and columns. There are icons that let you expand/ collapse the group itself, as well as the option to expand/collapse all groups:</p>
<p><img alt="Expand/collapse all groups" class="img-thumbnail" src="/Screenshot/2663.aspx" /></p>
<h3>Rows</h3>
<p>Inside each of the boards you can choose to organize the cards by row. This is optional, and depending on the view (product backlog, release backlog, sprint backlog), the options will vary. For example, in the screenshot below we are displaying the product backlog organized by parent Epic.</p>
<p><img alt="Board rows showing parent requirements/epics" class="img-thumbnail" src="/Screenshot/2664.aspx" /></p>
<p>Since we are also grouping by Component, the board is smart enough to know that it should only show you the Epics in each Component as rows. If you expand the other Components, only the Epics on those Components will be displayed.</p>
<p>Similar to the grouping functionality, you can collapse/expand a single row or use the special expand/collapse all icon:</p>
<p><img alt="Expand/collapse all rows" class="img-thumbnail" src="/Screenshot/2665.aspx" /></p>
<h3>Columns</h3>
<p>Inside each of the boards you can choose to organize the cards by column. Unlike groups and rows, this is required, and is the minimum level of categorization needed. For example, here's the product backlog organized by priority:</p>
<p><img alt="Product backlog with priority as columns" class="img-thumbnail" src="/Screenshot/2666.aspx" /></p>
<p>The options available in the Columns drop-down menu will depend on the current view. For example, here's the list of column options in the Release Backlog view:</p>
<p><img alt="Column options" class="img-thumbnail" src="/Screenshot/2667.aspx" /></p>
<p>When you use the groups, columns and rows together, you get a much more sophisticated board. For example, here's the Release Backlog, grouped by Team, with the columns set to Priority and the Rows set to Person:</p>
<p><img alt="Board showing group, column and rows in action." class="img-thumbnail" src="/Screenshot/2668.aspx" /></p>
<p>When you expand any of the rows, you will see the appropriate requirement user story cards:</p>
<p><img alt="Expanded board showing the cards" class="img-thumbnail" src="/Screenshot/2669.aspx" /></p>
<h2>Common Use Case</h2>
<h3>Scrum Projects</h3>
<p>For <a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum projects</a>, the new boards support the most important agile ceremonies and planning activities. For example, you can show all the unplanned items in the product backlog for backlog grooming:</p>
<p><img alt="Product backlog by component, epic and priority" class="img-thumbnail" src="/Screenshot/2670.aspx" /></p>
<p>In this example we are displaying the User Stories by Epic, grouped by Component and categorized by Priority.</p>
<p>For a typical release planning section, you can use the following release backlog view:</p>
<p><img alt="Release backlog showing all releases by release" class="img-thumbnail" src="/Screenshot/2671.aspx" /></p>
<p>In this example we are displaying all the releases, with the ability to take items from the product backlog (at the top) and assign to a specific release.</p>
<p>For a sprint planning session, the following view will let you assign work to each sprint from the release backlog:</p>
<p><img alt="Sprint planning view" class="img-thumbnail" src="/Screenshot/2672.aspx" /></p>
<p>The system will display the available effort vs. committed effort to make sure you have not over-committed the sprint. As with the previous version of the boards, you can use either story points or hours, depending on the setting chosen in the Spira <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Product-Planning/#planning-options">planning options</a>.</p>
<p><img alt="The effort indicators" class="img-thumbnail" src="/Screenshot/2673.aspx" /></p>
<p>Finally, you can drill down to look at an individual sprint and see the team's progress. This is useful for daily standup meetings:</p>
<p><img alt="Expanded board showing the cards" class="img-thumbnail" src="/Screenshot/2669.aspx" /></p>
<h3>Kanban Projects</h3>
<p>For <a href="https://www.inflectra.com/Methodologies/Kanban.aspx">Kanban projects</a>, in addition to the functionality described above, you have the ability to see the different releases by status, with the Work In Progress Limits clearly visible in each of the swim-lanes:</p>
<p><img alt="Kanban view by status with WIP limits" class="img-thumbnail" src="/Screenshot/2674.aspx" /></p>
<p>In this example, we are showing the release backlog for a specific release, with the columns set to display by status and the planning options set to include WIP limits for the In-Progress and Developed columns.</p>
<h2>Other Features</h2>
<h3>Teams & Tracks (SpiraPlan Only)</h3>
<p>In addition to the board changes themselves, the new agile boards also make use of another new beta feature - <a href="https://www.inflectra.com/Ideas/Entry/speak-peek-teams-come-to-spirateam-and-spiraplan-1282.aspx">teams and tracks</a>. For SpiraPlan customers, the boards allow you to choose a Team as one of the options in the Grouping selector:</p>
<p><img alt="Person by Teams view" class="img-thumbnail" src="/Screenshot/2675.aspx" /></p>
<p>These teams come from the administration menu, where you can create a global list of teams, and then assign users to those teams on a per-project basis:</p>
<p><img alt="Teams admin menu" class="img-thumbnail" src="/Screenshot/2676.aspx" /></p>
<h3>Changes to the Card Display</h3>
<p>Finally, you may have noticed, that the requirement user story cards on the boards look different. We have taken the opportunity to restyle them a little. The changes also mean that you can now customize what information is actually shown in each card to a much larger degree than before. Previously you could switch on/off:</p>
<ul>
<li><strong>Detailed Mode</strong>
<ul>
<li>displayed the description</li>
<li>showed the task progress</li>
<li>showed the position</li>
</ul>
</li>
<li><strong>Show Tasks</strong></li>
<li><strong>Show Test Cases</strong></li>
</ul>
<p>With the new cards, you can configure each of these individually, as well as show new items such as the test coverage, status, and type that were previously not possible:</p>
<p><img alt="Card customization" class="img-thumbnail" src="/Screenshot/2677.aspx" /></p>
<p>For example, the most minimal set of information (with everything set to No) would look like:</p>
<p><img alt="Minimal story card" class="img-responsive" src="/Screenshot/2678.aspx" /></p>
<p>In the old boards, this would have looked something like:</p>
<p><img alt="Old story card - minimal view" class="img-responsive" src="/Screenshot/2682.aspx" /></p>
<p>If you enable all of the individual options, the maximum display will look like:</p>
<p><img alt="Story card, maximal view" class="img-responsive" src="/Screenshot/2679.aspx" /></p>
<p>If you compare with the old version:</p>
<p><img alt="Old story card - maximal view" class="img-responsive" src="/Screenshot/2681.aspx" /></p>
<p>We have made some stylistic changes:</p>
<ul>
<li>The position number is displayed on the bottom left, vs. the entire background.</li>
<li>The priority is now shown as a colored circle, vs. the left-hand border</li>
<li>The test cases are now shown as small circles next to the test coverage, along with the test case count</li>
<li>The tasks are now shown as small circles next to the task progress, along with the task count</li>
</ul>
<p>Since the test cases and tasks are now shown as colored circles, instead of mini-cards, you would use the tooltip to see the ID of the actual task or test case:</p>
<p><img alt="Card with tooltip for task" class="img-responsive" src="/Screenshot/2680.aspx" /></p>
<h2>How Do I Provide Feedback</h2>
<p>Once you have started using the new boards in beta mode, you will of course have feedback, suggestions and questions! That is great, please send them along to our product team by means of this <a href="mailto:support@inflectra.com?subject=Planning board beta feedback">customized support ticket mail link</a>.</p>
<p>We hope you like the changes and improvements we have made with the new agile planning boards in Spira. Once we have collected the feedback, we plan on implementing the key changes and then releasing the boards as production boards to replace the current ones.</p>2022-12-07T10:08:42-05:002022-12-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1438Agile + DevOps East 2022 is Complete!<p>From November 6-11, 2022, Team Inflectra attended and sponsored Techwell's Agile + DevOps conference in Orlando, Florida! Some thoughts we have to share are:</p>
<ul>
<li><strong>Even grown ups still love games</strong> - Techwell did a fantastic job implementing fun ways to network and converse with others. Our team really enjoyed feeling like we have gone back to simpler times getting in on the activities while learning more about the agile and DevOps community.</li>
<li><strong>Surround yourself with positivity </strong>- Despite a hurricane coming through, closing surrounding businesses early, and giving us dull weather - we still had a great experience. This is due to the positive attitudes and upbeat energy from the Inflectra team, Techwell, sponsors, and anyone whose presence contributed to this event.</li>
<li><b>It is not always about numbers </b>- Even during the slower periods of the conference, the people who took time to stop by our booth asked meaningful questions and had engaging conversations with us. We left the conference feeling fulfilled with what we were able to share and the willingness to learn we felt from attendees.</li>
</ul>
<p>Read more to see additional details on our experience.</p>
<p><strong>Starting off the Conference:</strong></p>
<p>As soon as the whole team arrived safely, we went straight into joining the festivities! Techwell never fails to start off their conferences on a playful and positive note; this time around for ADO East, a unique game of bingo helped us smoothly transition into networking with fellow attendees. In addition to the icebreaker games, there were complimentary beverages (including a resort exclusive beer) and hot hors d'oeuvres to make us feel welcomed and fueled to get to work after our flights. It was wonderful start to our experience getting to know folks from around the world before setting up and manning the booth.</p>
<p><img alt="agile-and-devops-east-grid-of-three-photos-welcome-reception-sign-bingo-game-inflectra-team-image" src="/Screenshot/2636.aspx" style="width: 750px; height: 750px;" /></p>
<p> </p>
<p><strong>The #TeamInflectra Booth:</strong></p>
<p>The Inflectra team was thrilled to meet so many attendees whether they took a short drive to the resort or traveled on a plane from overseas. We enjoyed stamping passports for those participating in the raffle, teaching professionals about our products, and discovering the diverse background of people we were engaging in conversations with. The expo was well managed, and the appetizers and meals were delightful. The Inflectra booth was conveniently located close to all the delicious refreshments, including the happy hour bars and an ice cream cart brought out one evening.</p>
<p>We hoped you stopped by the Inflectra booth to grab some of our awesome swag, say hello to our lively team members, and listen to our energetic, upbeat music to keep the energy alive (while resisting the urge to dance). We are delighted to have met and converse with so many of you.</p>
<p><img alt="two-photos-of-inflectra-team-at-agile-devops-east-booth-with-attendees-image" src="/Screenshot/2635.aspx" style="width: 750px; height: 750px;" /></p>
<p>Plus a big congrats to the winner of our raffle prize - a brand new pair of Apple AirPods!</p>
<p><img alt="adam-sandman-with-winner-of-raffle-holding-airpods-at-agile-devops-east-image" src="/Screenshot/2648.aspx" style="width: 375px; height: 500px;" /></p>
<p> </p>
<p><strong>Presenting at Agile + DevOps East:</strong></p>
<p>Inflectra is honored to have had two people from our team chosen to speak at ADO East. Both our CEO, Adam Sandman, and Enterprise Agile Evangelist, Sriram Rajagopalan, had well attended presentations. Attendees were engaged, asked insightful and meaningful questions, and provided positive feedback afterwards for both the online and virtual crowds. Thank you to those who attended!</p>
<p><img alt="adam-sandman-presenting-are-you-scaling-agile-or-failing-agile-and-sriram-rajagopalan-presenting-implementing-business-agility-through-value-streams-infront-of-audience-emage" src="/Screenshot/2643.aspx" style="width: 750px; height: 750px;" /></p>
<p> </p>
<p><strong>Sponsoring the Leadership Summit and Reception:</strong></p>
<p>The leadership summit reception was the perfect way to close out another busy day. For the third time in 2022, Inflectra sponsored a pre-summit reception at a Techwell event. This portion of the conference brought attendees to a central area to share ideas, topics and get excited for a productive and insightful Leadership Summit the following day. Team Inflectra especially enjoyed meeting more people while enjoying the delicious appetizers, learning about the professional history of fellow attendees, and being able to give a thank you announcement.</p>
<p><img alt="inflectra-sponsoring-leadership-summit-photo-grid-white-napkins-with-inflectra-logo-inflectra-banner-with-adam-and-sriram-and-thank-your-announcement-from-us-and-business-partner-with-remote-attendee-image" src="/Screenshot/2645.aspx" style="width: 750px; height: 750px;" /></p>
<p> </p>
<p><strong>Nicole, Who?</strong></p>
<p>Despite dealing with hurricane Nicole, and the very wet circumstances she caused us, our team still had a wonderful stay at the Caribe Royale Resort - home of ADO East 2022. We spent most of our time admiring the beautiful pool area, enjoying several on-property restaurants, and even taking a short off-property trip to Disney Springs to explore more of the surrounding area. Team Inflectra is fortunate to have such a great group of people who are able to bring light and have fun with anything thrown at us!</p>
<p><img alt="photo-grid-inflectra-team-at-disney-springs-image" src="/Screenshot/2646.aspx" style="width: 750px; height: 750px;" /></p>2023-05-08T12:20:30-04:002022-11-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1441Team Building - The Inflectra Way<p>Two of Inflectra's <a href="https://www.inflectra.com/Company/">Core Values</a> are <em><strong>Great Team</strong></em> and <em><strong>Great Workplace</strong></em>. As part of making these values a reality, we recently had our U.S. business development (sales, marketing, customer success, and partnerships) team come together for a two-day offsite in our headquarters. The purpose of the offsite was to make sure that our newest team members felt connected to the company, and also to discuss ways we can improve the customer experience in 2023.</p>
<h2>Bringing The Team Together</h2>
<p>Since we had some members of the team traveling to Europe for the upcoming <a href="https://www.inflectra.com/Company/Event/back-to-sponsoring-live-events-agile-testing-days--1355.aspx">Agile Testing Days</a> event in Potsdam, Germany, we decided it was a good opportunity to bring the members of our US business development team together for the offsite before the conference travels.</p>
<p><img class="img-responsive" data-height="542" src="/Screenshot/2618.aspx" /></p>
<p>Here you can see Sriram, Audrey and Rick arriving in Silver Spring, MD the night before. The McGinty's pub in Downtown Silver Spring is popular favorite with our team. Sadly the darts board was fully occupied this time around.</p>
<h2>The Serious Stuff - Retrospectives and Planning</h2>
<p>The offsite was great opportunity for our team to do an agile retrospective on our SalesOps process, understand where we had successes and where we could improve our process:</p>
<p><img alt="Brainstorm of SalesOps process" class="img-responsive" src="/Screenshot/2626.aspx" /></p>
<p>The SalesOps process is the brainchild of our Head of Marketing, Thea Maisuradze, and applies the concepts of DevOps to business development.</p>
<p><img alt="SalesOps process" class="img-thumbnail" src="/Screenshot/2627.aspx" /></p>
<p>With our new account manager structure, SalesOps allows us to deliver a consistent and amazing customer experience from the first contact, through pre-sales to customer success and long-term partnerships.</p>
<h2>Team Building - Making T-Shirts</h2>
<p>In addition to the serious work, having time for team building is critically important. We had several people join the team in Q3/Q4 and it was a good opportunity for them to get to know the members of the team who aren't based in the Washington, DC area. One crazy activity pioneered by Jessica and Andrea was a T-Shirt making contest. Using our fabulous stickers, the team constructed their own personalized Inflectra T-Shirts.</p>
<p><img class="img-responsive" data-height="660" src="/Screenshot/2617.aspx" /></p>
<p>The plan is to then use some of the designs for next year's company T-Shirts for conferences and other events.</p>
<h3>The Paper Plate Awards</h3>
<p>For anyone who had children on swim-teams in America, this should be familiar. At the event of the swimming season, the team gives out 'paper plate' awards to everyone on the team, with personalized slogan / nickname for the person based on how they had helped the team. We present here, some of the awards!</p>
<p>Thea got the <strong>master juggler</strong> award for juggling all of the myriad sales and marketing activities!</p>
<p><img class="img-responsive" data-height="666" src="/Screenshot/2619.aspx" /></p>
<p>Adam got the <strong>Super CEO</strong> award for being I guess... a Super CEO!</p>
<p><img class="img-responsive" data-height="630" src="/Screenshot/2620.aspx" /></p>
<p>Teresa got the <strong>Demo Diva</strong> award for all her amazing demos and video recordings. You will have heard her on the Inflectra YouTube channel quite a lot!</p>
<p><img class="img-responsive" data-height="625" src="/Screenshot/2621.aspx" /></p>
<p>Francois got the <strong>Sea of Patience Award</strong> for dealing with renewals, invoices, payments, non-payments and every other scenario you can imagine!</p>
<p><img class="img-responsive" data-height="659" src="/Screenshot/2622.aspx" /></p>
<p>Kendra got the <strong>Quick Study</strong> award for her rapid on boarding and taking on the management of our marketing channels (social, meetups, webinars, etc.)</p>
<p><img class="img-responsive" data-height="641" src="/Screenshot/2623.aspx" /></p>
<p>The<strong> </strong>amazing<strong> </strong>Audrey got the <strong>Partner Princess</strong> award for her complete revamping of the Inflectra partner program, including the handling of partner on-boarding and training as well as working with our techno partners and US solution partners.</p>
<p><img class="img-responsive" data-height="755" src="/Screenshot/2624.aspx" /></p>
<p>Rick of course won the <strong>Rick of all Trades</strong> award for his major multi-tasking of sales, marketing, conferences, video editing, bourbon and so much more!</p>
<p><img class="img-responsive" src="/Screenshot/2629.aspx" /></p>
<p>Andrea who only recently joined the team got the <strong>Organize Everything award</strong> for her help in organizing the chaos that was company operations.</p>
<p><img class="img-responsive" data-height="693" src="/Screenshot/2625.aspx" /></p>
<h2>Team Happy Hour</h2>
<p>After the awards were done, we had an office-wide (for those who could make it) catered lunch and evening happy hour.</p>
<p><img height="626" src="/Screenshot/2628.aspx" width="1000" /></p>
<p>As the sign suggests, <strong>Harmony</strong> is important to Inflectra and we all felt excited to plan out 2023 with our amazing team and of course you, our amazing customers.</p>2022-11-25T08:18:18-05:002022-11-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1443Webinar Recap - Rapise v7.4 Webinar: Web Components, AgGrid, Mixed-Mode and 64-Bit Apps<p>On November 22, 2022, Inflectra hosted <strong>Rapise v7.4 Webinar: Web Components, AgGrid, Mixed-Mode and 64-Bit Apps</strong>. This event was led by one of our Senior Software Engineers, <u><a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a></u>, and our Principal Software Engineer, <a href="https://www.linkedin.com/in/denismarkovtsev/">Denis Markovtsev</a>.</p>
<p> </p>
<p><img alt="Purple-Red-White-Lettering-Rapise-Webinar-Recap-Thumbnail" src="/Screenshot/2631.aspx" style="width: 750px; height: 422px;" /></p>
<p> </p>
<p>View more to see the topics covered, full recording, and presentation!</p>
<h3>WEBINAR AGENDA</h3>
<p>This webinar covered:</p>
<p>- Mixed Mode Recording (Web, Managed, UIA, Java) <br />
- Test Set scheduling in Spira Dashboard<br />
- Support for the Web Component Slot element (WebSpy, XPath generator)<br />
- Generic support for AgGrid web component <br />
- Support for Managed 64-bit desktop applications<br />
- Support for Java 64-bit desktop applications</p>
<h3>WEBINAR RECORDING</h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/kSObxqgSbbY" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h3>WEBINAR PRESENTATION</h3>
<p><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="https://www.slideshare.net/slideshow/embed_code/key/eoWNwEnMYLNYxd?hostedIn=slideshare&page=upload" width="476"></iframe></p>
<p> </p>
<h3>STAY UP TO DATE</h3>
<p><a href="https://inflectracorp.activehosted.com/f/106">Sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p> </p>
<p>#TeamInflectra</p>2022-11-29T09:12:41-05:002022-11-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1439Risk Management: Definition, Importance, & Types<p><span style="">Unfortunately, all projects and undertakings involve some amount of uncertainty or risk. Whether it’s minuscule or highly likely, the consequences of risk can end up being costly on a number of levels — and when you’re unprepared, these consequences can be catastrophic. But what does risk management actually mean, why is it so crucial to a quality product, and how can you ensure that yours is strong?</span><img src="/Screenshot/2615.aspx" style="width: 750px; height: 422px;" /></p>
<p><strong>Read our new <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">risk management background paper</a> to learn more.</strong></p>2022-11-22T11:07:29-05:002022-11-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1434Preparing for the GAMP Transition to Computer Software Assurance<p>Good Automated Manufacturing Practice (GAMP) is, <em>inter alia,</em> a set of guidelines for manufacturers and users of automated systems in the pharmaceutical industry. GAMP is part of the medical industry’s risk management approach in software development and supports software testing and validation. We thought it would be useful to highlight where GAMP is going as part of the latest guidelines from the Food and Drug Administration (FDA), and how SpiraPlan can help you get there.<img src="/Screenshot/2614.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What is Changing with GAMP?</h2>
<p>Traditionally, software validation has often been accomplished via software testing and other verification activities conducted at each stage of the <a href="https://www.inflectra.com/Methodologies/">software development lifecycle</a>. However, as explained in FDA’s Software Validation guidance, software testing alone is often insufficient to establish confidence that the software is fit for its intended use. Instead, the Software Validation guidance recommends that “software quality assurance” focus on preventing the introduction of defects into the software development process, and it encourages use of a <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk-based approach</a> for establishing confidence that software is fit for its intended use.</p>
<p><img alt="CSA Approach from the FDA" class="img-thumbnail" src="/Screenshot/2610.aspx" /></p>
<p>The FDA believes that applying a risk-based approach to computer software used as part of production or the quality system would better focus manufacturers’ assurance activities to help ensure product quality while helping to fulfill the validation requirements of 21 CFR 820.70(i). For these reasons, the FDA is now providing recommendations on computer software assurance for computers and automated data processing systems used as part of medical device production or the quality system. The FDA believes that these recommendations will help foster the adoption and use of innovative technologies that promote patient access to high-quality medical devices and help manufacturers to keep pace with the dynamic, rapidly changing technology landscape, whilst promoting compliance with laws and regulations implemented by the FDA. <em><strong>Consequently the medical device industry is looking to move from a Computer Software Validation approach to one of Computer Software Assurance.</strong></em></p>
<h2>What is Computer Software Validation (CSV)?</h2>
<p><strong>Computer Software Validation (CSV)</strong> is a requirement of the Quality System regulation, which was published in the Federal Register on October 7, 1996 and took effect on June 1, 1997. (21 CFR 820 and 61 FR 52602). Validation requirements apply to software used as components in medical devices, to software that is itself a medical device, and to software used in production of the device or in implementation of the device manufacturer's quality system. Software validation is a part of the design validation for a finished device, but is not separately defined in the Quality System regulation. The FDA considers software validation to be “confirmation by examination and provision of objective evidence that software specifications conform to user needs and intended uses, and that the particular requirements implemented through software can be consistently fulfilled.”</p>
<p>In practice, software validation activities may occur both during, as well as at the end of the software development life cycle to ensure that all requirements have been fulfilled. Since software is usually part of a larger hardware system, the validation of software typically includes evidence that all software requirements have been implemented correctly and completely and are traceable to system requirements. A conclusion that software is validated is highly dependent upon comprehensive software testing, inspections, analyses, and other verification tasks performed at each stage of the software development life cycle. Testing of device software functionality in a simulated use environment, and user site testing are typically included as components of an overall design validation program for a software automated device.</p>
<h2>What is Computer Software Assurance (CSA)?</h2>
<p><strong>Computer Software Assurance (CSA)</strong> is a risk-based approach for establishing and maintaining confidence that software is fit for its intended use. This approach considers the risk of compromised safety and/or quality of the device (should the software fail to perform as intended) to determine the level of assurance effort and activities appropriate to establish confidence in the software. Because the computer software assurance effort is risk-based, it follows a least-burdensome approach, where the burden of validation is no more than necessary to address the risk. Such an approach supports the efficient use of resources, in turn promoting product quality.</p>
<p>In addition, computer software assurance establishes and maintains that the software used in production or the quality system is in a state of control throughout its lifecycle (“validated state”). This is important because manufacturers increasingly rely on computers and automated processing systems to monitor and operate production, alert responsible personnel, and transfer and analyze production data, among other uses. By allowing manufacturers to leverage principles such as <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-risk-based-testing-1432.aspx">risk-based testing</a>, unscripted testing, continuous performance monitoring, and data monitoring, as well as validation activities performed by other entities (e.g., developers, suppliers), the computer software assurance approach provides flexibility and agility in helping to assure that the software maintains a validated state consistent with 21 CFR 820.70(i).</p>
<h2>What Are The Core Requirements for CSA?</h2>
<p>Although the guidance from the FDA is still in draft form, when you look at the original specifications for CSV and how they are evolving to meet the needs of CSA, the following core activities are paramount:</p>
<ul>
<li><strong>Requirements Management </strong>- Design input <a href="https://www.inflectra.com/SpiraPlan/Highlights/Requirements-Management.aspx">requirements must be documented</a>, and that specified requirements must be verified. Requirements reflect the stated or implied needs of the customer, and may be market-based, contractual, or statutory, as well as an organization's internal requirements.</li>
<li><strong>Software Verification</strong> - provides objective evidence that the design outputs of a particular phase of the software development life cycle meet all of the specified requirements for that phase.</li>
<li><strong>Risk Analysis & Management</strong> - Once a manufacturer has determined that a software feature, function, or operation is intended 221 for use as part of production or the quality system, FDA recommends using a risk-based analysis 222 to determine appropriate assurance activities</li>
<li><strong>Assurance Activity Planning</strong> - Once the manufacturer has determined whether a software feature, function, or operation poses a high process risk (a quality problem that may foreseeably compromise safety), the manufacturer should identify the assurance activities commensurate with the medical device risk or the process risk.</li>
</ul>
<p>The types of assurance activities commonly performed by manufacturers include, but are not limited to, the following:</p>
<ul>
<li><strong>Unscripted testing </strong>– Dynamic testing in which the tester’s actions are not prescribed by written instructions in a test case. It includes <a href="https://www.inflectra.com/SpiraPlan/Highlights/Exploratory-Testing.aspx">exploratory testing</a>, ad-hoc testing, and error-guessing.</li>
<li><strong>Scripted testing </strong>– Dynamic testing in which the tester’s actions are prescribed by <a href="https://www.inflectra.com/SpiraPlan/Highlights/Test-Case-Management.aspx">written instructions in a test case</a>. Scripted testing includes both robust and limited scripted testing. It can be a mixture of automated testing and manual, depending on what is possible and mitigates the identified technical risk.</li>
</ul>
<p>When establishing the recorded results of assurance activities, the manufacturer should capture sufficient objective evidence to demonstrate that the software feature, function, or operation was assessed and performs as intended. In general, the record should include the following:</p>
<ul>
<li>the <strong>intended use</strong> of the software feature, function, or operation;</li>
<li>the <strong>determination of risk</strong> of the software feature, function, or operation;</li>
<li><strong>documentation of the assurance activities conducted, </strong>including:
<ul>
<li>description of the testing conducted based on the assurance activity;</li>
<li>issues found (e.g., deviations, failures) and the disposition;</li>
<li>conclusion statement declaring acceptability of the results;</li>
<li>the date of testing/assessment and the name of the person who conducted the testing/assessment;</li>
<li>established review and approval when appropriate (e.g., when necessary, a signature and date of an individual with signatory authority)</li>
</ul>
</li>
</ul>
<h2>How Does SpiraPlan Help?</h2>
<p>SpiraPlan has been designed from day one to offer a unique platform for managing the quality of software, systems and devices. With its built in support for key quality management features such as requirements management, test case management and traceability, risk management, risk analysis and risk-based testing, as well as defect/problem management and verification and validation, SpiraPlan has been designed to support current-state CSV activities as well as be ready to assist organizations as they transition to CSA. To better illustrate this, we shall consider the example scenario from the FDA CSA guidance:</p>
<blockquote>
<p>A medical device manufacturer has decided to implement a commercial business intelligence solution for data mining, trending, and reporting. The software is intended to better understand product and process performance over time, in order to provide identification of improvement opportunities. The following features, functions, or operations were considered by the manufacturer in developing a risk-based assurance strategy.</p>
</blockquote>
<h3>Requirements Management</h3>
<p>The following features and functions were identified in the system being considered (just a subset of the total):</p>
<p><img alt="Requirement description with intended use" class="img-thumbnail" src="/Screenshot/2598.aspx" /></p>
<p>Inside each requirement, we have clearly identified the <strong>intended use of the feature</strong>. This could be done either as a section of the main text (as shown above) or as a separate text field if preferred:</p>
<p><img alt="Requirement description with intended use" class="img-thumbnail" src="/Screenshot/2599.aspx" /></p>
<p>Now that we've identified the <strong>Features, Functions, or Operations</strong> and the associated<strong> Intended Use of the Features, Functions or Operations</strong>, we can now do a <strong>risk-based analysis</strong> to determine if this functions pose a high process risk.</p>
<h3>Risk-Based Analysis</h3>
<p>Once a manufacturer has determined that a software feature, function, or operation is intended for use as part of production or the quality system, the FDA recommends using a risk-based analysis to determine appropriate assurance activities. Broadly, this risk-based approach entails systematically identifying reasonably foreseeable software failures, determining whether such a failure poses a high process risk, and systematically selecting and performing assurance activities commensurate with the medical device or process risk, as applicable.</p>
<p>In this case, using SpiraPlan's risk management module, we identified the following risks associated with this feature:</p>
<p><img alt="Risk definition" class="img-thumbnail" src="/Screenshot/2600.aspx" /></p>
<p>We have analyzed the risk and due to the data impacts to safety, the <strong>impact </strong>was rated<strong> 5 - Catastrophic</strong> and the <strong>Probability</strong> was rated <strong>3 - Possible</strong>, giving an overall <strong>Exposure of 12</strong>.</p>
<p>As a first step in documenting the necessary assurance activities, we captured the risk mitigations that will be useful in reducing the probability of such a failure:</p>
<p><img alt="Risk definition with mitigations" class="img-thumbnail" src="/Screenshot/2601.aspx" /></p>
<p>The final step in this part of the process is to associate this risk to the originally identified requirements. In this example, we only had a single risk, but in most cases there will be more than one:</p>
<p><img alt="Risk associated to intended features." class="img-thumbnail" src="/Screenshot/2602.aspx" /></p>
<p>With this done, we can now run a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB695.aspx">requirements - risk exposure report</a> to get the aggregate risk for each of the features in the system:</p>
<p><img alt="Requirements risk exposure report" class="img-thumbnail" src="/Screenshot/2603.aspx" /></p>
<p>This has identified both requirements as having a relatively high process risk. Therefore we need to determine and apply the appropriate assurance activities...</p>
<h3>Determine Assurance Activities</h3>
<p>Once the manufacturer has determined whether a software feature, function, or operation poses a high process risk (a quality problem that may foreseeably compromise safety), the manufacturer should identify the assurance activities commensurate with the medical device risk or the process risk. In cases where the quality problem may foreseeably compromise safety (high process risk), the level of assurance should be commensurate with the medical device risk.</p>
<p>The manufacturer determined assurance activities commensurate with the medical device risk and has performed an assessment of the system capability, supplier evaluation, and installation activities. Additionally, the manufacturer establishes a detailed scripted test protocol that exercises the possible interactions and potential ways the functions could fail.</p>
<p>Using SpiraPlan, in this example, we would define the various test cases (both unscripted and scripted, both automated and manual) that adequately mitigate the identified risk:</p>
<p><img alt="Created assurance activities mapped to requirements" class="img-thumbnail" src="/Screenshot/2604.aspx" /></p>
<p>Furthermore, using the <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-risk-based-testing-1432.aspx">risk-based testing approach</a>, we can even see the total risk mitigated by each test case being executed:</p>
<p><img alt="Report of test cases with aggregated risk exposure" class="img-thumbnail" src="/Screenshot/2605.aspx" /></p>
<p>This is useful for verifying the coverage of risks by test cases.</p>
<p>Note: <em>Manufacturers are responsible for determining the appropriate assurance activities for ensuring the software features, functions, or operations maintain a validated state. The assurance activities and considerations noted above are some possible ways of providing assurance and are not intended to be prescriptive or exhaustive. Manufacturers may leverage any of the activities or a combination of activities that are most appropriate for risk associated with the intended use.</em></p>
<h3>Establishing the Appropriate Record</h3>
<p>Finally, once this has all been put in place, SpiraPlan lets you <a href="https://www.inflectra.com/SpiraPlan/Highlights/Manual-Testing.aspx">execute the defined test cases and log results</a> along with associated defects. As per the FDA, documentation of assurance activities need not include more evidence than necessary to show that the software feature, function, or operation performs as intended for the risk identified. The FDA recommends the record retain sufficient details of the assurance activity to serve as a baseline for improvements or as a reference point if issues occur.</p>
<p>Typically you would include the following:</p>
<p><img alt="List of testing activties" class="img-responsive" src="/Screenshot/2606.aspx" /></p>
<p>SpiraPlan provides all of these necessary features and data records as part of its test execution and defect tracking modules:</p>
<p><img class="img-thumbnail" src="/Screenshot/2607.aspx" /></p>
<p>when executing you can record the necessary results:</p>
<p><img class="img-thumbnail" src="/Screenshot/2608.aspx" /></p>
<p>and log defects / non-conformities at the same time:</p>
<p><img class="img-thumbnail" src="/Screenshot/2609.aspx" /></p>
<p>Furthermore, for specific types of testing, other Inflectra products can assist:</p>
<ul>
<li><strong>Exploratory Testing</strong> - <a href="https://www.inflectra.com/SpiraCapture/">SpiraCapture</a> is a free add-on that streamlines the capture of exploratory testing sessions and observations.</li>
<li><strong>Automated Scripted Testing</strong> - <a href="https://www.inflectra.com/Rapise/">Rapise</a> is a rapid and easy to use automated testing tool for web, desktop, mobile and API applications.</li>
</ul>
<h2>Where Can I Learn More?</h2>
<ul>
<li>To learn more about the FDA's draft guidance on GAMP and Computer Software Assurance (CSA) please refer to their publication: <a href="https://www.fda.gov/media/162627/download">https://www.fda.gov/media/162627/download</a></li>
<li>To learn more about GAMP, risk management and how SpiraPlan can be used to assist you in your move to CSA, please attend the <a href="https://www.inflectra.com/Company/Event/embedding-gamp-compliance-into-digital-health-soft-1419.aspx">upcoming webinar</a>.</li>
</ul>
<p> </p>2022-11-23T17:14:06-05:002022-11-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1432Using SpiraPlan for Risk-Based Testing<p><strong>Risk-Based Testing</strong> (RBT) is a software testing type that is based on the probability of risk. It involves assessing the risk based on software complexity, the criticality of business, frequency of use, possible areas with defects, and areas of the system that have changed the most. Risk-based testing prioritizes the testing of features and functions of the software application which have the most likely exposure to risks and therefore most likely to have defects. In this article, we discuss some of the ways SpiraPlan can assist you with your Risk Based Testing.</p>
<p><img src="/Screenshot/2613.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Understanding Your Requirements' Risk Exposure</h2>
<p>With SpiraPlan, you have the ability to create and manage both risks and requirements in the same system. You can use the Associations feature to link the requirements to risks. So, as part of a risk-based testing methodology, you will often want to see which of your requirements have the greatest overall, aggregate associated risk. Using <a href="https://www.inflectra.com/Support/KnowledgeBase/KB695.aspx">the custom report in this KB article</a>, allows you to quickly and easily generate such a view directly in SpiraPlan:</p>
<p><img alt="Requirements with their risk exposure" class="img-thumbnail" src="/Screenshot/2592.aspx" /></p>
<h2>Understanding Your Test Cases' Risk Exposure</h2>
<p>Similarly, with SpiraPlan, you have the ability to create and manage risks, requirements, and test cases in the same system as well. You can use the Associations feature to link the requirements to risks, and the test coverage feature to link requirements to test cases. Consequently, as part of a risk-based testing methodology, you will often want to see which of your test cases have the greatest overall, aggregate associated risk; if you are limited in time, these are the most critical tests to execute. The <a href="https://www.inflectra.com/Support/KnowledgeBase/KB696.aspx">custom report in this KB Article</a> generates such a view for you quickly and easily.</p>
<p><img alt="Test cases organized by risk exposure" class="img-thumbnail" src="/Screenshot/2593.aspx" /></p>
<h2>Viewing the Traceability Between Risks and Requirements and Test Cases</h2>
<p>In addition to the display of the aggregate risk exposure of your requirements and test cases, sometimes you want to be able to report on the individual risks associated with each of your requirements and test cases. Using the associations features mentioned above, you will have the traceability between requirements and risks visible inside SpiraPlan:</p>
<p><img alt="Reqyuirement to Risk associations" class="img-thumbnail" src="/Screenshot/2594.aspx" /></p>
<p>Similarly, using the test coverage functionality, you will be able to see which test cases are mapped to these same requirements:</p>
<p><img alt="Requirements to test case associations" class="img-thumbnail" src="/Screenshot/2595.aspx" /></p>
<p>So if you put these together, you can run a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB693.aspx">Requirements - Risk Traceability Matrix</a> and a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB694.aspx">Test Case - Risk Traceability Matrix</a> using SpiraPlan to get this information in a simple tabular form:</p>
<h3>Requirements - Risk Traceability Matrix</h3>
<p>The following report shows each of the requirements (name and ID) along with the list of associated risks, with the risk impact, probability, and overall exposure:</p>
<p><img alt="Requirement to Risk Traceabilty Matrix" class="img-thumbnail" src="/Screenshot/2596.aspx" /></p>
<h3>Test Case - Risk Traceability Matrix</h3>
<p>The following report shows each of the test cases (name and ID) along with the list of associated risks, with the risk impact, probability, and overall exposure:</p>
<p><img alt="Test Case to Risk Traceability Matrix" class="img-thumbnail" src="/Screenshot/2597.aspx" /></p>
<p>The risks are those indirectly linked to the requirements that the test cases are themselves linked to. It would be easy to change the report to also consider direct risk - test case links as well.</p>
<p> </p>2022-11-15T16:47:58-05:002022-11-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1430Get $50 for Reviewing SpiraPlan on G2.com<p>Let me be blunt - Inflectra needs your help in collecting the reviews of our flagship platform - <strong><a href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhLmNvbSUyRlNwaXJhUGxhbiUyRkhpZ2hsaWdodHMuYXNweA==&sig=CWWzLcFF6pCTj86FEgvDpNvCmu7xuLVyUFBB1gkmts7k&iat=1667445390&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=1509A2750A26A13651" target="_blank">SpiraPlan</a></strong>!<strong> </strong>Like others, we use your reviews as social proof and to get awards and recognition like these SpiraTest badges👇🏽:</p>
<p><a href="https://www.g2.com/products/spiraplan/reviews#reviews"><img alt="g2com-badge-for-spira-inflectra-image" src="/Screenshot/2582.aspx" style="width: 750px; height: 331px;" /></a></p>
<p><strong><a href="https://www.g2.com/products/spiraplan/take_survey">Review SpiraPlan now!</a> </strong><em>(We promise the whole thing is quick and painless - it only takes 10 minutes!)</em></p>
<p>We have partnered with G2.com - the world-class software review platform, to collect SpiraPlan reviews from our loyal customers and users.</p>
<p><a href="https://www.g2.com/products/spiraplan/take_survey"><img alt="review-spiraplan-inflectra-g2.com-image" src="/Screenshot/2580.aspx" style="width: 750px; height: 321px;" /></a></p>
<p><em>But why should you care about reviewing SpiraPlan, you ask?! </em></p>
<p>It is no big secret that product reviews play a significant role for companies like Inflectra as far as our <strong>credibility</strong> is concerned. Reviews are also an excellent<b> resource for prospective customers to understand our software platforms’ pros </b>(and cons, <em>sigh</em>). We use Spira and Rapise reviews to increase the global tech audiences’ positive perception of our solutions, thus <strong>improving our brand recognition</strong> and brand awareness.</p>
<p>We believe there should be a balance in the universe. So, as a thank you for writing the SpiraPlan review, <strong><span style="color:#008080;">the first 20 users will receive a </span><a href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZzZWxsLmcyLmNvbSUyRnJlc291cmNlcyUyRnJldmlldy1jYW1wYWlnbi1pbmNlbnRpdmVzJTIzY2FyZHM=&sig=Rtt6XrCwZg9xtDporJPcugLcb1xLfA7pdCCnYPzqQqs&iat=1667445390&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=1509A2750A26A13653" target="_blank"><span style="color:#008080;">$50 e-gift card of their choice.</span></a><span style="color:#008080;"> </span></strong>Everyone wins, YAY!</p>
<hr />
<p><strong><a href="https://www.g2.com/products/spiraplan/take_survey">Review SpiraPlan now!</a>*</strong></p>
<hr />
<p>Please note that the review campaign is run from LinkedIn and will end on <strong>November 11, 2022. </strong></p>
<p><strong>Please hurry! </strong></p>
<p> </p>
<h3 dir="ltr">Can’t get involved right now?</h3>
<p dir="ltr">No worries! Sign<a href="https://inflectracorp.activehosted.com/f/106"> up for our newsletter</a> to stay up-to-date with all Inflectra events and goings-on!</p>
<p dir="ltr"> </p>
<p>Thank you,</p>
<p> </p>
<p>Team Inflectra</p>
<hr />
<p>*Some vendor-imposed limitations may apply. </p>2022-11-14T16:40:26-05:002022-11-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1428Webinar Recap: Blockchain Development & Innovation in the Banking and Finance Industry<p>On October 26, 2022, Inflectra and BLOOCK co-hosted the webinar: Blockchain Development & Innovation in the Banking and Finance Industry. In this webinar, August Guenther, Software Engineer at Inflectra, and Marc Baqué, CTO at BLOOCK, discussed the current state of the traditional banking and finance space, the benefits of blockchain implementation in the industry, and scenarios in which customers might find an integration between Inflectra's and BLOOCK's technologies useful. </p>
<p>If you missed the webinar, we have a full recap below. </p>
<p>TOPICS DISCUSSED</p>
<ul>
<li>Current state of traditional Banking & Finance space</li>
<li>Software development & testing challenges</li>
<li>Blockchain solution in the Banking & Finance space</li>
<li>Benefits of blockchain implementation in the industry</li>
<li>Inflectra and BLOOCK technologies: application scenarios & Spira's integration capabilities</li>
<li>Questions from the audience</li>
</ul>
<h3>WEBINAR RECORDING</h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RtxRS2PRfcY" title="YouTube video player" width="560"></iframe></p>
<h3>WEBINAR PRESENTATION</h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/xqYleVykEld2Bw" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/blockchain-development-and-innovation-in-the-banking-and-finance-space-webinar-presentationpptx" target="_blank" title="Blockchain Development and Innovation in the Banking and Finance Space Webinar Presentation.pptx">Blockchain Development and Innovation in the Banking and Finance Space Webinar Presentation.pptx</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3>NEVER MISS AN EVENT AGAIN</h3>
<p>Simply <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p> </p>
<p>#TeamInflectra</p>2022-11-28T10:38:19-05:002022-11-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1413Inflectra In The News - October 2022 Roundup<p>October was a productive and thrilling time for Inflectra. The month started with some of our team members attending, sponsoring and speaking at <a href="https://www.inflectra.com/Ideas/Entry/starwest-2022---its-a-wrap-folks-1416.aspx">STARWEST</a> in Anaheim, California. Less than a couple weeks later, a couple of our US based leaders traveled to Australia to sponsor and attend the <a href="https://www.inflectra.com/Ideas/Entry/testing-talks-in-melbourne-australia-breakfasts-1424.aspx">Testing Talks Conference</a> as well as host an exclusive networking breakfast with our customers, partners, and their local tech and business leaders. Other accomplishments throughout the month include releasing <a href="https://www.inflectra.com/Rapise/">Rapise</a> v7.4, and hosting insightful webinars with fellow experts and business partners. In addition to a full month of participating in events and upgrading our products, Inflectra has had numerous articles released and appearances we want to share with our followers.</p>
<p><img src="/Screenshot/2575.aspx" style="width: 750px; height: 422px;" /></p>
<h2><strong>Awards</strong></h2>
<h2><img alt="inflectra-finalist-the-north-american-software-testing-awards-2022-image" src="/Screenshot/2591.aspx" style="width: 600px; height: 422px;" /></h2>
<p><strong>North American Software Testing Award</strong>,<strong> </strong>Finalist for Leading Vendor category - October 2022</p>
<p>The North American Software Testing Awards honor Inflectra for accomplishing significant achievements in the software testing and quality engineering market. Inflectra is a finalist for Leading Vendor. The North American Software Testing Awards honor companies, teams, and individuals who have accomplished significant achievements in the software testing and quality engineering market. <a href="https://softwaretesting.news/products/testawards/finalists-2022/?utm_campaign=USA%20%20Software%20Testing%20Awards&utm_medium=email&_hsmi=64949573&_hsenc=p2ANqtz-95cphdp6A2Zh9Xs48oYqyr5ePjEhQdLotaqCeRO2LqeSKdWUlzeY9n6O_cvCgYmW5bZDURPb09ohYj9t43zFk2lhbIg6I5blgvqE55x9HGsDiSwYA&utm_content=64949573&utm_source=hs_email">Read more</a>.</p>
<hr />
<h2> </h2>
<h2><strong>Talks and Presentations</strong></h2>
<p><strong>Top Ten Tips for Tackling Test Automation</strong>: Partner webinar with Checkpoint Technologies - October 11, 2022</p>
<p>On October 11, 2022, Inflectra and Checkpoint Technologies co-hosted the webinar: <strong>Top Ten Tips for Tackling Test Automation</strong>. In this webinar, Adam Sandman (Inflectra) and Bob Crews (Checkpoint Technologies) explored the challenges surrounding test automation and offered tips to overcome them. </p>
<p>If you missed the webinar, we have a full recap. <a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-top-ten-tips-for-tackling-test-autom-1420.aspx">Read more</a>.</p>
<hr />
<p> </p>
<h2><strong>Articles</strong></h2>
<p><strong>Tackling the Current Issues in Risk Management </strong>with IT Briefcase - September 29, 2022</p>
<p>As the world becomes increasingly digitized, companies must adapt their risk management practices to account for new risks associated with technology, security, and operations. Inflectra builds software solutions that support companies in managing risks efficiently and effectively. Why should the issue of risk management be a constant key concern? <a href="https://www.itbriefcase.net/tackling-the-current-issues-in-risk-management">Read more</a>.</p>
<hr />
<p><strong>A Conclusive Rapise Automation Tool Tutorial </strong>with Codoid - October 18, 2022</p>
<p>Test automation is a crucial part of software testing as it enables the testers to automate repetitive tasks and use the saved-up time to unearth hard-to-find bugs with exploratory testing and other methods. This is what we, as a <a href="https://codoid.com/testing-services/automation-testing-services/">leading automation testing company</a>, do to enhance overall quality. But achieving truly reliable automated testing that requires no supervision is no easy task and might even seem impossible to many. That is where tools such as Rapise come into the picture, as they simplify the process of automating your tests. So in this Rapise Automation Tool Tutorial, we will be sharing with you how you can use the tool to test your web and desktop applications. <a href="https://codoid.com/automation-testing/a-conclusive-rapise-automation-tool-tutorial/">Read more</a>.</p>
<hr />
<p><strong>Risk Management Is Key for the Food and Beverage Industry Amid Inflation</strong> with Food Engineering - October 28, 2022</p>
<p>The food and beverage space is arguably the industry most touched by consumers worldwide. From changes in consumer taste to diet trends and so much more, there’s no doubt that the food and beverage landscape is ever-changing, with consumers and health regulators being ever more discerning. This presents a unique challenge for industry professionals. Unlike some other industries, there’s zero tolerance for mistakes. Varying dietary restrictions, allergens, and rigid FDA guidelines are just a few reasons a robust risk management system is necessary to put consumer safety at the forefront. <a href="https://www.foodengineeringmag.com/articles/100664-risk-management-is-key-for-the-food-and-beverage-industry-amid-inflation">Read more</a>.</p>
<hr />
<p itemprop="headline"><strong>The Risks of Trusting Machines to Check Themselves</strong> with AI Business - October 28, 2022</p>
<p itemprop="headline">We are surrounded by risks every day, in every organization, and with every activity, we undertake. The field of risk management is a discipline devoted to identifying, quantifying, and managing risks so that we as humans can live safe, secure, and happy lives. Every time we fly in a plane, drive a car, swallow a pill or eat a salad, we are relying on the tireless work of risk managers to make that activity safe while keeping things cost-effective. <a href="https://aibusiness.com/document.asp?doc_id=781405">Read more</a>.</p>
<hr />
<h2 itemprop="headline"> </h2>
<h2 itemprop="headline"><strong>Stay in the know!</strong></h2>
<p>Sign up for <a href="https://inflectracorp.activehosted.com/f/106">our newsletter</a> to stay up-to-date with all Inflectra events!</p>2022-11-08T15:47:17-05:002022-11-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1424Recap: Testing Talks in Melbourne, Australia and Sydney / Melbourne Brekkies<p>#TeamInflectra just returned from a week-long trip to Australia to catch up with our team mates based in the country, meet our customers, partners and local technologists in <a href="https://www.inflectra.com/Company/Event/inflectra-hosts-networking-breakfast-in-australia-1400.aspx">organized networking breakfasts</a>, and take part in the biggest software testing event in Australia since 2019 - <a href="https://www.inflectra.com/Company/Event/inflectra-is-coming-to-testing-talks-conference-1401.aspx">Testing Talks 2022 / The Reunion</a>. We also found out lots of interesting trends about software testing and quality in Australia.</p>
<h2>Inflectra Meetups in Sydney and Melbourne</h2>
<h3>Sydney</h3>
<p>The Inflectra team coming from the USA included both our CEO Adam Sandman and our Director of Global Alliances, Jessica Moore. For us, it was our first time visiting Australia, and we were super-excited to visit Sydney for the first time, seeing the iconic Harbour Bridge and Opera House.</p>
<p><img class="img-responsive" src="/Screenshot/2566.aspx" /></p>
<p>After a weekend of sightseeing and getting acclimated to the new time zone and season (from Autumn to Spring in 23 hours!), we met up with our local Regional Manager - Peter Brackstone, who flew down from Brisbane to meet up with the US team. It was a wonderful reunion, as we had not seen Peter face to face (because of the Covid pandemic) since InflectraCon 2019 in Cincinnati.</p>
<p>The next morning was the first of our two networking breakfast events (aka "Brekkies") where we outlined Inflectra's plans globally (and for the region), met with local partners and potential partners, and also spent some time listening the ideas and concerns of our customers in Sydney.</p>
<p><img alt="The Sydney networking breakfast" class="img-responsive" src="/Screenshot/2564.aspx" /></p>
<p>After some additional one on one meetings in various locations in Sydney (excellent train system, thank you Sydney Trains, one of our local customers!), the team packed their bags, gave a tearful farewell to Sydney, and took a flight to Melbourne, ready for the second networking breakfast and the main Testing Talks conference.</p>
<p><img alt="TeamInflectra off to Melbourne" class="img-responsive" src="/Screenshot/2565.aspx" /></p>
<h3>Melbourne</h3>
<p>In contrast to Sydney, which reminded us a bit of London with "different" weather, beaches and excellent food and wine, Melbourne felt more like an international city, which was an interesting contrast. Locals had assured us that the food and coffee (in particular) was much better than Sydney. In the interests of good relations with all our customers (those in NSW and Victoria), we shall say we enjoyed both equally :-).</p>
<p><img alt="Team Inflectra in Melbourne" class="img-responsive" src="/Screenshot/2567.aspx" /></p>
<p>At the convenient Pan Pacific hotel, located next to the conference center, we had our second networking breakfast with local partners and customers.</p>
<p><img alt="The Melbourne networking breakfast" class="img-responsive" src="/Screenshot/2568.aspx" /></p>
<p>After this, the team got some rest and prepared for the main event - <a href="https://www.testingtalks.com.au/upcoming-events/testing-talks-conference-2021">Testing Talks 2022</a>.</p>
<h2>Testing Talks 2022 - The Reunion</h2>
<p>Originally scheduled for 2020, Testing Talks the Reunion was a long anticipated event for both the local Inflectra team and the company as a whole. Due to the Covid pandemic, it had been rescheduled several times, and people were itching to get back to meeting each other face to face. The original estimated size was about ~250 people, but it ended up being almost twice as big with ~ 410 people registering. Incidentally this was the same venue, where we sponsoring and attended <a href="https://www.inflectra.com/Ideas/Entry/austesting-days-inflectra-meets-testers-melbourne-722.aspx">Australian Testing Days</a> in 2018.</p>
<p><img alt="The Melbourne Conference Centre" class="img-responsive" src="/Screenshot/2569.aspx" /></p>
<p>The Event itself was almost twelve hours of constant stimulation - meeting attendees, discussing their quality management and test automation needs, demonstrating our products (Spira and Rapise) on the interative iPads, listening to people talk about their pain points and ideas for improving testing. As you can see from the photo below, we were one of only 8 platinum sponsors, allowing us to have lots of face time with attendees as well as meet other sponsors to discuss partnership opportunities.</p>
<p><img alt="TestingTalks 2022 - The Reunion" class="img-responsive" src="/Screenshot/2570.aspx" /></p>
<p>In the photograph above, you can see Emma giving our some swag and answering questions. This year our swag focused a lot on useful items vs. wasteful giveaways that end up in the rubbish bin. For example, we had our famous "James Bond" pen, wireless phone charging pads, and our new Zoom vanity light to make you look beautiful on all video calls.</p>
<p><img alt="The Inflectra Booth all setup" class="img-responsive" src="/Screenshot/2571.aspx" /></p>
<p>Here's the team just before attendees arrived, with the booth looking pristine and ready fro action. Below, is the same booth, as the attendees arrived to learn more about our products.</p>
<p><img alt="Meeting the conference attendees" class="img-responsive" src="/Screenshot/2573.aspx" /></p>
<p>Finally, at the end of a long but satisfying day, here's Adam Sandman, our CEO, giving out the Inflectra prizes for the "passport" game, Apple Airpods!</p>
<p><img alt="Awarding the Inflectra passport game prize - some Apple airpods" class="img-responsive" src="/Screenshot/2572.aspx" /></p>
<p>Thank you to Cameron for organizing the conference and making it such a success. Thanks also to Peter and Emma, our local Inflectra representatives who made everything run so smoothly.</p>
<h2>Takeaways From The Trip</h2>
<div>During the breakfast meetups, one on one meetings and the conference, we had lots of interesting discussions on how the Australian testing market is different to that in America and Europe. In no particular order, here's some of the findings:</div>
<ul>
<li>There has been a large shakeup of the local IT industry, with large IT multinationals such as Infosys and Wipro acquiring a lot of local, Australian companies. That has in turn, opened up the market for other newer Australian companies to rise and fill the gaps created by the acquisitions.</li>
<li>There has been a move away from considering testing and test management as a separate activity, due to companies being agile. Instead there is a move to <strong>quality engineering</strong>.</li>
<li>Unlike the US and European markets, companies are not typically setting up testing centers of excellence (CoEs). Instead, testing is being embedded solely in the agile teams themselves.</li>
<li>The ANZ economy itself is mostly comprised of either extraction or service industries (vs. manufacturing) so a lot of heavy-duty <a href="https://www.inflectra.com/SpiraTeam/Highlights/Requirements-Management.aspx">requirements management</a> and ALM / PLM tools that are common in the US or Europe are not prevalent. The main exception to this is in large legacy government IT projects.</li>
<li>Lot of people had heard of SpiraTest and were either using it in their organizations currently, or had used it in past or at <a href="https://www.inflectra.com/Company/Article/spirateam-rmit-university-educate-software-testers-913.aspx">RMIT University</a>.</li>
<li>There was a significant interest in test automation particularly for complex applications like <a href="https://www.inflectra.com/Rapise/Technologies/Salesforce.aspx">Salesforce</a> because it is hard to automate with open source tools like Selenium because of its DOM.</li>
<li>There was a lot of concern around test data management, particularly in light of the recent large data breach at the telecommunications company Optus, that had been improperly using production data for testing.</li>
<li>The concern about security and data breaches also manifested itself in a lot of interest in <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management</a> and risk-based testing approaches.</li>
</ul>2022-10-27T04:41:17-04:002022-10-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1422AG Grid Support in Rapise 7.4<p>One of the major <a href="https://www.inflectra.com/Company/Article/rapise-v74-support-for-web-components-x64-ag-grid-1418.aspx">new features in Rapise 7.4</a> is the support for the popular AG Grid. Born out of frustration with existing solutions, the AG Grid evolved from a side project to becoming the leading JavaScript datagrid on the market. It supports all the major JavaScript frameworks, including React, Angular, Vue and Plain JavaScript. Due to its complexity, the grid is often painful to test with hard-written Selenium automation code, but the new support for AG Grid makes it simple to test using Rapise. Learn More!</p>
<p><img src="/Screenshot/2562.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What is the AG Grid?</h2>
<p>The <a href="https://www.ag-grid.com">AG Grid</a>, is one of the most used grids in modern Web Applications. It can be placed both inside Light DOM and Shadow DOM (e.g. in applications using Polymer).</p>
<p><img alt="AG Grid" class="img-responsive" src="/Screenshot/2551.aspx" /></p>
<h3>Rapise Support for AG Grid</h3>
<p>Rapise 7.4 introduces the DOM AgGrid library that adds support for the AG Grid. If you have such a grid in your application just enable the library for your test.</p>
<p><img alt="Rapise library selector" class="img-thumbnail" src="/Screenshot/2552.aspx" /></p>
<p><br />
You simply choose the libraries you need for recording and playback from the <strong>Libraries</strong> menu option:</p>
<p><img alt="Rapise library selector - AG Grid" class="img-thumbnail" src="/Screenshot/2553.aspx" /></p>
<p>Once the library is enabled, Rapise will be able to record your interactions with the AG Grid.</p>
<p><img alt="Recording AG Grid Actions" class="img-thumbnail" src="/Screenshot/2554.aspx" /></p>
<p>The recorded Grid object is added to the object repository and you can use all its actions and properties in your test.</p>
<p><img alt="AG Grid Objects in Tree" class="img-thumbnail" src="/Screenshot/2555.aspx" /></p>
<p>A detailed API reference is available here.<br />
<a href="https://rapisedoc.inflectra.com/Libraries/AgGrid/">https://rapisedoc.inflectra.com/Libraries/AgGrid/</a></p>
<p> </p>2022-10-25T15:33:50-04:002022-10-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1423Rapise 7.4 Spotlight: 64-Bit Support and Cross-Application Recording<p>We just recently released the latest version of our <a href="https://www.inflectra.com/Rapise/">Rapise test automation</a> solution, <a href="https://www.inflectra.com/Company/Article/rapise-v74-support-for-web-components-x64-ag-grid-1418.aspx">Rapise 7.4</a>. This version has two main, marquee new features - support for HTML <a href="https://www.inflectra.com/Ideas/Entry/web-components-support-in-rapise-74-1421.aspx">web components</a> and the popular <a href="https://www.inflectra.com/Ideas/Entry/ag-grid-support-in-rapise-74-1422.aspx">AG Grid</a>. In addition, this new version has three other very important test automation enhancements: support for 64-bit desktop applications (both Java and .NET), streamlined cross-application recording, and support for the testing of embedded UI apps.<img src="/Screenshot/2561.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Multiple Applications</h2>
<p>It is becoming increasingly frequent for us to see requests to record tests involving several heterogeneous applications with Rapise.</p>
<p>For example, you have a CRM with a web interface and you need to use an invoice number from an accounting program written in Java.</p>
<p><img alt="Multiple application end to end testing" class="img-responsive" src="/Screenshot/2556.aspx" /><br />
It was possible to create such tests before, but required a certain level of skill with the tool (using sub-tests, with a different test for each application).</p>
<p>Since Rapise 7.4 this process is now completely streamlined. You just need to choose all the libraries involved in the next recording via the new and improved library chooser:</p>
<p><img alt="Rapise library chooser" class="img-thumbnail" src="/Screenshot/2557.aspx" /><br />
And then you may just click, type & learn the widgets of the selected applications.</p>
<h2>Embedded UI Technologies</h2>
<p>It is more and more common to have different <a href="https://www.inflectra.com/Rapise/Highlights/GUI-Testing.aspx">GUI technologies</a> embedded into each other. For example, Chromium is embedded in such well known apps as Skype, Teams, Evernote. So you run it as a desktop application while it has a web browser as a presentation engine.</p>
<p>Or it is common to have Windows Forms widgets being embedded into WPF applications and vice versa. For example, Rapise itself is a Windows Forms application that has Chromium embedded into the Dashboards, WPF used for REST editor that contains Windows Forms for POST editor:</p>
<p><img class="img-responsive" src="/Screenshot/2558.aspx" /><br />
So we have Windows Forms inside WPF inside Windows Forms, if it isn't true nesting then what is true nesting?</p>
<p>And Rapise now knows how to work with nested widgets like that. Improved automatic detection of the best connector for a particular widget makes recording of such applications much easier.</p>
<h2>Java 64, Windows Forms 64, Mixed Mode</h2>
<p>From now on it does not matter whether you run your <a href="https://www.inflectra.com/Rapise/Technologies/Windows.aspx">Microsoft .NET</a> or <a href="https://www.inflectra.com/Rapise/Technologies/Java.aspx">Java UI</a> in 32 or 64 bit mode. You don’t need to worry about it and you can mix different “bitness” and different technologies in one recording session.</p>
<p><img alt="64-bit and 32-bit desktop apps" class="img-thumbnail" src="/Screenshot/2559.aspx" /></p>
<p>Rapise detects the best match from the list of the libraries enabled in the current test automatically.</p>
<p> </p>2022-10-25T14:45:29-04:002022-10-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1421Web Components Support in Rapise 7.4<p>As you may remember, we recently introduced <a href="https://inflectra.com/Ideas/Entry/spotlight-on-rapise-73-shadow-dom-support-1358.aspx">support for Shadow DOM in Rapise 7.3</a>. Now with the <a href="https://www.inflectra.com/Company/Article/rapise-v74-support-for-web-components-x64-ag-grid-1418.aspx">release of Rapise 7.4</a> we take the Shadow DOM support to the next level and also enable support for another technology from the <strong>Web Components</strong> suite: HTML Templates; to be more specific - for SLOT element. Let’s deep dive into the details of <a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components">Web Components</a> as well as the new SLOT element, and how Rapise supports them for automated web testing.<img src="/Screenshot/2574.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What are Web Components?</h2>
<p>Web Components is a set of different technologies that enable developers to isolate markup, code and style of reusable components and thus avoid collisions. A simple example of a collision is when styles from one reusable component turn the visual representation of another component into a mess.</p>
<p>For a test automation tool it is important to support those technologies that affect the browser DOM and how the XPath and CSS selectors work. This is why Rapise now includes support for the both Shadow DOM and SLOT elements.</p>
<section aria-labelledby="concepts_and_usage">
<h3 id="concepts_and_usage">Concepts and usage</h3>
<div class="section-content">
<p>As developers, we all know that reusing code as much as possible is a good idea. This has traditionally not been so easy for custom markup structures — think of the complex HTML (and associated style and script) you've sometimes had to write to render custom UI controls, and how using them multiple times can turn your page into a mess if you are not careful.</p>
<p>Web Components aims to solve such problems — it consists of three main technologies, which can be used together to create versatile custom elements with encapsulated functionality that can be reused wherever you like without fear of code collisions.</p>
<ul>
<li><strong>Custom elements</strong>: A set of JavaScript APIs that allow you to define custom elements and their behavior, which can then be used as desired in your user interface.</li>
<li><strong>Shadow DOM</strong>: A set of JavaScript APIs for attaching an encapsulated "shadow" DOM tree to an element — which is rendered separately from the main document DOM — and controlling associated functionality. In this way, you can keep an element's features private, so they can be scripted and styled without the fear of collision with other parts of the document.</li>
<li><strong>HTML templates</strong>: The <code><template></code> and <code><slot></code> elements enable you to write markup templates that are not displayed in the rendered page. These can then be reused multiple times as the basis of a custom element's structure.</li>
</ul>
<p>The basic approach for implementing a web component generally looks something like this:</p>
<ol>
<li>Create a class in which you specify your web component functionality, using the class syntax.</li>
<li>Register your new custom element using the <code>CustomElementRegistry.define()</code> method, passing it the element name to be defined, the class or function in which its functionality is specified, and optionally, what element it inherits from.</li>
<li>If required, attach a shadow DOM to the custom element using <code>Element.attachShadow()</code> method. Add child elements, event listeners, etc., to the shadow DOM using regular DOM methods.</li>
<li>If required, define an HTML template using <code><template></code> and <code><slot></code>. Again use regular DOM methods to clone the template and attach it to your shadow DOM.</li>
<li>Use your custom element wherever you like on your page, just like you would any regular HTML element.</li>
</ol>
</div>
</section>
<h2>Shadow DOM</h2>
<p>A Shadow DOM component defines a DOM subtree that is not accessible by XPath and CSS selectors originating from the DOM tree that includes the component. A Shadow DOM tree is placed under a Shadow Root element in the parent DOM. It is important to understand that there are two Shadow Root modes: open and closed. The internal structure of a <strong>Closed Shadow DOM</strong> is completely inaccessible from the outside and we can do nothing about it. But most of the Shadow Roots in use typically have the <strong>Open Shadow DOM</strong> mode and it enables the usage of JavaScript code and CSS selectors to access its contents.</p>
<p><u><strong>#1 Rapise shows Shadow DOM in the WebSpy.</strong></u></p>
<p><meta charset="utf-8"><img alt="Shadow DOM in Web Spy" class="img-thumbnail" src="/Screenshot/2546.aspx" /></p>
<p><u><strong>#2 Rapise supports selectors that may dig into Shadow DOM. For this purpose use @#@ delimiter. For example:</strong></u></p>
<pre>
<code>//guid-generator@#@css=input#editField</code></pre>
<p>Note: selecting an element within the Shadow DOM requires CSS selectors. The use of XPath is not supported.</p>
<p><br />
<u><strong>#3 The WebSpy in Rapise 7.4 allows tracking elements within Shadow DOM. Such elements are highlighted with a red border (as any other element) and in addition they are filled with pink shading.</strong></u> <img class="img-thumbnail" src="/Screenshot/2547.aspx" /><br />
<u><strong>#4 Rapise 7.4 supports recording for Shadow DOM elements.</strong></u></p>
<p><meta charset="utf-8"><img class="img-thumbnail" src="/Screenshot/2548.aspx" /></p>
<h2>SLOT Element</h2>
<p>The<code> <slot></code> HTML element—part of the Web Components technology suite—is a placeholder inside a web component that you can fill with your own markup, which lets you create separate DOM trees and present them together.</p>
<p>The <code><slot></code> element is an insertion point in the Shadow DOM that can be filled with the content from the <strong>Light DOM</strong> (the term Light DOM is used to distinguish the standard DOM from the Shadow DOM). Since SLOT content contains the Light DOM - its nested elements can be accessed with XPath and thus the Shadow DOM border becomes transparent.</p>
<p><u><strong>#1 Rapise shows child elements of a SLOT element in the Web Spy.</strong></u></p>
<p><meta charset="utf-8"><img class="img-thumbnail" src="/Screenshot/2549.aspx" /></p>
<p><u><strong>#2 Rapise generates minimized selectors for SLOT nested elements.</strong></u></p>
<p><meta charset="utf-8"><img class="img-thumbnail" src="/Screenshot/2550.aspx" /></p>
<p> </p>2022-10-31T09:58:41-04:002022-10-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1420Webinar Recap: Top Ten Tips for Tackling Test Automation<p>On October 11, 2022, Inflectra and Checkpoint Technologies co-hosted the webinar: <strong>Top Ten Tips for Tackling Test Automation</strong>. In this webinar, Adam Sandman (Inflectra) and Bob Crews (Checkpoint Technologies) explored the challenges surrounding test automation and offered their tips to overcoming them. </p>
<p>If you missed the webinar, we have a full recap below. </p>
<h3>TOPICS DISCUSSED</h3>
<ul>
<li>Top 10 challenges of test automation with impact and solutions
<ul>
<li>Impacts: potential risks if challenges are not overcome</li>
<li>Solutions: tips to overcoming the challenges </li>
</ul>
</li>
<li>Automated functional testing </li>
<li>Criteria of an Automation Assessment </li>
<li>Addressing several challenges with Inflectra's Spira and Rapise</li>
</ul>
<p> </p>
<h3>WEBINAR RECORDING </h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vY1MbW4qWnQ" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h3>WEBINAR PRESENTATION</h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/2S6QK8hk76LBNj" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/top-ten-tips-for-tackling-test-automation-webinar-presentationpptx" target="_blank" title="Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx">Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3>NEVER MISS AN EVENT AGAIN</h3>
<p dir="ltr">Simply <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p>#TeamInflectra</p>2022-10-20T12:43:14-04:002022-10-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1416StarWest 2022 - It's a Wrap, Folks<p>Yet another StarWest is in the rearview mirror, and we have some takeaways to share. </p>
<ul>
<li><strong>Innovate, and they will come</strong> - Starwest (and techwell, in general) is known for its relentless search for new ideas and outstanding learning opportunities for conferencegoers. This Starwest, the organizers introduced VIP packages for companies who wanted to send groups of employees to a conference for learning outcomes and team-building. Other honorable mentions for the Test Leadership Summit and Women Who Test - both fantastic learning opportunities.</li>
<li><strong>Program maketh conference -</strong> the key to a great conference is the quality of its speakers and talks. Unsung heroes here are the members of the conference selection committee. However, Techwell seems to invest time and resources in finding the top talent to help them create the best program possible. </li>
<li><strong>Take care of your sponsors, and they will stand by you</strong> - StarWest had a robust number of companies of all sizes exhibiting in Anaheim, CA. Techwell’s approach to nurturing sponsors and building relationships with them has made STAR conferences a staple of many companies’ annual marketing budgets.</li>
<li><strong>Fun and Wellness</strong> - Starwest is in step with other famous conferences emphasizing wellness (morning yoga) and fun activities: speed networking, welcome reception, bonus sessions, interviews, and games. But nothing beats Starwest’s famous location - Disneyland! No matter what age, we all want to go to Disneyland. </li>
</ul>
<p>Continue reading to learn more about Inflectra’s adventures at StarWest!</p>
<p><strong>Starting the conference the right way:</strong></p>
<p>Everyone loves a good <em>meet and greet</em> at the beginning of the conference. If your company kept you from conferences because of the last two years’ events, you would crave the camaraderie and playful banter characteristic of Techwells’s welcome receptions. StarWest <em>meet and greet</em> was no exception. Icebreaker games and complimentary beverages made the reception even more engaging. Great conversations led to new connections and budding friendships. </p>
<p><img src="/Screenshot/2538.aspx" style="width: 750px; height: 404px;" /></p>
<p><strong>Inflectra at the expo: </strong></p>
<p>The STARWest organizers know how to treat their sponsors and partners. The expo was well managed, and the refreshments were bountiful. The Inflectra booth was strategically located close to all the delicious refreshments, including Mickey mouse ice cream bars.</p>
<p>The Inflectra booth was packed with our awesome swag and smiling team members. We were glad to meet and talk shop with so many of you. </p>
<p><img src="/Screenshot/2537.aspx" style="width: 750px; height: 750px;" /></p>
<p><strong>Presenting at StarWest 2022:</strong></p>
<p>Being selected to speak at StarWest is no mean feat. The selection committee is wise and discerning. So it was super exciting to have Inflectra’s CEO Adam Sandman present his talk about <b id="docs-internal-guid-456fe86a-7fff-fe05-b2a2-43e967193bf2">Software Architecture for Testers – Where the Bodies are Buried! </b>to the StarWest 2022 audience. The talk was well attended and well received, with lots of interesting questions asked and answered. </p>
<p><img src="/Screenshot/2541.aspx" style="width: 750px; height: 750px;" /></p>
<p> </p>
<p><strong>Supporting Leadership Summit:</strong></p>
<p><img src="/Screenshot/2539.aspx" style="width: 750px; height: 750px;" /></p>
<p>Leadership summit & reception is the crown jewel of every techwell event. For the second time this year, Inflectra sponsored this pre-summit reception. The reception is a great way for the summit attendees to come together and work out the objectives of Leadership in Software Testing training the following day. Team Inflectra spent a few minutes greeting the attendees and thanking the organizers on October 6, 2022. </p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation"><strong>Location, Location, Location</strong></p>
<p dir="ltr" role="presentation">StarWest takes place in the Disneyland Hotel, steps away from downtown Disneyland and parks. Need we say more? </p>
<p dir="ltr" role="presentation"><img src="/Screenshot/2542.aspx" style="width: 750px; height: 1000px;" /></p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation"><img src="/Screenshot/2543.aspx" style="width: 750px; height: 623px;" /></p>
<p dir="ltr" role="presentation"><em>(shoutout to <a href="https://www.linkedin.com/in/angel-williams-a298434/">Angel Williams</a> for the photo of TIE Whisper above)</em></p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation">Stay tuned for more adventures of the Inflectra Team.</p>2022-10-18T09:36:34-04:002022-10-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1412Risk Management and Software Quality: Expert Panel Webinar Recap<p dir="ltr">September 8, 2022: Inflectra and Tezza Business Solutions collaborated in a joint webinar aimed to raise awareness of the importance of the symbiotic relationship between Risk Management and <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">Software Quality Assurance</a>, particularly related to the financial industries in West Africa. The webinar brought together three eminent panelists, West Africa’s first EC-Council Licensed Penetration Tester, <a href="https://www.linkedin.com/in/obadarepeteradewale/">Obadare Peter Adewale</a>, Head of Enablement for FNB Mozambique, <a href="https://www.linkedin.com/in/gui-teixeira-0795a276/">Gui Texeira</a>, and the Chief Executive Officer of Tezza Solutions, <a href="https://www.linkedin.com/in/rolandomoresemi/">Roland Omoresemi</a>. The session was moderated by Inflectra’s Enterprise Agile Evangelist, <a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a>, who navigated the panelists through the challenges of adopting Agile framework in West Africa, the binding regulations in the financial industry, and the technology tools required to improve transparency, inspection, and adaptation. </p>
<h3 dir="ltr">CHALLENGES OF ADOPTING AGILE FRAMEWORK IN WEST AFRICA</h3>
<p dir="ltr">Mr. Adewale set the stage for the webinar when he stated that “Agile is the famous buzzword within the financial industry in West Africa.” He emphasized that there is a gross misalignment between technology and business and used the term “Irresponsible Programming” to highlight how quality is compromised in Agile approaches. When releasing functionality to the market faster is prioritized without first assessing the impact of risks on these functionalities, quality begins to slip. Mr. Texeira also raised the related issue where organizations often implement Agile frameworks in one or two departments alone, siloing themselves from other departments. This causes issues down the line when, for example, the HelpDesk team, who did not adopt agile practices, is not able to relate and provide the required critical feedback for product teams. </p>
<p> </p>
<p dir="ltr">Mr. Texeira recounted another issue he sees in Agile adoption, when Agile team members are not exposed to the risk management principles but focus only on their domain knowledge and rely on outside processes for risk and compliance. In some organizations, the team members play a “Hierarchy Game” where they implement numerous steps in the approval of business requirements, test case development, or defect triaging. The unavailability of the persons required in this multi-step workflow approval creates a longer waiting time and bottleneck effect. Some reasons for this multi-step process involve excessive process controls denouncing self-organization within the team or the lack of team member’s cross-functional knowledge to account for risks. </p>
<p> </p>
<p dir="ltr">Mr. Omoresemi strategized that both the “Irresponsible Programming” and “Hierarchy Game” further compound the challenges with the “multiplier effect.” When leaders fail to develop the culture and mindset of employees in understanding risk management, quality management, and domain knowledge, the employees don’t understand the impact of failing to mitigate risks and the harmful results from poor quality releases. The lack of understanding the total cost of ownership multiplies the problems exponentially.</p>
<p dir="ltr"> </p>
<h3>CHALLENGES IN THE BROADER AGILE COMMUNITY</h3>
<p dir="ltr">These observations are not far from the findings that the Agile community faces, said Dr. Rajagopalan. Even the State of Agile surveys done between 2018-2021 show that the alignment between Business and IT Globally has been hovering around 47-50%. “Failing fast should not be the focus, but rather, failing forward,” said Dr. Rajagopalan. Security principles are compromised where plaintext passwords are part of the programming modules because the user story is only a proof of concept and the acceptance criteria doesn’t preclude ‘backdoor’ security principles to be accounted for! So, it is not that Agile itself has failed but rather that people have failed Agile due to their lack of Agile framework understanding.</p>
<p dir="ltr"> </p>
<h3>ADDRESSING THESE CHALLENGES</h3>
<p dir="ltr">“When it comes to binding regulations, the agencies creating and upholding the regulations are always catching up based on how technology is progressing,” said Mr. Texeira. He recalled how some of the countries in the African continent still do not recognize the Cloud Technology-related trends. Mr. Adewale also highlighted that the Central Bank of Nigeria has introduced the IT BluePrint Standards requiring compliance and governance on the strategic end, and traceability and audit trail on the execution end. </p>
<p> </p>
<p dir="ltr">Similar to General Data Protection Regulations (GDPR) popular in the European Union, Mr. Adewale also mentioned Nigeria Data Protection Regulations (NDPR). Mr. Omoresemi talked about the enforcement at all levels where not only companies but also their employees need to be the “voice of testing” in establishing guidelines and guardrails. To be quality champions, employees must learn about the influence of risk on their responsibilities.</p>
<p dir="ltr"> </p>
<p dir="ltr">“Doing things manually helped us realize the pain points,” recalled Mr. Texeira. He had this realization when he began an extensive search on a tool that provides transparency and traceability across all the areas of both software development and project management. Although each organization is different, Mr. Omoresmi mentioned the focus of the organizations in using the total cost of ownership as a critical consideration while selecting the tool. Mr. Adewale highlighted that the teams should ask themselves three questions when selecting the tool: </p>
<ol>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Is the tool allowing them to do the right thing? </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Is the tool allowing them to do things right? </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Is the tool providing visibility for how well things are getting done?</p>
</li>
</ol>
<p dir="ltr"> </p>
<p dir="ltr">Connecting these thoughts with Drucker’s principles of effectiveness (leadership) and efficiency (management), Dr. Rajagopalan concluded the session that tools should not just focus on pricing or their selection be based on one’s comfort zone, but many other factors, such as the cloud and on-premise support, framework agnostic outlook, business process support, and end-to-end lifecycle management. The panelists and the moderator put a major limelight on how the areas of risk management play a critical role in software quality management in today’s emerging regulatory landscape regardless of the project delivery framework. </p>
<p> </p>
<p dir="ltr">This webinar is a joint effort between Tezza Business Solutions and Inflectra.</p>
<p> </p>
<p dir="ltr"><strong>Interested in doing a joint event or webinar with Inflectra? Contact partnerships@inflectra.com. </strong></p>2022-12-09T17:58:16-05:002022-10-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1411Adam Sandman, CEO of Inflectra, Interviewed by Big Business Show<p>Our very own Adam Sandman was interviewed by Bob "Sully" Sullivan and Russ T Nailz from the <a href="https://bigbizshow.com/">Big Biz Show</a>. During the interview, Adam informs viewers about quality and risk in mission-critical and safety-critical industries. Between the comedic tone and unique setting (a bar), listeners felt as if they were hearing a conversation about Adam's professional history, Inflectra's products and capabilities, and other software topics between a few friends on their night out - it was a one of a kind opportunity!</p>
<p><img src="/Screenshot/2533.aspx" style="width: 750px; height: 422px;" /></p>
<p>If you want to be entertained, informed, and witness this fun interview - view more to access t.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/SSOuJ_ZIKz0" title="YouTube video player" width="560"></iframe></p>
<p>Check out more content featuring Adam, risk and Inflectra products on our <a href="https://www.youtube.com/c/Inflectracorporation">Youtube Channel</a>. Enjoy!</p>2022-10-03T13:15:02-04:002022-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1408Recap: Application Lifecycle Management Scenarios with SpiraPlan<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, supplier qualification, and more. In a series of articles based on those demonstrations, we highlighted many different use cases and provided best practices and ideas for how to configure SpiraPlan. This concluding article recaps the different use cases in one easy to use post.</p>
<h2>Configuration & Change Management</h2>
<p>Change Control is focused on identifying, documenting and controlling changes to the project and the project baselines. In the change management system, you manage the changes related to the project scope, planning, and baselines. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-configuration-change-management-1367.aspx">Learn More About Change Management.</a></p>
<h2>Application Portfolio Management</h2>
<p>Application Portfolio Management attempts to use the lessons of financial portfolio management to justify and measure the financial benefits of each application in comparison to the costs of the application's maintenance and operations. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-application-portfolio-management-1364.aspx">Learn More About Application Portfolio Management.</a></p>
<h3>Application Decommissioning</h3>
<p>Application Decommissioning is a strategic approach for systematically retiring outdated and costly legacy applications—without compromising business needs or compliance requirements. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-application-decommissioning-1365.aspx">Learn More About Application Decommissioning.</a></p>
<h2>Project Portfolio Management</h2>
<p>Project Portfolio Management (PPM) software is a business solution for managing projects at scale. Project portfolio software makes it easier for you to understand the resources, timelines, and overall business goals at a higher-level scope. It helps coordinate current projects while simultaneously planning for future projects. <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spiraplan-72-project-portfolio-managent-1393.aspx">Learn More About Project Portfolio Management.</a></p>
<h3>Demand Management</h3>
<p>Demand management is the process an organization puts in place to internally collect new ideas, projects, and needs during the creation of a portfolio. Demand management is successful when the final output is useful to prioritize and select a valuable strategically aligned portfolio. The more the process is able to capture the real strategic commitment of the organization and merge it with the past ongoing activities, the more demand is a success factor in building the correct portfolio. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-demand-management-1337.aspx">Learn About Demand Management.</a></p>
<h3>Value Stream Management</h3>
<p>Value Stream Management (VSM) is a method that allows you to optimize the steps necessary to envision, implement and deliver software to your customers. Value Stream Management is a management technique or practice - common in Scaled Agile frameworks such as SAFe - that focuses on increasing the flow of business value from customer request to customer delivery. Its systematic approach to measuring and improving flow helps organizations shorten time-to-market, increase throughput, improve product quality, and optimize for business outcomes. <a href="https://www.inflectra.com/Ideas/Entry/value-stream-management-with-spiraplan-1407.aspx">Learn More About Value Stream Management.</a></p>
<h2>Vendor Selection & Management</h2>
<p>Vendor selection involves looking past surface-level sales and marketing gimmicks to see what the vendor really has to offer its clients. While a vendor may offer the goods or services that a company needs, customer service may be lacking, which will ultimately affect the vendor-business relationship. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-vendor-selection-management-1361.aspx">Learn More About Vendor Management.</a></p>
<h3>Supplier Qualification</h3>
<p>Supplier qualification is the process by which a company will choose the correct supplier/third-party vendor for components/raw materials/services based on its requirements and regulatory protocols. <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-for-supplier-qualification-1366.aspx">Learn More About Supplier Qualification.</a></p>
<p> </p>2022-09-25T22:40:18-04:002022-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1392Inflectra In The News - September 2022 Roundup<p>September 2022 was another successful and busy month for Inflectra. The business sponsored a local conference, DevOpsDays DC, released several <a href="https://inflectra.com/Ideas/">blogs</a> spotlighting <a href="https://www.inflectra.com/SpiraPlan/?utm_source=GoogleAd&gclid=CjwKCAjws--ZBhAXEiwAv-RNL1SnBy91wLB7Nc9du1qw5XdnvjTwttmb6yZy7n1OObgVliQn-hEyRhoCqVoQAvD_BwE">Spira</a> features, and continued to expand our knowledge in the world of technology to further help our customers. Our CEO, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, had another month full of engagements to discuss his professional history, teach the public about our products, and provided insights on what is to come for our corporation.</p>
<p><img src="/Screenshot/2487.aspx" style="width: 750px; height: 422px;" /></p>
<p>Read more to see what Adam has been featured in.</p>
<h2><strong>Publications</strong></h2>
<p><strong>Top 3 Software Challenges for the Banking Industry</strong><strong> </strong>with Bank Automation News - September 7, 2022</p>
<p dir="ltr" id="first-of-all-how-are-you-and-your-team-doing-in-these-covid-19-times">The banking industry presents a unique challenge when developing and testing software. In recent years, cloud technologies and software-as-a-service (SaaS) have become critical components of the industry’s digital adoption and are crucial for banking brands to remain competitive. And in a multinational sector like banking, software must be incredibly secure and reliable while also fast, integrated, and open to enable real-time global communication. <a href="https://bankautomationnews.com/allposts/core-cloud/top-3-software-challenges-for-the-banking-industry/">Read more</a>.</p>
<hr />
<p> </p>
<h2><strong>TV Appearances</strong></h2>
<p><strong>Big Business Show: Interview with Adam Sandman, CEO, Inflectra </strong>- August 2022</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/SSOuJ_ZIKz0" title="YouTube video player" width="560"></iframe></p>
<hr />
<p> </p>
<h2><strong>Talks and Presentations</strong></h2>
<p><strong>Security as Risk: Conversations on Risk Management </strong>- September 15, 2022</p>
<p>With the proliferation of the 4th Industrial Revolution (4IR), this panel had a live conversation on security as a risk. In the era of data privacy and regulatory compliance, the challenges and solutions for security risks must be thoroughly understood, weighed, and mitigated. In the second event of the <a href="https://www.inflectra.com/Ideas/Entry/series-of-conversations-on-risk-and-risk-managemen-1347.aspx">series</a>, the experts will discuss the increasingly significant role Risk management will play in developing products and processes. <a href="https://www.inflectra.com/Company/Event/security-as-risk-conversations-on-risk-management-1378.aspx">Read more</a>.</p>
<p> </p>
<hr />
<p><strong>Test Automation & Digital QA Summit 2022 </strong>- September 23, 2022</p>
<p>Adam Sandman, the Inflectra CEO, presented “Are You Ready to Run the Risk - Introduction to Risk Based Testing” at the recent TestingMind Test Automation and Digital QA Summit 2022 (#TAS22) in Washington, DC. <a href="https://www.inflectra.com/Ideas/Entry/test-automation--digital-qa-summit-2022-recap-1398.aspx">Read more</a>.</p>
<hr />
<p> </p>
<p>Inflectra has more exciting plans for the rest of the fall; stay tuned to see what is in store!</p>2022-10-07T16:15:11-04:002022-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1404Webinar Recap: Alternatives to Legacy Tech Solutions: The Case Of MicroFocus<p dir="ltr">On September 21, Inflectra hosted the webinar: <strong>Alternatives to Legacy Tech Solutions: The Case Of MicroFocus.</strong> In this webinar, Adam Sandman discussed recent disruptions, challenges, and opportunities for exploring alternatives to legacy systems and upgrading your enterprise IT processes with modern, market-leading platforms.</p>
<p dir="ltr"> </p>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<p><strong>TOPICS DISCUSSED</strong></p>
<ul>
<li>Recent disruptions in tech: challenges, risks, and opportunities</li>
<li>Top tools on the market</li>
<li>Better value all around: alternatives to Micro Focus suite
<ul>
<li>Application Lifecycle Management: SpiraPlan for QA, Requirements, Program, Portfolio & Risk Management</li>
<li>Functional and performance testing: Rapise and OctoPerf (displacing UFT and LoadRunner)</li>
</ul>
</li>
<li>Non Feature differentiators of Inflectra</li>
<li>Smooth Transition to the Inflectra platforms: migration assistance, implementation services, custom training, and technical assistance from Inflectra</li>
</ul>
<p> </p>
<p><strong>WEBINAR RECORDING</strong></p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/mGc-n8ESfus" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<p><strong>WEBINAR PRESENTATION</strong></p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/HD3hEi08CKKiUK" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/alternatives-to-legacy-tech-solutions-the-case-of-micro-focus-toolset-2022-editionpptx" target="_blank" title="Alternatives to Legacy Tech Solutions: The Case of Micro Focus Webinar Presentation.pptx">Alternatives to Legacy Tech Solutions: The Case of Micro Focus Webinar Presentation.pptx</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h4 dir="ltr"><strong>NEVER MISS AN EVENT AGAIN</strong></h4>
<p dir="ltr">Simply <a href="https://inflectracorp.activehosted.com/f/106">sign up for our newsletter</a> to stay up-to-date with all Inflectra events!</p>
<p dir="ltr"> </p>
<p>#TeamInflectra</p>2022-09-28T11:56:57-04:002022-09-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1367Using SpiraPlan for Configuration & Change Management<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>configuration management and change management</strong>.</p>
<p><img src="/Screenshot/2529.aspx" style="width: 750px; height: 422px;" /></p>
<p><img alt="Change Management Banner" class="img-responsive" src="/Screenshot/2491.aspx" /></p>
<p>Before we discuss how SpiraPlan can assist with both change and configuration management, we first need to clarify the similarities and differences between these two key areas:</p>
<ul>
<li>Change Management</li>
<li>Configuration Management</li>
</ul>
<p>As described in this great guide <a href="https://pmcenter.bellevue.edu/2020/01/14/configuration-management-vs-change-management/">"Configuration Management vs Change Management"</a>,<em> “Change Management”</em> is how you manage changes related to project management plans, processes, and baselines, whereas <em>"Configuration Management"</em> is how you manage changes related to product scope. Note that there are many similarities and interconnections between the two.</p>
<p><strong>Therefore a change control process should be designed to handle both change and configuration management, since a request to change the schedule of a project might require a corresponding change in scope (for example).</strong></p>
<h2>Change Management Overview</h2>
<p>Change Control is focused on identifying, documenting and controlling changes to the project and the project baselines. In the change management system, you manage the changes related to the project scope, planning, and baselines. For example, you run out of money and you need additional funding to complete the project, therefore, you will raise a change request for additional funds. Or, you may not be able to complete your project within the specified time and require a time extension. In the change management system, the change request is analyzed for any possible impact on any other project objectives. Afterwards, the request is either approved or rejected. To minimize disruption, a change management system must ensure that all parameters are identified and analyzed for any possible impact. If the change request is approved, you will update the concerned baseline, update the project documents, and inform the concerned stakeholders.</p>
<h3>Change Management Activities</h3>
<p>You do the following during change management:</p>
<ol>
<li>Identify the changes.</li>
<li>Prepare a proper documentation for the changes.</li>
<li>Review, analyze, and make a decision for the change request.</li>
<li>Make sure that request is implemented, registered and communicated.</li>
</ol>
<h2>Configuration Management Overview</h2>
<p>Configuration Control focuses on the specifications of both the deliverables and the processes. In the configuration management system, you manage the changes related to the product specification and the process. For example, suppose you are developing a product and the client requests the addition of some extra features. Since this change is related to the configuration of the product, you will deal with this change using the configuration management system. Configuration management documents how you will monitor and control changes. It; i a process of defining configurable items (product, service, result, and component) and controlling changes to such items. The configuration management plan keeps version control of the product. It's critical for effective application development, especially when you need to understand the security of your software supply chain, and plan for unanticipated side effects and risks associated with making changes.</p>
<h3>Configuration Management Activities</h3>
<p>You do the following during configuration management:</p>
<ol>
<li>Identify the configurable items.</li>
<li>Record and prepare a report for all configurable items.</li>
<li>Verify and conduct an audit of all configurations are as per the requirements.</li>
</ol>
<h2>What is a Change Control Board (CCB)?</h2>
<p>In software development, projects and programs, a Change Control Board (CCB) is a committee that consists of Subject Matter Experts (SMEs) and Managers who decide whether to implement proposed changes to a project. The factors affecting a CCB's decision can include the project's phase of development, budget, schedule, and quality goals. The CCB will be responsible for making decisions related to both the plans/timelines and the scope/requirements, so a CCB is technically involved in both the <strong>change management</strong> and the <strong>configuration management</strong>.</p>
<p>The Change Control Board will review any proposed <a href="https://www.inflectra.com/Ideas/Whitepaper/Change-and-Configuration-Management-of-Requirements.aspx">changes from the original baseline requirements</a> that were agreed upon with the client. If any change is agreed upon by the committee, the change is communicated to the project team and the client, and the requirement is baselined with the change. The authority of the Change Control Board may vary from project to project, but decisions reached by the Change Control Board are usually accepted as final and binding.</p>
<h2>What is a Change Request</h2>
<p>A change request is a proposal to alter some aspect of a given project. Change requests can originate either internally or externally. For example, the client may request a change to the agreed-upon deliverables, or you may receive a change request form from a team member who’s actively working on the project. Either way, without a formal change request process in place, these proposals can easily get lost, buried, or simply overlooked.</p>
<p>Adjusting the scope or deliverables of a project without a proper change request process can also cause confusion and misalignment of the project team and project stakeholders.</p>
<h3>The Steps in a Change Request Process</h3>
<p>The key steps in a change request process should be something like:</p>
<ol>
<li>Understand the requirement, scope or schedule change</li>
<li>Investigate the change to understand its benefits and impacts</li>
<li>Review the results of the investigation as part of the CCB</li>
<li>Approve (or reject) the proposed change</li>
<li>Implement the proposed changes</li>
<li>Test and verify the changes work as expected, document any side effects</li>
<li>Update the requirements, documentation, and other configuration items</li>
<li>Communicate the changes to impacted stakeholders</li>
<li>Release the changes into production</li>
</ol>
<p>If you'd like to see a sample Configuration and Change Control Process using SpiraPlan, we have this useful whitepaper - <a href="https://www.inflectra.com/Ideas/Whitepaper/Managing-the-Change-Control-Process-with-SpiraPlan.aspx">Managing the Change Control Process with SpiraPlan</a>.</p>
<h2>Configuring SpiraPlan for Managing Change Requests</h2>
<h3>Incident Types, Statuses and Fields</h3>
<p>The first step is to login to the system, choose the appropriate product/project, and create a new incident type called 'Change Request':</p>
<p><img alt="Change Request Incident Type" class="img-thumbnail" src="/Screenshot/2492.aspx" /></p>
<p>For now, leave this incident type pointing to the Default Workflow. We will change this later when we create the workflow.</p>
<p>Next, we can add any custom properties that are specific to a Change Request and are not part of the standard 'incident' template:</p>
<p><img alt="List of incident custom properties for change requests" class="img-thumbnail" src="/Screenshot/2493.aspx" /></p>
<p>For example, you might want to add custom properties to track: high level risks, actions, criticality, and area.</p>
<p>Next, we need to add any incident statuses that will be part of this workflow. You can reuse any existing incident statuses that are present from other workflows (New, Open, Assigned, Closed), but you may want to add additional ones, for example: Approved, Rejected, Released:</p>
<p><img alt="Incident statuses list" class="img-thumbnail" src="/Screenshot/2494.aspx" /></p>
<p>Once you have the statuses added, the next step is to create the workflow itself.</p>
<h3>Incident Workflows</h3>
<p>Go to the Incident Workflow list for the project template and create a new "Change Request Workflow":</p>
<p><img class="img-thumbnail" data-xheight="303" src="/Screenshot/2496.aspx" /></p>
<p>Next click on the 'Steps' button for this workflow and you will be able to see the various statuses and transitions between them:</p>
<p><img class="img-thumbnail" data-xheight="521" src="/Screenshot/2497.aspx" /></p>
<p>You can now add transitions to link the different change request steps together in the workflow.</p>
<p>Furthermore, you can click on the transition and determine (by role) who can change the status of the change request. In addition, you can choose to require an electronic signature, if applicable.</p>
<p><img class="img-thumbnail" data-xheight="795" src="/Screenshot/2498.aspx" /></p>
<p>You should also click on each of the change request steps / statuses and make sure that the appropriate standard fields and custom properties are visible, hidden, required, or default.</p>
<p><img class="img-thumbnail" data-xheight="605" src="/Screenshot/2499.aspx" /></p>
<p>In the example above, we have made the custom property <strong>High Level Risks</strong> required.</p>
<p>Finally, go back to the list of incident types and change the "Change Request" type to use your new workflow:</p>
<p><img class="img-thumbnail" data-xheight="472" src="/Screenshot/2500.aspx" /></p>
<p>You are now ready to submit your first change request.</p>
<h2>Using SpiraPlan for Change Management</h2>
<p>Now that we have setup the system, we can submit a sample change request.</p>
<h3>Creating the Change Request</h3>
<p>First you will go to the Incidents section of SpiraPlan and log a new incident. When you change the type to 'Change Request', the appropriate fields will be shown for that incident type:</p>
<p><img class="img-thumbnail" data-xheight="394" src="/Screenshot/2501.aspx" /></p>
<p>Now you can complete the change request, attach any relevant documentation as an attachment and submit the request. You will also want to link the change request to any configuration items such requirements that are impacted via. Associations:</p>
<p><img class="img-thumbnail" data-xheight="243" src="/Screenshot/2502.aspx" /></p>
<p>If the change request affects other configuration items such as documentation, you may also want to link it to the documents in the Attachments tab as well:</p>
<p><img class="img-thumbnail" data-xheight="234" src="/Screenshot/2503.aspx" /></p>
<h3>Reviewing and Approving</h3>
<p>The change request is now assigned to a reviewer, who will then either approve or reject the item.</p>
<p><img class="img-thumbnail" data-xheight="270" src="/Screenshot/2504.aspx" /></p>
<p>The workflow can have multiple review steps, and you can add the option to enforce an electronic signature. You can also require that they fill out certain mandatory fields after each change of status:</p>
<p>The approver might want to capture additional information in either the comments or special fields.</p>
<p><img class="img-thumbnail" data-xheight="338" src="/Screenshot/2505.aspx" /></p>
<p>Any changes to the change request will be sent to all stakeholders using the notifications functionality:</p>
<p><img class="img-thumbnail" data-xheight="389" src="/Screenshot/2506.aspx" /></p>
<p>You can add additional stakeholders to the change request, using the <strong>'Add Followers'</strong> option.</p>
<h3>Updating or Creating Requirements</h3>
<p>Once the change request has been approved, you can then either use it to update the contents of the linked requirement:</p>
<p><img class="img-thumbnail" data-xheight="376" src="/Screenshot/2507.aspx" /></p>
<p>Or alternatively, you can use the special option 'Create Requirement from Incident' to create a new requirement from the change request, and then nest that under the original parent requirement:</p>
<p><img class="img-thumbnail" data-xheight="213" src="/Screenshot/2508.aspx" /></p>
<p>The benefit of this approach is that it lets you track each change to the requirement in a more granular manner, assign to a different release/sprint as the parent, and have different associated test cases.</p>
<h3>Updating Code Assets</h3>
<p>If the approved change request will affect code assets (e.g. in a software development project), you can tag the code commits with the relevant change request ID and requirement ID:</p>
<p><img class="img-thumbnail" data-xheight="258" src="/Screenshot/2509.aspx" /></p>
<p>Or if you forget, you can always associate it after the fact inside SpiraPlan itself:</p>
<p><img class="img-thumbnail" data-xheight="385" src="/Screenshot/2510.aspx" /></p>
<h3>Identifying Risks</h3>
<p>Finally, as part of the change control process, you will have identified possible impacts and side effects of the proposed changes. These can be logged into the SpiraPlan risk management module and then associated with the change request:</p>
<p><img class="img-thumbnail" data-xheight="306" src="/Screenshot/2511.aspx" /></p>
<h2>Using SpiraPlan for Configuration Management</h2>
<p>In addition to managing the changes to the system requirements and other project artifacts, SpiraPlan can manage general configuration items in its document repository:</p>
<p><img class="img-thumbnail" data-xheight="266" src="/Screenshot/2512.aspx" /></p>
<p>The document repository contains the ability to track the changes to documents, both the different versions of the document, as well as the changes to the various metadata fields:</p>
<p><img class="img-thumbnail" data-xheight="230" src="/Screenshot/2513.aspx" /></p>
<p>You can link these configuration items to the different change requests, using the Associations tab.</p>
<p><img class="img-thumbnail" data-xheight="301" src="/Screenshot/2514.aspx" /></p>
<h3>Baselining Configuration Items</h3>
<p>Finally, you can use the built-in SpiraPlan baseling feature to track all changes made to configuration items between different baseline snapshots:</p>
<p><img class="img-thumbnail" data-xheight="541" src="/Screenshot/2515.aspx" /></p>
<h2>Summary</h2>
<p>In this article, you have seen how important it is to have a change management and configuration management process on a project. You have learned about the main steps in a typical change control process, and you have seen how to configure SpiraPlan to handle both your change management and configuration management processes.</p>2022-09-29T15:59:57-04:002022-09-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1407Value Stream Management with SpiraPlan<p>We recently demonstrated SpiraPlan to a large, multinational manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, program management, portfolio management, configuration management, and value-stream management. In this article we will be covering the topic of value stream management and value stream mapping<img src="/Screenshot/2526.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What is Value Stream Management?</h2>
<p>Value Stream Management (VSM) is a method that allows you to optimize the steps necessary to envision, implement and deliver software to your customers. Value Stream Management is a management technique or practice - common in <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">Scaled Agile frameworks such as SAFe</a> - that focuses on increasing the flow of business value from customer request to customer delivery. Its systematic approach to measuring and improving flow helps organizations shorten time-to-market, increase throughput, improve product quality, and optimize for business outcomes.</p>
<p>In traditional organizational structures, individuals are organized into functional teams, and then temporary teams are formed to meet the demands of specific projects, borrowing individuals (or percentages of individuals’ time) from those functional teams. The temporary nature of the teams and organizations means that no one is focused on the long-term creation of value, no one has the overarching business goal in mind, and the opportunity to retain and grows skills in the team is lost.</p>
<h3>From Project to Product</h3>
<p>In contrast to this approach, VSM promotes the idea of long-lived product teams (often called an <strong>Agile Release Train (ART)</strong>). With established value streams and long-lived teams of teams, people are assigned to one cross-functional team for the life of a product. However simply organizing people into products is not sufficient by itself. You also also need to be able plan, track and monitor the consistent flow of value from the original ideas to the delivered product. Consequently, a <strong>Value Stream (VS)</strong> itself is simply, the steps by which a business takes an idea and turns it into realized value. Typically a value stream is composed of multiple agile release trains, each of which will have multiple, individual agile teams.</p>
<p>For large, complex initiatives, you may have an intermediate grouping called a <strong>Solution Train (ST)</strong>. The relationship between the items is as follows:</p>
<ul>
<li>
<p><strong>Value Stream</strong> - this represent the series of steps that an organization uses to implement Solutions that provide a continuous flow of value to a customer.</p>
</li>
<li>
<p><strong>Solution Train </strong>- this is the organizational construct used to build large and complex Solutions that require the coordination of multiple Agile Release Trains (ARTs), as well as the contributions of Suppliers. It aligns ARTs with a shared business and technology mission using the solution Vision, Backlog, and Roadmap, and an aligned Program Increment (PI).</p>
</li>
<li>
<p><strong>Agile Release Train (ART)</strong> - this is a long-lived team of Agile teams, which, along with other stakeholders, incrementally develops, delivers, and where applicable operates, one or more solutions in a value stream.</p>
</li>
</ul>
<h3>What is Value Stream Mapping</h3>
<p>Value-stream mapping is a lean-management method for analyzing the current state and designing a future state for the series of events that take a product or service from the beginning of the specific process until it reaches the customer. The purpose of value-stream mapping is to identify and remove or reduce "waste" in value streams, thereby increasing the efficiency of a given value stream. Waste removal is intended to increase productivity by creating leaner operations which in turn make waste and quality problems easier to identify.</p>
<p>In order to evaluate the effectiveness of your software practices and tools, you need total visibility throughout the software delivery life cycle. Therefore value stream mapping should be a part of the overall lean approach that allows you to analyze the current state of your processes and build a better future state based on the series of events that take your product/service from initial concept to the finished product that the customer receives. This eliminates waste and allows you to prioritize based on your customers' needs.</p>
<h2>Using SpiraPlan for Value Stream Management</h2>
<p>SpiraPlan's hierarchical workspace structure supports the different levels outlined above: value streams containing solution trains, that themselves contain agile release trains:</p>
<p><img alt="List of workspaces mapped to Value Streams" class="img-thumbnail" src="/Screenshot/2517.aspx" /></p>
<p>The mapping we recommend is:</p>
<ul>
<li>Portfolio => Value Stream</li>
<li>Program => Solution Train</li>
<li>Product => Agile Release Train</li>
</ul>
<p>Furthermore, you can decompose each agile release train into multiple agile teams, which are essentially SpiraPlan top-level releases. These can then contain child releases and sprints.</p>
<p><img alt="Scheduile view of workspaces" class="img-thumbnail" src="/Screenshot/2518.aspx" /></p>
<p> </p>
<p>Another option is to use the product <strong>components</strong> to represent the agile teams. This can be useful if you want to have multiple levels of release that are separate from team.</p>
<p>Then, within each of the agile teams, you can have sprints as is conventional in agile methodologies such as <a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum</a>:</p>
<p><img alt="Board showing agile teams and sprints" class="img-thumbnail" src="/Screenshot/2519.aspx" /></p>
<h2>What's Planned In The Future?</h2>
<p>This is just our initial implementation of SAFe and Value Stream Management. On the roadmap for SpiraPlan is the ability to have backlog items at the program and portfolio levels, allowing SpiraPlan to more easily track program increments, solution increments and have backlog items natively at the value stream and solution train levels.</p>2022-09-28T13:21:08-04:002022-09-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1398Test Automation & Digital QA Summit 2022 Recap<p>Adam Sandman, or CEO was excited to present his talk "Are You Ready to Run the Risk - Introduction to Risk Based Testing" at the recent TestingMind Test Automation and Digital QA Summit 2022 (#TAS22) in Washington, DC.</p>
<p>TAS or Test Automation & Digital QA Summit is a testing conference that focuses on software testing, test automation, and <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">digital quality assurance</a>. This conference is popular among QA enthusiasts and takes place in more than twelve countries across the globe.</p>
<p><img alt="Lineup of the speakers including Adam Sandman, our CEO." class="img-responsive" src="/Screenshot/2516.aspx" /></p>
<p>The Washington, DC Summit showcased the trends, innovations, and challenges in the emerging world of Software and Automation Testing. The Digital transformation requirements and its focus on Quality Assurance amend the best practices of the Culture, Business Strategy, and Technology.</p>
<p>The Summit brought together people who are passionate about Automation testing and Quality Assurance in the Digital world.</p>
<p>The Summit is a key meeting place for Test Professionals and Executives from leading IT organizations. The event featured an inspiring day of talks by professional speakers focused on Test Automation innovation and the influence of Digital trends in Quality Assurance.</p>
<h2>Ready to Run the Risk</h2>
<p>One of the most underappreciated aspects of testing is risk. There is never enough time to do all the testing that would be needed for 100% coverage (this is true for automated testing and manual testing). Consequently, there is a tradeoff between spending time on different types of testing and focusing on specific features, modules or requirements. By applying a risk-based approach to testing, you can seek to optimize these trade-offs with a data-driven methodology.</p>
<p>In this talk, Adam discussed the different types of risk that you should be considering (technical, business, etc.) and how you can use the assessment of risk to create a test plan that gives you the greatest risk coverage in the time available. In addition, he covered prioritization techniques such as business feature importance, technical code stability, test stability, user flow and critical service mapping to determine where the risk lies in each software release and what testing should be done.</p>2022-12-09T17:56:30-05:002022-09-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1406Software Testing Automation Frameworks & More<p dir="ltr">You probably understand the importance of test automation, but it's also important to know what tests should be automated. Learn about all this & more!</p>
<h2 dir="ltr"><meta charset="utf-8" /></h2>
<h2 dir="ltr">The Importance of Automated Software Testing</h2>
<p>In any modern software development, <a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">it’s necessary to automate parts of the process</a>. There are several reasons for this, from computers being able to work 24 hours a day to the efficiency gains they can make over human/manual testing. Not only does it accomplish tedious and complicated tasks more effectively than a person, but it frees up your developers’ time to focus on other pieces of the process.</p>
<h2>Factors To Consider When Deciding Whether a Test Should Be Automated</h2>
<p>A developer’s time can be spent elsewhere because not all tests should (or even can) be automated. When deciding which test cases should be automated, some of the most critical indicators that it would be more efficient than using human resources include:</p>
<ul>
<li>The task is going to be repeated</li>
<li>It’s going to save time</li>
<li>The requirements, the test, or the task are low risk, stable, and unlikely to change often</li>
<li>The test is subject to human error</li>
<li>The test is time-consuming</li>
<li>The test has significant downtime between steps</li>
<li>The test is repetitive</li>
<li>The test is business-critical</li>
</ul>
<p><strong><em>For more information, you can watch our video on this topic: </em></strong><a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsHW149TNZaH-njldo-aWwS/YakGP-O-LBs.aspx" target="_blank"><strong><em>From Manual to Automated Testing | Inflectra Webinar | Test Automation, Demystified</em></strong></a></p>
<h2>What Kind of Tests Are Best Done Manually?</h2>
<p>Outside of those tests, a few types are tough to automate. Tests that are best done manually include:</p>
<ul>
<li><strong>Tests That Are Constantly Changing</strong> - Tests where the correct outcome changes frequently can’t be automated. Equally, tests where the outcome isn’t always clear.</li>
<li><strong>One-Off Tests </strong>- Sometimes, you need to test to check a particular condition or to search for a reported bug. These ad-hoc tests aren’t suitable for automation. However, if you do find steps to recreate the bug, you may then want to automate the test.</li>
<li><strong>Testing Features That Are Still Evolving</strong> - As new features are developed, you need to build your tests in parallel. It usually isn’t worth automating the test while the feature is evolving.</li>
</ul>
<p><meta charset="utf-8" /></p>
<h2>Automation Based on the Type of Testing</h2>
<p>When we break down the categories that <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Software-Testing.aspx">software testing</a> can be grouped into, <a href="https://www.inflectra.com/Ideas/Topic/Functional-vs-Non-Functional-Testing.aspx">there are two primary types</a>:</p>
<ul>
<li><strong>Automation of Functional Tests</strong> - These tests are written to test the business logic behind an application. Automating these means writing scripts to validate the business logic and the functionality expected from the application.</li>
<li><strong>Automation of Non-Functional Tests</strong> - These tests define the non-business requirements of the application. These are the requirements related to performance, security, data storage, etc. These requirements can remain constant or can be scaled as per the size of the software.</li>
</ul>
<h2>Automation Testing Frameworks</h2>
<p>An automation testing framework is a set of guidelines or rules for creating and designing test cases. A framework is comprised of a combination of practices and tools that are designed to help professionals test more efficiently. Utilizing a framework for automated testing will increase a team’s test speed and efficiency, improve test accuracy, reduce test maintenance costs, and lower risks. There are many frameworks to choose from, but here are some of the most common ones:</p>
<h2><meta charset="utf-8" /></h2>
<p><meta charset="utf-8" /></p>
<h3>Linear Testing Framework (Record-and-Playback)</h3>
<p>Linear Testing Framework is the most basic kind of framework. Testers write and run a test script for each test case, like recording and playing back a clip on a screen. Because of its simplicity, it is most suited for small teams and test automation beginners. With a linear test automation framework, testers don’t need to write code to create functions; the steps are written in sequential order.</p>
<h3>Modular-Based Testing Framework</h3>
<p>This framework breaks down test cases into small modules. Then, it follows a non-incremental and incremental approach. There, the modules are independently tested first, and then the application is tested as a whole. This makes each test independent. This sort of abstraction concept ensures that changes made to the other part of the application do not affect the underlying components. However, prior planning and test automation knowledge are required to implement this framework successfully.</p>
<h3>Library Architecture Testing Framework</h3>
<p>The library architecture framework for automated testing is based on the modular framework but has some additional benefits. Instead of dividing the application under test into the various scripts that need to be run, similar tasks within the scripts are identified and later grouped by function, so the application is ultimately broken down by common objectives. These functions are kept in a library, which can be called upon by the test scripts whenever needed.</p>
<h3>Data-Driven Testing Framework</h3>
<p><meta charset="utf-8" /></p>
<p>In this testing framework, a separate file in a tabular format is used to store both the input and the expected output results. A single driver script can execute all the test cases with multiple data sets. This driver script contains navigation that spreads through the program, which covers both readings of data files and logging of test status information.</p>
<h3>Keyword-Driven Testing Framework</h3>
<p>A keyword-driven testing framework is an application-independent framework and uses data tables and keywords to explain the actions to be performed on the application under test. This is also called a keyword-driven test automation framework for web-based applications and can be stated as an extension of a data-driven testing framework.</p>
<h3>Hybrid Testing Framework</h3>
<p>This form of the hybrid testing framework combines modular, data-driven, and keyword test automation frameworks. As this is a hybrid framework, it has been based on combining many types of end-to-end testing approaches.</p>
<h3>Test-Driven Development Framework</h3>
<p>This framework focuses on creating unit test cases before developing the actual code. It is an iterative approach that combines programming, the creation of unit tests, and refactoring. Developers start creating small test cases for every feature based on their initial understanding. The primary intention of this technique is to modify or write new code only if the tests fail. This prevents duplication of test scripts.</p>
<h3>Behavior-Driven Development Framework</h3>
<p>This framework derives from the Test-Driven Development approach, and in this method, tests are more focused and are based on the system behavior. The testers can create test cases in simple English. This easy-to-understand language helps even non-technical people to easily analyze and understand the tests.</p>
<h2>Automated Testing Tools</h2>
<p>Test automation tools help teams automate their software testing needs. Such software enables people to define testing tasks that subsequently run with as little human interaction as possible. They help in the efficiency of software development. See our <a href="https://www.inflectra.com/SpiraTeam/Integrations/Automated-Testing-Tools.aspx" target="_blank">list of the top automation testing tools</a> for your best options. We include open-source, cross-browser, commercial test automation software, and more. </p>
<h3>Steps To Choosing an Automation Tool</h3>
<p>When choosing what tool is going to be the best fit for your needs, there are some basic steps that we recommend following:</p>
<ul>
<li><strong>Identify </strong>the types of tests you want to automate </li>
<li>Based on the types of tests you want to automate, <strong>plan </strong>the design of automation and move towards a framework.</li>
<li>Based on the kind of automation testing you are targeting and the type of framework that you may want to build around, you can <strong>select </strong>the tools that suit your needs.</li>
</ul>
<h2>Get a Powerful Automation Tool Out of the Box</h2>
<p>It can be challenging to find a software testing tool that checks all of your required boxes, let alone the preferred ones that focus on the quality of life and ease of use. For an all-in-one solution that can easily integrate with your other tools and platforms, <a href="https://www.inflectra.com/Rapise/" target="_blank">look no further than Rapise</a>. Working across <a href="https://www.inflectra.com/Rapise/Technologies.aspx" target="_blank">web browsers, desktop applications, and even on mobile devices</a>, it easily automates any tests you need and makes it simple to update or edit them at any time. <strong>Ready to get started? Click the button below to get a free 30-day trial!</strong></p>
<p><a class="btn btn-primary" href="https://www.inflectra.com/Trial/Rapise.aspx">> Try Rapise 30-Day Trial Today... </a></p>2023-03-25T18:57:29-04:002022-09-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1365Using SpiraPlan for Application Decommissioning<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>application decommissioning</strong>.</p>
<p><img src="/Screenshot/2490.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Application Decommissioning Overview</h2>
<p>In the Navy, ships are decommissioned when they are getting old, outdated and too costly to operate compared to more modern and effective alternatives. For example, over time all of the World War II era battleships have now been decommissioned and retired from service, replaced with modern cruiser and destroyer ships.</p>
<p>Interestingly, the same idea can be applied to old and outdated legacy applications in an IT department. Costly to operate and no longer used for production processing, such applications chew up budget that could be better used for something else. If we could decommission them like aging battleships, we could cut out a huge chunk of the IT maintenance budget.</p>
<h3>The Application Decommission Process</h3>
<p>Application Decommissioning is a strategic approach for systematically retiring outdated and costly legacy applications—without compromising business needs or compliance requirements. It does this in two important ways.</p>
<p>First, it uses a rigorous process to analyze the application portfolio and identify the best candidates for decommissioning. This is based on a combination of their value to the business, the savings that can be achieved, and the cost to retire them. In general, the best candidates have valuable data that needs to be retained for a long time—thus offering longer-term cost savings—while not being overly difficult to deal with technically.</p>
<h3>Building a Business Case</h3>
<p>The business case for Application Decommissioning involves comparing the cost of maintaining the legacy application to the cost of decommissioning it. This allows us to calculate an ROI for the project over a given period of time, and also to see how fast the project costs can get paid back.</p>
<h2>Configuring SpiraPlan for Application Decommissioning</h2>
<p>This specific use case - application decommissioning - is an extension from the wider case of <a href="https://www.inflectra.com/Ideas/Entry/using-spiraplan-application-portfolio-management-1364.aspx">application portfolio management</a> that we previously discussed. It assumes that you are already managing your portfolio of software applications and systems in such a way that you are able to obtain a clear idea of the value you derive from them in a quantifiable way. For example, lets consider the following application portfolio being managed by SpiraPlan:</p>
<p><img alt="List of applications in portfolio" class="img-thumbnail" src="/Screenshot/2456.aspx" /></p>
<p>In this scenario we are now looking to plan the decommissioning of specific application based on sorting and filtering the portfolio to find candidates. It assumes that we have already performed the portfolio management tasks and are now ready to begin the decommissioning process.</p>
<p>Typically, application decommissioning can be done by a guided process in terms of timeline, order of completion, mandatory and optional steps, standard operating procedures (SOPs), requirements and electronic signatures for any necessary approvals. We will use the SpiraPlan incident management and incident workflow system to handle this process.</p>
<h3>Configuring Incident Workflows</h3>
<p>The first thing we need to do is create a new SpiraPlan incident type called <strong>"Decommissioning Req"</strong> and create a new workflow that we'll use to manage the process:</p>
<p><img alt="List of workflows showing decommissioning flow" class="img-thumbnail" src="/Screenshot/2457.aspx" /></p>
<p>You will also need to add additional incident statuses and steps for this process, including:</p>
<ul>
<li>Approved</li>
<li>Rejected</li>
<li>Decommissioned</li>
</ul>
<p><img alt="Incident statuses used for decommissioning" class="img-thumbnail" src="/Screenshot/2471.aspx" /></p>
<p>Once you have the additional statuses added, you can now link them into the new decommissioning workflow. This workflow will typically follow these steps:</p>
<ol>
<li>New > Open</li>
<li>Open > Assigned</li>
<li>Assigned > Approved or Rejected</li>
<li>Approved > Decommissioned</li>
<li>Decommissioned > Closed</li>
</ol>
<p><img alt="A sample application decommissioning workflow" class="img-thumbnail" src="/Screenshot/2462.aspx" /></p>
<p>You can of course add additional steps if you need more sign offs in the decommissioning process.</p>
<h3>Electronic Signatures</h3>
<p>For specific workflow transitions (e.g. Assigned > Approved), you may want to require an <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">electronic signature</a> so that the person making the approval realizes that this is a binding decision. It also means you will have a auditable record of the approval that meets regulatory standards.</p>
<p><img alt="Enabling electronic signatures in the workflow" class="img-thumbnail" src="/Screenshot/2465.aspx" /></p>
<p>Electronic signatures require that the user approving the decommissioning request has to re-authenticate to make the approval and enter in the "meaning" for the signature. The change request record is then cryptographically hashed and stored with the change record inside SpiraPlan to avoid any tampering. This is similar to how the blockchain uses cryptographic hashes to authenticate transactions.</p>
<h3>Creating a Decommissioning Request</h3>
<p>Now that we have setup the incident type, statuses, and workflows, you can now create a new decommissioning request. In this example, we shall pretend that we're decommissioning Excel 2016 in favor of Excel365.</p>
<p><img alt="A sample decommissioning request" class="img-thumbnail" src="/Screenshot/2458.aspx" /></p>
<p>The incident type can have custom properties defined to capture any fields that are specific to a decommissioning request.</p>
<p>In addition, you will link this new decommissioning request to the requirement containing the application being affected using the Associations tab:</p>
<p><img alt="Associating the request with the application" class="img-thumbnail" src="/Screenshot/2461.aspx" /></p>
<h3>Managing Decommissioning Risks</h3>
<p>One of the key aspects of application decommissioning is performing a risk assessment for the decommissioning process. SpiraPlan's built-in <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management functionality</a> makes this very easy. You will simply identify the risks associated with each decommissioning request and associate them with the decommissioning request incident artifact:</p>
<p><img alt="Associating risks with the request" class="img-thumbnail" src="/Screenshot/2459.aspx" /></p>
<p>In this example we are recording the risk that some reports using macros that have been deprecated in Excel365 and only work in the legacy version.</p>
<p><img alt="A decommissioning risk with mitigations" class="img-thumbnail" src="/Screenshot/2460.aspx" /></p>
<p>We are able to use the risk management functionality to document the probability and impact of this risk, as well as outline potential mitigations and action items (tasks). These risk are of course linked back to the source request.</p>
<h3>Decommissioning Notifications</h3>
<p>One key requirement for the decommissioning process is to ensure that timely notifications are sent to stakeholders:</p>
<ul>
<li>Customizable notifications to stakeholders about the items or applications to be decommissioned need to be sent</li>
<li>Notifications about status changes of decommissioned items or application can be sent (e.g., for cancelling contracts with suppliers, deactivation projects in financial or relations/interfaces to other remaining systems).</li>
</ul>
<p>Both of these needs can be fulfilled using the incident workflow notifications:</p>
<p><img alt="Application decommissioning email notification" class="img-thumbnail" src="/Screenshot/2463.aspx" /></p>
<p>They provide fine-grained control over the steps in the decommissioning process and ensure that all stakeholders receive appropriate information.</p>
<p><img alt="Application decommissioning email notification" class="img-thumbnail" src="/Screenshot/2464.aspx" /></p>
<h2>Summary</h2>
<p>In this article we have seen how we can extend the existing application portfolio management use case to include the specific needs for application decommissioning. We have seen that the built-in incidents functionality lets us create a custom incident type, workflow and associates statuses to track this process. Finally, SpiraPlan's unique features for electronic signatures, risk management and email notifications can be added into the process as needed.</p>2022-09-22T11:13:45-04:002022-09-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1395Inflectra's Devopsdays DC 2022 Experience<p>Inflectra was proud to sponsor and attend the DevOpsDays DC 2022 at the Ronald Reagan and International Trade Center in downtown DC. It was proven the DevOps community was thrilled to be back in person for the first time since 2019, as the event had a great turnout of attendees. During this two-day event, attendees were able to attend sessions, visit sponsor booths, and most importantly, network with others in this shared space. </p>
<p>Here are some highlights Inflectra’s attendees observed at the conference.</p>
<p dir="ltr">The conference was a success in many ways. </p>
<ul dir="ltr">
<li>DevopsDays programming format with morning Keynote speakers, early afternoon Ignite talks, and afternoon Open Sessions where topics we selected by attendees each day offered great opportunities for learning, collaboration, and interaction. </li>
<li>Keynote and ignite topics included challenges faced in regulated industries (Government and Healthcare), striving for agile delivery, Chaos engineering, Microservices, Risk Evaluation, and people skills (team development, empowerment, ways to avoid burnout).</li>
</ul>
<p dir="ltr"><b id="docs-internal-guid-5316cb33-7fff-615f-95ac-109d9a7953ba"><img height="468" src="https://lh6.googleusercontent.com/W1TrwYGiEV1MWAtR7bZQOaz-vqLUjsMYtd-SJNuwiXi6mL-YZUtgMriuPvW5edquNVcFamSdpyOFCzDR-56YYuOmCPzCh1kCxskc6vkL1Mlbc3Ge5mHoCQVROh4AkfChslIn_0sYqVCuNBcWqmgg1FdIBBbzhSnyReFePBmgRahc01f5SA3ftQNCyw" width="624" /></b></p>
<ul dir="ltr">
<li>A standout talk that garnered a lot of discussion amongst the attendees was <a href="https://www.bellotti.tech/">Marianne Belotti</a>’s talk Killer Robots and Rogue AI: lessons for technologists from safety science which discussed the relevance of safety science research in developing and scaling systems.</li>
</ul>
<p dir="ltr"><b id="docs-internal-guid-b6a2f0f7-7fff-aa69-023b-971cc0644d35"><img height="832" src="https://lh4.googleusercontent.com/9yLz1RaKvAJHawUSZjqI9OXrkTQt979qdhOozm88QvnNsY4l_tc8P776MbdFDxrWMuOz2q4Q3j8S60v8kNLARX-yx5nUxtfX7stDY8xWyotvPdO87AZsMXJFXNTmhefaB4I4wWfrx3o-KBv2Wk_VUezrxFQVa72VWmknWsGJIwtjCogtdIFu9cyTRg" width="624" /></b></p>
<ul dir="ltr">
<li>John Willis, one of the co-authors of the book Investments Unlimited - A Novel which discusses an investment bank dealing with DevOps, DevSecOps, and IT Risk, was on hand signing book copies and discussing his latest work.</li>
<li>Our partner team enjoyed the opportunity to engage with other DC-based companies. We learned more about new tools in the DevOps pipeline and made some excellent connections with potential technology partners and consultancies.</li>
<li>The sponsors were in the amphitheater where the talks took place. It felt like a full and active space - very refreshing after several years of virtual events or low-turnout live events. It also gave us a chance to explore the swag distributed by other vendors, which is always fun!</li>
</ul>
<p dir="ltr">Overall the Inflectra team enjoyed this bustling conference and the opportunity to meet so many local members of the DevOps community. Thanks again to the DevOpsDays team for a great event.</p>
<p dir="ltr"><img alt="The Inflectra Team" class="img-responsive" src="/Screenshot/2486.aspx" /></p>2022-09-22T06:42:39-04:002022-09-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1394Spotlight on SpiraPlan 7.2 - Project Charters<p>We are excited about the upcoming release of SpiraPlan 7.2 next month, it will have many enhancements and security fixes (following our most recent pen-test) as well as two major planned new features - <strong>product/project custom properties</strong> and an integrated spreadsheet editor. In this article we will be discussing the new project / product custom properties and how you can use them for creating and managing a project charter.<img src="/Screenshot/2454.aspx" style="width: 750px; height: 422px;" /></p>
<h2>What is a Project Charter?</h2>
<p>A project charter is a formal, typically short document that describes your project in its entirety — including what the objectives are, how it will be carried out, and who the stakeholders are. It is a crucial ingredient in planning the project because it is used throughout the project lifecycle. The project charter may include such sections as:</p>
<ul>
<li>Reasons for the project</li>
<li>Objectives and constraints of the project</li>
<li>The main stakeholders</li>
<li>Risks identified</li>
<li>Benefits of the project</li>
<li>General overview of the budget</li>
</ul>
<p>Some of these items are textual in nature (vision, objectives, constraints, etc.) , others maybe numeric (e.g. budget) and some may be picklists from a master list that your organization maintains (skills needed, platform, technologies, priority to the business, industry, geography, etc.).</p>
<h2>A Sample Project Charter</h2>
<p>To illustrate how companies typically create a project charter, we will look at a sanitized example from one of our clients that used an Excel based solution.</p>
<h3>Project Background</h3>
<p>This section includes key information such as the background, purpose, scope, references, and any terminology used in the project:</p>
<p><img alt="Project Charter - Background section" class="img-thumbnail" src="/Screenshot/2433.aspx" /></p>
<h3>Project Overview</h3>
<p>The project overview will typically contain key project information such as the programming languages used, the platform, database, and other key technologies. In addition, it may list the start date and end date, any review milestones and who is in charge of the project. It may also include fields for the customer stakeholders and key point of contact.</p>
<p><img alt="Project Charter - Summary section" class="img-thumbnail" src="/Screenshot/2434.aspx" /></p>
<p>It may also have large text sections for the project summary, any assumptions, constraints and objectives.</p>
<h3>Project Strategy</h3>
<p>The project strategy section will include sections for the project vision, roadmap and any high level information about the plan to transition the finished system to the end user. Typically this section is mainly large text blocks that are used to capture freeform sections about the project.</p>
<p><img alt="Project Charter - Project strategy section" class="img-thumbnail" src="/Screenshot/2435.aspx" /></p>
<h3>Configuration Management Plan</h3>
<p>The configuration management plan section will be used to document the key assets used in the project, a description of what software and hardware will be used, as well as a description of where project documents will be stored and how they are versioned, reviewed and released.</p>
<p><img alt="Project Charter - Configuration management section" class="img-thumbnail" src="/Screenshot/2436.aspx" /></p>
<p>The configuration plan may also discuss the configuration of code assets including what source code repository will be used and what branch and release strategy will be used (e.g. using Git with GitFlow feature, release and hotfix branches). If there are standards around the naming conversion of product releases, that should also be documented here.</p>
<h3>Other Plans</h3>
<p>This section will be used to document any other plans not already included:</p>
<p><img alt=" Project Charter - Other plans section" class="img-thumbnail" src="/Screenshot/2437.aspx" /></p>
<p>For example, your project may have the following additional plans:</p>
<ul>
<li>Project review plan</li>
<li>Defect and problem resolution plan</li>
<li>Business continuity and disaster recovery plan</li>
<li>Risk management process and plan</li>
<li>Quality Assurance (QA) plan</li>
<li>Managerial process plan</li>
</ul>
<h2>New Product Custom Properties</h2>
<p>As mentioned at the start of this article, the new version of SpiraPlan v7.2 coming out next month has <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spiraplan-72-project-portfolio-managent-1393.aspx">support for project-level custom properties</a>. This is a crucial feature, that together with the new <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-72-integrated-spreadsheet-editor-1383.aspx">spreadsheet editor</a> and the existing <a href="https://www.inflectra.com/SpiraPlan/Highlights/Document-Collaboration.aspx">document management</a> and <a href="https://www.inflectra.com/SpiraPlan/Highlights/Rich-Content-Editing.aspx">rich content editing functionality</a>, provides the perfect platform for creating and managing project charters. Before we discuss project charters, we'll just recap the highlights of this new feature.</p>
<h3>Administration Functionality</h3>
<p>The new functionality (available only in SpiraPlan, not SpiraTest or SpiraTeam) will allow administrators to define custom properties and associated custom lists on SpiraPlan products (aka projects).</p>
<p><img alt="Custom properties defined on a product itself" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2419.aspx" /></p>
<p>This is separate from the existing custom properties that are defined for product templates. Those let you define custom properties for artifacts in the product (e.g., requirements, test cases, etc.). These new custom properties are defined for the product workspace itself. In the future, we will be extending the functionality to provide custom properties on other workspaces such as programs and portfolios as well as on users and resources.</p>
<p>For the list-based custom properties (both single-select and multi-select), you can map the custom property to a centralized list of system-wide custom lists. This lets you reuse the same list of values for multiple custom properties, as well as allowing us in the future to use the same list for programs, portfolios, and users.</p>
<p><img alt="Viewing the system-wide custom lists" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2421.aspx" /></p>
<p>Each custom list can contain a set of values that would be useful to categorize a project with.</p>
<h3>Program Manager Functionality</h3>
<p>To access the new functionality, you simply need to choose a program from the SpiraPlan workspace selector (e.g., “Sample Program”) and then click on the new <strong>"Products”</strong> menu entry that is now available under the program “Artifacts" menu.</p>
<p><img alt="The new Products menu entry under Programs" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2426.aspx" /></p>
<p>That will display the new Program > Product list page. This displays all of the active products in the current program:</p>
<p><img alt="List of products displayed for a program with different fields visible" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2428.aspx" /></p>
<p>This list view lets you see all of the products/projects together with their key configuration settings and any defined custom properties.</p>
<p>When you click on one of the items, SpiraPlan will display the details page for that product:</p>
<p><img alt="Details page for a product in a program, with custom fields visible." class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2429.aspx" /></p>
<p>On this page, you can see all of the standard product fields (name, description, website, program, template), any of the key product settings (baselining enabled, etc.), and any of the custom properties grouped by the same headings as you would see on a typical artifact page.</p>
<h2>Implementing Project Charters in SpiraPlan</h2>
<p>To implement a project charter, you will take each of the elements from your existing MS-Excel or MS-Word based charter and map it to the different options available inside SpiraPlan:</p>
<ul>
<li><strong>Project Custom Properties: </strong>These are the primary option, and are best for rich text blocks, category selections and other pick-lists</li>
<li><strong>Project Documents:</strong> These are good where you have existing MS-Word, Excel or PDF documents that you want to simply reuse</li>
<li><strong>Spira Live Documents: </strong>These are a good option for a longer document that you want to create for the first time. It can be used for processes, policies, team standards and other items that are too large for rich text custom properties.</li>
<li><strong>Spira Live Spreadsheets:</strong> These are a good option where you have a grid of data to be managed,for example the list of hardware requirements for the project, or a list of deliverables with dates.</li>
<li><strong>Spira Live Diagrams: </strong>These are the best option where you want to describe a process visually, for example, the project escalation process or defect triage process.</li>
</ul>
<p>In the following sections we shall illustrate each of these in a sample mini-project charter.</p>
<h3>Project Custom Properties</h3>
<p>Most of the items in a typical project charter can be represented as custom properties on the product itself:</p>
<p><img alt="Project custom properties" class="img-thumbnail" src="/Screenshot/2439.aspx" /></p>
<p>Using the following custom lists for the fields that are list-based:</p>
<p><img alt="Project custom lists" class="img-thumbnail" src="/Screenshot/2438.aspx" /></p>
<p>When displayed for the end users, this would then look like:</p>
<p><img alt="Project details page - top part" class="img-thumbnail" src="/Screenshot/2440.aspx" /></p>
<p>and the lower part of the screen will display all of the larger, rich text fields:</p>
<p><img alt="Project details page - detailed section" class="img-thumbnail" src="/Screenshot/2441.aspx" /></p>
<h3>Project Documents</h3>
<p>For those parts of the project charter that are externally created documents, the easiest thing is to just create document folders and then upload them into the SpiraPlan documents repository:</p>
<p><img alt="Project documents" class="img-thumbnail" src="/Screenshot/2442.aspx" /></p>
<p>That way you have all the documents in one central location, and you have access to the built-in Spira features such as versioning, workflow, check-in/out and electronic signatures.</p>
<h3>Spira Documents</h3>
<p>If you don't already have some of the documents written, then you can simply use the built-in Spira document creation and editing features to create the documents right in the project:</p>
<p><img alt="Project wiki - rich text" class="img-thumbnail" src="/Screenshot/2443.aspx" /></p>
<p>You can author the documents either using the built-in rich text editor, or instead use Markdown (.MD) which is then live-previewed into the final content:</p>
<p><img alt="Project wiki - markdown" class="img-thumbnail" src="/Screenshot/2444.aspx" /></p>
<h3>Spira Spreadsheets</h3>
<p>Some of the sections of a project charter may be more tabular in nature. These will be best suited to using the new SpiraPlan spreadsheet editor:</p>
<p><img alt="Project spreadsheet information" class="img-thumbnail" src="/Screenshot/2445.aspx" /></p>
<p>For example, the following sections are often described using a spreadsheet:</p>
<ul>
<li>Project Roles & Responsibilities</li>
<li>Deliverables & Acceptance Criteria</li>
<li>Terms and Acronyms</li>
<li>Staffing Plan</li>
<li>Resource Acquisition Plan</li>
<li>Stakeholder Involvement Plan</li>
<li>Metrics Collection Plan</li>
<li>Hardware / Asset Tracking</li>
</ul>
<h3>Spira Diagrams</h3>
<p>Finally, there may be some parts of the project charter that describe processes that are best represented as a flowchart or decision tree, rather than a document or spreadsheet. For those, the SpiraPlan diagram editor is the perfect tool. For example, here's a sample defect resolution process diagram:</p>
<p><img alt="Project process diagram" class="img-thumbnail" src="/Screenshot/2446.aspx" /></p>
<p>Other processes that could use the diagram flowchart option would be:</p>
<ul>
<li>Project overall lifecycle model</li>
<li>Managerial process plan</li>
<li>Client escalation plan</li>
<li>Defect resolution process</li>
<li>Quality assurance plan</li>
<li>Project deliverable review process</li>
</ul>
<h2>Conclusion</h2>
<p>We have seen that the new project-level custom properties in SpiraPlan 7.2, together with the other functionality now available in SpiraPlan (spreadsheets, document management, diagrams and rich content editing) give you a single place to create and manage your project charters. In addition, all of the existing SpiraPlan project artifacts are available, integrated with the charter - project risks, work breakdown structure (WBS), project plans in the Gantt chart, project requirements, quality assurance artifacts, and key project issues.</p>2022-09-19T12:36:30-04:002022-09-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1393Spotlight on SpiraPlan 7.2 - Project Portfolio Management<p>We are excited about the upcoming release of SpiraPlan 7.2 next month. It will have many enhancements, security fixes (following our most recent pen-test), and two major planned new features - <strong>product/project custom properties</strong> and an integrated spreadsheet editor. This article discusses the new project/product custom properties and how to use them for <a href="https://www.inflectra.com/SpiraPlan/Highlights/Portfolio-Management.aspx">project portfolio management (PPM)</a>.<img src="/Screenshot/2455.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Overview of the Functionality</h2>
<p>The new functionality (available only in SpiraPlan, not SpiraTest or SpiraTeam) will allow administrators to define custom properties and associated custom lists on SpiraPlan products (aka projects). To access this new feature, you go to the main system administration menu and look under the <strong>Custom Properties</strong> section:</p>
<p><img alt="Admin menu - product custom propertiees" class="img-thumbnail" src="/Screenshot/2418.aspx" /></p>
<p>This is separate from the existing custom properties that are defined for product templates. Those let you define custom properties for artifacts in the product (e.g., requirements, test cases, etc.). These new custom properties are defined for the product workspace itself. In the future, we will be extending the functionality to provide custom properties on other workspaces such as programs and portfolios as well as on users and resources.</p>
<p>Once you click on the <strong>‘Product Definitions’</strong> option, you will see all of the custom properties defined for products:</p>
<p><img alt="Custom properties defined on a product itself" class="img-thumbnail" src="/Screenshot/2419.aspx" /></p>
<p>In this example, we have the sample set of custom properties only. They include text, numeric, date, and list custom properties. They show how you can use the custom properties to add useful meta-data about a project (e.g., the Vision, Stakeholders, etc.) as well to allow us to categorize projects in different ways. For example, if you click <strong>'Edit Definition'</strong> on one of the properties, you will see how to change the name, type, description, and position of a custom property.</p>
<p><img alt="Adding / editing a product custom property definition" class="img-thumbnail" src="/Screenshot/2420.aspx" /></p>
<p>For the list-based custom properties (both single-select and multi-select), you can map the custom property to a centralized list of system-wide custom lists. This lets you reuse the same list of values for multiple custom properties, as well as allowing us in the future to use the same list for programs, portfolios, and users.</p>
<p><img alt="Viewing the system-wide custom lists" class="img-thumbnail" src="/Screenshot/2421.aspx" /></p>
<p>Each custom list can contain a set of values that would be useful to categorize a project with. In the example below, we’ve created a custom list to denote the technologies that a particular product is using.</p>
<p><img alt="Editing a system-wide custom list" class="img-thumbnail" src="/Screenshot/2422.aspx" /></p>
<p>Another example would be to categorize and prioritize the various projects based on a numeric scale (similar to how we can prioritize requirements or incidents). To achieve that, you can create a simple list of priority values that can then be used as a product custom property:</p>
<p><img alt="Editing the values of a systemwide custom list" class="img-thumbnail" src="/Screenshot/2423.aspx" /></p>
<p>You can then do the same thing with other key project/product metrics such as the database platforms being used (Oracle, SQL Server, MySQL, etc.), skills that people need, etc.</p>
<p><img alt="The updated set of custom lists" class="img-thumbnail" src="/Screenshot/2424.aspx" /></p>
<p>Once that is done, you can then create custom properties that map to these custom list values:</p>
<p><img alt="The updated list of product custom properties" class="img-thumbnail" src="/Screenshot/2425.aspx" /></p>
<p>In the example list above, we have some fields that will be useful to display on each product (Goals, Assumptions, Constraints, Vision) and other fields that are more useful when comparing, sorting, and filtering the list of projects. The product's custom properties are useful for both of these use cases.</p>
<h2>Using for Project Portfolio Management</h2>
<p>Project Portfolio Management (PPM) software is a business solution for managing projects at scale. Project portfolio software makes it easier for you to understand the resources, timelines, and overall business goals at a higher-level scope. It helps coordinate current projects while simultaneously planning for future projects. With the new product custom properties functionality, SpiraPlan can now provide you the means to assign timelines, goals, priorities, budgets, and other attributes to your projects so that you can manage them as a whole.</p>
<p>To access the new functionality, you simply need to choose a program from the SpiraPlan workspace selector (e.g., “Sample Program”) and then click on the new <strong>"Products”</strong> menu entry that is now available under the program “Artifacts" menu.</p>
<p><img alt="The new Products menu entry under Programs" class="img-thumbnail" src="/Screenshot/2426.aspx" /></p>
<p>That will display the new Program > Product list page. This displays all of the active products in the current program:</p>
<p><img alt="List of products displayed for a program with different fields visible" class="img-thumbnail" src="/Screenshot/2428.aspx" /></p>
<p>This list view lets you see all of the products/projects together with their key configuration settings and any defined custom properties. In the example above, we're displaying the list of products, including the budget, next milestone review date, technologies used, database platform, and business importance rating. You can, of course, sort and/or filter by any of the displayed fields.</p>
<p>Furthermore, when you click on one of the items, SpiraPlan will display the details page for that product:</p>
<p><img alt="Details page for a product in a program, with custom fields visible." class="img-thumbnail" src="/Screenshot/2429.aspx" /></p>
<p>On this page, you can see all of the standard product fields (name, description, website, program, template), any of the key product settings (baselining enabled, etc.), and any of the custom properties grouped by the same headings as you would see on a typical artifact page (requirements, test cases, etc.). On this page, you can edit any of these fields, both standard and custom properties:</p>
<p><img alt="Can show/hide different product fields" class="img-thumbnail" src="/Screenshot/2430.aspx" /></p>
<p>Back on the main list page, you can also show/hide different fields to customize your view. For example, during a planning/budgeting phase, you may want to show priority, budget, and milestones, whereas, in a meeting concerning technologies and asset management, you may want to organize the products by platform and database to understand which products your team(s) are using.</p>
<p>Finally, we are exposing the same data to the reporting system so that you can create custom reports that display the products and their associated custom properties:</p>
<p><img alt="Report of products in Excel format" class="img-thumbnail" src="/Screenshot/2431.aspx" /></p>
<p>Similarly, you might want to graph the number of products using each technology stack and/or database by priority:</p>
<p><img alt="Graph of projects by technology stack" class="img-thumbnail" src="/Screenshot/2432.aspx" /></p>
<p>The ESQL custom query for this graph would be:</p>
<pre>
<code>select G.NAME as PRIORITY, count(R.PROJECT_ID) as COUNT from SpiraTestEntities.R_Projects as R
inner join SpiraTestEntities.R_GlobalCustomListValues as G on G.CUSTOM_PROPERTY_VALUE_ID = cast (R.CUST_08 as Int32)
group by G.NAME</code></pre>
<h2>What About Other Artifacts?</h2>
<p>This is just the first phase in the planned program and portfolio management capabilities. The next step will be to extend this functionality to other workspaces such as programs and portfolios and also to users so that we can have the same slicing and dicing functionality available when viewing people and resources.</p>2022-09-19T14:14:00-04:002022-09-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1391Kanban Core Practices & Benefits Explained<p>Kanban methodology is an incredibly effective way to improve efficiency, as well as a number of other factors. Learn more about its benefits today!</p>
<p> </p>
<p><img src="/Screenshot/2410.aspx" style="width: 750px; height: 422px;" /></p>
<h2 dir="ltr">Core Practices of Kanban</h2>
<p dir="ltr"><a href="https://www.inflectra.com/Methodologies/Kanban.aspx">The Kanban methodology</a> is a means to design, manage, and improve flow systems for knowledge work. The method also allows organizations to start with their existing workflow and drive evolutionary change. They can do this by visualizing their flow of work, limiting work in progress (WIP), and stop starting and start finishing.</p>
<p> </p>
<p dir="ltr">In essence, Kanban is a scheduling system for lean and other Just-in-Time (JIT) processes. In a Kanban process, there are usually physical (or virtual) “cards” called Kanban that move through the process from start to finish. The aim is to keep a constant flow of Kanban so that as inventory is required at the end of the process, just that much is created at the start.</p>
<p dir="ltr"><img class="img-responsive" src="/Screenshot/2411.aspx" /></p>
<p dir="ltr">The core philosophy behind Kanban advocates transparency to the work that is in process through the system so that individuals can interact on the required processes and tools to perform just-enough experimentation instead of settling for the status quo! “This lean philosophy is the foundation for the Kanban principles behind the essential Kanban practices of maintaining flow, eliminating waste, and improving continuous learning,” says our Agile Evangelist, Dr. Sriram Rajagopalan. Let us explore these essential Kanban practices now.</p>
<h3 dir="ltr">1. Visualize the flow of work</h3>
<p dir="ltr">We have heard of the saying “a picture is worth a thousand words” because the picture creates a mental model of the current and future states as well as the individual steps through which the input transforms into output. In the world of strategic leadership, where product management creates the product strategy, this flow of work can be seen in Porter’s Value Chain on how value is created for the customer through the many business processes.</p>
<p dir="ltr"><img alt="Kanban Board in Spira" class="img-thumbnail" src="/Screenshot/2412.aspx" /></p>
<p dir="ltr">Similarly, the visualization of work and the workflow allows individuals and teams to observe by witnessing and performing Gemba walks to eliminate any risks to successful value delivery. These risks may manifest as blockers, queues, impediments, or bottlenecks. Visualizing the flow of work (the number of cards in each lane) in the workflows (the stages in the swimlane) as indicated in the above diagram allows everyone in the project delivery team and product organization to preemptively address risks to ensure “flow.”</p>
<h3 dir="ltr">2. Limit Work in Progress (WIP)</h3>
<p dir="ltr">Although many think multitasking is essential, the concept of leaving one task incomplete to pick another task and return to the original task introduces the possibility of no work being completed. Furthermore, additional time is spent on context switching and understanding where the earlier tasks were left. Lean highlights that balancing multiple tasks simultaneously causes less productivity due to the waiting times introduced and recommends limiting the work in progress to gain focused attention on the work at hand. In fact, Kanban referred to the concept of “Doing As Late As Possible,” or limiting working on the requirements that are less clearly understood.</p>
<p dir="ltr"><img alt="WIP Limits in Spira" class="img-thumbnail" src="/Screenshot/2413.aspx" /></p>
<p dir="ltr">Frequently, when too much WIP exists, there is a larger overhead to lengthy queues. Sometimes, people think of these WIP limits as a visual checklist. On the other hand, Kanban is not a to-do list but puts limits on the work in process to avoid waiting times and resource bottlenecks. In the diagram above, you can see a WIP limit applied on the “In Progress” column that visually indicates exceeding capacity. The focus, therefore, shifts from managing many things and finishing fewer things to focusing on a few things and completing them fully. This practice is analogous to the statement, “a bird in the hand is worth more than two in the bush.”</p>
<h3 dir="ltr">3. Manage Flow</h3>
<p dir="ltr">Once the work is visualized on what delivers value and WIP limits are set to reduce the adverse effects of task switching, one can focus on optimizing the flow. All the items in the Kanban board are part of the systems thinking approach to move unprocessed items on the left to completed items on the right. The goal here is to observe where work gets stuck and get them unstuck because the “show must go on!” It could be a lack of training on the processes and tools or limited collaboration among team members, for instance.</p>
<p dir="ltr"><img class="img-responsive" src="/Screenshot/2414.aspx" /></p>
<p dir="ltr">Managing flow, therefore, pivots on all aspects of people, process, technology, and organization to evaluate if one should start doing things to improve flow, stop things that are not adding to the flow, and keep doing things differently to augment flow. These learnings come from daily meetings, lessons learned, retrospective sessions, or review sessions.</p>
<h3 dir="ltr">4. Make Process Policies Explicit</h3>
<p dir="ltr">As the organization identifies opportunities to improve the system, this knowledge is “written in” to the Kanban board itself. This allows us to capture and preserve organizational learning by building it into the system we use to manage our work – the Kanban board. There are many ways to modify a Kanban board to make process policies explicit. One is to redesign the board to specify how the workflows. Another is to use WIP limits to explicitly state our policy about how much WIP we are able to take on.</p>
<h3 dir="ltr">5. Implement Feedback Loops</h3>
<p dir="ltr">While managing the flow, lessons are learned. Kanban emphasizes that the systems reveal how work flows through the value stream monitored through the Kanban board for people to continuously improve. This continuous improvement is the basis of Kaizen. Some think of these improvements in terms of measuring lagging indicators like the number of risks impacting flow, WIP limits, and lead time. Therefore, typical discussions in the retrospectives may revolve around the number of cards blocked, the total number of blocked days, the number of cards completed per week, and the various areas that block cards.</p>
<p dir="ltr"><img class="img-responsive" src="/Screenshot/2416.aspx" /></p>
<h3 dir="ltr">6. Improve Collaboratively, Evolve Experimentally</h3>
<p dir="ltr">However, Kanban also promotes qualitative learning, such as the exploratory and experimental approaches to innovations attempted. These innovations may be radical and are called Kaikaku. For instance, this new knowledge gained from radical innovations may lead to the development of a new product, promote a better understanding of the processes for faster implementation of feedback loops, or aid the cross-functional team knowledge for capacity, transition, and succession planning to foster team cohesion to collaborate on business value.</p>
<h2 dir="ltr">Benefits of Kanban Methodology</h2>
<p dir="ltr">Although Kanban systems emerged from the automotive space, they are equally important in software product development and management. In this section, we will discuss some of the key benefits of using the Kanban methodology.</p>
<p dir="ltr"><img class="img-responsive" src="/Screenshot/2417.aspx" /></p>
<h3 dir="ltr">Planning Flexibility</h3>
<p dir="ltr">For many companies, striving for business agility is driven by the need for flexibility. With no prescribed phase durations (unlike other Agile methodologies, <a href="https://www.inflectra.com/Methodologies/Scrum.aspx">such as Scrum</a>), features are released as soon as they are completed. Kanban, therefore, supports the “release on demand” considerations, even in scaled agile implementations. By using a Kanban roadmap rather than relying on a rigid general project plan, product managers are free to reassess immediate priorities based on changes in the market. Kanban methodology suggests an approach to backlog management that helps teams become more self-managing while bringing transparency and consistency to the decision-making process.</p>
<h3 dir="ltr">Shortened Time Cycles</h3>
<p dir="ltr">Limiting WIP and limiting each column of the board’s WIP limits helps team members finish what they’re doing before moving on to new things and sends a message to the customer and other stakeholders that there is limited capacity. In practice, this discipline was found to result in reduced cycle times, or the time taken to complete a task on average.</p>
<h3 dir="ltr">Fewer Bottlenecks</h3>
<p dir="ltr">Kanban paved the foundation for how value can be maximized in a process by limiting project scope to fit a schedule. By limiting the flow for specific process steps that have high contention for resources (e.g., software integration testing), Kanban avoids bottlenecks at key processes in the software development lifecycle.</p>
<h3 dir="ltr">Increased Visibility (of Flow)</h3>
<p dir="ltr">The “visualize flow of work” concept of Lean and Kanban focuses on transparency in the process by which work items will be formally recognized. The use of a backlog with full transparency of work item flow coincided with the “definition of ready” and “definition of done” to pick an item to enter or exit the workflow queue. Kanban helps facilitate a clear definition of the queue itself because of this “visualize the flow of work” practice, thereby increasing the visibility of flow in the entire software development lifecycle.</p>
<h3 dir="ltr">Continuous Delivery</h3>
<p dir="ltr">The goal of continuous delivery is to rapidly, reliably, and repeatedly deliver new features and bug fixes at low risk and with minimal overhead. The goal of Kanban is to optimize the flow of work through incremental change. Both approaches share the common objective of delivering value to the customer faster. Kanban and continuous delivery also complement each other with their shared objective of process improvement. Continuous delivery, which can be delayed by manual effort and human error, often uses automation to make processes more efficient.</p>
<h3 dir="ltr">Improved Predictability</h3>
<p dir="ltr">According to Little’s Law, the customers stationary in the system (WIP) is the product of the long-term effective arrival rate (throughput) and the time the customer spends in the system (lead time). Implementing WIP limits and ensuring the Little’s Law assumptions are met keeps your process operating as a stable system.</p>
<p> </p>
<p dir="ltr">To improve throughput, the rate of tasks being pulled in should be roughly equal to the rate of tasks leaving. A stable system is a predictable system and one that enables you to make data-driven decisions. Most importantly, Kanban doesn’t require you to revamp your process to begin seeing these benefits. It works by implementing incremental, evolutionary changes to make your workflow more efficient and your team more productive.</p>
<h3 dir="ltr">Improved Dependencies Management</h3>
<p dir="ltr">In any software project, there are dependencies on work items. Kanban offered support in these areas by looking at impediments to flow! Whether it is an overworked process, undocumented procedure, untrained people, or a poorly calibrated system, Kanban used the combination of managing the flow and continuous learning to relentlessly avoid anything that contributed to any type of waste.</p>
<h3 dir="ltr">Increased Customer Satisfaction</h3>
<p dir="ltr">Kanban cycle time is calculating the actual work-in-progress time. It tracks how long a task stays in the different process stages. Keeping track of your cycle times enables you to measure your team’s performance. Low cycle times mean that your team is efficient. High cycle times indicate stalls, bottlenecks, and backlogs. Keeping cycle times down keeps lead time down, and fast lead times mean high customer satisfaction. Because of this, a side benefit of the reduced cycle times is improved overall customer satisfaction.</p>
<h2 dir="ltr">Take Advantage of Kanban’s Benefits</h2>
<p dir="ltr">If you’re ready to maximize the value you get from Kanban development and practices, SpiraTeam and Rapise can help you. Working to visualize, manage, and automate your projects allows you to increase efficiency, reduce bugs and issues, and organize everything you need in one place. Get started with a free trial by <strong><a href="https://www.inflectra.com/Trial/SpiraPlan.aspx">clicking here</a></strong>!</p>2022-09-14T10:08:18-04:002022-09-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1385Inflectra In The News - August 2022 Roundup<p>Summer 2022 was no doubt a busy and successful time for Inflectra. The business as a whole had many accomplishments, including new partnerships, software integrations, releasing Spira v7.3, and being able to always keep our users in the loop of technology trends and risks with webinars and presentations. In addition, Inflectra had several public engagements and appeared in a couple of publications. </p>
<p><img src="/Screenshot/2406.aspx" style="width: 750px; height: 422px;" /></p>
<p>We are happy to present the latest updates about Inflectra in our brand new blog series - Inflectra News Roundup. </p>
<h2><strong>Publications</strong></h2>
<p><strong>Navigating Family and Life Flexibility During a 100-Year Pandemic </strong>with Advertising Review - July 13, 2022</p>
<p dir="ltr" id="first-of-all-how-are-you-and-your-team-doing-in-these-covid-19-times">It has been a tumultuous time at <a href="https://www.inflectra.com/" rel="noopener noreferrer" target="_blank">Inflectra</a>, the past year. We have a team that spans multiple countries, so at any given time, the story is bifurcated between the places doing well and those dealing with another wave of the virus. Right now, we’re seeing businesses and the economy opening in the US, and our USA team is all vaccinated and ready to go. Our teams in Brazil and India are still worrying about the virus, their families, and their loved ones. So I think overall, our team has been courageous and strong over the past year, and the solidarity and feeling of “being in it together” have been a great support network for all of us. Honestly, it has made us closer as a team and bonded us in adversity. <a href="https://www.theadreview.com/meet-adam-sandman/">Read more</a>.</p>
<hr />
<p><strong>5 Things I Wish Someone Told Me Before I Became a CEO</strong> by Authority Magazine - August 24, 2022</p>
<p>“Be careful hiring close friends. We have a cult-like quality at Inflectra, and a lot of people have been hired from friend circles, my old boy scout troop, neighbors, and other friends of friends. It’s generally a great way to build a close-knit culture, but it does mean it changes the relationship with them, and it won’t be the same as before." <a href="http://medium.com/authority-magazine/adam-sandman-of-inflectra-5-things-i-wish-someone-told-me-before-i-became-a-ceo-ab9b894719eb">Read more</a>.</p>
<hr />
<p><strong>Bring Harmony to Your Software Lifecycle</strong> by Go Solo - September 2, 2022</p>
<p>Interested in starting your own entrepreneurial journey but unsure what to expect? Then read up on our interview with Adam Sandman, Founder, and CEO of<strong> </strong>Inflectra, located in Silver Spring, MD, USA. <a href="http://gosolo.subkit.com/inflectra/">Read more</a>.</p>
<hr />
<p><strong>This Solo Founder Built A $10M ARR Tool For Software Teams</strong> by Starter Story - September 4, 2022</p>
<p>One of the most rewarding things about our business is that we see our customers every day; they are everywhere! As our business focuses on medium-large companies (which is unusual, I know!) in industries such as food, transportation, logistics, banking, insurance, defense, and life sciences, we see them in everyday life. When visiting the doctors, I will see the name of our clients; when traveling, the plane I am flying in, the fuel we are using, the airport I am landing at, and so much more. Inflectra’s customers are the critical infrastructure that keeps the entire world running, and we make the software platform - SpiraPlan, that helps them deliver. That is very cool. <a href="http://www.starterstory.com/stories/software-testing-project-management-tools#hello-who-are-you-and-what-business-did-you-start">Read more</a>.</p>
<hr />
<p> </p>
<h2><strong>TV Appearances</strong></h2>
<p><strong>He's the Real Unicorn: Bootstrapped to $10m, owns 100%, Shares Profits with Team </strong>with Nathan Latka<strong> - </strong>June 28, 2022</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Jj86Eal2HIM" title="YouTube video player" width="560"></iframe></p>
<hr />
<p><strong>Create Build Manage: Adam Sandman Inflectra CEO Interview </strong>with Scott Miller, Biz TV - July 19, 2022</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ORVeoYIbrR8" title="YouTube video player" width="560"></iframe></p>
<hr />
<p> </p>
<h2><strong>Talks and Presentations</strong></h2>
<p><strong>Discussion: Current Issues in Risk Management | A Virtual Event</strong> - July 14, 2022</p>
<p>In the first discussion of the <a href="https://www.inflectra.com/Ideas/Entry/series-of-conversations-on-risk-and-risk-managemen-1347.aspx">risk and risk management series</a>, the panelists gave an overview of risk management, concentrating on corporate- and product-level risks in technology, security, and operations, including business agility, regulations, leading software solutions, and services. <a href="https://www.inflectra.com/Company/Event/discussion-current-issues-in-risk-management--a-vi-1351.aspx">Read more</a>.</p>
<hr />
<p><strong>Techday Brazil: How to Harmonize Your Software Development Lifecycle</strong> - August 23, 2022</p>
<p>Adam Sandman participated in www.Software.com.br's Techday Brazil conference to share his in-depth insight into software development. <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-techday-brazil-2022---virtual-c-1370.aspx">Read more</a>.</p>
<hr />
<p><strong>Inflectra Supports North Eastern University’s Global Symposium on Leadership & Project Management</strong> - August 26, 2022</p>
<p>Adam Sandman joined the roster of speakers to discuss: <em>Rethinking Risk-Based Project Management in the Emerging IT Initiatives</em>. This is one of the leading talks on the symposium track: Impact of emerging technology on leadership & project management. <a href="https://www.inflectra.com/Company/Event/inflectra-supports-neus-global-symposium-on-leader-1368.aspx">Read more</a>.</p>
<hr />
<p> </p>
<p>Inflectra has great plans for the remainder of 2022! We cannot wait to share more with you!</p>2023-01-31T09:37:56-05:002022-09-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1389Insights from DeveloperWeek Cloud 2022 in Austin, TX<p>Our CEO Adam Sandman is a member of the DeveloperWeek network's advisory board for DevOps. One of the benefits of this role is getting to review all the speaker proposals for the <a href="https://www.developerweek.com/global/conference/cloud/">DeveloperWeek Cloud and DevOps Summit conference</a> and also attending the conference to meet the speakers, attendees and other advisory board members. In this article, Adam shares some of the insights and trends that were presented at the conference, as well as information on some of the latest Cloud and DevOps tools for developers and DevOps engineers.<img src="/Screenshot/2408.aspx" style="width: 750px; height: 422px;" /></p>
<h2>DeveloperWeek Cloud 2022</h2>
<p>The annual DeveloperWeek Cloud Conference held at the Palmer Events Center, Austin, TX is the premiere international cloud computing conference, where over 3,500 cloud engineers & developers, IT managers, entrepreneurs, and innovators converge to discover the newest cloud computing innovations.</p>
<p><img height="451" src="/Screenshot/2393.aspx" width="800" /></p>
<h3>DevOps Summit</h3>
<p>In addition, the DevOps Summit track covered the digital convergence of Cloud DevOps engineers, DevOps managers, and dev professionals with a landscape view of the innovation going on in DevOps. Since DevOps is at the intersection of software development with IT / Cloud management, the dedicated tracks covered new technologies and best practices in scalability, monitoring, continuous integration, dev security ops, API ops, and containers / Kubernetes.</p>
<p><img height="600" src="/Screenshot/2392.aspx" width="800" /></p>
<p>There was also an Open Stage section of the conference, where speakers and exhibitors could give more focused talks on their specific technologies and innovations. This stage was located next to the Expo floor so that attendees could easily see what was being presented, and dart over to the stage when something interesting and relevant was being discussed.</p>
<p><img height="445" src="/Screenshot/2404.aspx" width="800" /></p>
<h3>.NET Enterprise Developer Days Hosted by AWS</h3>
<p>Finally, Amazon Web Services (AWS) had their own set of dedicated tracks at the event, where they were focusing on Microsoft .NET Applications, and providing guidance and strategies for migrating existing .NET applications to the AWS cloud infrastructure.</p>
<p><img class="img-responsive" data-height="600" src="/Screenshot/2400.aspx" /></p>
<p>Some of the most interesting talks in this area were around the ability to use AWS conversion tools to move .NET Framework applications (as well as .NET Core apps) to Windows EC2-backed Docker containers running in AWS Kubernetes.</p>
<h2>Keynote - Cloudy Days Ahead</h2>
<p>During the opening keynote talk, the speaker Ori Bendet from Checkmarx discussed the Clouds on the Horizon, What Lies Ahead for Security, Development and CloudSec teams.The talk focused on how there are competing demands on cloud native development, to balance the "Shift-Left" imperatives of increased speed, increased use of common open-source components, platforms and libraries, with the need for ever increasing security, quality and compliance of the systems in production.</p>
<p><img height="600" src="/Screenshot/2394.aspx" width="800" /></p>
<p>For example, in an ideal world, developers want the simplest possible word, where code committed into a Git repository is automatically built, tested, and deployed into production with as few manual steps and stages as possible.</p>
<p><img height="600" src="/Screenshot/2395.aspx" width="800" /></p>
<p>However when you speak to people involved in IT security, CIOs, CISOs and other infrastructure or IT service delivery roles, you get a vary different picture.</p>
<p><img height="567" src="/Screenshot/2396.aspx" width="800" /></p>
<p>They want to be able to manage their organizational and technical risks as much as possible. For example, they want to ensure that all developer activities and workflows are monitored and traced back to user needs and documented features. They want to have a smaller set of comprehensive platforms with strong Service Level Agreements (SLAs) rather than using whatever latest tool an individual developer wants. Whereas a developer is happy to use the latest API or feature from a cloud provider to simplify their process, the CISO cares about re-usability, redundancy and avoiding vendor lock-in. Maybe using a standard method that is not cloud-specific is more important than using the latest feature.</p>
<p>So, to go back to the earlier theme, the talk demonstrated that there is a need for <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Product-Management.aspx">agility and speed to be balanced by quality and compliance</a>. You need to be able to deliver features and great user experiences faster AND deliver then in a reliable, performant and secure way, each and every time.</p>
<h2>Key Themes</h2>
<p>There were many other talks at the conference, focusing on key ideas around how to architect reliability and availability into cloud applications, how to include debugging tools such as instrumentation and telemetry into cloud applications. There were also focused talks on cloud-based data management, integrating AI and chatbots into cloud applications, as well general talks on micro-services, containerization using Docker and Kubernetes, and approaches to setting up efficient DevOps pipelines for native cloud applications.</p>
<p>However a couple of interesting talks included one of the dangers of using passwords and password-like tokens in the development stack, and one on the role of your "digital double", identity and personality management in the new world of Web 3.0 applications.</p>
<h3>Building a Passwordless Cloud Infrastructure</h3>
<p>This talk by Kyle Kotowick of Invicton Labs discussed how vulnerable developer stacks and cloud infrastructure are to password credential attacks. In the course of developing, building and deploying systems, each step of the process involves multiple services, each talking to each other by means of password-like tokens such as passwords, API Keys, certificates and other long-lived security identifiers. In line with classic <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">Risk Management</a> approaches, the talk discussed how to reduce the impact and/or probability of a credential being compromised.</p>
<p><img class="img-responsive" data-height="570" src="/Screenshot/2401.aspx" /></p>
<p>A key recommendation was to deploy a Single Sign On (SSO) identity provider that uses a technology such as OAuth 2.0 / OpenID Connect and allow bio-metric login as its primary factor. Then use this provider for accessing all other services in lieu of having passwords for each service. Finally, establish trust between all your other products and platforms using this SSO identity. A key takeaway was to only select services and providers that offer SSO as part of the tier your company can afford to use at scale.</p>
<h3>Creating a Seamless Access Experience with the Digital Double</h3>
<p>In this talk by Asanka Abeysinghe of WSO2, there was an interesting discussion of how current identity management systems (using OAuth, SAML or OpenID Connect) are limited to just storing a user's identity information (name, email address, bio-metric identifiers). In the future it is proposed that users will look to expand this to include their 'digital personality', essentially all of the behaviors and other aspects of their digital footprint.</p>
<p><img class="img-responsive" data-height="524" src="/Screenshot/2402.aspx" /></p>
<p>For example, imagine you had a central digital profile that contained your browsing history, social media posts, shopping habits and even futuristic data elements such as your driving style (from your IoT car). Currently each provider (e.g. Amazon, Tesla, etc.) collects and stores this data for you, but you have no control over what is stored, and who it is shared with.</p>
<p><img class="img-responsive" data-height="533" src="/Screenshot/2403.aspx" /></p>
<p> </p>
<p>In this new Web 3.0 world, you will have a place where all this data is stored, and you will chose what elements to share with different applications and services. For example, just like the fact that you have multiple personalities in the real world, in the digital world, your profile might present different personalities to applications. You might have a professional personality that you share with LinkedIn and a family personality you share with Facebook.</p>
<h2>What's New from The Expo</h2>
<p>In between the various sessions, the Expo had many different interesting and innovative vendors, including companies providing tools to assist with instrumentation and telemetry of applications running in the cloud, different orchestration platforms, and many different products offering security and reliability services to assist with cloud deployments and infrastructure.</p>
<p><img class="img-responsive" data-height="600" src="/Screenshot/2397.aspx" /></p>
<p>There were also developer tools aimed at improving productivity and reducing the time from code commit to deployment into production.</p>
<p><img class="img-responsive" data-height="600" src="/Screenshot/2398.aspx" /></p>
<p>There was also a selection of companies offering workflow and business process orchestration engines that combine traditional event-based messaging with containerized applications to allow flexibility in handling business process management and technical infrastructure orchestration in the same platform.</p>
<p><img class="img-responsive" data-height="402" src="/Screenshot/2399.aspx" /></p>
<h2>Advisory Board VIP Summit</h2>
<p>As a member of the advisory board for the Developer Week Cloud 2022, I was fortunate enough to review the various speaker proposals and assist in the section of the talks in the program. It also allowed me to take part in the Advisory Board VIP Summit the night before the conference. During this time, I met various other entrepreneurs and leaders in the technology industry. I would recommend volunteering your time to assist in an advisory board to a conference. It's a great way to broaden your skills, get exposure to new technologies and ideas. In addition, you get to meet amazing people who are part of the board and expand your network.</p>
<p><img class="img-responsive" data-height="600" src="/Screenshot/2391.aspx" /></p>
<p>Thanks to the DeveloperWeek team for the great opportunity. I hope to see you at future events.</p>2022-09-13T10:44:04-04:002022-09-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1383Spotlight on Spira 7.2 - New Integrated Spreadsheet Editor<p>We are excited about the upcoming release of Spira 7.2 in the next couple of months, it will have many enhancements and security fixes (following our most recent pen-test) as well as two major planned new features - product/project custom properties and an integrated spreadsheet editor. In this article we will be discussing the new spreadsheet editing functionality. If you need a place in Spira to manage data, your wish has been granted!</p>
<p> </p>
<p><img class="img-responsive" src="/Screenshot/2378.aspx" /></p>
<h2>Adding a New Spreadsheet</h2>
<p>The new spreadsheet functionality can be accessed by simply going to the main Documents page and choosing <strong>Add Document</strong>. In addition to the existing types for text documents, diagrams and file uploads, you will now see the new option to create a new spreadsheet:</p>
<p><img alt="Adding a new spreadsheet document to Spira" class="img-thumbnail" src="/Screenshot/2369.aspx" /></p>
<p>Just like creating a new document, when you create a new spreadsheet, you will need to chose the filename, description, type, folder and (optionally) any meta tags:</p>
<p><img alt="Choosing the name, type and folder for the spreadsheet" class="img-thumbnail" src="/Screenshot/2370.aspx" /></p>
<p>Once you click the <strong>Add</strong> button, the system will display the standard Spira document editing page, this time with the new spreadsheet editor displayed inline:</p>
<p><img alt="The spreadsheet editor when first opened" class="img-thumbnail" src="/Screenshot/2371.aspx" /></p>
<p>The editor includes a toolbar and menu-bar where you can specify the formatting of the cells, sort the data, cut, copy and paste and perform other common spreadsheet functions.</p>
<h2>Adding Spreadsheet Data</h2>
<p>In this example, we have added in some data about our sample users - their name, age and eye color. We have changed the background color of the header and made the text bold:</p>
<p><img alt="The spreadsheet editor with some sample data" class="img-thumbnail" src="/Screenshot/2372.aspx" /></p>
<p>Suppose we want to add a calculated row that displays the sum of all the ages of the users. That's easy, you just click on the cell where you want the result and start entering the formula (in this case <strong>=SUM</strong>) just like you would in Excel or Google Sheets.</p>
<p><img alt="Creating a spreadsheet formula" class="img-thumbnail" src="/Screenshot/2373.aspx" /></p>
<p>When you enter in a data-range, the editor will intelligently highlight the rows that are being used in the calculation:</p>
<p><img alt="The formula referring to a data range" class="img-thumbnail" src="/Screenshot/2374.aspx" /></p>
<p>Once you have the correct formula, you can click away and the system will display the calculated result:</p>
<p><img alt="The completed spreadsheet with the calculated total field" class="img-thumbnail" src="/Screenshot/2375.aspx" /></p>
<p>The system comes with a wide variety of built-in formulas, including, sum, average, and hundreds of other functions.</p>
<h2>Exporting the Spreadsheet</h2>
<p>Although the new Spira built-in spreadsheet is very powerful, sometimes you want to export the data into another spreadsheet such as Excel. Natively the editor saves the data in a special <strong>*.sheet</strong> file format, but you can easily export to Microsoft Excel, using the <strong>Download as... Microsoft Excel (.xslx) </strong>feature.</p>
<p><img alt="Exporting the spreadsheet as a Microsoft Excel file" class="img-thumbnail" src="/Screenshot/2376.aspx" /></p>
<h2>Versioning the Spreadsheet</h2>
<p>Finally, one of the benefits of using the built-in Spira spreadsheet editor is that it keeps your data safe and secure, in the same place as all your other project data, with the ability to follow workflows, make the data read-only and even manage the different versions of the spreadsheet every time you save a new version:</p>
<p><img alt="Managing the versions of a spreadsheet" class="img-thumbnail" src="/Screenshot/2377.aspx" /></p>
<p>With the spreadsheet editor you now have a central location to manage all your project data and sample test data for testing.</p>
<h2>What About the Future?</h2>
<p>Future possible enhancements include the ability to more closely integrate the spreadsheet data into the test execution wizard so that you can create and update test data live during testing. In addition, another key future enhancement will be to enable Rapise to view and edit the spreadsheet data live in the Rapise built-in spreadsheet editor.</p>2022-11-04T20:21:53-04:002022-09-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1381Sneak Peek: New Agile Boards and Support for Teams<p>As we head into the end of Q3, we are excited to be releasing some major new features and enhancements for both our Spira and Rapise platforms. In a series of upcoming blog articles, we will be highlighting some exciting new marquee features that you can expect to see in upcoming releases. To get the ball rolling, in this article, we will be showing a preview of the new agile (<a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum</a> and <a href="https://www.inflectra.com/Methodologies/Kanban.aspx">Kanban</a>) boards that will be unveiled in an upcoming release of SpiraTeam and SpiraPlan. This major refresh of the <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile planning boards</a> was made possible from feedback from some of our most loyal and devoted customers, thanks so much for your help.<img src="/Screenshot/2382.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Background</h2>
<p>The current agile boards in <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> were originally released in <a href="https://www.inflectra.com/Company/Article/spira-v42-now-available-226.aspx">Spira 4.2</a>, and at the time were a huge improvement over the ones that were in earlier versions. They allow you to see the product backlog, release backlog and sprint backlog in an easy to navigate interface. The primary requirements-oriented planning board was supplemented with dedicated <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spirateam-54--new-agile-task-and-inci-569.aspx">task and incident boards in Spira 5.4</a>.</p>
<p><img alt="Old planning board in Spira - backlog view by component" class="img-thumbnail" src="/Screenshot/2352.aspx" /></p>
<p>However, there are some limitations in the current boards that we have been looking to address for some time. The current boards will display in a 'horizontal' mode for some views (see above) such as the 'By Component' view, and 'vertical' mode for some other views such as 'By Status' (see below):</p>
<p><img alt="Old planning board in Spira, backlog view by status" class="img-thumbnail" src="/Screenshot/2353.aspx" /></p>
<p>In addition, the boards do not let you have both rows and columns visible at the same time. We have also had requests to be able to manage groups of users in 'teams' vs. having just a large single list of project members. Finally, customers have been looking for more flexibility to display different fields and metrics in the story cards themselves.</p>
<p>Well, the good news is that we've been working on a completely revamped agile board that addresses these limitations and adds major new enhancements in terms of both functionality and usability. The new boards will be initially released as an 'opt-in' beta feature in the coming months, before becoming the standard interface. Note: the screenshots in this article are based on the current 'alpha' version and are subject to change, based on your feedback.</p>
<h2>More Consistent User Interface</h2>
<p>Firstly, we have redesigned the board display to operate in a consistent manner, regardless of whether you are looking at the product backlog, release backlog or sprint backlog. You will now always have the option to:</p>
<ul>
<li>Group by a certain attribute, or simply show all cards un-grouped</li>
<li>Organize the x-axis of the board by a certain attribute, called the 'column'</li>
<li>Organize the y-axis of the board by a certain attribute, called the 'row' or simply show all cards in one row.</li>
</ul>
<p><img alt="Agile board showing that you can group, and show rows and columns" class="img-thumbnail" src="/Screenshot/2354.aspx" /></p>
<p>You will still have the ability to display three views (product backlog, release backlog, and sprint backlog) and for the latter two, filter by release or sprint as appropriate. However regardless of that, the board will have the same visual appearance.</p>
<p>Firstly you will be able to see the list of groups that you have selected in the 'group-by', or just a single 'all items' group, if you have not chosen to group by a specific field:</p>
<p><img alt="Agile board showing product backlog, grouped by component" class="img-thumbnail" src="/Screenshot/2357.aspx" /></p>
<p>You can then expand each of the groups to display an X-Y board that contains columns and optionally rows:</p>
<p><img alt="Agile board showing product backlog, grouped by component, rows by parent" class="img-thumbnail" src="/Screenshot/2356.aspx" /></p>
<p>When you expand a row in the group, it will show you any requirements (and/or incidents) that belong in that group, row and column segment:</p>
<p><img alt="Agile board showing product backlog, grouped by component, rows by parent, showing cards" class="img-thumbnail" src="/Screenshot/2355.aspx" /></p>
<p>This means that when you change from:</p>
<ul>
<li>Product backlog, grouped by Component, Priority as the columns and Parent as the rows, to</li>
<li>Release backlog, grouped by Release, Status as the columns and Person as the rows</li>
</ul>
<p>The overall user interface and display is the same, with the board maintaining the same overall layout and set of operations:</p>
<p><img alt="Agile board showing releases backlog, person by status" class="img-thumbnail" src="/Screenshot/2358.aspx" /></p>
<p>This will provide a much simpler to understand and explain interface, yet gives you more power and flexibility than the current set of different 'vertical' and 'horizontal' views.</p>
<h2>Multi-Dimensional Boards</h2>
<p>One of the key enhancements in the new planning board is the ability to specify different fields for the columns and rows on the board, instead of being limited to just a single field per display option (in the current board). For example, in the screenshot below, we are displaying the list of requirement Story cards by parent requirement (Epic, Feature, etc.), with the columns showing the different statuses. As with the current boards, you can display Kanban Work In Progress (WIP) limits on the statuses to see if you have exceeded any of the specified WIP limits per status.</p>
<p><img alt="Agile board showing epics vs. status with Kanban WIP limits visible" class="img-thumbnail" src="/Screenshot/2359.aspx" /></p>
<p>In this second example, in the screenshot below, we are displaying the list of requirement Story cards by Component, with the columns showing the different priorities (which have color-coding):</p>
<p><img alt="Agile board showing Component vs. Priority" class="img-thumbnail" src="/Screenshot/2360.aspx" /></p>
<p>The initial beta version will only support certain standard fields for grouping or use in the column/row selections, but eventually we plan on supporting custom properties as well.</p>
<h2>Support for Teams and Tracks</h2>
<p>Earlier this year we introduced the ability to create a <a href="https://www.inflectra.com/Ideas/Entry/speak-peek-teams-come-to-spirateam-and-spiraplan-1282.aspx">global list of product teams</a>. This functionality has been dormant inside SpiraTeam and SpiraPlan, waiting for the time when it will be used in the application. With the new agile boards, that moment has come. The new teams functionality will let you create a global list of different teams:</p>
<p><img alt="Administration page where you can define teams/tracks" class="img-thumbnail" src="/Screenshot/2362.aspx" /></p>
<p>Once you have defined those teams you will be able to assign different users to these teams on a given project. For example, Fred Bloggs may be in the Dev team on Project 1 and on the QA team on Project 2. This lets us group people in similar teams for the purposes of tracking work and viewing story cards on the boards.</p>
<p><img alt="Administration page where you can specify the team a user belongs to on a specific project/product." class="img-thumbnail" src="/Screenshot/2363.aspx" /></p>
<p>With these teams defined and people assigned to the teams, you can now use the new grouping option on the agile boards to display the story cards by team. Underneath each time will the list of people that are in that team. This makes the resource viewing and assignment much easier than with the current boards. In addition, you can easily hide any observer users that are not part of any team:</p>
<p><img alt="Team backlog showing you status vs. person, grouped by team" class="img-thumbnail" src="/Screenshot/2361.aspx" /></p>
<p>In the example above, we are displaying the Release Backlog, grouped by team, with the people in each team on the Y-Axis and the requirement status on the X-Axis.</p>
<h2>Customizable Cards</h2>
<p>Another frequently asked for enhancement, is the ability to customize which fields are displayed on the story cards. In the previous version of the board, you had basically a detailed view / simplified view, plus the ability to show tasks and test cases as "mini cards". We have kept the incident/tasks card option, but instead of the detailed view / simplified view choice, we now let you pick more fields in a granular fashion:</p>
<p><img alt="Ability to specify which fields to show in a card (on the board)" class="img-thumbnail" src="/Screenshot/2364.aspx" /></p>
<p>This lets you have more flexibility as to what is displayed, as well as allowing the following fields to be displayed for the first time:</p>
<ul>
<li>Test Coverage (bar chart)</li>
<li>Type (feature, epic, story, etc.)</li>
<li>Status (planned, in progress, developed, completed, etc.)</li>
</ul>
<p>The following card shows the description, status, and task progress (the default view):</p>
<p><img alt="Story card with description/status" class="img-responsive" src="/Screenshot/2365.aspx" /></p>
<p>This card shows all the available fields (we have added type, test coverage, and the list of tasks and test cases):</p>
<p><img alt="Story card showing description, status, type, coverage and tasks/test cases" class="img-responsive" src="/Screenshot/2366.aspx" /></p>
<p>This is an example of a more minimal view, showing just the name, status,type, task progress and test coverage:</p>
<p><img alt="Card showing test coverage, task progress and name/status/type only" class="img-responsive" src="/Screenshot/2367.aspx" /></p>
<p>In the future we plan on allowing you show even more fields such as custom properties and other standard fields.</p>
<h2>Better Integration Between Defects & Requirements</h2>
<p>Unlike some other products on the market, Spira has different specialized artifact types (requirement, test cases, task, incident, etc.) so it is more difficult to show an integrated board for requirements and incidents when the fields may not be the same. In the current board, if you choose to display the cards by priority, the system will exclude any incidents from the board.</p>
<p>In the new version, as long as the incidents and requirements have priorities that use the same nomenclature, the board will include both incidents and requirements in the priority views:</p>
<p><img alt="Board showing requirements and incidents both grouped by priority" class="img-thumbnail" src="/Screenshot/2368.aspx" /></p>
<p>In the future, we hope to do the same thing for the two remaining views that do not support incidents (by status and by parent requirement).</p>
<h2>Other Enhancements Planned</h2>
<p>In addition to these enhancements, we're planning on making these additional improvements to the beta version:</p>
<ul>
<li><strong>Saved views </strong>- you will be able to save your board configuration as a saved view (that can be shared with the team), similar to how the list pages support saved filters/views.</li>
<li><strong>Sticky headers</strong> - making the Unassigned sections of the board sticky so that it's easier to drag items from the product backlog to a specific release/sprint</li>
<li><strong>Custom status order</strong> - for the view where we have the Status as the X-Axis, having an option to change the sort order to match the workflow.</li>
</ul>
<p>Beyond the initial beta release, we anticipate the following future enhancements (depending on feedback from customers):</p>
<ul>
<li><strong>Filters </strong>- the ability to filter by a field as well as the group-by, row and column options</li>
<li><strong>Custom fields</strong> - the ability to select custom properties as the group-by, row, column and display fields</li>
</ul>
<h2>Which Boards Will Be Updated?</h2>
<p>The initial plan is to release the new board as an alternative "opt-in" public beta for customers when they use the main "Planning > Planning Board" from the product artifact navigation. Once we get feedback from customers, the second phase will be to update the following additional boards with the new functionality:</p>
<ul>
<li>Product task board</li>
<li>Product requirement board</li>
<li>Product incident board</li>
<li>Program board</li>
</ul>2022-09-01T15:38:46-04:002022-08-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1377API Testing: Benefits, Types, Approaches, & More<p dir="ltr">A crucial part of software development, the quality of your <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">API testing</a> can have a huge impact on the final product, as well as the timeline and budget. APIs help pieces of software communicate and share data, meaning that testing them to ensure quality and reliability is paramount. To understand all of the benefits that come from this testing, we’ll go through some of the most significant factors before detailing the different types of testing that might match your situation. Lastly, we’ll cover how to approach the testing process and the common types of API technologies that you might come across or use.</p>
<p dir="ltr"> </p>
<p dir="ltr"><img src="/Screenshot/2381.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Benefits of API testing</h2>
<p dir="ltr">There is a multitude of advantages that API testing brings to your development process. Let’s discuss some of the individual benefits:</p>
<h3 dir="ltr">Time effective</h3>
<p dir="ltr">API tests require less scripting efforts as compared to GUI tests. GUI test time is spent on loading and rendering web pages and UI elements that might not even be needed in the end, which can slow down the testing process. API testing reduces all these tasks to one and as a result, the testing process is faster with better coverage.</p>
<h3 dir="ltr">Testing cost reduction</h3>
<p dir="ltr"> API testing can provide faster results with early defect diagnosis, which reduces overall testing costs.</p>
<h3 dir="ltr">Access without UI</h3>
<p dir="ltr">API testing allows access to the application without a user interface or users interacting with the system. API tests can run without needing to experience the software application, which gives an early insight into defects and errors. This allows for early issue resolution before the GUI is impacted.</p>
<h3 dir="ltr">Integratable testing</h3>
<p dir="ltr">API testing allows for highly integrable tests. This is especially beneficial if you plan to perform functional GUI tests following your API testing.</p>
<h3 dir="ltr">Improves testing coverage</h3>
<p dir="ltr">Testing the code-level functionality of an application provides an early evaluation of its overall build strength. This exposes small errors before they become larger problems during GUI testing. Core access enables testing in tandem with development, fostering communication and improved collaboration between both teams.</p>
<h3 dir="ltr">Language-independent</h3>
<p dir="ltr">An API test exchanges data using XML or JSON. These transfer modes are completely language-independent, meaning that you can select any core programming language.</p>
<h2 dir="ltr">What are the types of API Testing?</h2>
<p dir="ltr">While there are plenty of reasons for you to invest in API testing, there are many different types that you can implement. From the most basic to much more complex and niche applications, we’ll discuss each of the most common ones you might run into.</p>
<h3 dir="ltr">1. Functional testing</h3>
<p dir="ltr"><a href="https://www.inflectra.com/Ideas/Topic/Functional-vs-Non-Functional-Testing.aspx">Functional tests</a> validate the software system against functional specifications and requirements. To test each function of the API, a tester provides appropriate input parameters in XML or JSON payload, then verifies the output against the functional requirements.</p>
<h3 dir="ltr">2. Security testing </h3>
<p dir="ltr"><a href="https://www.threatx.com/blog/api-security/">API security</a> testing reveals any risk, vulnerability, or threat within the API. Security testing identifies all potential loopholes and API weaknesses that can result in a loss of information, revenue, and reputation if misused by an unauthorized user.</p>
<p dir="ltr"><img alt="Sample process for security testing API endpoints." class="img-responsive" src="/Screenshot/2345.aspx" /></p>
<h3 dir="ltr">3. UI testing </h3>
<p dir="ltr">UI testing is a test of the user interface for the API and other integral parts. UI testing focuses more on the interface which ties into the API rather than the API testing itself. Although UI testing is not a specific test of API in terms of the codebase, it still provides an overview of the health, usability, and efficiency of the frontend and backend.</p>
<h3 dir="ltr">4. Penetration testing </h3>
<p dir="ltr">Penetration testing emulates an external attacker or malicious insider specifically targeting a custom set of API endpoints and attempting to undermine the security to impact the confidentiality, integrity, or availability of an organization’s resources.</p>
<h3 dir="ltr">5. Load testing</h3>
<p dir="ltr">Load testing emulates a constant steady stream of traffic at both normal and peak conditions. This ensures that the APIs do not contain memory leaks or other similar defects that might cause issues after running for a prolonged period of time.</p>
<p dir="ltr"><img alt="Sample load testing plan where you have multiple scenarios against different API endpoints." class="img-responsive" src="/Screenshot/2346.aspx" /></p>
<p dir="ltr">Load testing often happens after a specific unit, or the whole codebase has been completed. </p>
<h3 dir="ltr">6. Runtime/error detection testing</h3>
<p dir="ltr">Runtime error detection testing is related to the actual running of the API and the universal results of utilizing the API codebase. This test focuses on monitoring, execution errors, resource leaks, or error detection.</p>
<h3 dir="ltr">7. Fuzz testing</h3>
<p dir="ltr">Fuzz testing or noise testing sets operation parameters to unexpected values to cause unexpected behavior and errors in the API backend. This helps discover bugs and potential security issues.</p>
<h3 dir="ltr">8. Validation testing</h3>
<p dir="ltr">Validation testing helps ensures that the software meets the business requirements and is seen as an assurance of the correct development. Validation testing occurs among the final steps and plays an essential role in the development process. It verifies the aspects of product, behavior, and efficiency.</p>
<h3 dir="ltr">9. Interoperability and WS compliance testing</h3>
<p dir="ltr"> Web Services and Interoperability Compliance testing pertains to SOAP APIs and guarantees that they comply with Web Services Interoperability Profiles. The compliance is checked to see if the predetermined requirements are met.</p>
<h2 dir="ltr">API Testing Approach</h2>
<p dir="ltr">API testing is performed by submitting requests to the software using the application’s programming interface of the application and then checking if it returns the expected data.</p>
<h3 dir="ltr">Create API testing requirements</h3>
<p dir="ltr">To be able to plan API tests, first, you need to determine testing boundaries and requirements. This includes:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The purpose of the API </p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The workflow of the application</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The functions of the API</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">APIs this API interacts with</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Aspects of testing</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The problems that are being tested for</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Testing priorities</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The desired output</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The definition of Pass and Fail</p>
</li>
</ul>
<p dir="ltr">Knowing the purpose of the API will set a firm foundation to prepare your test data for input and output.</p>
<h3 dir="ltr">Establish the API testing environment </h3>
<p dir="ltr">Setting up an API test environment requires the configuration of the servers, databases, and every resource the API interacts with, depending on the software requirements.</p>
<h3 dir="ltr">Make a trial API call </h3>
<p dir="ltr">Before diving into thorough testing, make an API call just to check that nothing is broken and the API is operational.</p>
<h3 dir="ltr">Define the input parameters</h3>
<p dir="ltr">Plan all possible input combinations to use them in test cases and authenticate the results to determine whether the API performs as expected.</p>
<h3 dir="ltr">Create API test cases</h3>
<p dir="ltr">Execute test cases and compare actual results with the expected ones. A good practice is to group them by test category.</p>
<p> </p>
<p dir="ltr">Examples of API test cases include:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Testing value in response to the input condition: define the input and authenticate the output, which can be any type of data or status</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Checking the behavior of the API in the system when there is no return value in response</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Tracking events and interruptions triggered by the output</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Authenticating the effect on the system after data structure updates</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Validating resources modified by the API call</p>
</li>
</ul>
<h2 dir="ltr">Considerations for Performing API Tests</h2>
<p dir="ltr">The following factors should be considered when performing API testing:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Understand API requirements: ensure you know the purpose of the API and the workflow of the application. </p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Specify the API output status: you need to verify the response status code in API testing. All API response status codes are separated into five classes.</p>
</li>
</ul>
<p dir="ltr">There are five values for the first digit: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">1xx (Informational): The request is received and continues to be processed</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">2xx (Successful): The request is successfully received, understood, and accepted</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">3xx (Redirection): Further action needs to be taken to complete the request</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">4xx (Client Error): The request contains the wrong syntax or cannot be fulfilled</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">5xx (Server Error): The server fails to fulfill an apparently valid request</p>
</li>
</ul>
<p dir="ltr">The first digit of the code defines the class of the response. Use these codes to determine the output of your API. Determine if the code follows global standard classes or if the code is specified in the requirement.</p>
<p> </p>
<p dir="ltr">Analyze the validation response: During the API testing process, a request is raised to the API with the known data. This way, you can analyze the validation response. While testing an API, you should consider: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Accuracy of data</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Schema validation</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">HTTP status codes</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Data type, validations, order, and completeness</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Authorization checks</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Implementation of response timeout</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Error codes in case API returns, and</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Non-functional testing like performance and security testing</p>
</li>
</ul>
<p> </p>
<p dir="ltr">Focus on functional APIs: focus on the simple APIs with only one or two inputs. These are necessary access points to further APIs. By focusing on these before moving on to test the others, you ensure that the initial points of access work.</p>
<h2 dir="ltr">Common Types of API Technologies</h2>
<p dir="ltr">Over the years, APIs have evolved from simple code libraries that applications could use to run code on the same computer to remote APIs that can be used to allow code on one computer to call code hosted somewhere else.</p>
<p dir="ltr">Here is a quick list of the more common API technologies that exist in approximate chronological order:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">TCP/IP Sockets</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Remote Procedure Call (RPC)</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Common Object Request Broker Architecture (CORBA)</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Java Remote Method Invocation (RMI) and Enterprise Java Beans (EJBs)</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Microsoft Distributed Component Object Model (DCOM) – also known as ActiveX</p>
</li>
</ul>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Web Services (SOAP then REST)</p>
</li>
</ul>
<h2 dir="ltr">Get Started With API Testing Today</h2>
<p dir="ltr">If you’re ready to add seamless and <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">comprehensive API testing</a> to your software development pipeline, Rapise provides all this and more. From automated testing and playback to reporting and cross-platform functionality, it empowers your software to be the highest quality possible while making your life as easy as possible. <a href="https://www.inflectra.com/Trial/Rapise.aspx">Click here to get started with a free trial today!</a></p>2023-11-15T15:56:08-05:002022-08-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1364Using SpiraPlan for Application Portfolio Management<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>application portfolio management</strong>.</p>
<p> </p>
<p><img src="/Screenshot/2380.aspx" style="width: 750px; height: 422px;" /></p>
<h2>Application Portfolio Management</h2>
<p>IT Application Portfolio Management (APM) is a practice that has emerged in mid to large-size information technology (IT) organizations since the mid-1990s.Application Portfolio Management attempts to use the lessons of financial portfolio management to justify and measure the financial benefits of each application in comparison to the costs of the application's maintenance and operations.</p>
<h3>Why is Application Portfolio Management Important?</h3>
<p>As mentioned above, the original concept of application portfolio management (APM) first emerged in the early 1990s, but its benefits really became apparent during the Y2K buildup. When organizations began preparing for Y2K remediation, they often discovered they had accumulated a large number of applications that were redundant, costly to maintain, and of little real business value. Moreover, the majority of applications were not cataloged in any logical, searchable fashion. As companies began to review their application portfolios, the benefits of having an ongoing process of doing so became apparent. The applications in most of these organizations were not cataloged in an easy and search-friendly manner. This meant that there was a need for reviewing the application portfolios. Also, by following APM, businesses can obtain a clearer idea of the value they could derive from their applications in a quantifiable way.</p>
<h2>Configuring SpiraPlan for Application Portfolio Management</h2>
<p>SpiraPlan provides a great platform for managing your portfolio of systems, software applications and other IT systems. This section discusses how you can setup a <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Template-Home/">special product template</a> for managing application portfolios:</p>
<p><img alt="Product list view showing the template" class="img-thumbnail" src="/Screenshot/2340.aspx" /></p>
<p>We will be using the <strong>requirement</strong> artifact to store the various applications in our portfolio that we're managing. So the first step is to create custom properties to track the different attributes and characteristics of our applications, for example:</p>
<ul>
<li>Version information</li>
<li>Release date</li>
<li>End of life date</li>
<li>Cost</li>
<li>Supplier(s)</li>
<li>Deployment architecture</li>
<li>etc.</li>
</ul>
<p><img alt="Requirements custom properties page" class="img-thumbnail" src="/Screenshot/2334.aspx" /></p>
<p>Some of these will be simple free text or numeric fields, but others like Supplier and/or Deployment type will be list based. You can use the custom lists feature to populate these lists:</p>
<p><img alt="Custom list definition" class="img-thumbnail" src="/Screenshot/2335.aspx" /></p>
<p>The lists can be used for both single and multi-select values.</p>
<p><img alt="Custom list definition" class="img-thumbnail" src="/Screenshot/2336.aspx" /></p>
<p>In the example above, we've created a master list of application suppliers (Microsoft, Adobe, etc.) and a master list of deployment architecture types (SaaS, On-Premise, etc.).</p>
<p>In addition to these basic customizations, you will probably want to customize the workflows of the following artifacts:</p>
<ul>
<li><strong>Requirements workflow</strong> - similar to what was described for supplier management</li>
<li><strong>Incidents workflow</strong> - change requests to an application in the portfolio will need their own change management workflow</li>
</ul>
<h2>Using SpiraPlan for Application Portfolio Management</h2>
<h3>Requirements</h3>
<p>Now that we've setup the templates appropriately, you can use the standard requirements list views to display and organize the list of applications in your portfolio. In this example, we have used the <strong>hierarchical requirements' view </strong>to categorize the products by type (design vs. office), with the different application grouped under their containing type. We have also displayed the custom properties: version, end of life, cost, supplier and deployment type in the grid:</p>
<p><img alt="Requirements list showing applications" class="img-thumbnail" src="/Screenshot/2328.aspx" /></p>
<p>If we wanted to more easily sort and filter the applications by a field such as priority or supplier, we could instead switch to the <strong>sortable grid</strong> view, which is more flexible for "slicing and dicing" the data:</p>
<p><img alt="Requirements listed sorted by priority/importance" class="img-thumbnail" src="/Screenshot/2341.aspx" /></p>
<h3>Releases</h3>
<p>In order to track the applications in terms of when they are deployed, upgraded and eventually retired, we recommend creating high level releases and phases in the Release Gantt chart view:</p>
<p><img alt="Release gantt chart showing application milestones" class="img-thumbnail" src="/Screenshot/2329.aspx" /></p>
<p>In this example, we've created top-level releases for each broad platform baseline, and then created phases for each infrastructure segment that the application will be part of. Another way to organize things would be to do it by year and quarter:</p>
<p><img alt="Release milestones by quarter and year" class="img-thumbnail" src="/Screenshot/2342.aspx" /></p>
<h3>Tasks and Change Requests</h3>
<p>Tracking changes and action items is really important when managing an application portfolio. For example, a task might be to simply upgrade an application to the latest version, or it might be to conduct an application assessment before making configuration changes or changing license tiers. The Tasks module in SpiraPlan lets you create tasks, associate them with the application (requirement) and then plan them against the defined release/phase milestones.</p>
<p><img alt="Task board showing application portfolio tasks" class="img-thumbnail" src="/Screenshot/2332.aspx" /></p>
<p>In addition, when there are change requests coming in from the business users, you can use the <strong>incident</strong> artifact to have a special change request workflow that tracks the inbound requests from the users.</p>
<p><img alt="Change request in application portfolio" class="img-thumbnail" src="/Screenshot/2330.aspx" /></p>
<p>The change requests will follow the defined change request workflow, with the ability for users to approve or reject the change request, add comments, and associate it with the various applications (requirements) using the Associations tab to determine the change impact:</p>
<p><img alt="Associations between change request and applications" class="img-thumbnail" src="/Screenshot/2331.aspx" /></p>
<p>You can then run reports to see the application impact of each change request, determine costs, and plan for the outcomes.</p>
<h3>Risks</h3>
<p>In addition to the requested changes from users, another key area that SpiraPlan can assist with, is identifying, tracking and mitigating any risks associated with the applications. In this fictitious example, we have logged a risk that some of our Excel macros will not work with the version of Excel in our portfolio.</p>
<p><img alt="Risk associated with an application" class="img-thumbnail" src="/Screenshot/2333.aspx" /></p>
<p>Using the standard <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management process</a> within SpiraPlan, you can identify the various application risks and then associate them with the applications (requirements) as well as develop mitigations and action plans (tasks) to address the risks.</p>
<h3>Reporting and Documents</h3>
<p>Once you have the data in SpiraPlan, the reporting system lets you analyze the application portfolio based on a variety of criteria, including: number of suppliers, application cost, license type, deployment type, total cost of ownership (TCO). You can run an Excel summary report to get the data in various data grids:</p>
<p><img alt="Run the requirements report for application portfolio" class="img-thumbnail" src="/Screenshot/2339.aspx" /></p>
<p>The generated Excel report can be displayed directly in SpiraPlan, or for added benefit, you can publish the report directly into the SpiraPlan documents center:</p>
<p><img alt="Generated report saved in documents repository" class="img-thumbnail" src="/Screenshot/2337.aspx" /></p>
<p>In this example, you would have a simple application portfolio report that lets you slice and dice the data as needed:</p>
<p><img alt="Sample application portfolio report" class="img-thumbnail" src="/Screenshot/2338.aspx" /></p>
<h2>Summary</h2>
<p>In this article, we have seen how we can manage a portfolio of applications as requirements, track them against timelines using the releases module, respond to change requests via. the incidents module, assign tasks and risks to the applications, and generate reports to make it easier to analyze the applications in the portfolio.</p>2022-09-01T15:35:56-04:002022-08-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1366Using SpiraPlan for Supplier Qualification<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof of concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>supplier qualification</strong>.</p>
<h2>Supplier Qualification Overview</h2>
<p>Supplier qualification is the process by which a company will choose the correct supplier/third-party vendor for components/raw materials/services based on its requirements and regulatory protocols.</p>
<p>Supplier qualification means that a company needs to thoroughly evaluate candidate suppliers and third-party vendors as per their requirements, and then choose the best supplier or third-party vendor. These are usually regulatory requirements.</p>
<h3>Why is Supplier Qualification Important?</h3>
<p>Companies such as <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences and biotech</a> firms that research, develop, manufacture and sell products that directly affect humans, will have to maintain the highest industry and regulatory standards at each step of the life cycle of their products. This helps ensure that they will choose the right supplier after a thorough supplier evaluation and qualification process.</p>
<p>Hence, supplier qualification is important to ensure business continuity, reduce risk and consistently ensure that manufactured products are of the highest standard. So although the concept may be most important in the development of medical devices and pharmaceuticals, it is important for any company that manufactures mission-critical or safety-critical systems (e.g. aerospace, automotive, and general manufacturing)</p>
<p>According to Good Manufacturing Practice (GMP) regulations, supplier qualification is a crucial part of the validation process before choosing the right supplier for a company. It means that supplier qualification is not just a recommended protocol, but also a regulatory requirement.</p>
<h2>Configuring SpiraPlan for Supplier Qualification</h2>
<p>In general when using SpiraPlan for the supplier qualification process, we will use the following key artifacts:</p>
<ul>
<li><strong>Requirements </strong>will be used to track the individual suppliers themselves</li>
<li><strong>Releases </strong>will be used to track the key milestones for supplier qualification and supplier updates</li>
<li><strong>Incidents </strong>will be used to manage the two key processes that relate to qualifying and managing suppliers:
<ul>
<li>Supplier initial qualification</li>
<li>Supplier annual update</li>
</ul>
</li>
<li><strong>Documents </strong>will be used to store any related supplier information, such as:
<ul>
<li>Tax forms</li>
<li>Banking / financial information</li>
<li>Quality forms</li>
</ul>
</li>
</ul>
<p>We shall describe how each of these should be configured in turn. However the first thing will be to create a new dedicated SpiraPlan project that has its own template dedicated to supplier qualification:</p>
<p><img alt="Project admin dashboard showing template" class="img-thumbnail" src="/Screenshot/2300.aspx" /></p>
<p>Once that's done, we can now configure the various artifacts in the template.</p>
<h2>Requirements Configuration</h2>
<p>For <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Template-Requirements/">requirements</a>, we need to configure the components, types, custom properties and associated workflows.</p>
<h3>Components</h3>
<p>The first thing will be to create the various components that will be used to categorize the different types of supplier. We recommend using Components for the primary type of categorization for the suppliers. More granular sub-classifications can then be done via. custom properties. In the example below, we have created components for suppliers involved with Hardware, Other, Services and Software.</p>
<p><img alt="List of project components" class="img-thumbnail" src="/Screenshot/2301.aspx" /></p>
<h3>Requirement Types</h3>
<p>For the requirement types, you can either just create a single requirement type for Supplier (called Supplier) and use a single workflow, as illustrated below:</p>
<p><img alt="List of requirement types" class="img-thumbnail" src="/Screenshot/2302.aspx" /></p>
<p>However if you intend to have different custom properties for different types of supplier and/or have different workflows, you might want to duplicate the categories as requirement types (as well as components) so that you can have different workflows and custom properties associated with each type of supplier. However most of the business processes around supplier management will be done later in with the incident workflows, so you may not need to have a complex workflow for the suppliers themselves, just a status for the key statuses:</p>
<ul>
<li>Requested = New Suppliers</li>
<li>Accepted = Approved Suppliers</li>
<li>Obsolete = Obsolete Suppliers</li>
</ul>
<h3>Custom Properties</h3>
<p>The choice of custom properties will depend a lot on your business, but typically you will want to have custom properties defined for the key supplier fields such as address, website, regions and other contractual and technical information:<br />
<img alt="Custom properties for supplier qualification process" class="img-thumbnail" src="/Screenshot/2303.aspx" /></p>
<p>Since this example is taken from a life sciences company, the suppliers will need to have a contracts point of contact, quality point of contact and a boolean Yes/No flag denoting if the supplier is GxP validated.</p>
<h2>Releases Configuration</h2>
<p>For the case of supplier management, our recommendation is to use the Releases module relatively sparingly, simply create major releases for each calendar year so that you can track all the supplier actions in a given year. This is useful if you have an annual supplier re-validation process.</p>
<p><img alt="Release for supplier management" class="img-thumbnail" src="/Screenshot/2304.aspx" /></p>
<p>If you want additional granularity, you could add phases under each release for each calendar quarter (Q1, Q2, Q3, Q4, etc.).</p>
<h2>Incidents Configuration</h2>
<p>The requirements are used to represent the actual suppliers themselves, whereas we will use the incident artifact to represent the different business processes that are associated with supplier management:</p>
<ul>
<li>New Suppliers</li>
<li>Supplier Updates</li>
<li>Supplier Deactivation</li>
</ul>
<p>In addition, you may have other processes, such as annual supplier recertifications, etc. that require their own process. The <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Template-Incidents/">incidents module</a> makes this easy and straightforward.</p>
<h3>Incident Types</h3>
<p>We recommend that you create a separate incident type for each type of business process associated with suppliers:</p>
<p><img alt="List of incident types" class="img-thumbnail" src="/Screenshot/2306.aspx" /></p>
<p>The incident types can all have their own unique workflow, or they can share a common workflow if the steps are the same (for example a supplier update might be the same process as a supplier annual certification).</p>
<h3>Incident Workflows</h3>
<p>As we described above, each unique supplier process should have its own workflow. Processes that are similar, can generally share a workflow:</p>
<p><img alt="List of incident workflows" class="img-thumbnail" src="/Screenshot/2305.aspx" /></p>
<p>The following is an example supplier workflow. Noe that for simplicity we have taken the built-in defect workflow and just simplified it:</p>
<p><img alt="Incident workflow details" class="img-thumbnail" src="/Screenshot/2308.aspx" /></p>
<p>However for a more realistic workflow, we might want to complete change all the incident statuses/steps as well as the transitions between the steps. For example, here's a sample supplier qualification workflow you might want to use:</p>
<ol>
<li><strong>Q</strong>uestion – define requirements and develop questions</li>
<li><strong>U</strong>nderstand – compile candidates and assess capabilities</li>
<li><strong>E</strong>valuate – evaluate candidates and identify the best one</li>
<li><strong>S</strong>ite audit – perform a comprehensive site audit</li>
<li><strong>T</strong>rack – re-qualify suppliers on a routine basis</li>
</ol>
<h3>Custom Properties</h3>
<p>The custom properties defined on the incident artifact should include all the information needed to qualify the supplier as well as support the other processes (management, annual recertification, deactivation, etc.). Each workflow will then show or hide the appropriate custom properties as needed.</p>
<p><img alt="Incident custom properties" class="img-thumbnail" src="/Screenshot/2307.aspx" /></p>
<p>In the example above, we have added custom properties to track:</p>
<ul>
<li>General notes about the supplier (rich text)</li>
<li>The regions the supplier operates in (list)</li>
<li>Whether or not the supplier needs to be GxP validated</li>
</ul>
<p>Now that we have setup the template and project correctly, the next step is to illustrate the end user flow as they enter a new supplier. For brevity, we have not disabled all of the standard incident fields (such as Verified Release, Fixed Build, etc.) that you will most likely want to hide in a real process.</p>
<h2>New Supplier Qualification</h2>
<p>When you click on the <strong>New Incident</strong> button, the system will let you start the 'New Supplier Request' process. Simply enter in the name and description of the request (in this example, we're adding "Microsoft" as a new supplier"). Choose the region, component (supplier type), priority and whether it is a GxP supplier or not. We also use the Detected Release field to indicate that it is a 2022 supplier.</p>
<p><img alt="New supplier request" class="img-thumbnail" src="/Screenshot/2309.aspx" /></p>
<p>Once the request is submitted, it will follow the <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Template-Incidents/#incident-workflows">defined workflow</a> for this type of incident. At some point, the supplier is approved, with appropriate comments and audit trail. You can now use the special <strong>Create Requirement From This Incident</strong> to turn the supplier request (incidents module) into an actual supplier in the supplier registry (requirements module).</p>
<p><img alt="Approving and creating supplier as requirement" class="img-thumbnail" src="/Screenshot/2310.aspx" /></p>
<p>When you use this button, the key information from the new supplier request is transferred over to the new supplier requirement record:</p>
<p><img alt="Supplier Requirement Record" class="img-thumbnail" src="/Screenshot/2311.aspx" /></p>
<p>Any additional information that was not part of the new supplier request can also be directed added to the requirement.</p>
<p><img alt="Supplier Approval Comments" class="img-thumbnail" src="/Screenshot/2312.aspx" /></p>
<h2>Supplier Management</h2>
<p>Now that the supplier has been added to the system, we can use the <a href="https://spiradoc.inflectra.com/Spira-User-Manual/Requirements-Management/#requirements-agile-board">Requirements Board View</a> to view and organize the suppliers. In this example view, we are viewing all of the suppliers by type (component) and the color coding indicates their priority (Critical - Low)</p>
<p><img alt="Board showing approved suppliers" class="img-thumbnail" src="/Screenshot/2314.aspx" /></p>
<p>The boards allow inline editing so that it's easy to make changes to a supplier entry. You can also use the board drag and drop features to adjust the priority, component or other fields.</p>
<p><img alt="Editing a supplier on the board" class="img-thumbnail" src="/Screenshot/2315.aspx" /></p>
<p>Generally simple changes can be made directly on the requirement artifact for the supplier, but other standard processes may require using the new incident form (e.g. annual recertification, deactivation, etc.). We shall look at each of these.</p>
<h2>Supplier Annual Update</h2>
<p>The annual supplier recertification and update process uses a similar process to the 'new supplier request' form, except that when you change the incident type from 'New Supplier Request' to 'Supplier Update', the list of required and available fields will change (see below) and only the information pertinent to the update process of suppliers will be defined.</p>
<p><img alt="Supplier update request form" class="img-thumbnail" src="/Screenshot/2319.aspx" /></p>
<p>One key difference is that you will use the <strong>Associations</strong> tab to explicitly link the supplier update request to the requirements record for the supplier itself (in this case Microsoft). That ensures that all activities related to the supplier will be visible from the supplier record.</p>
<p><img alt="Associate request with supplier record" class="img-thumbnail" src="/Screenshot/2320.aspx" /></p>
<p>Similarly to deactivate a supplier, you use the separate "Supplier Deactivation" incident type and follow that workflow to process the deactivation request for the supplier.</p>
<p><img alt="Supplier decommissioning request" class="img-thumbnail" src="/Screenshot/2321.aspx" /></p>
<p>Once the deactivation request is completed (by following the workflow), the status of the actual supplier record will be changed to the obsolete status.</p>
<p><img alt="Associate request with supplier record" class="img-thumbnail" src="/Screenshot/2322.aspx" /></p>
<p>By using these two artifacts together (requirements and incidents), we can see in a single-view, all the details of the supplier (requirement), together with all the related business processes (incidents):</p>
<p><img alt="Supplier record with list of associated requests" class="img-thumbnail" src="/Screenshot/2324.aspx" /></p>
<h2>Document Storage</h2>
<p>The final aspect of managing suppliers, is the need to store and manage the associated documentation that goes with the supplier requests and maintenance activities. For example, you may need to store:</p>
<ul>
<li>Supplier quality information</li>
<li>Supplier financial/banking information</li>
<li>Supplier tax forms</li>
<li>etc.</li>
</ul>
<p>Using the SpiraPlan <a href="https://www.inflectra.com/SpiraPlan/Highlights/Document-Collaboration.aspx">document management</a> functionality, you can create folders for each of the different types of documentation you need to store for suppliers. Then when you upload the documents associated with the supplier requests, you can simply specify the appropriate folder at the time of upload:</p>
<p><img alt="Storing supplier forms" class="img-thumbnail" src="/Screenshot/2316.aspx" /></p>
<p>You can of course always move the documents around after the fact, just using drag-and-drop.</p>
<p>In addition, the SpiraPlan document management repository supports versioning of the documents and the workflow support electronic signatures, review and approval, and locking the final version to prevent unauthorized changes.</p>
<p><img alt="Managing document versions" class="img-thumbnail" src="/Screenshot/2317.aspx" /></p>
<p>That way you have a complete audit trail of all documentation changes associated with the supplier. Furthermore, you can click on the Attachment tab for a Supplier and see all of the associated documentation in one place:</p>
<h2><img alt="Linking suppliers to attachments / documents" class="img-thumbnail" src="/Screenshot/2318.aspx" /><br />
Summary</h2>
<p>In this article, we have seen how we can use the requirements, releases, incidents and documents modules of SpiraPlan to manage the entire lifecycle of a supplier, from initial request, through annual recertification, all the way to eventual deactivation.</p>2022-08-01T06:57:01-04:002022-08-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1369SpiraApps by Inflectra: Plugin Extensibility Framework | A Recap<p dir="ltr">On July 19th, Inflectra hosted a live demo and a discussion focused on SpiraApps - Spira Extensibility Framework You've Been Waiting For. In this Show & Tell, we covered:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">DEMO: Spira v7.0 major new feature: SpiraApps - Inflectra’s plug-in extensibility framework</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Enhancements: Data synchronization</p>
</li>
</ul>
<p dir="ltr">If you missed the event, we have a full recap below.</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjl2G7TKf0M" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p dir="ltr"> </p>
<h3 dir="ltr">Webinar Presentation: </h3>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/C24BZwRF10fnGt" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/show-and-tell-spiraapps-spira-extensibility-framework-youve-been-waiting-for" target="_blank" title=" Show and Tell: SpiraApps - Spira Extensibility Framework You've Been Waiting For ">Show and Tell: SpiraApps - Spira Extensibility Framework You've Been Waiting For </a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay well!</p>
<p dir="ltr"> </p>
<p dir="ltr">See you at our future webinars!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>
<p dir="ltr"> </p>2022-07-20T18:00:24-04:002022-07-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1361Using SpiraPlan for Vendor Selection & Management<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof of concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>vendor selection and management</strong>.</p>
<h2>Vendor Selection & Management Overview</h2>
<p>Successful organizations understand the importance of forming relationships with the right vendors. Many businesses make the mistake of choosing a vendor based on cost alone; however, this can result in more expensive problems in the long-run. A business should choose a vendor that aligns with their operations and shares similar goals. By being careful with vendor selection from the very start, companies can avoid potentially costly hassles down the road.</p>
<p>Vendor selection involves looking past surface-level sales and marketing gimmicks to see what the vendor really has to offer its clients. While a vendor may offer the goods or services that a company needs, customer service may be lacking, which will ultimately affect the vendor-business relationship. There are several ways that an organization can help ensure that the vendor they choose is able to meet or exceed their expectations.</p>
<h3>The 7 Steps for Managing Vendor Selection</h3>
<p>The following seven steps are typically followed for managing the vendor selection process:</p>
<ol>
<li>Define and Analyze Business Requirements</li>
<li>Identify Third Party Vendor Candidates</li>
<li>Develop Evaluation Criteria (with weighting)</li>
<li>Conduct Vendor Briefings</li>
<li>Evaluate Vendors and Schedule Demos</li>
<li>Complete Vendor Selection</li>
<li>Complete Contracting with Vendor</li>
</ol>
<p><img alt="Graphic depicting the 7 steps of vendor selection" class="img-responsive" src="/Screenshot/2291.aspx" /></p>
<h2>Configuring SpiraPlan for Vendor Selection & Management</h2>
<h3>Creating Vendor Selection & Management Projects</h3>
<p>In order to manage a typical vendor selection engagement, it is important to be able to manage the requirements such that:</p>
<ul>
<li>There is a core set of requirements managed by the vendor selection team for the Request for Proposal (RFP)</li>
<li>These requirements can be viewed by the individual vendors that will be responding to the requirements and conducting demos</li>
<li>The vendors have their own workspaces where they can manage information specific to their bid / proposal</li>
</ul>
<p>Therefore, we recommend that you create a new dedicated SpiraPlan program for the initiative and create multiple projects in the program:</p>
<ul>
<li>One core project that will be used to store and manage the core RFP requirements</li>
<li>Individual projects that will be allocated to each of the vendors. In this example we'll have just two vendors for simplicity.</li>
</ul>
<p><img alt="SpiraPlan workspaces for vendor selection" src="/Screenshot/2285.aspx" style="width: 477px; height: 194px;" /></p>
<p>Furthermore, we recommend that you use a single, dedicated SpiraPlan template for all the projects in the program (including the one storing the core RFP requirements). That way any custom properties and customized fields will be the same across the programs. You will also want to associate the program itself with this standard template:</p>
<p><img alt="Grid of SpiraPlan projects for vendor selection, with template name" class="img-thumbnail" src="/Screenshot/2286.aspx" /></p>
<p>Now we need to setup the <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Product-General-Settings/#product-associations">project associations</a> and <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Product-Users/#product-membership">membership</a> to ensure that the RFP selection team and vendor teams have the appropriate access and visibility.</p>
<h3>Defining the Core Requirements for the RFP</h3>
<p>In accordance with the standard 7 step vendor selection process, the first step is to define and analyze the business requirements. To do this, you will select the core RFP project and use the standard SpiraPlan <a href="https://www.inflectra.com/SpiraPlan/Highlights/Requirements-Management.aspx">requirements management</a> functionality to create the core requirements that each of the vendors will have to satisfy:</p>
<p><img alt="List of RFP requirements with priority." class="img-thumbnail" src="/Screenshot/2288.aspx" /></p>
<p>Note that we have assigned the various requirements a priority rating. Typically you would define the different priorities so that the vendors will have an idea what the relative priorities are.</p>
<p>You can use the standard 1-4 scale that comes with SpiraPlan or customize it further:</p>
<p><img alt="Customized requirement priorities for vendor selection" class="img-thumbnail" src="/Screenshot/2289.aspx" /></p>
<p>In addition, you may want to create standard test cases in the various vendor projects which are mapped to these requirements to capture how the vendors will support each of the requirements:</p>
<p><img alt="Test case describing how vendors meet the criteria" class="img-thumbnail" src="/Screenshot/2296.aspx" /></p>
<h3>Configuring the Project Associations and Membership</h3>
<p>First we need to setup the Project Associations so that the core RFP project can share the core requirements to each of the vendor teams. This lets them share the requirements defined in step (1) with the identified vendors from step (2) of the vendor selection process.</p>
<p><img alt="Project associations sharing core requirements with vendor projects" class="img-thumbnail" src="/Screenshot/2287.aspx" /></p>
<p>In the example screen above, our vendor selection core RFP project is sharing its requirements with each of the individual vendor projects.</p>
<p>Next, we need to allow each of the vendors to be able to report back how their solution matches the needs of the RFP. We do this by allowing each of the vendor projects to share their test cases with the core RFP project:</p>
<p><img alt="Project associations sharing test cases back to core project" class="img-thumbnail" src="/Screenshot/2290.aspx" /></p>
<p>Finally we need to setup the project membership:</p>
<ul>
<li><strong>Core RFP Project</strong>
<ul>
<li>Read/Write Access by RFP Selection Team to requirements and test cases</li>
<li>Read-Only Access by the different vendor teams</li>
</ul>
</li>
<li><strong>Vendor Projects</strong>
<ul>
<li>Read/Write Access by the vendor team to requirements and test cases</li>
<li>Read-Only Access to requirements and test cases by the RFP Selection Team</li>
</ul>
</li>
</ul>
<h2>Vendor RFP Submission</h2>
<p>Now that the requirements have been created, prioritized, reviewed, finalized and shared with the vendors, the next step is for the vendors to login to their own SpiraPlan projects, read the requirements and propose the solutions that will best satisfy the requirement. When a vendor goes to their requirements list page, they should choose the option to show requirements for <strong>All Products</strong>, so that they see both the core RFP requirements and their own specific answers to the requirements:</p>
<p><img alt="List of requirements with vendor answers" class="img-thumbnail" src="/Screenshot/2292.aspx" /></p>
<p>Then each of the vendors can use the <strong>test case</strong> module to write their responses to each RFP requirement, using the test execution status to describe how well each requirement is met by their solution.</p>
<p><img alt="Entering in the match of requirements to test cases" class="img-thumbnail" src="/Screenshot/2293.aspx" /></p>
<p>For example, if we have two vendors:</p>
<h3>Vendor A Submission</h3>
<p>In this example, vendor A has the following replies:</p>
<p><img alt="Vendor A submission" class="img-thumbnail" src="/Screenshot/2295.aspx" /></p>
<h3>Vendor B Submission</h3>
<p>In this example, vendor B has the following replies:</p>
<p><img alt="Vendor B submission" class="img-thumbnail" src="/Screenshot/2294.aspx" /></p>
<p>In the Actual Result section, the vendors can write how they are going to meet the specific requirement needs.</p>
<p>The following methodology should be used:</p>
<ul>
<li><strong>Passed </strong>= The requirement was fully met</li>
<li><strong>Failed </strong>= The requirement was not met</li>
<li><strong>Caution </strong>= The requirement was partially met</li>
<li><strong>N/A</strong> = The requirement does not apply (explain why)</li>
</ul>
<p>We'd probably recommend you disable the <strong>Blocked</strong> status in Testing Settings as it won't apply.</p>
<h2>Vendor RFP Evaluation</h2>
<p>Finally, the vendor evaluation team can look in their project to see how each of the vendors scored against each question:</p>
<p><img height="301" src="/Screenshot/2297.aspx" width="1000" /></p>
<p>In this example you can see that Vendor A met the requirement whereas Vendor B did not.</p>
<p>You can then run the Requirements Detailed Report if you want to get this information in a consolidated printable form:</p>
<p><img height="612" src="/Screenshot/2298.aspx" width="800" /></p>
<p>Once the vendor selection is complete, we can then begin the contracting and procurement process. You can use the SpiraPlan document repository to store and manage the various contractual documents from the different vendors as well as the central RFQ documents:</p>
<p><img alt="List of vendor procurement sample documents" class="img-thumbnail" src="/Screenshot/2299.aspx" /></p>
<p>This will then naturally lead onto the vendor qualification process, which is another use case that can be satisfied by SpiraPlan.</p>2022-07-19T16:22:56-04:002022-07-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1359Why We Removed the 'Add Comment' Button for Many Users in Spira 7.0<p>Several eagle-eyed users have noticed that for most users in Spira 7.0, we have removed the <strong>Add Comment</strong> button on all the artifact details pages. There is actually a good reason for this, based on some usability issues that users were having with the previous version.</p>
<h2>Back in the Sands of Time</h2>
<p>Originally when we released Spira 5.0 with its latest UI, we did not have a specific <strong>'Add Comment'</strong> button. Instead, users simply use the main '<strong>Save'</strong> button instead. This allowed them to enter in the data in the various fields, compete any workflow transitions, fill in any required fields, add a comment, and commit these changes with a single Save button.</p>
<p><img alt="Add a comment then click Save." class="img-thumbnail" src="/Screenshot/2282.aspx" /></p>
<p>However there was a problem - what if a user did not have Edit permissions from the item in question, but simply wanted to add a comment as feedback? This was solved by adding the 'Add Comment' button next to the comment field for those users. Now read-only users could safely add a comment, and all was good with the world?</p>
<p><img alt="Details Page with Add Comment" class="img-thumbnail" src="/Screenshot/2280.aspx" /></p>
<p>Or was it....</p>
<h2>Inflectra, We have a Problem</h2>
<p>The problem is that when a user entered a comment and clicked 'Add Comment', if they had Edit permissions, it would trigger a change to the artifact so that when you tried to navigate away, you would be prompted to Save any changes. Worse still, if your workflow requirement a comment to be entered to save the artifact at the current status, you would need to add a second duplicate comment, just to save the changes:</p>
<p><img alt="Artifact with duplicate comments" class="img-thumbnail" src="/Screenshot/2281.aspx" /></p>
<p>Based on the feedback and observations that having a separate <strong>Add Comment</strong> and <strong>Save</strong> buttons was confusing and resulting in duplicate work, we made the following changes in our latest release (7.0):</p>
<ul>
<li><span style="color:#ff0000;"><strong>If you have view and edit permissions for an artifact</strong></span>, the Add Comment button is hidden, and you should use the main <strong>Save</strong> button.</li>
<li><span style="color:#ff0000;"><strong>If you only have view permissions for an artifact,</strong></span> the Save button is disabled, and you will see the <strong>Add Comment</strong> button that you should use.</li>
</ul>
<p>And there you have it!</p>2022-07-12T06:54:28-04:002022-07-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1358Spotlight on Rapise 7.3: Shadow DOM Support<p>We are excited to be releasing the new 7.3 version of Rapise this week. One of its new key features is the ability to record and playback tests against the Shadow DOM. What is the Shadow DOM you ask, and why would you want to test it? Read on to find out!</p><h2>What is the Shadow DOM?</h2>
<p>An important aspect of web components is encapsulation — being able to keep the markup structure, style, and behavior hidden and separate from other code on the page so that different parts do not clash, and the code can be kept nice and clean. The <a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM">Shadow DOM API</a> is a key part of this, providing a way to attach a hidden separated DOM to an element. The <em>Shadow</em> DOM allows hidden DOM (Document Object Model) trees to be attached to elements in the regular DOM tree — this shadow DOM tree starts with a shadow root, underneath which you can attach any element, in the same way as the normal DOM.</p>
<p>There are some bits of shadow DOM terminology to be aware of:</p>
<ul>
<li><strong>Shadow host</strong>: The regular DOM node that the shadow DOM is attached to.</li>
<li><strong>Shadow tree</strong>: The DOM tree inside the shadow DOM.</li>
<li><strong>Shadow boundary</strong>: the place where the shadow DOM ends, and the regular DOM begins.</li>
<li><strong>Shadow root</strong>: The root node of the shadow tree.</li>
</ul>
<p>You can affect the nodes in the shadow DOM in exactly the same way as non-shadow nodes — for example appending children or setting attributes, styling individual nodes using element.style.foo, or adding style to the entire shadow DOM tree inside a <code><style></code> element. The difference is that none of the code inside a shadow DOM can affect anything outside it, allowing for handy encapsulation.</p>
<p>Note that the shadow DOM is not a new thing by any means — browsers have used it for a long time to encapsulate the inner structure of an element. Think for example of a <code><video></code> element, with the default browser controls exposed. All you see in the DOM is the <code><video></code> element, but it contains a series of buttons and other controls inside its shadow DOM. The shadow DOM spec has made it so that you are allowed to actually manipulate the shadow DOM of your own custom elements.</p>
<h2 id="shadow-dom">Shadow DOM Support in Rapise</h2>
<p>With the new Rapise 7.3 release, it is possible to view Shadow DOM elements in the <a href="https://rapisedoc.inflectra.com/Guide/web_spy/">Web Spy</a> (works with Selenium Browsers only).</p>
<p><img alt="Web Spy Showing Shadow DOM" class="img-thumbnail" src="/Screenshot/2279.aspx" /></p>
<p>Shadow root elements are marked with the bold label <strong>Shadow Root</strong>. You can use the Web Spy to build a locator for a Shadow DOM element and Learn it to add into the object repository.</p>
<p>A locator for a Shadow DOM element has two parts separated by <code>@#@</code> delimiter. The first part (can be either XPATH or CSS) should point to the Shadow Root in the Light DOM. The second part (always CSS) should point to a child element of the Shadow Root. In the case of nested Shadow DOMs there will be multiple <code>@#@</code> delimiters.</p>
<p>Example of a locator:</p>
<p><em>automatically built by WebSpy</em></p>
<div class="highlight">
<pre id="__code_0">
<code>/html/body[1]/section[1]/div/guid-generator[1]@#@css=input:first-of-type
</code></pre>
</div>
<p><em>after manual editing</em></p>
<div class="highlight">
<pre id="__code_1">
<code>//guid-generator@#@css=input
</code></pre>
</div>
<p> </p>
<p>Find the example of a simple page with Shadow DOM on <a href="http://uitestingplayground.com/shadowdom">UI Testing Playground</a>.</p>2022-07-06T22:04:28-04:002022-07-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1356Inflectra Supports ISTC 2022 Testing Competition<p>Inflectra is once again excited to support this year’s Israeli Software Testing Cup! Sponsors every year since 2017, we’re happy to continue to support the Israeli testing community through this competition. Inflectra is making its award-winning test management solution - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> available to the teams, judges, and organizers to run the competition.</p>
<h2>The Israel Software Testing Cup (ISTC)</h2>
<p>The sixth season of the Israeli testing competition was hosted this year at the Daniel Hotel in Herzliya during QAGeekWeek - June 19th - 23rd.</p>
<p><img alt="Israeli Software Testing Cup 2023 sponsored by Inflectra" class="img-responsive" src="/Screenshot/2274.aspx" /><br />
For those testers that enjoying challenges and wanted to become the 2022 ISTC Bug champions, this was the event to take part in:</p>
<blockquote>
<p>Do not miss the ultimate testing challenge that will allow you to exhaust your skills Do not miss the ultimate testing challenge that will allow you to exhaust your skills in extreme conditions.</p>
<p>Experienced or new in the field of testing? Participate in the testing competition that will take place as part of the Testing & Automation GeekWeek conference and you may be the best testers in Israel. As part of the competition you will be asked to test a new product within a limited time frame.</p>
</blockquote>
<p><img alt="Israeli Software Testing Cup 2023 Attendees" class="img-responsive" src="/Screenshot/2275.aspx" /></p>
<h3>The 2022 ISTC Qualifiers and Finals</h3>
<ul>
<li>The qualifying round took place online on Friday 08 April 2022, during which the teams has to test a previously unseen product within 3 hours.</li>
<li>The final stage took place place as part of the Testing & Automation GeekWeek conference, at the Daniel Hotel in Herzliya, June 19th - 23rd.</li>
</ul>
<p>The winners have been published in the world of tests, on the ITCB website and on social networks.</p>
<p><img alt="ISTC Participants" class="img-responsive" src="/Screenshot/2277.aspx" /></p>
<p>As in previous years, The ISTC used Inflectra's test management powerhouse - SpiraTest to track and report bugs and issues found in the software under test (SUT) during the competition. Here are the final scores from the SpiraTest ISTC instance:</p>
<p><img alt="ISTC Bug Count in SpiraTest" class="img-responsive" src="/Screenshot/2278.aspx" /></p>
<p>Congratulations to the winning team and all participants!</p>
<p><img alt="ISTC Winners" class="img-responsive" src="/Screenshot/2276.aspx" /></p>
<p>For those lucky winners of the first prize - flight, lodging and participation in the <a href="https://agiletestingdays.com/">Agile Testing Days 2022</a> conference in Germany - come by the Inflectra booth at the conference and meet the team behind SpiraTest as well as pick up some of our legendary swag.</p>
<p> </p>
<p> </p>2022-07-04T14:52:02-04:002022-07-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1350Recap: Swiss Testing Day in Zürich, Switzerland<p dir="ltr">On June 21, 2022, #teamInflectra attended the Swiss Testing Day conference in Zürich, Switzerland, in collaboration with <a href="https://www.inflectra.com/Company/Article/inflectra-announces-partnership-with-itecor-1303.aspx">Itecor, </a>our Gold Solution Partner. Since 2005, Swiss Testing Day has brought together software testers of all shapes and sizes as well as QA professionals, developers, project managers, and anyone who advocates for a smoother software development cycle<b>. </b></p>
<p dir="ltr">Unlike past Swiss Testing Days, Inflectra did not go solo in 2022. And the result was better than expected. Read all about it below!</p><p>At Swiss Testing Day 2022, Inflectra was represented by our France-based team member - Farid Khadir, shown here feeling pretty good about the whole thing. </p>
<p dir="ltr"><b id="docs-internal-guid-7b73edcf-7fff-3feb-1783-281809ce461a"><img height="486" src="https://lh6.googleusercontent.com/HRZxGSQId1wLhh8drR3EytFsj1P5Wgrmcw37aGbwSm96rDy6ckFnsl_A1aaH-nTIKk0z3wcxa0cLKQLtGUoZEiXAAOFbfa-YtuCf6c8496_V0SAu2H4r89TgarvIyKm3ghbPohh4wk2X3BvyHg" width="364" /></b></p>
<p>In sunny Zürich, Farid met up with Itecor, our partner. As an attestation to the strong partnership and collaboration between Inflectra and Itecor, the teams shared a co-branded space at the conference. Inflectra showcased its suite of award-winning products, while Itecor presented its expert consulting, management, and implementation services.</p>
<p> </p>
<p dir="ltr"><img height="382" src="https://lh3.googleusercontent.com/0FNZnzRtShdYqNgcnVsBYlfoEui6gK_bQFPdmlgVeojc9wHIPzVAXNVTbR86IrmJF32m885zcipenep9FPLUntNOdyDhjur9M_d0MMEpksiLvR2pjvxqyCpy1jxDRz7pqaFmNiinoyB24kOzTA" width="509" /></p>
<h2 dir="ltr">The Swiss Testing Day</h2>
<p dir="ltr">Geared with a fine array of swag, including charging pads, Itecor-branded hats, and branded pens, the joint team was ready for the conference to begin. The collaboration with Itecor was so natural and fitting that most of our booth visitors thought we were a part of the same company! We talked with attendees like a well-oiled machine. Despite the hot temperature inside the building due to an air conditioning issue, everyone was still eager and ready to speak with us at the booth.</p>
<p dir="ltr"> </p>
<p dir="ltr"><img height="335" src="https://lh6.googleusercontent.com/3i06Mh_3bZ3CG7ZCijrjdimta3d14yP6CHsJVpLqplrX8kWkrZHZjaBUW92iZcFeq_GbJG_72N-HfydXyujjdVmkz3q4pO4JICpWTJkPWNI9fXTtbqcsWgAS75tFF0utABnoXIK04BjpzlQ-Qw" width="446" /></p>
<p dir="ltr"><img alt="inflectra-itecor-swiss-testing-days-2022-image" src="https://lh4.googleusercontent.com/MBMnkp4-81_Aqr85kureFo_il8hyKEVza-BstK9QzXF83aIj-NiteCVRSfBxGXjh-oW_gRZrVbc-w-OOv82wOnCWnBLmVtFtM4BukscHfEvoWI9vS2qKl-QkIYNeEryeOR_FO3OFpCRN2SOxnA" style="width: 446px; height: 335px;" /></p>
<p dir="ltr">Of the people that visited, many were Test Managers intrigued about how our Test Management tool, <a href="https://www.inflectra.com/SpiraTest/">SpiraTest,</a> and Test Automation tool, <a href="https://www.inflectra.com/Rapise/">Rapise</a>, coupled with Itecor’s implementation services, can help their organizations. </p>
<p dir="ltr">Throughout the day, we got to see a few keynotes and visit some other exhibitors at the conference. Our friend <a href="https://www.linkedin.com/in/automation/">Jonathan Wright at Keysight/Eggplant</a> came over to say hi and left repping an Itecor cap and Inflectra stickers. It was nice seeing you, Jonathan! </p>
<p dir="ltr"><img height="436" src="https://lh3.googleusercontent.com/IJw4hi4BNlb2S4bybDLi0WYK3woQo2y5XcuW9UDjWVjCPo3c5o1fF5W2ap8COKX8h8bq9BHm5FhrfuVTrN4C0oYkx5U7nPfDUf29K5J0LJfZ8_pxuKOeS5siUwyaaeHqj304mxZ5u5WnlvLSdQ" width="327" /></p>
<p dir="ltr">This conference marked the end of Inflectra’s “Spring Conference European tour” through Copenhagen, Paris, and Zürich. We are grateful for the opportunity to represent Inflectra at many global events this year<b>.</b></p>
<p dir="ltr">See you next year, Swiss Testing Day! Until then, stay strong!</p>2022-06-28T14:35:53-04:002022-06-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1349Who Does Nathan Latka Call "The Real Unicorn" And Why?<p>A few weeks ago, Inflectra’s CEO - Adam Sandman, was invited for an Interview with <a data-attribute-index="0" data-entity-hovercard-id="urn:li:fs_miniProfile:ACoAAAHvYjEBpx8DpjBnEY5_Ql0T5AIcdonJYMw" data-entity-type="MINI_PROFILE" href="https://www.linkedin.com/in/ACoAAAHvYjEBpx8DpjBnEY5_Ql0T5AIcdonJYMw">Nathan Latka</a> - a serial entrepreneur and the CEO of FounderPath. Unlike what you’d expect from an interview with a tech company founder - i.e., a pre-cleared set of interview questions - the two launched into an honest discussion in less than 30 seconds after meeting each other for the first time. The result is a candid view of Inflectra, its business model, <a href="https://www.inflectra.com/Company/">company culture, </a>profits, business practices, and its founder - <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman - aka - “The Real Unicorn.”</a></p>
<p>Find out how & why Adam got this nickname in a short (<em>admittedly, very fast-paced</em>) conversation below!</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Jj86Eal2HIM" title="YouTube video player" width="560"></iframe></p>
<p>This conversation is also available as a podcast: <a href="https://open.spotify.com/episode/7kEzTOQofdt2OVMvhgV9YV">The Top Entrepreneurs by Nathan Latka</a> on Spotify. Happy watching!</p>
<p> </p>
<p>TeamInflectra</p>2022-06-28T13:29:20-04:002022-06-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1339InflectraCON 2022 - Major Take Aways<p><a href="https://www.inflectracon.com/2022">InflectraCon 2022</a> - Inflectra’s Global Agile, DevOps & Testing conference took place this year on May 5-6th in Washington, DC, the home of Inflectra headquarters. This year’s event featured Spira training, four great keynotes, two full, substantive conference tracks with speakers from around the world, and a Partner Summit. </p>
<p>Thanks to everyone who attended InflectraCon 2022! In this article, we'd like to recap some of the major themes and key takeaways that we all learned from the event.</p>
<p> </p>
<p> </p>
<h2 dir="ltr">Leadership</h2>
<p dir="ltr"><img alt="mike-lyles-keynote-inflectracon-2022-discussing-leadership-in-testing" class="img-responsive" src="/Screenshot/2262.aspx" style="height: 427px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Hire the right people - DO NOT micromanage them - put them in the right place. Build a strong team.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Companies should do four things to demonstrate leadership. First, set up a mentoring program for people to practice developing others, second, have a coaching program to develop themselves. Third, introduce training programs for continuous improvement, and fourth, consider becoming sponsors of experiential programs at local colleges.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Influence is not about impressing people. It’s about connecting with them. Connecting is not impossible but may be out of your comfort zone.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">You Have the Power to Create a Voice to Change the World through Better Oral Communications and Deeper Relationships</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The one thing you should want to do as a senior leader is to provide a good work culture.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">If you’re in a leadership position and it’s all about you, you’re not meant to be in a leadership position.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">If you do not know your people, you are not a leader.</p>
</li>
</ul>
<h2 dir="ltr">Artificial Intelligence & Big Data</h2>
<p dir="ltr"><img alt="bilal-baloch-talk-inflectracon-2022-inflectra-conference-big-data-ai-image" class="img-responsive" src="/Screenshot/2264.aspx" style="height: 429px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Information overload coupled with misinformation is creating a trust deficit. "The solution relies on knowledge discovery, i.e.: extracting insights from data.”<br />
“A Knowledge revolution happens when AI tools & humans work together.”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">In order to be competitive, you have to be a master of data. A competitive advantage is gained by weaving data strategy across all parts of the organization.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Event-driven architectures become viable for building new apps by 2024</p>
</li>
</ul>
<h2 dir="ltr">Quality</h2>
<p dir="ltr"><img alt="mike-larsen-talk-inflectracon-2022-accessibility-testing-inflectra-conference-image" class="img-responsive" src="/Screenshot/2266.aspx" style="height: 500px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Figuring out what allowed an error is more important than trying to figure it out who made a mistake.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Compliance is a culture. If you see something wrong, you must say it</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The good thing about standards is that there’s one to follow. The bad thing is that there are too many</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">“Great testers don’t find bugs. They help the team eradicate problems from the beginning.”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">There is no perfect software. Done is better than Perfect. And Done can be negotiated.</p>
</li>
</ul>
<h2 dir="ltr">Risks & Risk Management</h2>
<p dir="ltr"><img alt="inflectracon-2022-leadership-panel-inflectra-conference-image" class="img-responsive" src="/Screenshot/2268.aspx" style="height: 405px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Consider the complexity of Risks - even if a feature is stable and has a low defect count, if the feature is complex, then that should be considered as part of the Risk Assessment along with History and Impact.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Conceptual, Technical, and Schedule Risk types for Software development can be reduced with Agile methodologies.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Using the “What’s the least bad idea?” exercise helps reveal hidden risks.</p>
</li>
</ul>
<h2 dir="ltr">DevOps</h2>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">DevOps is a philosophy, a way of thinking, not a technology.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Most of the waste has nothing to do with processes but rather the stuff we do ourselves… the stuff that has nothing to do with the end product or customer’s needs.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">DevOps is a mechanism for increasing the value of your product to the customer.</p>
</li>
</ul>
<h2 dir="ltr">Agile Project Management</h2>
<p dir="ltr"><img alt="inflectracon-2022-steve-moubray-talk-agile-coaching-inflectra-conference-image" class="img-responsive" src="/Screenshot/2263.aspx" style="height: 633px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Channel all your work through one board…it's like having in-laws, they’ll always point out your flaws.”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">“If everything is critical, nothing is.”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The role of the Business Analyst is to understand how to ask for customer needs in multiple different ways, taking into account multiple perspectives. Business Analysis is about the Why.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Agile is about learning one thing today and adapting it the next day.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">In order to respond to changes in society, you need to have business agility.</p>
</li>
</ul>
<h2 dir="ltr">User-Centered Design</h2>
<p dir="ltr"><img alt="inflectracon-2022-design-thinking-melissa-daley-inflectra-conference-image" class="img-responsive" src="/Screenshot/2267.aspx" style="height: 557px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Ask a lot of whys…there’s always a deeper meaning [to customer desires].</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Human beings are notoriously bad at predicting their own behavior.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">“The optimal number of prototypes/ideas to have at one time is five.” [Anything else is counterproductive]”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">“Make sure that you solve the emotional problem.”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">“The main point of testing is re-experiencing empathy (understanding not sympathy).”</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Games and puzzles help participants learn about the subject and observers learn about the participant.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">It makes social and economic sense to plan for a better user experience by incorporating design philosophies that address Accessibility.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Users’ time and technology belong to them, not us.</p>
</li>
</ul>
<h2 dir="ltr">The Metaverse</h2>
<p dir="ltr"><img alt="inflectracon-2022-jennifer-bonine-keynote-metaverse-crypto-ai-inflectra-conference-image" class="img-responsive" src="/Screenshot/2261.aspx" style="height: 607px; width: 750px;" /></p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Digital economies transcend countries and banks.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">In the metaverse first place is your home, the Second place is your workplace, and the third place is where you relax in public, where you encounter familiar faces and make new acquaintances.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Most of our data comes from our subconscious.</p>
</li>
</ul>
<h2 dir="ltr">Security & Privacy</h2>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">82% of our web traffic contains cookies. 37% of all sites use non-secure cookies.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">They’re watching you…With our full consent.</p>
</li>
</ul>
<h3 dir="ltr" role="presentation">The most attended topics were </h3>
<p dir="ltr">We appreciate <a href="https://www.inflectracon.com/2022-speakers">all the speakers</a> who gave amazing talks on a wide variety of topics, here were some of the most popular ones:</p>
<ul dir="ltr">
<li>Tech and Metaverse - Keynote: Tech, Gaming, And Metaverse - Jenn Bonine</li>
<li>Automation - Keynote: Myths About Myths About Automation - Paul Grizzaffi</li>
<li>Software Testing- Keynote: Discussions Testers Should No Longer Be Having - Mike Lyles</li>
<li>DevOps - Keynote: Alphabet Soup - What Do DevOps, DevSecOps, DevTestOps, SecDevOps, etc. Really Mean??? - Jeffery Payne</li>
<li role="presentation">Scrum and Kanban - Scrumban: Effectively Combining Scrum And Kanban - Bob Payne</li>
</ul>
<p><img alt="Speakers' Dinner on the Last Night of InflectraCon" class="img-responsive" src="/Screenshot/2269.aspx" /></p>
<p>If you would like to see some photos from the event, check out the <a href="https://www.inflectracon.com/gallery2022">photo gallery</a>.</p>
<h2>Looking forward to InflectraCon™ 2023</h2>
<div class="row sqs-row">
<div class="col sqs-col-9 span-9">
<div class="sqs-block html-block sqs-block-html" data-block-type="2" id="block-60ec798f700aa07a7893ca69">
<div class="sqs-block-content">
<p style="white-space:pre-wrap;">InflectraCon™ 2023 invites you to submit expressions of interest to speak at InflectraCon™ 2023 in <strong>Washington DC on April 20-21</strong>. In 2023, the InflectraCON theme is <strong>Quality, Agility, and Security. </strong></p>
<p style="white-space:pre-wrap;">For InflectraCon 2023, we are looking for talks that fall under one of the following rubrics:</p>
</div>
</div>
</div>
<div class="col sqs-col-1 span-1">
<div class="sqs-block spacer-block sqs-block-spacer sized vsize-1" data-block-type="21" id="block-yui_3_17_2_1_1626110376058_5278">
<div class="sqs-block-content"> </div>
</div>
</div>
</div>
<div class="row sqs-row">
<div class="col sqs-col-9 span-9">
<div class="sqs-block menu-block sqs-block-menu" data-block-type="18" id="block-yui_3_17_2_1_1653592567998_9038">
<div class="sqs-block-content">
<div class="menu-wrapper menu-style-classic">
<div class="menus ">
<div class="menu js-menu menu-1-d107ecd8-166b-49bc-b47d-dc2bac44c71e" style="display: block">
<div class="menu-section">
<div class="menu-items">
<div class="menu-item">
<div class="menu-item-title">🔸 Quality at Speed</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 DevOps, SRE, & Containerization</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Sustainable Growth: Leadership & Change Management</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Shift Left & Continuous Testing</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Test Automation in Agile Teams</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Performance Testing in Agile</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Applying Business Analysis to Agile Projects</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Risk Compliance & Risk-based Testing</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Edge Computing & Alternatives to Cloud</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 IoT & Cybersecurity</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Business of Tech: Ubiquitous AI & Disruptive Innovation</div>
</div>
<div class="menu-item">
<div class="menu-item-title">🔸 Transformative Power of Diversity, Equity, & Inclusion in Tech</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="padding: 10px; color:#ffffff; background-color:#ff8c00;">
<p><span style="font-size:18px;"><strong><a href="https://www.surveymonkey.com/r/2023ICON-Talk-Submission" style="color: white;">> Submit Your Talk for InflectraCon 2023 Today!</a></strong></span></p>
</div>
<h2>One More Thing: The Star Wars Theme Party</h2>
<p>Of course, we at Inflectra like to play hard as well as work hard. So our entire team dressed up in festive attire for the Star Wars-themed happy hour and networking event. The DJ provided some excellent local sound; The themed backdrops provided opportunities for fun photos; The food and wine kept everyone merry. People then headed off to dinner or to the rooftop bar at Union Market.</p>
<p><img alt="inflectracon-party-image" class="img-responsive" src="/Screenshot/2251.aspx" style="height: 422px; width: 750px;" /></p>
<p>See you at <a href="https://www.inflectracon.com/">nflectraCON 2023</a> in Washington, DC on April 20-21, 2023!</p>2022-06-28T12:03:22-04:002022-06-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1347Series of Conversations On Risk and Risk Management - The Expert Panel<p>Inflectra has launched a series of conversations about <strong>Risk Management.</strong> In the four virtual events, a panel of expert speakers will highlight lessons learned and best practices in risk prevention, mitigation, and management. This series will cover <strong>business, security, operational and technical risks. </strong>A particular emphasis will be on addressing risk in regulated industries that work with mission- and safety-critical applications. </p>
<p>Starting on July 14, 2022, the series will cover four topics:</p>
<ol>
<li><a href="https://www.inflectra.com/Company/Event/discussion-current-issues-in-risk-management--a-vi-1351.aspx"><strong>Current Issues in Risk Management</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/security-as-risk-conversations-on-risk-management-1378.aspx"><strong>Security as Risk</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/implementing-fmea-in-the-age-of-iot-conversations--1402.aspx"><strong>Implementing FMEA in the Age of IoT</strong></a></li>
<li>Embedding GAMP Compliance into Digital Health Software</li>
</ol>
<p>Series details are enclosed.</p>
<p><img alt="risk-management-conversations-inflectra-event-image" src="/Screenshot/2270.aspx" style="width: 750px; height: 422px;" /></p>
<p>Contrary to popular thinking, risk management is not just a purview of an organization’s leadership or those managing the delivery of products and projects. It is becoming increasingly clear that everyone in the organization should be involved in risk management - making decisions that minimize adverse effects or maximize potential opportunities created by the perceived risk. </p>
<p>Sound risk management practices create the enabling environment for people to collaborate and invest in the success of their product and project. Whether it is reducing the total cost of ownership, increasing the revenue recognition, or augmenting the operational excellence, including risk management conversations at multiple key touchpoints benefits individuals, teams, and organizations alike. </p>
<p>This series will be useful for a diverse group of professionals working to develop scalable, secure, and stable solutions, including business analysts, product managers and owners, scrum masters, release train engineers, and of course, risk managers. </p>
<p> </p>
<ol>
</ol>
<h2><strong>SERIES DETAILS:</strong></h2>
<p> </p>
<p><strong>1. <a href="https://www.inflectra.com/Company/Event/discussion-current-issues-in-risk-management--a-vi-1351.aspx">Current Issues in Risk Management</a> </strong><em>- </em>Thursday, July 14, 2022, at 2 PM (EDT)</p>
<p>In the first discussion of the series, the panelists will offer a broad context of risk management in an industry-agnostic way. The conversation will mainly concentrate on corporate- and product-level risks in technology, security, and operations.</p>
<p><em>Panelists:</em></p>
<p><a href="https://www.linkedin.com/in/adamsandman/" target="_blank">Adam Sandman</a> (Inflectra), <a href="https://www.linkedin.com/in/jbcharlton/" target="_blank">Jenna Charlton</a> (Functionize), and <a href="https://www.linkedin.com/in/kartikshahnh/" target="_blank">Kartik Shah</a> (Skyscape)</p>
<p><a href="https://us06web.zoom.us/webinar/register/WN_z7LDhnFYTCe_6-sn0Ayw7w"><strong>Register today!</strong></a></p>
<hr />
<p><strong>Security as Risk - </strong>Thursday, September 15, 2022, at 2 PM (EDT)</p>
<p>With the proliferation of the 4th Industrial Revolution (4IR), this panel will discuss security as a manifestation of significant risk. In the era of data privacy and regulatory compliance, the challenges and solutions for security risks must be thoroughly understood, weighed, and mitigated. In the second conversation of the series, the experts will discuss the increasingly significant role Risk management will play in developing products and processes in the cloud, AI, and Big Data space.</p>
<p><em>Panelists:</em> </p>
<p><a href="https://www.linkedin.com/in/adamsandman/" target="_blank">Adam Sandman</a> (Inflectra), <a href="https://www.linkedin.com/in/ian-a-frazier/" target="_blank">Ian Frazier</a> (Inflectra), and <a href="https://www.linkedin.com/in/ravisubra/" target="_blank">Ravi Subramanyan</a> (HiveMQ)</p>
<p><a href="https://us06web.zoom.us/webinar/register/WN_4vPrRJq0SI-Ei7kqJTzZsA https://us06web.zoom.us/webinar/register/WN_4vPrRJq0SI-Ei7kqJTzZsA"><strong>Register today!</strong></a></p>
<hr />
<p><strong>Implementing FMEA in the Age of IoT - </strong>Thursday, October 13, 2022, at 2 PM (EST)</p>
<p>Failure Mode Effects Analysis (FMEA) is a particular form of Risk Management within the manufacturing, automation, and related industries where the ability to detect risk events is as important as assessing and resolving the risk. The panel will focus on the FMEA and risk management in today’s products, projects, and processes and share good practices and lessons learned. </p>
<p><em>Panelists:</em> </p>
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" target="_blank">Sriram Rajagopalan</a> (Inflectra), <a href="https://www.linkedin.com/in/mani-gunasekaran-1048455/" target="_blank">Mani Gunasekaran</a> (KeHE Distributors), and <a href="https://www.linkedin.com/in/balazssarkany/" target="_blank">Balazs Sarkany</a> (Phoenix Tailings)</p>
<p><a href="https://us06web.zoom.us/webinar/register/WN_tjF6cVXbR8Kd8nVtcSQOTw"><strong>Register Today</strong></a><a href="https://us06web.zoom.us/webinar/register/WN_b4pNauwpTnmQwKrmGlRvVg"><strong>!</strong></a></p>
<hr />
<p><strong>Embedding GAMP Compliance into Digital Health Software - </strong>Thursday, November 10, 2022, at 2 PM (ET)</p>
<p>Good Automated Manufacturing Practice (GAMP) is a general automation manufacturing process. It is often associated with the e-health software development and validation as a Risk-Based Approach to Compliant GxP Computerized Systems. The ability to implement validation testing will be the focus of this webinar.</p>
<p><em>Panelists:</em> <a href="https://www.linkedin.com/in/sriramrajagopalan/" target="_blank">Sriram Rajagopalan</a> (Inflectra) and <a href="https://www.linkedin.com/in/clare-beck-92aa6599/">Clare Beck</a> (Celerion)</p>
<p><a href="https://us06web.zoom.us/webinar/register/WN_Yuq9aj9xTYqqs2nB7Yan1g"><strong>Register Today!</strong></a></p>
<p> </p>
<p><strong>CAN’T ATTEND ONE OF THE EVENTS?</strong></p>
<p>Register for the series, and we will send you the recording after. </p>
<p>See you there!</p>
<p> </p>
<p>#teamInflectra</p>2022-11-29T12:12:17-05:002022-06-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1340Inflectra Hosts its Premium Partners at InflectraCON 2022 in Washington, DC<p>It's amazing, after the difficult years of 2020 and 2021, we are so glad that in-person events and conferences are back. It has been fantastic to see customers and partners face to face at various events this year such as <a href="https://www.inflectra.com/Ideas/Entry/recap-stareast-in-orlando-florida--1332.aspx">STAR East</a>, <a href="https://www.inflectra.com/Ideas/Entry/recap-agiledevops-west-in-las-vegas-2022-1346.aspx">Agile DevOps West</a>, <a href="https://www.inflectra.com/Ideas/Entry/recap-jftl-in-paris-france-1345.aspx">JFTL</a>, <a href="https://www.inflectra.com/Ideas/Entry/recap-eurostar-in-copenhagen-denmark-1344.aspx">EuroSTAR</a> and Swiss Testing Day. While we enjoyed attending these events, of course, the conference dearest to our hearts is <a href="https://www.inflectracon.com/" target="_blank">InflectraCon</a>. Thanks to everyone who attended InflectraCon 2022, in this article we'd like to give a big "shout out" to our partners who attended the Partner Dinner and Partner Summit.</p>
<p><meta charset="utf-8" /></p>
<h2>About InflectraCon</h2>
<p><a href="https://www.inflectracon.com/" target="_blank">InflectraCon</a> is Inflectra’s global user conference that took place this year on May 5-6th in Washington, DC, the home of Inflectra headquarters. This year’s event featured Spira training, four great keynotes, two full, substantive conference tracks with speakers from around the world, and a Partner Summit.</p>
<p><img class="img-responsive" src="/Screenshot/2254.aspx" /></p>
<h2>The Partner Dinner</h2>
<p>We were fortunate to get to spend some excellent, quality time with our partners. We kicked off the event on the evening of Wednesday, May 4, with a partner dinner at The Prime Rib in DC.</p>
<p><img class="img-responsive" src="/Screenshot/2252.aspx" /></p>
<p>The dinner gave us the chance to mingle in person with people we typically see over Zoom, and the staff at The Prime Rib took excellent care of our large crew.</p>
<h2>The Partner Summit</h2>
<p>Thursday ushered in talks, networking opportunities, and the Partner Summit. The morning session started with an ice breaker, where participants introduced themselves, stated their company, where they are personally located, and provided a fun fact about themselves (the on-the-spot fun facts never fail to be funny!).</p>
<p><img class="img-responsive" src="/Screenshot/2259.aspx" /></p>
<p>We then proceeded to hear from Adam Sandman, Inflectra CEO, on an overview of Inflectra and where we’re headed from both tools and a company perspective in 2022 and the years to come. He also discussed the state of the industry as acquisitions, mergers, and new tools impact the market. Partners learned how to navigate the partner portal, and we engaged in open discussion on tool features that are helpful for specific industries.</p>
<p><img class="img-responsive" src="/Screenshot/2255.aspx" /></p>
<p>The afternoon session focused on an Inflectra sales and technical boot camp for partners who may be more focused on sales engineering than technical implementation. We enjoyed having time to spend specifically with our partners in the Partner Summit, and we look forward to doing something similar at InflectraCON 2023!</p>
<p><img height="533" src="/Screenshot/2265.aspx" width="800" /></p>
<h2>The Star Wars Theme Party</h2>
<p>That evening, Inflectra members and attendees dressed up in festive attire for the Star Wars-themed happy hour and networking event. The DJ provided some excellent local sound; The themed backdrops provided opportunities for fun photos; The food and wine kept everyone merry. People then headed off to dinner or to the rooftop bar at Union Market.</p>
<p><img class="img-responsive" src="/Screenshot/2251.aspx" /></p>
<p>Friday afforded us a chance to meet with several of our partners one-on-one to discuss more in-depth marketing strategies, business opportunities, and plans for 2022, 2023, and beyond. The “Partner Minute” at Friday’s lunch allowed partners to describe their business in 60 seconds, which was informative and fun. At the end of the day, conference attendees gathered for a raffle of prizes from partners who also sponsored InflectraCon. We wrapped up with a final session, and partners and attendees proceeded on their way.</p>
<p>It was sad to say goodbye, but we are buoyed by the success of the conference. We are thrilled to see our partners again at InflectraCON 2023, if not before...</p>
<p><img class="img-responsive" src="/Screenshot/2253.aspx" /></p>
<p>Meanwhile, thanks so much for our partners for attending:</p>
<p><img class="img-responsive" src="/Screenshot/2256.aspx" /></p>
<p><img class="img-responsive" src="/Screenshot/2257.aspx" /></p>2022-06-24T14:24:08-04:002022-06-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1348Spotlight on Rapise 7.3: New Selenium Based Recording for Chrome and Edge Browsers<p>In December of 2020, the Google Chrome browser team made a <a href="https://blog.chromium.org/2020/12/manifest-v3-now-available-on-m88-beta.html">major announcement</a> - the release of Google Chrome Manifest 3. This new version of Chrome is designed to radically improve the security and safety of web browsing. Specifically:</p>
<blockquote>
<p>With the introduction of Manifest V3, we will disallow remotely hosted code. This mechanism is used as an attack vector by bad actors to circumvent Google’s malware detection tools and poses a significant risk to user privacy and security.</p>
</blockquote>
<p>However this new manifest version has an unfortunate side effect for the software testing industry, it will prevent the Chrome extensions used by many popular test automation tools such as <a href="https://www.inflectra.com/Rapise/">Rapise</a>, Ranorex, TestComplete, UFT and others from working. Luckily in the case, of Rapise, we have new web browser recording solution ready for you to use in Rapise 7.3. This will be released six months before Google formally switches over to Manifest V3.</p>
<h2>Overview</h2>
<p>Rapise 7.3 includes our new Selenium WebDriver based Recorder and a major upgrade of the Selenium WebDriver downloading and configuration mechanism within Rapise. The recorder has all the features of the old Rapise plugin-based Web recorder and also offers new features for doing multi-tab and multi-window recording. Best of all it no longer requires installing a plugin for either the Chrome or Edge browsers.</p>
<h2>New WebDriver Downloading Mechanism</h2>
<p>In Rapise 7.2 we introduced the <strong>automatic downloading of WebDriver executables</strong> (chromedriver.exe, geckodriver.exe, etc.). However it required a few configuration steps to set up. Now in Rapise 7.3, driver downloading is completely seamless and performed automatically by Rapise when needed. Rapise automatically detects the correct version of required driver executable both for standalone browsers and embedded ones (e.g. Chrome in Microsoft Teams, Skype, Microsoft Unified Service Desk etc.). Every downloaded driver executable is saved with the version information in its name. Rapise automatically switches executables based on the executed test.</p>
<p>Here is the example of SeleniumDrivers folder on a machine with Rapise:</p>
<p><img height="555" src="/Screenshot/2246.aspx" width="592" /></p>
<h2>Basic Features of the New Recorder</h2>
<p>In addition to supporting Google Chrome and Microsoft Edge without needing the installation of a plugin, the new Selenium recording has the following primary features:</p>
<ol>
<li>Works with standalone Chrome and Edge</li>
<li>Works with embedded Chrome<br />
<strong>(Electron, Microsoft Teams, Skype, Microsoft Unified Service Desk, etc.)</strong></li>
<li>No browser plugins required, auto download/switch of browser compatible
<ol>
<li>chromedriver.exe,</li>
<li>msedgedriver.exe</li>
</ol>
</li>
<li>Full recording support: Record, Learn and Verify</li>
<li>Self-healing locators and WebAppProfile supported</li>
<li>WebSpy with tracking/highlighting support</li>
</ol>
<h2>Advanced Features of the New Recorder</h2>
<p>In addition, these new features are good reasons to try out the new recorder and switch from the old one, regardless of the Chrome Manifest V3 update:</p>
<h3><strong>1) Play tests while doing other things on a machine.</strong></h3>
<p>The new recorder just like the player of Selenium tests works with separate browser profiles that do not interfere with thebrowser profiles you use for daily work.</p>
<p><img height="675" src="/Screenshot/2247.aspx" width="624" /></p>
<h3><strong>2) Initial URL prompt.</strong></h3>
<p>If the recorder launches a new browser instance, it prompts the user for the starting URL. The list of recent URLs is preserved.</p>
<p><img height="268" src="/Screenshot/2248.aspx" width="624" /></p>
<h3><strong>3) Multi-tab, multi-window recording.</strong></h3>
<p>The new recorder generates: Open, ActivateWindow, CreateTab and Close steps automatically, to handle different tabs and windows:</p>
<p><img height="233" src="/Screenshot/2249.aspx" width="624" /></p>
<h3><strong>4) Browser auto reconnect.</strong></h3>
<p>The new web recorder lets you record a few steps, stop recording and then start another recording session - Rapise will reconnect to the running browser. This new <strong>auto reconnect functionality</strong> also enables such frequently used RVL features as Play Selection, Play From Here and Play This Sheet.</p>
<p><img height="376" src="/Screenshot/2250.aspx" width="1000" /></p>
<h2>Future Plans</h2>
<p>Once Rapise 7.3 is released, we have the following future plans for Rapise:</p>
<ul>
<li>Add support for Selenium based recording with Firefox to avoid need for the Firefox plugin.</li>
<li>Add recording support for Apple Safari and mobile browsers - currently Rapise supports playback only</li>
</ul>2022-06-22T22:36:40-04:002022-06-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1346Recap: Agile+DevOps West in Las Vegas 2022<p>The #teaminflectra attended the <a href="https://agiledevopswest.techwell.com/">Agile DevOps West conference on Jun 15th and Jun 16th in Las Vegas</a>. As a gold sponsor, #teaminflectra was a proud contributor to the #agiledevopscon that had 3-day pre-conference tutorials, 4-conference keynotes, 18-industry technology presentations, 36-talks, and 1-day Agile + DevOps Leadership summit. Dr. Sriram Rajagopalan (@agilesriram) also presented his unique approach to the importance of #businessagility in one of the industry technology presentations on Wednesday. In addition, there was a large expo hall for attendees to benefit from the numerous interactions and product demos of various sponsors.</p>
<h2>Inflectra Team in Las Vegas</h2>
<p>The US based team, Adam Sandman, Jessica Moore, Rick Baucom and Sriram Rajagopalan traveled to Las Vegas on Tuesday.</p>
<p><img height="1067" src="/Screenshot/2225.aspx" width="800" /></p>
<p>Leaving extra time to set the sponsor booth in the expo hall, acclimatize to hot temperature, and adjust ourselves to the new time zone, the #teaminflectra also spent some time walking the Las Vegas Boulevard enjoying a meal at the Gordon Ramsay Pub.</p>
<p><img height="750" src="/Screenshot/2226.aspx" width="1000" /></p>
<p>We had two members who had never visited Las Vegas and we walked across the Paris Eiffel Tower setup, roamed through the malls with numerous Casinos, and witnessed the dancing foundations in the Bellagio.</p>
<p><img height="1066" src="/Screenshot/2227.aspx" width="800" /></p>
<p>This area was the place where Ocean 11 was filmed. Finishing our dinner at the Caesar’s palace, the #teaminflectra was ready for day 1 of the conference.</p>
<h2>Day 1</h2>
<h3>Inflectra Booth at Agile DevOps West</h3>
<p>Despite setting the booth early, the #teaminflectra ran through their final checks on the days of the conference ahead of time to greet people hungry for information!</p>
<p><img height="750" src="/Screenshot/2228.aspx" width="1000" /></p>
<p>Adam Sandman and Jessica Moore were greeting people answering their questions and discussing partnerships while Rick Baucom and Sriram Rajagopalan were demonstrating the features of our products.</p>
<p><img height="750" src="/Screenshot/2229.aspx" width="1000" /></p>
<p>Our team were demonstrating to visitors: SpiraTest for Test Management, SpiraTeam for expanding SpiraTest with additional features and Task Management, SpiraPlan for augmenting SpiraTeam with program, portfolio, and risk management, and Rapise for codeless test automation.</p>
<p><img height="750" src="/Screenshot/2230.aspx" width="1000" /></p>
<h3>Industry Technology Presentation by Sriram Rajagopalan</h3>
<p>Sriram Rajagopalan started his talk in the favorite movie trailer format! “In a world where Agile and DevOps talks focus on technical agility, one person, Sriram Rajagopalan from Inflectra raises to the occasion, discussing the importance of team’s focus on business agility through value stream generating value for customers!” connecting with the story-telling format of the keynote. As the crowd burst into applause, Sriram Rajagopalan emphasized the importance of how value flows both vertically and horizontally requiring teams to collaborate outside of the “Shift-Left-and-Shift-Right'' mindset and into “Shift-Up-and-Shift-Down''.</p>
<p><img height="750" src="/Screenshot/2231.aspx" width="1000" /></p>
<p>The audience’s continued engagement with the synthesis of the statistical data from the State of Agile surveys and the upward and downward flow of value demonstrations in Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) was clear with their questions during the session. “Your demonstration of value brings a lot more clarity than what SAFe diagrams and trainers teach,” said one participant representing the financial industry. “Your visuals in the presentation are stunning and engaging,” commented another participant! </p>
<p><img height="746" src="/Screenshot/2232.aspx" width="800" /></p>
<p>Bringing more clarity through visual animations and powerful discussions into his own unique STEP approach to business agility by managing risks through strategic agility, technical agility, execution agility, and portfolio agility, Sriram Rajagopalan drew further focus into how SpiraPlan supports all these dimensions for supporting business agility!</p>
<p>If you want to bring his presentation to your team and how SpiraPlan can support your business agility, reach out to Thea Maisuradze at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a></p>
<h3>Team Inflectra wrapup</h3>
<p>The #teaminflectra walked towards the Venetian mall awestruck by the Gondola ride and the false ceiling.</p>
<p><img height="1067" src="/Screenshot/2233.aspx" width="800" /></p>
<p>Somehow figuring out the maze of where we wanted to eat, the team spent recapping our day and planning for the next day!</p>
<p><img height="750" src="/Screenshot/2234.aspx" width="1000" /></p>
<h2>Day 2</h2>
<h3>Inflectra Booth at Agile DevOps West</h3>
<p>The #teaminflectra continued to address questions from some of the audience from Day 1.</p>
<p><img height="750" src="/Screenshot/2235.aspx" width="1000" /></p>
<p>Asking time for demo and seeking technical questions on automation, the Day 2 continued supporting the team.</p>
<p><img height="750" src="/Screenshot/2236.aspx" width="1000" /></p>
<p>And, yes, there were also people that stopped by to collect the famous Inflectra "James Bond" pens based on others' recommendations.</p>
<p><img height="750" src="/Screenshot/2237.aspx" width="1000" /></p>
<p>As the day progressed, the #teaminflectra spent time catching up with other sponsors that expressed an interest in sponsorship.</p>
<h3>Sponsoring the Leadership Summit</h3>
<p>Inflectra was proud to sponsor the 2022 Agile and DevOps Leadership Summit at the conference. Adam Sandman introduced the importance of Leadership in navigating through strategy and culture and distilling it to the team level for agility to survive as part of its culture.</p>
<p><img height="638" src="/Screenshot/2238.aspx" width="1000" /></p>
<p>Sriram Rajagopalan facilitated some of the initial team discussions in preparation for what people wanted to talk about the following day at the Leadership Summit.</p>
<p><img height="668" src="/Screenshot/2239.aspx" width="1000" /></p>
<h3>Wrap Up</h3>
<p>After disassembling the booth and packing it all up, #teaminflectra took a cab from Las Vegas Boulevard to the historic Fremont District area of Las Vegas.</p>
<p><img height="1067" src="/Screenshot/2241.aspx" width="800" /></p>
<p>Sriram Rajagopalan and Adam Sandman spotted the International Hotel in the James Bond movie, Diamonds are Forever, and also the car chase near the Golden Nugget Casino.</p>
<p><img height="1067" src="/Screenshot/2242.aspx" width="800" /></p>
<p>We spent time walking through the open-air mall and spending time in the original Atomic Liquors cocktail bar! Believe it or not, we were able to take part in their 70th anniversary celebration. They are famous as the place where local residents would watch the Atomic Bomb tests, starting in 1952.</p>
<p><img height="776" src="/Screenshot/2240.aspx" width="800" /></p>
<p>And, yes, on the way back, we spent time dancing to the old rock songs and returned to the hotel.</p>
<p><img height="799" src="/Screenshot/2244.aspx" width="800" /></p>
<p>But as they say... what happens in Las Vegas.... stays in Las Vegas, :-)</p>
<p><img height="750" src="/Screenshot/2243.aspx" width="1000" /></p>2022-06-20T18:45:20-04:002022-06-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1345Recap: JFTL in Paris, France<p>On June 14th, 2022, #teamInflectra had the opportunity to attend JFTL, la Journée Française des Tests Logiciels, for the second time ever. This year marked the 14th anniversary of the conference, and it brought more than 1,200 participants and 40 sponsors together to participate in 16 talks, 4 conference tracks (Tendances et Métiers, Automatisation, Méthodologies, et Techniques), 9 tutorials, and a large expo hall for sponsors and attendees to mingle. For #teamInflectra, this conference presented us the chance to emphasize our presence in the French market and to make long-lasting connections with experts and professionals in the testing industry. Here’s a recap of our experience at JFTL. </p>
<h2 dir="ltr">Team Inflectra in Paris </h2>
<p dir="ltr">The US-based Inflectra team left a few days prior to the conference to adjust to the new time zone and to enjoy the magical city of Paris in the summer (plus eat a croissant, or two!). Blessed with nice weather, we saw the oh-so-iconic Tour Eiffel, and for a bonus, the place where a scene from the movie Inception was filmed (Pont de Bir-Hakeim, anyone?). </p>
<p dir="ltr"><img src="/Screenshot/2214.aspx" style="width: 525px; height: 700px;" /></p>
<p dir="ltr"><img src="/Screenshot/2215.aspx" style="width: 522px; height: 700px;" /></p>
<p dir="ltr">After walking until our feet ached and our bellies were full of the delicious pastries and delicacies that Paris offers, we welcomed our two other team mates arriving from Marseilles and Copenhagen. We settled into Novotel Paris 14 Porte d’Orléans just outside of la Boulevard Périphérique. After settling in, we checked out the conference center, Le Beffroi de Montrouge, to set up the booth. </p>
<p><img src="/Screenshot/2216.aspx" style="width: 525px; height: 700px;" /></p>
<p dir="ltr">Le Beffroi de Montrouge combines architecture from the 1930’s with a new, modern infrastructure, and is an ideal spot for holding seminars, conventions, product launches, trade fairs, and of course, the annual JFTL. </p>
<p dir="ltr">After completing the booth, we had a nice dinner at a local restaurant to catch up and strategize for the conference the following day. </p>
<p><img src="/Screenshot/2217.aspx" style="width: 700px; height: 525px;" /></p>
<h2 dir="ltr">Inflectra Booth at JFTL</h2>
<p dir="ltr">Early the next morning, we pulled our Inflectra polos on and had breakfast (and several cups of coffee) at the hotel prior to the expo starting at 8:30 AM. Well-equipped in our booth, we were ready for the onslaught of attendees! </p>
<p><img src="/Screenshot/2218.aspx" style="width: 700px; height: 525px;" /></p>
<p dir="ltr">Our Inflectra team consisted of two native french-speakers familiar with the French testing crowd, one technical expert who could demonstrate SpiraTest for test management, SpiraPlan for project, program, and risk management, and Rapise for test automation, and one partnership- & alliance-focused team member who could talk with existing and potential partners. As JFTL is predominantly composed of french-speaking companies, we were happy to have a both french and english speaking team! </p>
<p dir="ltr">While the conference itself seemed like a smaller crowd compared to last year’s, it left us with more time to scope out the other sponsor booths and build relationships with sponsors and attendees alike. We also had the opportunity to provide demos and answer technical questions for customers currently using Spira and/or Rapise on our ipads showcasing live environments. We were, of course, happy to hand out our unique swag, including wireless charging pads and stickers crafted by our own Head of Products. </p>
<p><img src="/Screenshot/2220.aspx" style="width: 525px; height: 700px;" /></p>
<p><img src="/Screenshot/2221.aspx" style="width: 525px; height: 700px;" /></p>
<p dir="ltr">To get over the afternoon slump, the JFTL organizers provided us with a nice catered lunch full of amuse-bouches, followed by espresso and a lovely spread of pastries. Macarons and Spira–they just go together! </p>
<p><img src="/Screenshot/2222.aspx" style="width: 525px; height: 700px;" /></p>
<h2 dir="ltr">Reconnecting with Customers & Partners </h2>
<p dir="ltr">While in Paris, we had the opportunity to catch-up with several of our partners and customers in the area. A special shout-out to Vlad from Inmarsys, our partner based in the UK, who flew to France for one day to have lunch with us. It was a pleasure, Vlad! </p>
<p dir="ltr">We also met up with our partner Alex from TTC as well as a few other customers attending the conference. It’s times like these where we are grateful to have connections all across the globe. It’s always gratifying to see who we collaborate with on a daily basis, usually online on Zoom or email, in-person. Thank you to all who made an effort to see the Inflectra team. </p>
<p><img src="/Screenshot/2223.aspx" style="width: 525px; height: 700px;" /></p>
<h2 dir="ltr">Au revoir, JFTL !</h2>
<p dir="ltr">After the full day of interacting with sponsors and attendees at the booth, we were grateful to rest our feet at the end of the day. And as you can see…</p>
<p dir="ltr"><img src="/Screenshot/2224.aspx" style="width: 525px; height: 700px;" /></p>
<p dir="ltr">we are already brainstorming for next year’s booth at JFTL! </p>
<p dir="ltr"><strong>À bientôt !</strong></p>2022-06-17T15:44:38-04:002022-06-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1344Recap: EuroSTAR in Copenhagen, Denmark<p>After two years of missing the legendary EuroSTAR software testing conference (we did take part in the virtual events, but it's not the same), #TeamInflectra was privileged to be able to travel to Copenhagen, Denmark for the 30th Anniversary EuroSTAR event. At EuroSTAR, we were able to join over 1,000 software testers for 4 incredible days of learning, testing and community connections. It was a great opportunity for our team to connect with the world's leading software testing experts, listen to inspiring keynotes, interactive tutorials, buzzing track talks and in exchange give attendees a very special Inflectra welcome. Here's the recap of our time at the conference.</p>
<h2>Arriving in Copenhagen</h2>
<p>Like secret agents in a movie, #TeamInflectra set out from various locations around the world (well mainly, Maryland, Virginia and Marseilles) the weekend before the event to meet up, plan for the event, get over jet-lag and also have some time for catching up and team-building before the start of the event.</p>
<p><img height="383" src="/Screenshot/2203.aspx" width="680" /></p>
<p>Flying in to Copenhagen airport, we got to enjoy the streamlined aesthetic and cool Nordic architecture. We also marveled at the worlds most sophisticated 7-11 store right in the airport terminal!</p>
<p>From there, the team traveled on the super-cool Copenhagen metro to the Bella Conference Center and adjacent AC Marriott Bella Sky Hotel.</p>
<p><img height="679" src="/Screenshot/2204.aspx" width="491" /></p>
<p>This was to be our home for the next four days. Featuring ground-breaking architecture from Danish 3XN Architects, the hotel consists of two inclined towers, standing 76.5 m tall with an inclination in opposite directions of 15°. From our hotel rooms on the 20th floor, we had an unparalleled view of the center of Copenhagen as well as the surrounding countryside. Sadly, due to the demands of the conference, we didn't get to spend too much time in them!</p>
<p><img height="800" src="/Screenshot/2213.aspx" width="600" /></p>
<p>Before turning in for the night, the team designed to test drive the bar and lounge in the Hotel, since we are software testers, we tested a selection of the local cocktails, beers and small plates. After some exploratory testing we decided to leave the load testing to another evening....!</p>
<p><img height="384" src="/Screenshot/2208.aspx" width="512" /></p>
<h2>Inflectra Booth at the Expo Day 1</h2>
<p><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">After settling in for the night, Team Inflectra was up early at the crack of dawn (or at least 07:30) for the first day of the event. Thanks to the sumptuous spread put on by the hotel, we were suitably filled up and ready to spring into action.</span></p>
<p><img height="600" src="/Screenshot/2201.aspx" width="800" /></p>
<p>The team assembled in the Expo to prepare the Inflectra booth, ready to demonstrate SpiraTest for test management, SpiraPlan for project, program and risk management, and of course Rapise for test automation. The Expo provides a place where people come to explore the latest solutions, technologies, and tools in testing. The Expo also provided a place to network with other vendors and attendees and see what the latest developments are in the industry. It's also a great place to learn about the news and plans from both our competitors and partners.</p>
<p><img height="625" src="/Screenshot/2202.aspx" width="625" /></p>
<p>For those who have attended our other events, you will know that #TeamInflectra prides itself on having the best swag at the event. This time we did not disappoint. From our lovingly handcrafted stickers (thanks Simon for all your wonderful designs) to the blue tooth headphones, wireless charging pads and "James Bond" pens, we were the talk of the town!!!</p>
<p><img height="800" src="/Screenshot/2198.aspx" width="800" /></p>
<p>As well as coming for swag, attendees were really excited to learn about our products and get live demonstrations from the team. We use a series of iPads loaded with our products to make the demonstrations personal and interactive.</p>
<p><img height="643" src="/Screenshot/2200.aspx" width="481" /></p>
<p>At the end of the first day of the Conference, it was time for the Expo Sponsors Reception. Held in the Expo area, it was a good time to network with the attendees and other exhibitors, learn about their pain points and of course partake in the most excellent wine and beer that was available. Thanks EuroSTAR for putting on such a great spead.</p>
<p><img height="800" src="/Screenshot/2205.aspx" width="800" /></p>
<p>After the drinks reception, #TeamInflectra took the opportunity to taste some traditional Danish cuisine at the BASALT restaurant in the hotel. Featuring the following approach to cooking:</p>
<blockquote>
<div class="large-6 columns">
<h3>B A S A L T is a tale about fire and mankind. The fire that allows us to tame the wild to create something unique. The fire that gave us security, became a gathering point and a gastronomic tool. It’s right here around the fire that we create, eat and live - and invite our guests on the journey.</h3>
</div>
</blockquote>
<p><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">We enjoyed the Danish </span>côte de boeuf roasted on the bone accompanied with a medley of fire-roasted vegetables and followed by brioche twirls served on coal, chocolate, browned butter. Truly an inferno of a meal!</p>
<p><img height="511" src="/Screenshot/2206.aspx" width="680" /></p>
<h2>Inflectra Booth at the Expo Day 2</h2>
<p>The team reassembled for the second day of the Expo, where we met testers, designers, developers and managers from companies all across Europe. We were excited to learn about their challenges and then show them the power and ease of use of our Spira platform:</p>
<p><img height="600" src="/Screenshot/2209.aspx" width="800" /></p>
<p>We also managed to give away all of our goodies and merchandise!! Overall the tone of the event was one of happiness and thankfulness. After two years of lockdowns and restrictions, people were almost giddy with excitement at being able to chat and interact with "real" people. Compared to the conferences pre-pandemic, it did seem that that attendees were more engaged and attentive than ever before.</p>
<h2>The EuroSTAR Software Testing Awards Gala</h2>
<p>One of the really unique parts of the EuroSTAR event is the dinner and Awards Gala that they put on each year. Reminiscent of The Oscars, the Awards Gala is fun place to dress up in fancy clothes, let your hair down and enjoy an amazing dinner with your fellow conference goers. This year it was event more special by being held at the famous Wallmans Circus Cabaret in #Copenhagen.</p>
<p><img height="600" src="/Screenshot/2199.aspx" width="800" /></p>
<p>Part theater, part musical, part drag-show, it's hard to describe the event entirely. The waiters and waitresses double as cast members in the show itself.</p>
<p><img height="600" src="/Screenshot/2211.aspx" width="800" /></p>
<p>There is dancing, singing, high-wire trapeze, flying pianos and musical tributes to The Eurythmics and Queen. We had a lot of fun, and due to the exhilarating nature of the event, decided to resume our load testing of the local bar scene in Copenhagen, however as they say "What happens in Copenhagen Stays in Copenhagen" :-)</p>
<h2>Seeing Familiar Faces</h2>
<p>Finally, we would like to give a "shout out" to Fahim and the team from Global App Testing in London, who we've not seen for the past two years. They were excited to co-sponsor a special drinks reception to customers and partners in the roof-top Sky Bar.</p>
<p><img height="510" src="/Screenshot/2207.aspx" width="680" /></p>
<p>We don't have any photos, but we were also delighted to meet Darren and Kayla from our partner The Test Consultancy (TTC).</p>
<h2>That's a Wrap!</h2>
<p>After a final third day of the Expo, the team were exhausted but tired from the week's activities. We really enjoyed reconnecting with our friends, partners and colleagues in Europe...</p>
<p><img height="1067" src="/Screenshot/2210.aspx" width="800" /></p>
<p>... and are looking forward to repeating the whole thing again Next Year in Antwerp!</p>
<p><a href="https://conference.eurostarsoftwaretesting.com/" target="_blank"><img height="450" src="/Screenshot/2212.aspx" width="800" /></a></p>2022-06-12T21:59:51-04:002022-06-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1343Spotlight on Spira 7.0 - Data Synchronization Usability Enhancements<p>We are very excited about the upcoming release of Spira 7.0 in July 2022. In previous articles we've described some of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-70-fmea-risk-management-1304.aspx">new plugins</a> and <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">integrations</a> coming to SpiraTest, SpiraTeam and SpiraPlan in this release as well as the new <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-70-plugin-architecture-spiraapps-1336.aspx">SpiraApps extensibility framework</a> that lets us create in-app extensions for the first time. However in addition to this new infrastructure, we have also updated our existing data synchronization platform to improve the ease of use and simplify the setup process for administrators and users.</p>
<h2>Data Synchronization Changes</h2>
<p>When you are using SpiraTest in conjunction with other issue and task management tools such as Jira, Azure DevOps, GitHub, GitLab or service management systems such as Salesforce or ServiceNow you will need to use the Inflectra data-synchronization services platform to seamlessly orchestrate the data. Version 7.0 of Spira will include major usability enhancements to simplify the initial setup and configuration process. In particular, instead of the administration screens being completely generic, they will now automatically adjust based on the choice of the tool being integrated with.</p>
<h2>Current User Interface</h2>
<p>In the current (6.x) version of Spira, when you go to the main Data Synchronization administration home page, you will see the list of configured plugins. They are all displayed without any icons or branding:</p>
<p><img alt="List of data synchronization plugins" class="img-thumbnail" src="/Screenshot/2193.aspx" /></p>
<p>When you click on the <strong>Edit</strong> button for any of the plugins, they will display the following generic fields:</p>
<p><img alt="Details of the Jira data sync plugin" class="img-thumbnail" src="/Screenshot/2194.aspx" /></p>
<ul>
<li>Connection Info</li>
<li>Login</li>
<li>Password</li>
<li>Custom 01 - 05</li>
</ul>
<p>The problem is that different tools use different types of value for these fields. For example, some tools use a URL for the Connection Info, others just use repository names. Similarly, some tools use a login/password whereas others use an API Key.</p>
<p>Finally, the plugin-specific Custom 01 - 05 boxes are different for each plugin (by design) but offer no examples, documentation or helpful notes on what value is meant to be entered. You have to go to the data synchronization part of SpiraDocs to find the values that should be entered.</p>
<h2>New User Interface</h2>
<p>With Spira 7.0, when you go to the main Data Synchronization administration home page, you will see the list of configured plugins. However, now they will be listed along with an icon that denotes that the plugin has tool-specific documentation and configuration information available. Any plugin that doesn't have an icon, will use the older, generic fields. We have added the new documentation meta-data for the most popular plugins only.</p>
<p><img alt="List of data synchronization plugins" class="img-thumbnail" src="/Screenshot/2195.aspx" /></p>
<p>When you click on the <strong>Edit</strong> button for the Jira plugin (for example), you will now see the following fields that are specific to Jira:</p>
<p><img alt="Details of the Jira data sync plugin" class="img-thumbnail" src="/Screenshot/2196.aspx" /></p>
<p> </p>
<p>Instead of the generic fields displayed previously, it now uses the Jira-specific field names instead of Custom 01 - 05 and the Connection/Login/Password fields are updated to reflect the values that Jira actually expects.</p>
<p>If you click on the Microsoft Azure DevOps (ADO) plugin, you will see a similar screen, except that the various fields are now specific to the values needed by ADO:</p>
<p><img alt="Details of the Azure DevOps data sync plugin" class="img-thumbnail" src="/Screenshot/2197.aspx" /></p>
<p>For each of the fields, the new system provides:</p>
<ul>
<li>Customized Name</li>
<li>Tooltip and Notes that provides inline help</li>
<li>Placeholders that show the way the values should be entered</li>
</ul>2022-06-12T17:30:41-04:002022-06-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1337Using SpiraPlan for Demand Management<p>We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of <strong>demand management</strong>.</p>
<h2>Demand Management Overview</h2>
<p>Demand management is the process an organization puts in place to internally collect new ideas, projects, and needs during the creation of a portfolio. Demand management is successful when the final output is useful to prioritize and select a valuable strategically aligned portfolio. The more the process is able to capture the real strategic commitment of the organization and merge it with the past ongoing activities, the more demand is a success factor in building the correct portfolio.<a href="https://www.pmi.org/learning/library/demand-management-success-factor-portfolio-10189" rel="nofollow">[1]</a></p>
<p>When you are considering how to setup a demand management system and process within an ALM solution such as SpiraPlan, it is important to understand the key use cases that need to be supported:</p>
<ul>
<li>Be able to configure workflows for the demand process of requesting new applications. Workflows need to include stakeholders such as business unit representatives, demand managers, portfolio managers, QA and IT employees, data privacy officers and other.</li>
<li>Be able to work on central work-lists for demands with standard functions for sorting, filtering, sending out email notifications for defined events.<br />
Automatically match application requests against existing application inventory.</li>
</ul>
<p>In addition, a cohesive demand-management process needs to closely integrate with the following other business functions and systems:</p>
<ul>
<li>Software Asset Management (SAM)</li>
<li><a href="https://www.inflectra.com/Ideas/Entry/theory-behind-top-5-techniques-for-managing-progra-990.aspx">Project Portfolio Management (PPM)</a></li>
<li>Enterprise Architecture Management (EAM)</li>
<li>IT Service Management (ITSM)</li>
</ul>
<h2>Configuring SpiraPlan for Demand Management</h2>
<h3>Creating a Demand Management Project</h3>
<p>In order to manage the requests for new products and applications, we usually recommend that customers setup a dedicated <strong>demand management</strong> product in SpiraPlan that will be used to track the requests for new applications (products) that will eventually (if approved) become their own new SpiraPlan product. So the first step will be to create a new SpiraPlan product called "Demand Management". It should be stored in an existing program and portfolio dedicated to the management of cross-portfolio activities such as demand management, vendor management, application decommissioning, etc.</p>
<p><img alt="Demand Management and Porfolio Projects" class="img-thumbnail" src="/Screenshot/2158.aspx" /></p>
<p>In this example, we have created a dedicated product template called "Demand Management and Portfolio Management" that will be used to manage the customizations and workflows associated with the demand management process. Viewing the product in the main navigation would look something like this:</p>
<p><img alt="Navigation showing programs and projects" class="img-responsive" src="/Screenshot/2159.aspx" /></p>
<p>Where Demand Management lives in the special program called "Portfolio Management". We will now describe the configuration that is recommended for this special SpiraPlan product.</p>
<h3>Setting up Requirement Types</h3>
<p>The first thing to do is create the different requirement types for the different types of new application that will be requested. In this example, we have simply added a single type called "Demand" and mapped it to the corresponding workflow for new software projects.</p>
<p><img alt="List of requirement types" class="img-thumbnail" src="/Screenshot/2160.aspx" /></p>
<p>You can have just one type of request called "Demand" and have a single workflow, or you can create multiple workflows for the different types of application being requested:</p>
<p><img alt="Demand Management Workflows" class="img-thumbnail" src="/Screenshot/2169.aspx" /></p>
<p>In this more complex example, we have two different workflows (software and hardware), which would allow us to have multiple requirement types:</p>
<p><img alt="Requirement types for multiple demand management types" class="img-thumbnail" src="/Screenshot/2174.aspx" /></p>
<p>The mapping can be one to many (many types can use the same workflows), so we could further categorize the software and hardware new application requests into more granular types.</p>
<p><img alt="Requirement types more granular for demand management" class="img-thumbnail" src="/Screenshot/2175.aspx" /></p>
<h3>Setting up Components for Projects</h3>
<p>Now that we have defined the different types of new request, we can further categorize the different new product requests by making use of the product <strong>Component</strong> field. In this we can define the primary different types of product that will need to be prioritized and planned. In this example, we defined the different types of new product as: hardware, software (GxP), software (non-GxP) and wetware. This example was taken from a life sciences case study where we had to deal with regulated (GxP) and non-regulated software applications as well as medical devices (hardware) and wetware (pharmaceuticals).</p>
<p><img alt="Product Components" class="img-thumbnail" src="/Screenshot/2161.aspx" /></p>
<p>Depending on the industry you are working, you will have different ways of categorizing your new product demands.</p>
<h3>Setting up the Custom Properties</h3>
<p>The next thing to do is to configure all of the different attributes you will need for categorizing and measuring the different new product ideas and requests that are being compared.</p>
<p><img alt="Product Requirement Custom Properties" class="img-thumbnail" src="/Screenshot/2162.aspx" /></p>
<p>In this example we have added four free text custom properties to capture the following key information:</p>
<ul>
<li><strong>Project Goals</strong> - the key goals and objectives of the new system or application being considered</li>
<li><strong>Project Boundaries</strong> - the main constraints and restraints on this new application</li>
<li><strong>Time Targets</strong> - an overview of the desired schedule and any external deadlines</li>
<li><strong>Business Value</strong> - a description of the business value that this new application or system will bring</li>
</ul>
<p>For these keys of attribute, you will typically want to define them as a rich text field:</p>
<p><img alt="Rich text custom properties" class="img-thumbnail" src="/Screenshot/2163.aspx" /></p>
<p>In addition to these fields, you may also want to add:</p>
<ul>
<li>Numeric fields to capture the budget, costing or other financial data</li>
<li>List fields to capture attributes that you pick from a dropdown list:
<ul>
<li><strong>Complexity</strong> rating - high, medium, low</li>
<li><strong>Methodology </strong>- agile, waterfall, hybrid</li>
<li>etc.</li>
</ul>
</li>
</ul>
<h3>Configuring the Demand Management Workflows</h3>
<p>The last step of configuring the demand management product in SpiraPlan is to customize and configure the workflows for the different types of new product request that you are supporting:</p>
<p><img alt="Sample workflow" class="img-thumbnail" src="/Screenshot/2176.aspx" /></p>
<p>The decision on how many workflows to have depends largely on your organizations review and approval process. If each of the different types of new product request follow the same approval process, then they can all share the same common workflow, but if that approval process differs between types, then you'll need to clone the workflow and customize to match each approach process.</p>
<h2>Using SpiraPlan for Demand Management</h2>
<p>Now that we have setup the dedicated demand management product, we can now use this to begin tracking the new product requests as they come in. They will be logged directly into the requirements module of SpiraPlan as a new Demand. Using the sortable grid view, we can easily view the different columns (name, priority, status, type, component, business value, goals, boundaries) to be able to filter and sort the new requests.</p>
<p><img alt="List of new project demands" class="img-thumbnail" src="/Screenshot/2164.aspx" /></p>
<p>In addition, we can use the release Gantt chart view to create a major release for each year and phases for each of the quarters in the year. This will allow us to easily track the planned new applications and activities by quarter:</p>
<p><img alt="Quarterly Releases in Gantt View" class="img-thumbnail" src="/Screenshot/2165.aspx" /></p>
<p>In addition to the grid and Gantt views, you can also easily display an agile board view of the new products being requested:</p>
<p><img alt="Demand Items Grouped by Component" class="img-thumbnail" src="/Screenshot/2166.aspx" /></p>
<p>This provides a visual way to see the requested applications, and drag and drop them between the different components and priorities:</p>
<p><img alt="Demand Items Grouped by Priority" class="img-thumbnail" src="/Screenshot/2167.aspx" /></p>
<p>Once you have ranked and prioritized the incoming demands, you can then use the release view of the planning board to assign the applications from the portfolio backlog into the different quarters. This lets you plan the prioritizes for each of the upcoming quarters in the current (and future) investment years.</p>
<p><img alt="Demand Items Grouped by Sprint" class="img-thumbnail" src="/Screenshot/2168.aspx" /></p>
<p>These views making creating, managing and visualizing the flow of new product requests easy and simple to use. However there are additional features available to further orchestrate your demand management process.</p>
<h3>Approvals and Sign-Off</h3>
<p>The workflow feature in SpiraPlan lets you easily manage the review and approval of the new application requests. You can simply use the workflow operations dropdown to transition the request from one status to the next:</p>
<p><img alt="Project Waiting Approval" class="img-thumbnail" src="/Screenshot/2171.aspx" /></p>
<p>You may want to attach documents or other information to the new application request. That is done through the<strong> Attachments tab</strong> of the item. However those documents are centrally managed and versioned within the SpiraPlan document management system for your convenience:</p>
<p><img alt="Process Document attached to a Project" class="img-thumbnail" src="/Screenshot/2170.aspx" /></p>
<p>In addition, you can add comments or other information during the review and approval process to capture the feedback and ideas in real-time:</p>
<p><img alt="Comments on a new product request" class="img-thumbnail" src="/Screenshot/2177.aspx" /></p>
<p>The comments and feedback will be emailed out to anyone configured to receive the notification event or anyone who has explicitly subscribed to the item in question.</p>
<h3>Integrating Risks</h3>
<p>One other key aspect related to demand management is the need to assess any risks associated with the proposed new initiatives and make sure that we have a place to capture, assess and evaluate the risks, which will inform the demand managers on the relative risk rating of each of the proposed products in a given quarter or year.</p>
<p>In SpiraPlan, you can easily create a risk register and link it to the different new product requests:</p>
<p><img alt="Risks associated with a new request" class="img-thumbnail" src="/Screenshot/2178.aspx" /></p>
<h3>Instantiating an Approved Project</h3>
<p>Once the new application request has been approved and formally planned, you can now transition this request into a new SpiraPlan product using the Administration > Add Products screen:</p>
<p><img alt="Creating a new Project" class="img-thumbnail" src="/Screenshot/2172.aspx" /></p>
<p>You will be able too choose either an existing product template or create a new bespoke one, depending on whether this new product will use an existing development methodology or a new one. In addition, you will be able to group this approved new product under the appropriate SpiraPlan program and portfolio so that it can be managed.</p>
<h3>Managing Programs and Portfolios of Projects</h3>
<p>Once you have created the new approved product, it will be available in the enterprise, portfolio and program dashboards within SpiraPlan. For example, if you look at the schedule widget on the dashboard:</p>
<p><img alt="Timeline / Roadmap View of Portfolio" class="img-thumbnail" src="/Screenshot/2173.aspx" /></p>
<p>The new product will appear in the timeline, nested under its appropriate program and portfolio. As the product is defined and refined to have its own release schedule and cadence, those releases will now appear in the timeline along with the % complete shading, let you know the progress of the product. At this point, we are no longer in the <strong>demand management</strong> phase of this new idea, but instead into program and portfolio management.</p>2022-07-19T15:54:07-04:002022-05-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1336Spotlight on Spira 7.0 - New Plugin Architecture With SpiraApps<p>We are very excited about the upcoming release of Spira 7.0 in July 2022. In previous articles we've described some of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-70-fmea-risk-management-1304.aspx">new plugins</a> and <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">integrations</a> coming to SpiraTest, SpiraTeam and SpiraPlan in this release. However even more exciting than that is the <a href="https://inflectra.com/Ideas/Entry/plugins-coming-to-spiratest-spirateam-spiraplan-1305.aspx">actual plugin architecture itself</a>. To differentiate it from the other plugins we already have (data-synchronization plugins, RemoteLaunch engines and other <a href="https://www.inflectra.com/SpiraPlan/Downloads.aspx">add-ons</a>), this new plugin architecture will be known as <strong>SpiraApps</strong>. Initially the available SpiraApps will be created by Inflectra, but the future plans are to open up the SpiraApps architecture to allow <a href="https://www.inflectra.com/Partners/Software.aspx">technology partners</a>, <a href="https://www.inflectra.com/Partners/Solution.aspx">solution partners</a>, and customers write their own Apps to further customize Spira to better suit their needs.</p>
<h2>Overview</h2>
<p>One of the key attributes of the Inflectra Spira platform is that it is a complete, integrated turnkey solution for companies that need to develop, test and manage their software applications. However there are specific features that are needed by different industries and methodologies that would be better served by a more extensible set of ‘add-on’ features to the core system. For example working in healthcare you have to comply with 21 CFR Part 11, whereas in automotive you need to support ISO 26262. This new plugin architecture will allow Inflectra and its customers and partners to provide increasingly niche features for different industries.</p>
<p>Inside Spira, administrators will be able to browse the list of SpiraApps and enable them at a system level:</p>
<p><img alt="SpiraApps Home Page" class="img-thumbnail" src="/Screenshot/2153.aspx" /></p>
<p>Once an App has been enabled in a Spira instance, individual project owners can then enable it for their specific product / project:</p>
<p><img alt="SpiraApps enabled for a project" class="img-thumbnail" src="/Screenshot/2154.aspx" /></p>
<p>In the previous blogs we have described some of the plugins that will be shipped by default with v7.0 - GitLab, GitHub, CircleCI and <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-70-fmea-risk-management-1304.aspx">FMEA</a>, but we have two more plugins that will be part of the initial release:</p>
<ul>
<li>Standard Tasks and Test Cases for <strong>Automating Steps to Doneness</strong></li>
<li>Default Descriptions for new Artifacts</li>
</ul>
<h2>Standard Tasks and Test Cases</h2>
<p>The purpose of this plugin is to allow you to create standard tasks and test cases for a requirement or release. A user will have a dropdown menu in the requirement and release details pages that lists different sets of standard tasks and test cases that can be auto-created for the current requirement/release.</p>
<p>This will allow you create a “checklist” for a release or requirement that would be completed.. For example, a release deployment checklist could be a set of tasks. A "<strong>steps to doneness</strong>" could be a set of standard tasks and test cases (unit, acceptance, UAT) for a requirement.</p>
<p>The product admin will be able to fill in four multi-line plain text boxes:</p>
<ul>
<li>Requirement - Standard Tasks</li>
<li>Requirement - Standard Test Cases</li>
<li>Release - Standard Tasks</li>
<li>Release - Standard Test Cases</li>
</ul>
<p><img alt="Defining the standard tasks and test cases for a product" class="img-thumbnail" src="/Screenshot/2156.aspx" /></p>
<p>From there, the system will generate the series of tasks and/or test cases when you click on the appropriate menu entry inside Spira:</p>
<p><img alt="Menu for creating standard tasks and test cases" class="img-thumbnail" src="/Screenshot/2157.aspx" /></p>
<h2>Default Descriptions</h2>
<p>This plugin lets you specify the default rich text <strong>Description</strong> for a variety of Spira artifacts. It is often requested by clients who want to have a standard “template” for logging a new incident or creating a new requirement.</p>
<p>To use this plugin, once activated by administrators, you can setup the default rich text description for any of the following supported artifacts:</p>
<ul>
<li>Requirements</li>
<li>Test Cases</li>
<li>Releases</li>
<li>Tasks</li>
<li>Incidents</li>
<li>Risks</li>
</ul>
<p><img alt="Entering in a default description for a requirement" class="img-thumbnail" src="/Screenshot/2155.aspx" /></p>
<p>Then when a new artifact is created, the description will be pre-populated by the appropriate text template.</p>2022-06-06T04:43:38-04:002022-05-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1332Recap: STAREAST in Orlando, Florida<p>After several years of virtual-only events, #TeamInflectra was grateful for the opportunity to attend STAREAST in-person in Orlando, Florida. This year, STAREAST celebrated its 30th year of being a leader in testing and quality innovation, and we were excited to be a part of the magic as a Gold Sponsor. Full of keynotes, tutorials, and sessions covering a wide range of topics, STAREAST brings together like-minded industry peers and thought-leaders to learn, share, and explore all things QA, Agile, and Testing. Here's the recap of our time at the conference. </p>
<p> </p>
<h2>Meeting at the National Airport in Washington, DC</h2>
<p>Early Tuesday morning on April 26th, #TeamInflectra headed to the DCA airport, swag in tow, ready to take on the STAREAST conference. It just so happened we ended up wearing matching travel outfits, too (completely unplanned!).</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2132.aspx" style="width: 525px; height: 700px;" /></p>
<h2>Arriving at the Rosen Centre in Orlando</h2>
<p>After touching down in Orlando, we made our way to the conference destination: The Rosen Centre. The Rosen Centre is known for its distinct architecture and wide variety of uses, from business, entertainment, to family fun. Inside the hotel were large ballrooms and flexible spaces used for the conference expo, keynote talks, and reception. The space did not disappoint!</p>
<p>Once we settled into our hotel rooms and dropped off our baggage, we had lunch at the restaurant out by the hotel pool. Feeling fueled, we then set up the booth in preparation for the expo taking place the next day. We could feel the conference buzz in the air!</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2133.aspx" style="width: 700px; height: 525px;" /></p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2134.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Seeing Familiar Faces</h2>
<p>That evening, we joined the attendees and sponsors of the STAREAST conference for a welcome reception out by the pool. We had the opportunity to catch-up with familiar faces and meet new ones. Here, we’re pictured with the Coveros/Techwell team, the masterminds behind the STAREAST conference, as well as a trusted partner of Inflectra.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2135.aspx" style="width: 700px; height: 525px;" /></p>
<p>We also had the chance to visit with Inflectra partner Bob Johnston from Critical Logic.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2136.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Inflectra Booth at the Expo Day 1</h2>
<p>Rise and shine! On Wednesday April 27th, we woke up early to prepare for the first day of the expo, where people came to explore the latest solutions, technologies, and tools in testing. The expo also provided a place to network with other vendors and attendees and to learn new skills.</p>
<p>We laid out our Inflectra swag, including our “James Bond” pen, bluetooth earphones, customized stickers, “stress” stars, and charging pads. Not a bad array of items! We displayed live Spira and Rapise environments on our iPads, waiting to be demoed.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2138.aspx" style="width: 525px; height: 700px;" /></p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2139.aspx" style="width: 700px; height: 525px;" /></p>
<p>Finally, the expo doors opened and the attendees flooded in. It was nice to see so many people in-person who were excited to be at the conference. We were grateful to have a busy booth, where we had the opportunity to share our solutions and methodologies.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2140.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Running the Risk and a Special Prize Give-Away</h2>
<p>That afternoon, our CEO and Founder Adam Sandman gave a presentation on applying a risk-based approach to testing. Presented to both the in-person and virtual audiences, Adam discussed the different types of risk that you should be considering and how you can use the assessment of risk to create a test plan that gives you the greatest risk coverage in the time available. Well done, Adam.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2141.aspx" style="width: 700px; height: 525px;" /></p>
<p>That evening, we participated in the Sponsor Prize Give-Away. We were excited to give one lucky winner a pair of 2nd generation Apple Airpods.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2142.aspx" style="width: 525px; height: 700px;" /></p>
<h2>Inflectra Booth at the Expo Day 2</h2>
<p>The second and final day of the expo was a bit slower than the first, albeit productive! Given a little more time, we had the chance to talk with other vendors in the ballroom as well as give more in-depth demos to attendees.</p>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2143.aspx" style="width: 639px; height: 700px;" /></p>
<p>Once the expo began wrapping up, we said farewell to the other vendors around us and packed our booth. It was a quick couple of days, but wow was it nice to be back in the conference swing of things.</p>
<h2>That’s a wrap!</h2>
<p><img alt="Inflectra-at-stareast-2022-image" src="/Screenshot/2144.aspx" style="width: 525px; height: 700px;" /></p>
<p>Until next time, STAREAST. Now, we turn our attention toward <a href="https://www.inflectracon.com/">InflectraCON 2022</a> this week May 5th-6th. If you’re in the area or would still like to attend, it’s not too late to <a href="https://www.inflectracon.com/tickets-2022">purchase tickets</a>!</p>2022-05-02T13:54:52-04:002022-04-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1331Backup and Restore Plans - Don't Forget the Restore Part!<p>If you have been following the news in our industry recently, you will probably be aware that <a href="https://www.theregister.com/2022/04/11/atlassian_still_down/">another company in our space</a> had a multi week outage event due to backup and restore problem. It’s an important topic that is often misunderstood by customers and users. We are frequently asked about our backup process, but typically less so regarding the restore part of the equation. Understanding how to restore a system is just as important as the backing up part.</p>
<p>Since we offer our Spira application lifecycle management products and KronoDesk IT service desk products for both cloud and on-premise customers, this article will provide some best practices for setting up backup and restore for our self-hosted / download customers based on our cloud experiences.</p>
<h2>The Basics</h2>
<p>The two most common acronyms you will come across when discussing backup (and restore) strategies are:</p>
<ul>
<li><strong>The Recovery Point Objective (RPO)</strong> – how far back do you maintain backups, and at what points in time can you restore the system back to.</li>
<li><strong>The Recovery Time Objective (RTO)</strong> – how long it will take you to get the system back to the specified recovery point.</li>
</ul>
<p>This sounds pretty simple, but what people often forget to plan for is the need to be able to selectively restore data, or the need to have frequent backup intervals so that the risk of data loss is reduced. For example, if you take backups every day at 9:00am and you have a failure at 8:00am, you have effectively lost 23 hours of data (since the last backup). If you made backups every hour, the most data you could “lose” is only 59 minutes.</p>
<h2>Data Tenancy is Key</h2>
<p>One other major consideration when deciding of backup and restore strategies is to understand the tenancy of your systems and the data in them:</p>
<ul>
<li><strong>Multi-Tenant Architecture </strong>– you have one single data store that serves all your customers</li>
<li><strong>Single-Tenant Architecture </strong>– you have individual separate data stores that are unique per customer</li>
</ul>
<p>However, even within a single customer instance, you can have a system designed so that each project or workspace has its own data store, or a single instance for that customer for all projects.</p>
<p>The more granular your data tenancy is, the easier it will be to restore a customer’s data without negatively affecting other customers.</p>
<p>For example, imagine we have a fully multi-tenant architecture where all customers use the same database, and backups of the entire database are made every day. If a customer makes an unintended change or deletes some data, they make ask to restore back to the previous day’s data. If that database backup is for all customers, you may have to revert <strong>all customers</strong> back to the previous day, which is not desirable!! In that situation, you would need to architect the backups so that you can revert just one customer back from the restored data.</p>
<p>If you had the exact same situation, but used a more granular single-tenant architecture, you could simply restore the one customer from the daily backup without negatively impacting other customers</p>
<h2>Lessons from the Inflectra Cloud</h2>
<p>While there is no single, correct way to manage your backup and restore strategy, here are some recommendations based on how we’ve designed our cloud disaster and recovery plan.</p>
<ol>
<li value="NaN">Avoid permanent deletes as much as possible</li>
<li value="NaN">Maintain customer-specific backups</li>
<li value="NaN">Frequent snapshots</li>
<li value="NaN">Geographical dispersion</li>
</ol>
<h2>1. Avoid permanent deletes as much as possible</h2>
<p>The need to perform restoration from backups can happen for a variety of reasons including natural disasters or IT disruptions, however one common reason is that a user accidentally deleted something the shouldn’t.</p>
<p>In our Spira platform we have made most deletes “soft”, where we simply mark a requirement, defect, test case or other artifact as deleted rather than actually deleting the item. That allows administrators of the project in Spira to simply ‘undelete’ the item from within the application.</p>
<p>Where there are actions in Spira that result in permanent deletes or changes, we require the user to enter in the name of the project or other item to avoid someone doing it erroneously. This is similar to the approach taken by Amazon Web Services (AWS) where they force you to type in the letters “D-E-L-E-T-E” to permanently delete a resource.</p>
<p>These two design choices generally (but not always) reduce the number of accidental deletes, requiring backup restoration.</p>
<h2>2. Maintain customer-specific backups</h2>
<p>We designed our Spira cloud infrastructure to mirror in large part our on-premise deployments, this allows us to seamlessly and easily move customers to/from the cloud as their needs (or laws) change. As a result, we maintain daily backups of each SQL Server database separately in a rolling 7-day period. That means we can restore a customer from one of any of the 7 day backups and not negatively impact any other customers with the rollback.</p>
<p>Using the standard Microsoft SQL Server restore tools, the procedure to revert a customer back takes a few minutes vs. days. The longest time is usually the time it takes to coordinate with the customer and inform users – which are of course very important steps.</p>
<p>However, we realized that a daily backup means that you could lose upto 23 hours of data if the event happened just before the next daily backup. For that reason, we have a separate set of AWS volume snapshots that happen every hour.</p>
<h2>3. Frequent snapshots</h2>
<p>In addition to the SQL Server daily backups, we take hourly snapshots of the web server and database server Elastic Cloud Compute (EC2) instances. In the case of a single-customer database restore, this is useful because it allows us to restore back the data from any hourly snapshot. The means that the most data that will be lost is 59 minutes’ worth (if you deleted something at 3:59pm and the last backup was at 3:00pm).</p>
<p>In the case of a more serious hardware failure, the fact that the EC2 snapshots contain the entire working virtual machine, means that restoring functionality is much faster since you can just restore the EC2 image from the snapshot and the operating system, application stack and all data is restored back at the same time. We can restore back a single EC2 virtual machine (containing over 30 customers) in less than an hour, vs. the multiple hour process it would take using physical hardware.</p>
<h2>4. Geographical dispersion</h2>
<p>It is important to make sure that you consider the effects of geography and legal restrictions. At Inflectra we have customers that specific data residency requirements. Typically this means that certain customers’ data must stay in the USA, certain data needs to stay in the EU, and other data must remain “in-country”.</p>
<p>What we have done is have a set of legally equivalent “privacy regimes” that we replicate data between. That way we can maximize the geographic spread of our data (to avoid a natural disaster one area affecting both primary and backup regions) and avoid data flowing from privacy regime to another, violating data residency laws such as GDPR or HIPAA.</p>
<p>For example:</p>
<ul>
<li>Our US customers have their primary data hosted in Northern Virginia and backed up in Ohio</li>
<li>Our EU customers have their primary data hosted in Dublin, Ireland and backed up in Frankfurt, Germany</li>
<li>Our Australian customers have their primary data hosted in Sydney, NSW and backed up to Melbourne, Victoria</li>
<li>Etc.</li>
</ul>
<h2>Conclusion</h2>
<p>When looking at disaster recovery strategies, it is important to consider the frequency of backups, the retention period and also the type of backups taken. The latter should be considered in the context of your overall data storage strategy so that you can restore customers’ data back as quickly as possible, with as little data loss as possible, with as little impact to other customers or users as possible.</p>2022-04-27T06:44:42-04:002022-04-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1330Recap: Agile Trends in São Paulo, Brazil<p>For the first time ever, #TeamInflectra had the opportunity to attend the Agile Trends conference in São Paulo, Brazil with out partner OAT Solutions. Known to be the largest agile conference in Brazil, Agile Trends brings together thousands of experts and professionals who have been driving agility in their own companies. Managers, testers, and developers from a wide range of industries gather to participate in keynotes, debates, and workshops. Here’s the recap of our Agile Trends conference adventure.</p>
<h2>Preparing the Joint Booth</h2>
<p>We’re grateful for our partner OAT Solutions who asked Inflectra to share a joint booth at the conference this year. As we look to expand our footprint in the LATAM region, we were delighted to take up OAT’s offer. The Inflectra Team went straight to planning. Since the conference was in Brazil, we had to figure out the best way to ship some booth materials and of course, some swag, to São Paulo.</p>
<p>Luckily, some members from the OAT team were passing through DC earlier this month. The Partnerships team was able to meet with them for lunch in DC, and pass off some conference supplies!</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2120.aspx" style="width: 700px; height: 524px;" /></p>
<h2>Meeting at the Frei Caneca Convention Center </h2>
<p>Early Monday morning, the Inflectra Team made their way to the Frei Caneca Convention Center. The Frei Caneca Convention Center is considered one of the country’s most renowned venues due to its location, infrastructure, comfort, security, and its wide breadth of services. We could immediately see why it was a top location!</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2121.aspx" style="width: 700px; height: 525px;" /></p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2122.aspx" style="width: 700px; height: 526px;" /></p>
<p>Plus, they had some fun bean bag chairs to lay on when our feet needed a break.</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2123.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Setting Up the Inflectra Booth </h2>
<p>Once we navigated our way to our space at the convention center, it was time to set-up and meet our OAT Solutions partner friends. We were lucky enough to have a spot right next to the large conference hall where thousands gathered to listen to keynote speakers.</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2124.aspx" style="width: 525px; height: 700px;" /></p>
<p>When the conference started, the people poured in! We had the opportunity to meet a lot of attendees and talk about our products. We soon discovered that Inflectra was one of the only companies who presented automation and RPA solutions, functionalities required to be Agile. With OAT Solutions, we were able to present our solutions with their services and in-depth knowledge of our tools.</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2125.aspx" style="width: 700px; height: 523px;" /></p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2126.aspx" style="width: 700px; height: 394px;" /></p>
<h2>Keynote Speakers and Prizes </h2>
<p>Throughout the conference, we had the opportunity to listen to a wide variety of speakers who discussed topics like powering digital transformation with an agile model, agile practices in operational planning, opportunities for lawyers in the world of agility, and more.</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2127.aspx" style="width: 700px; height: 525px;" /></p>
<p>We were proud to have our logo projected on the wall next to the main conference stage.</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2128.aspx" style="width: 700px; height: 522px;" /></p>
<p>We also participated in a prize give-away for Agile Trends attendees. Two prize winners received a pair of AirPods engraved with the Inflectra name. Who doesn’t love a good prize?</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2129.aspx" style="width: 528px; height: 700px;" /></p>
<h2>Rockin' n' Rollin' Our Way Through the Conference</h2>
<p>On top of the great venue, keynote speakers, and networking opportunities, Agile Trends brought in a local band that rocks the best pubs and bars in São Paulo. This gave us the energy we needed to continue sharing our products and methodologies with the thousands of attendees!</p>
<p><img alt="Inflectra-at-agile-trends-2022-image" src="/Screenshot/2130.aspx" style="width: 700px; height: 394px;" /></p>
<p>Until next year, Agile Trends! </p>
<h2>Bonus: Visiting our Partner Targetware Informatica </h2>
<p>While in Brazil, we stopped on by the headquarters of our new partner Targetware Informatica. We were able to give a quick training on Inflectra products and strategize a partnership roadmap. Thanks for meeting with us, Targetware team!</p>
<p><img alt="Inflectra-meeting-new-partner-targetware" src="/Screenshot/2131.aspx" style="width: 700px; height: 394px;" /></p>
<p> </p>
<h2>We Look Forward to Seeing You... </h2>
<p><img alt="inflectracon-inflectra-conference-2022-image" src="/Screenshot/2100.aspx" style="height: 175px; width: 700px;" /></p>
<p>... at our annual conference <strong><a href="https://www.inflectracon.com/">InflectraCON</a></strong> on <strong>May 5-6, 2022 in Washington, DC. </strong></p>2022-04-15T11:45:52-04:002022-04-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1327Spotlight on Spira 6.16 - Workspace Navigation Enhancements<p>We have made some nice usability enhancements in the upcoming release of Spira 6.16 to improve the workspace (products, programs and portfolios) and artifact selection. With this new release, you will be able to filter the list of workspaces and also navigate to recent artifacts more quickly and easily.</p>
<h2>Workspace Filtering</h2>
<p>When you have a large number of active workspaces (products, programs and portfolios), expanding and collapsing the hierarchy can be tedious and laborious.</p>
<p><img alt="Workspace dropdown list" class="img-thumbnail" src="/Screenshot/2115.aspx" /></p>
<p>So, in version 6.16 we have introduced a filtering system where you can enter in the partial name of a product, program and portfolio and the system will dynamically filter down the list for you:</p>
<p><img alt="Workspace list filtered" class="img-thumbnail" src="/Screenshot/2116.aspx" /></p>
<h2>Recent Artifacts</h2>
<p>In the My Page dashboard you have a special widget <strong>Recent Artifacts</strong> that shows you the most recently accessed items in the system (requirements, test cases, defects, risks, tasks, etc.). However to access this list you need to first navigate to the My Page from your current location.</p>
<p><img alt="Recent Artifacts dashboard widget" class="img-thumbnail" src="/Screenshot/2117.aspx" /></p>
<p>To save time, version 6.16 introduces a handy section to the Spira global search dialog box to now display the most recent artifacts directly under the search box.</p>
<p><img alt="Recent Artifacts Navigation List" class="img-thumbnail" src="/Screenshot/2118.aspx" /></p>
<p>This means that you can now access the list of recent artifacts from any page directly without first having to navigate back to the My Page. In our testing, this has provided to be a huge time saver, allowing you to quickly go back to an item you were working on.</p>2022-04-07T14:38:08-04:002022-04-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1326Spotlight on Spira 6.16 - Custom Reporting Dashboard Enhancements<p>One of the great features of Spira, is the ability to <a href="https://spiradoc.inflectra.com/Reporting/Custom-Graph-Tutorial/">create custom graphs and charts</a> and have them appear in the various project/product reporting dashboards. We have been working to improve this feature, and in the upcoming version 6.16 release we have improved the user experience associated with adding custom graphs to your dashboard.</p>
<h2>How It Currently Works (In v6.15 and Earlier)</h2>
<p>In the current version of Spira, lets say you have two custom graphs defined:</p>
<p><img alt="List of custom graphs" class="img-thumbnail" src="/Screenshot/2109.aspx" /></p>
<p>When you want to add them to your reporting dashboard, they all appear as a single widget called <strong>Custom Reports</strong>:</p>
<p><img alt="Adding graphs to dashboard in v6.15" class="img-thumbnail" src="/Screenshot/2110.aspx" /></p>
<p>Then if you add the graph twice, to see both custom graphs at the same time, they have generic names:</p>
<p><img alt="Reporting dashboard in v6.15" class="img-thumbnail" src="/Screenshot/2111.aspx" /></p>
<p>You can change the widgets in the dropdown menus, but the widgets will always have the generic <strong>Custom Graphs [x]</strong> name.</p>
<h2>How It Will Work in 6.16 and Later</h2>
<p>With the new, updated version of the custom reporting system being introduced in Spira 6.16, you define the two custom graphs in the administration module in exactly the same way:</p>
<p><img alt="List of custom graphs" class="img-thumbnail" src="/Screenshot/2112.aspx" /></p>
<p>However, when you go to add the graphs to the reporting dashboard, there is now a separate folder of custom graphs available, with each custom graph listed explicitly by name:</p>
<p><img alt="Adding custom graphs in v6.16" class="img-thumbnail" src="/Screenshot/2113.aspx" /></p>
<p>When you add the graphs, they will be added as separate widgets, each with their own name and description (in the tooltip).</p>
<p><img alt="Reporting dashboard in v6.16" class="img-thumbnail" src="/Screenshot/2114.aspx" /></p>
<p>This means that each graph will now more clearly communicate what it is meant for, and will make users treat custom graphs and standard graphs the same way.</p>
<h3>How Will It Affect Existing Dashboards?</h3>
<p>When you upgrade from v6.15 (or earlier) to v6.16, any existing graphs added to your dashboard will still have the old <strong>Custom Graph [x]</strong> title, but this time without the dropdown list to change the graph. You can use them as-is, or simply deactivate them and re-add the same graph to get the new title.</p>2022-04-07T14:11:39-04:002022-04-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1325Spotlight on Spira 6.16 - GitHub, GitLab and CircleCI Webhook Integrations<p>The upcoming release of our Spira platform includes the long-awaiting support for integrating several different DevOps Continuous Integration and Continuous Deployment <a href="https://www.inflectra.com/tools/software-development/top-18-ci-cd-pipeline-tools">(CI/CD) pipelines</a> into Spira, including GitLab, GitHub and CircleCI. The first phase of this integration enables this support by using the ability to configure Webhooks in the three products that send the results back to Spira. We have added special API endpoints in Spira that understand each webhook format and can read the results appropriately.</p>
<h2>GitLab Pipelines</h2>
<p>The <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">new integration with GitLab CI pipelines</a> will initially allow you to execute a GitLab CI pipeline automatically, typically triggered by source code commits or other events from within GitLab itself.</p>
<p><img alt="GitLab CI Pipelines List" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2017.aspx" /></p>
<p>Whenever a GitLab pipeline executes via normal source code commit events, the new GitLab pipeline event will be recorded in Spira as a new build under the release artifact.</p>
<p><img alt="CI Builds from GitLab as shown in Spira" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2018.aspx" /></p>
<p>The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.</p>
<h2>GitHub Actions</h2>
<p>The <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-github-actions-comes-to-spira-1275.aspx">new integration with GitHub Actions</a> will initially allow you to execute a GitHub CI pipeline automatically, typically triggered by source code commits or other events from within GitHub itself.</p>
<p><img alt="Display of GutHub pipelines" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/1992.aspx" /></p>
<p>These GitHub pipeline events will show up in Spira as a new Build under the Release artifact:</p>
<p><img alt="GitHub pipeline action as shown in Spira" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/1993.aspx" /></p>
<p>The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.</p>
<h2>CircleCI Pipelines</h2>
<p>The new integration with CircleCI Pipelines will initially allow you to execute a GitHub CI pipeline automatically, typically triggered by source code commits or other events from within a linked GitHub or BitBucket repository:</p>
<p> <img alt="CircleCI Webhook Configuration" class="img-thumbnail" src="/Screenshot/2107.aspx" /></p>
<p>The pipeline builds will report back to Spira using the CircleCI webhook functionality and the dedicated Spira endpoint. The build will contain important information that will be reporting back to Spira:</p>
<p><img alt="CircleCI Pipelines List" class="img-thumbnail" src="/Screenshot/2108.aspx" /></p>
<p>The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.</p>
<h2>What's Coming Next?</h2>
<p>In our next major release, version 7.0, we will be adding the ability to additionally launch these three pipeline types directly from the Spira user interface. This additional functionality will be implemented using the new <strong>Spira Plugin & Extensibility Framework</strong> that we discussed in a <a href="https://inflectra.com/Ideas/Entry/plugins-coming-to-spiratest-spirateam-spiraplan-1305.aspx">previous blog post</a>.</p>2022-05-13T16:11:35-04:002022-04-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1322⚠️ InflectraCON 2022 Early Bird Tickets Expire on March 31, 2022 ⚠️<p>If you haven't heard of <a href="https://www.inflectracon.com/home-2022">InflectraCON 2022 - our annual User Summit and Agile/DevOps Conference</a> by now - I think you can totally skip this blog. But I truly hope you are excited about this opportunity to attend <a href="https://www.inflectracon.com/training">Inflectra platform training</a>, get <a href="https://www.inflectracon.com/certification">certified,</a> join customer/roadmap discussions, and find answers to your questions in 1-on-1 sessions with Inflectra experts.</p>
<p><a href="https://www.eventbrite.com/e/162663375535"><strong>Snag your Full Access Ticket now!</strong></a></p>
<p>If you are looking to attend a more well-rounded conference, check out our amazing thought leadership tracks, networking opportunities, and workshops tailored for your needs, interests, and wants.</p>
<h3><strong>But first a little bit of fun!</strong></h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Fdz82pRw4RI" title="YouTube video player" width="560"></iframe></p>
<p>If it's been a long winter and even longer two years for you as well, InflectraCON will give you an opportunity to shake off those virtual meeting blues. Adam Sandman, the CEO of Inflectra, just offered you the cure! </p>
<h3><strong>Explore the InflectraCON 2022 Program: </strong></h3>
<p><strong>As you know </strong></p>
<p><strong>Amazing Keynotes: </strong></p>
<p><a href="https://www.eventbrite.com/e/162663375535"><img alt="inflectracon-2022-keynote-speakers-conference-agile-devops-inflectra-image" src="/Screenshot/2104.aspx" style="width: 750px; height: 422px;" /></a></p>
<ul>
<li><a data-ac-default-color="1" data-saferedirecturl="https://www.google.com/url?q=https://meet.meetup.com/ls/click?upn%3DSDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMVeSdRZPn8uUuI5MxUrXxVFE1NLlDtYQ7CoWIGVu8G1JgEU6ooPlJXSx0TolSCKu1U9691nF9gKNkRpWjDOpVsg-3D-3Dy_fu_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvfAKommc9JkkWo-2Bonnb4SZzkkks0iySOm8J7JEWXPG9PWBiDqQxr1LILxPgkVCXeShpQ-2B5HhBjw2BUKSiynL4Kl93cW3G-2FSahQB-2F1XUbNRgB8oosPdfopqZD0bDEbDBfR9wfGHoJFYbwbPCwyD4wBOQ-3D-3D&source=gmail&ust=1648609496542000&usg=AOvVaw2EYGQNzy_tAIToMlvcbcS0" href="https://meet.meetup.com/ls/click?upn=SDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMVeSdRZPn8uUuI5MxUrXxVFE1NLlDtYQ7CoWIGVu8G1JgEU6ooPlJXSx0TolSCKu1U9691nF9gKNkRpWjDOpVsg-3D-3Dy_fu_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvfAKommc9JkkWo-2Bonnb4SZzkkks0iySOm8J7JEWXPG9PWBiDqQxr1LILxPgkVCXeShpQ-2B5HhBjw2BUKSiynL4Kl93cW3G-2FSahQB-2F1XUbNRgB8oosPdfopqZD0bDEbDBfR9wfGHoJFYbwbPCwyD4wBOQ-3D-3D" target="_blank">Discussions Testers Should No Longer Be Having</a> by Mike Lyles of Mike Lyles Consulting</li>
<li><a data-ac-default-color="1" data-saferedirecturl="https://www.google.com/url?q=https://meet.meetup.com/ls/click?upn%3DSDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcM-2Fw036WKKZGt7De-2FhDRQxoDDfjdliE-2F9mkHyVLmUxoEA-3DOMnr_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvAqXwvAmtv9tEoue-2F8coTJCu5d2K-2BmaJXDjVt6IJ-2FfjBXAPObb56jGuYE7KU-2BPO9Io-2FtcSfp0n-2B6aEqPW4lNX5b3-2BJxuOk2odRfbnGIHsMPmoqsD-2FcZGm8lQKBPw-2FycVNgcLQiT8B8ShOv636CDD3Ow-3D-3D&source=gmail&ust=1648609496543000&usg=AOvVaw11TIW2F3IXWA4RIJvBOvr8" href="https://meet.meetup.com/ls/click?upn=SDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcM-2Fw036WKKZGt7De-2FhDRQxoDDfjdliE-2F9mkHyVLmUxoEA-3DOMnr_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvAqXwvAmtv9tEoue-2F8coTJCu5d2K-2BmaJXDjVt6IJ-2FfjBXAPObb56jGuYE7KU-2BPO9Io-2FtcSfp0n-2B6aEqPW4lNX5b3-2BJxuOk2odRfbnGIHsMPmoqsD-2FcZGm8lQKBPw-2FycVNgcLQiT8B8ShOv636CDD3Ow-3D-3D" target="_blank">Tech, Gaming, and Metaverse</a> by Jenn Bonine of the PinkPowered Innovations</li>
<li><a data-ac-default-color="1" data-saferedirecturl="https://www.google.com/url?q=https://meet.meetup.com/ls/click?upn%3DSDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMSQYkx73FNn4r6k7D1o1VgbPypWpD3KjwG4eCZitOFM5Fig5nYIZKFFDdwSybDBjokapQ_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfv8OSJElBp8ChaC9vGFv5PH3VcQsdzjzR7nQaNJfKtPItmKUjPlW5GJj-2FYCiZHB8stPuESioDJ6nFJTMDG0NhwuQMR-2FN5LW2yWl0SRQJH0BE8P7IFAhs8jsosYMveKzVWcNCMEDtPOGKd2TE7K0PIusQ-3D-3D&source=gmail&ust=1648609496543000&usg=AOvVaw2CBQJU1igy359jWlEYe3WR" href="https://meet.meetup.com/ls/click?upn=SDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMSQYkx73FNn4r6k7D1o1VgbPypWpD3KjwG4eCZitOFM5Fig5nYIZKFFDdwSybDBjokapQ_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfv8OSJElBp8ChaC9vGFv5PH3VcQsdzjzR7nQaNJfKtPItmKUjPlW5GJj-2FYCiZHB8stPuESioDJ6nFJTMDG0NhwuQMR-2FN5LW2yWl0SRQJH0BE8P7IFAhs8jsosYMveKzVWcNCMEDtPOGKd2TE7K0PIusQ-3D-3D" target="_blank">Alphabet Soup - What Do DevOps, DevSecOps, DevTestOps, SecDevOps, etc. Really Mean???</a> by Jeffery Payne of Coveros</li>
<li><a data-ac-default-color="1" data-saferedirecturl="https://www.google.com/url?q=https://meet.meetup.com/ls/click?upn%3DSDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMFggMVrLUDlL-2BDZ64POk3h-2Fe76NSRzQQ7Mrt8iUpmhU7VXTA0-2BpZ0AIYjQH5Ch17DKBb3_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvH4Pi-2Ba8-2BVUD4kDACFQdqbQJJqLrN7gMOrrrn2q8CrZ1ikMMZTNk5PAnzBuaA5UxDi6e2kzt4ttS8O1fM-2FGjuyj-2BDa7irD-2FJn-2B4U0UVmSPflwzrj-2B0neEi2qSrTXALRhn2r-2FbMRKKL406QsKHL5Gnlw-3D-3D&source=gmail&ust=1648609496543000&usg=AOvVaw38aeVZ2pLaqlLe7a6OHCCt" href="https://meet.meetup.com/ls/click?upn=SDNnya-2FgLI6CfUa8do8ZdyzQacee5Oz0L79z0SXQkOyBkCkfgO-2FuAitkyJdKsrcMFggMVrLUDlL-2BDZ64POk3h-2Fe76NSRzQQ7Mrt8iUpmhU7VXTA0-2BpZ0AIYjQH5Ch17DKBb3_OGdXHSPRbtXg9dclIwJFFEPOsG20AHesZnpo1qDK3AdTRHsFstWrITqRCbMy7GHUd3EhOswDBaZCBFuRRUoRdoSy7MpXhgq-2Bx-2FartQwws4Ppki2-2BKjF5td-2FpKd0Th72p-2FMRX6bmt99Dt-2F-2FdU5yQPC5a3RGe0leeRR3sC-2Bdojz678g06mFgLFTVpnv6mqNtB4dcfTCNGa6fOvXDD0O673nkeEpSe4ypUfnpdMBxC3QP2xQij0uX85jKCzNvsetp5qo8-2ByqoCOIy7-2FuQAjSQH6PuQwh3qccPa-2B7LryHbwJaZmFjg0qLW1vWMIoifMSlay59b8NmO-2FoKIR-2B14ep6Jea8WqHyPdAzJ6qzvdjE5ZLid5X451f7irRxO7Ev-2BWb1vaGlrPEKkxYcESX8YYsrCPWCGVaT1cE77iGyu-2F0-2BqNhFmolNBIlOZmzVv9kcUIJ6Xx-2BUq19ysamgmVm1vAa3jD20RjvrYBMhex-2BmwF0nIAywSH7lAPOgJfP66OcZxD2IYfvH4Pi-2Ba8-2BVUD4kDACFQdqbQJJqLrN7gMOrrrn2q8CrZ1ikMMZTNk5PAnzBuaA5UxDi6e2kzt4ttS8O1fM-2FGjuyj-2BDa7irD-2FJn-2B4U0UVmSPflwzrj-2B0neEi2qSrTXALRhn2r-2FbMRKKL406QsKHL5Gnlw-3D-3D" target="_blank">Myths About Myths About Automation</a> by Paul Grizzaffi of Cognizant Softvision</li>
</ul>
<p> </p>
<p><strong>Agile Testing Speakers:</strong></p>
<p><a href="https://www.eventbrite.com/e/162663375535"><img alt="inflectracon-2022-agile-talks-conference-inflectra-image" src="/Screenshot/2103.aspx" style="width: 750px; height: 422px;" /></a></p>
<p><strong>Talks about Agile:</strong></p>
<ul>
<li>Scrumban – Effectively Combining Scrum and Kanban by Bob Payne</li>
<li>How to nudge your way through agile testing by Ard Kramer</li>
<li>I’m a BA Girl in Agile World by Mindy Bohannon</li>
<li>Agile Coaches Can Wear Many Hats. Find the Coach You Need by Steve Moubrey</li>
<li>Spira: Risk Management (FMEA) by Dr. Sriram Rajagopalan</li>
</ul>
<p><strong> DevOps Speakers:</strong></p>
<p><a href="https://www.eventbrite.com/e/162663375535"><img alt="inflectracon-2022-conference-agile-devops-inflectra-image" src="/Screenshot/2102.aspx" style="width: 750px; height: 422px;" /></a></p>
<p><strong>Dive into DevOps:</strong></p>
<ul>
<li>Design Thinking (a 2-part workshop)</li>
<li>Explain DevOps To Me Like I’m Five: DevOps for Managers</li>
<li>Automation Framework and the Role it Plays in DevSecOps</li>
<li>The Dos and Don'ts of Accessibility</li>
</ul>
<p><strong>QA Speakers:</strong></p>
<p><img alt="inflectracon-conference-2022-stpcon-agile-devops-inflectra-image" src="/Screenshot/2105.aspx" style="width: 750px; height: 422px;" /></p>
<p dir="ltr"><strong>Quality Engineering: </strong></p>
<ul dir="ltr">
<li>Built-in Quality – How do you build quality in? by Derk-Jan De Grood</li>
<li>Games & Puzzles To Build And Improve Testing Skills! by Bob Crews</li>
<li>Testing Event-Driven Architectures by Nate Custer </li>
<li>Maturing The Enterprise Quality Practice by Sarala Pandey</li>
</ul>
<hr />
<p><span style="font-size:16px;"><span style="color:#a52a2a;"><strong>InflectraCON <a href="https://www.eventbrite.com/e/162663375535">User Summit Ticket </a>Sales Close On April 10, 2022</strong></span></span></p>
<p> </p>
<hr />
<p><strong>Do you need help convincing your boss to send you to InflectraCON 2022?</strong><br />
Here is your <a data-ac-default-color="1" href="https://docs.google.com/document/d/1u5GBLT0hRhsHScY-o8fT5rAOZ0sblkndpDOmkKGgNPM/edit" target="_blank">Justify Your Trip</a> letter template to get started now!</p>
<hr />
<p><br />
See you at inflectraCON 2022!</p>2022-03-30T19:36:47-04:002022-03-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1324Webinar Recap: The Automation of Requirements<p dir="ltr">On March 29th, Inflectra and partner Orca Intelligence hosted a webinar focused on <strong>The Automation of Requirements</strong>: Save Time Planning, Creating, and Managing Requirements with Swiftly and SpiraTeam. In this webinar, we covered:</p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Solicitation Response</p>
<ul>
<li aria-level="2" dir="ltr">
<p dir="ltr" role="presentation">Work in SpiraTeam to build out a scope for solicitation and generate an estimate in Swiftly</p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Agile Project Planning </p>
<ul>
<li aria-level="2" dir="ltr">
<p dir="ltr" role="presentation">Plan in detail with SpiraTeam and automatically generate details with Swiftly </p>
</li>
</ul>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Agile Delivery Lifecycle Management </p>
<ul>
<li aria-level="2" dir="ltr">
<p dir="ltr" role="presentation">Generate detailed user stories with Swiftly and SpiraTeam</p>
</li>
<li aria-level="2" dir="ltr">
<p dir="ltr" role="presentation">Manage user stories through SpiraTeam.</p>
</li>
</ul>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/BDZmlzB1V7I" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy!</p>
<p dir="ltr"> </p>
<p dir="ltr">See you at our future webinars!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2022-04-01T12:15:00-04:002022-03-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1323Recap: Satellite 2022 in Washington, D.C.<p>As conferences and in-person events are slowly coming back to life in our community, #TeamInflectra was excited and fortunate to attend and participate in Satellite 2022 this year. Recognized as one of the most critical and inclusive social gatherings in the space and satellite world, the Satellite conference brings together executives, engineers, government officials, and commercial customers to solve global challenges, increase access to space, and cultivate new innovation and future leadership. Here's the recap of our experience at the conference. </p>
<h2>Convening at the Convention Center </h2>
<p>Early Wednesday morning, the Inflectra Team made their way to the Walter E. Washington Convention Center, not so far away from Inflectra headquarters. The Walter E. Convention Center, located in the heart of downtown DC’s convention and entertainment district, unites locals and visitors from around the world to experience events from international policy conferences to black-tie fundraisers, to industry conventions like this one.</p>
<p>We used the time before the event to grab a coffee and develop a strategy to make the most of our time at the conference. Divide and conquer!</p>
<h2>Inflectra at Satellite 2022</h2>
<p>Suited in our Inflectra gear, the team was ready and prepared to take on the Exhibit Show Floor full of the latest satellite innovations, technology, and solutions. Although not everyone was prepared for the photo, the team was excited.</p>
<h2><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2088.aspx" style="width: 700px; height: 413px;" /></h2>
<p>After receiving our conference badges and some swag, we made our way to the cavernous Exhibit Floor. But first, we had to stop and take a look at all the conference installations, like this gigantic Satellite board triple our size! We got to thinking…how cool would it be to have something like this at our <a href="https://www.inflectracon.com/">InflectraCON</a> conference?</p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2090.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Meeting Current Customers</h2>
<p>Once we made our way to the Exhibit Floor, we immediately spotted a few Inflectra customers. We stopped to talk and catch-up and even provide some technical support for our SpiraPlan platform.</p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2091.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Learning About the Wonders of the Satellite World </h2>
<p>While at Satellite 2022, we got to learn a whole lot more about the Satellite world and its importance in a variety of industries, like media & entertainment, military & government, investment, transportation, and commercial markets. We had the opportunity to engage with industry leaders, young professionals, and entrepreneurs in that space and discuss the evolution of satellites in this broad scope of industries. Plus, we got to check out some pretty awesome booth set-ups on display.</p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2097.aspx" style="width: 700px; height: 525px;" /></p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2099.aspx" style="width: 700px; height: 525px;" /></p>
<p>Additionally, we had the chance to share with others how our tools support this evolution—namely the importance of Quality Assurance for the systems responsible for building such crucial technologies. We discussed how our tool platform Spira ensures quality and offers key features, like requirements management and integrated risk management, that help companies better manage the creation of their technologies.</p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2095.aspx" style="width: 700px; height: 525px;" /></p>
<h2>Wrapping Up our Time at Satellite </h2>
<p>Once we had made our rounds through the Exhibit Floor, we finished our day off by grabbing a beer near the Convention Center, conference swag in hand. Although our feet may have been tired, we were feeling energized for the many upcoming events this spring and summer. See you next year, Satellite!</p>
<p><img alt="inflectra-at-satellite-2022-conference-image" src="/Screenshot/2096.aspx" style="width: 700px; height: 525px;" /></p>
<h2> </h2>
<h2>We Look Forward to Seeing You... </h2>
<p><img alt="inflectracon-inflectra-conference-2022-image" src="/Screenshot/2100.aspx" style="width: 750px; height: 188px;" />At our annual conference <strong><a href="https://www.inflectracon.com/">InflectraCON</a></strong> on <strong>May 5-6, 2022 in Washington, DC. </strong></p>
<p> </p>
<p> </p>2022-04-15T11:43:22-04:002022-03-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1320Reviewing the 10 Best API Testing Tools for 2022<p>API testing is a type of software testing that analyzes an application program interface (API) to ensure it meets expectations in terms of <b>functionality</b>, <b>reliability</b>, <b>performance</b>, and <b>security</b>. Since APIs play a major role in our digital lives, API testing ensures that the application is running in an efficient and seamless manner for the end user.</p>
<p>Here is our list of <a href="https://www.inflectra.com/tools/software-testing/best-api-testing-tools">The 10 Best API Testing Tools (REST & SOAP Web Services)</a>. This article outlines some of the key features and capabilities you should look for in an API testing tool as well as a listing of the tools themselves.</p>2022-03-16T21:06:49-04:002022-03-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1319Come for InflectraCON, Stay for History and Fun<p><strong><a href="https://www.inflectracon.com/">InflectraCon</a> - our global Agile Testing and DevOps Conference and User Summit </strong>is around the corner and we are getting super excited about it!</p>
<p>On May 5, the biggest festival for software devs, testers, automation and DevOps engineers will open its doors at Gallaudet University’s Kellogg Hotel and Conference Center in Washington, D.C. </p>
<p>The event will host a multi-track conference, Inflectra’s User Summit, Partner Summit, networking event, and star wars-themed reception for anyone who shows up. We will also celebrate Inflectra’s 16th anniversary with a giant cake and balloons!</p>
<p><strong>But the fun does not have to end there. Stay for the weekend and enjoy the sights, sounds, and smells of spring in the nation’s capital.</strong></p>
<p><a href="https://www.inflectracon.com/tickets-2022"><strong>Register here!</strong></a></p>
<hr />
<p><em>Psst... Early Bird tickets for InflectraCON are still available. </em></p>
<hr />
<p> </p>
<h2 dir="ltr"><strong>First comes learning</strong></h2>
<p dir="ltr">We are serious about our conference! That’s why we are offering an unbelievable value to all attendees: </p>
<ul>
<li><strong>Training & Certification: </strong>Get trained and caught up with all the latest features of the Spira family of products. Take a final test and walk away with a certificate. Check out our Customer Panel to learn about our Product Roadmaps!</li>
<li><strong>Interactive Learning:</strong> join us for interactive 1-on-1 sessions with your favorite Inflectra experts. Bring your questions to us, and we will help you find answers in real-time. Free consulting! YAY! </li>
<li><strong>Advanced Topics:</strong> Sit in on the presentations of Advanced topics, covering new integrations, pipelines, and new functionality in Inflectra’s platforms. Ask questions about the product roadmaps, features, and enhancements.</li>
<li><strong>STPcon @ InflectraCON:</strong> STPcon is now an integral part of InflectraCON. Meet an excellent lineup of our <a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRjIwMjItc3BlYWtlcnM=&sig=2tVdeZJxBxiHQrsC76oazxX6p2Yw5yx6ZUUEsYczoVQK&iat=1647199191&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=988A2197A26A8891" target="_blank">keynote speakers and practitioners</a> in software development, agile testing, DevOps, cyber, and innovation space. <a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRmxpZ2h0bmluZy10YWxrcy0yMDIy&sig=HZpetu8Rz3hdV6Tuf5StBmyvyhjY2UN743LqGye5ENVS&iat=1647199191&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=988A2197A26A8892" target="_blank">Or sign up to give a lightning talk!</a></li>
<li><strong>Technology Deep Dive:</strong> Hear about the cutting-edge industry trends & emerging technologies from our great technology speakers & Partners!<br />
<a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZkb2NzLmdvb2dsZS5jb20lMkZkb2N1bWVudCUyRmQlMkYxRHVseElTcm1vcnJOT0l5NmlxbXhEdFBmR25nNHpqSWNKWFJCbkFad1BERSUyRmVkaXQlMjNoZWFkaW5nJTNEaC42NjlvcnB1d3JsM2U=&sig=BqoZQsx5pDozN25trEECbPPbWZia2j7izLbjKFdp2Q5F&iat=1647199191&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=988A2197A26A8889" target="_blank">Want to show off your use case or solution? Schedule a session today!</a></li>
<li><strong>Networking</strong>: Rekindle friendships with your teammates, meet technologists and shake hands with hiring managers from the D.C. area. <a href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRmJlY29tZS1hLXNwb25zb3ItMjAyMg==&sig=JDWJkNxu2zTDh93a4HX6Te4EcgEmga3M1Bb4SrhDV2fH&iat=1647199191&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=988A2197A26A8890" target="_blank">Need to hire talent? Exhibit with us!</a></li>
<li><strong>Party</strong>: Let loose during the <strong>Star Wars-themed </strong>party on May 5, 2022. Everyone can join the party (the conference attendance is not required)!</li>
</ul>
<p>Do you need help convincing your boss to send you to InflectraCON 2022? Here is your <a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZkb2NzLmdvb2dsZS5jb20lMkZkb2N1bWVudCUyRmQlMkYxdENuSHhyckhFN1FUODBGck1fRjl5QVBLVVBRMHZsZHl1NmR5N3d3NVZ6RSUyRmVkaXQ=&sig=HFjBsZWmc295JfzqcFBc4fM1WdnbA4gfkcriXp9jCeUZ&iat=1647199191&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=988A2197A26A8909">Justify Your Trip</a> letter template to get started now!</p>
<h2 dir="ltr"> </h2>
<h2 dir="ltr"><strong>Then comes fun in DC:</strong></h2>
<p dir="ltr">Plan to have a few free days after the conference to enjoy the city with your family! Washington, D.C. has lots to offer a curious mind! </p>
<p dir="ltr"><img alt="dc-sights-inflectracon-2022-inflectra-conference-image" src="/Screenshot/2085.aspx" style="width: 750px; height: 556px;" /></p>
<p dir="ltr">The Washington DC area is full of historical sites, arts, science, history, and culture. Here are the <strong>Top 15 things to do in Washington DC:</strong></p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Bike & Scooter Rentals: First things first! Hop on a bike and enjoy the miles of bike trails and open spaces in and around the monuments and the city.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">National Mall: With the Lincoln Memorial at one end and the Nations Capital at the other, the National Mall is a fantastic place. Flanked by museums and other historically significant monuments, memorials, and buildings, it is a sight to behold. You will get your steps in for sure!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">National Museum of African American History & Culture: As the most recent museum added to the National Mall, this museum is the only national museum devoted exclusively to the documentation of African American life, history, and culture. It was established by an Act of Congress in 2003, following decades of efforts to promote and highlight the contributions of African Americans. Free!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The National Archives Museum: Home to the Declaration of Independence, Constitution, and Bill of Rights.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The International Spy Museum: A private non-profit museum that documents the tradecraft, history, and contemporary role of espionage, it holds the most extensive collection of international espionage artifacts on public display.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">National Zoo: All-time favorite of kids everywhere! Catch a glimpse of roaring lions and enjoy the farm animals at the petting zoo! Red pandas and snow leopards await. Also, it’s free!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Smithsonian Museum of Natural History: Another crowd-pleaser! It also works with your budget, i.e., free!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Udvar Hazy Air and Space Museum: Since the Air and Space Museum on the Mall is undergoing massive renovations, check out <a href="https://airandspace.si.edu/udvar-hazy-center">Udvar Hazy</a>, a short drive out of town. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">National Gallery of Art + Museum of Modern Art: Founded as a gift to the nation, it serves as a center of visual art, education, and culture. A collection of more than 150,000 paintings, sculptures, decorative arts, photographs, prints, and drawings spans the history of Western art and showcases some of the triumphs of human creativity. Free!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The Hirshhorn Museum and Sculpture Garden: An art museum beside the National Mall for all contemporary art lovers. Stroll the gardens enjoy the fountain and coffee on the terrace. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Artechouse DC: Art & technology space with rotating immersive installations, plus a futuristic cocktail bar.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Amazing Nightlife and Dining options in various D.C. neighborhoods like Georgetown, Adams Morgan, <a href="https://www.tripsavvy.com/dupont-circle-bars-and-nightclubs-1040576">Dupont Circle</a>, <a href="https://washington.org/visit-dc/must-visit-nightlife-hot-spots-u-street">U Street</a>, Eastern Market, and Capitol Hill. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">National Harbor: The Capital Wheel is so much fun!</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Arlington National Cemetery: Pay your respects to all who laid their lives in the service of this great nation when you visit the United States military cemetery in Virginia, across the Potomac River from Washington, D.C. The 639 acres of land are home to the dead of the nation’s conflicts, beginning with the Civil War.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Be in the know: Check out <a href="https://dcist.com/beat/arts-entertainment/">DC-ist</a> to get a better sense of what is happening in D.C. this spring!</p>
</li>
</ol>
<p dir="ltr" role="presentation">See you in Washington, DC, on May 5th and 6th! </p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation">Team Inflectra</p>2022-03-13T19:03:56-04:002022-03-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1318Reviewing the 25 Best DevOps Tools for Agile Projects in 2022<p>Ever since the Belgian consultant project manager and an agile practitioner, Patrick Debois, coined the term “DevOps” to resolve the conflict, “It is not my code; it’s your machines,” increasing the transparency of the integration and interaction between business and technical people, the DevOps framework has played a pivotal role in the end-to-end responsibility. Numerous tools have entered this 8-step framework bringing their unique expertise in specific areas, while others have played within the ecosystem touching more than one segment of this framework as part of the more extensive application lifecycle management.</p><p>To make understanding DevOps and the various tools available easier, we have published a handy, easy to understand guide to the best tools on the market.</p>
<p>Read the <a href="https://www.inflectra.com/tools/software-development/25-best-devops-tools-for-agile-projects">Full DevOps Tool Guide Here</a>.</p>2022-03-13T13:13:38-04:002022-03-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1316Webinar Recap: Rapise 7.2: New Functionality: Global Objects<p dir="ltr">On March 3rd, Inflectra hosted a webinar focused on the new<strong> functionality and enhancements of Rapise v7.2. </strong>In this webinar, we covered:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">New global object: Generator</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New global object: Spira</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New global object: Text</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Automatic download for Selenium drivers</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Spira Dashboard and RapiseLauncher enhancements: Productivity improvements, Test Matrix, Execution progress in RapiseLauncher</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Creating incident in Spira from Rapise test</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Generating sequential variable values that are unique across test runs</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">String manipulation in Rapise Visual Language (RVL)</p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p><h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/PruBlpkc2ns" title="YouTube video player" width="560"></iframe></p>
<h2 dir="ltr">Webinar Presentation: </h2>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/dHiqhd5ZK9NKdm" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/rapise-72-new-functionality-global-objects" target="_blank" title="Rapise 7.2: New Functionality: Global Objects">Rapise 7.2: New Functionality: Global Objects</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr"> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy!</p>
<p dir="ltr"> </p>
<p dir="ltr">See you at our future webinars!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2022-03-04T20:00:30-05:002022-03-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1309InflectraCON 2022: What’s In It for Partners?<p dir="ltr">You have probably already heard us talk about <strong><a href="https://www.inflectracon.com/home-2022">InflectraCON 2022</a></strong>, our two-day multi-track conference featuring keynote speakers, user training, and certification taking place in person in the nation’s capital on May 5-6, 2022. You might have already checked out the <a href="https://www.inflectracon.com/2022-speakers">amazing speakers</a> showcased throughout the conference, and the <a href="https://www.inflectracon.com/full-program-2022">conference agenda </a>that is jam-packed with networking, training, and roundtable opportunities. You may have even read about our Star Wars-themed reception marking Inflectra’s 16th anniversary and our collective emergence from the pandemic. But have you heard of all the partner-exclusive opportunities available at InflectraCON 2022 yet? </p>
<p dir="ltr">Read below to learn about all the incentives and perks for partners at InflectraCON 2022.</p>
<p dir="ltr"><img alt="inflectracon-2022-partner-summit-perks-inflectra-image" src="/Screenshot/2078.aspx" style="width: 700px; height: 350px;" /></p>
<p dir="ltr">If you’re an existing or prospective partner, you might think that such a conference is great for users, but what’s in it for partners? Well, you’ve come to the right place. </p>
<p dir="ltr">We’ve been working hard to ensure that all attendees benefit from InflectraCON. In addition to the activities available to all who attend the conference, we have created a partner track focused on providing intensive training, open discussions, and networking opportunities for our partners.</p>
<p dir="ltr"><strong>Here are the highlights:</strong></p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.inflectracon.com/partner-summit-2022">2-hour Partner Summit</a></p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation"><a href="https://www.inflectracon.com/partner-summit-2022">2-hour Sales Bootcamp</a></p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Exclusive Partner Networking Events</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Partner Minute / On-stage Show-and-Tell </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Product Roundtable and Roadmaps Discussion </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">1-on-1 Strategic Meeting with Inflectra Leadership</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Spira & Rapise Training and Certification.</p>
</li>
</ul>
<p dir="ltr"><a href="https://www.canva.com/design/DAE4EmI5j4c/OmocE84ajYZgo0R41VuvKQ/view?utm_content=DAE4EmI5j4c&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink">Here’s a pamphlet</a> that goes into detail about all the partner perks. </p>
<hr />
<p dir="ltr">To get even more out of InflectraCON, <a href="https://www.inflectracon.com/become-a-sponsor-2022">become a sponsor</a>! With a sponsorship, your organization can:</p>
<ul>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Gain visibility </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Strengthen your brand</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Showcase your products & services</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Gain access to your target market</p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Network in an in-person environment </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Recruit new talent </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Build new business relationships </p>
</li>
<li aria-level="1" dir="ltr">
<p dir="ltr" role="presentation">Save money.</p>
</li>
</ul>
<p dir="ltr">And if you need even more reasons to become a sponsor, we’ve got you covered: <a href="https://www.canva.com/design/DAE4Es0bBFY/tLyxwa3hhQhtIomm0eIsWA/view?utm_campaign=designshare&utm_content=DAE4Es0bBFY&utm_medium=link&utm_source=publishsharelink">here are more sponsorship benefits</a>. </p>
<p dir="ltr"><strong>*IMPORTANT:*</strong> We are giving a <strong>50% discount to all partners on sponsorship packages.</strong></p>
<p dir="ltr">So, have we convinced you to attend InflectraCON 2022 yet? </p>
<hr />
<p dir="ltr"><strong><a href="https://www.eventbrite.com/e/inflectracon-2022-partner-pass-tickets-230191828957">Buy Tickets Now</a>!</strong></p>
<hr />
<p dir="ltr"><strong>Not a partner, but want to explore Inflectra's partner and software ecosystems? Join us for InflectraCON 2022 to check us out!</strong></p>
<p dir="ltr"><a href="https://www.inflectracon.com/partner-summit-2022"><img alt="inflectracon-2022-conference-agile-testing-devops-inflectra-image" src="/Screenshot/2080.aspx" style="width: 750px; height: 188px;" /></a></p>2022-02-16T12:17:29-05:002022-02-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1305Plugins Aplenty Coming to SpiraTest, SpiraTeam and SpiraPlan<p>We are very excited about the upcoming release of Spira 7.0 in a few months time. In previous articles we've described some of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-70-fmea-risk-management-1304.aspx">new plugins</a> and <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">integrations</a> coming to SpiraTest, SpiraTeam and SpiraPlan in this release. However even more exciting than that is the actual plugin architecture itself. Also known as the<em> </em><strong>Spira Extensibility Framework</strong>, our new plugin architecture will let us add new specialized features and extensions much more easily. In addition, the future plans are to open up the plugin architecture to allow <a href="https://www.inflectra.com/Partners/Software.aspx">technology partners</a>, <a href="https://www.inflectra.com/Partners/Solution.aspx">solution partners</a>, and customers write their own plugins and extensions to further customize Spira to better suit their needs.</p>
<h2>Why Are We Adding Support for Plugins?</h2>
<p>One of the key tenets and philosophies in our development of Spira is that it should have all the functionality you need to plan, manage and test software engineering projects. As part of our <strong>Harmony</strong> ideal, we have designed Spira to enable stakeholders in different disciplines to work together to do their job without needing third-party plugins or extensions. For example, business analysts, developers, project managers, software testers and quality assurance professionals can all work in Spira seamlessly. This is in stark contrast to some other platforms where every single feature requires a different plugin or extension. So therefore you may be asking, why have plugins at all? This is a good question as Spira already provides numerous way to configure the system:</p>
<ul>
<li>Customizable project templates</li>
<li>Customizable types, statuses, priorities and workflows</li>
<li>Custom fields / properties</li>
<li>Customizable reports and graphs</li>
</ul>
<p>However we found that there were some use cases that were limited by the lack of a plugin framework within Spira:</p>
<ul>
<li>Integrations with other tools that work best with an in-application user experience (vs. data synchronization or API integration)</li>
<li>Niche features that users will want to be able to enable or disable for specific projects</li>
<li>Customized process workflows and support for business processes that are more sophisticated than can be handled with the current workflows system</li>
</ul>
<p>So therefore in Spira 7.0, one of the biggest new features is the Spira Extensibility Framework / Plugin Architecture that will make all these things possible!</p>
<h3>Managing Plugins</h3>
<p>Inside Spira you will be able to see the list of plugins available in your instance:</p>
<p><img alt="List of plugins in Spira" class="img-thumbnail" src="/Screenshot/2064.aspx" /></p>
<p>You can activate any of the available plugins for use in your Spira instance. Once you do that, you will then be able to enable any of the activated plugins for use on selected products:</p>
<p><img alt="List of plugins in Spira with some activated" class="img-thumbnail" src="/Screenshot/2065.aspx" /></p>
<p>When you choose a specific product, you will be able to see which ones are enabled for that product:</p>
<p><img alt="List of plugins with some activated for the current product" class="img-thumbnail" src="/Screenshot/2066.aspx" /></p>
<p>This allows you to have different plugins in use on different products in the same Spira instance.</p>
<h3>Plugin Settings</h3>
<p>Depending on the specific plugin, there will be settings available that you will need to configure to enable the plugin to operate successfully. For example, when integrating with GitLab you will need to enter credentials:</p>
<p><img alt="Plugin global settings" class="img-thumbnail" src="/Screenshot/2067.aspx" /></p>
<p>and at the product-level you will have settings, such as specifying the GitLab project that the Spira product corresponds to:</p>
<p><img alt="Plugin product settings" class="img-thumbnail" src="/Screenshot/2068.aspx" /></p>
<p>Once you have filled in the appropriate settings, the plugin is ready for use.</p>
<h2>What Will Plugins Be Able to Do?</h2>
<p>Each of the different plugins will be able to take advantage of the different extensibility features available in Spira. In general, plugins will be able to run code on the Spira pages, call external APIs, call Spira API endpoints, listen for key events such as an artifact page load or save event and add UI elements to the Spira user interface. Here are some key examples you can expect:</p>
<h3>Menu Entries in Toolbars</h3>
<p>The plugins will be able to add menu entries into the various toolbars in the pages in Spira. These toolbar menu entries can have icons and text entries:</p>
<p><img alt="Sample plugin toolbar menu entry" class="img-thumbnail" src="/Screenshot/2069.aspx" /></p>
<p>When users click on these menu entries it can either open up an external URL or call plugin-specific code on the Spira page. In the example above, clicking on the <strong>Run Pipeline</strong> button will call an internal Spira API to get the release information and then use that to call the GitLab REST API to start a new pipeline event.</p>
<h3>Plugin Dashboard Widgets</h3>
<p>Plugins will be able to publish their own custom widgets for use on the various dashboards (My Page, Product Home, Program Home, Portfolio Home, Enterprise Home, Reports Center). In this example, the FMEA risk management plugin is displaying a new grid in the Product Home dashboard that shows the FMEA risk priority number:</p>
<p><img alt="FMEA Risk Widget in Product Dashboard" class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/2058.aspx" /></p>
<p>These UI widgets will be able to query Spira data using the standard Spira REST API (with an internal library that simplifies the authentication and connection). Rendering of the data into different forms will be done using the following standard JavaScript libraries that Spira already uses:</p>
<ul>
<li>MustacheJS for rendering tables, grids, treeviews, lists, and other HTML elements</li>
<li>C3 / D3 for rendering graphs and other graphical elements</li>
</ul>
<h3>Custom Grid Columns</h3>
<p>In addition to menus and dashboard widgets, the plugin framework will let plugins display their own columns in the various list pages and grids. For example, the WorX plugin displays a set of custom buttons in the test case list grid that will launch the WorX manual testing accelerator plugin for those specific test cases:</p>
<p><img alt="Sample plugin colum in a grid" class="img-thumbnail" src="/Screenshot/2070.aspx" /></p>
<p>Plugins will be able to display a variety of data and other elements in the columns, for example calculated fields, hyperlinks and/or buttons for accessing other systems.</p>
<h3>Scripted Event Actions</h3>
<p>In addition to the display of UI elements in the various pages, another key aspect is the ability to have customized business processes enabled by a plugin. In this case the plugin will be called whenever an artifact is loaded and saved so that it can perform specific business actions. For example, in the FMEA plugin, whenever you change the probability, detectability or impact of a risk, the Risk Priority Number (RPN) field is auto-calculated:</p>
<p><img alt="Sample calculated field managed by a plugin" class="img-thumbnail" src="/Screenshot/2071.aspx" /></p>
<p>This kind of event-driven plugin will be useful for many other use cases, including:</p>
<ul>
<li>Changing which dropdowns are visible based on other dropdown values</li>
<li>Calculating values based on other values (e.g. financials)</li>
<li>Changing the value of a dropdown based on other values. For example, auto-assigning a defect based on the selected Component</li>
</ul>
<h2>What Kind of Plugins are You Planning?</h2>
<p>We believe that it will be important to release the first version of the Spira plugin framework with a meaningful set of useful plugins so we have prioritized the following plugins for the initial release of 7.0:</p>
<ul>
<li>CI / CD plugins for <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">GitLab</a>, <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-github-actions-comes-to-spira-1275.aspx">GitHub</a> and CircleCI</li>
<li>Risk management plugin that enables <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-70-fmea-risk-management-1304.aspx">FMEA support</a></li>
<li>Migrated existing support for WorX to a plugin</li>
<li>Integration with other SaaS automation tools</li>
<li>Accelerators for common artifact tasks and workflows</li>
</ul>
<h2>Who Can Write Plugins?</h2>
<p>Initially, to ensure a high quality user experience, the plugins will be written by Inflectra to provide integrations or niche functionality that does not make sense to build in the core application. However once the plugin framework is released and any improvements and feedback are incorporated, we anticipate opening up the development of plugins to our technology and solution partners. We will use this to ensure we have robust documentation for third party plugin development and a secure code review and approval process in place. Once that is in place, the final step will be to open up the plugin architecture to customers so that they can create custom plugins that are unique to their own needs.</p>
<h3>How Are Plugins Coded?</h3>
<p>In order to get ready for writing your own plugins, you will need to have some basic JavaScript and TypeScript coding experience. All of the plugins will use HTML and JavaScript as their coding language:</p>
<p><img alt="Sample plugin code" class="img-thumbnail" src="/Screenshot/2072.aspx" /></p>
<p>The core plugin manager in Spira is being implemented in TypeScript and you will need to be knowledgeable in JavaScript, JSON and REST APIs to take full advance of what our plugin framework offers.</p>2022-02-22T12:31:57-05:002022-02-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1304Spotlight on SpiraPlan 7.0: FMEA Risk Management Comes To Town<p>As part of the upcoming release of Spira 7.0 in a few months' time, we have added a new plugin architecture that lets us add new specialty features and integrations more easily. In the future, it will also allow customers and partners to build extensions to Spira. We previously mentioned some of the planned plugins we have coming - <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-github-actions-comes-to-spira-1275.aspx">GitHub</a>, <a href="https://www.inflectra.com/Ideas/Entry/sneak-peek-on-2022-gitlab-pipelines-comes-to-spira-1281.aspx">GitLab</a>. In addition, we have a new plugin that will provide support for <a href="https://www.inflectra.com/ideas/whitepaper/How-to-Choose-a-Risk-Management-Tool.aspx">Failure Mode & Effects Analysis (FMEA) in the Risk Management </a>module in SpiraPlan.</p>
<h2>What is FMEA Risk Management?</h2>
<p>In traditional risk management processes (e.g. PRINCE2), you have two key measures of risk:</p>
<ul>
<li><strong>Probability </strong>- how likely the risk is to happen) on a numeric scale (e.g. 1-5)</li>
<li><strong>Impact </strong>- how severe the risk will be if that happens on a numeric scale (e.g. 1-5)</li>
</ul>
<p>You then calculate<strong> the exposure of the risk</strong> using this simple formula:</p>
<pre>
<code>Risk Exposure = Impact X Probability</code></pre>
<p>When looking at safety risks in manufacturing and hardware systems, the traditional risk management framework is extended to handle the additional concept of <strong>detectability</strong>, since if a risk is harder to detect, it makes it more important to manage.</p>
<p>When using an FMEA approach/methodology, there are actually three key measures:</p>
<ul>
<li><strong>Probability</strong> - how likely the risk is to happen) on a numeric scale (e.g. 1-5)</li>
<li><strong>Impact</strong> - how severe the risk will be if that happens on a numeric scale (e.g. 1-5)</li>
<li><strong>Detectability</strong> - how easy it is to observe the risk on a numeric scale)</li>
</ul>
<p>You then calculate the<strong> Risk Priority Number (RPN)</strong> using this simple formula:</p>
<pre>
<code>Risk Priority Number (RPN) = Impact X Probability X Detectability</code></pre>
<h2>FMEA Risk Management Plugin</h2>
<p>In Spira 7.0, you will be able to go to the list of plugins and active for specific products, the new FMEA plugin. This will enable the additional FMEA risk management features in the specific product:</p>
<p><img class="img-thumbnail" longdesc="Plugin list with FMEA entry highlighted." src="/Screenshot/2061.aspx" /></p>
<p>When you enable this feature, the Risk details page in SpiraPlan will show two additional fields - detectability (a dropdown the user can select) and RPN, a calculated integer field. When you change the values of probability, impact, or detectability, the FMEA plugin will automatically calculate the new value of RPN and display it:</p>
<p><img alt="Risk screen with detectability and RPN visible" class="img-thumbnail" src="/Screenshot/2059.aspx" /></p>
<p>In addition, for audit purposes, when you change and save the values, the history tab of the Risk will show the history of the changes in probability, impact, and detectability as well as the change in RPN number:</p>
<p><img alt="Risk history page showing risk changes captured in audit log" class="img-thumbnail" src="/Screenshot/2060.aspx" /></p>
<p>Finally, the new Spira plugin architecture allows plugins to display custom widgets in the Product dashboards for the first time. If you go to the Product dashboard, you will be able to add a plugin widget to the dashboard, which will show the top product risks, ranked in order of descending RPN value. This is similar to the built-in Risk widget, except that it uses the RPN value (instead of Exposure) and uses a different customizable color-coding.</p>
<p><img alt="FMEA Risk Widget in Product Dashboard" class="img-thumbnail" src="/Screenshot/2058.aspx" /></p>
<p>With this new plugin, we now have built-in support for both traditional (e.g. PRINCE2) risk management and FMEA risk management, all in the same system.</p>2022-01-26T10:05:04-05:002022-01-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1301InflectraCON 2022: The Curious Case of Vanishing Tickets<p>We have been alerted to the unfortunate fact that our much-coveted <strong>Super Early Bird Tickets for <a href="https://www.inflectracon.com">InflectraCON 2022</a> </strong>will be vanishing without a trace on <a href="https://calendar.google.com/event?action=TEMPLATE&tmeid=NjdpaDNyZGs1M3VndDRrZXFkazN0MjM1a3AgY19mMWs1aWRxbXFzaWpudjNudG4wMTU2cGNjY0Bn&tmsrc=c_f1k5idqmqsijnv3ntn0156pccc%40group.calendar.google.com"><strong>January 31, 2022</strong></a>. 😱 We have been busy trying to identify the culprit of this heinous crime but will not be able to apprehend them before this ticket type expires. All we can do now is to say: Bye, Bye Super Early Bird Tickets. We (will) miss you!</p>
<p>But not everything is lost! </p>
<p>We have the next best thing for you in here👇🏽: </p>
<h3><strong>Please welcome our newly-minted Early Bird Tickets! </strong></h3>
<p><a href="https://www.inflectracon.com/tickets-2022"><img alt="inflectracon-2022-inflectra-conference-early-bird-image" src="/Screenshot/2057.aspx" style="width: 750px; height: 188px;" /></a></p>
<p>Please treat them with love and care. They are still very young. </p>
<hr />
<h3> </h3>
<h3><strong>Need help navigating the InflectraCON 2022 tickets? </strong></h3>
<p><strong>We are here to help.</strong></p>
<p>Are you interested in <strong>learning </strong>where the Agile Software Testing and DevOps space is headed to? </p>
<p>We recommend you get the <strong>STPcon @ InflectraCON <a href="https://www.eventbrite.com/e/stpcon-at-inflectracon-2022-conference-tickets-190599236447">Conference Only Pass</a></strong></p>
<hr />
<p>Are you only interested in <strong>networking and partying</strong> at the Star-Wars-themed party? </p>
<p>We recommend you get our <strong><a href="https://www.eventbrite.com/e/tech-networking-event-star-wars-party-tickets-188497379737?_ga=2.175908779.860312157.1633636337-1828656989.1632936408">Party Pass</a></strong> that comes with 2 drinks tickets and tacos 🌮</p>
<hr />
<p>Are you an <strong>Inflectra customer</strong> looking to expand your use of our platforms?</p>
<p>You will love our <strong><a href="https://www.eventbrite.com/e/inflectracon-2022-user-summit-and-conference-tickets-162663375535">Full Access Pass</a></strong> that covers 2-day training, all conference talks, a networking party and so much more! </p>
<hr />
<p>Are you an I<strong>nflectra partner </strong>looking to understand better the value of your partnership with inflectra and train your sales and technical teams?</p>
<p>Do we have an offer for you! Check out this <strong><a href="https://www.eventbrite.com/e/inflectracon-2022-partner-pass-tickets-230191828957">Partner Pass</a>.</strong> </p>
<hr />
<p><strong>Long live Early Bird Tickets and see you at InflectraCON 2022!</strong></p>
<p> </p>
<p>Team Inflectra</p>2022-01-25T19:26:33-05:002022-01-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1296How To Convince Your Boss To Send You To InflectraCON 2022 | A Cheat Sheet<p>If you are like me, you probably have a number of conferences that you'd love to go to but are put off by the idea of having to plead your case with your boss. It is daunting, it takes time to research the benefits of attending, it is a distraction from your day job, it is yet another email you need to write. ARGH.... Long story short - you can not be bothered. </p>
<p>Enter Thea from InflectraCON and her ready-made email template you can use to <strong>justify why it is an excellent idea to send you to </strong><a href="https://www.inflectracon.com/home-2022"><strong>InflectraCON</strong> - Inflectra's global user conference taking place in Washington DC on May 5-6, 2022.</a></p>
<p>I know you are busy, so let's dive in! </p>
<h2 dir="ltr">Email Template</h2>
<hr />
<p dir="ltr"><em>Hello [NAME],</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>Re: Why I must attend InflectraCon 2022 </em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>I’m writing to ask for approval to attend Inflectra’s User Conference of the year, <a href="https://www.inflectracon.com/">InflectraCON 2022</a>, on May 5-6, 2022, in Washington, DC. </em></p>
<p> </p>
<p dir="ltr"><em>InflectraCon 2022 is two full days of:</em></p>
<ul>
<li><em>live, hands-on <a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRnRyYWluaW5n&sig=Xp74ruv9xJkgcme8gDkEPmgbU1ZYsGBYnddKpRVDi3M&iat=1642079910&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=937A2129A26A8247" target="_blank">user training,</a> including:</em>
<ul>
<li><em>12 hours of deep dives into product features and administration</em></li>
<li><em>3 hours of learning about advanced topics and new functionality in Inflectra’s platforms</em></li>
</ul>
</li>
<li><em>3 interactive 1-on-1 sessions with the Inflectra Team</em></li>
<li><em>A roundtable discussion about the Inflectra product roadmap</em></li>
<li><em>Spira, and Rapise Fundamentals' Certifications</em></li>
<li><em>a multi-track <a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRmZ1bGwtcHJvZ3JhbS0yMDIy&sig=EC1eKjHokXaR8t8BgsT7ALBSMC45hWsqShSuMHEPohsZ&iat=1642079910&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=937A2129A26A8248" target="_blank">Agile Testing & DevOps Conference</a> with over 20 industry leaders presenting</em></li>
<li><em>3 expert panels on the emerging trends, risks, and opportunities in tech, life sciences, and BFSI sectors</em></li>
<li><em>networking with and learning from other users of the Inflectra platforms and techies like you</em></li>
<li><em>leveraging the Inflectra's Partners offerings, covering adjacent technologies, managed services, and consulting</em></li>
<li><em>a fun and fabulous<a data-ac-default-color="1" href="https://inflectracorp.lt.acemlnc.com/Prod/link-tracker?notrack=1&notrack=1&redirectUrl=aHR0cHMlM0ElMkYlMkZ3d3cuaW5mbGVjdHJhY29uLmNvbSUyRnNvY2lhbA==&sig=BhcsT4TvzsRMbTLtyVrYVcSNV36Vq7MmupHXgAWYzDNU&iat=1642079910&a=%7C%7C223898723%7C%7C&account=inflectracorp%2Eactivehosted%2Ecom&email=LRRV6glqIfcVPcYsJBrMHi%2FZD%2BmsUFpJrc5fHf6IoVE%3D&s=bad97c655476f96a390a72c05a742011&i=937A2129A26A8249" target="_blank"> Star Wars-themed party</a> to rekindle friendships with your teammates, make new friends, and meet your peers from the DC tech scene.</em></li>
</ul>
<p dir="ltr"><em>In addition to diving into content-rich sessions led by Team Inflectra experts, I will get to connect with this industry’s top professionals. At a total cost of about $X, it's the most cost-effective way to ensure that we’re getting the most from our Inflectra platform investment and should result in an immediate ROI.</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>In particular, I’d like to focus on finding solutions or best practices that could benefit these projects and initiatives:</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>• [add project or initiative]</em></p>
<p dir="ltr"><em>• [add project or initiative]</em></p>
<p dir="ltr"><em>• [add project or initiative]</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>Onsite I will join fellow Spira and Rapise users, Inflectra technology partners, and industry speakers in 20+ training sessions, 4 keynote talks, 4 Industry panels, and 20+ thought leadership sessions and interact with Team Inflectra in the 1-on-1 couch sessions. The opportunity to meet face-to-face with Inflectra and build our relationship is invaluable, and something that I can leverage across projects I am running next year.</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>Here’s an approximate breakdown of conference costs:</em></p>
<p dir="ltr"> </p>
<table>
<colgroup>
<col width="291" />
<col width="203" />
</colgroup>
<tbody>
<tr>
<td>
<p dir="ltr"><em>Airfare/transportation:</em></p>
</td>
<td>
<p dir="ltr"><em>$ X</em></p>
</td>
</tr>
<tr>
<td>
<p dir="ltr"><em>Transportation: (round trip taxi from the airport to hotel)</em></p>
</td>
<td>
<p dir="ltr"><em>Roughly $30-$40</em></p>
</td>
</tr>
<tr>
<td>
<p dir="ltr"><em>Hotel: <a href="https://www.inflectracon.com/venue">Kellogg Conference Hotel, </a>Gallaudet University, Washington, DC</em></p>
<p dir="ltr"><em>3 nights</em></p>
</td>
<td>
<p dir="ltr"><em>$189/night + $12 fee + 14.5% tax</em></p>
</td>
</tr>
<tr>
<td>
<p dir="ltr"><em><a href="https://www.inflectracon.com/tickets-2022">Early Bird Registration Fee (expires on Jan 31, 2022)</a></em></p>
</td>
<td>
<p dir="ltr"><em>$399,99 + tax</em></p>
</td>
</tr>
<tr>
<td> </td>
<td>
<p dir="ltr"> </p>
</td>
</tr>
<tr>
<td>
<p dir="ltr"><em>Total:</em></p>
</td>
<td>
<p dir="ltr"><em>$ X</em></p>
</td>
</tr>
</tbody>
</table>
<p dir="ltr"> </p>
<p dir="ltr"><em>Additionally, InflectraCON offers a robust cancellation policy, with money-back guarantees. The details are listed on the <a href="https://www.inflectracon.com/cancellation-policy-2022">event website</a>. This minimizes the business risk to our company.</em></p>
<p> </p>
<p dir="ltr"><em>I’ll submit a post-conference report that will include an executive summary, major takeaways, tips, and a set of recommendations to maximize our current investments in Inflectra’s platforms (Spira & Rapise). I can also share relevant information with key personnel throughout the company.</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>Thank you for considering this request. I look forward to your reply. Please let me know if I have to sign -off to attend—the earlier I get tickets the more cost-friendly they will be!</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><em>Regards,</em></p>
<p dir="ltr"> </p>
<p dir="ltr"><i>Me</i></p>
<hr />
<p dir="ltr"> </p>
<p dir="ltr">Give this approach a try. It will do no harm, but it may further convince your boss that you are committed to excellence in your work. </p>
<p dir="ltr">I hope to see you at InflectraCON 2022!</p>
<p dir="ltr">Do let me know if this email helped - and if you end up attending the conference, seek me out and let's chat! </p>
<p dir="ltr"> </p>
<p dir="ltr">Thea </p>2022-01-25T16:59:53-05:002022-01-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1302Recap: Using Big Data Analysis to Reduce Test Flakiness<p dir="ltr">On January 20, Inflectra hosted a webinar called <strong>Using Big Data Analysis to Reduce Test Flakiness</strong>. Adam Sandman, the Founder, and CEO Of Inflectra, and Denis Markovtsev, Principal Software Developer, covered the following topics in the live webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Why Is Test Automation So Hard?</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Findings from the MOZ 500 Websites</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">So what can we do?</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Tips and tools that help reduce test flakiness.</p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p><h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0hEdObCE2WA" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<h2 dir="ltr"> </h2>
<h2 dir="ltr">Webinar Presentation: </h2>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3wG6NVY149GUDf" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/using-big-data-analysis-to-reduce-test-flakiness" target="_blank" title="Using Big Data Analysis to Reduce Test Flakiness">Using Big Data Analysis to Reduce Test Flakiness</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>2022-01-21T17:35:32-05:002022-01-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1297Webinar Recap: SpiraPlan v6 - The Latest and Greatest Features and Enhancements<p dir="ltr">On January 13, Inflectra hosted a webinar called Spira - <strong>The Latest and Greatest Features and Enhancements</strong>. Adam Sandman, Founder, and Director of Technology covered the following new features and enhancements:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Support for two new (SSO) providers: OneLogin service and a generic OpenID provider</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New Upgraded Rich Text Editor</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Ability to edit releases and tasks in both the Gantt and Pert chart views</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New custom property types: Password (fully encrypted) Release, Automation Host, and Date and Time</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Industry-specific Sample Data for new installs and trials</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Built-in diagram tools get additional shapes and options, including Swimlanes</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Editable Parent requirement types versus previous Epic type and simplified SAFe support for requirement types</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Nnxtu4O4vis" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy and well. </p>
<p dir="ltr"> </p>
<p dir="ltr">Team Inflectra </p>
<hr />
<p dir="ltr"><strong>Want to learn more about Spira?</strong></p>
<p dir="ltr">Join our annual training conference - <strong><a href="https://www.inflectracon.com/">InflectraCON</a></strong> on May 5-6, 2022 in Washington, DC.</p>
<p dir="ltr"><a href="https://www.inflectracon.com/"><img src="/Screenshot/2052.aspx" style="width: 800px; height: 200px;" /></a></p>
<p dir="ltr">See you in DC!</p>
<p dir="ltr"><b id="docs-internal-guid-60c543f4-7fff-44b3-00d2-2584f1c93b4c"> </b></p>2022-01-18T17:22:26-05:002022-01-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1295Best Practices for Handling Acceptance Criteria<p>We had a customer ask us what was the recommended way to manage the <strong>Acceptance Criteria</strong> of requirements in a project. There are actually several different ways you can handle acceptance criteria depending on your exact process (and preference):</p>
<ol>
<li>You can simply add a custom Rich Text Description textbox to the Requirement artifact. That will appear underneath the main description.</li>
<li>You can use a requirement of type Acceptance criteria and make it a 'Has Steps' type so that you could enter the acceptance checklist as steps.</li>
<li>You create a .Feature file in the documents section and link to the requirement. That way you get the automated Gherkin syntax highlighting.</li>
<li>You can use a test case of type Acceptance Criteria and use the test steps.</li>
</ol>
<p>We discuss each of these options below:</p>
<h2>Overview</h2>
<p>First, imagine you have the following user story that you want to write acceptance criteria for:</p>
<blockquote>
<p><em>As a writer, I want to receive notifications when others add comments so that I am up-to-date.</em></p>
</blockquote>
<p>In Spira you will represent this as a requirement of type <strong>user story</strong>:</p>
<p><img alt="user story in Spira" class="img-thumbnail" src="/Screenshot/2032.aspx" /></p>
<p>Now you want to add the acceptance criteria to the user story. Here's some different ways you can write the user story:</p>
<ol>
<li><strong>Given</strong> I don't have app open <strong>when</strong> my phone is locked <strong>then</strong> I should receive a banner notification.</li>
<li><strong>Given</strong> I have the app open <strong>when</strong> I am writing on the doc <strong>then</strong> the bell icon should update to show unread notifications with count.</li>
<li><strong>Given</strong> a user was mentioned in a comment using @ mention <strong>when</strong> the mentioned user is reading the comments <strong>then</strong> a flash message should show up on the same comment thread with a message notifying about the new comment.</li>
</ol>
<h2>1. Custom Rich Text Property</h2>
<p>The simplest option is to just add a custom<strong> Rich Text property</strong> to the User Story requirement artifact:</p>
<p><img alt="requirements custom property dialog box" class="img-thumbnail" src="/Screenshot/2033.aspx" /></p>
<p>That will appear underneath the main description:</p>
<p><img alt="requirements page with acceptance criteria text box" class="img-thumbnail" src="/Screenshot/2034.aspx" /></p>
<h2>2. Requirement Type with Steps</h2>
<p>Another option would be to use a separate requirement to store the acceptance criteria. You can use a <strong>requirement of type Acceptance Criteria</strong> and make it a '<strong>Has Steps'</strong> type so that you could enter the acceptance checklist as steps.</p>
<p><img alt="requirements types" class="img-thumbnail" src="/Screenshot/2035.aspx" /></p>
<p>Then you can enter in the Acceptance Criteria into this requirement as steps:</p>
<p><img alt="acceptance criteria steps" class="img-thumbnail" src="/Screenshot/2036.aspx" /></p>
<p>You can then link to the user story using the <strong>Associations</strong> feature:</p>
<p><img alt="requirement associations between user story and acceptance criteria" class="img-thumbnail" src="/Screenshot/2037.aspx" /></p>
<p>You can also see the relationship in the mind-map view:</p>
<p><img alt="requirements mind map view" class="img-thumbnail" src="/Screenshot/2038.aspx" /></p>
<h2>3. Gherkin BDD Feature File</h2>
<p>Another option is to create a .Feature file in the Documents section and link to the requirement as an Attachment:</p>
<p><img alt="add new feature file" class="img-thumbnail" src="/Screenshot/2039.aspx" /></p>
<p>That way you get the automated Gherkin BDD syntax highlighting:</p>
<p><img alt="BDD feature file with highlighting" class="img-thumbnail" src="/Screenshot/2040.aspx" /></p>
<p>You can now link this to the requirement as an attachment:</p>
<p><img alt="associate Gherkin file with user story" class="img-thumbnail" src="/Screenshot/2041.aspx" /></p>
<h2>3. Test Case Type with Steps</h2>
<p>Finally, you can use a <strong>test case of type Acceptance Criteria</strong> and use the test steps to reflect the acceptance criteria:</p>
<p><img alt="test case as acceptance criteria" class="img-thumbnail" src="/Screenshot/2042.aspx" /></p>
<p>Then the Test Coverage tab is used to link this test case to the original user story:</p>
<p><img alt="test case as acceptance criteria" class="img-thumbnail" src="/Screenshot/2043.aspx" /></p>2022-01-06T15:50:48-05:002022-01-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1287Webinar Recap: Parallel Execution of Tests with Rapise and SpiraTest<p dir="ltr">On December 16, Inflectra hosted a webinar called Parallel Execution of Tests with Rapise and SpiraTest. Denis Markovtsev, Principal Software Developer, covered the following topics in the live webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Create tests that are ready for parallel execution</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Create a test set in SpiraTest and configure it for parallel run</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Create a configuration set and run tests with different configurations</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Analyze execution results and view Test Matrix</p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/bNoWZjOE3hQ" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h2 dir="ltr">Webinar Presentation: </h2>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/FdNSfusbajuGxh" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/parallel-execution-of-tests-with-rapise-and-spiratest" target="_blank" title="Parallel Execution of Tests with Rapise and SpiraTest">Parallel Execution of Tests with Rapise and SpiraTest</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and have a wonderful holiday season!</p>
<p dir="ltr"> </p>
<p dir="ltr">Let's meet again in the New Year 2022!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-12-17T18:47:12-05:002021-12-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1286Webinar Recap: Using SpiraPlan and Tosca to Test Complex Business Applications<p>On December 14<sup>th</sup>, 2021, Inflectra had the opportunity to co-host a webinar with partner TTC Global. In the joint webinar, hosts Adam Sandman (Inflectra) and Kayla Hildebrandt (TTC) discussed:</p>
<ul>
<li>How to solve the challenge of moving test case management to automated integration</li>
<li>The SpiraPlan & RemoteLaunch integration, focusing on how to manage the scheduling, execution, and reporting of Tosca automated functional and user interface tests</li>
<li>Test results in Tosca and data as visible in SpiraPlan</li>
<li>Pro-tips for a successful integration of Spira/RemoteLaunch and Tosca</li>
<li>Questions asked by the webinar participants</li>
</ul>
<p>If you missed the webinar, we have the recording and accompanying slide deck below:</p>
<h1>Webinar Recording:</h1>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/UrPCguT8BtM?controls=0" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h1>Webinar Presentation:</h1>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/gS177EQf63xzxK" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/using-spiraplan-and-tosca-to-test-complex-business-applications" target="_blank" title="Using SpiraPlan and TOSCA to Test Complex Business Applications">Using SpiraPlan and TOSCA to Test Complex Business Applications</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">If you have any questions, please feel free to reach out. </div>
<div style="margin-bottom:5px">See you at our next webinar, and in the meantime, stay healthy!</div>
<div style="margin-bottom:5px">#teaminflectra</div>2021-12-17T13:03:37-05:002021-12-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1282Speak Peek on 2022: Teams Come to SpiraTeam and SpiraPlan<p>As we start preparing for 2022, we will be providing some information on our plans for 2022, including some previews of planned functionality in our Spira and Rapise platforms. One of the key plans for SpiraTeam and SpiraPlan in 2022 is the addition of a new artifact called "Teams". These teams will be available across the system to make assignment of work easier as well as improving the usability and configurability of the agile planning boards.</p>
<h2>Overview of Planned Teams Functionality</h2>
<p>We are planning on adding a new system-wide way to group users, separate from the current roles and product membership that is already available in the system. This new functionality will be called Teams, and will be managed at the system/global level:</p>
<p><img alt="Teams administration menu entry in SpiraPlan" class="img-thumbnail" src="/Screenshot/2024.aspx" /></p>
<p>This new way of grouping users will allow you define different types of team, e.g. Developers, Business Analysts, Project Managers, Quality Assurance. That way users will be assigned to a product both with a role (from a security perspective) and also optionally a team:</p>
<p><img alt="Teams administrative screen in Spira" class="img-thumbnail" src="/Screenshot/2025.aspx" /></p>
<p>The exact ways in which you will be able to use teams is still being discussed, but the kinds of uses could include:</p>
<ul>
<li>Grouping users on the various agile planning boards to make it easier to assign and view work on the boards</li>
<li>Ability to assign artifacts to a group as well as individuals</li>
<li>For SpiraPlan customers, the ability to see all of the work assigned to different roles across the entire enterprise.</li>
</ul>2021-12-08T13:00:05-05:002021-12-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1281Sneak Peek on 2022: GitLab Pipelines comes to Spira<p>As we start preparing for 2022, we will be providing some information on our plans for 2022, including some previews of planned functionality in our Spira and Rapise platforms. One of the key plans for 2022 is a closer integration of our Spira platform with GitLab. We already have source code repository and issue tracking integration, but the planned enhancements for 2022 include support for GitLab CI Pipelines.</p>
<h2>Overview of GitLab Integration</h2>
<p>SpiraTeam and SpiraPlan provide multiple levels of integration with GitLab, including the following three use cases:</p>
<ul>
<li>Integrating GitLab CI Pipelines with Releases and Builds in Spira to trigger automation events<span style="color:#ff0000;"><strong> [planned for early 2022]</strong></span></li>
<li>Integrating GitLab source code repositories so that you can view changes and have traceability to requirements, tasks, and incidents<span style="color:#ff0000;"><strong> [available now]</strong></span></li>
<li>Integrating GitLab issues to that defects raised in Spira will be automatically synchronized with issues in GitLab<span style="color:#ff0000;"><strong> [available now]</strong></span></li>
</ul>
<h2>GitLab Pipelines Integration</h2>
<p>The new integration with GitLab CI pipelines will allow you to execute a GitLab CI pipeline directly from the Spira user interface. In addition, the GitLab pipelines may be automatically triggered by source code commits or other events from within GitLab itself.</p>
<p><img alt="Release page in SpiraPlan with GitLab Pipeline Plugin" class="img-thumbnail" src="/Screenshot/2016.aspx" /></p>
<p>Whenever a GitLab pipeline executes (either from Spira or via normal source code commit events), the new GitLab pipeline event will be recorded in Spira as a new build:</p>
<p><img alt="GitLab CI Pipelines List" class="img-thumbnail" src="/Screenshot/2017.aspx" /></p>
<p>These GitLab pipeline events will show up in Spira as a new Build under the Release artifact:</p>
<p><img alt="CI Builds from GitLab as shown in Spira" class="img-thumbnail" src="/Screenshot/2018.aspx" /></p>
<p>When you click on the Build in Spira you can <a href="https://www.inflectra.com/SpiraTeam/Highlights/Build-Management.aspx">see the build details</a> (including the console log) as well as the associated source code commits, incidents and other associated artifacts.</p>
<p><img alt="Build Details page in Spira showing sample GitLab CI Pipeline Event" class="img-thumbnail" src="/Screenshot/2019.aspx" /></p>
<p>This functionality is similar to what is already available for tools like Jenkins and TeamCity as well as Azure DevOps Pipelines.</p>
<h2>GitLab Source Code Integration</h2>
<p>Spira includes powerful <a href="https://www.inflectra.com/SpiraTeam/Highlights/Source-Code-Integration.aspx">integration with Git code repositories</a>, including the code repositories hosted in GitLab. From within Spira, you can view the list of folders and files in a branch as well as view the commits in specific branches.</p>
<p><img alt="Browsing GitLab source code in Spira" class="img-thumbnail" src="/Screenshot/1995.aspx" /></p>
<p>This is the same code repository that is available also inside GitLab:</p>
<p><img alt="Code repository view in GitLab" class="img-thumbnail" src="/Screenshot/2023.aspx" /></p>
<p>Spira includes the ability to quickly and easily drill down onto a specific commit and see the files that have changed, with inline code difference viewing. The Associations tab lets you have traceability from every code change made in the application to the relevant requirement, incident, or task that necessitated the change.</p>
<p><img alt="GitLab code difference viewing in Spira" class="img-thumbnail" src="/Screenshot/1996.aspx" /></p>
<h2>GitLab Issue Integration</h2>
<p>The third aspect of the GitLab integration is the ability to synchronize the Spira incident tracker with the issue tracking module of GitLab projects:</p>
<p><img alt="Data Synchronization showing GitLab Project" class="img-thumbnail" src="/Screenshot/2020.aspx" /></p>
<p>You can log new incidents, bugs, and defects in Spira, either during testing or just ad-hoc, and have them synchronize seamlessly over to GitLab (and vice-versa):</p>
<p><img alt="List of GitLab synchronized issues in Spira" class="img-thumbnail" src="/Screenshot/2021.aspx" /></p>
<p>Within GitLab you can see the incidents and make changes, including assigning developers, adding comments, and making changes to the issue priority, status or description. Those changes are then automatically reflected back in Spira.</p>
<p><img alt="List of issues in GitLab synchronized with Spira" class="img-thumbnail" src="/Screenshot/2022.aspx" /></p>2021-12-08T10:42:44-05:002021-12-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1283Recap: Generating Tests and Scripts for SpiraTest and Rapise using IQM Studio<p dir="ltr">On December 7th, Inflectra and our partner Critical Logic hosted a webinar focused on generating tests and scripts for SpiraTest and Rapise using Critical Logic's IQM Studio. </p>
<p dir="ltr">In this webinar, co-hosts Adam and Evan discussed:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">The IQM Studio modeling tool and how it integrates with SpiraTest and Rapise</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How IQM Studio can pull Spira requirements, generate automation scripts, and push tests with requirement coverage back into Spira</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The benefits and value of an IQM Studio integration</p>
</li>
</ul>
<p dir="ltr" role="presentation">If you missed the webinar, we have a full recap below.</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/O3rLiivP66Q" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy!</p>
<p dir="ltr"> </p>
<p dir="ltr">See you at our future webinars!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra and Team Critical Logic</p>2021-12-09T10:37:53-05:002021-12-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1280SpiraPlan Azure DevOps Pipelines Support ADO Releases<p>During a recent demonstration of the SpiraPlan integration with Microsoft Azure DevOps (ADO) we had a customer ask us if the integration between SpiraPlan and Azure DevOps Pipelines for <a href="https://www.inflectra.com/SpiraPlan/Integrations/Continuous-Integration-Build-Servers.aspx">continuous integration and continuous deployment</a> worked for both the development build pipelines and the release deployment pipelines. This blog explains the difference and demonstrates how SpiraPlan can integrate with both kinds.</p>
<h2>Azure DevOps Pipelines</h2>
<p>Inside Microsoft ADO you can see the list of development build pipelines by going to the main Pipelines menu and viewing the list of configured Pipelines. Each of these can be easily integrated with SpiraTeam or SpiraPlan as described in our <a href="https://spiradoc.inflectra.com/Build-Server-Integration/Microsoft-Azure-DevOps-Pipelines/">Azure DevOpe Pipelines Integration Guide</a>.</p>
<p><img alt="Azure DevOps Pipelines" class="img-thumbnail" src="/Screenshot/2003.aspx" /></p>
<p>Basically, you install the SpiraPlan ADO marketplace add-on and then simply add the special Spira task to your pipeline YAML file to configure which Spira product and release the build will be reported against:</p>
<p><img alt="Azure DevOps Pipeline YAML configuration with Spira" class="img-thumbnail" src="/Screenshot/2007.aspx" /></p>
<p>Note that the configuration maps the following variables to the build:</p>
<ul>
<li><strong>Build Number:</strong> $(Build.BuildNumber)</li>
<li><strong>Build ID:</strong> $(Build.BuildId)</li>
</ul>
<p>Now, the question from our prospect was whether this integration was also available with Microsoft Azure DevOps release pipelines. Unlike the ones above, these are not for building the code and integrating ready for testing, these are the deployment actions used to deploy the final system into staging or production.</p>
<h2>Azure DevOps Release Pipelines</h2>
<p>The steps to configure the ADO release pipelines to integrate with Spira is similar to the approach for build pipelines. You can simply click on the <strong>Edit</strong> button for the release pipeline in ADO:</p>
<p><img alt="Azure DevOps Release Pipelines" class="img-thumbnail" src="/Screenshot/2004.aspx" /></p>
<p>Then make sure to add the <strong>Export data to Spira</strong> task from the ADO marketplace add-on. You will need to specify the ID of the SpiraPlan product and release and also adjust the variables being used to send the data to Spira. You will want to change the Build Name and Build ID to use:</p>
<ul>
<li><strong>Build Name:</strong> $(Release.ReleaseName)</li>
<li><strong>Build ID:</strong> $(Release.RelaseId)</li>
</ul>
<p><img alt="Azure DevOps Release Pipeline Configuration with Spira" class="img-thumbnail" src="/Screenshot/2005.aspx" /></p>
<p>Once that is done, you can execute the release pipeline as normal. The results of both the build pipeline and the release deployment pipeline will now be recorded in SpiraPlan:</p>
<p><img alt="Build and Release Pipelines Reporting Into Spira" class="img-thumbnail" src="/Screenshot/2006.aspx" /></p>
<p>So now you can use SpiraPlan to monitor and track both continuous integration pipeline events and continuous deployment release events.</p>2021-12-07T21:44:10-05:002021-12-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1276Webinar Recap: Playing UFT/QTP Scripts Rapise<p dir="ltr">On November 30th, Inflectra hosted a webinar called Playing UFT/QTP Scripts Rapise. Alexey Grinevich, Inflectra Senior Automation Architect, covered the following topics in the live webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Rapise v7.1 in the nutshell</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to convert QTP/UFT test scenarios, frameworks, repositories, libraries using Rapise</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to execute QTP/UFT test scenarios using Rapise. </p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h3 dir="ltr"><strong>Webinar Recording: </strong></h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/g0_WIOfsO9A" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<h3 dir="ltr"><strong>Webinar Presentation: </strong></h3>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3DqqoUkVs0J7y5" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/playing-uftqtp-scripts-rapise" target="_blank" title="Playing UFT/QTP Scripts Rapise ">Playing UFT/QTP Scripts Rapise </a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy!</p>
<p dir="ltr">#teamInflectra</p>2021-12-01T18:36:22-05:002021-12-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1275Sneak Peek on 2022: GitHub Actions comes to Spira<p>As we start preparing for 2022, we will be providing some information on our plans for 2022, including some previews of planned functionality in our Spira and Rapise platforms. One of the key plans for 2022 is a closer integration of our Spira platform with Microsoft GitHub. For those monitoring the Microsoft DevOps ecosystem, Microsoft is making a <a href="https://searchsoftwarequality.techtarget.com/news/252499655/Microsoft-Visual-Studio-2022-ups-the-dev-in-DevOps">strategic shift away from its legacy Azure DevOps (ADO) in favor of GitHub</a>. In fact, the latest versions of Visual Studio will be favoring GitHub over Azure DevOps.</p>
<h2>Microsoft Depreciation of Azure DevOps (ADO)</h2>
<p>Our Spira platform has had long-standing support for <a href="https://www.inflectra.com/SpiraTest/Integrations/Azure-DevOps-Test-Management.aspx">integrating with Microsoft Team Foundation Server (TFS)</a>, Team Services, Visual Studio Online (VSO), and its latest rebrand - Microsoft Azure DevOps (ADO). Our customers can integrate the source code, work item tracking, and Azure DevOps Pipelines features of ADO with SpiraTest, SpiraTeam, and SpiraPlan.</p>
<p>However as is widely known in the industry, Microsoft is advising customers to not migrate to Azure DevOps as it will be a legacy Microsoft platform going forward. Instead, they are recommending that customers plan on adopting their GitHub Enterprise platform instead.</p>
<p> </p>
<p>As outlined in the <a href="http://https://searchsoftwarequality.techtarget.com/news/252499655/Microsoft-Visual-Studio-2022-ups-the-dev-in-DevOps">TechTarget article</a>, industry analysts have been recommending its clients plan on migrating from Azure DevOps to GitHub</p>
<blockquote>
<p>"the fact that they have a couple plays here in GitHub also shows the continued migration from Azure DevOps to GitHub as their team collaborative DevOps platform,"</p>
</blockquote>
<p>Therefore, to ensure that Inflectra customers are ahead of the planned migration effort, we are adding increased integration with GitHub that we are very excited about sharing.</p>
<h2>Overview of GitHub Integration</h2>
<p>SpiraTeam and SpiraPlan provide multiple levels of integration with GitHub, including the following three use cases:</p>
<ul>
<li>Integrating GitHub Actions with Releases and Builds in Spira to trigger automation events<span style="color:#ff0000;"><strong> [planned for early 2022]</strong></span></li>
<li>Integrating GitHub source code repositories so that you can view changes and have traceability to requirements, tasks, and incidents<span style="color:#ff0000;"><strong> [available now]</strong></span></li>
<li>Integrating GitHub issues to that defects raised in Spira will be automatically synchronized with issues in GitHub<span style="color:#ff0000;"><strong> [available now]</strong></span></li>
</ul>
<h2>GitHub Actions Integration</h2>
<p>The new integration with GitHub actions will allow you to execute a GitHub pipeline directly from the Spira user interface. In addition, the GitHub pipelines may be automatically triggered by source code commits or other events from within GitHub itself.</p>
<p><img alt="Plugin button for launching GitHub Actions" class="img-thumbnail" src="/Screenshot/1991.aspx" /></p>
<p>Whenever a GitHub pipeline executes (either from Spira or via normal source code commit events), the new GitHub pipeline event will be recorded in Spira as a new build:</p>
<p><img alt="Display of GutHub pipelines" class="img-thumbnail" src="/Screenshot/1992.aspx" /></p>
<p>These GitHub pipeline events will show up in Spira as a new Build under the Release artifact:</p>
<p><img alt="GitHub pipeline action as shown in Spira" class="img-thumbnail" src="/Screenshot/1993.aspx" /></p>
<p>When you click on the Build in Spira you can <a href="https://www.inflectra.com/SpiraTeam/Highlights/Build-Management.aspx">see the build details</a> (including the console log) as well as the associated source code commits, incidents and other associated artifacts.</p>
<p><img alt="Details of a GitHub pipeline event in Spira" class="img-thumbnail" src="/Screenshot/1994.aspx" /></p>
<p>This functionality is similar to what is already available for tools like Jenkins and TeamCity as well as Azure DevOps Pipelines.</p>
<h2>GitHub Source Code Integration</h2>
<p>Spira includes powerful <a href="https://www.inflectra.com/SpiraTeam/Highlights/Source-Code-Integration.aspx">integration with Git code repositories</a>, including the code repositories hosted in GitHub. From within Spira, you can view the list of folders and files in a branch as well as view the commits in specific branches.</p>
<p><img alt="Browsing GitHub source code in Spira" class="img-thumbnail" src="/Screenshot/1995.aspx" /></p>
<p>Spira includes the ability to quickly and easily drill down onto a specific commit and see the files that have changed, with inline code difference viewing. The Associations tab lets you have traceability from every code change made in the application to the relevant requirement, incident, or task that necessitated the change.</p>
<p><img alt="GitHub code difference viewing in Spira" class="img-thumbnail" src="/Screenshot/1996.aspx" /></p>
<h2>GitHub Issue Integration</h2>
<p>The third aspect of the GitHub integration is the ability to synchronize the Spira incident tracker with the issue tracking module of GitHub projects:</p>
<p><img alt="Data synchronization of incidents between Spira and GitHub" class="img-thumbnail" src="/Screenshot/1997.aspx" /></p>
<p>You can log new incidents, bugs, and defects in Spira, either during testing or just ad-hoc, and have them synchronize seamlessly over to GitHub (and vice-versa):</p>
<p><img alt="Grid of incidents in Spira" class="img-thumbnail" src="/Screenshot/1998.aspx" /></p>
<p>Within GitHub you can see the incidents and make changes, including assigning developers, adding comments, and making changes to the issue priority, status or description. Those changes are then automatically reflected back in Spira.</p>
<p><img alt="List of incidents from Spira in GitHub" class="img-thumbnail" src="/Screenshot/1999.aspx" /></p>
<h2>What Does This Mean for You?</h2>
<p>As you begin your planned migration journey from Azure DevOps (ADO) to GitHub Enterprise (or other tools such as GitLab) for continuous integration and continuous deployment, you can use your same SpiraTeam and SpiraPlan instances with the integration to ADO today and then switch over to the new integrations with GitHub as your projects make the switch.</p>
<p>In addition, we have recently enhanced the Microsoft Azure DevOps (ADO) migration tool that lets you migrate requirements, test plans, and defect work items into SpiraTeam or SpiraPlan from ADO.</p>
<p> </p>2021-12-08T13:36:11-05:002021-12-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1273Spotlight on Spira 6.14 - Single Sign On with OneLogin & OpenID Connect<p>In Spira version 6.4 we <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-64-single-sign-on-oauth-reports-989.aspx">added support for Single Sign On (SSO)</a> using the industry standard OAuth 2.0 protocol. In our upcoming v6.14 release of Spira we have extended the range of SSO providers we support to include both the popular OneLogin service and also generic OpenID Connect providers, opening the door for any company that has an OpenID Connect compatible authentication system to use it with Spira.</p>
<h2>Spira OAuth Support</h2>
<p>When we first released the OAuth single signon functionality in Spira 6.4 we provided support for the following providers based on feedback from our customers:</p>
<ul>
<li>Microsoft Active Directory Federated Services (ADFS)</li>
<li>Microsoft Azure Active Directory (AzureAD)</li>
<li>Google</li>
<li>GitHub</li>
<li>GitLab</li>
<li>OKTA</li>
</ul>
<p>Based on requests from our customers since v6.4's release, we have added support for OneLogin as well as a generic option for other OpenID Connect compliant providers.</p>
<h2>Spira SSO Support for OneLogin</h2>
<p>When you enable the new provider for OneLogin, you will see that option available on the login page:</p>
<p><img alt="Spira login page" class="img-thumbnail" src="/Screenshot/1980.aspx" /></p>
<p>When a user clicks on the button, they will be redirected to the OneLogin login page as configured for your company:</p>
<p><img alt="OneLogin login page" class="img-thumbnail" src="/Screenshot/1981.aspx" /></p>
<p>From here they can use the normal OAuth flow and either link their OneLogin account to an existing Spira account, or simply create a new unapproved Spira account "on the fly", and a system administrator can then approve that account.</p>
<p>Inside Spira, you simply use the standard OAuth parameters to configure the provider:</p>
<ul>
<li>Client ID</li>
<li>Client Secret</li>
<li>Authorization URL</li>
<li>Token URL</li>
<li>Profile URL</li>
</ul>
<p><img alt="OneLogin OAuth Settings" class="img-thumbnail" src="/Screenshot/1982.aspx" /></p>
<p>Inside OneLogin, you will configure a new "OpenID Connect (OIDC)" application and use that to generate the parameters, secrets and URLs needed by Spira:</p>
<p><img alt="OIDC configuration page inside OneLogin" class="img-thumbnail" src="/Screenshot/1983.aspx" /></p>
<h2>Spira Support for OpenID Connect</h2>
<p>In addition, we have now added a generic "OpenID Connect" provider option for anyone who needs to use Spira with an OAuth 2.0 / OpenID Connect based single-sign-on solution that is not otherwise listed.</p>
<p><img alt="Login providers page in Spira" class="img-thumbnail" src="/Screenshot/1984.aspx" /></p>
<p>This provider only uses the minimal number of required "OAuth 2.0" claims and therefore should work with any OAuth 2.0 based solution that doesn't deviate from the OpenID Connect standard.</p>2021-11-26T11:01:26-05:002021-11-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1271Recap: Agile Testing Days 2021 in Potsdam, Germany<p>Like everyone around the world, we have all been missing face to face contact with our community, and luckily the organizers at Agile Testing Days were able to pull off a safe, fun and exciting event in November 2021, and #TeamInflectra was fortunate enough to be able to attend the 2021 event in-person in glorious Potsdam, Germany.</p>
<h2>Inflectra at Agile Testing Days 2021</h2>
<p>Last year, all of the agile and software testing events were cancelled, so we were excited this year to be a sponsor of Agile Testing Days in Potsdam, Germany, and due to the careful 2G safety precautions of the organizers - Trendig - we were able to attend the event in-person this year!</p>
<p><img alt="Inflectra Sponsors Agile Testing Days" class="img-responsive" src="/Screenshot/1977.aspx" /></p>
<h2>Traveling Safely to Germany</h2>
<p>The US Inflectra team consisting of Thea and Adam from our headquarters in Washington, DC flew to Berlin to spend a couple of days adjusting to the timezone and enjoying the sounds and sights of the legendary city. In addition, our European team member Farid made his way from his home office in Marseille, France to Berlin to meet up with the US team.</p>
<p><img alt="Adam Sandman and Thea Maisuradze arrive in Berlin" class="img-responsive" src="/Screenshot/1967.aspx" /></p>
<h2>Setting Up The Inflectra Booth</h2>
<p>After a fun (and maybe relaxing?) couple of days in Berlin, the combined US-EU Inflectra team made their way to Potsdam to setup the Inflectra booth, ready to welcome attendees and speakers.</p>
<p><img alt="Thea Maisuradze and Adam Sandman at the Inflectra Booth" class="img-responsive" src="/Screenshot/1968.aspx" /></p>
<p>With our Spira requirements and quality management platform running on our iPads and a selection of our legendary SWAG, #TeamInflectra was all systems go!</p>
<h2>Meeting Agile Practitioners and Testers</h2>
<p>After 18 months of virtual events, it was wonderful to speak with current and future customers face to face, learn about their challenges and discuss how Inflectra's SpiraPlan and Rapise solutions can assist them with their mission critical testing and product development needs.</p>
<p><img alt="Meeting Testers at the ATD Booth #1" class="img-responsive" src="/Screenshot/1969.aspx" /></p>
<p>Making friends at Agile Testing Days, including getting to meet our neighbors at Brightest, we're planning on partnering with them to align the Spira Academy with their certification program. Win Win!</p>
<p><img alt="Meeting our neighbors from the BeQualified Booth" class="img-responsive" src="/Screenshot/1970.aspx" /></p>
<p>One of the key unique features in our Spira platform is the integrated risk management and risk-based testing functionality. In this photo, Adam is explaining how our enterprise program management platform - SpiraPlan - can help them better manage their projects, reduce risk and create better test plans.</p>
<p><img alt="Meeting the Testers at the ATD Booth #2" class="img-responsive" src="/Screenshot/1971.aspx" /></p>
<p>It wasn't all work of course, we had fun meeting the speakers such as Ard Kramer and hearing their perspectives. In this picture you can see Farid from Inflectra sharing a joke about using Excel for test management with Ard.</p>
<p><img alt="Farid Khadir Meeting Ard Kramer a Speaker" class="img-responsive" src="/Screenshot/1973.aspx" /></p>
<p>We also had a chance to leave the booth and listed to inspiring speakers like Vera from The Quality Minds:</p>
<p><img alt="Watching Vera's Talk at ATD" class="img-responsive" src="/Screenshot/1974.aspx" /></p>
<h2>The (In)Famous Costume & Dance Party</h2>
<p>If you remember <a href="https://www.inflectra.com/Ideas/Entry/recap-agile-testing-days-2019---potsdam-germany-920.aspx">previous Agile Testing Days events</a>, then you will know about the famous (or infamous) costume party which is a fixture at Agile Testing Days events. The theme was 1950s Rock & Roll, but the Inflectra Team missed the year part and decided to focus on the Rock aspect, with costumes from 80s metal-heads Guns & Roses and Def Leppard. Here you can see our very own Thea doing a great impression of Axl Rose. Of course, Pepe from Trendig rocked it as Elvis.</p>
<p><img alt="Dressing up for the ATD Costume Dance Party" class="img-responsive" src="/Screenshot/1975.aspx" /></p>
<p>After 3 days of fun and comradeship, it was time to bid farewell to Agile Testing Days and Unicornland....</p>
<p><img alt="Farid is Excited for ATD Next Year" class="img-responsive" src="/Screenshot/1976.aspx" /></p>
<p>Farid was not ready to leave, but reluctantly we made our way back to Washington, DC and Marseille.... until next year!</p>
<p> </p>2021-11-22T03:47:59-05:002021-11-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1266Spotlight on Spira 6.14 - Inline Editing on Gantt Charts<p>The next release of SpiraTeam and SpiraPlan includes some major enhancements for planning and managing waterfall and/or hybrid projects. We introduced the <a href="https://www.inflectra.com/Company/Article/spira-v65-released-portfolios-programs-gantt-chart-1029.aspx">new Gantt chart views of Releases and Tasks in Spira v6.5</a> with the ability to simply view the Releases and Tasks as items in a read-only Gantt chart view. In the upcoming release, we have added inline editing capabilities, so you can edit Releases and Tasks in the Gantt chart views, and also edit the Releases in the Pert hierarchical view as well.</p>
<h2>Inline Editing on the Task Gantt Chart</h2>
<p>The Task Gantt chart in the new version of Spira allows you to click on any of the tasks in either the left-hand side hierarchical tree of releases and tasks or on the green task bars displayed in the actual timeline view and display a popup dialog containing the various task fields as well as the option to add a new comment to the task.</p>
<p><img alt="Editing Task on the Task Gantt Chart" class="img-thumbnail" src="/Screenshot/1964.aspx" /></p>
<p>Similarly, if you click on any of the blue release bars on the schedule-timeline or the release items in the left-hand hierarchical tree, the system will display a corresponding edit release dialog box that will let you edit any of the release fields or add a comment to the selected release.</p>
<p><img alt="Editing Releases on the Task Gantt Chart" class="img-thumbnail" src="/Screenshot/1965.aspx" /></p>
<p>You can also select any of the releases (or phases/sprints) in the left-hand side hierarchical tree (so that their background is highlighted in light green) and then choose the option to add a <strong>New Task</strong>, this will bring up the New Task dialog box that will let you add a new task under the selected release, phase or sprint:</p>
<p><img alt="Adding a Task on the Task Gantt Chart" class="img-thumbnail" src="/Screenshot/1966.aspx" /></p>
<p>Note that you cannot add a new release of this page, that can only be done on the updated <strong>Release Gantt Chart</strong> that we will be discussing next...</p>
<h2>Inline Editing on the Release Gantt Chart</h2>
<p>The new version of Spira has made several changes to the Release Gantt Chart, including the ability to choose the display release on the page (previously it was read-only), and the ability to add and edit releases directly on this page:</p>
<p><img alt="The New Gantt Chart with Editing" class="img-thumbnail" src="/Screenshot/1958.aspx" /></p>
<p>If you click on any of the blue release (or sprint/phase) bars on the schedule timeline or the release items in the left-hand hierarchical tree, the system will display a corresponding edit release dialog box that will let you edit any of the release fields or add a comment to the selected release.</p>
<p><img alt="Editing Releases on the Release Gantt Chart" class="img-thumbnail" src="/Screenshot/1959.aspx" /></p>
<p>To add a new release, phase, or sprint, simply click on the dropdown menu <strong>Add Release</strong> and choose which type of release you would like to add:</p>
<ul>
<li>Release (major or minor)</li>
<li>Sprint (formerly known as an Iteration)</li>
<li>Phase</li>
</ul>
<p><img alt="Adding a New Release, Sprint or Phase" class="img-thumbnail" src="/Screenshot/1960.aspx" /></p>
<p>Once you have made the selection, the appropriate release dialog box is displayed:</p>
<p><img alt="Adding the Release Dialog Box on Gantt Chart" class="img-thumbnail" src="/Screenshot/1961.aspx" /></p>
<p>The dialog box will let you enter any of the release fields as well as add a new comment (if allowed by the workflow).</p>
<h2>Inline Editing on the Release Pert Chart</h2>
<p>Finally, for completeness, the new version allows adds the same inline release editing capabilities to the release mind map (also known as Pert chart) view of releases:</p>
<p><img alt="The Release Pert Diagram" class="img-thumbnail" src="/Screenshot/1962.aspx" /></p>
<p>When you click on the name hyperlink on any of the release, phase, or sprint items, the same edit release dialog box is displayed, with the ability to edit the various fields as well as add a new comment:</p>
<p><img alt="Editing a Release on the Pert Chart" class="img-thumbnail" src="/Screenshot/1963.aspx" /></p>
<p>With these features now available, all of the Gantt chart views and mind-map views support inline editing. Our future plans for the views will be to add additional interactivity, such as adding dependencies and associations and dragging the Gantt bars to change the dates dynamically in the schedule view.</p>2021-11-21T22:58:22-05:002021-11-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1268Recap: Testing OracleForms Applications with Rapise<p dir="ltr">On November 16th, Inflectra hosted a webinar called: <strong>Testing OracleForms Applications with Rapise.</strong> Alexey Grinevich, our senior automation engineer, covered the following topics in the live webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Preparing for testing.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Installing testing agent.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Using with IE.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Using with JNLP.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Special Cases: LOVs and Notification Messages.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Working with Tables.</p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p><h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Q4st6PvUEi4" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<h2 dir="ltr">Webinar Presentation: </h2>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/5lOiRRm1aOak4Y" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/testing-oracleforms-applications-with-rapise" target="_blank" title="Testing OracleForms Applications with Rapise">Testing OracleForms Applications with Rapise</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr"> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy!</p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-11-17T08:14:21-05:002021-11-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1264Spotlight on Spira 6.13 - New Rich Text Editor & Swimlanes in Diagrams<p>The upcoming release of our Spira platform includes a major overhaul of the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Rich-Content-Editing.aspx">rich text editor</a> we use throughout the application. The new editor improves the user experience and features of the text editor, letting users more easily add and view links, create checklists, highlight text, and strike-through text. In addition, it opens the door for adding popular, requested features for adding artifact #tags and @mentions.</p>
<p>In addition, the built-in <a href="https://www.inflectra.com/SpiraPlan/Highlights/Rich-Content-Editing.aspx">diagram tools</a> get even more powerful with additional shapes and options. You can now make diagrams that group individual shapes together to form Kanban board diagrams and swim lane diagrams.</p>
<h2>New Rich Text Editor</h2>
<p>Since <a href="https://www.inflectra.com/Ideas/Entry/368.aspx">version 5.0 of Spira</a>, we have been using the powerful CKEDITOR text editor for all of the rich text editing options within Spira. However we have been using version 4.0 of CKEDITOR for most of the pages in Spira. Eagle-eyed users may have noticed that we were using a newer version in the Requirements Document view. We were beta-testing newer versions of CKEDITOR on that page, and now we can proudly announce that from version 6.13 (and onwards) we will be using the newer version of CKEDITOR throughout the Spira platform:</p>
<p><img class="img-thumbnail" src="/Screenshot/1944.aspx" /></p>
<p>The new editor provides additional features and enhancements over the old editor, including:</p>
<ul>
<li>Additional formatting options such as strike-through (as well as bold, underline and italics)</li>
<li>To-do checklists (as well as numbered and unordered lists)</li>
<li>Highlighted text (as well as foreground and background color)</li>
<li>Ability to embed YouTube videos (as well as images)</li>
</ul>
<p>Finally, the editor also fixes some known annoyances with the old editor:</p>
<ul>
<li>Hyperlinks included in the rich text descriptions are now clickable</li>
<li>The right-click spellchecker now works without having to CTRL right-click</li>
</ul>
<h2>Diagram Tool Enhancements</h2>
<p>In Spira version 6.11 we introduced the new <a href="https://www.inflectra.com/Company/Article/spira-v611-released-diagrams-flowcharts-mfa-2fa-1231.aspx">built-in diagram editor</a> that let customers create their own flowcharts, mind-maps, organization charts and other diagrams directly inside Spira.</p>
<p>As part of the upcoming 6.13 release, we have enhanced this diagram editor to include two new features:</p>
<ul>
<li>Group individual shapes together</li>
<li>Swim lane / Kanban diagrams</li>
</ul>
<h3>Grouping Shapes in Diagrams</h3>
<p>The new <strong>Group</strong> option lets you create expandable / collapsible groups that contain diagram / flowchart shapes:</p>
<p><img class="img-thumbnail" src="/Screenshot/1946.aspx" /></p>
<p> </p>
<h3>Swim Lane / Kanban Diagrams</h3>
<p>The new swim lane diagram option lets you create horizontal, vertical or mixed row/column boards. For example, a typical horizontal swim lane diagram might look like:</p>
<p><img class="img-thumbnail" src="/Screenshot/1945.aspx" /></p>
<p>You can create similar diagrams with vertical swim lanes for use in Kanban diagrams, and for ultimate flexibility you can also create a combined row/column diagram layout:</p>
<p><img class="img-thumbnail" src="/Screenshot/1947.aspx" /></p>
<p>These new diagram layout / grouping options add more power to the content editing features in Spira.</p>2021-11-03T20:57:42-04:002021-11-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1263Spotlight on Spira 6.13 - SAFe Support for Requirement Types<p>The upcoming release of our Spira platform includes a major change in how requirement types work, specifically when you have multiple levels of parent requirements and you want/need control over what the type is for those requirements. Previously, parent requirements were forced to be either Package (Spira versions 5.4 and earlier) or Epic (Spira versions 6.0 and later). Recognizing that we need more flexibility for different methodologies such as <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">Scaled Agile (SAFe)</a>, <a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">Waterfall</a> and <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">Agile/Scrum/Kanban</a>, we have completely revamped how this feature works.</p>
<h2>Requirements Hierarchies in Scaled Agile (SAFe)</h2>
<p>When you are implementing <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">Essential SAFe</a> in a project / team environment, you will usually want to structure your requirement items in the following hierarchy:</p>
<p><img height="278" src="/Screenshot/1949.aspx" width="738" /></p>
<p>Where the Feature and User Story requirement items are considered team artifacts and the Epic requirement items are release train (aka Spira Product) artifacts.</p>
<h2>Requirements Hierarchies in Waterfall</h2>
<p>Conversely when you are working on <a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">traditional waterfall</a> (or other non-agile methods such as V-Model), you will usually want a more structured hierarchy based on the type of requirements:</p>
<p><img class="img-thumbnail" src="/Screenshot/1950.aspx" /></p>
<p>For example, you might have:</p>
<ul>
<li>Business Requirements
<ul>
<li>Module 1
<ul>
<li>Requirement 1.1</li>
<li>Requirement 1.2</li>
</ul>
</li>
<li>Module 2
<ul>
<li>Requirement 2.1</li>
<li>Requirement 2.2</li>
</ul>
</li>
<li>Module 3</li>
</ul>
</li>
<li>System Requirements
<ul>
<li>Module 1
<ul>
<li>Requirement 1.1</li>
<li>Requirement 1.2</li>
</ul>
</li>
<li>Module 2
<ul>
<li>Requirement 2.1</li>
<li>Requirement 2.2</li>
</ul>
</li>
<li>Module 3</li>
</ul>
</li>
<li>Use Cases
<ul>
<li>Use Case UC1</li>
<li>Use Case UC2</li>
</ul>
</li>
<li>System Qualities
<ul>
<li>Scalability
<ul>
<li>Scalability Requirement 1</li>
<li>Scalability Requirement 2</li>
</ul>
</li>
<li>Usability
<ul>
<li>Usability Requirement 1</li>
<li>Usability Requirement 2</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Requirements Hierarchies in Agile/Scrum/Kanban</h2>
<p>Finally, for classic <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">Agile projects</a> (e.g. Scrum, Extreme Programming, or Kanban) that don't use Scaled Agile concepts, you might have a simple two-level hierarchy of Epic and User Story requirements, with the stories having Tasks underneath the user stories:</p>
<p><img class="img-thumbnail" src="/Screenshot/1951.aspx" /></p>
<h2>Changes to Requirements Type in 6.13</h2>
<p>So to make it easier for customers to use Spira for these different types of project, we have made a major change in Spira 6.13.</p>
<p>In previous versions, when you had a requirement that contained children, it would automatically have its type set to either <strong>Package (v5.x) or Epic (v6.x)</strong>. This was regardless of its original type before it became a parent.</p>
<p><img class="img-thumbnail" src="/Screenshot/1948.aspx" /></p>
<p>Now with version 6.13, we have changed the way requirements work to allow you to make a requirement a "summary" type (with children) and keep its original type. This lets you have a more flexible hierarchy of requirements with different types. In addition, it will make synchronization of requirements with tools such as Atlassian Jira and Microsoft Azure DevOps (ADO) easier because you can now map the specific types.</p>
<p>To simplify the process for new product templates, when you create a new product template in Spira, it will come with an additional requirement type called Epic:</p>
<p><img class="img-thumbnail" src="/Screenshot/1952.aspx" /></p>2021-11-04T14:10:18-04:002021-11-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1262Spotlight on Spira 6.13 - Additional Custom Property Types<p>The upcoming release of our Spira platform includes a new set of custom property types in addition to the eight existing types already in the system. These new types are designed to increase the flexibility and security of the system. We have introduced a new password custom property type that lets you securely store test data in the system for use in manual and automated testing. In addition, we have added release and automation host custom property types to assist in common use cases.</p>
<h2>The Password Custom Property</h2>
<p>We have added a new custom property type of <strong>Password</strong>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1936.aspx" /></p>
<p>This new custom property type allows users to store important test data such as logins, passwords, and other Personally Identifiable Information (PII) in Spira without it being visible on the screen to the user, and more importantly, the data is encrypted inside the Spira database (in addition to the entire database itself being encrypted at rest).</p>
<p>When you add a password custom property and enter it in text, the data is displayed only when you click on it:</p>
<p><img class="img-thumbnail" src="/Screenshot/1938.aspx" /></p>
<p>and is blurred out as soon as you click away.</p>
<p><img class="img-thumbnail" src="/Screenshot/1937.aspx" /></p>
<p>One common use of this custom property is when using Spira with Rapise to manage an external (non-TaraVault) <a href="https://rapisedoc.inflectra.com/Guide/git_integration/">Git test framework repository</a>, where the Git login and password are managed by Spira. For example, when using Spira and Rapise with repositories hosted in such platforms as GitLab, GitHub, or BitBucket.</p>
<h2>The Release Custom Property</h2>
<p>A common request from customers is the ability to associate artifacts with additional releases. For example, requirements are typically associated with the release that the feature is planned to be introduced in, but it may be useful to know what release the feature was phased-out in as well? Or a defect may need more release fields than just detected, planned, and verified. You can now add additional <strong>Release </strong>fields as custom properties:</p>
<p><img class="img-thumbnail" src="/Screenshot/1939.aspx" /></p>
<p>Once you have added the new Release custom property, it will appear in the "Releases" section of the artifact it was added to. For example, we have added "Removed Release" to the Requirement artifact in this example, so the value can now be set on the requirements page just like any other field:</p>
<p><img class="img-thumbnail" src="/Screenshot/1940.aspx" /></p>
<p>These new custom properties can of course be shown in the list pages, filtered and sorted on as well as controlled by the workflow.</p>
<h2>The Automation Host Custom Property</h2>
<p>One request we have heard from customers and partners (shout out here to Hugo at Coveros) is the need to associate Test Sets and test results (Test Runs) with the equipment being used to execute the test. Now, Spira already has a built-in Automation Host field that can be used for automated testing, but it would be useful to have different sets of test equipment that could be associated with the test execution. For example, you may use some equipment to run the test, as well as the equipment that the test is being performed on. This is quite common in hardware testing.</p>
<p>You can do this already with <strong>List</strong> or <strong>Multilist</strong> custom properties, but the problem is that there is no way to associate meta-data about the equipment with the item, it is just a simple name and ID. However, we have now added in v6.13 the ability to create custom properties that use the <strong>Automation Host</strong> list as their source. That means you can now add multiple custom properties of type<strong> Automation Host</strong>:</p>
<p><img height="610" src="/Screenshot/1941.aspx" width="686" /></p>
<p>When you do that to the test set or the test run, you can then have the user pick the appropriate test equipment from the dropdown list:</p>
<p><img class="img-thumbnail" src="/Screenshot/1942.aspx" /></p>
<p>but unlike a simple List property that has just the name, when you associate the Test Run and/or the Test Set with the Automation Host you can have additional meta-data on the Automation Host itself, including its own custom properties:</p>
<p><img class="img-thumbnail" src="/Screenshot/1943.aspx" /></p>
<p>This is very useful when you want to categorize the test equipment in different ways and store key information such as serial numbers, version numbers, manufacturers, etc.</p>2021-11-03T10:17:33-04:002021-11-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1261New Whitepaper - How To Choose A Risk Management Tool<p>Organizations exist to create value for their customers, shareholders, and stakeholders. Their survival depends on the impact of several known and unknown uncertainties emerging from many types of risks that challenge their ability to deliver value continuously. If you don’t manage risk, risk will manage you. The latter won’t be pleasant for your project.</p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-Choose-a-Risk-Management-Tool.aspx">Learn more about risk management and the methods, tools and processes you should be using in this whitepaper</a>.</p>2021-10-29T12:13:39-04:002021-11-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1258Inflectra At EuroStar Huddle: Deep Dive Automation Week<p dir="ltr">Inflectra is coming to the Deep Dive Automation Week at #EuroSTAR!</p>
<p>Inflectra is excited to participate in <a href="https://huddle.eurostarsoftwaretesting.com/deep-dive-automation-week/">EuroStar’s week-long deep dive</a> into all things automation, with expert talks on test flakiness, Cypress, No Code Automation, and more!</p>
<p><img src="/Screenshot/1926.aspx" style="width: 750px; height: 393px;" /></p><p>Join the Inflectra CEO, Adam Sandman, and Principal Software Developer, Denis Markovtsev for a live conversation about flaky tests on Nov 1, 2021, at 15:00 CEST / 9 AM EDT. The due will discuss the topic of <strong>Using Big Data Analysis to Reduce Test Flakiness!</strong></p>
<p dir="ltr">Hope to see you there!</p>
<p dir="ltr"> </p>
<p dir="ltr">Team Inflectra</p>2021-10-25T16:46:42-04:002021-11-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1260Webinar Recap: Rapise 7.1: OracleForms, Executing UFT/QTP Scripts, Floating Licenses<p>On October 28, Inflectra hosted a webinar called Rapise 7.1: New Functionality and Enhancements. Denis Markovtsev, Principal Software Developer, covered the following topics in the live webinar:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Overview of new big features:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Support for OracleForms applications</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Executing UFT/QTP Scripts</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Spira managed floating licenses</p>
</li>
</ol>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Demonstration of Spira Dashboard and RapiseLauncher enhancements:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Productivity improvements</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Set input parameters via a test set attachment</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Parallel execution of Test Cases in RapiseLauncher</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Option to automatically rerun a test set if failed</p>
</li>
</ol>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Selected new features:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Tools > Npm Console to install node modules for a test framework</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">More SoftAssert statements</p>
</li>
</ol>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/2AI6mc2-SYg" title="YouTube video player" width="560"></iframe></p>
<h2 dir="ltr">Webinar Presentation: </h2>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/FinJzCXSqgc27f" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/rapise-71-new-functionality-and-enhancements" target="_blank" title="Rapise 7.1: New Functionality and Enhancements">Rapise 7.1: New Functionality and Enhancements</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-10-29T15:22:05-04:002021-10-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1248Why You Should Use SpiraPlan If You Care About Software Quality<p>Recently we were interviewed by TestBash for its 30 Days Of Testing Tools event on Oct 28, 2021. Below you will find the answers to many thoughtful questions about how we build, test, and sell our agile program management platform - SpiraPlan. I hope you will find the answers informative. </p>
<h2 dir="ltr">How does SpiraPlan improve my life as someone in QA?</h2>
<p dir="ltr">Inflectra’s agile program management platform - SpiraPlan enables the entire software development team to work together and collaborate easily. Everything you need is in one platform: requirements, source code, documents, test cases, risks, bugs, and so on. With all that, SpiraPlan is still highly intuitive and user-friendly. </p>
<p dir="ltr">From the QA perspective, some of the handiest features of SpiraPlan include:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">the ability to create and run tests easily, both manual and automated</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the Exploratory testing module, which allows users to create test cases while testing is in progress and to modify the test cases at the same time </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the complete end-to-end traceability and a robust audit trail</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the ability for every team member to quickly and easily see the current status of the product and to manage their assigned items</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the ability for QA managers to easily track the testing process through powerful and customizable executive dashboards and reporting modules. </p>
</li>
</ul>
<h2 dir="ltr">What misconceptions are there around SpiraPlan? </h2>
<p dir="ltr">People think that because SpiraPlan is affordable, it can’t be fabulous! But they are mistaken! The product is fully featured and easy to use and represents excellent value for both small and large enterprises wanting to manage and measure their quality and testing efforts on agile projects of all sizes and complexity. </p>
<p dir="ltr">Some also think that Inflectra’s licensing is as archaic as other tools'. It’s not! </p>
<p dir="ltr">We have concurrent licensing across the Spira family of products, so you only pay for those licenses you need at the peak of your usage by flexing up and down in our Cloud versions. No tying a license to a user with Spira!</p>
<p dir="ltr">Some customers are surprised to hear that SpiraPlan is offered both cloud-hosted and on-premise. The versions are identical, and migrating from one deployment method to another is quick and painless. </p>
<p dir="ltr"> </p>
<h2 dir="ltr">What SpiraPlan feature are you most proud of and why?</h2>
<p dir="ltr">Across the Spira product range, the best feature, in my opinion, is the testing module. It is so easy to use and does not require much testing knowledge or experience to be productive. Even business testers can use it within a short period of time. Diving deeper, SpiraPlan’s </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">testing module supports manual and automated testing and with traceability from tests and defects back to requirements. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">agile planning boards views highlight Task Progress and Test Case results</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">baselining feature for versioning makes it incredibly easy to see what changed over the course of a Release or Sprint</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">defect management functionality lets users log a defect at the time of test execution at the specific test step level making the defect triaging easier</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">tasks give users the ability to associate tasks with an incident for subsequent follow-up and decision-making</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">risk heat map widget is great for prioritizing the level of attention to be given to address potential risks. </p>
</li>
</ul>
<p dir="ltr">Last but not least, SpiraPlan is a full-featured stand-alone solution but also strives to meet customers where they are by offering over 55 tool integrations for IDE, Automated Testing, CI pipelines, and Source Code Management.</p>
<p dir="ltr"> </p>
<h2 dir="ltr">What is Inflectra's roadmap, and how do you decide what to prioritize? </h2>
<p dir="ltr">We are very excited about what the future holds for SpiraPlan. Our roadmap includes a range of compelling new features and improvements, including: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">improved people management tools with teams, reporting lines, more robust time tracking, and even resource tracking and expensing</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">enhanced kanban boards to make teams of all sizes efficiently visualize and manage their backlog and active work across products and programs</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">dynamic tests that are generated on the fly based on a user's needs</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">more developer-friendly workflows, building on our already deep integration, such as improved code review tools</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">reporting at all levels of the organization with different tools and reports so a team can create reports on a sprint, while the CIO can read a report about progress across their entire organization.</p>
</li>
</ul>
<p dir="ltr"> </p>
<h2 dir="ltr">How do you involve your customers in the SpiraPlan development process?</h2>
<p dir="ltr">Our customers are critical in how we shape SpiraPlan and its future direction. Almost every new feature we release or enhancement we make has come from listening carefully to our users. We receive feedback and suggestions daily in customer support. Our SpiraPlan support team is embedded with the product teams, so the feedback loop between customers and the development process can be as rich and fast as possible. We meet customers regularly (in small and larger groups) to understand how they use SpiraPlan and what they need to be even more productive.</p>
<h2 dir="ltr">How do you test your own tool - SpiraPlan?</h2>
<p dir="ltr">Unsurprisingly, we use SpiraPlan and Rapise to test SpiraPlan. We ARE, in effect, the customer of our own platform. This makes it easy for us to understand what the customer may want out of the tool or what they might not want to happen. </p>
<p dir="ltr">Tactically speaking, we have an extensive suite of automated tests that help us test SpiraPlan. In addition, we do quite a bit of manual and exploratory testing, focussing mainly on new functionality and the user interface. It is customary for all team members, irrespective of their function in the company, to contribute to the testing of new functionality. This keeps the team informed of the changes to the platform. </p>
<p dir="ltr"> </p>
<h2 dir="ltr">What is the most underappreciated feature of SpiraPlan?</h2>
<p dir="ltr">SpiraPlan’s flexibility of use and integration with other products in the market are two areas largely unknown to our potential users. </p>
<p>SpiraPlan does not impose a prescribed way of configuring, customizing, or using the product, thus making the platform compatible with many industry requirements (including regulated industries like life sciences, finance, defense, aerospace). SpiraPlan's feature responsible for the customization of artifacts and workflows is Templates. This built-in feature makes it easy to manage complex business processes. This gives our customers the greatest level of flexibility to meet their individual organizational needs. </p>
<p>Additionally, not everyone knows that SpiraPlan comes with:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">a set of default presets and sample data which makes SpiraPlan incredibly easy to get started with</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">functionality to manage changes to the software at the source code level. Useful in many software development initiatives, the feature allows technical teams to maintain and visualize the source code in SpiraPlan, ensuring the source code traceability when Spira is integrated with dev tools. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the ability to identify secondary risks and associate them with the primary risks allows QA teams to build contingencies and plan for quality along the way.</p>
</li>
</ul>
<p dir="ltr">The increasing range of FREE integrations is underappreciated too because customers are used to paying for these, as they do with other tools providers.</p>
<h2 dir="ltr">How do you support your customers when releasing SpiraPlan updates? </h2>
<p dir="ltr">Inflectra’s release cadence is quite rigorous with new releases, enhancements, and bug fixes coming out every 1-2 months on average. We support our customers and mitigate the risks of disruption in the following ways:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Our releases fall on a weekend to minimize the disruption in case there is an issue</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">You may have heard about Inflectra’s legendary customer support! We run a 24-hour tech support operation to answer the questions related to all tech issues, including the new releases</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">We make sure the platform documentation is updated with new release notes, which we communicate to our customers via email updates, blogs or knowledgebase articles</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">We usually run release-related webinars to demonstrate the new features and enhancements and answer questions from the audience</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">With this volume of new releases, there is a large amount of testing that gets done before we release to avoid our customers becoming our testers. </p>
</li>
</ul>
<h2 dir="ltr">What type of support is given when purchasing SpiraPlan?</h2>
<p dir="ltr">Inflectra is quintessentially a company that makes application lifecycle management, QA, and automation platforms that are ready for use out of the box. The easy-to-use and intuitive user interface ensure that users are able to get started quickly after the purchase. However, we do take care of our potential users pre-, during-, and post-purchase. We offer pre-purchase discovery and platform and integration demos to determine if SpiraPlan ( or Rapise - Inflectra’s test automation tool) is a good fit for the user. </p>
<p dir="ltr">In post-purchase, we offer limited live training and additional implementation services for data migration, workflow set-up, and custom reporting. </p>
<p dir="ltr">Additionally, after 16 years in business, Inflectra created a large number of learning resources - both free and paid - that are available on our website and youtube. The VIP management services are also offered through Inflectra’s extensive partner network. </p>2021-09-21T16:20:00-04:002021-10-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1259Getting Spira Notifications Using RSS Feeds<p>Sometimes customers would like to have a quick and easy way of getting notified when artifacts in Spira change in such a way that they meet specific exception criteria. For example, they would like to be notified when test cases fail or a test set is overdue. Rather than bombarding users with yet more emails, Spira has a handy feature to bring these notifications right to you via. RSS.</p>
<h2>Step 1 - Setting up the Filter</h2>
<p>The first step is to go into Spira and set the filter to find the items that you want to be alerted on. For example, we might set a filter to include all the test cases that have recently failed in the current release:</p>
<p><img class="img-thumbnail" src="/Screenshot/1927.aspx" /></p>
<p>Once you have the filters set the way you want, simply use the option to Save the filter as a favorite:</p>
<p><img class="img-thumbnail" src="/Screenshot/1928.aspx" /></p>
<p>This filter will now be available as a subscribable widget on the Spira My Page dashboard:</p>
<p><img class="img-thumbnail" src="/Screenshot/1929.aspx" /></p>
<p>Now we can use these saved filters and the RSS feed icon to use the notification feature:</p>
<p><img class="img-thumbnail" src="/Screenshot/1930.aspx" /></p>
<h2>Step 2 - Using the RSS Feeds for Notifications</h2>
<p>Now that we have created the filter as an RSS feed, we can use it in other applications to get notified. We will look at the examples of Microsoft Outlook and Slack, but any application that you use that supports RSS feeds can also be used to notify you.</p>
<h3>Using RSS Feeds in Outlook</h3>
<p>Firstly, you need to right-click on the Outlook folders on the left-hand side and choose the <strong>Add a New RSS Feed</strong> option:</p>
<p><img class="img-thumbnail" src="/Screenshot/1931.aspx" /></p>
<p>Then paste in the URL from the RSS icon inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1932.aspx" /></p>
<p>Finally, click the <strong>Add</strong> button and the Spira saved filter is now available inside Outlook and will notify you when you have any matching items:</p>
<p><img class="img-thumbnail" src="/Screenshot/1933.aspx" /></p>
<h3>Using RSS Feeds in Slack</h3>
<p>The process for adding the Spira newsfeed to notify you in Slack is pretty similar.</p>
<p>Firstly, go to the <strong>Slack App Directory</strong> and add the <strong>RSS</strong> app to Slack.</p>
<p><img class="img-thumbnail" src="/Screenshot/1934.aspx" /></p>
<p>Once that's done you can then choose to <strong>Add a Feed</strong> and paste in the URL from the RSS icon inside Spira:</p>
<p><img class="img-responsive" src="/Screenshot/1935.aspx" /></p>
<p>You also need to choose the Slack channel that this notification will post into. Once you have done that, click the <strong>Subscribe to this feed</strong> button to completed the connection.</p>
<p>You should now see notifications like the following:</p>
<p><img alt="Spira Notifications in Slack" class="img-thumbnail" src="/Screenshot/2956.aspx" /></p>
<p> </p>2023-05-24T19:53:15-04:002021-10-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1257Recap: QA Financial Forum in New York 2021<p dir="ltr">Inflectra was excited to sponsor <strong>The QA Financial Forum New York 2021</strong> - an in-person conference that took place on Oct 19, 2021, in beautiful New York City. The event was packed with talks on enterprise software quality, app security and DevSecOps, continuous integration, and so much more at the Harvard Club. Learn more about what is new in the worlds of <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">Quality Assurance</a>, Risk Management, and Financial Services....</p>
<h2>Travel to New York City</h2>
<p>Making a nice change from the usual world of either online conferences using Zoom or in-person events where we have to take a flight from the airport, we were lucky that our trip from our headquarters in Washington, DC to New York allowed us to experience the joys of train travel, in this case, the super-cool Acela from Amtrak. After a short three-hour journey, we made our way from Union Station to....</p>
<p><img height="600" src="/Screenshot/1925.aspx" width="800" /></p>
<p>... The recently renovated Pennsylvania Station in New York. Occupying the Old Post Office building, the new "Moynihan Train Hall" was an unexpected delight after the bad old days of scuttling into New York like rats in a tunnel. Now we could enter through its majestic atrium and be right on 8th Avenue next to Madison Square Garden.</p>
<p><img height="853" src="/Screenshot/1916.aspx" width="640" /></p>
<h2>The QA Financial Forum New York 2021</h2>
<div class="edit">
<p>The QA Financial Forum, now in its sixth year, is produced by QA Media, an independent information and research business which is focused on the management of software quality assurance at financial firms. The Forum features expert speakers from leading banks, insurance companies, exchanges, and asset managers discussing key opportunities and challenges.</p>
<p>After an absence of over 18 months, The QA Financial Forum New York returned as a live event on October 19th, 2021 at The Harvard Club on W44th Street.</p>
<p>This year, the Forum key topics included:</p>
<ul>
<li>Managing enterprise software quality in the DevOps transition</li>
<li>Accelerating continuous integration and delivery with automation</li>
<li>Technologies for automation and AI</li>
<li>App security and DevSecOps</li>
<li>Emerging standards for software risk management and operational resilience</li>
</ul>
</div>
<p>The Inflectra team comprising: Adam, Thea, Teresa, and Sriram were on hand to discuss matters regarding risk management, software development, quality assurance, agile transformation, cybersecurity, and DevOps.</p>
<p><img height="750" src="/Screenshot/1918.aspx" width="1000" /></p>
<p>The team were excited to meet QA experts and leaders in financial services in-person for the first time since the pandemic started in 2020. For many of the attendees, the event was also their first in-person experience since 2020.</p>
<p><img height="750" src="/Screenshot/1919.aspx" width="1000" /></p>
<p>Demonstrating the ease of use, power and flexibility of the Inflectra SpiraPlan platform, the Inflectra booth features interactive exhibits including high resolution iPads showcasing the live SpiraPlan platform running in the cloud and accessible on any device.</p>
<p><img height="853" src="/Screenshot/1920.aspx" width="640" /></p>
<p>The attendees remarked on the refinement, user-friendliness, and compelling displays of business intelligence that could be accessed with a simple drill down from the main dashboards.</p>
<h2>Meeting Key Speakers</h2>
<p>In addition to meeting and networking with attendees, Team Inflectra was pleased to be able to invite to New York (and QA Financial) the world-renowned Dr. Oonagh McDonald CBE, who has worked for the London Metal Exchange, International Monetary Fund, and UK Financial Services Authority. In 1998, she was awarded the CBE for services to financial regulation and business. She has been the Chair of the Fairbanking Mark Assessment Panel for the Fairbanking Foundation since November 2013.</p>
<p><img height="853" src="/Screenshot/1921.aspx" width="640" /></p>
<p>In the photograph above, you can see Dr. McDonald along with the Inflectra Team.</p>
<p>The Inflectra team would like to thank the conference organizer - Matthew Crabbe from QA Financial for putting on the event, moderating the sessions, and making sure that everything went according to plan.</p>
<p><img height="853" src="/Screenshot/1917.aspx" width="640" /></p>
<p>We'd also like to give a shout-out to Dr. Sriram Rajagopalan, the resident Agile Evangelist at Inflectra who was able to provide many important insights to the attendees on the subjects of risk management and employing a common-sense approach to agile development.</p>
<p><img height="854" src="/Screenshot/1915.aspx" width="640" /></p>
<h2>New frontiers in systems and supervision: Modernization at government agencies, and the response to new compliance standards for software risk management</h2>
<p>Adam Sandman, Founder, and CEO of Inflectra was invited to be part of the panel discussing Risk Management and Operational Resilience. The panelists discussed how government agencies and central banks are leveraging DevOps technologies to manage their own digital transformations. At a time when banking supervisors around the world are increasing their scrutiny of operational resilience standards among retail and commercial banks, the panel was looking at how central banks are assessing their own needs for new tools and technologies and how their experience is shaping their views on software risk management and supervisory technologies.</p>
<p>Focus topics included the opportunities for applying machine learning to the automation of supervision and the "pressure points" in the modernization of platforms, notably payments.<br />
</p>
<p><img height="854" src="/Screenshot/1922.aspx" width="640" /></p>
<p><b>The speakers included:</b><br />
• <i>Dr. Oonagh McDonald, senior advisor, Crito Capital, formerly arbitrator to FINRA and former director of the UK Financial Services Authority<br />
• Jan Guido, business resiliency consultant</i><br />
<i>• Aaron Bartnick, senior associate, Macro Advisory Partners</i><br />
<i>• Nita Kohli, head of operational resilience, Freddie Mac</i><br />
• <i>Adam Sandman, founder and CEO, Inflectra</i></p>
<h2>Heading Out on the Town to Celebrate!</h2>
<p>After the conclusion of the day's activities, the #TeamInflectra decided to head out to Times Square to celebrate the return to in-person events and the chance to meet and discuss technical and strategic topics with speakers and attendees in real life!</p>
<p><img height="853" src="/Screenshot/1923.aspx" width="640" /></p>
<p>For those who wonder if New York is Back....</p>
<p><img height="853" src="/Screenshot/1924.aspx" width="640" /></p>
<p>.... Yes, New York is Back and Better than Ever!</p>
<h2>Looking Forward to Seeing You</h2>
<p>Wherever you live, we hope to see you at <a href="https://www.inflectracon.com/">InflectraCon 2022</a> or at an event near you...</p>2022-12-09T17:57:35-05:002021-10-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1250How to Use Boards in Spira for Your Agile Ceremonies<p>This is <strong>Part 3</strong> of the larger paper on Good Agile Product Backlog by Dr. Sriram Rajagopalan, Enterprise Agile Evangelist, Inflectra.</p>
<h1>Introduction</h1>
<p>Readers are recommended to review my earlier blogs in this series for context and to understand this blog better. The first part of the series focused on <a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx">demystifying a good agile product backlog</a><em> - </em>emphasizing how a good product backlog promotes stakeholder alignment. The second part of the series focused on ensuring <a href="https://www.inflectra.com/ideas/Entry/understanding-planning-board-for-backlog-refinemen-1243.aspx">alignment between business stakeholders and the delivery team</a> highlighting the need for the refined, risk-adjusted, and prioritized backlog. In this final blog of the trilogy, I will review the use of the planning and tracking boards in the four <a href="https://www.inflectra.com/Ideas/Topic/Scrum-Ceremonies.aspx">agile ceremonies</a>.</p>
<h2>The Four Agile Ceremonies</h2>
<p>The fundamental goal of the four agile ceremonies is that they collectively tell a story! This story is about delivering value to the customer. This value increment is called the Minimally Marketable Feature (MMF) and must be integrated with the benefits for the performing organization. The resulting benefit management sustained through the value stream mapping is part of the Minimum Viable Product (MVP) and must be aligned to the product roadmap delivered in one or more releases. Consequently, the product roadmap represents the product strategy integrated with the Measurable Organizational Value (MOV) of the business strategy. Therefore, not only the product increments are created, but also valuable lessons are learned. While multiple artifacts are getting created during the delivery of product increment, the story has to emerge through the board that integrates how effectively planning was done and how efficiently increments were delivered. This connection is demonstrated in Figure 1.</p>
<p><b id="docs-internal-guid-d709513f-7fff-4daa-0eec-f06208fe0af6"><img height="323" src="https://lh4.googleusercontent.com/O73p0rkWwAyFh8zM99UBsQdatdmfpb5xWlU-dKoPGIRvoVrCOljSOxPqoInCyAuCLNCSePAaM6arVBAxGVZDlwWC9MDC0CQ4QNJ3wJtwaDRKt0IrIYYvBgCysCdqA_bcbXF9OZo=s0" width="573" /></b></p>
<p align="center"><strong>Figure 1: Understanding the Context</strong></p>
<p> </p>
<p> </p>
<h2>“Ready State” of a Backlog</h2>
<p>One of the prerequisites of a backlog is to be in a “Ready” state. This ready state means the items in the backlog adheres to the DEEP property: Detailed appropriately, Emergent, Estimable, and Prioritized. It is pivotal that the Product Owner and the team collaborate on creating a healthy product backlog. Based on my personal experience, I recommend that the backlog is filled with items to feed at least two future iterations. Simply put, if we are working on the N<sup>th</sup> iteration, a ready state backlog has backlog items conform to the DEEP property for N+2 iterations, as illustrated in Figure 2.</p>
<p align="center"><b id="docs-internal-guid-d8f218b8-7fff-8ab4-88ba-d02f7318e58f"><img height="299" src="https://lh5.googleusercontent.com/28gK5VL0BLy0g5un5whuPs1_u6YC_C9K6DLoGVEd6-i2NFx8IErqPdsamWVHRTt2xqIfjccwT8L0YE50IqAikP6wujYA_2lCGg2Du0CL6p38JG7YIZCI0Isq907UrdY1eD8381I=s0" width="623" /></b></p>
<p align="center"><strong>Figure 2: Backlog in a Ready State</strong></p>
<p>While refining the backlog to a ready state, such as from item 4, Spira does not require these items to be associated with any release or iteration. This approach ensures that the delivery team can take part in the release and iteration planning to ensure that they can commit to the work in the upcoming iteration. For instance, a product owner may envision a particular feature to be delivered in a specific release that itself consists of many smaller iterations. While taking part in the release planning, the delivery team may require some technical experiment to be done. Subsequently, additional backlog items can be added from the delivery team’s perspective, which can serve as an independent evaluation of work conforming to the team’s willingness to take on the feature in any specific iteration. If any work at this point requires further refinement for absorption into the next iteration, the opportunity is presented for the product owner to work with the appropriate stakeholder to further refine so that this item can be prioritized into the next iteration. When the requirements are finally ready to be delivered in an iteration, they can be associated with the appropriate iteration within the release.</p>
<h2>Roadmap to Release Planning</h2>
<p>A release is most frequently associated with a major functionality delivered according to the product roadmap. Alternatively, the product owners may also use the roadmap to align with calendar-based releases if an organization uses yearly, half-yearly, quarterly, or monthly releases. Depending upon the organization’s cadence for releasing functionality, a release may consist of two or more iterations. Some organizations may directly go to iterations if the organizational governance and compliance framework allows such an operating cadence. So, release planning is frequently desired but optionally implemented when agile is adapted. However, iterations are always present. If an organization does not implement releases, then, the iterations still must be mapped to the roadmap.</p>
<p>The relationship between roadmap-release-iteration may be conceptually difficult to understand as many people think releases and iterations are the same or releases are an overhead not required. Yet, another group of teams incorrectly practicing agile framework without any connection to product strategy may be wondering why a roadmap containing product goals is even required. So, let us illustrate with a realistic example. In light of the global pandemic, where the time required to develop a vaccine is questioned or the efficacy of the vaccine for a specific age population or the booster shot is examined, it is good to review the product roadmap, releases, and iterations with a high-level overview of the drug development lifecycle presented in Figure 3 (Rajagopalan, 2019).</p>
<p align="center"><b id="docs-internal-guid-34481865-7fff-d941-525c-d4b61fe20d27"><img height="444" src="https://lh6.googleusercontent.com/WhT2ssnojL7qhfc2gPoSVKjFyFfw07_HUOR0_H4KR_AG8akHt5tXzpfbTCH7OBSo62jhJtge1DJs2cmL4W3aYwvtuMh1y9nxkkCs0FJfsMxeRkwmgdXCNfvq180qN7ADbBVZKtY=s0" width="623" /></b></p>
<p align="center"><strong>Figure 3: Drug Development Lifecycle and Relationship to Roadmap, Releases, and Iterations</strong></p>
<p><em>Image created and owned by Dr. Sriram Rajagopalan based on his practitioner experience.</em></p>
<p>In this diagram, several stages such as the pre-clinical trial, clinical trial on a human population, and drug approval process are identified as the product roadmap milestones concluding approximately at Years 4, 9, and 12. These milestones serve as stage gates before product development can continue as part of the strategy. Even in an IT industry where the product may be a software application, such a milestone is required for getting the appropriate funding and approval for product development to continue. So, the product strategy perspective lays the foundation for a product roadmap and subsequent planning.</p>
<p>Now, if one focuses on the first milestone of pre-clinical trials, scientists may evaluate areas like the mechanism of action, channeling the drug to use specific pathways, and understanding the resulting pharmacokinetics. Subsequent to satisfying this need, they may move on to testing the drug with different themes, such as pharmacological and toxicological testing, to ensure that essential organs (such as heart, lungs, liver, etc.) are not getting affected. And, this testing may have to be conducted in various lab animals from mice to monkeys before the results can be compiled for its efficacy to proceed with the testing on the human population, confirming the first human dose. Each such stage is a release by itself. Each release has its own goal (MMF), serving as a micro-stage gate to continuously progress the drug depending upon the success criteria (MVP). When the drug does not meet the required criteria, a decision is made to terminate the continuous research or take a different path aligned with the business strategy (MOV). As one can see, even research & development uses the concepts behind roadmap, release, and iteration.</p>
<p>Therefore, it is imperative that a roadmap exists so that the sequences of releases can be identified and the backlog items are appropriately refined and mapped to the releases and iterations (established in our case, in Spira). This release planning activity precedes iteration planning but serves as a good foundation to ensure that the required stories are in the backlog to deliver on the product roadmap. Figure 4 illustrates this concept in Spira on how five releases are used to deliver on a milestone in the product roadmap.</p>
<p>Collaborating with the team, the product owner may extend the release planning with the continuous backlog refinement activity. This process will help identify any stories from the team’s delivery angle that otherwise would be missed if the release planning is not done. This is shown in Figure 4 below where release 4 is empty requiring work that needs to be done before work in release 5 can start.</p>
<p>Collectively, these releases then unleash the story the product development team must report to the management. For this exact purpose, we have built a number of standard widgets and reports into Spira. Those details are outside the scope of this blog. But if readers want to customize the standard Spira reports, then they should review our blog on the <a href="https://www.inflectra.com/ideas/Entry/data-extraction---reporting-in-spira-customization-1214.aspx">data extraction and reporting</a> in Spira.</p>
<p><b id="docs-internal-guid-3312e2fc-7fff-2aa3-be5a-23d2eb0524d3"><img height="295" src="https://lh4.googleusercontent.com/B5OH-gsUgvWqRz92J4jSqckDuXWnwviHH2lofxjKbl3cZbGeF_Gc7JAhoTWUoeT4fGRbXu8PU6tI5e2k4zb6d137QnI5QTwYDlkqUUEvzvXJoC4cKnRO7siDWSrKGnnwLlo7P30=s0" width="624" /></b></p>
<p align="center"><strong>Figure 4: Release Planning in Spira</strong></p>
<h2>Iteration Planning</h2>
<p>Contrary to release planning, iteration planning is focusing on the work committed by the team to be done immediately after planning is completed. It is important to note the keyword – immediately. Generally speaking, iterations are expected to start immediately after the planning is done and the previous iteration ends because the team maintains the operating cadence and also has the context of work already delivered. Like the roadmap is associated with one or more releases, with each release having a goal towards delivering the MVP for the roadmap, the releases are associated with one or more iterations - with each iteration having a goal to deliver the MMF. This is demonstrated in Figure 5.</p>
<p> </p>
<p><b id="docs-internal-guid-4d249d2d-7fff-5bcf-88f1-fc7384f61673"><img height="280" src="https://lh5.googleusercontent.com/sCsYktUzX9py5fGxoceWxsIPULCMtAnAmkJ-Q7XRRiQz5HZuy0cjPYyZGFtpcCB969b6ytgghDyX3sAK9BllASSI33k3ZM5vRws6PyLIV5vcgp9gQZZr0ZOmKoBH9bCwnfq0fFE=s0" width="623" /></b></p>
<p align="center"><strong>Figure 5: Iteration Planning in Spira</strong></p>
<h2>Daily Standup</h2>
<p>The daily standup is where the team members discuss their progress confirming their commitments to the iteration goals. Please note that the ownership is for the team members to discuss the progress. This daily standup is not a status check meeting where the product owner or other team member acts as a status coordinator. The daily standup is analogous to players visiting the waterhole from the example we previously discussed. The main difference is that the team members are the only members confirming completion, impediment, or feedback.</p>
<p>The completion may be recorded on the individual backlog items that move through the various status. Spira provides a robust requirement workflow to facilitate this movement where the assigned owner can mark the status by executing the appropriate transition operation on the requirement. This is demonstrated in Figure 6. Furthermore, Spira’s comment feature <em>(not shown in Figure 6)</em> can also be used to document observations to preserve the context for any decisions made.</p>
<p><b id="docs-internal-guid-648b00df-7fff-8baf-9860-b11c518f33a7"><img height="174" src="https://lh5.googleusercontent.com/JyZIPEzlSL_VfH36W73Yu3ZRg2sXZY4rJ4aNZr4beDsZ0mNn7lCpPkQGoimmI_a3BNPOk9mTy2PCjkcmQWXOofkM5LbKEhvRmIOzdl6mObgmDN5MwiJD8Cavt07_A4IFR3TcdcE=s0" width="623" /></b></p>
<p align="center"><strong>Figure 6: Invoking Workflow Status on the Requirement</strong></p>
<p>If the requirement status has not already been updated, the team can leverage the tracking board under the requirement’s panel in the daily standup. The tracking board allows the team to see all the requirements by various statuses. This can be accomplished by selecting the specific release and the status in the <em>Group By</em> section as illustrated in Figure 7. If readers wonder about the background color on the <em>In Progress</em> lane, this color coding demonstrates Spira’s support for Kanban, where a limit is put on work-in-progress. Readers can follow the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spira-kanban-work-in-progress-wip-1065.aspx">Kanban WIP</a> article for more details.</p>
<p><b id="docs-internal-guid-49f3bcdc-7fff-b824-cdb1-504beea411d2"><img height="225" src="https://lh4.googleusercontent.com/4Kh5gArSDLvsad8KwPrhKd5cLyz0atOrwUjzCd1jstUqrFArInY26lkrolbhIQ-iBVqPSkndPpwLqAvPANph9m-43IEqzo4WmHgjlU0YthVjh8GF8ZkHxR4HEYifi2tt3fuURLQ=s0" width="623" /></b></p>
<p align="center"><strong>Figure 7: Requirement Status from the Tracking Board</strong></p>
<p>Spira allows options for the tool to be configured to facilitate the automatic status update based on certain events and also do some activities. For instance, as each requirement is “dragged” to an iteration <em>(this is the first part of the iteration planning)</em> in the iteration planning, the status automatically becomes “Planned.” Since teams always break requirements into tasks <em>(this is the second part of the iteration planning after the team commits to a backlog item)</em>, Spira can automatically create a default task when the requirement is marked as “In Progress”. Similarly, when tasks or test cases associated with the requirements are updated, the requirement status can automatically move as well. These options can be enabled or disabled in the <em>Planning Option</em> section based on the operating preferences of the delivery team.</p>
<p>Another popular activity that happens in the daily standup is an update on the burn-up, burndown, and velocity charts. Here too Spira comes to the rescue where such details need not be manually tracked. With the requirements moving through the statuses, the charts are automatically updated in the “Requirements Graph” widget for the team to review, inspect, and adapt. This requirement graph is shown in Figure 8 below. In addition, Spira provides numerous widgets to track progress at the project, requirement, task, build, testing, and defect levels.</p>
<p><b id="docs-internal-guid-59e4b03b-7fff-ef74-cf2c-14337f796f99"><img height="239" src="https://lh5.googleusercontent.com/SIqhAHJkGiYQI6x_ObiDhF5cEnZpTXYoPC2GZdSney2KPybAJvD7rfKJ40S5ghbez8CmTzzw1xmKfEItR-V87owz2O51yomZJx6Oyp4ScxDgzn9VQ128AtYBdDLnWOZf8FJ7MIY=s0" width="615" /></b></p>
<p align="center"><strong>Figure 8: Requirement Graph Widget</strong></p>
<h2>Review</h2>
<p>The review is where the team demonstrates the product increment on the work completed. While the product owner can review, accept, and even release the work product throughout the iteration, the review presents an opportunity for the team to demonstrate the functionality. These “show-and-tell” review sessions are recommended for the business stakeholders beyond the delivery team. Based on the product increments delivered, new items may be added to the product backlog. However, the accountability rests with the product owner to accept the work completed or reject it based on the definition of done.</p>
<p>As you may have guessed already, the workflow operations at the requirement level can be used for this purpose (as shown in Figure 9). Here, readers can see the “Mark as Completed” transition operation to move the requirement from the “Tested” state to the “Completed” state. This specific section of Spira allows the product owner to also add comments as appropriate, such as tracking an electronic signature to this approval if the regulatory and compliance nature of the product requires it. Spira allows the transition operations to be configurable with many options for what fields must be required, hidden, or disabled, execution options, notification options, and electronic signature. These configurable options are not shown in Figure 9.</p>
<p><b id="docs-internal-guid-9aaa342a-7fff-3c56-58ba-ac5b6751c259"><img height="168" src="https://lh3.googleusercontent.com/1jx5_NShincs6017opDcPxBgoO0Dz0hH6Mdy2wVRWOn0sczWPi2VcOsH5FGE9sii3UyfP_18jbQXnEDlQOpDOy_5pgvcDzGfNRmdc53aSuhl6BYLLyFW1YqS13T8wqlQldY3Xlo=s0" width="623" /></b></p>
<p align="center"><strong>Figure 9: Workflow operation for Completing Requirements in the Review Session</strong></p>
<p>Following the similar workflow approach for requirements, it is also important for the product owner to review the iteration workflow and mark the iteration closed. This iteration closure ensures that only active releases are brought when the team works subsequently in future iterations.</p>
<h2>Retrospective</h2>
<p>The goal of the retrospective is not to identify the person observing the improvements and suggesting the recommendations but to capture the improvements and recommendations. To facilitate this goal, many techniques can be utilized. Those techniques are beyond the scope of our blog. However, the product owner or an appointed person can document the observations anonymously (e.g., using a survey) or discuss them in a meeting if members are not concerned about anonymity. So, it is recommended to keep a register for lessons learned in a separate Spira product.</p>
<p>In Figure 10, a new project, “Retrospective” is created where three rich-text-field custom properties are added to the requirement. These properties represent the activities that the team must start doing, stop doing, and keep doing. These activities can be related to a product or process. Subsequently, the backlog in the appropriate Spira product can be populated with requirements related to product and process, brought into the iteration planning immediately, and implemented accordingly.</p>
<p align="center"><b id="docs-internal-guid-afca39b5-7fff-7b11-ee80-29c7f9ac3e05"><img height="305" src="https://lh6.googleusercontent.com/t5qevedZu7lHlJxl1taLx3eryMyQWzoZtnFlWWQZxH2Y4y-R4hg0sUQDHCJNlkrKzZVoWi0tdxCyKs52_FcIoUCsmiD8WGJic4lD9JW7NRLcyvNGE8yheByHBY9UPfw-ba-CQDQ=s0" width="623" /></b></p>
<p align="center"><strong>Figure 10: Handling Retrospective in Spira</strong></p>
<h2>Summary</h2>
<p>Through these three blogs, we have illustrated how Spira promotes and upholds the basic Agile principles emphasizing transparency, inspection, and adaptation. The Planning Board feature serves as the critical life-saving waterhole in the jungle, and all stakeholders benefit from these Agile principles. At the same time, understanding the role of the backlog items using the DEEP property ensures that the product strategy is aligned with the business strategy.</p>
<p>Agile is not about fierce execution without planning. Agile fundamentally puts a box around the amount of risk that can be controlled by using its timeboxing approach. So, planning for releases to align with the roadmap and then with the iterations, associating backlog items with components and priorities, configuring the requirements through workflows to collect appropriate stakeholder feedback, and tracking commitments through the iteration are facilitated by the planning board and tracking boards.</p>
<p>Spira is a powerful tool and this blog only focuses on the boards it currently has to support Agile approaches to product development and project management. Many functionalities, such as workflow operations, electronic signature, widgets, and customization are mentioned. Readers are requested to consult <a href="https://spiradoc.inflectra.com/">Spira Documentation</a> and <a href="https://www.inflectra.com/Support/KnowledgeBase.aspx">Inflectra extensive knowledge base </a>articles for more information.</p>
<p> </p>
<p><strong>References</strong></p>
<p>Rajagopalan, S. (2020). The role of Project Management in Drug Development. Retrieved September 24, 2021 from <a href="https://www.youtube.com/watch?v=alxSRZpOJKk">https://www.youtube.com/watch?v=alxSRZpOJKk</a></p>2022-12-06T21:45:10-05:002021-09-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1249Using Spira Custom Reporting to Your Advantage<p>Many times when working on delivering a mission-critical software project, you want to get a graph or report of some data that is not available in the built-in graphs or reports. For those times when you need a specific Key Performance Indicator (KPI) or other metric, Spira's <a href="https://spiradoc.inflectra.com/Reporting/Custom-Report-Tutorial/">custom reporting</a> and <a href="https://spiradoc.inflectra.com/Reporting/Custom-Graph-Tutorial/">custom graphing</a> is your best friend. In this article we share come recent examples we've created for clients.</p><h2 class="mt5 xs-mt3 mb4 h2 px2 mw-960 mxauto colorTextHeading"><span id="MainContent_lblArticleName">1) Creating a Graph of Automated vs. Manual Test Execution Duration</span></h2>
<p><span containsmarkup="true" id="MainContent_lblArticleDesc">Sometimes you will want to get an idea how fast your manual and automated tests are taking. You can use the custom graphing feature to <a href="https://www.inflectra.com/Support/KnowledgeBase/KB606.aspx">create a custom graph for this</a>:</span></p>
<p><img height="256" src="/Screenshot/1908.aspx" width="269" /></p>
<h2>2) Creating a Report of Requirements Test Coverage Percentages</h2>
<p><span containsmarkup="true" id="MainContent_lblArticleDesc">SpiraTest comes with a built in graph for displaying the requirements' test coverage information. However sometimes you want the raw data and percentages rather than just the graphical form. <a href="https://www.inflectra.com/Support/KnowledgeBase/KB605.aspx">This KB article</a> shows how you can use the custom reporting functionality to do this.</span></p>
<p><img height="246" src="/Screenshot/1909.aspx" width="690" /></p>
<h2>3) Generating a Report of Artifacts that have Invalid Dates</h2>
<p><span containsmarkup="true" id="MainContent_lblArticleDesc">Sometimes you will load in data into SpiraTeam using Excel, Google Sheets or other methods where you end up with dates that are invalid, for example tasks that have an end date before their start date! <a href="https://www.inflectra.com/Support/KnowledgeBase/KB607.aspx">This article</a> explains how you can use a custom report to quickly find them.</span></p>
<p><img height="453" src="/Screenshot/1910.aspx" width="701" /></p>2021-09-24T14:19:29-04:002021-09-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1245Recap: JFTL French Testing Day in Paris, France<p>As you know, it has been a difficult couple of years for event organizers, and most of the software testing, agile and devops events that we'd normally attend have either been cancelled or converted into virtual events. We all miss seeing our customers, partners and members of the tech community in person, and we look forward to future events in person. However we were very fortunate that the COVID situation in France was such that it allowed the annual French Testing Day - Journée Française des Tests Logiciels (JFTL) to take place in person for the first time since 2019.</p>
<h2>#TeamInflectra Meeting Up</h2>
<p>This event was a truly international affair, with our team (François, Jessica and Adam) flying in from Washington, DC to meet up with the latest addition to the Inflectra "family" - Farid - who is based in Marseille and came up by train to Paris.</p>
<p><img class="img-thumbnail" data-ignore="622" src="/Screenshot/1896.aspx" /></p>
<p>We used the time before the event for some team building, bonding, discussing the logistics of the event, and of course, since we were in Paris (well technically Montrouge), some fine French food and wine (also beer, which was also excellent).</p>
<h2>Setting Up for JFTL</h2>
<p>Each year, the JFTL event takes place in the Beffroi de Montrouge, a local cultural center and conference venue that is so named for its belfry that is part of this classic 1930s art-demo masterpiece. In front of the building, there are statues dedicated to famous writers and scientists (such as Molière).</p>
<p><img class="img-thumbnail" data-ignore="763" src="/Screenshot/1895.aspx" /></p>
<p>The day before the event, we were able to get access to the building and setup the Inflectra booth:</p>
<p><img class="img-thumbnail" data-ignore="609" src="/Screenshot/1897.aspx" /></p>
<p>We were fortunate to have a lot of the booth pre-built for us by the excellent staff from Comité Français des Tests Logiciels (CFTL), so we just needed to setup the displays, iPads, surveys, business cards, brochures and of course ... the SWAG!</p>
<p><img class="img-thumbnail" data-ignore="660" src="/Screenshot/1898.aspx" /></p>
<p>Once we were all setup, it was exciting to be back in business after 18 months at home...</p>
<p><img class="img-thumbnail" data-ignore="621" src="/Screenshot/1899.aspx" /></p>
<p>After we finished the setup, the team took a well deserved break and explored Paris by night, with lots of stories and anecdotes of conferences past...</p>
<p> </p>
<h2>Inflectra @ JFTL (French Testing Day)</h2>
<p>The team was ready and prepared for the onslaught of the conference attendees. The organizers let us know that they expected about 1,100 people to attend the event, with tickets sold out weeks in advance. We had provided some complimentary tickets to our best French customers, and it was wonderful to meet many of them face to face.</p>
<p><img class="img-thumbnail" data-ignore="384" src="/Screenshot/1902.aspx" /></p>
<p>During the day, Francois and Farid took the lead in demonstrating SpiraTest, SpiraTeam, SpiraPlan and Rapise to the delegates, with assistance from Adam as necessary. When there were potential partner discussions, Jessica, our head of partnerships and alliances was on hand.</p>
<p><img class="img-thumbnail" data-ignore="577" src="/Screenshot/1903.aspx" /></p>
<p>Just before lunch, Adam took a break from the Inflectra Booth to delivery his talk on <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">"API Testing"</a>, which was very well received by the audience.</p>
<p><img class="img-thumbnail" data-ignore="384" src="/Screenshot/1905.aspx" /></p>
<p>After the talk, it was back to the booth to hand out swag, answer questions, demonstrate the products and learn about the trends in the software testing industry.</p>
<h2>Resting and Celebration</h2>
<p>Once we had finished JFTL with our computers full of leads and our heads buzzing with new ideas, it was time to break down the booth and take a rest....</p>
<p><img class="img-thumbnail" data-ignore="675" src="/Screenshot/1904.aspx" /></p>
<p>But perhaps not too much of a rest...</p>
<p><img class="img-thumbnail" data-ignore="585" src="/Screenshot/1901.aspx" /></p>
<p>After a little break... the team went out one last time for dinner, drinks and some tall stories (including the size of Sardines in Marseille!) before the team prepared for travel back home...</p>
<p><img class="img-thumbnail" data-ignore="588" src="/Screenshot/1900.aspx" /></p>
<p>.... till the next time (hopefully).</p>
<h2>The Ultimate Conference SWAG :-)</h2>
<p>After the conference, we took the Metro into town and visited the month-long wrapping of the Arc de Triomphe in white fabric. This wrappings is a posthumous art project that is an homage to the late artists Christo and Jeanne-Claude, who famously wrapped other buildings such as the German Reichstag in Berlin.</p>
<p><img class="img-thumbnail" data-ignore="751" src="/Screenshot/1906.aspx" /></p>
<p>This installation of course, gave us the idea for a little Photoshop fakery:</p>
<div class="feed-shared-update-v2__description-wrapper" style="">
<div class="feed-shared-inline-show-more-text
feed-shared-update-v2__description feed-shared-inline-show-more-text--minimal-padding
feed-shared-inline-show-more-text--expanded
" style="max-height: none; display: block;" tabindex="-1">
<blockquote>
<div class="feed-shared-text relative feed-shared-update-v2__commentary " dir="ltr"><span class="break-words"><span><span dir="ltr"><a data-attribute-index="0" data-entity-hovercard-id="urn:li:fs_miniCompany:2129418" data-entity-type="MINI_COMPANY" href="https://www.linkedin.com/company/inflectra-corporation/">Inflectra Corporation</a> is pleased to announce our expansion into the French IT market with a gift wrapped present, however it looks like we may have taken <a data-attribute-index="2" href="https://www.linkedin.com/feed/hashtag/?keywords=conference&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6844562565796814848">#conference</a> <a data-attribute-index="3" href="https://www.linkedin.com/feed/hashtag/?keywords=swag&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6844562565796814848">#SWAG</a> too literally? <a data-attribute-index="4" href="https://www.linkedin.com/feed/hashtag/?keywords=jftl&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6844562565796814848">#jftl</a> <a data-attribute-index="5" href="https://www.linkedin.com/feed/hashtag/?keywords=softwaretesting&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6844562565796814848">#softwaretesting</a> <a data-attribute-index="6" href="https://www.linkedin.com/feed/hashtag/?keywords=agilemethodologies&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6844562565796814848">#agilemethodologies</a></span></span> </span></div>
</blockquote>
</div>
</div>2021-09-17T16:59:24-04:002021-09-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1243Understanding the Planning Board for Backlog Refinement<p>This is <strong>Part 2</strong> of the larger paper on Good Agile Product Backlog by Dr. Sriram Rajagopalan, Enterprise Agile Evangelist, Inflectra.</p>
<h2>Introduction</h2>
<p>Our earlier blog about<a href="https://www.inflectra.com/Ideas/Entry/demystifying-a-good-agile-product-backlog-1236.aspx"> demystifying a good agile product backlog</a> emphasizes how a good product backlog promotes stakeholder alignment. Emerging from the lean principles of attenuating waste and amplifying learning, Agile promotes a holistic view of the solution rather than just the technical system. So, any tool that incorporates backlog management should promote transparency of the backlog as well as committed items.</p>
<p>As teams work through multiple artifacts, a tool should support both - effectiveness of decision-making and efficiency in tracking the items through the delivery lifecycle. Therefore, it is critical to view the use of the planning board through the lens of the four agile ceremonies of iteration planning, daily standup, review, and retrospective. However, before we proceed with iteration planning, we need to understand the importance of a refined backlog. In this blog, we will review the stages of the backlog before items in the backlog are ready for the Agile Ceremonies.</p>
<h2><b>The Focus of Agile Ceremonies</b></h2>
<p>Too frequently, teams and even organizations embarking on Agile transformation fail to understand the benefit of the four Agile ceremonies. It is true that these ceremonies set an operating cadence. However, by using progressive elaboration and a timeboxing method, the Agile approaches reduce risk- and cost impact on the increment released to the customer for feedback. When the increment is small enough, the time taken to give clear, concise, and comprehensive feedback is also greatly enhanced. As the delivery teams own the commitments, they work to ascertain other stakeholder commitments to ensure that the product increments are sustained in operations to enhance value to the customer. From the perspective of the delivery team, this approach translates into an increased value to the customer and better product quality. Strategically speaking, the time to market and the potential cost of operational ownership is also reduced.</p>
<p><img height="448" src="/Screenshot/1883.aspx" width="460" /></p>
<p><em>Figure 1: Benefits of Agile Ceremonies</em></p>
<p> </p>
<p> </p>
<h2><strong>Backlog Refinement</strong></h2>
<p>A team will not be able to demonstrate value if there is nothing valuable for them to work on. Therefore, one of the essential prerequisites for an agile team is a good backlog as represented by features from both the internal and external stakeholders but also the project team. Consequently, the backlog may have many items with some large epics and some essential features. As is common with any project, these ideas define the needs, expectations, and wants (Rajagopalan, 2020) of stakeholders while also requiring further refinement of backlog to ensure alignment with the strategic objectives, existing and desired technology stack, and team’s skills, capabilities, and competencies. </p>
<p><img src="/Screenshot/1891.aspx" style="width: 900px; height: 600px;" /></p>
<p><em>Figure 2: Backlog Refinement is an Ongoing Activity</em></p>
<p> </p>
<p>Backlog refinement is initially required to ensure that the product represents a prioritized list of requirements for the minimum viable product (MVP). This refinement is an ongoing activity that happens throughout all four agile ceremonies. The product owner is ultimately accountable for refining this list of backlog items; the agile coach is responsible for ensuring that the refinement process is continuous and consistent. As Garbage-In-Garbage-Out (GIGO) principles illustrate, it is vital to develop reliably value-producing work that factors appropriate stakeholders’ inputs to avoid rework. Equally important is the increased transparency of the work coming to the teams. So, let us (additionally) discuss how a backlog emerges and how it can be viewed.</p>
<h2><strong>Initial State of Backlog</strong></h2>
<p>In the initial stage, the backlog may have a collection of extremely large items. Represented as the red rectangles, they show how the product backlog initially is a set of items that require more discussions and refinement. Then they will be split into reasonably sized requirement groups for the team to prioritize. Frequently, teams try to categorize these larger requirements immediately into Epic, Theme, or Feature. When teams do not agree on the meaning of these terms, an attempt at the categorization of large requirements creates confusion. What exactly these terms mean and how they can be used to determine the level of required effort in order to generate reasonable product increments to deliver these requirements is a topic of a much larger discussion. So, in the spirit of being agile, let us park that discussion for a future blog.</p>
<p>Furthermore, some teams may assign a subject-matter expert to break down a specific backlog item. For instance, in Figure 3, there is a large requirement called “Demo for Potential First-Time Users” of the library system. Whether this functionality should be a set of documentation with screenshots or a video illustrating the essential functions, or how this documentation or video be made available for non-English speakers or vision-impaired users are more details that require an SME to unpack. To facilitate product backlog, these requirements may be assigned to such a specific user.</p>
<p><img height="296" src="/Screenshot/1885.aspx" width="934" /><em>Figure 3: Initiate State of Product Backlog</em></p>
<h2><strong>The Emerging State of Backlog</strong></h2>
<p>Meanwhile, matured teams or organizations with reasonable experience working in the Agile framework may have definitions to organize the requirement groups into themes, epics, features, use cases, and user stories. If a product owner has further aligned these requirements into product-specific higher-level requirement groups, frequently called Epics, then the product backlog can also be viewed a) by requirements not categorized under specific Epics and b) under requirements categorized into the higher-level product-specific groups. </p>
<p>This emerging state of backlog establishes a connection with both - the strategic direction of the product (with named epics and desired features as minimum expectations for generating value for the customer) and the stakeholder expectations to sustain the customer value by supporting business value, technical value, and process value features. In Spira, you can see this by grouping by Epic after selecting the product backlog as represented by the green rectangles.</p>
<p>The minimum viable product (MVP) emerging from the product backlog is inexorably aligned with the product roadmap, which is further aligned with the business strategy (such as horizontal and vertical product penetration). Consequently, good product owners also align product backlog items with the types of features (theme) that are released. It helps the product owners prioritize these requirements for additional refinement and balance them against the required experiments (spikes) to be carried out. So, Spira supports this <em>good practice</em> by allowing product owners and the teams to have increased transparency of product backlog <em>by components </em>(product features) as demonstrated in Figure 4. The red rectangles here indicate product backlog selection followed by a grouping of defined components that display the requirements grouped by the green rectangles.</p>
<p><img height="362" src="/Screenshot/1886.aspx" width="936" /><em>Figure 4: Product Backlog by Product Features</em></p>
<h2><strong>The <em>Ready-State</em> of Backlog</strong></h2>
<p>The definition of ready may differ from one product to another in each organization. Nevertheless, the minimum expectation of a <em>ready-state</em> is that the requirement is scoped out in “just enough” detail and prioritized by the product owner aligned with the product roadmap. Consequently, a ready state is determined by how well the product backlog is risk-adjusted and prioritized. Many Agile practitioners associate the items in the product backlog with the DEEP property that stands for <em>Detailed Appropriately, Emergent, Estimable, and Prioritized</em>. In short, if items adhere to this DEEP property, then they are adequately refined for the team to discuss them in the planning sessions and potentially commit to executing on them.</p>
<p><img height="266" src="/Screenshot/1887.aspx" width="408" /></p>
<p><em>Figure 5: Backlog Item Characteristics</em></p>
<p>At a very high level, Spira supports this DEEP property of the backlog item by allowing the prioritization of the features based on product goals aligned with strategic goals. A widespread priority scheme emerging from Dynamic Systems Development Methodology (DSDM) for prioritization is the <a href="https://www.inflectra.com/Ideas/Entry/prioritizing-backlog-items-using-the-moscow-method-767.aspx">MoSCoW principles</a> (Todaro, 2019), highlighting what the team <em>must, should, could, and won’t do</em>. These priorities are mapped by categorizing requirements into critical, high, medium, and low. By selecting the product backlog in the planning section and grouping it <em>by priority</em>, the planning gives this <em>ready state</em> view (as illustrated in Figure 6). Please note that these cards are color-coded on the left margin of the card.</p>
<p><img height="340" src="/Screenshot/1888.aspx" width="936" /><em>Figure 6: Priority Scheme Mapping for Ready State View</em></p>
<p>Teams can close the gap on what requirements are going through refinement to finally get to the “<em>accepted state</em>” (using the requirement workflow approval process) by exploring the “group by requirement” status. This status demonstrates what requirements are finally ready for iteration planning. Readers are directed to also incorporate the color code on the card’s left margin to also look at how cards can be brought into the iteration planning based on a mix of <em>must, should, and could do</em> to balance team commitments made in planning according to the team’s working agreements. Agile practitioners generally recommend balancing these priority stories committed in any iteration. For instance, having 60-20-20 as a rubric to bring <em>must-should-could</em> stories so that the team can ensure <em>must-should</em> are delivered while recognizing that risks may emerge during a sprint that can impact delivery.</p>
<p><img height="568" src="/Screenshot/1889.aspx" width="882" /><em>Figure 7: Status & Priority Scheme Mapping for Ready State View</em></p>
<p>With the transparency enabled by role-based privileges, Spira allows a detailed overview of backlog items demonstrating the DEEP property of these requirements. Stakeholders’ input and approval are recorded, prioritization is confirmed, and enough detail is available for the team to think through the estimation. Such a <em>ready-state</em> nature of the product backlog sets the stage for the first stage of the Agile ceremony of <em>Commitment Planning.</em></p>
<p><img height="530" src="/Screenshot/1890.aspx" width="936" /><em>Figure 8: Ready state of items in the Backlog</em></p>
<h1><strong>Summary</strong></h1>
<p>Agile approaches promote experimentation so that teams can <em>fail fast</em> by discovering what does not work for the customer or in the technical implementation. However, <em>failing fast</em> is not a prescription to avoid planning. In fact, ‘if we fail to plan, we plan to fail,’ still rings true in Agile. This approach recommends <em>just-enough</em> planning to ensure that backlog item is detailed appropriately with input and feedback from stakeholders. This practice allows for:</p>
<ul>
<li role="presentation">continuous improvement of requirements through product increments in an iterative fashion </li>
<li role="presentation">Estimating the level of work required along with priority alignment to the product strategy.</li>
</ul>
<p>This DEEP planning sets the stage for <em>Commitment Planning </em>as the first stage of the Agile ceremony. We will discuss the four agile ceremonies and Spira’s support for them in the next blog.</p>
<p> </p>
<h2><strong>References</strong></h2>
<p>Rajagopalan, S. (2020). Organized Common Sense. Parker, Colorado: Outskirts Press.</p>
<p>Todaro, D. (2019). The Epic Guide to Agile. North Hampton, NH: R9 Publishing.</p>2021-09-13T13:47:21-04:002021-09-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1247Your Web App <> #TestBowl 2021 - Inflectra's Software Testing Challenge<p dir="ltr">Are you working on a beta version of an app, software, or website that is ready for testing? Are you looking to avoid turning your customers into testers? We hear you, and we have a fun solution for you - bring your app/software or website to #TestBowl Christmas 2021 Edition!</p>
<p dir="ltr">As part of the Inflectra-run software testing competition -<a href="http://www.softwaretestingbowl.com/#top"> #TestBowl</a> Xmas Edition on December 9, 2021, we offer to crowd-test your web app or software for free! </p>
<p dir="ltr"><strong><a href="https://www.surveymonkey.com/r/C2YR3R9">Apply</a> before December 1, 2021!</strong></p>
<h3 dir="ltr">Why Submit Your Software to #TestBowl?</h3>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Get real-life testing by a group of experienced testers (up to 2 hours of testing)</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get testing results in the form of a bug report, and/or a test report</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Network with expert testers</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get exposure for your app/software among the dynamic and diverse group of professionals from all over the USA and beyond.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get Inflectra’s test management tool license for a year (<a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> / cloud subscription with the test results from the competition preloaded)</p>
</li>
</ul>
<h3 dir="ltr">Who Is Eligible?</h3>
<p dir="ltr">You are welcome to send us your app/software if you can: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Work with #TestBowl organizers to prepare the web app or website for the competition</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Demo the app or website at the event to acquaint the participants with its main functionalities</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Extra points if you stay during the event to answer additional questions from testers.</p>
</li>
</ul>
<h3 dir="ltr">What Sorts Of Web Apps/Website Are We Looking To Test?</h3>
<p dir="ltr">For the best result, your app/software should be:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">in beta testing</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">if mobile, be available for download from both Apple iOS and Google Play marketplaces</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">if web, be accessible via a public URL</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">feature-rich</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">free to download/use (for participating testers, at least)</p>
</li>
</ul>
<p dir="ltr"><strong>Submit your web app information <a href="https://www.surveymonkey.com/r/C2YR3R9">here</a>!</strong></p>
<p> </p>
<h3 dir="ltr"><strong>About #TestBowl Organizers</strong></h3>
<p dir="ltr">#TestBowl is organized by<a href="https://www.inflectra.com/"> Inflectra</a> – a DC-based software company that makes<a href="https://www.inflectra.com/SpiraTest/"> SpiraTest</a>. SpiraTest is a QA powerhouse and the official test management tool of #TestBowl.</p>
<p> </p>2021-09-21T16:16:25-04:002021-09-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1241Webinar Recap: Spira v6.11 - New Features and Enhancements<p dir="ltr">On September 1st, Inflectra hosted a webinar called <strong>Spira v6.11 - New Features and Enhancements.</strong> Adam Sandman, Inflectra's Director of Technology, covered the following topics in the live webinar:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Multi-factor authentication</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New diagram, flowchart, and organization chart editor</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Agile planning board & task tracking enhancements</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below.</p>
<h2 dir="ltr">Webinar Recording: </h2>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Xqnywck3GG0" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<h2 dir="ltr">Webinar Presentation: </h2>
<p dir="ltr">Also, we are happy to share these slides from the webinar presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ji8elNxYNIrZlY" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spira-v611-is-out-new-features-and-enhancements" target="_blank" title="Spira v6.11 is out - New Features and Enhancements">Spira v6.11 is out - New Features and Enhancements</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>
<p> </p>2021-09-02T16:35:53-04:002021-09-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1237When Microsoft Dynamics 365 Updates, Rapise Has You Covered!<p>One of the biggest challenges with test automation is the maintenance of the tests. This is especially true when you automating complex third-party packaged SaaS applications that are updated monthly by the vendors. For example, when you are testing ERP or CRM applications such as <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics-365.aspx">Microsoft Dynamics 365</a>, Salesforce, SAP or Oracle, you may have lots of customizations that you need to test. However the base product will be updated every month by the vendor so your automated tests are at the mercy of breaking changes in the core system.</p><h2>Microsoft Changes to Dynamics 365</h2>
<p>Last month, Microsoft released <a href="https://docs.microsoft.com/en-us/dynamics365-release-plan/2021wave2/" rel="nofollow">Microsoft Dynamics 365 </a><span containsmarkup="true" id="MainContent_lblArticleDesc"><a href="https://docs.microsoft.com/en-us/dynamics365-release-plan/2021wave2/" rel="nofollow">2021 Release Wave 2</a>. This major set of updates to Dynamics365 for Sales introduces a lot of new functionality for end users, which is great news. However, it also introduced a lot of breaking changes to the User Interface (UI) which will result in a lot of automated tests no longer working if you are writing your own test scripts using tools such as Selenium.</span></p>
<p> </p>
<h2><span containsmarkup="true">Rapise Has You Covered</span></h2>
<p><span containsmarkup="true">The good news is that Rapise has <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics-365.aspx">dedicated libraries for testing Microsoft Dynamics 365</a> and we have already <a href="https://www.inflectra.com/Support/KnowledgeBase/KB603.aspx">updated these libraries in v7.1</a> to handle the changes for you. See our <a href="https://www.inflectra.com/Support/KnowledgeBase/KB603.aspx">KB Article on the Dynamics365 Library Changes</a>.</span></p>
<p> </p>
<p> </p>2021-08-30T10:57:33-04:002021-09-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1236Demystifying a Good Agile Product Backlog<p><em>by Dr. Sriram Rajagopalan, Enterprise Agile Evangelist</em></p>
<p>Recently, I had an opportunity to provide agile transformation consulting as part of product training for a major organization. A member of this team asked who is responsible for creating user stories. As I used pointed questions to understand the rationale behind the question, two different problems surfaced: a) the team felt they only work on tasks that the Scrum Master assigned them for the user stories the product owner thought valuable; b) the development team had to work additional hours for any technical infrastructure or automation. These findings offered an opening for a major coaching moment.</p>
<p>Nevertheless, I asked why the developers can’t add their technical requirements and specification to the product backlog to promote transparency to the product owner and scrum master. One of the members questioned, “<em>Can we all add access to product backlog? I thought it was product owner’s playground.</em>” Another member reasoned, “<em>We have technical requirements, and the backlog is supposed to be full of user stories!</em>” If the team is unclear about the fundamental empirical pillar of transparency to the product backlog and does not understand how value is a function of the entire team’s contribution, are we truly agile to begin with!? We seem to divide the team with roles and confuse ourselves with terms rather than rally the teams around value to customers and business. This is why I claim that <em>“Agile is a Teenager now, but agility is still a toddler!”</em></p>
<p>In the spirit of being agile, I would like to focus on one important objective? A good product backlog! In this article, let me unpack some of my thoughts on the need for a product backlog!</p>
<h2>Product Backlog is like the Waterhole</h2>
<p>Most of you have seen the National Geography or other programs talking about various animals in the jungles and forests. Each animal may have its own food preferences or live in various sections of the forests. Some live on the trees; some roam the grasslands, some hunt to survive, and some feed on the leftover. Regardless of the vast differences, they all quench their thirst for water at the waterhole.</p>
<p><img class="img-responsive" src="/Screenshot/1880.aspx" /><br />
<strong>Figure 1: Product Backlog is synonymous with Waterhole</strong></p>
<p>When I look at the product backlog, I think of the waterhole. Every stakeholder may have specific responsibilities. Some may be senior members of the management team evaluating which programs to start based on company strategies. Some may be the middle management focusing on aligning these company strategies with the product roadmap, technology stack to sustain mergers and acquisition, regulatory compliance, and ongoing operations. Some may be the core teams focusing on prioritizing the work based on bandwidth towards alignment and delivering on commitments to produce value. Like the waterhole brings all animals together towards the life-source - water, the product backlog brings every stakeholder together towards alignment. Just like the waterhole is open and noticeable, and transparent.</p>
<h2>Product Backlog Promotes Stakeholder Alignment</h2>
<p>One of the critical aspects of transparency is to align the stakeholders and team members towards the valuable functionality to be delivered. What produces value is not the product owner’s responsibility alone. The product owner is accountable for prioritizing the value stream mapping, aligning the product strategy in the roadmap to the needs and epics in the releases and requirements and stories in the iterations. This value stream mapping should not only be from the customer’s point of view but also from the business to sustain itself in delivering incremental, recurrent, and consolidated value.</p>
<p>The alignment, therefore, integrates the customers, the business objectives, the information architecture underlying the product, and the processes that continually remove overheads, augments efficiency, and promotes effectiveness. Therefore, alignment in the product backlog is analogous to a creative artist’s work. While the ultimate work-product, painting, is the final end value for the customer, the painter also has to be supplied with the tools enabling the painter to sketch and the processes required to give the time and space for the painter to experiment. If you remove these painter’s toolset and the time and space needed for the painter, can the painter deliver the painting?</p>
<p> </p>
<p><img class="img-responsive" src="/Screenshot/1881.aspx" /></p>
<p><strong>Figure 2: Product Backlog supports various Stakeholders</strong></p>
<p>But, which paints and canvas are required for the painter? When are they needed? What are the alternatives that can work? The answer to these questions is not always obtained from the manager who manages the initiatives but from the painters themselves? And then the other stakeholders responsible for marketing and promotion, event organizers, and many other stakeholder groups. Their requirements have to be solicited and broken down to needs, expectations and wants to facilitate prioritization.</p>
<p>However, in a rush to deliver value quickly, if the working agreements, necessary tools, and required processes for the team to deliver value are not focused on, a product backlog may have many requests from selected stakeholders making the backlog less valuable. Furthermore, such a backlog cannot facilitate the categorization of functionality for subsequent prioritization of value. This alignment, therefore, requires inspection and adaption, two additional empirical pillars to transparency, from the entire team. As a result, the product owner does not have to write all the requirements, but everyone in the team should contribute to balancing the types of stories.</p>
<h2>Characteristics of Good Product Backlog</h2>
<p>Now that we have understood who can interface with a product backlog, let us review its characteristics. It is important to reemphasize that a backlog continuously supports transparency, inspection, and adaptation. It is also important to disassociate from incorrect views of the backlog due to the <a href="https://www.inflectra.com/Ideas/Entry/what-is-safe-pi-planning-1610.aspx">anti-patterns</a> like how a specific company implements agile in their organization by discussing specific roles like the business analyst or technical product owner or having one person function as both product owner as scrum master, or a traveling product owner unavailable for the team, etc.</p>
<h3>Accommodate different types of requirements</h3>
<p>Once a senior member of an agile team mentioned to me, “Well, we now write user stories. So, I guess that makes us agile!” I am sure agile transformation consultants would disagree. Agile teams frequently get hung up on the terms “user stories” and this is primarily because the work they commit to doing in a sprint leverages user story. However, since different stakeholders may add to a product backlog, their ideas must be categorized into higher-level requirements, disaggregated specific features, and refined as user stories. So, one of the first requirements of a good backlog is that it should allow different requirement types.</p>
<p><img class="img-thumbnail" src="/Screenshot/1873.aspx" /></p>
<p><strong>Figure 3: Support for Requirement Types in Spira</strong></p>
<p> </p>
<p>In the example illustrated above in the high-level requirements for implementing a hospital surveillance system, some uses cases may emerge from various stakeholders. Some of these may be broken down by the stakeholder groups as features and the team by specific user stories. Alternatively, some essential non-negotiables may be identified as large epics that may have design compliance needs, architectural design considerations, or quality considerations, as noted. Each one of these requirements can be refined to come up with granular user stories.</p>
<h3>Allows Product and Business Categorization</h3>
<p>When multiple stakeholders interact, there will not be a shortage of how categorization might be applied. For example, at one extreme, the business may see value in terms of features delivered to customers that support sales and marketing for product penetration in the customer’s organization and market diversification with new industries. At the other extreme, the team working on the product may view the work in terms of the functionality, such as security, portability, reliability, or user interface improvements, delivered to the product. Any requirement or user story thus developed will have to, therefore, at minimum, support such dual categorization.</p>
<p><img class="img-thumbnail" src="/Screenshot/1874.aspx" /></p>
<p><strong>Figure 4: Product and Business Categorization</strong></p>
<p>In Figure 4 illustrated, we can see how the various stakeholder requirements on the left of the particular requirement type in the middle are being refined towards the team to potentially work on. Furthermore, the product owner also can balance the requirements around product strategy on what specific areas to focus on. For instance, if the stakeholders agree on Monitoring as the primary value for customers followed by training considerations for security personnel and staff, then such product component categorization allows product functionality prioritization bringing all stakeholders to alignment. As a result, even though policies and procedures related work is important, the stakeholders understand from this categorization that their needs have to be deferred.</p>
<h3>Allows Priority Scheme</h3>
<p>An important characteristic of the items in the backlog is to enable the product owner to prioritize these items to maximize the value to the customer, simultaneously balancing the team’s expectation of the value-enabling stories (business, technical, and process). Therefore, the backlog must make it very clear what is the most valuable item while also allowing the team members to slice and dice the backlog and filter and query the backlog without altering the priority of the backlog item. The priority scheme itself should be flexible to allow balancing team’s commitment to set them up for success.</p>
<p><img class="img-thumbnail" src="/Screenshot/1875.aspx" /></p>
<p><strong>Figure 5: Spira’s Support for Importance Schemes</strong></p>
<p>While backlog should give priority schemes, the backlog should also enable the teams to customize the priority schemes based on their domain. For instance, projects related to construction, manufacturing, and digital waste disposal require about 10 levels of prioritization. The easier the backlog promotes these customizations, the more meaningful the backlog becomes for the various stakeholders that benefit from the product features and the teams that deliver these functionalities.</p>
<h2>Facilitates the Definition of Ready</h2>
<p>One of the critical elements of engaging stakeholders is to constantly lobby them for support. While transparency promotes visibility to work, it does not confirm accountability. As a result, when the team implements a backlog item, it raises questions from stakeholders. Particularly, in regulated industries where the work item has to be evaluated by compliance team, audit personnel, and medical, legal, and regulatory liaison members, facilitating traceable and auditable discussions through the system of record for gathering clarity as part of the “Definition of Ready” before an item is split into appropriate user stories, prioritized and implemented by the development team makes the backlog an inspiring center of excellence.</p>
<p><img class="img-thumbnail" src="/Screenshot/1876.aspx" /></p>
<p><strong>Figure 6: Confirming Clarity of Stakeholders validating Definition of Ready</strong></p>
<p>As you can see in Figure 6, product owners or technical architects who are accountable for delivering certain features can continue to consult with the appropriate stakeholders seeking validation of requirements. Such traceability of conversation maintains not only validation of definition of ready but also the increased confidence for the team to ensure that appropriate consult is recorded before they begin to implement the work. After all, the last thing a product backlog should promote is a rework because the proper personnel was not consulted before work was performed.</p>
<h3>Incorporates activity breakdown</h3>
<p>As part of creating the product increment, one of the iteration planning activities is to create tasks that have to be completed so that the related requirement can be completed. When such tasks are created, the traceability to the requirement should not be lost. When tasks are not related to any of the requirements themselves but still have to be completed within the release or iteration, the backlog should still make such enable a seamless way to track these tasks as well.</p>
<p><img class="img-thumbnail" src="/Screenshot/1877.aspx" /></p>
<p><strong>Figure 7: Breaking Requirements into Tasks for Team’s Granular Progress Tracking</strong></p>
<p> </p>
<h3>Promote multiple estimation approaches</h3>
<p>The traditional approaches to project delivery use higher-level estimates (analogous or parametric estimates) for higher deliverables and detailed hourly estimates at the individual activity level. Similarly, many agile practitioners recommend that the backlog items follow the affinity estimation for requirements in the backlog and hourly estimates at the individual task level. When tasks and requirements coexist in the backlog, the backlog itself should allow multiple estimation schemes to also coexist.</p>
<p><img class="img-thumbnail" src="/Screenshot/1878.aspx" /></p>
<p><strong>Figure 8: Support for Points at Backlog Item and Hours for Task level</strong></p>
<p>In the above Figure 8 illustrated here, you can see the requirement at the backlog level is estimated at a point level. However, when the task to implement that work item is started as part of the accepted workflow, the task supports hours for both estimation and progress tracking.</p>
<h2><strong>Summary</strong></h2>
<p>As you can see from the above illustrations listing down the critical characteristics of a product backlog, it brings various types of stakeholders together by promoting transparency, inspection, and adaptation. The customers do not care whether the teams work in agile or waterfall approaches to deliver the value for them or not! But the customers do care about how frequently the teams deliver quality work as committed. As a result, all internal and external stakeholders benefit from transparency, inspection, and adaptation. A good backlog, therefore, facilitates not only backlog refinement at the product backlog level but also progress to work commitments at the iteration backlog level by demonstrating test coverage and task progress as demonstrated in Figure 9 <em>(for a different project to show the color-coded progress)</em></p>
<p><img class="img-thumbnail" src="/Screenshot/1879.aspx" /></p>
<p>Just like all the animals come together to quench their thirst at the waterhole, a good product backlog allows such visibility on test coverage and task progress on committed work as well as the stakeholders’ commitment to the product strategy at the product backlog item for the requirement validation for proper prioritization and delivery.</p>
<p>In the next part of this blog, I will discuss the agile ceremonies and outline how to use the planning board.</p>2023-09-25T14:48:35-04:002021-08-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1229Coming Soon to Spira - Multi-Factor Authentication (MFA)<p>Security is always a critically important topic, and if you have been following the news recently it seems there is a different cyber attack every week. Having a well developed cyber security program is a must, and as part of that, it is important that multiple layers of defense are employed to prevent a potential cyber attack or data-breach. Therefore we are pleased to announce that we have just upgraded the Inflectra website to support Multi-Factor Authentication (MFA) also known as 2-Factor Authentication (2FA) and that similar functionality will be coming very soon to SpiraTest, SpiraTeam, and SpiraPlan.</p>
<h2><img src="/Screenshot/1859.aspx" style="width: 700px; height: 394px;" /></h2>
<h2>What is Multi-Factor Authentication?</h2>
<p><a href="https://searchsecurity.techtarget.com/definition/multifactor-authentication-MFA">Multifactor authentication (MFA)</a> is a security technology that requires multiple methods of authentication from independent categories of credentials to verify a user's identity for a login or other transaction. Multifactor authentication combines two or more independent credentials: what the user <em>knows</em>, such as a password; what the user <em>has</em>, such as a security token; and what the user <em>is</em>, by using biometric verification methods.</p>
<p>The goal of MFA is to create a layered defense that makes it more difficult for an unauthorized person to access a target, such as a physical location, computing device, network, or database. If one factor is compromised or broken, the attacker still has at least one or more barriers to breach before successfully breaking into the target.</p>
<h3>Our Approach to MFA</h3>
<p>Our plan at Inflectra is to provide two independent methods for authenticating users, hence it is also an example of Two Factor Authentication (2FA). The methods we are using are as follows:</p>
<ol>
<li><strong>Something You Know</strong> - A complex, difficult to guess password that is not reused across multiple accounts. This is the authentication we currently have on our website and in our Spira platform.</li>
<li><strong>Something You Have </strong>- we are adding support for <a href="https://en.wikipedia.org/wiki/Google_Authenticator">Google Authenticator</a> compatible Time-based One Time Passwords (TOTP). These six-digit randomly changing number codes can be generated by a hardware device or a software application running on a device that you own such as a cellphone. This is an example of a "<em>software-based security token application</em>".</li>
</ol>
<p>Many password managers (for example 1password) include Google Authenticator TOTP generation tools as part of their platform. We will refer this as simply the <strong>"authenticator application</strong>" in the rest of this article.</p>
<h2>Multi-Factor Authentication in Spira</h2>
<p>We plan on adding MFA to one of the upcoming releases of SpiraTest, SpiraTeam, and SpiraPlan. We are currently targeting our August 2021 release (v6.11) but it is still in testing as I write, so it might possibly end up in v6.12.</p>
<p>For Spira customers, the option to add MFA will be available for all users using either Spira native authentication (login and password) or LDAP/Active Directory authentication. It will not be available for users using OAuth-based Single-Sign-On (SSO) accounts as those providers should be providing the MFA functionality themselves.</p>
<p>To add MFA to your Spira account, you will simply need to log into Spira as normal and then click on the <strong>'Add 2-Step Authentication'</strong> option on the User Profile page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1854.aspx" /></p>
<p>Once you have clicked on this link, you will be taken to the screen to configure MFA:</p>
<p><img class="img-thumbnail" src="/Screenshot/1855.aspx" /></p>
<p>You should scan the <strong>QR Code</strong> with your authenticator application and save the TOTP generator key inside the application.</p>
<p>To very that the QR Code was successfully scanned, use the authenticator application to generate a sample 6-digit code and enter it in the box and click <strong>Submit</strong>.</p>
<p>Once that has been successfully entered, you will see the legend in your user profile change to look like the following:</p>
<p><img class="img-thumbnail" src="/Screenshot/1856.aspx" /></p>
<p>You can now log out from Spira. When you next try to log in you will now be asked for:</p>
<ul>
<li>Your Spira login</li>
<li>Your Spira password</li>
<li>Your one-time password</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1857.aspx" /></p>
<p>If you want to change or remove the MFA information, you can use the <strong>2-Step Authentication Settings </strong> link on the User Profile page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1858.aspx" /></p>
<p>This can be useful when you have to replace your mobile device with a new one (for example). That will require you to generate a new TOTP side for this new device.</p>
<h2>Multi-Factor Authentication on our Website</h2>
<p>Our company website has already been upgraded with the new MFA functionality for all users.</p>
<p>To add MFA to your Inflectra customer account, simply log into your customer account as normal and then click on the <strong>'Add 2-Step Authentication'</strong> option in the sidebar:</p>
<p><img class="img-thumbnail" src="/Screenshot/1849.aspx" /></p>
<p>Once you have clicked on this link, you will be taken to the screen to configure MFA:</p>
<p><img class="img-thumbnail" src="/Screenshot/1850.aspx" /></p>
<p>You should scan the <strong>QR Code</strong> with your authenticator application and save the TOTP generator key inside the application.</p>
<p>To very that the QR Code was successfully scanned, use the authenticator application to generate a sample 6-digit code and enter it in the box and click <strong>Submit</strong>.</p>
<p>Once that has been successfully entered, you will see the sidebar in your customer portal change to look like the following:</p>
<p><img class="img-thumbnail" src="/Screenshot/1851.aspx" /></p>
<p>You can now log out from the Inflectra website. When you log in you will now be asked for:</p>
<ul>
<li>Your Inflectra login</li>
<li>Your Inflectra password</li>
<li>Your one-time password</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1852.aspx" /></p>
<p>If you want to change or remove the MFA information, you can use the <strong>2-Step Authentication Settings </strong> link on the Customer Area Page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1853.aspx" /></p>
<p>This can be useful when you have to replace your mobile device with a new one (for example). That will require you to generate a new TOTP side for this new device.</p>
<p> </p>2021-07-26T04:44:49-04:002021-07-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1228Spotlight on Spira 6.11 - Diagrams, Drawing and Flowcharts<p>Many of our customers use SpiraPlan to design and manage requirements for complex systems and products including aerospace, automotive and industrial systems. Accordingly, a common need is to be able to create requirements and associated documentation that includes diagrams, flowcharts, and mind-maps. We are excited to announce that we have added free, built-in diagram support to SpiraTest, SpiraTeam, and SpiraPlan version 6.11 that is being released next month (August 2021).</p>
<h2><img src="/Screenshot/1861.aspx" style="width: 700px; height: 394px;" /></h2>
<h2> </h2>
<h2>What Kind of Diagrams Can I Create?</h2>
<p>The new diagram editor is integrated into the Spira document management system. In addition to the ability to <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-content-editing-markdown-html-1135.aspx">create textual content in Markdown, Rich Text, and BDD Gherkin formats</a>, you can now choose to create three different types of diagrams in Spira:</p>
<ul>
<li>Generic <strong>flowchart diagrams </strong>using a variety of shapes</li>
<li>Specialized <strong>organization charts</strong>, also useful for website sitemaps</li>
<li><strong>Mind-map</strong> brainstorming diagrams</li>
</ul>
<p>To create a new diagram, simply use the new option on the "Add Document" dropdown menu on the document management homepage:</p>
<p><img class="img-thumbnail" src="/Screenshot/1839.aspx" /></p>
<p>Now you can create one of the three different types of diagrams. We shall discuss each one in turn.</p>
<h2>Flowchart Diagrams</h2>
<p>The flowchart diagram editor lets you view diagrams directly inside the system using the 'View' tab. You can also choose to export the diagrams as either a PNG graphics file or an Adobe Acrobat PDF document.</p>
<p><img class="img-thumbnail" src="/Screenshot/1840.aspx" /></p>
<p>The built in editor lets you choose a variety of shapes that you can combine with line connectors to create different types of flowchart or diagram. We have included some samples based on the default artifact workflows in Spira to illustrate its power and flexibility:</p>
<p><img class="img-thumbnail" src="/Screenshot/1841.aspx" /></p>
<p>This type of diagram is especially useful for business and system flowcharts, data flow diagrams, system architectures and network diagrams.</p>
<h2>Organization Charts</h2>
<p>When you create a diagram of type 'Organization Chart' the system provides special color-coded organizational unit boxes and hierarchical connectors to make it easy to create tree views, sitemaps, or other hierarchical data really easily:</p>
<p><img class="img-thumbnail" src="/Screenshot/1842.aspx" /></p>
<p>The editor for organizational charts is a simplified version of the main diagram editor. It automatically color-codes the organizational units based on their depth in the hierarchy and has options for displaying the charts either horizontally or vertically, depending on your preference:</p>
<p><img class="img-thumbnail" src="/Screenshot/1843.aspx" /></p>
<p>This type of diagram is especially useful for creating personnel organization charts, web information architecture sitemaps, high-level requirements hierarchies, and other diagrams that are hierarchical in nature.</p>
<h2>Mind-map Diagrams</h2>
<p>The third and final type of diagram is the mind-map. Although Spira already has the ability to display <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spirateam-62-requirements-management-879.aspx">actual requirements as a mind-map</a>, sometimes you are not ready to write down actual requirements, you just want to quickly brainstorm ideas and have it be captured in the system. With this diagram type, you can take the main idea and then decompose it into a set of related ideas that come from the initial idea.</p>
<p>Mind maps are a great way to take a new concept and explore all the possible implications and outcomes related to that idea. Sometimes they can then become formal requirements, but sometimes they just remain a brainstorm for future reference.</p>
<p><img class="img-thumbnail" src="/Screenshot/1844.aspx" /></p>
<p>The mind-map diagram editor lets you quickly add new idea "bubbles" to a mind map (linked to the parent idea) and the system takes care of automatically color-coding them based on their proximity to the initial, central idea. That way you can focus on brainstorming, vs. manually changing the colors or adding lines.</p>
<p><img class="img-thumbnail" src="/Screenshot/1845.aspx" /></p>
<h2>Features of the Diagram Editor</h2>
<p>Depending on the type of diagram you are creating, there are various different features available:</p>
<h3>The Shapes Pane</h3>
<p>The left-hand side of the editor contains a set of shapes that you can drag into the main diagram editor. This is available for flowchart diagrams, but not for mind maps or organization charts since they have standard boxes/bubbles that are auto-styled based on the hierarchy. Once you have dragged the shapes into the main drawing grid, you can add lines or text to the items.</p>
<p><img class="img-thumbnail" src="/Screenshot/1846.aspx" /></p>
<h3>The Properties Pane</h3>
<p>The right-hand side contains the properties pane. This displays the properties associated with the currently selected item. This could be the color, size, and orientation of the shape, as well as the text. When you have nothing selected, it lets you adjust the properties of the main drawing grid itself.</p>
<p><img class="img-thumbnail" src="/Screenshot/1847.aspx" /></p>
<p>Finally, above the drawing grid is the context menu. When you select a shape, depending on the type of diagram, it will let you add new shapes, add connecting lines, and remove existing shapes.</p>
<p><img class="img-thumbnail" src="/Screenshot/1848.aspx" /></p>
<h2>Future Plans</h2>
<p>Let us know if you like the new diagram editing functionality. We are considering adding support for additional content editors, potentially including a <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-72-integrated-spreadsheet-editor-1383.aspx">lightweight spreadsheet editor</a>.</p>2022-08-30T16:05:01-04:002021-07-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1227Implementing Waterfall for Execution and Management Teams in SpiraPlan<p><span style="">Although businesses adopt agile practices to embrace change and respond to market needs, there is still a need for organizations to stay faithful to a set of principles </span><span style="">and ideas that come from </span><a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">traditional waterfall project management</a><span style="">. After</span><span style=""> </span><span style="">all, if the good lessons learned from waterfall approaches, such as thinking of the milestones for payment terms, procuring resource commitments earlier to avoid delays in ongoing commitments, evaluating risks that challenge existing or future commitments, and technical architecture with scalability in design, are ignored, are we truly adaptive in strategic execution?</span></p>
<p><img src="/Screenshot/1860.aspx" style="width: 700px; height: 720px;" /></p>
<p><span style="">It is essential therefore that tools we use lend themselves to implementing both waterfall and agile approaches because the total cost of ownership for the company to use the same tool across the organization is low. </span></p>
<p><span style="">Spira family of products support the agile framework with its rich set of features, numerous integrations with existing development and testing tool, and customization options. Yet, a question arises if we can use Spira to implement waterfall initiatives. In this </span><span style="">whitepaper</span><span style="">, we will discuss the approach to implementing the waterfall initiatives in Spira.</span></p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/Implementing-Waterfall-Using-SpiraPlan.aspx">Read the Full Whitepaper - Implementing Waterfall in SpiraPlan</a></p>2021-07-26T05:00:05-04:002021-07-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1226Spotlight on KronoDesk 4.0 - LDAP and ActiveDirectory Integration<p>Our development team has been working feverishly on the next version of <a href="https://www.inflectra.com/KronoDesk/">KronoDesk, our acclaimed help desk solution</a> that adds service desk functionality to our Spira platform. There are many new features and improvements as part of KronoDesk 4.0, and this article focuses on the new support for Microsoft ActiveDirectory and LDAP that will be available in the new version.</p>
<h2>LDAP and ActiveDirectory Support</h2>
<p>Many of our customers choose to use KronoDesk for their in-house company IT help desk / service desk. For these environments it makes a lot of sense to be able to integrate KronoDesk with their in-house user directory for internal users. Therefore we have been working in our upcoming KronoDesk 4.0 release to add LDAP and ActiveDirectory support to KronoDesk based on our existing functionality available in Spira.</p>
<p>With this new functionality, you will be able to mix and match different types of user:</p>
<ul>
<li>Users that login to KronoDesk using a KronoDesk login and password (same as the current version)</li>
<li>Users that login to KronoDesk using their company network login and password (LDAP managed).</li>
</ul>
<h2>Configuring LDAP in KronoDesk</h2>
<p>The new LDAP functionality will be available from within the Administration section, on the Users administration menu:</p>
<p><img class="img-thumbnail" src="/Screenshot/1835.aspx" /></p>
<p>On this page you will be able to enter the information necessary for connecting to the LDAP or ActiveDirectory server. Once that is correctly entered, you will be able to import users directly into KronoDesk from the LDAP directory:</p>
<p><img class="img-thumbnail" src="/Screenshot/1836.aspx" /></p>
<p>You can then display a list of users to import into KronoDesk:</p>
<p><img class="img-thumbnail" src="/Screenshot/1837.aspx" /></p>
<p>Once the users have been imported, they can then login to KronoDesk using the current network login and password:</p>
<p><img class="img-thumbnail" src="/Screenshot/1838.aspx" /></p>
<p>Of course, non-LDAP users will still be able to login using their KronoDesk login and password.</p>2021-07-15T13:34:06-04:002021-07-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1225Use Case Mapping with SpiraTeam and SpiraPlan<p><span>A customer recently posed this question to us:</span></p>
<blockquote>
<p><span>We are gathering requirements following a standard template for <a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx">use cases</a>. In that template we record main scenario and alternative flows like shown on the example below. What is the best way to map primary and alternate use case process flows to requirements inside Spira?</span></p>
</blockquote>
<p><span>This is a relatively common question, so in this blog we outline some ways you can manage and map use cases inside Spira.... </span></p>
<h2>Use Case Example</h2>
<p>In this example, consider the following typical use case template that you might create in Microsoft Word or Excel:</p>
<p> </p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width:281px;">
<p><strong>ID</strong></p>
</td>
<td style="width:491px;">
<p>UC0001_Approvals</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Name or Goal</strong></p>
</td>
<td style="width:491px;">
<p>Submit a Purchase Requisition</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Type</strong></p>
</td>
<td style="width:491px;">
<p>User Goal, Black box, Level 4</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Scope</strong></p>
</td>
<td style="width:491px;">
<p>Procurement</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Actor</strong></p>
</td>
<td style="width:491px;">
<p>Purchaser</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Stakeholder(s)</strong></p>
</td>
<td style="width:491px;">
<p>Purchaser</p>
<p>Business Approver</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Trigger/ event</strong></p>
</td>
<td style="width:491px;">
<p>Desire to submit a new purchase requisition based on identified need.<br />
Received an email from the system identifying an action to submit a new purchase requisition</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Preconditions</strong></p>
</td>
<td style="width:491px;">
<p>Purchaser is logged into the system</p>
<p>Purchaser is authorized to make new purchase requests</p>
<p>Business Approver is configured to receive purchase requests from submitter.</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Success conditions</strong></p>
</td>
<td style="width:491px;">
<p>Log user's access within the authentication log</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Post conditions (Success guarantees)</strong></p>
</td>
<td style="width:491px;">
<p>Log user's access within the authentication log</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Main success scenario</strong></p>
</td>
<td style="width:491px;">
<p>1. Purchaser selects option to submit a new purchase requisition</p>
<p>2. Purchaser chooses a vendor from the approved list</p>
<p>3. Purchaser chooses items from the approved supply catalog</p>
<p>4. Purchaser enters the quantity for each item</p>
<p>5. Purchaser enters in the justification for the purchase</p>
<p>6. Purchaser submits the requisition</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Alternative flows</strong></p>
</td>
<td style="width:491px;">
<p>A: The vendor is not on the approved list</p>
<p> a1. Purchaser chooses the option to request a new vendor</p>
<p> a2. Purchaser enters the justification for using a non-approved vendor</p>
<p>B: The item being requested is not in the approved supply catalog</p>
<p> b1. Purchaser chooses the option to request a new supply item</p>
<p> b2. Purchaser enters the justification for using a non-approved item</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Exception flows</strong></p>
</td>
<td style="width:491px;">
<p>C: Purchaser logs out</p>
<p> End Use Case</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Non-functional requirements</strong></p>
</td>
<td style="width:491px;">
<p>NFR001 To comply with applicable regulation in any geography including for example; Regulation (EU) 2016/679 (General Data Protection Regulation)</p>
<p>NFR002 To comply with PCI-DSS 4.0 Standards</p>
<p>NFR003 To comply with ISO 27001</p>
<p>NFR004 The time to interact should be on average less than 0.5 seconds, 100% of the time</p>
<p>NFR005 To apply multi-factor authentication where required</p>
</td>
</tr>
<tr>
<td style="width:281px;">
<p><strong>Dependencies & cross references</strong></p>
</td>
<td style="width:491px;">
<p> </p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>You can create a customized requirement type in Spira to capture the key fields in this template. The ID, Name, Type, Scope (Component) and Description fields can be modeled using standard fields. For the other fields, you can use requirement custom properties:</p>
<ul>
<li><strong>Trigger/Event </strong>- Rich Text</li>
<li><strong>Preconditions </strong>- Rich Text</li>
<li><strong>Success conditions</strong> - Rich Text</li>
<li><strong>Post conditions</strong> - Rich Text</li>
<li><strong>Stakeholders </strong>- Rich Text</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1826.aspx" /></p>
<p>The sample use case would then look like the following:</p>
<p><img class="img-thumbnail" src="/Screenshot/1828.aspx" /></p>
<p>For the Non-functional requirements and Dependencies and cross-references, you can use the requirement associations tab:</p>
<p><img class="img-thumbnail" src="/Screenshot/1825.aspx" /></p>
<p>However, what are the different ways we can deal with the three kinds of use case flows:</p>
<ul>
<li>main</li>
<li>alternative</li>
<li>exceptions?</li>
</ul>
<h2>Option 1: Use Primary and Alternate Flow Custom Properties</h2>
<p>The simplest option would be to add three more Rich Text custom properties and then you would just use a single requirement that has all the fields populated and the process flows will be just numbered lists inside the field:</p>
<p><img class="img-thumbnail" src="/Screenshot/1829.aspx" /></p>
<p>When you use the requirement document view in Spira, you will see:</p>
<p><img class="img-thumbnail" src="/Screenshot/1827.aspx" /></p>
<p>The main advantage of this approach is that it is quick to setup, and you can easily paste in the flows into the text boxes from the original document.</p>
<p>The disadvantages of this approach are that all of the exception flows are buried in the same text field, and its hard to visualize the flows since they are just a list of numbered steps.</p>
<h2>Option 2: Use Child Use Case Requirements</h2>
<p>Another option would be to create new child requirements for each of the use cases, and indent them under the main requirement:</p>
<p><img class="img-thumbnail" src="/Screenshot/1830.aspx" /></p>
<p>The child requirements are of type 'use case' and can use the built in <a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx">Scenario feature</a> of requirements to actually have the steps be discrete items that can be visualized as a diagram automatically by Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1831.aspx" /></p>
<p>When viewed in the requirements document view it will look like:</p>
<p><img class="img-thumbnail" src="/Screenshot/1832.aspx" /></p>
<p>The advantage of this method is that you can have an easy to visualize hierarchy of requirements, with the use cases nested under each requirement, and the ability to easily display the use case diagrams. The main disadvantages are that it makes all the requirements Epics and limits how the statuses and workflows can be used because the child requirements drive the workflow of the parent. This method is more work to setup than Option 2, but easier than the next and final option...</p>
<h2>Option 3: Use Associated Use Case Requirements</h2>
<p>The most flexible and extensible option is to use a separate requirements tree for the main use case requirements and additional trees for the different types of use case flow (main, alternate and exception).</p>
<p><img class="img-thumbnail" src="/Screenshot/1833.aspx" /></p>
<p>In this approach, the main requirement and its associated scenarios are linked together using the Associations tab rather than being parent... child:</p>
<p><img class="img-thumbnail" src="/Screenshot/1834.aspx" /></p>
<p>This method is the most flexible, allowing you to associate different scenarios with different requirements and use cases (many to many), but is the most complex to setup.</p>2021-07-14T22:50:42-04:002021-07-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1218Webinar Recap: The 4th Industrial Revolution: Industry Trends Post COVID-19<p dir="ltr">On July 1st, Inflectra and Sriram Rajagopalan, Ph.D., hosted a webinar on <strong>the 4th Industrial Revolution: Industry Trends Post COVID-19, </strong>covering the following areas of interest:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">Overview of the 4th Industrial Revolution (4IR): cyber-physical systems and a transition past the 3rd Industrial Revolution </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Introduction to the Six Global Megatrends: globalization 2.0, technological convergence, a digital era of 4IR</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Lessons learned from COVID-19: impact on industries and acceleration of trends </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">The emergence of risk management as a cross-functional domain across all roles and products in the enterprise.</p>
</li>
</ol>
<p dir="ltr">The webinar presentation, blog, and recording are enclosed here👇</p>
<h3 dir="ltr"><strong>The 4th Industrial Revolution & COVID-19: The Theoretical Framework</strong></h3>
<p dir="ltr">Every failure teaches a lesson. If we have not learned from that failure, we have paid a huge price and not benefited from the lessons to turn failure into success. The COVID-19 pandemic has globally impacted individuals, businesses, societies, and countries in many ways. Yet, it leaves all of us with one powerful lesson that we should all learn from. This powerful lesson has been at the epicenter of the 4th industrial revolution that focused on cyber-physical systems. In many ways, the 4th industrial revolution has greatly influenced several approaches that we have seen in controlling the pandemic by limiting its spread by lockdowns and regulations but also by experimenting through innovation: telecommuting, telehealth, and vaccine development and trial combined with the acceleration of temporary authorization of vaccines.</p>
<p dir="ltr">So, what are these 4th industrial trends? Many of us have been impacted by these trends already, and some organizations have embraced it in many of their products and support successfully. The use of drones for environment control, increasing use of cloud computing beyond the use of just storing documents, predictive data analysis to come up with new solutions and prescriptive client recommendations, the impact of cybersecurity protocols and the threats emanating from the lack of compliance, and the list is endless as a result of the nine pivotal areas where the 4th industrial revolution has an insurmountable role. The border closing and lockdown initiated in many countries phased approaches to reopening and vaccine development & phased distribution seen in the global pandemic is increasingly possible because of some of the advances made before pandemic due to the 4th industrial revolution.</p>
<p dir="ltr">So, has the pandemic changed the goals of the 4th industrial revolution even slightly? What are the foundational principles to this 4th industrial revolution? What important connection runs through both the 4th industrial revolution and the pandemic lessons learned? Please review the webinar, “Influence of COVID-19 on the fourth industrial revolution trends” from Dr. Sriram Rajagopalan, where he unpacks some of the critical elements of the fourth industrial revolution, global megatrends, and lessons learned from COVID-19, along with a tool to incorporate the lesson learned within an organization.</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p dir="ltr"> </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/oQf_vetYAbA" title="YouTube video player" width="560"></iframe></p>
<h3 dir="ltr">Webinar Presentation: </h3>
<p dir="ltr">Also, we are happy to share these slides from the presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1ky2vBcHOU86cL" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/4th-industrial-revolution-impact-on-covid19" target="_blank" title="4th Industrial Revolution Impact on COVID-19">4th Industrial Revolution Impact on COVID-19</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p>Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-07-07T10:23:12-04:002021-07-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1214Data Extraction and Reporting In Spira: How The Customization Works<p>One of the pivotal aspects of any data captured in a system is the ability to report on such data. The <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">application lifecycle management (ALM) tool</a> is undoubtedly one such system where a combination of manual and automated data entries captures the transition of needs into requirements, test cases, and incidents supported by auditable comments, governance workflows of various artifacts, and the status of manual and automated execution. All these activities translate the strategic product roadmap into operational backlogs for release and iteration planning.<br />
The Spira family of products, such as <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a>, also support these needs at various levels. It should be emphasized that most of the standard reporting available from Spira and the widgets available in the project and reporting dashboard meets the majority of the clients’ needs across all the industries. Yet, a few clients may have some requirements that can be better served by modifications to existing reports as well as developing their own custom reports. Inflectra offers its <a href="https://www.inflectra.com/Company/Article/inflectra-launches-spira-smplementation-services-1057.aspx">implementation services</a> to support these needs. However, the Spira product also provides support for enabling clients to develop some of these reports themselves. In this blog, we will review how to address this need.</p>
<p> </p>
<p><em>(by Dr. Sriram Rajagopalan)</em></p>
<h2><strong>First Things First</strong></h2>
<p>Spira provides rich, context-sensitive document help. This help system can be accessed by clicking on the “Documentation” under the user’s profile menu in the top navigation bar (Fig 1). Therefore, readers are advised to seek this help if there is any question on the specific areas of the user interface.</p>
<p><img height="369" src="/Screenshot/1800.aspx" width="430" /></p>
<p><em>Figure 1: Contextual Help Documentation Location</em></p>
<p>While modifying existing reports, users are advised to ‘clone’ the report (Fig 2) and work on the clone. This is one of the best practices strongly recommended to avoid any challenges in reverting to the original report.</p>
<p><img class="img-thumbnail" src="/Screenshot/1801.aspx" /></p>
<p><em>Figure 2: Cloning Reports as part of the Best Practice</em></p>
<h2><strong>Approach 1: Modifying the Standard Reports</strong></h2>
<p>One of the first and easiest reporting needs for customers is to modify the existing standard reports. These requests are removing a few existing data, modify the order in which they appear or change the title of the field, or add additional data elements that are also captured. These apply to both long-form reports or tabular reports. The long-form text-based reports capture a lot of information from multiple artifacts over a period of time. These reports are rendered in HTML, Word, or PDF formats. The tabular reports report data frequently from a set of specific artifacts. These tabular reports are rendered in HTML or Excel format.</p>
<p>To modify the existing standard section of the report, you would need to edit the XSLT section of the specific standard section. You can accomplish this by doing the following steps.</p>
<ol>
<li value="NaN">Access the Edit Report from the Administration Menu.</li>
<li value="NaN">Clone the specific report you want to modify.</li>
<li value="NaN">Click on the Edit button for the new report.</li>
<li value="NaN">Click on the “Customize” button of the specific standard section (Fig 3) you want to edit as shown below.</li>
</ol>
<p><img class="img-thumbnail" src="/Screenshot/1802.aspx" /></p>
<p><em>Figure 3: Location of the Standard Section Customization</em></p>
<ol>
<li value="NaN">In the pop-up dialog, edit the “template” section with the changes that you want to see in the report. For instance, let us say that you want to get rid of the columns such as the automation engine, component, and duration on the tests. You will have to delete these relevant columns in the XSLT where the columns are defined as part of the table header (Fig 4) as well as in the logic for the data columns (Fig 5). Shown below is the removal of these columns.</li>
</ol>
<p><img class="img-thumbnail" src="/Screenshot/1803.aspx" /></p>
<p><em>Figure 4: Location of Template showing the three columns to be deleted in the table header (TH tag)</em></p>
<p><img class="img-thumbnail" src="/Screenshot/1804.aspx" /></p>
<p><em>Figure 5: Deleting the corresponding Data Columns (TD Tags) shown in Notepad++</em></p>
<ol>
<li value="NaN">You can use this method to add a new standard section and use one of Spira’s prebuilt datasets (Fig 6).</li>
<li value="NaN">Save the sections and the report.</li>
</ol>
<p style="margin-left:.25in;"><img class="img-thumbnail" src="/Screenshot/1805.aspx" /></p>
<p style="margin-left:.25in;"><em>Figure 7: List of available Standard Sections</em></p>
<h3> </h3>
<h3><strong>Benefits and Challenges of the Standard Section Modification</strong></h3>
<p>The benefit of this approach is that the dataset required for reporting is already prebuilt by Inflectra for you to use any of the data. It is easy to add new columns, remove columns, or even use XSLT programming to add your own customization to the dataset. However, the challenge is that one is to the dataset already pre-built and it requires the knowledge of the XSLT programming language. While working on complex reports with nested loops and additional conditional logic, it is possible to make some logical errors requiring you to spend time addressing these errors introduced.</p>
<h2><strong>Approach 2: Using Custom Section</strong></h2>
<p>This approach addresses the challenge associated with the earlier approach of a pre-built datasets and prior knowledge of XSLT programming. If one has the power to directly access the dataset and can work through what data is required, then, you can address some of these challenges. One powerful data access language is the Structured Query Language (SQL, pronounced Sequel). The Spira family of products supports the Entity SQL (commonly known as E-SQL) that can be used to directly access the data stored.</p>
<p>To include your own data using E-SQL in the custom section, you would need to develop the E-SQL query first and then create the XSLT transformation required to render the report. You can follow the steps below to develop this custom section.</p>
<ol>
<li value="NaN">Access the Edit Report from the Administration Menu</li>
<li value="NaN">Clone the specific report you want to modify</li>
<li value="NaN">Click on the Edit button for the new report</li>
<li value="NaN">Delete standard sections you do not want (some prefer to keep project information)</li>
<li value="NaN">Click on the “Add New Custom Section” (Fig 8)</li>
</ol>
<p style="margin-left:.75in;">NOTE: If you already have a custom section that you want to modify, then, click on the “Edit” button next to that section under the operations column)</p>
<p style="margin-left:.75in;"> </p>
<p style="margin-left:.5in;"><img class="img-thumbnail" src="/Screenshot/1806.aspx" /></p>
<p style="margin-left:.5in;"><em>Figure 8: Adding a Custom Section</em></p>
<ol>
<li value="NaN">Give a name to the custom section (Fig 9). Updated other areas like description, header, and footer as necessary.</li>
</ol>
<p style="margin-left:.5in;"><img class="img-thumbnail" src="/Screenshot/1807.aspx" /></p>
<p><em>Figure 9: Naming the Custom Section</em></p>
<ol>
<li value="NaN">Select one of the datasets available for you to query as shown. Note that every time you select a dataset, a default query is added to the rich text field called “Query”. Make sure only one query is available in the “Query Window”.</li>
</ol>
<p style="margin-left:.5in;"><img class="img-thumbnail" src="/Screenshot/1808.aspx" /></p>
<p style="margin-left:.5in;"><em>Figure 10: Showing available datasets for a Custom Section</em></p>
<ol>
<li value="NaN">For example, when the “Incidents” query is selected from the drop-down, the Query window will appear as follows (Fig 11). You can click on the “Preview Results” to see the name of the attributes (columns) that describe the dataset (entity). This query means selecting all the attributes from the SpiraTestEntities.R_Incidents where the primary key (project_id) is the id of the project selected in the workspace section.<br />
<img class="img-thumbnail" src="/Screenshot/1809.aspx" /></li>
</ol>
<p style="margin-left:.5in;"><em>Figure 11: Showing E-SQL Query for the Incident Query</em></p>
<ol>
<li value="NaN">Now, identify specific fields from this entity that are required to be reported. For example, if only the incident_id, project_id, priority_id, incident_status_id are required, the query will look like the following as shown below. Make sure that the query is written in the “Query” window (Fig 12)</li>
</ol>
<pre style="margin-left: 0.5in;">
<em>select R.INCIDENT_ID, R.PROJECT_ID, R.PRIORITY_ID, R.INCIDENT_STATUS_ID from SpiraTestEntities.R_Incidents as R where R.PROJECT_ID = ${ProjectId}</em></pre>
<p style="margin-left:.5in;"><img class="img-thumbnail" src="/Screenshot/1810.aspx" /></p>
<p style="margin-left:.5in;"><em>Figure 12: Modified E-SQL Query showing specific data of Incident artifact</em></p>
<ol>
<li value="NaN">Click on Preview Results to ensure data looks as you expected</li>
<li value="NaN">Save the section and report</li>
</ol>
<h3><strong>Benefits and Challenges of the Custom Section</strong></h3>
<p>The benefit of this second approach is that you have the power over the dataset required for reporting. Using the power of E-SQL, you can join with multiple datasets, compute new data based on the existing system and data attributes, and build robust queries. However, the challenge is that one needs to be somewhat knowledgeable about the E-SQL syntax and spend time on the database schema surrounding the Spira-specific datasets. Those that are familiar with the E-SQL can find this alternative attractive with the limitation that SQL is a set-specific language amenable more to the tabular type of reporting rather than the long-form reporting.</p>
<h2>Approach 3: OData Access</h2>
<p>While these two approaches solve the majority of the reporting requirements, Inflectra also makes available a third approach to address some of the challenges with the E-SQL knowledge requirements of the custom section approach. This approach requires the use of the higher edition of SpiraPlan and is not available in the SpiraTest and SpiraTeam editions. In this third approach, data is accessed directly through Microsoft Excel using the Open Data Protocol, called OData.</p>
<p>By connecting Microsoft Excel with the OData services exposed by SpiraPlan, data available from Spira can be queried directly from Microsoft Excel using Power Query editor. Inflectra’s blog article on OData access provides a detailed overview of how to establish the connection and perform simple and complicated queries using the OData services. Please <a href="https://spiradoc.inflectra.com/Reporting/OData-Tutorial/">review this blog article</a> for more details.</p>
<h2><strong>Summary</strong></h2>
<p>The request for reporting services is a continuously growing need. While Inflectra recognizes this need and provides numerous customer-friendly out-of-the-box reports, Inflectra also recognizes the need for customizing reports. To support customers to develop these reports themselves, Inflectra makes several options, such as reporting through XSLT modifications, custom E-SQL, and OData services. Inflectra’s <a href="https://www.inflectra.com/support/External.aspx">support center</a> also provides a lot of articles on these custom reporting needs to extend continuous support.</p>2021-06-28T15:04:52-04:002021-07-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1216Webinar Recap: Rapise 7 - What's Covered in the New Release<p dir="ltr">On June 29th, Inflectra hosted a webinar on Rapise 7.0 Is Here. Denis Markovtsev, Inflectra's Principal Software Developer, covered the following topics in the live webinar:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">New Spira Dashboard</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Support for Flaky tests and an automatic rerun of failed tests</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Soft assertions and attaching files to test runs.</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below 👇</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YGGvSCAUCw0" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr"> </p>
<h3 dir="ltr">Webinar Presentation: </h3>
<p dir="ltr">Also, we are happy to share these slides from the presentation.<iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/kpqIlYDwl7FFsI" style="border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204); margin-bottom: 5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/rapise-70-is-here" target="_blank" title="Rapise 7.0 Is Here">Rapise 7.0 Is Here</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong> </div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-06-29T14:53:05-04:002021-06-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1213Spotlight on Rapise 7.0 - New Flaky Testing Support<p>Two of the major features in our <a href="https://www.inflectra.com/Company/Article/rapise-v70-spira-dashboard-flaky-test-handling-1210.aspx">most recent release of Rapise</a> are the completely overhauled <a href="https://rapisedoc.inflectra.com/Guide/spira_dashboard_2/">Spira Dashboard</a> and the new support for handling the bane of test automation engineers everywhere - <a href="https://www.inflectra.com/Support/KnowledgeBase/KB336.aspx">flaky tests</a>! In this article we shed some light on how Rapise 7.0 can make flaky tests a thing of the past.</p>
<h2 id="flaky-tests">Flaky Tests</h2>
<p>If you find yourself in a situation that some of your tests pass or fail randomly then you have the curse of the <a href="https://www.inflectra.com/Support/KnowledgeBase/KB336.aspx">"Flaky Test"</a>.</p>
<p>In Rapise 7.0 we have introduce a new feature that allows Rapise and Spira to work together to avoid this curse. In the new Rapise 7.0 <a href="https://www.inflectra.com/Ideas/Entry/spotlight-rapise-70-spira-dashboard-2-0-1211.aspx">Spira Dashboard</a>, there is now a way to mark it as <strong>Flaky</strong>. Simply find it in <a href="https://rapisedoc.inflectra.com/Guide/spira_dashboard_2/#test-cases-view">Test Cases View</a> and use the <a href="https://rapisedoc.inflectra.com/Guide/spira_dashboard_2/#actions">Actions menu</a> to set the flag. Flaky test cases are indicated with a special icon (red flag):</p>
<p><img class="img-thumbnail" src="/Screenshot/1796.aspx" /></p>
<p>When a test case marked as Flaky is executed by RapiseLauncher - its test run is marked as Flaky too.</p>
<p><img class="img-thumbnail" src="/Screenshot/1797.aspx" /></p>
<div class="admonition note">
<h3 class="admonition-title">Note</h3>
<p>The Flaky flag makes it easier to distinguish between random and important test run failures.</p>
</div>
<h2 id="automatic-rerun">Automatic Rerun</h2>
<p>To instruct RapiseLauncher to rerun a failed test case use the <code>Max rerun attempts</code> test set custom property. If a test case keeps failing it will be additionally executed a specified number of times (by default it is zero). To stop rerunning tests if many of them finally failed use the <code>Do not rerun if N tests failed</code> property. By default this property is zero and it means rerun all the tests in a test set if <code>Max rerun attempts</code> is set.</p>
<p><img class="img-thumbnail" src="/Screenshot/1798.aspx" /></p>
<p>Test runs that correspond to reruns are also decorated with special icons. The number in the circle designates the rerun attempt:</p>
<p><img class="img-thumbnail" src="/Screenshot/1799.aspx" /></p>
<p>We hope you enjoy the new Flaky Test / Rerun features in Rapise 7.0, hopefully they should ease the curse of the dreaded flaky test!</p>
<h2 id="how-to-open"> </h2>2021-06-25T17:17:00-04:002021-06-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1212#TestBowl 2.0 - It's A Wrap, Folks<p>On June 24, Inflectra hosted its second virtual software testing competition in 2021 - #TestBow 2.0. If you missed this fun event, here is a very quick recap!</p>
<h3>What went down?</h3>
<p>Oh, it was a lot of fun, as Inflectra's TestBowl events usually are!</p>
<p>There were:</p>
<ul>
<li>over 50 participants - all excellent testers and QA/QC professionals </li>
<li>over a dozen teams</li>
<li>stupendous DJ and funky music</li>
<li>awesome test management tool to report bugs - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a></li>
<li>fantastic platform to test - RedRex</li>
<li>knowledgeable and fair judges</li>
<li>amazing support teams for SpiraTest and RedRex</li>
<li>lots of fun!</li>
</ul>
<p>Here are some of the testers hacking away at the app under test.</p>
<p><img src="/Screenshot/1811.aspx" style="width: 700px; height: 350px;" /></p>
<p><strong>Here are our fabulous judges:</strong></p>
<p><img src="/Screenshot/1812.aspx" style="width: 700px; height: 392px;" /></p>
<p>SpiraTest was awesome with its <strong>leaderboard functionality</strong>, helping keep contestants apprised of their progress. </p>
<p><img src="/Screenshot/1813.aspx" style="width: 700px; height: 315px;" /></p>
<p><strong>The winners were all around, but the top three were: Team Amber - 1st place, Team Gold - 2nd Place, and Team Wine - 3rd Place! </strong></p>
<p>The scores were distributed across all team like so:</p>
<p><img src="/Screenshot/1781.aspx" style="width: 700px; height: 180px;" /></p>
<p>After 1.5 hours of testing, 450 bugs were reported by all teams. Not all bugs were unique, of course! </p>
<p><strong>Congratulations to the winning teams! </strong></p>
<p>1st Prize - Team Amber - <a href="https://www.linkedin.com/in/madhura-bapat-16148a53/">Madhura Bapat </a>& <a href="https://www.linkedin.com/in/neha27chopra/">Neha Chopra</a></p>
<p>2nd Prize - Team Gold - <a href="https://www.linkedin.com/in/egli-isufaj/">Egli Isufaj</a> & <a href="https://www.linkedin.com/in/ayeshayussouff/">Ayesha Yussouff</a>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
</p>
<p>3rd Prize - Team Wine - <a href="https://www.linkedin.com/in/vlado-oravec-13754b104/">Vlado Oravec</a> & Strahinja Kokano</p>
<p>The top three teams won, Apple TVs, Apple Airpods, and amazon echos, and all participants will receive certificates. </p>
<p> </p>
<h3><strong>What we tested?</strong></h3>
<p>We all had the privilege to test a fascinating new app that creates virtual buildings/offices (also for teleconferencing and communication) with AI capabilities built into it. The platform is called <a href="http://www.redrex.com">RedRex</a>! </p>
<p><img src="/Screenshot/1779.aspx" style="width: 700px; height: 394px;" /></p>
<p>Why do I see<a href="https://jennbonine.com/"> Jennifer Bonine</a> in this screenshot, you ask? Oh, because she is behind RedRex!</p>
<p>Jenn (and her Team at RedRex ) joined TestBolw 2.0 to chat about her new venture, Redrex's features, areas to test, and ambitious and immediate plans for hosting events on social justice on this platform. We wish Jenn and the team the best of luck! </p>
<p><strong>Oh and for the fun part </strong>- here are Adam and Thea.... dancing? Maybe. </p>
<p><img src="/Screenshot/1814.aspx" style="width: 700px; height: 700px;" /></p>
<h3><strong>What comes next?</strong></h3>
<p>We are all tired of virtual events, but I would argue that TestBowl is actually best when done virtually! So if you missed our last two competitions, we are pre-announcing our #<strong>TestBowl Christmas 2021 Edition</strong> for December 2021. The details will need to be worked out, but here is a <a href="https://inflectracorp.activehosted.com/f/54">sign-up link.</a></p>
<p>We hope to see you there! </p>
<script type="text/javascript">
window.cfields = {"9":"country","6":"job_title","11":"industry"};
window._show_thank_you = function(id, message, trackcmp_url, email) {
var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
form.querySelector('._form-content').style.display = 'none';
thank_you.innerHTML = message;
thank_you.style.display = 'block';
const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
var visitorObject = window[vgoAlias];
if (email && typeof visitorObject !== 'undefined') {
visitorObject('setEmail', email);
visitorObject('update');
} else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
// Site tracking URL to use after inline form submission.
_load_script(trackcmp_url);
}
if (typeof window._form_callback !== 'undefined') window._form_callback(id);
};
window._show_error = function(id, message, html) {
var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
if (old_error) old_error.parentNode.removeChild(old_error);
err.innerHTML = message;
err.className = '_error-inner _form_error _no_arrow';
var wrapper = document.createElement('div');
wrapper.className = '_form-inner';
wrapper.appendChild(err);
button.parentNode.insertBefore(wrapper, button);
document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
if (html) {
var div = document.createElement('div');
div.className = '_error-html';
div.innerHTML = html;
err.appendChild(div);
}
};
window._load_script = function(url, callback) {
var head = document.querySelector('head'), script = document.createElement('script'), r = false;
script.type = 'text/javascript';
script.charset = 'utf-8';
script.src = url;
if (callback) {
script.onload = script.onreadystatechange = function() {
if (!r && (!this.readyState || this.readyState == 'complete')) {
r = true;
callback();
}
};
}
head.appendChild(script);
};
(function() {
if (window.location.search.search("excludeform") !== -1) return false;
var getCookie = function(name) {
var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
return match ? match[2] : null;
}
var setCookie = function(name, value) {
var now = new Date();
var time = now.getTime();
var expireTime = time + 1000 * 60 * 60 * 24 * 365;
now.setTime(expireTime);
document.cookie = name + '=' + value + '; expires=' + now + ';path=/';
}
var addEvent = function(element, event, func) {
if (element.addEventListener) {
element.addEventListener(event, func);
} else {
var oldFunc = element['on' + event];
element['on' + event] = function() {
oldFunc.apply(this, arguments);
func.apply(this, arguments);
};
}
}
var _removed = false;
var form_to_submit = document.getElementById('_form_54_');
var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
var getUrlParam = function(name) {
var regexStr = '[\?&]' + name + '=([^&#]*)';
var results = new RegExp(regexStr, 'i').exec(window.location.href);
return results != undefined ? decodeURIComponent(results[1]) : false;
};
for (var i = 0; i < allInputs.length; i++) {
var regexStr = "field\\[(\\d+)\\]";
var results = new RegExp(regexStr).exec(allInputs[i].name);
if (results != undefined) {
allInputs[i].dataset.name = window.cfields[results[1]];
} else {
allInputs[i].dataset.name = allInputs[i].name;
}
var fieldVal = getUrlParam(allInputs[i].dataset.name);
if (fieldVal) {
if (allInputs[i].dataset.autofill === "false") {
continue;
}
if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
if (allInputs[i].value == fieldVal) {
allInputs[i].checked = true;
}
} else {
allInputs[i].value = fieldVal;
}
}
}
var remove_tooltips = function() {
for (var i = 0; i < tooltips.length; i++) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
}
tooltips = [];
};
var remove_tooltip = function(elem) {
for (var i = 0; i < tooltips.length; i++) {
if (tooltips[i].elem === elem) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
tooltips.splice(i, 1);
return;
}
}
};
var create_tooltip = function(elem, text) {
var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
if (elem.type != 'radio' && elem.type != 'checkbox') {
tooltip.className = '_error';
arrow.className = '_error-arrow';
inner.className = '_error-inner';
inner.innerHTML = text;
tooltip.appendChild(arrow);
tooltip.appendChild(inner);
elem.parentNode.appendChild(tooltip);
} else {
tooltip.className = '_error-inner _no_arrow';
tooltip.innerHTML = text;
elem.parentNode.insertBefore(tooltip, elem);
new_tooltip.no_arrow = true;
}
new_tooltip.tip = tooltip;
new_tooltip.elem = elem;
tooltips.push(new_tooltip);
return new_tooltip;
};
var resize_tooltip = function(tooltip) {
var rect = tooltip.elem.getBoundingClientRect();
var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0));
if (scrollPosition < 40) {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
} else {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
}
};
var resize_tooltips = function() {
if (_removed) return;
for (var i = 0; i < tooltips.length; i++) {
if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
}
};
var validate_field = function(elem, remove) {
var tooltip = null, value = elem.value, no_error = true;
remove ? remove_tooltip(elem) : false;
if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
if (elem.getAttribute('required') !== null) {
if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
var elems = form_to_submit.elements[elem.name];
if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
no_error = elem.checked;
}
else {
no_error = false;
for (var i = 0; i < elems.length; i++) {
if (elems[i].checked) no_error = true;
}
}
if (!no_error) {
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (elem.type =='checkbox') {
var elems = form_to_submit.elements[elem.name], found = false, err = [];
no_error = true;
for (var i = 0; i < elems.length; i++) {
if (elems[i].getAttribute('required') === null) continue;
if (!found && elems[i] !== elem) return true;
found = true;
elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
if (!elems[i].checked) {
no_error = false;
elems[i].className = elems[i].className + ' _has_error';
err.push("Checking %s is required".replace("%s", elems[i].value));
}
}
if (!no_error) {
tooltip = create_tooltip(elem, err.join('<br/>'));
}
} else if (elem.tagName == 'SELECT') {
var selected = true;
if (elem.multiple) {
selected = false;
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected) {
selected = true;
break;
}
}
} else {
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected && !elem.options[i].value) {
selected = false;
}
}
}
if (!selected) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (value === undefined || value === null || value === '') {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "This field is required.");
}
}
if (no_error && elem.name == 'email') {
if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid email address.");
}
}
if (no_error && /date_field/.test(elem.className)) {
if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid date.");
}
}
tooltip ? resize_tooltip(tooltip) : false;
return no_error;
};
var needs_validate = function(el) {
if(el.getAttribute('required') !== null){
return true
}
if(el.name === 'email' && el.value !== ""){
return true
}
return false
};
var validate_form = function(e) {
var err = form_to_submit.querySelector('._form_error'), no_error = true;
if (!submitted) {
submitted = true;
for (var i = 0, len = allInputs.length; i < len; i++) {
var input = allInputs[i];
if (needs_validate(input)) {
if (input.type == 'text') {
addEvent(input, 'blur', function() {
this.value = this.value.trim();
validate_field(this, true);
});
addEvent(input, 'input', function() {
validate_field(this, true);
});
} else if (input.type == 'radio' || input.type == 'checkbox') {
(function(el) {
var radios = form_to_submit.elements[el.name];
for (var i = 0; i < radios.length; i++) {
addEvent(radios[i], 'click', function() {
validate_field(el, true);
});
}
})(input);
} else if (input.tagName == 'SELECT') {
addEvent(input, 'change', function() {
validate_field(this, true);
});
} else if (input.type == 'textarea'){
addEvent(input, 'input', function() {
validate_field(this, true);
});
}
}
}
}
remove_tooltips();
for (var i = 0, len = allInputs.length; i < len; i++) {
var elem = allInputs[i];
if (needs_validate(elem)) {
if (elem.tagName.toLowerCase() !== "select") {
elem.value = elem.value.trim();
}
validate_field(elem) ? true : no_error = false;
}
}
if (!no_error && e) {
e.preventDefault();
}
resize_tooltips();
return no_error;
};
addEvent(window, 'resize', resize_tooltips);
addEvent(window, 'scroll', resize_tooltips);
window._old_serialize = null;
if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;
_load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() {
window._form_serialize = window.serialize;
if (window._old_serialize) window.serialize = window._old_serialize;
});
var form_submit = function(e) {
e.preventDefault();
if (validate_form()) {
// use this trick to get the submit button & disable it using plain javascript
document.querySelector('#_form_54_submit').disabled = true;
var serialized = _form_serialize(document.getElementById('_form_54_')).replaceAll('%0A', '\\n');
var err = form_to_submit.querySelector('._form_error');
err ? err.parentNode.removeChild(err) : false;
_load_script('https://inflectracorp.activehosted.com/proc.php?' + serialized + '&jsonp=true');
}
return false;
};
addEvent(form_to_submit, 'submit', form_submit);
})();
</script>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
<style type="text/css">#_form_54_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
#_form_54_ * { outline:0; }
._form_hide { display:none; visibility:hidden; }
._form_show { display:block; visibility:visible; }
#_form_54_._form-top { top:0; }
#_form_54_._form-bottom { bottom:0; }
#_form_54_._form-left { left:0; }
#_form_54_._form-right { right:0; }
#_form_54_ input[type="text"],#_form_54_ input[type="date"],#_form_54_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#_form_54_ textarea { resize:none; }
#_form_54_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:6px !important; -webkit-border-radius:6px !important; border-radius:6px !important; color:#fff !important; padding:10px !important; }
#_form_54_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
#_form_54_ ._close-icon:before { position:relative; }
#_form_54_ ._form-body { margin-bottom:30px; }
#_form_54_ ._form-image-left { width:150px; float:left; }
#_form_54_ ._form-content-right { margin-left:164px; }
#_form_54_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
#_form_54_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
#_form_54_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
#_form_54_ ._form-label,#_form_54_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
#_form_54_._dark ._form-branding { color:#333; }
#_form_54_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
#_form_54_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
#_form_54_ ._form_element * { font-size:14px; }
#_form_54_ ._form_element._clear { clear:both; width:100%; float:none; }
#_form_54_ ._form_element._clear:after { clear:left; }
#_form_54_ ._form_element input[type="text"],#_form_54_ ._form_element input[type="date"],#_form_54_ ._form_element select,#_form_54_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
#_form_54_ ._field-wrapper { position:relative; }
#_form_54_ ._inline-style { float:left; }
#_form_54_ ._inline-style input[type="text"] { width:150px; }
#_form_54_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
#_form_54_ ._form_element img._form-image { max-width:100%; }
#_form_54_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
#_form_54_ ._clear-element { clear:left; }
#_form_54_ ._full_width { width:100%; }
#_form_54_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
#_form_54_ input[type="text"]._has_error,#_form_54_ textarea._has_error { border:#f37c7b 1px solid; }
#_form_54_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
#_form_54_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
#_form_54_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
#_form_54_ ._error._below { padding-top:4px; top:100%; right:0; }
#_form_54_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
#_form_54_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
#_form_54_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#_form_54_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
#_form_54_ ._button-wrapper ._error-inner._form_error { position:static; }
#_form_54_ ._error-inner._no_arrow { margin-bottom:10px; }
#_form_54_ ._error-arrow { position:absolute; width:0; height:0; }
#_form_54_ ._error-html { margin-bottom:10px; }
.pika-single { z-index:10000001 !important; }
#_form_54_ input[type="text"].datetime_date { width:69%; display:inline; }
#_form_54_ select.datetime_time { width:29%; display:inline; height:32px; }
@media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
#_form_54_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
#_form_54_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
#_form_54_ ._form-content { margin:0; width:100%; }
#_form_54_ ._form-inner { display:block; min-width:100%; }
#_form_54_ ._form-title,#_form_54_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
#_form_54_ ._form-title { font-size:1.2em; }
#_form_54_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
#_form_54_ ._form-element,#_form_54_ ._inline-style,#_form_54_ input[type="text"],#_form_54_ label,#_form_54_ p,#_form_54_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
#_form_54_ ._row._checkbox-radio label { display:inline; }
#_form_54_ ._row,#_form_54_ p,#_form_54_ label { margin-bottom:0.7em; width:100%; }
#_form_54_ ._row input[type="checkbox"],#_form_54_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
#_form_54_ ._row input[type="checkbox"] + span label { display:inline; }
#_form_54_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
#_form_54_ ._form-image { max-width:100%; height:auto !important; }
#_form_54_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
#_form_54_ input[type="radio"],#_form_54_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
#_form_54_ button[type="submit"] { padding:20px; font-size:1.5em; }
#_form_54_ ._inline-style { margin:20px 0 0 !important; }
}
#_form_54_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#ffa703 !important; border:1px solid #fcc40a !important; width:514px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
#_form_54_._inline-form,#_form_54_._inline-form ._form-content,#_form_54_._inline-form input,#_form_54_._inline-form ._submit { font-family:Tahoma, Verdana, Segoe, sans-serif, 'IBM Plex Sans', arial, sans-serif; }
#_form_54_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
#_form_54_:before,#_form_54_:after { content:" "; display:table; }
#_form_54_:after { clear:both; }
#_form_54_._inline-style { width:auto; display:inline-block; }
#_form_54_._inline-style input[type="text"],#_form_54_._inline-style input[type="date"] { padding:10px 12px; }
#_form_54_._inline-style button._inline-style { position:relative; top:27px; }
#_form_54_._inline-style p { margin:0; }
#_form_54_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
#_form_54_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
@media all and (min-width:320px) and (max-width:667px) { #_form_54_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
}
</style>
<link href="https://fonts.googleapis.com/css2?family=Lato&family=Montserrat&family=Roboto&display=swap" rel="stylesheet" />2021-06-29T10:38:08-04:002021-06-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1211Spotlight on Rapise 7.0 - New Spira Dashboard<p>Two of the major features in our <a href="https://www.inflectra.com/Company/Article/rapise-v70-spira-dashboard-flaky-test-handling-1210.aspx">most recent release of Rapise</a> are the completely overhauled <a href="https://rapisedoc.inflectra.com/Guide/spira_dashboard_2/">Spira Dashboard</a> and the new support for handling the bane of test automation engineers everywhere - <a href="https://www.inflectra.com/Support/KnowledgeBase/KB336.aspx">flaky tests</a>! In this article we shed some light on the new dashboard in Rapise 7.0.</p>
<h2>Understanding the New Spira Dashboard</h2>
<p>Before we look at the new Spira Dashboard and how it works, first lets take a trip back in time to the <a href="https://rapisedoc.inflectra.com/Guide/spira_dashboard/">original Spira Dashboard</a>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1778.aspx" /></p>
<p>The original dashboard let you connect Rapise to Spira and display a list of the test cases and test sets in the current project that were either assigned to the current user or were assigned to the automation host that Rapise was running on. However, it was a bit cumbersome to use and had lots of separate boxes and sections. In addition, it used the older Spira SOAP API and was relatively slow to navigate and display content. With those limitations in mind, with the launch of Rapise 7.0 we now have a completely new Spira dashboard:</p>
<p><img class="img-thumbnail" src="/Screenshot/1782.aspx" /></p>
<p>The new Spira Dashboard has a completely new user interface and style that more closely mirrors the 6.x version of Spira.</p>
<h2 id="navigation">User Interface Overview & Navigation</h2>
<p>The new Spira Dashboard has a fast, easy to use navigation bar that lets you change Spira product as well as access the different parts of the dashboard in one click.</p>
<p><img class="img-thumbnail" src="/Screenshot/1783.aspx" /></p>
<p>The dashboard contains top level menu to switch between views and a dropdown to switch between products/projects. There is also a button to refresh data and search field to filter data in the current view. Filtering is applied to a column with orange caption (usually <code>Name</code>).</p>
<p> </p>
<p><img height="109" src="/Screenshot/1784.aspx" width="1858" /></p>
<h3 id="data-tables">Data Tables</h3>
<p>In many cases first column of a data table contains ID of an item in Spira. You may click an ID to open the corresponding item in a browser window.</p>
<p><img class="img-thumbnail" src="/Screenshot/1785.aspx" /></p>
<p>Each data table has a menu opener (hamburger) located in the top right corner. The menu contains some predefined filters and also allows you to display the filter row and choose which columns to show. Clicking a column caption turns on sorting.</p>
<h3 id="hierarchical-tables">Hierarchical Tables</h3>
<p>The Plus icon in a table row means that it can be expanded. Click the icon to reveal the row details. It may contain more data tables.</p>
<p><img class="img-thumbnail" src="/Screenshot/1786.aspx" /></p>
<h3 id="tree-view">Tree View</h3>
<p>Test cases and test sets may be placed into folders in Spira. The dashboard will load and display the folder hierarchy. To navigate it click on the folder icons.</p>
<p><img class="img-thumbnail" src="/Screenshot/1787.aspx" /></p>
<h3 id="actions">Actions</h3>
<p>Some tables include an <code>Action</code> column. It allows the user to perform certain actions on an item displayed in the row when the <code>Action</code> menu is expanded.</p>
<p><img class="img-thumbnail" src="/Screenshot/1788.aspx" /></p>
<h2 id="tasks">Specific Dashboard Features</h2>
<p>Here is the list of tasks you may accomplish with the new Spira Dashboard:</p>
<h3 id="connect-to-spira">Connect To Spira</h3>
<p>If you did not connect Rapise to Spira yet, you will be prompted to enter the connection info.</p>
<p><img class="img-thumbnail" src="/Screenshot/1789.aspx" /></p>
<h3 id="assign-automation-host-token">Assign Automation Host Token</h3>
<p>If you did not assign an automation host token to the machine where Rapise is running you may do it in Automation Hosts view. You may even create a new host there.</p>
<p><img class="img-thumbnail" src="/Screenshot/1790.aspx" /></p>
<h2 id="dashboard-view">Dashboard View</h2>
<h3 id="browse-framework-tests">Browse Framework Tests</h3>
<p>The dashboard view shows tests included in the currently opened test framework (parent test and it's sub-tests).</p>
<h3 id="view-test-runs-in-progress">View Test Runs in Progress</h3>
<p>View test runs that are in progress right now.</p>
<h3 id="view-pending-test-runs-for-this-host">View Pending Test Runs for This Host</h3>
<p>View tests that are scheduled to run on the local host for the next 24 hours.</p>
<h3 id="setup-custom-properties">Setup Custom Properties</h3>
<p>Some features of the dashboard require aditional custom properties to exist in Test Cases, Test Sets and Test Runs. Click <code>Create Custom Properties for Rapise</code> button to add the following custom properties in the selected project:</p>
<ul>
<li>Test Cases
<ul>
<li>Flaky (boolean, default is false)</li>
</ul>
</li>
<li>Test Runs
<ul>
<li>Flaky (boolean, default is false)</li>
<li>Run attempt (integer, default is 1)</li>
</ul>
</li>
<li>Test Sets
<ul>
<li>Max rerun attempts (integer, default is 0)</li>
<li>Do not rerun if N tests failed (integer, default is 0)</li>
<li>Record videos (boolean, default is false)</li>
<li>Verbose level (integer, default is 1)</li>
<li><a href="https://rapisedoc.inflectra.com/Guide/git_integration/#using-spira-custom-properties">GitUrl, GitUser, GitPassword</a> (string, empty by default)</li>
</ul>
</li>
</ul>
<p>Clicking the button more than once is safe. If a custom property exists - Rapise won't create a duplicate. To create the custom properties you will need to enter administrator credentials (user name and API Key).</p>
<h3 id="perform-test-actions">Perform Test Actions</h3>
<p>Action menu for a test allows to</p>
<ol>
<li>Open the test in Rapise</li>
<li>Link the test to a test case in Spira</li>
</ol>
<h2 id="pending-test-runs-view">Pending Test Runs View</h2>
<p>This view displays scheduled test runs that must be executed within next 24 hours.</p>
<h2 id="test-cases-view">Test Cases View</h2>
<h2 id="browse-test-cases">Browse Test Cases</h2>
<p>In the test cases view one may see the tree of test cases for a project, discover when a test case was last executed and status of execution.</p>
<p><img class="img-thumbnail" src="/Screenshot/1792.aspx" /></p>
<h3 id="view-test-case-details">View Test Case Details</h3>
<p>Expanding a test case reveals last 10 runs of it. The details pane also shows test case parameters and custom properties (editable).</p>
<h3 id="perform-test-case-actions">Perform Test Case Actions</h3>
<p>Action menu for a test case allows to</p>
<ol>
<li>Immediately <code>Execute</code> the test case on the local host.</li>
<li><code>Execute</code> the test case on a selected Automation Host. It will run as soon as RapiseLauncher on that host is ready.</li>
<li>Mark the test case as <code>Flaky</code> or remove the flag.</li>
<li>Add default parameters to the test case. The list of default parameters includes:
<ul>
<li>g_verboseLevel = 1</li>
<li>g_enableVideoRecording = false</li>
</ul>
</li>
</ol>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>For execution of a test case on a selected automation host (#2) - Rapise will use a special test set with the name of the automation host.</p>
</div>
<h3 id="create-new-test-case">Create New Test Case</h3>
<p>If you want to create a test case in a specific folder - select corresponding row in the table, otherwise the test case will be created in the root folder. Click the <code>New Test Case</code> button at the bottom of the view and provide necessary details in the opened modal dialog.</p>
<h2 id="test-sets-view">Test Sets View</h2>
<h3 id="browse-test-sets">Browse Test Sets</h3>
<p>In the test sets view one may see the tree of test sets for a project, discover when a test set was last executed and status of execution.</p>
<p><img class="img-thumbnail" src="/Screenshot/1793.aspx" /></p>
<h3 id="view-test-set-details">View Test Set Details</h3>
<p>Expanding a test set reveals the list of included test cases. The details pane also shows test set parameters and custom properties (editable).</p>
<h4 id="add-test-cases">Add Test Cases</h4>
<p>Press <code>Add Test Cases</code> to open the test cases tree, select test cases and append them to the test set.</p>
<h4 id="reorder-test-cases">Reorder Test Cases</h4>
<p>Using hamburger icon next to a test case ID one may reorder test cases in a test set.</p>
<h3 id="perform-test-set-actions">Perform Test Set Actions</h3>
<p>Action menu for a test set allows to</p>
<ol>
<li>Immediately <code>Execute</code> the test set on the local host.</li>
<li><code>Execute</code> the test set on a selected Automation Host. It will run as soon as RapiseLauncher on that host is ready.</li>
<li><code>Rerun</code> just failed test cases on a selected Automation Host.</li>
</ol>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>For execution of a test set on a selected automation host (#2,#3) Rapise will use a special test set with the name of the automation host.</p>
</div>
<h3 id="create-new-test-set">Create New Test Set</h3>
<p>If you want to create a test set in a specific folder - select corresponding row in the table, otherwise the test set will be created in the root folder. Click the <code>New Test Set</code> button at the bottom of the view and provide necessary details in the opened modal dialog.</p>
<h2 id="test-runs-view">Test Runs View</h2>
<h3 id="browse-test-runs">Browse Test Runs</h3>
<p>This view shows most recent test run reports. One may see test run status and execution time and duration. If a test run is failed - Details column displays the first error message.</p>
<p><img class="img-thumbnail" src="/Screenshot/1794.aspx" /></p>
<h3 id="view-test-run-details">View Test Run Details</h3>
<p>Expanding a test run reveals the report with execution status for every test step. The details pane also contains links to download test run attachments and execution log.</p>
<p><img class="img-thumbnail" src="/Screenshot/1795.aspx" /></p>
<h2 id="incidents-view">Incidents View</h2>
<p>This view displays last 500 incidents and allows to create new ones.</p>
<p><img class="img-thumbnail" src="/Screenshot/1791.aspx" /></p>2021-06-25T16:29:32-04:002021-06-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1190Crowd-Test Your App or Website at #TestBowl 2.0<p dir="ltr">Do you have a new app, software, or website that is ready for testing? Are you looking to avoid turning your customers into testers? We hear you, and we have a fun solution for you - bring your app/software or website to #TestBowl 2.0!</p>
<p dir="ltr">As part of the Inflectra-run software testing competition - <a href="http://www.softwaretestingbowl.com/#top">#TestBowl</a> 2.0 on June 24, 2021, we offer to crowd-test your software for free! </p>
<p dir="ltr"><strong>All you need to do is <a href="https://www.surveymonkey.com/r/2Z3VPD6">apply</a> before June 18, 2021!</strong></p>
<h3 dir="ltr">Why Submit Your Software to #TestBowl?</h3>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Get real-life testing by a group of experienced testers (up to 2 hours of testing)</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get testing results in the form of a bug report, and/or a test report</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Network with expert testers</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get exposure for your app/software among the dynamic and diverse group of professionals from all over the USA and beyond.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Get Inflectra’s test management tool license for a year (<a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> / cloud subscription with the test results from the competition preloaded)</p>
</li>
</ul>
<h3 dir="ltr">Who Is Eligible?</h3>
<p dir="ltr">You are welcome to send us your app/software if you can: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Work with #TestBowl organizers to prepare the app/software/website for the competition</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Demo the app/software at the event to acquaint the participants with its main functionalities. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Extra points if you stay during the event to answer additional questions from testers.</p>
</li>
</ul>
<h3 dir="ltr"> </h3>
<h3 dir="ltr">What Sorts Of Apps/Software/Website Are We Looking To Test?</h3>
<p dir="ltr">For the best result, your app/software should be:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">in beta testing</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">if mobile, be available for download from both Apple iOS and Google Play marketplaces</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">if web, be accessible via a public URL</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">feature-rich</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">free to download/use (for participating testers, at least)</p>
</li>
</ul>
<p dir="ltr" role="presentation"> </p>
<hr />
<p dir="ltr"><strong>Submit your app information<a href="https://docs.google.com/forms/d/e/1FAIpQLSf3nxSxTosGuRXlkmK7S2KoNkVTF1rOWOQv0xtozk3P1rYVLw/viewform?usp=pp_url"> </a><a href="https://www.surveymonkey.com/r/2Z3VPD6">here</a>!</strong></p>
<hr />
<h3 dir="ltr"> </h3>
<h3 dir="ltr">About #TestBowl 2.0 Organizers</h3>
<p dir="ltr">#TestBowl is organized by <a href="https://www.inflectra.com/">Inflectra</a> – a DC-based software company that makes <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>. SpiraTest is a QA powerhouse and the official test management tool of #TestBowl.</p>
<p> </p>2021-06-03T15:02:13-04:002021-06-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1203The Perils of Agile Estimation (Part 2)<p>In the <a href="https://www.inflectra.com/Ideas/Entry/the-perils-of-agile-estimation-part-1-1171.aspx">previous post,</a> we examined why and how agile software estimation goes wrong so often, and we identified three principles that must support any good estimation method:</p>
<ol dir="ltr">
<li role="presentation">Reliability - An estimate must reflect the performed work within a reasonable confidence interval.</li>
<li role="presentation">Objectivity - The same estimate should be given for a task, regardless of who's giving the estimate.</li>
<li role="presentation">Consistency - Given nothing else has changed, an estimate should not change with time.</li>
</ol>
<p dir="ltr">I call this the ROC principles. In this post, we'll start looking at techniques and methods we can apply to our estimation process to implement these principles. In order to properly ROC-ify our estimates, the first thing we need to grok is the difference between complex and complicated tasks.</p>
<h2><img src="/Screenshot/1774.aspx" style="width: 700px; height: 394px;" />Is The Task Complex or Complicated?</h2>
<p dir="ltr">Many people conflate complexity with complicated-ness or difficulty. In everyday life, we use the terms complex and complicated interchangeably. However, when we talk about estimation, we need to distinguish between the two. A clear understanding of these two concepts and their implications is crucial for providing ROC-ing estimates.</p>
<h2 dir="ltr">Understanding Complexity</h2>
<p dir="ltr">A complex system is one whose components interact in multiple ways and follow local rules, meaning there is no adequate generic definition of all its possible interactions. In other words, it's a system where, as it expands and more separate parts are added to it, its internal interactions increase exponentially, even to the point where its behavior cannot be modeled or predicted. Any task that requires interaction between different parts of a computer system will have a degree of complexity. A task that simply defines the display of some data on a web page will typically orchestrate interactions between a database, some application-layer component, and the browser, giving it a small but well-defined degree of complexity.</p>
<p dir="ltr">Complexity creates uncertainty. A complex task or system is, by definition, unpredictable to a certain degree. The other parent of uncertainty is ignorance. Sometimes we lack the information to assess the complexity or implications of a task. When we undertake a task that involves uncertainty, we are <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">dealing with risk</a>. Risk occurs when we know all possible outcomes with a certain probability for each but also when we don’t know all the possible outcomes. So complex tasks are inherently risky. Consider the previous example of the task that simply defines the display of some data on a web page. We know that the most likely outcome is that the data will be displayed as intended. We also know that there is a very small chance that a database or browser error will prevent the data from being properly displayed. The small complexity of the task creates a small but present risk. </p>
<p dir="ltr">Identifying and quantifying risk is critical when estimating. We’ll talk more about markers for identifying risk later on in this post series.</p>
<h2 dir="ltr">Understanding Complicated Tasks</h2>
<p dir="ltr">Difficult is an adjective often used as a synonym of 'complicated.' A complicated system may or may not have multiple interacting parts, so it may or may not be complex. A complicated system involves convoluted or intricate steps that are difficult to understand or execute. Once these steps are understood, then the system becomes entirely predictable.</p>
<p dir="ltr">Difficulty implies effort. It takes time and brainpower to untangle the convoluted instructions needed to run a task or to analyze the workings of an intricate problem. But once we do put that effort in, we can minimize uncertainty and have confidence in the expected system behavior.</p>
<p dir="ltr">Consider, for instance, the <a href="https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm">Smith-Waterman algorithm.</a> It’s a complicated algorithm that takes a lot of effort to understand and implement. However, it is not a complex algorithm. It operates on a single set of data and consists of only 4 steps. There are very few variables in it. But trying to understand the rules on which these variables operate and how the scoring, substitutions, and tracebacks are applied is no simple feat (I’m speaking from experience). There are so many subtle details one has to comprehend and so many decision points in the workflow that it can take many days to get it right. Yet, it’s a relatively simple algorithm. Once the rules and workflow are understood, we can easily and confidently predict the system’s behavior, given some initial conditions. The same cannot be said of a truly complex system.</p>
<p dir="ltr">The following diagram illustrates the implications of complexity and complicatedness</p>
<p dir="ltr"><img height="350" src="https://lh6.googleusercontent.com/VdstHsQ5zFhIcEZAWUEQ3ef9FcGVPCo3xN3pFiXxDceKA1hPgCEyFOQ7kVh75m3j0EBPEFASb44OFa86gah_37lxWbwrdVC-MClmqnyF9ss-Af13E-75zBAAxfMBBzAo2tvtoUU" width="474" /></p>
<p dir="ltr">Most tasks we’ll encounter during software development will have a degree of both complexity and difficulty. Complex tasks will comprise many internal interactions, some of which will involve some complicated steps or workflows. To give realistic estimates of such tasks, we need to distinctly identify and assess how complex and how complicated they are. We can do so by estimating in 2D.</p>
<h1 dir="ltr">2D Estimates</h1>
<p dir="ltr">So, now that we understand that complexity and difficulty are not the same, we can start looking at tasks differently when it comes to estimating them. Traditionally we estimate tasks on a linear scale. We give a task a single value, usually a story-point value, based on the task’s perceived difficulty or complexity or effort (there is no consensus or clear guidance on what a story-point represents). Let’s stop doing that. There is no scalar value that can capture the effort and risk associated with a task. As we’ve already discussed in the previous sections, the complexity of a task is associated with risk, while its difficulty or complicated-ness is related to effort. So let’s start estimating on a plane instead of a line. The following diagram illustrates the concept:</p>
<p dir="ltr"><img height="601.0721462965012" src="https://lh6.googleusercontent.com/QSLXh2DeUUlO7DxtyMgA_YD_L7ix-liIFlckE4zDN22DRe8zaQXZ6nxq_uAY-c_gt9AVTD_Tdu02t6vy1HNFY1Itp9AE0kda0WZea8-XQnBAPvTUlPFoxMIB0AxdR3ce7EovLt0" width="602" /></p>
<p> </p>
<p dir="ltr">Each task we estimate is placed on the estimation plane according to both - its estimated complexity and complicated-ness (difficulty). High-difficulty tasks will be placed more towards the right side of the plane, while high-complexity ones will be placed towards the top side of the plane. We can observe that Task 3, for instance, is more difficult than Task 4 and will require more effort or time. Task 4, on the other hand, is more complex than Task 3 and involves greater risk. </p>
<p dir="ltr">The baseline task at the bottom-left part of the plane is the simplest and easiest task applicable within our domain and application. <a href="https://www.inflectra.com/SpiraPlan/Highlights/Baselining.aspx">Baselining</a> is very important in establishing objectivity and consistency in our estimates. Let’s discuss this a bit further. </p>
<h2 dir="ltr">Baselining</h2>
<p dir="ltr">Most of the time, the baseline will be a ‘hello word!’ type of task. The baseline task serves as the <a href="https://en.wikipedia.org/wiki/Depth_sounding">sounding line</a> for our estimates. There are three rules about the baseline:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">No other task should be estimated at fewer points than the baseline task. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">All other tasks must be estimated in relation to the baseline task.</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">You do not talk about the baseline. (Nah, just kidding!) </p>
</li>
</ol>
<p>Fight-club references aside, a baseline task is like a unit of account, a bit like the US dollar, British pound, or Japanese Yen in the financial world: just like we can value assets in multiples of dollars or pounds, so we can estimate tasks in multiples of our baseline. We could, for example, say that a task is twice as complex and five times as complicated as our baseline. Just like the dollar, the baseline helps establish objectivity. Most people in the world know the value of the dollar and can value things in relation to it; everyone knows what you can or cannot buy with x amount of dollars. Similarly, all people in our team will know what the baseline task represents and will be able to estimate other tasks in relation to it. </p>
<p dir="ltr">Baselining can also help with providing consistency to our estimation. We need to adjust our baseline according to our team’s environmental factors. This is achieved by assessing several environmental factors that affect the team: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Domain experience: is the team experienced with the domain they’re working in? In some domains, like certain finance sectors, for example, a lack of domain knowledge can lead to mistakes and defects. If domain experience is totally lacking in your team, move the baseline task two points up the vertical (risk) axis. If domain experience is partially lacking, move the baseline task one point up the vertical axis. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Technology experience: Have the team members worked with the selected technologies before? If not, then expect a steep learning curve which will affect productivity and cause mistakes and bugs. If there’s a technological knowledge gap in the team, move the baseline one point in both the vertical (risk) and horizontal (effort) axis. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Team spirit: is the team harmonious and cohesive? Do the team members work well together? Are there new members in the team? Has there been any friction or clashes? Cohesive teams are productive teams. Unless the team is fully harmonious and everyone works well together, move the baseline one or two points along the horizontal axis. </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Morale: is the team enthusiastic about the project and the technology? Has the company been making redundancies or applying unpopular policies? Low morale almost always correlates to low productivity. Move the baseline one point along the horizontal axis if morale isn’t great. </p>
</li>
</ul>
<p dir="ltr">The following diagram shows an adjusted baseline after considering our team’s environmental factors:</p>
<p dir="ltr"><img height="601" src="https://lh6.googleusercontent.com/7cv_toe1DKBmWWwTh-BC6WW8zx583_EkewRJOe1rpCH2o_EKkUwlW3DTJSP_hzwhBtah5B5iAkkz3Jp7jJylq01TMy5qM6CGATFj2OKbjHW3v9H--rImqjhOXucIra9VN1H3D7Y" width="602" /></p>
<p dir="ltr">In this diagram, we have assessed our team’s morale, spirit, their domain and technological skills and experience. We agreed that the team is not very experienced in the domain we are working in. This increases risk, so we moved the baseline one-up the vertical axis. We also have some new team members, so we moved the baseline one point on the horizontal axis, as it will require more team effort to onboard the new members and bring them up to speed. Our baseline is now at the (2,2) coordinates. Note how all the other tasks have been moved proportionately. The same environmental factors that affect our baseline will equally affect all other tasks too.</p>
<p dir="ltr">Adjusting the baseline according to environmental factors allows us to estimate collectively by taking into account factors that affect our whole team and not just providing our personal subjective estimate on the task. If we have to re-estimate the task sometime in the future, we will adjust the baseline according to the current environmental factors, thus ensuring our estimates are more consistent and more objective. </p>
<h1 dir="ltr">TL/DR;</h1>
<p dir="ltr">In this post, we discussed the concepts of complexity and complicated-ness or difficulty and their implication for our estimation. We then introduced the 2D estimation method and examined the notion of adjusted baselines and environmental factors to help increase our estimation’s consistency and objectivity.</p>
<p dir="ltr">In the next and final post in our estimation series, we’ll delve more into 2D estimation and discuss how to identify and quantify risk in our tasks, among other things. Stay tuned!</p>
<hr />
<p><em><a href="https://www.linkedin.com/in/fred-heath-bb60331bb/">Fred Heath </a>is a software jack of all trades, living in Wales, UK. He is the author of Managing Software Requirements the Agile Way, available for purchase on Amazon. </em></p>2021-06-07T13:13:18-04:002021-06-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1199Spira v.6 Getting Started Videos Are Here!<p dir="ltr">Welcome to your one-stop-shop for all <strong>Spira v6 Getting Started Videos! </strong></p>
<p dir="ltr">We are glad you are interested in learning the fundamentals of Inflectra’s QA, ALM, and Enterprise Agile Program Management platforms! This video playlist will help you to smoothly navigate our award-winning platforms, onboard your team members, as well as help you toward your Spira certification efforts under Inflectra's new Initiative called Spira Academy!</p>
<p dir="ltr">The below series of videos explores the most fundamental aspects of the three Spira platforms - SpiraTest, SpiraTeam, and SpiraPlan. The videos are divided into:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">the Cross-Cutting Spira features for all Spira products, </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">the SpiraTeam and SpiraPlan-only features. </p>
</li>
</ul>
<p dir="ltr">Begin your adventure with our Getting Started with Spira series’ below!</p>
<h2 dir="ltr"><strong>Spira Cross-Cutting Features:</strong></h2>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Global Navigation</strong></p>
<p dir="ltr">An introduction to system navigation for all tools in the Spira family of products: SpiraTest, SpiraTeam, and SpiraPlan. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/8rDdyrY0InY" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | User Creation</strong></p>
<p dir="ltr">A walk through the steps of creating a new user in the system. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Vt5SpRLk2b4" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With SpiraTest v.6 | Planning Releases</strong></p>
<p dir="ltr">A demonstration of how to plan releases in Spira.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/f_TAvdzuon8" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With SpiraTest v.6 | User Profile Options</strong></p>
<p dir="ltr">Highlights of the different options for choosing the user profile in Spira. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/JskApqrWqo8" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Product Creation</strong></p>
<p dir="ltr">A sequence of steps to create your first project in any of the tools of the Spira family.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/WOoZgyOSVj8" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started Getting Started With Spira v.6 | Working With Requirements</strong></p>
<p dir="ltr">A demonstration of how you can create and set up your requirements in Spira.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/l5PRdm1wa0k" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Release Creation</strong></p>
<p dir="ltr">An overview of how you can create and set up your releases in Spira. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RobTmKkcycM" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Working With Test Cases</strong></p>
<p dir="ltr">A walk-through of how you can create and refine test cases and how to add them to requirements and releases. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/VH6RNt8Oa-8" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With With Spira v.6 | Test Sets</strong></p>
<p dir="ltr">A series of steps on how you can create test sets, package multiple Test Cases together, and schedule them for execution. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Anr_7Uu_tks" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Test Execution and Logging Incidents</strong></p>
<p dir="ltr">An overview of test execution and its various options, and Logging incidents during execution, and finding the test run results in the system.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/-TRjg1HLjjM" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Incident triage</strong></p>
<p dir="ltr">A walk-through of the Incident views, options for creating new Incidents, and Incident workflow from New to Closed. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/oXN5FOpLetI" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started With SpiraTest v.6 | Reporting Functionality</strong></p>
<p dir="ltr">A demonstration of how to find real-time product/program data on SpiraTest dashboards, built-in reporting engine for custom reporting, including customizable graphs and detailed, printable reports.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/TftE90xiisk" title="YouTube video player" width="560"></iframe></p>
<h2 dir="ltr"><strong>SpiraTeam and SpiraPlan Only Features</strong></h2>
<p dir="ltr" role="presentation"><strong>Getting Started With Spira v.6 | Managing Tasks </strong></p>
<p dir="ltr">A demonstration of how to assign Tasks, working on the Tasks, logging time, and completing Tasks. </p>
<p dir="ltr"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/gFNKPYUQfhI" title="YouTube video player" width="560"></iframe></p>
<p><strong>Getting Started with SpiraTeam v.6 | Baselining </strong></p>
<p>A quick demo of the baselining feature in SpiraTeam and SpiraPlan.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/26MhyNnSB4U" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"> </p>
<p dir="ltr" role="presentation"><strong>Getting Started with Spira v6 | Risk Management</strong><br />
An overview of the risk management module in SpiraPlan.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/-LR_BeX0Aqg" title="YouTube video player" width="560"></iframe></p>
<p dir="ltr" role="presentation"><strong>Getting Started with SpiraTeam v.6 | Advanced Reporting</strong></p>
<p dir="ltr">A more in-depth look into filtering data, dashboard views, reporting widgets per user role, planning views, customizable graphing widgets, and pre-built text reports.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/AealtiBhLHs" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<p><strong>Spira Academy is Coming Soon!</strong></p>
<p dir="ltr"><a href="https://campus.inflectra.com/#top">Spira Academy</a> is a training and certification program for users of Inflectra’s software platforms. It aspires, among other things, to help the Spira users develop new skills, advance their professional careers and succeed in delivering high-quality software as Spira experts<b>. More to come, so stay tuned!</b></p>2021-06-04T16:14:17-04:002021-05-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1198Webinar Recap: Mobile Testing in a Device Cloud with Rapise<p dir="ltr">On May 18th, Inflectra hosted a webinar on <strong>Mobile Testing in a Device Cloud with Rapise</strong>. Denis Markovtsev, Inflectra's senior automaton architect covered the following topics in the live webinar:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">How to connect to a device cloud</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to record/execute Mobile tests with Rapise</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to orchestrate execution on different devices with SpiraTest</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below 👇</p>
<h3 dir="ltr"><strong>Webinar Recording: </strong></h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Y1D97Uoqr_s" title="YouTube video player" width="560"></iframe></p>
<h3 dir="ltr"><strong>Webinar Presentation: </strong></h3>
<p dir="ltr">Also, we are happy to share with you these webinar slides from the presentation. </p>
<p dir="ltr"><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/g1tHzISMZxGIIr" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/mobile-testing-in-a-device-cloud-with-rapise" target="_blank" title="Mobile Testing in a Device Cloud with Rapise">Mobile Testing in a Device Cloud with Rapise</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-05-24T15:25:41-04:002021-05-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1196Spotlight on Spira 6.10 - Agile Planning Board Enhancements<p>The last release of Spira was instrumental in <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spira-69-requirements-management-view-1181.aspx">updating the new requirements document view</a>, to improve the interactivity, configurability and add inline editing. Following on from these updates, we are planning some major updates to the various agile boards available in SpiraTeam and SpiraPlan. In our next release (6.10) we have focused on some of the 'low hanging fruit' and improved the display and usability of the boards, as well as added inline editing for the first time.</p>
<h2>Inline Editing</h2>
<p>In the previous version of the agile planning boards, you could view and add requirement, incident and task cards to the various boards in the system, but when you clicked on an item, it would always navigate you to the page for that item. This meant that editing the name, description or other fields of an item on the board was not as quick and easy as we would like.</p>
<p>With the planned enhancements in v6.10, you will be able to click on a requirement card in the planning board and be able to edit all the fields inline without changing page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1764.aspx" /></p>
<p>You will be able to edit any of the available fields, with the workflow rules enforced so that the appropriate fields are hidden, disabled or required, depending on the status the item is in:</p>
<p><img class="img-thumbnail" src="/Screenshot/1765.aspx" /></p>
<p>In addition to editing the various fields, this new version will let you also quickly and easily add comments to the appropriate requirement, incident or task:</p>
<p><img class="img-thumbnail" src="/Screenshot/1766.aspx" /></p>
<p>The new inline editing functionality is available for the Scrum task board, so that you can edit the tasks inline as well as add comments:</p>
<p><img class="img-thumbnail" src="/Screenshot/1767.aspx" /></p>
<p>Similarly, for maintenance activities, the incident board will let you edit the various incidents inline, following the appropriate workflow rules and field configurations:</p>
<p><img class="img-thumbnail" src="/Screenshot/1768.aspx" /></p>
<p>In all of the new agile board views, you still have the option of navigating to the full requirement, incident or task details page, by clicking on the 'edit full screen' item in the title bar:</p>
<p><img class="img-thumbnail" src="/Screenshot/1770.aspx" /></p>
<h2>Enhanced Tooltips & Card Display</h2>
<p>In addition to the new inline editing capability, we have also improved the card display to include the initials of the user if an avatar has not been configured, and the tooltips now display additional, useful information such as the type, status, and path information:</p>
<p><img class="img-thumbnail" src="/Screenshot/1769.aspx" /></p>
<h2>Other Enhancements</h2>
<p>In addition to these key enhancements, we have also made the following improvements:</p>
<ul>
<li>The drag and dropping of cards has been made more accurate and consistent</li>
<li>The expanding and collapsing of cards (using the Expand/Collapse All) has been updated to improve performance</li>
<li>You can now print the boards using the standard web browser Print option, which renders the board in an easy to print style</li>
<li>You can now directly create requirements, task and incident cards directly into the different statuses in the Kanban view</li>
</ul>
<h2>Future Plans</h2>
<p>This is only the beginning. We are planning several major updates to the planning boards in subsequent releases this year, including:</p>
<ul>
<li>The ability to have the horizontal and vertical swim lanes available at the same time (e.g. have user stories ranked by epic against status)</li>
<li>More display and filtering options so that you can filter out unnecessary types of requirement, task, and incident</li>
<li>Support for grouping / viewing cards by teams and tracks as well as release, sprint, status and user</li>
<li>The ability to save the current filters, sorts, group by and display mode as a saved, shareable view</li>
</ul>2021-05-18T22:23:20-04:002021-05-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1195Webinar Recap: Spira v6.9 - OData, Baselining and Requirements Management<p dir="ltr">On May 12th, Inflectra hosted a webinar on <strong>Spira version 6.9</strong> in which we covered the new and enhanced functionality, including:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Enhanced Requirements Management Document Views</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">New Odata functionality for SpiraPlan</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">99 Custom Properties</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Baselining enhancements for SpiraTeam and SpiraPlan. </p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full for your cap below 👇</p>
<h3><strong>Webinar Recording: </strong></h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/i6K7VFQkEo4" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h3 dir="ltr"><strong>Webinar Presentation: </strong></h3>
<p dir="ltr">Also, we are happy to share with you these webinar slides from the presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/wBQ808jnIEG3Z5" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spira-69-requirements-document-views-odata-baselining-and-custom-properties" target="_blank" title="Spira 6.9 - Requirements Document Views, Odata, Baselining and Custom Properties">Spira 6.9 - Requirements Document Views, Odata, Baselining and Custom Properties</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>2021-05-13T09:02:05-04:002021-05-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1189Financial Systems Are In Fact Mission Critical!<p>When people talk about 'mission-critical systems' or 'high assurance industries', they are normally referring to real-time control systems such as air traffic control, automotive, railways, hospitals, utilities, and flight-control software. However when you look at the technology that underpins our economy and society, in reality, the definition of what is truly "mission critical" is actually much broader. In this article, I discuss some of the systems that are used in banking and finance and how they are mission-critical, and if we treat them as such, we should rethink how we define, develop, test, and deploy such systems.</p>
<h2>What Are Mission Critical Systems?</h2>
<p>The textbook definition of a <em>mission critical system</em> is as follows:</p>
<blockquote>
<p>A mission critical system is a system that is essential to the survival of a business or organization. When a mission critical system fails or is interrupted, business operations are significantly impacted.</p>
</blockquote>
<p>However, in software development, when we talk about mission critical systems, we often think about systems that are either real-time (such as flight-control and process control systems) or are used in industries where failure can mean the difference between life and death (e.g., patient health records, clinical systems, etc.), however, in reality, the definition is much broader in nature. During the past year, we've all been working from home and relying on platforms such as Amazon, DoorDash, so perhaps in the future, we'll consider those to be mission critical as well!</p>
<h2>What About Financial Systems?</h2>
<p>When the discussion turns to financial systems, the term "business systems" is often used to distinguish such systems from "mission critical systems," the thesis is that if a mission critical system fails, lives are lost, and if a business system fails, it is not as important. This difference in approach is fundamental in how the different systems are built and tested. We tolerate failures and unreliability in business systems that we'd never allow in an air-traffic-control system or hospital system. With many business systems, the assumption is that the failure can be tolerated for a "short time" and that it is cheaper to pay the customer or regulator compensation if an SLA is breached rather than factor in the cost to prevent it in the first place.</p>
<p>Although that approach is very common when people talk about business systems as being somehow less important than real-time systems, I am reminded of the following scene from the movie <em>Too Big to Fail</em>:</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RmGfWkuu6Zo" title="YouTube video player" width="560"></iframe></p>
<p>In the movie, the characters realize that the failure of certain banks and other interconnected entities in the financial system would have catastrophic effects on the world economy and society as a whole. When banks cannot function, people don't get paid, businesses cannot operate, and society can collapse just as quickly as if a system at an electrical utility were to fail.</p>
<p>Now in most cases, the failure of financial systems will not result in a collapse of society or a worldwide financial panic, but even localized system failures can have catastrophic consequences for those directly involved.</p>
<h2>Some Real-World Examples</h2>
<h3>Migration of TSB Bank Customers to New Platform</h3>
<p>The background to this failure was the fact that during the 2008 financial crisis, several large UK banks were hurriedly merged together. Once the crisis has receded, the banks were forced to be de-merged to reduce system risk. However, this resulted in two now separate banks - TSB and Lloyds NatWest - using the same IT platform that was controlled by Lloyds NatWest. When TSB was sold to another bank - Banco Sabadell, the new group decided to migrate the TSB customers to the Proteo platform that was owned by Banco Sabadell. However, the migration was <a href="https://www.bbc.com/news/business-44370802">not implemented successfully</a>, and many customers could not access their accounts for days, companies could not pay their staff, and many people lost their life savings when other customers could improperly access their accounts. Beyond just the financial impact (which was severe), people had weddings canceled, lost houses they were trying to purchase.</p>
<p><img class="img-thumbnail" src="/Screenshot/1760.aspx" /></p>
<h3>Knight Capital Group Glitch</h3>
<p>Ranking as <a href="http://www.masterincomputerscience.com/articles/top-5-computer-glitches.html">perhaps the costliest computer “whoops” ever</a>, the massive financial losses spawned by a programming glitch by Knight Capital Group cost the firm $440 million and left it on the brink of bankruptcy.</p>
<p>Knight Group’s computers were supposed to roll out multiple automatic orders over several days. Instead, the computers signaled their programs to make all the changes in one day, resulting in a massive amount of shares being bought and sold immediately. Specifically, 150 stocks listed on the New York Stock Exchange were traded at the speed of sound. The computer error resulted in the company nearly going out of business. As it was, over 5% of their staff were laid off as part of the firm’s subsequent reorganization.</p>
<h3>The UK Post Office Horizon Scandal</h3>
<p>Horizon was a computer system introduced into the UK Post Office network in 1999. The system was used for tasks such as managing transactions, accounting, and inventory management (effectively a specialized ERP system for post offices). Sub-postmasters complained about bugs in the system after it reported shortfalls, some of which amounted to many thousands of pounds. Some sub-postmasters attempted to plug the gap with their own money, even remortgaging their homes in an (often fruitless) attempt to correct an error. Despite these complaints and reported bugs, the Post Office prosecuted over 700 sub-postmasters - an average of one per week - based on information generated by Horizon, without any external corroboration. Some went to prison following convictions for false accounting and theft, many were financially ruined and have described being shunned by their communities. Some have since died. After 20 years, campaigners won a legal battle to have their cases reconsidered after claiming that the computer system was flawed.</p>
<h3>Black Monday of 1987</h3>
<p>This devastating date marked the end of the golden eighties decade in America, the stock market plunge has been linked to poor programming planning. In the midst of giant tumbles in market numbers, computers, which had been programmed to protect against compounded losses, went haywire trying to insure their portfolios. Once stocks began to plummet, programs felt the loss and signaled further sale of stocks, resulting in a positive feedback loop. The stocks being sold caused other programs to offset losses and sell into the declining market at high speed. The market crash cost some investors millions of dollars and led to outrage, sometimes culminating in shooting rampages and the death of some stockbrokers who were thought to be responsible for losses, according to stock-market-crash.net.</p>
<p><img class="img-responsive" src="/Screenshot/1759.aspx" /></p>
<p> </p>
<p>So we can conclude from these examples that failures in financial IT systems can be every bit as catastrophic as failures in a real-time system. Yet, the processes and oversight used in financial IT programs are, in many cases, not fit for purpose. If we consider the approaches used in high-assurance industries and apply them to projects in the <a href="https://www.inflectra.com/Industries/Financial-Services.aspx">financial sector</a>, maybe we can avoid some of these problems.</p>
<h2>Lessons from High-Assurance Industries</h2>
<p>When you develop software or systems in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">Life Sciences</a>, you don't have the freedom to define the requirements, build the system, test it and release it without any oversight. In such regulated systems, you have to meet the requirements of the 21 CFR Part 11, this means:</p>
<ul>
<li>Requirements have to be defined and signed by multiple approvers</li>
<li>Tests have to be designed and signed by multiple approvers</li>
<li>All systems being used for development and testing have to be independently tested</li>
<li>Security standards and processes must match the minimums specified in the regulations</li>
<li>Testing needs to be done independently, with the evidence presented and independently reviewed prior to release</li>
<li>External regulators have a say in whether the system can go live or not after reviewing the evidence</li>
</ul>
<p>In many other high assurance industries such as <a href="https://www.inflectra.com/Industries/Aviation-And-Aerospace.aspx">aerospace</a> or <a href="https://www.inflectra.com/Industries/Automotive.aspx">automotive</a>, you have specific quality and safety standards that need to be met (e.g., ISO 26262, DO-178C):</p>
<ul>
<li>Requirements have to be defined and independently approved prior to development</li>
<li>Traceability needs to be documented between requirements, code changes, tests performed, defects found, and fixes made</li>
<li>Auditability of all project documentation needs to be available with all changes verifiable</li>
<li>Risk assessments and risk management needs to be performed as part of the approach</li>
</ul>
<p>So we can apply these approaches to developing IT systems in finance, banking, and insurance.</p>
<h2>What Does This Mean?</h2>
<p>The key is to be able to deliver modern, secure IT systems to customers, partners, and internal users in a way that you get the benefits of an agile approach (early user feedback, deliver increments of functionality on time, ability to quickly adapt to industry changes such as mobile payments, blockchain, etc.) while at the same time being compliant with the various rules (FATCA, SarBox, Patriot Act, GDPR, SDFR) and avoiding catastrophic failure.</p>
<p><img class="img-thumbnail" src="/Screenshot/1758.aspx" /></p>
<p>Banks, insurance companies, stock exchanges, regulators, and other parties embarking on large, mission critical financial services projects need to design their DevOps toolchain with this in mind. Here are some key take-aways:</p>
<ol>
<li>
<p>Treat financial systems as if they were mission critical / safety critical systems. They really are!</p>
</li>
<li>
<p>Understand the audit and compliance rules and make sure your agile / DevOps tools can generate that data for you. If not, change your systems before the project!</p>
</li>
<li>
<p>Document all your quality standards and processes and have an internal SOC 2 audit to ensure your compliance before you start development work.</p>
</li>
<li>
<p>Use automated testing and validation as much as possible, make sure the results tie back to your requirements, and documented risks.</p>
</li>
<li>
<p>Integrate functional, load, security, etc. testing tools into your DevOps toolchain</p>
<ol>
<li>
<p>Have integrated real-time reporting and traceability back to mandatory requirements</p>
</li>
<li>
<p>Not enough that build failed need to know which requirements were impacted by the failure.</p>
</li>
</ol>
</li>
<li>
<p>Include risk management and risk techniques into your agile process.</p>
<p> </p>
</li>
</ol>2021-05-10T09:39:37-04:002021-05-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1187Spotlight on Spira 6.9 - OData Reporting API<p>One of the old adages about reporting is that however many reports you create, you will always need one more! With that in mind, Spira has for many years had a powerful and flexible reporting engine built-in that lets you create <a href="https://spiradoc.inflectra.com/Reporting/Custom-Report-Tutorial/">custom reports</a> and <a href="https://spiradoc.inflectra.com/Reporting/Custom-Graph-Tutorial/">custom graphs</a> using the Entity SQL (ESQL) query language. However users have asked us if there was a way to use their favorite reporting tool (e.g. Excel or Microsoft PowerBI) to connect to Spira to create reports. With the latest version of SpiraPlan that is now possible, for both cloud and on-premise customers using our new OData API.</p>
<h2>Introduction</h2>
<p><a href="https://en.wikipedia.org/wiki/Open_Data_Protocol" rel="nofollow">OData</a> is an open protocol that lets you easily query data, over the web. Exclusive to SpiraPlan (6.9+), with OData you can directly query the raw data in your database in a secure and safe way. Whenever you use OData in SpiraPlan you are communicating through a secure intermediary (the application itself) to get data from read-only <a href="http://spiradoc.inflectra.com/Reporting/Custom-Report-Tables/">reporting views</a>. Tools like Excel, PowerBI, Tableau support OData and can therefore communicate with SpiraPlan to access this data with just a few clicks.</p>
<p>With OData you don't need to be a SQL expert to generate rich and dynamic insights into your data. If you can fiddle with a spreadsheet, you can stich tables of data from SpiraPlan ("joins" in database language) to get just the data you need. What sort of insights can you get with OData and SpiraPlan reporting views? Here are some examples:</p>
<ul>
<li>a pie chart of how many users are members of each of SpiraPlan's products</li>
<li>a list of how long ago each open task was assigned to the current owner</li>
<li>get the most recent test run for each test case against each requirement assigned to a sprint</li>
<li>the top 5 most closed then reopened bugs in a product (or program)</li>
</ul>
<h2>Connecting Excel to SpiraPlan using OData</h2>
<p>In this article we will be using Excel to illustrate how you can use OData, but in reality you can use any reporting tool that supports OData, for example Microsoft PowerBI.</p>
<p>Excel comes with a built-in Power Query tool that can connect to OData APIs such as SpiraPlan 6.9:</p>
<p><img class="img-thumbnail" src="/Screenshot/1753.aspx" /></p>
<p>Once Excel connects to SpiraPln you see a popup "Navigator" where you can see all the different data views you can access ("query"). There is a lot here and a lot to explore. You can access pretty much all the information in your application, across all its products and templates, from these views:</p>
<p><img class="img-thumbnail" src="/Screenshot/1754.aspx" /></p>
<p>To see all the data you have two options:</p>
<ul>
<li><strong>Load</strong>: this loads the whole view, with all records, into a new Excel sheet in the current workbook</li>
<li><strong>Transform Data</strong>: this puts the data into Excel's Power Query so that you can manipulate the data that Spira sends to Excel</li>
</ul>
<p>If you choose the option to load the data, you will see the following:</p>
<p><img class="img-thumbnail" src="/Screenshot/1755.aspx" /></p>
<p>With this approach, you can connect Excel and Spira together using OData and view data from Spira live in Excel.</p>
<h2>Transforming & Querying Data using OData</h2>
<p>In addition to loading entire views, the OData protocol allows dynamic querying of the live data source:</p>
<p><img class="img-thumbnail" src="/Screenshot/1756.aspx" /></p>
<p>In this example, we might have two different queries that are completely independent from each other. If we want to connect them together, we can use OData's query capabilities. For example, imagine for each incident that we want to get extra information about its status. The main query is Incidents, and the secondary query is IncidentStatuses. With OData we can join these together to get a merged set of data:</p>
<p><img class="img-thumbnail" src="/Screenshot/1757.aspx" /></p>
<p>In addition to this simple example you can use OData to perform common query needs:</p>
<ul>
<li>Joining different views/tables of data together</li>
<li>Grouping and aggregating data</li>
<li>Sorting and filtering data</li>
</ul>
<p>The OData query API allows you to do anything with the data you want. For instance, you can turn the data results into a pivot table to tell you how many open bugs and enhancements there are, in total, in each portfolio. The power of OData and the ease with which you can interrogate your data and draw out insights from it makes the new API a game-changer when it comes to enterprise reporting with SpiraPlan. You can create much more complex data that we have illustrated here, or use more complex reporting tools to create live data dashboards that let you extend SpiraPlan with customized queries that make sense to your organization.</p>
<h2>How Do I Access the OData API?</h2>
<p>If you like what you have seen here then the next step will be to upgrade to SpiraPlan 6.9 (once it's released in May 2021) and then follow the steps in the detailed OData tutorial that we will be publishing in <a href="https://spiradoc.inflectra.com/">SpiraDocs</a>.</p>
<p>If you are running SpiraTest or SpiraTeam, then you will need to upgrade to SpiraPlan to access this functionality, since it's only available in the SpiraPlan edition of our Spira platform.</p>
<p> </p>2021-04-22T17:23:22-04:002021-04-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1188Recap: KronoDesk - On-Premise Help Desk Solution for Regulated Industries<p dir="ltr">On April 22nd, Inflectra hosted a webinar on <strong>KronoDesk - On-Premise Help Desk Solution for Regulated Industries</strong> presented by Adam Sandman. </p>
<p dir="ltr">The following topics were covered in the webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">KronoDesk on-premise as an alternative solution to JIRA Service Desk </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">KronoDesk Help Desk Ticketing System</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Configuration and Customization</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Support for multi-user organizations</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">FDA-compliant electronic signatures for life science customers</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">KronoDesk and its seamless end-to-end flow of information with <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>.</p>
</li>
</ul>
<p dir="ltr">If you missed the webinar, we have a full recap below 👇</p>
<h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/haa1aSe8T-w" title="YouTube video player" width="560"></iframe></p>
<p> </p>
<h3 dir="ltr">Webinar Presentation: </h3>
<p dir="ltr">Also, we are happy to share with you these webinar slides from the presentation.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/C8L9iKZ9k5VTBS" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/kronodesk-onpremise-help-desk-solution-for-regulated-industries" target="_blank" title="KronoDesk - On-Premise Help Desk Solution for Regulated Industries">KronoDesk - On-Premise Help Desk Solution for Regulated Industries</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px">
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>
</div>2021-04-22T19:48:52-04:002021-04-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1186Recap: Behavior-Driven Testing with Rapise and Cucumber JS<p> </p>
<p dir="ltr">On April 20th, Inflectra hosted a webinar on <strong>Behavior-Driven Testing with Rapise and Cucumber JS</strong>. Alexey Grinevich covered the following topics in the webinar:</p>
<ol>
<li dir="ltr">
<p dir="ltr" role="presentation">How to create behavior-driven tests that are maintainable and readable </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to record behavior-driven tests</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How to use Rapise Visual Language (RVL) and Cucumber JS in behavior-driven testing.</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have a full recap below 👇</p><h3 dir="ltr">Webinar Recording: </h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Ygk0tlZyzOw" title="YouTube video player" width="560"></iframe></p>
<h3 dir="ltr">Webinar Presentation: </h3>
<p dir="ltr">Also, we are happy to share with you these webinar slides from the presentation.</p>
<p dir="ltr"> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/cSKlodVcKY6M9Z" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/behaviordriven-testing-with-rapise-and-cucumber-js" target="_blank" title="Behavior-Driven Testing with Rapise and Cucumber JS">Behavior-Driven Testing with Rapise and Cucumber JS</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p dir="ltr"> </p>
<p dir="ltr">#teamInflectra</p>2021-04-20T17:19:38-04:002021-04-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1183Webinar Recap: Modern Alternatives to Micro Focus Toolset<p dir="ltr">On April 13th, Inflectra hosted a webinar on the <strong>Modern Alternatives to Micro Focus Toolset. </strong>Adam Sandman and Alexey Grinevich covered the following topics in the webinar:</p>
<ol>
<li>Continued Ripple Effect: 2017 acquisition of HP by MicroFocus</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Better value for money: Alternatives to Micro Focus’ toolset for:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Application Lifecycle Management - SpiraPlan for QA, Product, Portfolio & Risk Management</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Functional and performance testing: Rapise and JMeter instead of UFT and LoadRunner</p>
</li>
</ul>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Leaving Micro Focus: smooth transition with migration assistance, implementation services, technical consulting from Inflectra.</p>
</li>
</ol>
<p dir="ltr">If you missed the webinar, we have recapped it in full in this blog 👇</p>
<h3 dir="ltr"><strong>Webinar Recording: </strong></h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/QVMZSkN4Vco" title="YouTube video player" width="560"></iframe></p>
<h3 dir="ltr"><strong>Webinar Presentation: </strong></h3>
<p dir="ltr">Also, we are happy to share with you these webinar slides from the presentation. </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ybrLDKvK6QDDuj" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/modern-alternatives-to-micro-focus-toolset-2021-edition" target="_blank" title="Modern Alternatives to Micro Focus Toolset - 2021 Edition">Modern Alternatives to Micro Focus Toolset - 2021 Edition</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch with our team if you have any questions. </p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, and get vaccinated! </p>
<p> </p>
<p dir="ltr">#teamInflectra</p>2021-04-15T09:55:53-04:002021-04-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1181Spotlight on Spira 6.9 - Requirements Management Document View<p><span style="
color:#000000;
">It is widely agreed in the software industry that one of the keys to delivering high-quality products is to </span><span style="
color:#000000;
">get the requirements "right."</span><span style="
color:#000000;
"> However, there is far less consensus on what "right" actually means and even less consensus on the best way to get there.</span> So having powerful <a href="https://www.inflectra.com/ideas/topic/Requirements-Management.aspx">requirements management</a> and <a href="https://www.inflectra.com/tools/requirements-management/10-best-requirements-traceability-tools">requirements traceability</a> is vitally important to the software development and testing process. In our latest version of SpiraTeam and SpiraPlan, we have improved the new requirements document view to make it more useful for business analysts (BAs) and other team members.</p>
<h2><img src="/Screenshot/1748.aspx" style="width: 650px; height: 366px;" /></h2>
<h2>Requirements Document View</h2>
<p>When we released Spira v6.2 back in August 2019, we added a <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spirateam-62-requirements-management-879.aspx">new requirements document view</a>. This view was added based on feedback from BA teams that liked using Spira but wanted a view that let them see the requirements' content written out in full, vs. having to view a grid of items and read the descriptions one by one through tooltips. This new view has been very popular since its inception, but it had several limitations:</p>
<ul>
<li>It was only a read-only view, you had to click on individual items to make changes or edits.</li>
<li>Only the main Description rich text field was displayed, even if you had added other rich text custom properties.</li>
<li>You could not display different fields, e.g., test coverage, task progress, only a fixed set could be viewed.</li>
<li>There was no way to display requirements outline numbering.</li>
</ul>
<p>Well, the good news is that we've heard your feedback, and Spira v6.9 addresses these issues in its new revamped requirements document view:</p>
<p><img class="img-thumbnail" src="/Screenshot/1740.aspx" /></p>
<h2>Easy Sidebar Navigation</h2>
<p>The sidebar navigation has been enhanced to clarify which summary requirement you are viewing, with the ability to quickly view different sections of the requirement document in a high-performance view that blends usability with scalability. As with the previous version, you can display textual requirements as well as the associated use case diagrams.</p>
<p><img class="img-thumbnail" src="/Screenshot/1741.aspx" /></p>
<h2>Configurable Fields Display</h2>
<p>The updated view includes a new field selector that lets you choose which fields you would like to display in the requirements document:</p>
<p><img class="img-thumbnail" src="/Screenshot/1742.aspx" /></p>
<p>When you choose a rich text field such as "Notes," it is displayed as an additional inline text block under the main description. If you choose any of the other fields (e.g., test coverage, task progress, type, priority, status, etc.), it will be displayed in the grey header bar just under the title of the requirement.</p>
<p><img class="img-thumbnail" src="/Screenshot/1743.aspx" /></p>
<h2>Inline Editing of Rich Text Fields</h2>
<p>The new document view lets you easily edit any of the rich text fields (including the standard Description field plus any custom fields) inline using our new text editor (an updated version of CKEDITOR). This makes requirements document editing really straightforward, with no need to leave this screen to make real-time changes:</p>
<p><img class="img-thumbnail" src="/Screenshot/1744.aspx" /></p>
<h2>Requirements Outline Numbering</h2>
<p>One frequent request by teams used to traditional requirements documents was the need to display an outline number (e.g., 1.1.1, 1.1.2, 1.1.3) with each requirement to make it easier to see the decomposition of business requirements to system requirements, etc. In this new update, we have added a new 'virtual field' called "Outline Number," which is available in the new column selector:</p>
<p><img class="img-thumbnail" src="/Screenshot/1746.aspx" /></p>
<p>When you choose to display this field, Spira will display the requirements' outline number before each title and requirement ID.</p>
<h3>We'd Love Your Feedback?</h3>
<p>We hope you like these enhancements to the requirements document view, <a href="https://www.inflectra.com/Company/Contact-Us.aspx">please let us know</a> if you have any feedback.</p>2021-04-15T10:20:55-04:002021-04-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1176The DevOps Dance - Continuous Testing: Shift Left & Shift Right, Get it Right!<p>One of the criticisms of the term <a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps</a> is that on the surface, it doesn’t contain a reference to testing or quality. <a href="https://www.inflectra.com/Ideas/Whitepaper/Continuous-Testing-Shift-Left-Shift-Right.aspx">Continuous Testing</a> is the answer to this criticism, outlining how testing in a DevOps toolchain happens in fact continuously from the Plan stage all the way through to Release and Monitoring. In our new whitepaper, we explain the principles of Continuous Testing and delve into the ideas of Shift-Left and Shift-Right testing that are key parts of the approach.</p>
<h2><span style="">What is Continuous Testing?</span></h2>
<p><span style="">Continuous testing is the process of executing tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.</span></p>
<ul>
<li><span style="">Originally limited to automated tests in the CI portion</span></li>
</ul>
<ul>
<li><span style="">Should include all kinds of testing, throughout </span><span style="">the entire </span><a href="https://www.inflectra.com/tools/software-development/top-18-ci-cd-pipeline-tools"><span style="">CI/CD pipeline</span></a></li>
</ul>
<p><span style="">For Continuous testing, the scope of testing extends from validating bottom-up requirements or user stories to assessing the system requirements associated with overarching business goals</span><span style="">, and goes all the way to monitoring the system in production to find problems that need to be corrected.</span></p>
<h3><a class="gray-hover transition-all tdn tdn-hover" href="https://www.inflectra.com/Ideas/Whitepaper/Continuous-Testing-Shift-Left-Shift-Right.aspx" id="cplMainContent_cplMainContent_rptWhitepapers_lnkWhitepaperTitle_8">> Read the Whitepaper: Continuous Testing Shift Left Shift Right</a></h3>
<p> </p>
<h2>What is the DevOps Dance?</h2>
<p>As more organizations move towards continuous integration (CI) and continuous delivery (CD) with DevOps pipelines becoming the norm, where is the right place to do different kinds and levels of testing? In this presentation based on the whitepaper, we provide a blueprint for test managers on how to think about shifting left and shifting right while keeping the overall QA picture and goals in mind.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ghPMYRekglnBiV" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/the-devops-dance-shift-left-shift-right-get-it-right" target="_blank" title="The DevOps Dance - Shift Left, Shift Right - Get It Right">The DevOps Dance - Shift Left, Shift Right - Get It Right</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>2022-05-13T16:12:02-04:002021-03-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1174Inflectra's SpiraTest Is A Tool of Choice To Run Israeli Testing Competition 2021<p>Inflectra is excited to support the Israeli Software Testing Cup (ISTC)- the ultimate challenge for QA testing professionals - for the fifth year in a row!</p>
<p>Sponsors in 2017, <a href="https://www.inflectra.com/ideas/Entry/agile-testing-days-devweek-software-testing-cup-670.aspx">2018</a>, 2019, and 2020, we’re happy to continue to support the Israeli testing community through this competition. Inflectra is once again making its award-winning test management solution -<a href="https://www.inflectra.com/SpiraTest/"> SpiraTest</a> available to the organizers, judges, and teams for this year’s competition.</p>
<p><img src="/Screenshot/1735.aspx" style="width: 650px; height: 366px;" /></p>
<p>The 2021 testing competition will run in two stages:</p>
<ul>
<li>The first round will take place online on April 23, 2021, where teams will be asked to test a product in three hours. Currently, there are 70 participants registered at the event. The judging will be done by eight software testing and QA professionals.</li>
<li>The final round will be a part of the Testing & Automation Geekweek 2021 conference on June 21, 2021, at the Daniel Hotel in Herzliya. Here teams will test another product in just two and a half hours.</li>
</ul>
<p>The award ceremony will be held on June 24th. The winners will walk away with the all-expense-paid trip to Agile Testing Days 2021 in Potsdam, Germany, and will be published in the <a href="http://www.itcb.org.il/index.php?option=com_k2&view=itemlist&layout=category&task=category&id=26&Itemid=866">World of Tests</a> magazine. Just like in the past years, ISTC 2021 will use Inflectra's QA powerhouse - SpiraTest to track and report bugs and issues found in the software under test (SUT) during the competition.</p>
<p>The registration for ISTC 2021 is now closed, but for more information about this annual event, <a href="https://www.istc.org.il/"><strong>click here</strong></a>!</p>
<hr />
<p>Check out our recaps from previous years to see all the fun: <a href="https://www.inflectra.com/ideas/Entry/meeting-the-software-testing-community-in-israel-d-482.aspx">2017</a>, <a href="https://www.inflectra.com/ideas/Entry/agile-testing-days-devweek-software-testing-cup-670.aspx">2018</a>!</p>
<p> </p>2021-03-29T10:58:38-04:002021-03-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1172Recap: New Rapise v6.7 Functionality<p>We are glad to present the recap of our recent product-centered webinar about the new functionality and features of Rapise 6.7 - Inflectra's scriptless test automation platform for testing web, desktop, and mobile apps. Alexey Grinevich, Inflectra's senior automation engineer presented the webinar, in which he covered the following enhancements: </p>
<ul>
<li>New RapiseLauncher Features (Test Set attachments, CLI enhancements, RDP disconnect)</li>
<li>New Rapise Visual Language (RVL) Toolbox Features</li>
<li>Improved support for NodeJS as JavaScript execution engine in Rapise</li>
<li>Improved Azure DevOps integration (RapiseLauncher & Rapise Test Adapter Task)</li>
<li>Improved Rest API Testing in Rapise v6.7.</li>
</ul>
<p>If you missed the event, here are the recording and presentation slides. Enjoy!</p>
<h3 dir="ltr">Webinar Recording:</h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vV07ICRpL48" title="YouTube video player" width="560"></iframe></p>
<h3>Webinar Presentation:</h3>
<p>Also, we are happy to share with you these webinar slides from the presentation.</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/xfFm6luBPqDcoq" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/rapise-v67-new-functionality-and-enhancements" target="_blank" title="Rapise v6.7: New Functionality and Enhancements">Rapise v6.7: New Functionality and Enhancements</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p dir="ltr">Please feel free to get in touch with us if you have any questions.</p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, keep your distance, and vaccinate! </p>
<p dir="ltr">#teamInflectra</p>2021-03-24T16:23:25-04:002021-03-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1171The Perils of Agile Estimation (Part 1)<p>Estimation has always been an inflection point in the software engineering world. Many developers admit that one of the hardest parts of their job is not about naming things or invalidating caches (as the old saying goes) but giving estimates. Certainly, for many experienced software engineers, estimates have always been the most frequent area of friction between software developers and managers. Both sides seem to have valid arguments: managers want to know how long things will take, as they need to manage budgets and customer expectations. Developers, on the other hand, know that most software tasks cannot be estimated accurately enough to satisfy the manager's needs. This friction has been so intense that it's given rise to the #NoEstimates movement and many flame wars on social media. But is the choice truly between one of these two extreme positions, or can a happy medium be found that satisfies both sides?</p>
<p>This series of articles attempts to explore and answer this question.</p>
<h2><img src="/Screenshot/1733.aspx" style="width: 650px; height: 366px;" /></h2>
<h2>Current Agile Approaches to Estimation</h2>
<p><em>Estimating is what you do when you don't know</em></p>
<p>-- Sherman Kent, a.k.a "the father of intelligence analysis"</p>
<p>Estimation is all about <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management</a> - that is, predicting the impact of the "known unknowns" and allowing for the</p>
<p>'unknown unknowns," as Donald Rumsfeld once stated. The Scrum framework attempts to mitigate these unknowns' risks (among other things) by prescribing an iterative and incremental development life cycle. A Sprint lasts no more than a month. At the Sprint Planning event, the Scrum team will be called to decide how many Product Backlog items it can deliver within the Sprint. The items selected for the Sprint should have a level of detail adequate enough for the team to estimate their size or complexity. The short horizon and focused delivery established by the Sprint means that estimates are given within the narrow end of the Cone of Uncertainty. The cone of uncertainty is the graphical depiction of <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=an%20important%20estimation%20axiom%3A%20Estimates%20are%20more%20accurate%20the%20closer%20they%20are%20to%20the%20point%20of%20delivery.%20via%20%40inflectra" title="Click to Tweet">an important estimation axiom: Estimates are more accurate the closer they are to the point of delivery.</a></p>
<p><a href="https://upload.wikimedia.org/wikipedia/commons/1/14/Cone_of_Uncertainty.jpg" target="_blank"><img src="/Screenshot/1730.aspx" style="width: 650px; height: 648px;" /></a></p>
<p>It is self-evident that the estimate we give for an item at the start of the Sprint will not be as accurate as the estimate for the same item half-way through the sprint. It is also obvious that estimates for more longer-term events, such as release planning or product roadmaps, will have an even greater margin of error.</p>
<p>Generally speaking, there are two main estimation approaches in the agile world:</p>
<ol>
<li><strong>Relativistic estimation</strong> - where work items are estimated in relation to one another. This is the most widely used estimation method among Scrum Teams. It is commonly known as Planning Poker, Story Sizing, Bucket Listing, Dot Voting, and other names.</li>
<li><strong>Probabilistic estimation </strong>- this relies on historical data, on which they apply statistical sampling techniques to establish time-ranges or confidence intervals for the completion of work items. Instead of producing an average value of 'size' for an item, as we do with relativistic methods, with probabilistic techniques, we can produce time-ranges for which we can expect the item to be completed with a certain confidence level.</li>
</ol>
<p>Relativistic methods come naturally to most people and are usually easiest to apply. In this series of articles, we'll look at the efficacy of such methods and discuss improvements.</p>
<h2>Planning Poker and Friends</h2>
<p>Relativistic methods are all based on the same principle: the team provides an estimate (or size) of a work item relative to the size of other work items. Most of the relativistic approaches employ a scale (usually a Fibonacci series) and one or more baseline values to denote the 'smaller' and 'larger' items. The estimate values assigned to an item are usually called 'story points,' as most work items as expressed as user stories. The way estimation is performed is normally along these lines:</p>
<ol>
<li>Each developer has a deck of cards representing all values of the estimation scale.</li>
<li>Product Owner reads out backlog item and answers questions about it</li>
<li>Developers think about the item and privately decide on an estimate based on the established scale</li>
<li>Developers simultaneously announce their story-point estimates (or show their cards)</li>
<li>Developers give reasons for their assigned estimates and discuss them</li>
<li>Steps 3-5 are repeated until consensus on a single story-point value is achieved for the item.</li>
</ol>
<p><img src="/Screenshot/1731.aspx" style="width: 650px; height: 680px;" /></p>
<p>The sum of story points a Scrum Team can deliver during a Sprint is known as the team's *velocity* and serves as a metric of the team's work cadence and to make longer-term forecasting.</p>
<p>Planning poker and similar methods are a great way to generate discussion and analysis of work items or tasks. However, experience shows that they are a poor way to estimate things. They can be described as 'finger-in-the-air' methods because they are like trying to guess the wind's speed and direction by putting a wet finger up in the air. A very experienced outdoorsy person may give a reasonable estimate, but most people will get it horribly wrong. Let me explain why planning poker and the like are not good estimation methods.</p>
<ol>
<li><strong>They conflate the notions of effort and complexity. </strong>When we talk about a story's 'size,' we usually mean one of these two terms. Sometimes both. The thing is - these two things aren't the same. A work item may require a lot of effort but have very low complexity. The opposite may also be true. For instance, a task can be to implement many database views. The task is straightforward: select data table columns and present them as views with the right permissions. It is a straightforward task with minimal risk. However, such a task may take quite some time to complete due to the sheer scale of it. So, if one had to estimate this task in terms of effort, it would be given a high estimate value. If, however, it had to be estimated in terms of complexity or risk, it would have given a very low estimated value. The reverse also applies. In one real-life example, I had to implement business logic that took many re-writes and re-thinks to get right. The completed task involved only a few lines of code, but it had taken days of thinking, re-writing, and bug-fixing to get there. During the planning session, the team had conceded that this was a low-value task, based on the reasoning that it would only take a few lines of code to implement (which was correct). We had estimated based on effort but not complexity. <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Good%20estimation%20methods%20need%20to%20be%20specific%20about%20what%20it%20is%20that%20we%20are%20estimating%20and%20how%20to%20measure%20it.%20via%20%40inflectra" title="Click to Tweet">Good estimation methods need to be specific about what it is that we are estimating and how to measure it.</a> This leads us to the second point...</li>
<li><strong>They are subjective. </strong>Developers have different levels of skills and experience. Developer <em>A </em>may estimate a work item as small or simple, and, for them, that would be an accurate estimate. However, Developer <em>B</em> may consider the item as big or complex, which would be true for them based on their experience and skill set. The accuracy of the estimate depends on whoever is doing the actual work. The estimation then becomes a subjective and unreliable method and, therefore, useless. People will point out that this is where team discussion and the reaching of consensus for an estimate comes into play. But the consensus mechanism employed by planning poker and friends is, in fact, a coercion mechanism. <strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Planning%20poker%20and%20friends%20makes%20developers%20accept%20estimates%20that%20reflect%20someone%20else's%20view%20of%20an%20item's%20size%20%20via%20%40inflectra" title="Click to Tweet">Planning poker and friends makes developers accept estimates that reflect someone else's view of an item's size </a>- </strong>Which brings us nicely to the third point. </li>
<li><strong>They fail to account for peer pressure</strong>. In most sprint planning sessions, estimate consensus shifts towards the estimate of the most experienced or influential developer in the meeting. This is a common scenario:</li>
</ol>
<p><em>Dev A is a very skilled senior developer. Dev B is a junior developer with little experience in the application and business domain of the project. Dev A estimates a work item as a 3 (on a 1-10 scale). Dev B estimates the same item as a 7. Dev A will make coherent and persuasive arguments why that item should be a 3. Dev B lacks the experience to counter these arguments, so they will reluctantly agree that the item is a 3 (or will maybe settle at a 4). During development, Dev B has to deliver the item. They find it very difficult and time-consuming. The team wonders why an item estimated as a 3 takes so much time and effort. Stress and mistrust ensue.</em></p>
<p>In addition, some frameworks such as <a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4/umRh66qVWMo.aspx">Scrum,</a> time-box the planning meeting. This means that teams get pressured to reach consensus quickly, making developers even more susceptible to peer pressure. Such human factors also account for the fourth and final point.</p>
<p><strong>4. </strong><strong>They are inconsistent.</strong> Here is a simple experiment you can perform yourself. Ask a developer for an estimate on a task unrelated to their current project. Wait a few weeks, ensuring that the developer does not spend any time thinking about the task. Then ask again for an estimate for the same task. There is a good chance that you're going to get a different estimate. So, if the developer, the task, and the developer's understanding of the task remain the same, how can we be getting different estimates at different times? The answer is simply that <strong>our estimation is affected by our emotional and mental state</strong>. We've all been there: there are days when we think we can take on the whole world and days where we feel much less confident. Something that seems big or difficult today seems smaller and simpler tomorrow. We tend not to consciously think about our emotional and mental state when making decisions, but we are affected by them all the same. <strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=A%20good%20estimation%20method%20should%20account%20for%20such%20human%20factors%20that%20affect%20productivity%20and%20estimation%20ability.%20via%20%40inflectra" title="Click to Tweet">A good estimation method should account for such human factors that affect productivity and estimation ability.</a></strong></p>
<p>It is for these reasons that these methods might not be fit for purpose. But if this is true, then why are they so popular? The simple answer is <em>cultural acquisition</em>:</p>
<ul>
<li>If our peers and seniors practice something, we tend to copy the practice unquestionably. This was the basis for the infamous <a href="https://www.scribd.com/doc/73492989/Stephenson-1966-Cultural-Acquisition-of-a-Specific-Learned-Response-Among-Rhesus-Monkeys">five monkey experiment</a>.</li>
<li>In addition, teams and organizations need predictability; they need to feel in control of the future. So, we have velocity and burn-up/down charts and roadmaps. We can state that we have x story points remaining which are likely to be delivered by the final sprint, according to our current velocity. Sounds good, right? But it's all based on inconsistent, subjective, and unreliable estimation methods. When our charts don't match reality, we adjust them until they do. We 'calibrate' our estimates. We 'normalize' our story points. We 'add slack' into our sprints. Every time we do one of these things is an inadvertent admission that our estimation efforts have failed.</li>
</ul>
<p>We need to improve our estimation methods so that they adhere to the rules of good estimation. A valid estimation method should yield estimates that are:</p>
<ul>
<li><strong>Reliable</strong>. An estimate must reflect the actual work within a reasonable confidence interval.</li>
<li><strong>Objective</strong>. The same task should be estimated at the same value, regardless of who's giving the estimate.</li>
<li><strong>Consistent</strong>. Given nothing else has changed, an estimate should not change with time.</li>
</ul>
<p>I call this the ROC principle. In the follow-up article, we'll examine techniques we can apply to ROC-ify our estimation. Until then, stay tuned.</p>
<p> </p>
<hr />
<p><em><a href="https://www.linkedin.com/in/fred-heath-bb60331bb/">Fred Heath </a>is a software jack of all trades, living in Wales, UK. He is the author of Managing Software Requirements the Agile Way, available for purchase on Amazon. </em></p>
<p> </p>2021-03-23T15:25:57-04:002021-03-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1170Recap: QA Solutions for the Financial Sector: Insurance, Banking and Capital Markets<p dir="ltr">On March 17, we hosted a webinar on QA Solutions for the <strong>Financial Sector: Insurance, Banking, and Capital Markets</strong> with Adam Sandman and Amol Khare. If you missed the webinar, here is the full recap!</p>
<p dir="ltr">The following topics were covered during the webinar:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">JIRA Server Discontinued: Its impact on software demand in the Financial sector </p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Risks, compliance, and tools in the Financial Sector</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">QA And Enterprise Management Solutions for the Financial Sector: SpiraPlan on-premise, its differentiators, and long-term deployment options.</p>
</li>
</ul>
<p dir="ltr">The webinar recording and presentation are also enclosed below👇</p>
<h3 dir="ltr">Webinar Recording:</h3>
<p dir="ltr">We have recorded the webinar for your viewing convenience.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/d9ZmzkcHyr8" width="560"></iframe></p>
<p> </p>
<h3>Webinar Presentation:</h3>
<p>Also, we are happy to share with you these webinar slides from the presentation</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3v9uCyhp1uFYWL" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p> </p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/qa-solutions-for-the-financial-sector-insurance-banking-and-capital-markets" target="_blank" title="QA Solutions for the Financial Sector: Insurance, Banking and Capital Markets">QA Solutions for the Financial Sector: Insurance, Banking and Capital Markets</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">
<p dir="ltr">Please feel free to get in touch with us if you have any questions.</p>
<p dir="ltr">See you at our next webinar, but in the meantime, stay healthy, keep your distance, and vaccinate! </p>
<p dir="ltr">#teamInflectra</p>
</div>2021-03-18T17:15:07-04:002021-03-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1167Recap: Agility in Healthcare – Insights from Clinical and Surgical Settings<p>On March 4, we hosted a webinar on <strong>Agility in Healthcare Services: Clinical and Surgical Settings </strong>with Sriram Rajagopalan, Ph.D. We had a few technical difficulties during the event, which we overcame by re-recording the event. In this recording, our esteemed speaker covers the following topics: </p>
<ul>
<li>Stages of agility in the healthcare setting</li>
<li>Responsibilities of Healthcare professionals toward outcome management </li>
<li>Risk Management and Process Guidance in Clinical and Surgical Settings</li>
<li>Applying agile thinking in the Healthcare setting. </li>
</ul>
<p>The webinar presentation, blog, and recording are enclosed here 👇</p>
<h3><img src="/Screenshot/1726.aspx" style="width: 650px; height: 366px;" /></h3>
<h3><strong>Context Matters: Agility in Healthcare – Insights from Clinical and Surgical Settings</strong></h3>
<p>If there ever was one domain where requirements constantly emerged requiring product customization at an end-user level, healthcare would be it. Healthcare, as a field, sees this level of the constant change of requirements and customization of treatment options at an individual patent level. Yet, there is a rejection of agility as a framework in healthcare and its allied fields. <strong>If agility is a mindset and change is the only constant, then the question should not be if agility can be applied in the healthcare domain, but can healthcare survive without agility?</strong> Furthermore, can healthcare optimize for risks and costs in the absence of agility to cater to individualized treatment plans while simultaneously experimenting with holistic options for improving healthcare outcomes?</p>
<p>Surprisingly, the principles of agility and lean are already applicable in the healthcare context. Whether it is an annual visit to the physician’s office or going through specific appointments for maternal care, diabetes, arthritis management, or seeking counsel for therapy or surgery, the principles of agility are everywhere.</p>
<p>Every healthcare interaction:</p>
<ul>
<li>starts with a goal</li>
<li>moves into a planning phase focusing on the most important value contributor to the patient</li>
<li>progresses onward to creating a customized treatment plan that applies the iterative and incremental approaches.</li>
</ul>
<p><img height="303" src="/Screenshot/1725.aspx" width="1150" /></p>
<p>Surgical planning for complex scenarios applies similar agile patterns, and many healthcare organizations see the need for self-managed teams to handle the spikes in demand. By collaborating with other teams and extending agile principles, organizations report improved outcomes in telehealth options, substance abuse, and patient adherence.</p>
<p>In this webinar, Dr. Sriram Rajagopalan lays out his own foundation for the Agile Healthcare Manifesto and as well as shares his experiential knowledge about the role of agility in the healthcare domain. </p>
<p> </p>
<h3><strong>Webinar Recording: </strong></h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/lFECy-2VNNQ" width="560"></iframe></p>
<p>If you are interested in the content about software quality and agile transformation in the context of regulated industries, please <a href="https://www.youtube.com/watch?v=5yV97XBT_-U&list=PL1GncVUgF5ntqRODjema4KSnDzlNJ07JT">subscribe to this youtube playlist!</a></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/gVFB3dvNaxYb2M" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/agility-in-healthcare-services-insights-from-clinical-surgical-settings" target="_blank" title="Agility in healthcare services insights from Clinical & Surgical Settings">Agility in healthcare services insights from Clinical & Surgical Settings</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, keep your distance, and get vaccinated! </p>
<p>#teamInflectra</p>2021-03-09T16:00:52-05:002021-03-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1161Spotlight on Spira 6.8 - Enhanced BDD and Gherkin Support<p>We are excited about the next release of Spira 6.8, due to be released in March. As we described in a recent blog post, this new version includes <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-content-editing-markdown-html-1135.aspx">major enhancements to the documents management module</a> to allow users the create and edit inline content directly in Spira. However this new feature also makes it amazing easy to write BDD style requirements and test cases in Spira using Gherkin syntax with automatic syntax highlighting. Intrigued, well read on...</p>
<h2>What is Behavior Driven Development (BDD)?</h2>
<p><span containsmarkup="true" id="MainContent_lblArticleDesc"><a href="https://en.wikipedia.org/wiki/Behavior-driven_development">Behavior-Driven Development (BDD)</a> is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. It encourages teams to use conversation and concrete examples to formalize a shared understanding of how the application should behave. A Sample BDD requirement would be:</span></p>
<blockquote>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>Title</strong></span></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">An explicit title.</span></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>Narrative</strong></span></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">A short introductory section with the following structure:</span></p>
<ul>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>As a</strong>: the person or role who will benefit from the feature;</span></li>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>I want</strong>: the feature;</span></li>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>so that</strong>: the benefit or value of the feature.</span></li>
</ul>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>Acceptance criteria</strong></span></p>
<p><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody">A description of each specific scenario of the narrative with the following structure:</span></p>
<ul>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>Given</strong>: the initial context at the beginning of the scenario, in one or more clauses;</span></li>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>when</strong>: the event that triggers the scenario;</span></li>
<li><span class="article-body" containsmarkup="true" id="MainContent_lblArticleBody"><strong>then</strong>: the expected outcome, in one or more clauses.</span></li>
</ul>
</blockquote>
<h2><span containsmarkup="true">What is Gherkin Syntax?</span></h2>
<div>
<p><strong>Gherkin</strong> is a business readable language which helps you to describe business behavior without going into details of implementation. It is a domain specific language for defining tests in a standardized format for specifications. It uses plain language to describe use cases and allows users to remove logic details from behavior tests.</p>
</div>
<p>In addition to being a useful way of describing a requirement specification, the text in the Gherkin language acts as both documentation and the skeleton of your automated tests. The Gherkin format is based on TreeTop Grammar which exists in 37+ languages. Therefore you can write your a Gherkin test in 37+ different spoken languages.</p>
<p><span containsmarkup="true">An example BDD requirement specification written in Gherkin would be:</span></p>
<pre>
<code>Feature: Login functionality of social networking site Facebook.
Given: I am a facebook user.
When: I enter username as username.
And I enter the password as the password
Then I should be redirected to the home page of facebook </code></pre>
<h2>New BDD Gherkin Support in Spira</h2>
<p>The new inline document authoring and editing feature in Spira lets you write Gherkin .feature files as well as <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-content-editing-markdown-html-1135.aspx">rich text and markdown documents</a>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1713.aspx" /></p>
<p>When you choose the option to add a new Feature file, you enter in the filename, description, document type and any associated tags:</p>
<p><img class="img-thumbnail" src="/Screenshot/1714.aspx" /></p>
<p>Once the blank document has been created, you can now write your Gherkin feature file directly inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1715.aspx" /></p>
<p>When you click <strong>Save</strong> you can use the <strong>View</strong> tab to see the feature file with the syntax highlighted:</p>
<p><img class="img-thumbnail" src="/Screenshot/1716.aspx" /></p>
<p>If you make any changes to the feature file, Spira will automatically track the versions for you:</p>
<p><img class="img-thumbnail" src="/Screenshot/1717.aspx" /></p>
<p>Once you are done, you can now link this Gherkin feature file to your choice of requirement or test case in Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1718.aspx" /></p>
<h2>Future Plans</h2>
<p>Now that you can write and edit Gherkin feature files directly inside Spira, our plans are to make these files available to our Rapise test automation platform to enable streamlined automated testing...</p>2021-02-23T21:41:26-05:002021-02-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1158Recap: Managing A Drug Development Lifecycle<p>On February 18, 2021, Inflectra's Sriram Rajagopalan, Ph.D., led a discussion on the <strong>An Emerging Role of Project Management in Drug Discovery and Supply Chain</strong>. If you missed the webinar, please enjoy this recap, complete with the video recording and the presentation. </p>
<p>In this webinar, the presenter covered the following topics: </p>
<ul>
<li>Key stages of drug management lifecycle </li>
<li>Responsibilities of Project and Program Management in the drug management lifecycle </li>
<li>Risk management and process guidance in the drug management lifecycle </li>
<li>How to apply Agile Thinking to the drug discovery lifecycle.</li>
</ul>
<h3>Why The Emerging Role of Project Management in Drug Discovery and Supply Chain Distribution?</h3>
<p>Every industry is constantly evolving repeatedly modifying the job responsibilities of many roles in that industry. For instance, the software development sector has changed the responsibilities of developers and testers. No longer can architects and developers delegate quality as an after-thought to be upheld by the testing team. Journalists must reinvent their place in developing their stories as artificial intelligence can scan through volumes of data to automatically develop stories based on trends. Tourism, real estate, healthcare, finance, restaurant, and warehouse management are adding new roles with different combined responsibilities.</p>
<p>The main responsibilities of project management ensuring meaningful and measurable communication is consistently present ensuring change is understood along with the impact of non-delivery and non-conformance by all people involved in delivering the outcomes is still a pivotal role to integrate change. However, the responsibilities of that title of project manager may be distributed and absorbed by newer roles in different frameworks and organizations. As we wake up to this reality brought by globalization and technological convergence, the responsibilities of project management are not focusing inward towards delivering project deliverables but also preparing the organization for value maximization. These efforts focus on ongoing skill assessment, continuous improvement, operational excellence, and training development.</p>
<p><img src="/Screenshot/1711.aspx" style="width: 650px; height: 402px;" /></p>
<p>So, within the context of healthcare drug development, what is the need for a project manager? What types of competencies are required at different stages of drug development? When and how should the considerations for scaling up production capability be considered for approved drugs? Please check out this webinar as Dr. Sriram Rajagopalan shares his experiential knowledge in discussing the emergent role of project management in this domain.</p>
<h3> </h3>
<h3><strong>Webinar Recording: </strong></h3>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/5yV97XBT_-U" width="560"></iframe></p>
<p>If you are interested in the content about software quality and agile transformation in the context of regulated industries, please <a href="https://www.youtube.com/watch?v=5yV97XBT_-U&list=PL1GncVUgF5ntqRODjema4KSnDzlNJ07JT">subscribe to this youtube playlist!</a></p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/33OC8Uf3nCMlx" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/emerging-role-of-project-management-in-drug-discovery-and-supply-chain-distribution" target="_blank" title="Emerging Role of Project Management in Drug Discovery and Supply Chain Distribution">Emerging Role of Project Management in Drug Discovery and Supply Chain Distribution</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>Additional reading on the topic is here: <a href="https://www.inflectra.com/Ideas/Whitepaper/Project-Management-in-the-Drug-Development-Supply-Chain.aspx">Emerging Role of Project Management in the Drug Development Life Cycle and Supply Chain</a></p>
<p> </p>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, and keep your distance. </p>2021-02-19T11:24:08-05:002021-02-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1156#TestBowl 2021: Inflectra's Virtual Software Testing Competition<p>On February 11, 2021, Inflectra held its first <strong>virtual software testing competition - #TestBowl 2021! The event was a huge success, </strong>and everyone had a ton of fun! </p>
<p>How did Inflectra manage to pull off a truly entertaining virtual event and what lessons were learned?</p>
<p>Find the answers inside.</p>
<h3><img height="1500" src="/Screenshot/1709.aspx" width="2867" /></h3>
<h3>A Few Words on What Happened at #TestBowl</h3>
<ul>
<li>We organized everyone into pairs using a game based on the testers' favorite colors (<em>and we had some fancy colors - like wine and snow!)</em> </li>
<li>We unveiled the system under test during the event - it was one of the government websites.</li>
<li>The testers had about 1.5 hours to test the website and report bugs into <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> - which they did splendidly! </li>
<li>We kept everyone entertained - thanks to our awesome DJ - Adam Sandman, who was taking music requests throughout the event and kept us informed about the teams' scores on Spira Leaderboard. Also, thanks to Discord, there was <a href="https://discord.com/channels/742887383904681994/771453797402804275">GIFs galore</a>!</li>
<li>Having nice gifts to play for helped keep testers motivated - we had Apple TVs, Apple AirPods, and 4th generation Alexa's to give away! </li>
<li><strong>With 13 teams competing, a whopping 245 issues and bugs were logged by the end of testing.</strong></li>
</ul>
<p> </p>
<h3>Who Won?</h3>
<p><img src="/Screenshot/1708.aspx" style="width: 950px; height: 499px;" /></p>
<p>We had very active teams, and the event was a nailbiter! </p>
<p>But alas, all good things must come to an end, and so we tool had to stop the competition and choose just 3 winning teams! Here they are: </p>
<ul>
<li><strong>Team Gold </strong>in the 3rd Place: <a href="https://www.linkedin.com/in/neha27chopra/">Neha Chopra</a> (India) & <a href="https://www.linkedin.com/in/madhura-bapat-16148a53/">Madhura Bapat </a>(USA)</li>
<li><strong>Team Silver</strong> in the 2nd Place:
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
<a href="https://www.linkedin.com/in/ayeshayussouff/">Ayesha Yussouff </a>(USA) &
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
<a href="https://www.linkedin.com/in/egli-isufaj/">Egli Isufaj </a>(Albania) </li>
<li><strong>Team Navy</strong> in the 1st Place: <a href="https://www.linkedin.com/in/pramod-v-v-6381186b/">Pramod V.</a> (India) & Shaik Mohammed Irfan (India)</li>
</ul>
<p><strong>CONGRATULATIONS to the big winners and to our awesome testing heroes who showed up! </strong></p>
<p> </p>
<h3>A Few Words About Organizing #TestBowl</h3>
<p>We love organizing events, especially the ones that are hands-on, interactive, and have the 90s hits and a community aspect to them!</p>
<p>And try as we might, there will be hiccups along the way - like the fact the Discord video would only allow 25 people to log into our voice channel simultaneously. It was a bummer since we held our orientation and had our virtual rave there (a.k.a. blasted the music). We'd love to hear about other platforms where similar interactive events can be hosted!</p>
<p> </p>
<h3>What's next?</h3>
<p>Inspired by the success of #TestBowl 2021, we are planning to hold another contest - <strong>#TestBowl Deux </strong>in <strong>June 2021</strong>! You can already sign up for it <strong><a href="https://inflectracorp.activehosted.com/f/46">here</a>! </strong></p>
<p>We hope to see you there!</p>2021-02-17T10:53:45-05:002021-02-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1155Recap: Building Quality Pipelines With SpiraPlan<p>On February 4, 2021, Coveros and Inflectra co-hosted a virtual meetup where the representatives of the two companies discussed various aspects of <strong>how to deliver quality through a DevSecOps pipeline</strong>. The event used Inflectra's enterprise-grade portfolio management platform - <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> to demonstrate the above. </p>
<p>We hope you had a chance to join this fun event, which took place in a bespoke virtual environment! If you missed it, however, here is a full recap of the event! </p>
<h3>Agenda:</h3>
<p>The discussion focused on the following topics:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Quality through End-to-end Traceability: How SpiraPlan Enables Progress Tracking and Visualization through Dashboards - <em>Adam Sandman, Inflectra</em></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Quality Gates: Forcing Functions to Bake Quality In - <em>Jeffery Payne, Coveros</em></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Delivering Quality Through Your DevSecOps Pipeline Using SpiraPlan - <em>Hugo Sanchez, Coveros</em></p>
</li>
</ul>
<h3>Video Recording:</h3>
<p>Please enjoy the recording of this event on youtube. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ztGKcZaeu90" width="560"></iframe></p>
<h3>Meetup Presentation: </h3>
<p>We have put together this presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/KPPB10EkaKO03k" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/building-quality-into-your-devsecops-pipelines" target="_blank" title="Building Quality into Your DevSecOps Pipelines">Building Quality into Your DevSecOps Pipelines</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3>Meet the Speakers: </h3>
<p><a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> has been working in the IT industry for the past 20 years. His areas of expertise span from software architecture to agile development, </p>
<p>Currently, Adam is the CEO of Inflectra. Adam is a prolific speaker, whose speaking engagements include STPcon 2018 and 2019, DevGeekWeek Israel 2017 & 2018, to Swiss Testing Day 2019, NDIA/Agile In Government Summit 2019, and StarCanada in 2019.</p>
<p><a href="https://www.linkedin.com/in/hugosanchez/">Hugo Sanchez</a> is a Managing Consultant with Coveros, Inc. Hugo has over 20 years of software development, software assurance, project management, and product management experience with a wide range of software products and applications. He is an accomplished Product Management & Project Delivery professional with a successful track record of providing complete lifecycle management of “whole” products, families of products, and infrastructure projects. Hugo has experience running Agile teams and delivering projects on time and on-budget in the face of organizational challenges and market dynamics. </p>
<p><a href="https://www.linkedin.com/in/jeffery-payne-21373/">Jeffery Payne</a> has led Coveros since its inception in 2008. Mr. Payne is a popular keynote and featured speaker at technology conferences and has testified before Congress on technology issues such as intellectual property rights and cyber-terrorism. Before Coveros, he was co-founder, CEO, and Chairman of the Board of Cigital, where he led the company's startup and growth for 16 years. He holds a B.S. in Computer Science from Allegheny College and an M.S. in Computer Science from The College of William and Mary.</p>
<p> </p>
<p>See you at our future events! </p>2021-02-10T17:15:05-05:002021-02-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1147Using the SpiraPlan Document Workflow Enhancements for GxP CFR Part 11 Projects<p>We're very excited about the upcoming release of SpiraPlan 6.7.1 for both our cloud and on-premise customers. In addition to the powerful new tools for developers and DevOps engineers, we also have some new <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-671-generating-documents-reports-1136.aspx">document management enhancements</a> that will be amazing for customers working in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences</a>, especially on GxP projects that have to follow FDA / EMA rules such as 21 CFR Part 11.</p>
<h2>SpiraPlan Workflows and Electronic Signatures</h2>
<p>As you may know, SpiraPlan already has powerful workflows for managing requirements, test cases, releases, tasks, defects and risks that allow you to require <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">electronic signatures</a> when you move a requirement, test case, etc. from one status to another. This lets you manage your GxP approvals and processes at the artifact level so that you can manage all the items scheduled for a release and make sure that they have been approved and validated. Our recommended approach is to manage the artifacts in SpiraPlan, approve the artifacts in the system (as the source of truth) and then generate the various documents you need from these approved artifacts.</p>
<p>With our new <a href="https://www.inflectra.com/SpiraTeam/Highlights/Baselining.aspx">baselining feature</a>, you can even track all of the changes in a release and then have approvals, validation and signing for the entire release.</p>
<p>However, many of our customers are coming from the world of requirements documents, test case documents, and functional risk spreadsheets. This means that their processes have been built around generating documents and then having their stakeholders approve the documents. When implementing an electronic requirements and test validation system such as SpiraPlan, change management is often the biggest hurdle to adoption.</p>
<h2>Document Approvals and Electronic Signatures</h2>
<p>So we have added some new features in 6.7.1 that lets you maintain this document-centric way of working for some or all of your projects instead. In this model, instead of managing the electronic signatures on the individual SpiraPlan artifacts, you can use SpiraPlan to generate the documents from the Report center and then manage the sign off and approvals on the documents themselves.</p>
<h3>Setup Document Workflows</h3>
<p>The first step is to configure your Document workflows to have the appropriate steps and transitions. For example:</p>
<p><img class="img-thumbnail" src="/Screenshot/1679.aspx" /></p>
<p>Make sure that any of the review steps that require an electronic signature have that setting enabled:</p>
<p><img class="img-thumbnail" src="/Screenshot/1680.aspx" /></p>
<p>Once that is done, you can the create Document folders (and types) for each of the types of controlled document that you will be routing for signature in SpiraPlan:</p>
<p><img class="img-thumbnail" src="/Screenshot/1681.aspx" /></p>
<h2>Generating Reports and Saving as Documents</h2>
<p>Now that you have everything setup in the documents management module, you can use the requirements, test case, risk and defect modules in SpiraPlan as you would normally. Since the approvals and e-signatures will be done at the document level, you will not need to have electronic signatures enabled in the requirement and test case workflows.</p>
<p>At the end of the appropriate release, you can now go to the Reports center and generate the various documents that you need to route for approval and e-signature. These could be our standard SpiraPlan reports or customized ones:</p>
<p><img class="img-thumbnail" src="/Screenshot/1682.aspx" /></p>
<p>The key step is to make sure you check the box to save the generated report into the Document Management system and specify the correct folder:</p>
<p><img class="img-thumbnail" src="/Screenshot/1683.aspx" /></p>
<p>Once the report is generated, the document will be automatically saved into the appropriate folder in SpiraPlan:</p>
<p><img class="img-thumbnail" src="/Screenshot/1684.aspx" /></p>
<p>and similarly:</p>
<p><img class="img-thumbnail" src="/Screenshot/1685.aspx" /></p>
<p>Now that the reports have been saved as documents, you can use the Document workflows that we setup earlier to handle the routing and approvals.</p>
<h2>Approving and Signing the Documents</h2>
<p>The documents will be stored in the document management system as 'Draft' documents. You will now be able to click on the document and assign it for the first approval:</p>
<p><img class="img-thumbnail" src="/Screenshot/1686.aspx" /></p>
<p>Once saved, the user (in this case Fred Bloggs) will get an email letting him know that the document needs review. When Fred goes to his My Page, he will be able to click on the link to do the review:</p>
<p><img class="img-thumbnail" src="/Screenshot/1687.aspx" /></p>
<p>The user can then review the document and decide whether to Approve or Reject (and/or upload a new version):</p>
<p><img class="img-thumbnail" src="/Screenshot/1688.aspx" /></p>
<p>If the user chooses to Approve the document, they have to provide the electronic signature:</p>
<p><img class="img-responsive" src="/Screenshot/1689.aspx" /></p>
<p>Once that is done, the document then moves to the next stage where it can be assigned to the next user for approval:</p>
<p><img class="img-thumbnail" src="/Screenshot/1690.aspx" /></p>
<p>Once all the other users have signed the document, it will then be in the final, Completed status with the Document locked:</p>
<p><img class="img-thumbnail" src="/Screenshot/1692.aspx" /></p>
<p>In this status the ability to upload new versions and make changes is disabled:</p>
<p><img class="img-thumbnail" src="/Screenshot/1691.aspx" /></p>
<p>Finally, when you look at the change history / audit trail of the document, the three electronic signatures are clearly visible to the auditors:</p>
<p><img class="img-thumbnail" src="/Screenshot/1693.aspx" /></p>
<p> </p>2021-01-27T15:23:17-05:002021-01-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1148Recap: Moving Away from JIRA Server<p>On January 26, 2021, Inflectra hosted a webinar on the alternatives to Atlassian's JIRA and JIRA Server called: <strong>Know Your Options: Moving Away From Atlassian's JIRA Server. </strong>If you missed it, here is a full recap of the event! </p>
<p>The following topics were covered during the webinar:</p>
<ol>
<li>JIRA Server Discontinued:
<ul>
<li>What does this mean for your project(s)?</li>
<li>What are the most common challenges and opportunities for your project(s)?</li>
<li>What are the major alternatives to Atlassian JIRA Server For ALM?</li>
</ul>
</li>
<li><a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> – JIRA Server Alternative:
<ul>
<li>Why SpiraTeam on-premise is a great option?</li>
<li>How to easily migrate from JIRA Server to SpiraTeam?</li>
</ul>
</li>
</ol>
<h3><strong>Webinar Recording: </strong></h3>
<p>We have recorded the webinar for your viewing convenience. </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/TTh2zi6oRKE" width="560"></iframe></p>
<p>If you are exploring Inflectra's tools, feel free to subscribe to our <a href="https://www.youtube.com/watch?v=TTh2zi6oRKE&list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29">youtube channel!</a></p>
<p> </p>
<p><strong>Webinar Presentation:</strong></p>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3CL9TcDfdWslCc" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/know-your-options-moving-away-from-atlassians-jira-server" target="_blank" title="Know Your Options: Moving Away From Atlassian's JIRA Server">Know Your Options: Moving Away From Atlassian's JIRA Server</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, and vaccinate!</p>
</div>2021-01-27T18:49:29-05:002021-01-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1146Recap: The Scrum Guide 2020<p>On January 21, 2021, Inflectra's Sriram Rajagopalan, Ph.D., led a discussion on the recent changes to the Scrum framework in a live event called: <strong>Scrum Guide 2020 - A Deep Dive</strong>. If you missed the webinar, please enjoy this recap, complete with the video recording and the presentation. </p>
<p>In this webinar, the presenter covered the following topics: </p>
<ul>
<li>Understand the responsibilities of the Scrum Team</li>
<li>Pivot on the goal of Scrum as a product management framework</li>
<li>Explore the foundations of the Scrum Framework that remain unchanged</li>
<li>Specific aspects requiring attention when implementing Scrum.</li>
</ul>
<h3><strong>Scrum 2020 </strong></h3>
<p>Scrum 2020 guide, released in late 2020, is relatively lean and less prescriptive. It refocuses Scrum to allow problem-solving much more than just in the context of software development. This shift in approach is significant considering the movements like <em>agile for social good</em> and bringing Scrum to the high schools. Many have adopted Scrum and applied it successfully in some surprising and unconventional environments.</p>
<p>Scrum’s core values of courage, focus, openness, respect, and commitment have not changed. The approach to empirical foundations of transparency, inspection, and adaptation remain intact. Yet, there are some key changes of including:</p>
<ul>
<li>The product goal that is aligned with the strategy</li>
<li>Sprint planning is now part of the sprint itself, starting with a goal at the sprint level</li>
<li>The onus is equally on the team empowerment as a self-managed unit rather than a self-organized one.</li>
</ul>
<p>Additionally, a few notable things have been left outside of the Scrum framework itself. Notable exclusions are the three questions to ask in the daily scrum and definition of done. Such considerations have always been part of people that used Scrum.</p>
<p>So, what are the foundational principles that have remained, and what are the essential changes? Better yet, how can some of these suggestions be incorporated? For instance, how does self-management differ from self-organization?</p>
<p>Please review the below webinar recording of “Scrum 2020: Deep Dive” from Dr. Sriram Rajagopalan, where he unpacks critical elements of Scrum. </p>
<p> </p>
<p><strong>Webinar Recording: </strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/umRh66qVWMo" width="560"></iframe></p>
<p>If you are exploring agile methodologies in general, feel free to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">agile playlist</a> on youtube!</p>
<p> </p>
<p><strong>Webinar Presentation:</strong></p>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Cocfc58hFWTwvQ" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/scrum-2020-deeper-dive" target="_blank" title="Scrum 2020 Deeper Dive">Scrum 2020 Deeper Dive</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, and keep your distance. </p>2021-01-27T14:00:12-05:002021-01-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1135Spotlight on Spira 6.8 - Inline Content Editing of Rich Text and Markdown<p>We are excited about the next release of Spira 6.8, due to be released in March. This new version includes major enhancements to the documents management module to allow users the create and edit inline content directly in Spira. Customers have asked us for ways to make authoring the unstructured, freeform content easier in Spira, similar to how they could use a Wiki, Google Docs, or Confluence page. This new functionality lets you write plain text, rich text, and markdown inside Spira and have all of the versioning and workflow capabilities at your disposal. Of course, you can link this content to your requirements, test cases, and other Spira artifacts.</p>
<h2>Author Freeform Content Inside Spira</h2>
<p>This new version of Spira changes the <strong>Add Document</strong> button to include a dropdown selector that lets you choose whether to upload a file, link to a web page, or paste in a screenshot (as was the case in previous versions), or create a <strong>markdown</strong> or <strong>rich text</strong> document directly inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1649.aspx" /></p>
<h2>Markdown Creation and Editing</h2>
<p>When you choose the option to create a new markdown file, you simply fill out the name of the file, the description, document type, initial version, and any meta tags:</p>
<p><img class="img-thumbnail" src="/Screenshot/1650.aspx" /></p>
<p>Once that's done, you are taken to the new document inline editing tab of the document. This lets you edit the raw markdown content.</p>
<p><img class="img-thumbnail" src="/Screenshot/1651.aspx" /></p>
<p>When you click the Save button, the system will save a new version of the content, allowing you to preview the latest version:</p>
<p><img class="img-thumbnail" src="/Screenshot/1652.aspx" /></p>
<p>Every time you make a change, the system will keep track of the versions as well as update the latest preview. You can view the previous versions directly inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1653.aspx" /></p>
<p>You can of course revert the document back to an easier revision. The normal Spira document workflow is available, with the ability to assign the content to be reviewed and approved by contributors and editors.</p>
<h2>Rich Text Creation and Editing</h2>
<p>When you choose the option to create a new rich text file, you simply fill out the name of the file, the description, document type, initial version, and any meta tags:</p>
<p><img class="img-thumbnail" src="/Screenshot/1654.aspx" /></p>
<p>Once that's done, you are taken to the new document inline editing tab of the document. This lets you edit the rich text in a WYSIWYG text editor. This editor includes support for choosing the style, font, size, font weight, size, italics, color, background color. In addition, the rich text editor lets you easily enter bullets, numbered lists, quoted text, tables, images, and code snippets.</p>
<p><img class="img-thumbnail" src="/Screenshot/1655.aspx" /></p>
<p>When you click the Save button, the system will save a new version of the content, allowing you to preview the latest version:</p>
<p><img class="img-thumbnail" src="/Screenshot/1656.aspx" /></p>
<p>Every time you make a change, the system will keep track of the versions as well as update the latest preview. You can view the previous versions directly inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1657.aspx" /></p>2021-01-05T16:29:39-05:002021-01-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1140Webinar Recap: Spira v6.7 - New SCM Functionality for Devs<p>We are happy to share with you a recap of our recent webinar on<strong> Spira v6.7 - New Source Code Management Functionality for Devs</strong>. If you missed the webinar, please enjoy this video recording.</p>
<p>In this webinar, Adam Sandman covered the following topics: <br />
- Spira 6.7 at a glance<br />
- Enhanced Source Code Management module<br />
- Markdown Preview & Rendering Capability<br />
- Integrated Source Code Difference Viewing</p>
<p>- Source Code Pull Requests & Code Reviewing (Spira v6.7.1 preview)</p>
<p><strong>Webinar Recording: </strong></p>
<p>Spira is our hugely successful family of management tools. Due to the great interest in this topic, we've recorded the webinar. Please enjoy the recording as a link on youtube.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/39fI41ef1iM" width="560"></iframe></p>
<p>If you are a Spira user or simply a fan, feel free to subscribe to our <a href="https://www.youtube.com/watch?v=39fI41ef1iM&list=PL1GncVUgF5nuJMHL_EygdvXpgtAC1xOWO">Spira v6 playlist</a> on our youtube channel!</p>
<p> </p>
<p><strong>Webinar Presentation:</strong></p>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/AmzDyMYUCiKkW" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spira-v67-new-scm-functionality-for-devs" target="_blank" title="Spira v6.7 - New SCM Functionality for Devs">Spira v6.7 - New SCM Functionality for Devs</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px">
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, and keep your distance. </p>
</div>2021-01-14T09:38:53-05:002021-01-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1137Spotlight on Spira 6.7.1 - CI Build and Source Code Diff Enhancements<p>We are excited about the next release of Spira 6.7.1, due to be released in early February. This new version includes some usability enhancements for viewing the differences between changes in large source code files as well as a major overhaul of the continuous integration (CI) build details page. These enhancements streamline the viewing of CI builds and verifying the code changes included in each CI build.</p>
<h2>Build Details Overhaul</h2>
<p>SpiraTeam and SpiraPlan integrate with a variety of different <a href="https://www.inflectra.com/SpiraPlan/Integrations/Continuous-Integration-Build-Servers.aspx">continuous integration build servers</a> such as Jenkins, TeamCity, ADO Pipelines and Bamboo / Bitbucket pipelines. When pipelines and builds are executed, they report back automatically into Spira with the list of associated source code commits and any affected Spira artifacts (requirements, user stories, tasks, incidents, defects, etc.).</p>
<p>In the latest version of Spira (v6.7.1) we have completed a major overhaul of the page to improve usability and bring the most important information to your fingertips.</p>
<p>The new page will display the name, status and date of the build, together with the source code commits and artifact associations right at the top of the page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1670.aspx" /></p>
<p>By not using tabs, you can now see both the <strong>associations and commits</strong> at the same time in parallel. We have also added automated hyperlinks from the artifact tokens (e.g. [RQ:45]) in the commit messages directly to the relevant artifact. This is consistent with the improvements we made to the main source code pages in v6.7 last year.</p>
<p>Underneath the commits and associations we have sections now visible for the linked incidents and the build console output:</p>
<p><img class="img-thumbnail" src="/Screenshot/1671.aspx" /></p>
<p>Previously the console output was at the top, but now it has been moved further down based on customer feedback and our observations of user behavior.</p>
<h2>Source Code Difference Viewing for Large Files</h2>
<p>One of the major enhancements in v6.7 last year was the introduction of <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-67-source-code-differences-1106.aspx">inline source code difference viewing</a>. This new feature lets you view the code changes made in commits directly inside Spira, providing both a unified and side-by-side view.</p>
<p>However one issue we have found is that for large files, a lot of scrolling could be necessary to move between the different sections of interest:</p>
<p><img class="img-thumbnail" src="/Screenshot/1673.aspx" /></p>
<p>So, in v6.7.1 we have added the option to collapse the unchanged sections between the parts of the file that have changed, making it easier to quickly review the changes in large files:</p>
<p><img class="img-thumbnail" src="/Screenshot/1672.aspx" /></p>
<p>The same issue occurs in the unified view as well:</p>
<p><img class="img-thumbnail" src="/Screenshot/1674.aspx" /></p>
<p>So we have added the same collapse option in this view as well:</p>
<p><img class="img-thumbnail" src="/Screenshot/1675.aspx" /></p>
<p>We hope you like these changes as much as we do!</p>2021-01-07T13:37:12-05:002021-01-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1134Spotlight on Spira 6.7.1 - Source Code Pull Requests & Code Reviewing<p>We are excited about the next release of Spira 6.7.1, due to be released in early February. This new version includes new source code <strong>Pull Requests</strong> functionality that lets development teams leverage the existing tasks feature in Spira to more easily track the different code branches. The Pull Request tasks are used to help teams review the code before they are merged into the main development branches (develop, master or main depending on your branching and merging methodology).</p>
<h2>Creating Pull Requests</h2>
<p>The Developing menu heading that was added in Spira 6.7 is now extended to include a new <strong>Pull Requests</strong> menu entry along with the options for viewing the source code file system and commits list. This is the place where developers can create new pull requests when they have finished working on a specific feature or hotfix branch and now want to request that it be merged into the main development branch (typically develop, master or main).</p>
<p><img class="img-responsive" src="/Screenshot/1660.aspx" /></p>
<p>To create a new pull request, users simply need to click on the <strong>New Pull Request</strong> button in the main toolbar:</p>
<p><img class="img-thumbnail" src="/Screenshot/1662.aspx" /></p>
<p>The New Pull Request dialog box is then displayed. This is where you can choose the name of the branch you want to <strong>merge from</strong> and the branch you want to <strong>merge to</strong>. In addition you can specify the Spira release that the merge/pull request is associated with (to aid filtering and tracking) and the person who is assigned to perform the code / merge review (called the owner).</p>
<p><img class="img-thumbnail" src="/Screenshot/1661.aspx" /></p>
<p>Spira will then create a new special type of task called a <strong>Pull Request</strong>. This task is used to track the work needed to review the request to merge in the changes from the source branch into the destination branch. These pull request tasks can be filtered and sorted by any of the fields in the pull request list page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1663.aspx" /></p>
<h2>Pull Requests as Tasks</h2>
<p>In addition, these pull requests are in fact Spira tasks, so they can also be viewed with all the other product tasks in the main task list pages:</p>
<p><img class="img-thumbnail" src="/Screenshot/1668.aspx" /></p>
<p>This is useful when you want to see all the work in a specific release or sprint, including development tasks, management, infrastructure and code review tasks. You can also view the pull requests in the other task views - Scrum board and Gantt chart.</p>
<p>When you click on a pull request task, it has an additional special tab <strong>Commits</strong>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1664.aspx" /></p>
<p>This special tab is automatically populated by Spira with the list of source code commits that are in the source branch but <strong>not</strong> in the destination branch:</p>
<p><img class="img-thumbnail" src="/Screenshot/1665.aspx" /></p>
<p>This makes it easier for a developer to review the source code changes before the merge takes place. This is useful for code reviews, pair programming and code auditing.</p>
<h2>Code Reviewing Before Merge</h2>
<p>When you click on any of the commits in the pull request, Spira will display the list of files that have changed in the commit:</p>
<p><img class="img-thumbnail" src="/Screenshot/1666.aspx" /></p>
<p>Finally, clicking on any of the files will show you the code changes that have occurred to this file as part of the overall commit.</p>
<p><img class="img-thumbnail" src="/Screenshot/1667.aspx" /></p>
<p>As developers review these changes, they can use the standard Spira task workflow and comment tracking system to capture the feedback and review notes on the source code. That way there is a central place for all code reviews and merge reviews, simplifying distributed collaboration:</p>
<p><img class="img-thumbnail" src="/Screenshot/1669.aspx" /></p>2021-01-05T20:43:24-05:002021-01-11T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1136Spotlight on Spira 6.7.1 - Generating Documents from Reports<p>We are excited about the next release of Spira 6.7.1, due to be released in early February 2021. One of the key new features is the ability to automatically save generated reports from the Reports center into the Documents Management module, where they can be archived and versioned.</p>
<h2>Saving and Reviewing Generated Reports</h2>
<p>Many of our customers come from a traditional document-centric world, where their requirements, test cases, and other project artifacts were actual physical documents. When they move to SpiraTest, SpiraTeam, or SpiraPlan, they often need a way to store and manage the results of their testing and validation activities. Traditionally they would have documents such as a <strong>requirements traceability matrix</strong> or a final <strong>test report</strong> managed in a version control system such as SharePoint. They would then assign these documents to reviewers to be approved.</p>
<p>As such, as organizations migrate to new electronic requirements and testing tools, such as Spira, they will manage their requirements, test cases, tasks, risks, defects, and other information in Spira but still need a way to generate a final report and have it approved by stakeholders.</p>
<p>Spira has a <a href="https://www.inflectra.com/SpiraTeam/Highlights/Reporting.aspx">powerful reporting system</a> built-in that lets you create a range of standard and custom reports in various formats, including MS-Word, Acrobat PDF, MS-Excel, HTML, and XML.</p>
<p><img class="img-thumbnail" src="/Screenshot/1658.aspx" /></p>
<p>For the first time now, you will be able to save the generated report directly inside Spira as a new document in the <strong>Planning > Documents</strong> section.</p>
<p><img class="img-thumbnail" src="/Screenshot/1659.aspx" /></p>
<p>Once it is in the documents repository, you can use the Spira document workflow engine to assign the documents for review and approval. The documents workflow includes built-in email notifications, versioning, and check-in / check-out functionality.</p>2021-01-05T18:04:54-05:002021-01-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1121APIs Are Loose In The Wild: EuroSTAR 2020 Q & A<p>During the recent EuroSTAR 2020 Virtual Conference, Adam Sandman, Director of Technology at Inflectra presented a session on <em><a href="https://www.inflectra.com/Company/Event/inflectra-to-speak-at-eurostar-2020-online-1082.aspx">Testing APIs in the Wild</a></em>. During this talk, there were many questions from the attendees, but unfortunately during the session, there was only time to answer a few of them. In this blog, Adam covers some of the remaining questions.</p>
<p><img src="/Screenshot/1635.aspx" style="width: 650px; height: 365px;" /></p>
<h2 dir="ltr"><b id="docs-internal-guid-d975ccdc-7fff-bfc9-82ab-0cc6bdd1d745">Questions</b></h2>
<p dir="ltr">The following questions were raised by the attendees of the session at EuroSTAR:</p>
<h3 dir="ltr" role="presentation"><b id="docs-internal-guid-d975ccdc-7fff-bfc9-82ab-0cc6bdd1d745">1. Can you explain the difference between Authorization and Authentication?</b></h3>
<p dir="ltr"><strong>Authentication</strong> is the checking that a user is who they say they are, i.e., are they a valid user of the system. For APIs that is done using one of many possible authentication methods such as using a login and password (basic authentication), using a trusted protocol such as OAuth, a secure certificate, a valid session cookie, or some other method that guarantees that a user is real and valid to access the system (e.g., biometrics, retina scans, etc.)</p>
<p dir="ltr"><b>On</b> the other hand, authorization is the checking that a user who is already authenticated has access to perform a specific operation. For APIs, that usually means that the user is allowed to call the specific API endpoint with the specific method (GET, POST, PUT, etc.), and the data passed in affects the part of the system the user has access to (e.g., a valid account number for that user).</p>
<h3 dir="ltr" role="presentation"><b id="docs-internal-guid-d975ccdc-7fff-bfc9-82ab-0cc6bdd1d745">2. What is your perspective on</b><strong> Consumer-driven Contract Testing?</strong></h3>
<p dir="ltr">I am a big proponent of maintaining guaranteed interfaces for APIs so that once you release a set of API endpoints, you don't keep breaking compatibility and requiring the clients to have to change their code. To me, that is simply a failure in API design. One solution is to have the clients propose the Contracts and have the testers create their API tests based on these contracts (consumer-driven contract testing). However, I think the most important thing is that testers get the contracts and write automated tests against those, and refuse to change them just because the developers want to.</p>
<p dir="ltr"><img class="img-thumbnail" src="/Screenshot/1636.aspx" style="height: 302px; width: 650px;" /></p>
<p dir="ltr">So alternatives to having the contracts be consumer-driven would be to have a set of versioned APIs instead. That way, when customers have new requests, you can add new versions and still maintain the old versions for backward compatibility. That is my preference, to be honest.</p>
<h3 dir="ltr" role="presentation"><b id="docs-internal-guid-d975ccdc-7fff-bfc9-82ab-0cc6bdd1d745">3. Should functionality be tested in Automated API testing?</b></h3>
<p dir="ltr">Absolutely, I would recommend that you potentially combine API testing with UI testing so that you can load in data through the API and then check that it appears in the application correctly. You could use an automated UI tool such as Selenium to do this. However, <a href="https://www.inflectra.com/Rapise/">Rapise </a>from Inflectra can do both API and UI testing in the same test.</p>
<h3 dir="ltr" role="presentation"><b>4. What are the best tools to test API's?</b></h3>
<p dir="ltr">That's a loaded question. However, I would recommend tools such as <a href="https://www.inflectra.com/Rapise/">Rapise</a>, Postman, SoupUI, and some others:</p>
<p dir="ltr"><img class="img-thumbnail" src="/Screenshot/1637.aspx" style="height: 340px; width: 650px;" /></p>
<h3 dir="ltr" role="presentation"><b>5. How to start learning API testing?</b></h3>
<p dir="ltr">Check our whitepaper - "<a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">What is API Testing?</a>".</p>
<h3 dir="ltr" role="presentation"><b>6. How important is it to do Load Testing and Security Testing of the APIs as compared to Front End Load and Security tests?</b></h3>
<p dir="ltr">I have a whole separate presentation about load testing and security testing of APIs, come to a future talk, and I'll be happy to share that with you.</p>
<p dir="ltr">However, in a nutshell, when you have APIs, you don't want to end up with a data breach because they are insecure, especially since they are easier to hack than a UI because they are so automatable. Also, for performance, if your API goes down, you may hobble hundreds of other websites and customers, which is potentially worse than if just one application is unavailable.</p>
<h3 dir="ltr" role="presentation"><b>7. How to get API's for any mobile application, like if I am using a mobile App, is there any way I can find out what all API's that app is using ??</b></h3>
<p dir="ltr">That is a good question, assuming you are referring to REST APIs that are being called by the native app, then you can use tools like <strong>Fiddler</strong> to spy on the network traffic from the mobile application. Unlike a browser where you can just click F12 and use the Network tab to see the HTTP/HTTPS requests and inspect the payload, you will need to use a proxy to redirect the traffic and allow you to inspect what is sent to/from the mobile app and the server. There is a <a href="https://medium.com/@DragosCampean/how-to-debug-mobile-app-requests-and-test-their-apis-c58dcc1d7c7f">good article on Medium</a> about this approach.</p>
<h3 dir="ltr" role="presentation"><b>8. Keeping old API versions could be a good idea. But it's still extra code and complexity. Developers would be against it. Any opinion on finding the right balance?</b></h3>
<p dir="ltr">I agree there is a trade-off, but with good automated tests, it's not so bad. I would make your developers rewrite every plugin that needs to be changed if you don't maintain an old version, that for us, has been a very good incentive. SpiraTeam, our flagship tool, has <a href="https://api.inflectra.com">APIs that go back 15 years</a>.</p>
<h3 dir="ltr" role="presentation"><b>9. What role does API testing have if your API is "only" an internal and not a public API?</b></h3>
<p dir="ltr">It still has an important function because otherwise, the systems connecting to your API may fail and not be detected. However, you could limit your testing to more 'happy path' cases, and you wouldn't need to worry about compatibility and contracts, so you could only have one version of the API to test. That way, the API could change, and you just update the tests and consuming applications in-house.</p>
<h3 dir="ltr" role="presentation"><b>10. We have a cloud-native micro-service based application, and we do all automated tests via API calls. The UI testing we do is "decoupled" with a more focused UI testing framework. What do you think of this approach?</b></h3>
<p dir="ltr">It makes sense; however, I think there could be value in testing that API calls result in the valid data being displayed in the UI and vice versa.</p>
<h2 dir="ltr">One More Thing</h2>
<p dir="ltr">If you would like to learn more about APIs and API Testing, please check out our <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">whitepaper on API testing</a>.</p>2020-12-07T09:46:09-05:002020-12-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1122Webinar Recap: Spira v6.6 - Working With Baselines<p><meta charset="utf-8" /></p>
<p dir="ltr">We are happy to share with you a recap of our recent live webinar on Spira 6.6 - Project Baselining. If you missed the webinar, please enjoy this video recording.</p>
<h3 dir="ltr">Webinar Agenda:</h3>
<p dir="ltr"><b id="docs-internal-guid-1dbdcfb1-7fff-0829-b54f-7aa8b84e1007">T</b>he webinar will cover the following areas: </p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation">Spira v6.6 at a glance</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">How baselining works in SpiraTeam and SpiraPlan</p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation">Inflectra's roadmap for baselining 2021.</p>
</li>
</ul>
<p><strong>Webinar Recording: </strong></p>
<p>Spira is our hugely successful family of management tools. Due to the great interest in this topic, we've recorded the webinar. Please enjoy the recording as a link on youtube.</p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/GTSwBpHX_Y0" width="560"></iframe></p>
<p>If you are a Spira user or simply a fan, feel free to subscribe to our <a href="https://www.youtube.com/watch?v=TxOIQnzsWbI&list=PL1GncVUgF5nvXcJpggP6pN9eXAV92njvQ">Spira playlist</a> on our youtube channel!</p>
<p> </p>
<p><strong>Webinar Presentation:</strong></p>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hpRyb6sQFmZUFx" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spira-v66-project-baselining" target="_blank" title="Spira v6.6 - Project Baselining">Spira v6.6 - Project Baselining</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, and keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-11-23T15:44:53-05:002020-11-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1115How to Export Projects from Jira Server to Spira<p>Since we published our article letting our users know of <a href="https://www.inflectra.com/Ideas/Entry/jira-server-discontinued-atlassian-inflectra-spira-1084.aspx">Atlassian's plans to phase out and discontinue Jira Server</a>, we have had many Spira users contact us to ask us if they could export their projects from Jira Server to Spira (either on-premise or cloud) and continue working in Spira instead of Jira. This article provides some strategies for migrating the data from Jira Server to Spira as easily as possible. Of course, for those looking to migrate to Jira Cloud, <a href="https://www.inflectra.com/SpiraTest/Integrations/Jira-Test-Management.aspx">Spira works perfectly with </a>Jira Cloud as well.</p>
<h2>Migrating User Stories, Defects and Tasks</h2>
<p>Firstly, we recommend that you use our <a href="https://spiradoc.inflectra.com/Migration-and-Integration/Migrating-from-Jira/">Jira Migration Tool</a> to migrate over the user stories, defects and tasks from Jira. The migration tool consists of an easy to use wizard that allows you to connect to your Jira instance:</p>
<p><img alt="Jira Connection Dialog" class="img-responsive" src="/Screenshot/2183.aspx" /></p>
<p>and then connect to your Spira instance:</p>
<p><img alt="Spira Connection Dialog" class="img-responsive" src="/Screenshot/2184.aspx" /></p>
<p>The migration tool lets you map the different Jira issue types to the appropriate Spira artifact type:</p>
<p><img alt="Mapping Between Jira and Spira Artifact Types" class="img-responsive" src="/Screenshot/2185.aspx" /></p>
<p>Currently, the following artifact types in Spira can be mapped to Jira issues: - <strong>Requirements</strong> (used for user stories, features, epics, etc.) - <strong>Tasks</strong> (used for tasks and sub-tasks) - <strong>Incidents</strong> (used for all other issue types such as bugs, defects, issues).</p>
<p>The migration wizard will automatically create a new project in Spira to hold all the artifacts with the same name as that used in Jira.</p>
<h3>Migrating User Stories and Other Requirement Types</h3>
<p>The migration tool will automatically bring over all the user stories, epics, features, and other requirement issue types in Jira into Spira. For example, a sample user story illustrated below:</p>
<p><img class="img-thumbnail" src="/Screenshot/1609.aspx" /></p>
<p>will automatically appear in Spira with the same name, description, reporter, assignee, comments, attachments, component, and any mapped custom properties/fields:</p>
<p><img class="img-thumbnail" src="/Screenshot/1610.aspx" /></p>
<p>Once all of the requirements have been seamlessly migrated into Spira, you can use the different views to see them in the exact same way that you would in Jira. For example, if you are familiar with the list views in Jira, the Spira sortable list view will give you the same information:</p>
<p><img class="img-thumbnail" src="/Screenshot/1608.aspx" /></p>
<p>If you prefer the Jira board views, then you can use the built-in Spira Planning Board to get the same Scrum and Kanban boards in Spira that you are used to:</p>
<p><img class="img-thumbnail" src="/Screenshot/1611.aspx" /></p>
<p>If you would like to take advantage of some of the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spirateam-62-requirements-management-879.aspx">unique requirements views in Spira</a> that are not in Jira, you can just click on the requirements view selector to use those additional options:</p>
<ul>
<li>Requirements hierarchical view</li>
<li>Requirements mind map</li>
<li>Requirements document view</li>
</ul>
<h3>Migrating Issues and Defects</h3>
<p>At the same time as the user story migration, the migration tool will also bring over any other issues from Jira as incidents into Spira. For example, a bug in Jira that looks like this:</p>
<p><img class="img-thumbnail" src="/Screenshot/1612.aspx" /></p>
<p>will be migrated over to Spira as shown below. The migration tool will bring over the issue's name, description, priority, release, component, attachments, developer comments, and any other mapped custom properties/fields.</p>
<p><img class="img-thumbnail" src="/Screenshot/1613.aspx" /></p>
<p>Once all of the defects/bugs have been seamlessly migrated into Spira, you can use the different views to see them in the exact same way that you would in Jira. For example, if you are familiar with the list views in Jira, the Spira sortable list view will give you the same information:</p>
<p><img class="img-thumbnail" src="/Screenshot/1614.aspx" /></p>
<p>If you prefer the Jira board views, then you can use the built-in Spira incident board view to get the same Scrum and Kanban boards in Spira that you are used to:</p>
<p><img class="img-thumbnail" src="/Screenshot/1615.aspx" /></p>
<h3>Releases and Versions</h3>
<p>At the same time that requirements and defects have migrated over, the corresponding Releases and Versions will also be migrated over to Spira from Jira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1627.aspx" /></p>
<h3>Tasks</h3>
<p>Any of the Jira issue types that are mapped to tasks in SpiraTeam:</p>
<p><img alt="Jira task list" class="img-thumbnail" src="/Screenshot/2188.aspx" /></p>
<p>Will be imported into SpiraTeam as types of task:</p>
<p><img alt="Spira task list" class="img-thumbnail" src="/Screenshot/2189.aspx" /></p>
<p>You can take advantage of the other Spira task views, including the Task Board and Task Gantt chart.</p>
<p><img alt="Spira Task Board" class="img-thumbnail" src="/Screenshot/2192.aspx" /></p>
<p>Now that we have dealt with the core Jira artifacts (issues, tasks and releases), the next aspect to consider are some of the data managed by add-ons:</p>
<ul>
<li>test cases from an external test management tool or from a Jira marketplace plugin</li>
<li>source code managed in Git / Bitbucket.</li>
</ul>
<h2>Migrating Test Cases</h2>
<p>The process will depend on whether your test cases are currently being managed as a type of issue in Jira by a third party plugin (such as Zephr, XRAY, or Zephyr Scale) or whether they live in an external tool that is separate from Jira (such as TestRail, TestLink, qTest, PractiTest, etc.). We shall cover each of the options separately.</p>
<h3>Migrating from a 3rd Party Tool Like TestRail, TestLink, or qTest?</h3>
<p>If your test cases and test runs are currently being managed by a third-party tool, then the best option will be to look at the list of <a href="https://www.inflectra.com/SpiraTeam/Downloads.aspx#ImportTools">pre-built migration tools that we have for Spira</a>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1628.aspx" /></p>
<p>Each of these migration tools will be able to seamlessly move the test cases, test sets, and associated test results from the tool directly into Spira. Once that is done, you can then connect the imported test cases, test sets, and test runs with the requirements and defects already migrated in directly from Jira.</p>
<p>For example, if you are using qTest, the migrated test cases, and test sets:</p>
<p><img class="img-thumbnail" src="/Screenshot/1624.aspx" /></p>
<p>would be migrated over as follows:</p>
<p><img class="img-thumbnail" src="/Screenshot/1623.aspx" /></p>
<p>As another example, if you are using TestRail, the migrated test cases, and test sets:</p>
<p><img class="img-thumbnail" src="/Screenshot/1625.aspx" /></p>
<p>would be migrated over as follows:</p>
<p> <img class="img-thumbnail" src="/Screenshot/1626.aspx" /></p>
<h3>Migrating from a Plugin Like Zephyr, XRAY, or Zephyr Scale?</h3>
<p>If on the other hand, you are using a Jira marketplace plugin such as Zephyr, XRAY, Zephyr Scale, or TESTFlo, then your test cases will be stored inside Jira as a custom issue type. In this case, there is a two-step process to bring these over into Spira. Firstly you would map those Jira issue types to be a requirement type in Spira. That way the migration tool will bring over those test cases as a type of requirement in Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1621.aspx" /></p>
<p>Then, you can use the <strong>Tools > Create Test Cases</strong> feature to convert these requirements seamlessly into Spira test cases:</p>
<p><img class="img-thumbnail" src="/Screenshot/1620.aspx" /></p>
<p>Now you can then link these created test cases with the appropriate requirements, user stories, defects, and other artifacts in Spira. Unfortunately, you won't be able to migrate over the execution history using this process, but you will get the key test case data:</p>
<p><img class="img-thumbnail" src="/Screenshot/1622.aspx" /></p>
<p>If you would like to bring over the test execution history, then you can just <a href="https://spiradoc.inflectra.com/Migration-and-Integration/Importing-from-Microsoft-Excel/#execute-test-cases-offline">use our Excel import utility</a> that would let you bring over the test cases, test sets, and test runs seamlessly from Jira and its plugin. You would just need to export the test cases, test steps, and test runs from the Jira plugin into a CSV or Excel format first:</p>
<p><img class="img-thumbnail" src="/Screenshot/1629.aspx" /></p>
<h2>What About the Source Code?</h2>
<p>The last piece of the puzzle is to migrate the source code from Jira and/or BitBucket into Spira. This part is actually easy, assuming that your source code in Jira Server is stored in a BitBucket Server Git repository (or any Git repository in fact), you can just use the standard Spira Git integration to connect your Spira projects to different Git repositories:</p>
<p><img class="img-thumbnail" src="/Screenshot/1616.aspx" /></p>
<p>Then you can browse the source code folders and files, and view the revision history of each file:</p>
<p><img class="img-thumbnail" src="/Screenshot/1617.aspx" /></p>
<p>and use the new cool inline code DIFF viewing tools to see the details of each set of code changes directly in Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1618.aspx" /></p>
<p>Once that is done, you can then either keep using BitBucket Server or switch to a cloud Git platform such as TaraVault, it's entirely up to you.</p>
<h2>Summary</h2>
<p>So if you are a Jira Server customer and currently considering your options, you have two paths forward with Spira and Inflectra:</p>
<ul>
<li>If you want to keep using an on-premise solution, you can seamlessly move from Jira Server to Spira as discussed in this article</li>
<li>If you migrate from Jira Server to Jira Cloud, all of your existing Spira integration continues to work seamlessly.</li>
</ul>2022-06-12T16:54:00-04:002020-11-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1119Webinar Recap: Rapise 6.6 - New Features and Enhancements<p>We are happy to share with you a recap of our recent live webinar on Rapise 6.6 - New Features and Enhancements. If you missed the webinar, please enjoy this video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar will cover the following areas: </p>
<ul>
<li>Rapise 6.6 - new features and improvements</li>
<li>New features: CI/CD integration, Git integration, and Framework building. </li>
<li>System Enhancements: Reporting, Rapise Launcher, API Testing; new Actions to already supported Objects.</li>
</ul>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Rapise is our hugely successful all-in-one test automation platform. Due to the great interest in this topic, we've recorded the webinar. Please enjoy the recording as a link on youtube.</p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0V6dHRWj_o8" width="560"></iframe></p>
<p>If you are a Rapise user or simply a fan, feel free to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nsawBrTNYbBY-eUnccO5YZj">Rapise youtube channel</a>!</p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/J1zAe6jvFn2mL9" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/webinar-rapise-v66-new-features-and-enhancements" target="_blank" title="Webinar - Rapise v6.6 | New Features and Enhancements">Webinar - Rapise v6.6 | New Features and Enhancements</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but In the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-11-19T15:47:45-05:002020-11-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1107Spotlight on Spira 6.7 - Markdown Preview & Rendering Capability<p>We are excited about the next release of Spira 6.7 that is due to be released in early December. As mentioned in the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-67-source-code-differences-1106.aspx">previous article on the new release</a>, a key area of focus in this new release is improving the experience and functionality for developers and development teams. With that in mind, we have revamped the source code management and documents management module, and for the first time, there is now a way to view rendered markdown files directly in Spira.</p>
<h2><img src="/Screenshot/1594.aspx" style="width: 650px; height: 366px;" /></h2>
<h2>Markdown Files</h2>
<p><a href="https://www.markdownguide.org/getting-started/">Markdown</a> is a lightweight markup language that you can use to add formatting elements to plaintext text documents. Created by John Gruber in 2004, Markdown is now one of the world’s most popular markup languages.</p>
<p>Using Markdown is different than using a WYSIWYG editor. In an application like Microsoft Word, you click buttons to format words and phrases, and the changes are visible immediately. Markdown isn’t like that. When you create a Markdown-formatted file, you add Markdown syntax to the text to indicate which words and phrases should look different.</p>
<p>For instance, to denote a heading, you add a number sign before it (e.g., <code class="language-plaintext highlighter-rouge"># Heading One</code>). Or to make a phrase bold, you add two asterisks before and after it (e.g., <code class="language-plaintext highlighter-rouge">**this text is bold**</code>).</p>
<p>If you look at a sample Markdown file (displayed with syntax highlighting in Visual Studio Code below):</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1590.aspx" /></p>
<p>There was no support for displaying markdown files in previous versions of Spira so that any .md files would be displayed as just plain text. However, in Spira v6.7, we have introduced support for the preview of .MD files.</p>
<h2>Source Code File Preview</h2>
<p>Markdown files are widespread in Git repositories. In fact, tools like GitHub and GitLab create a default ReadMe.md file and use it as the home page for Git repositories hosted there. So in Spira 6.7, if you have any markdown files in your source code repositories, they will be displayed in preview mode inside Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1591.aspx" /></p>
<p>This means that you can use markdown files and display them to your end-users as human-readable documentation vs. just seeing the raw syntax. If you want to see the raw markdown, click the <strong>Open Raw</strong> button.</p>
<h2>Document Management Markdown</h2>
<p>To ensure consistency between the different Spira modules, we decided that it would also make a lot of sense to add the same Markdown previewing to the Planning > Documents section of Spira. So if you have any markdown files uploaded to Spira's document management repository, they will also be displayed with a nice preview:</p>
<p><img class="img-thumbnail" src="/Screenshot/1592.aspx" /></p>
<p>Finally, as part of the v6.7 revamp of the document management details page, we added a new Overview tab to contain the document details and fields so that you can see the preview, versions, and other tabs without the clutter of the other fields. This also makes the Document pages consistent with the other pages in Spira.</p>2020-11-02T17:14:45-05:002020-11-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1110How To Leverage #TestBowl 2021 To Crowd-Test Your App<p>If you have a new app, software, or website that is ready for testing, we have a free and fun way to help you out. As part of the <a href="https://www.inflectra.com/">Inflectra</a>-run software testing competition - <a href="http://www.softwaretestingbowl.com/#top">#TestBowl,</a> we are offering to <strong>crowd-test your software for free! </strong></p>
<p><strong>All you need to do is <a href="https://docs.google.com/forms/d/e/1FAIpQLSf3nxSxTosGuRXlkmK7S2KoNkVTF1rOWOQv0xtozk3P1rYVLw/viewform?usp=pp_url">apply</a> before February 1, 2021!</strong></p>
<p><img src="/Screenshot/1602.aspx" style="width: 650px; height: 366px;" /></p>
<p>On February 11, 2021, Inflectra is organizing a software testing competition called <a href="http://www.softwaretestingbowl.com/#top">Software Testing Bowl (#TestBowl)</a> <strong>- </strong>a virtual tester competition taking place on our <a href="http://https://discord.gg/kVAekGvs3b">Discord</a> server.</p>
<h3> </h3>
<h3><strong>Why Submit Your Software to #TestBowl?</strong></h3>
<ul>
<li>Get real-life testing by a group of experienced testers (up to 2 hours of testing)</li>
<li>Get testing results in the form of a bug report, and a test report</li>
<li>Network with expert testers</li>
<li>Get exposure for your app/software among the dynamic and diverse group of professionals from all over the USA and beyond.</li>
<li>Get Inflectra’s test management tool license for a year (<a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> / cloud subscription with the test results from the competition preloaded)</li>
</ul>
<h3> </h3>
<h3><strong>Who Is Eligible?</strong></h3>
<p>You are welcome to send us your app/software if you can: </p>
<ul>
<li>Work with #TestBowl organizers to prepare the app/software for competition</li>
<li>Demo the app/software at the event to acquaint the participants with its main functionalities. Extra points if you stay during the event to answer additional questions from testers.</li>
</ul>
<h3> </h3>
<h3><strong>What Sorts Of Apps/Software Are We Looking To Test?</strong></h3>
<p>For the best result, your app/software should be:</p>
<ul>
<li>in beta testing</li>
<li>if mobile, be available for download from both Apple iOS and Google Play marketplaces</li>
<li>if web, be accessible via a public URL</li>
<li>feature-rich</li>
<li>free to download/use (for participating testers, at least)</li>
</ul>
<p><strong>Submit your app information <a href="https://docs.google.com/forms/d/e/1FAIpQLSf3nxSxTosGuRXlkmK7S2KoNkVTF1rOWOQv0xtozk3P1rYVLw/viewform?usp=pp_url">here</a>!</strong></p>
<hr />
<h3> </h3>
<h3><strong>About #TestBowl Organizers</strong></h3>
<p>#TestBowl is organized by <a href="https://www.inflectra.com/">Inflectra</a> – a DC-based software company that makes <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>. SpiraTest is a QA powerhouse and the official test management tool of #TestBowl. #TestBowl is hosted virtually on <a href="https://discord.gg/kVAekGvs3b" target="_blank">Discord</a>.</p>2020-11-09T18:35:06-05:002020-11-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1106Spotlight on Spira 6.7 - Integrated Source Code Difference Viewing<p>We are excited about the next release of Spira 6.7, due to be released in early December. As mentioned in the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-67-enhanced-source-code-management-1105.aspx">previous article on the new release</a>, a key area of focus in this new release is improving the experience and functionality for developers and development teams. With that in mind, we have revamped the source code management module, and for the first time, there is now a native code difference viewing capability in Spira.</p>
<h2><img src="/Screenshot/1595.aspx" style="width: 650px; height: 366px;" /></h2>
<h2>Accessing the Source Code Difference Viewer</h2>
<p>If you are using the Developing > Commits page and click on a specific source code commit, there is a tab that displays the list of files and associated actions that were added/modified/deleted in that commit:</p>
<p><img class="img-thumbnail" src="/Screenshot/1586.aspx" /></p>
<p>If you click on the file hyperlink in the grid, you will be taken to the new Source Code Commit File Differences page that will show you exactly what changes were made to this file in the context of the current commit.</p>
<p>Similarly, if you are using the Developing > Source Code files pages and click on a specific file, the Commits grid will display a list of all the recent changes made to this file.</p>
<p><img class="img-thumbnail" src="/Screenshot/1585.aspx" /></p>
<p>If you click on the commit hyperlink in the grid, you will be taken to the new Source Code Commit File Differences page that will show you exactly what changes were made to the current file in the context of this specific commit.</p>
<h2>Source Code Commit File Details Page</h2>
<p>This is a completely new page we have added to Spira to allow you to see quickly and easily what has changed in a specific file in a specific commit (or revision):</p>
<p><img class="img-thumbnail" src="/Screenshot/1587.aspx" /></p>
<p>You can navigate to other files in the same commit or other commits for the same file using the new sidebar navigation. The main part of the page will let you see the individual versions of the code (before and after the change) as well as a <strong>unified DIFF</strong> between the two versions. The color coding will show you the lines and characters added (green), removed (pink), or modified (grey).</p>
<p>In addition to the <strong>unified view</strong>, there is a side-by-side <strong>split view</strong>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1588.aspx" /></p>
<p>If you choose to view the individual versions of the file, the standard syntax highlighting is used:</p>
<p><img class="img-thumbnail" src="/Screenshot/1589.aspx" /></p>2020-11-02T17:17:16-05:002020-11-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1112Join Adam Sandman at EuroSTAR 2020 for API Testing Talk<p class="paragraph" style="margin:0in;vertical-align:baseline"><span class="normaltextrun"><span lang="EN-IE" style="font-size:11.0pt;font-family:"Calibri",sans-serif">I am </span></span><span class="normaltextrun"><span style="font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ansi-language:EN-US">delighted to be part of EuroSTAR 2020. I </span></span><span class="normaltextrun"><span lang="EN-IE" style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-font-family:
"Times New Roman";mso-fareast-theme-font:major-fareast">can’t wait to get involved, learn and connect with all the testers that are joining from across the globe.</span></span><span class="eop"><span lang="EN-IE" style="font-size:11.0pt;
font-family:"Calibri",sans-serif"> </span></span><span lang="EN-IE" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="paragraph" style="margin:0in;vertical-align:baseline"><span class="eop"><span lang="EN-IE" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Join me for my talk ‘APIs are Loose - How Do We Test Them?’, Says Adam Sandman, Technical Director at Inflectra.<o:p></o:p></span></span></p><h2>Key Takeaways</h2>
<p>Attendees will learn</p>
<ol>
<li value="NaN">Why API testing should not be taken for granted, and what you can do about it</li>
<li value="NaN">Overall strategies and best practices for a sound API test plan</li>
<li value="NaN">What types of API you are likely to encounter and tips for testing each of them</li>
</ol>
<p><a href="https://conference.eurostarsoftwaretesting.com/event/2020/apis-are-loose-in-the-wild-how-do-we-test-them/">View my talk.</a></p>
<h2>About EuroSTAR 2020</h2>
<p>The <a href="https://conference.eurostarsoftwaretesting.com/">EuroSTAR Conference</a> is where the global software testing community are coming together this November. It’s an opportunity to connect and widen your network within the testing world. </p>
<p>EuroSTAR is taking place on a super interactive platform called ‘Hopin’ so you can video chat with fellow attendees and experience the buzz of networking during the coffee breaks that we all enjoy! </p>
<p>There will be <a href="https://conference.eurostarsoftwaretesting.com/conference/programme/2020/" target="_blank">three stages</a> to choose from with lots of speakers sharing insights and tackling the problems we all face. -PLUS- as well as the amazing talks, you’ll get to ask those burning questions, get answers from superstar speakers, and come up with new ideas to improve your testing.</p>
<p><img height="177" src="/Screenshot/1597.aspx" width="600" /></p>
<p>Take part in the AMA sessions with Abby Bangser, Michael Bolton, Ronald Cummings-John and lots more. Have 1:1 meetings with the Test Clinic experts to help solve your testing dilemmas. Join fellow testers at the Huddle hang out café to talk, start discussions, or just chill out! And of course, there are lots of competitions with some very cool prizes thanks to the EuroSTAR Expo partners.</p>
<p><img height="260" src="/Screenshot/1598.aspx" width="600" /></p>
<p><a href="https://conference.eurostarsoftwaretesting.com/attend/tickets/">Join me</a> at EuroSTAR Online!</p>
<p align="center"> </p>
<p> </p>2020-11-06T11:23:58-05:002020-11-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1091Advantages of Integrating a DevSecOps Pipeline with Spira | InflectraCon 2020 IRL<p>We have recently hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc.)</p>
<p>Today, we present an InflectraCon 2020 IRL talk by our Sponsor - Coveros. The session focuses on how the Spira toolset can be used in a DevSecOps pipeline, giving you the tools needed to get rapid feedback and quickly find and fix defects.</p>
<p>Enjoy this recap!</p>
<p><strong>InflectraCon 2020 | IRL Video | Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/bTQJtr1Digw" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Presentation | Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools</strong></p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/KfF2FujG9scs34" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/inflectracon2020-advantages-of-integrating-a-devsecops-pipeline-with-the-spira-family-of-tools" target="_blank" title="Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools">Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p><strong>InflectraCon 2020 | Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/hugosanchez/">Hugo Sanchez</a> is a Managing Consultant with Coveros, Inc., a software company that helps organizations build, test, and deliver secure, reliable software applications using agile methods. Hugo has over 20 years of software development, software assurance, project management, and product management experience with a wide range of software products and applications. <a href="https://www.coveros.com/"><strong>Coveros</strong></a> helps organizations accelerate the delivery of secure, reliable software. Its DevOps engineers help companies automate their<a href="https://www.coveros.com/services/agile-development/"> agile development</a>, testing, security, and delivery practices. Coveros improves the delivery of mission-critical software through consulting, coaching, and<a href="https://training.coveros.com/"> training programs.</a></p>
<p> </p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> InflectraCon Hub</a>!</strong></p>2020-11-04T12:48:36-05:002020-11-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1103Time To Get Excited About Inflectra's Discord Community<p><strong>We are launching Inflectra's first global online community - <a href="https://discord.com/channels/742887383904681994/742887383904681997">InflectraCon365</a> on Discord and we want you to be a part of it! </strong></p>
<p>InflectraCon 365 is a vendor/tool-agnostic community platform, moderated by tester-practitioners. It is designed to be a hub for the robust exchange of ideas, sharing of experiences, announcements about training and work opportunities, freelancing, and blogging. Memes, geekiness, and rants about all manner of tech fails are the spice of our online community.</p>
<p><a href="https://discord.com/channels/742887383904681994/742887383904681997"><strong>Join the community today!</strong></a></p>
<p>In August 2020, we set up the interactive portion of our <a href="https://www.inflectracon.com/">InflectraCon 2020 Virtual User Conference</a> around the free and popular communication platform - Discord. During the four days of the conference, we witnessed so many thoughtful, useful, and engaging conversations on Discord that we decided it made to sense to make it our year-round platform for our community.</p>
<p>We have since converted the InflectraCon 2020 Discord server to<strong> <a href="https://discord.com/channels/742887383904681994/742887383904681997">InflectraCon 365 </a>- </strong>shaping it into a gathering place for everyone interested in Agile Testing, DevOps, Automation, and in new and upcoming trends in tech, more broadly, such as Artificial Intelligence and Machine Learning.</p>
<h2> </h2>
<h2>Why the InflectraCon 365 Community? </h2>
<ul>
<li>If you are a budding tech enthusiast, find the information to move forward your understanding of Agile, testing, DevOps, automation, CD?CI, etc</li>
<li>If you are a testing connoisseur, this will be a forum to connect with practitioners and share your knowledge and experiences,</li>
<li>If you are an Inflectra fan, you already have a community of fellow users to tap into to gain greater insight and learn about the best practices of using our tools.</li>
<li>If you are none of the above but still want to join and learn new things, you are most welcome! </li>
</ul>
<h2>What can I find on InflectaCon365?</h2>
<ul>
<li><strong>365 Hub</strong>- is where you land when you first get to our Discord channel. The one-way <span style="color:#ff0000;">#announcment</span> channel is where you get notifications about new and upcoming events, news, and server-wide updates. In the <span style="color:#ff0000;">#welcome</span> channel, you can say hi, introduce yourself, and ask questions. </li>
<li><strong>Topics</strong> - is where you can chat with fellow technologists about what interests you. You can create your own channel if the topics you care about are not listed there. </li>
<li><strong>Community Hub</strong> - this is where all the fun will be happening. Between <span style="color:#ff0000;">#</span><a href="https://www.inflectra.com/Ideas/Entry/tipsy-testing---inflectra-virtual-happy-hour-1043.aspx"><span style="color:#ff0000;">TispyTesting</span> - virtual happy hour</a>, <a href="http://softwaretestingbowl.com/"><span style="color:#ff0000;">#TestBowl </span>- the software testing competition,</a> #channeltakeovers, #booktalks, and raffles, this is the place to be! Check it out today!</li>
<li><strong>Partner Hub</strong> - is where Inflectra's current partners, resellers, and affiliates can congregate, network, ask for advice, and to get real-time access to Inflectra's partner manager - Jessica Moore.</li>
<li><strong>Inflectra Hub</strong> - we have reserved this space for questions coming from the Inflectra users. We will be using this space to host the monthly "<em>Inflectra in the hot seat"</em> series of Q&A sessions. Everyone can submit questions about the use of Inflectra's platforms - SpraTest, SpiraTeam, SpiraPlan, Rapise, KronoDesk, RemoteLaunch, etc. ahead of time or during the event itself. </li>
<li><strong>InflectraCon 2020</strong> - We know how much you loved InflectraCon 2020 Virtual. So we have kept all speaker interactions, InflectraCon workshops, and advanced topics discussions untouched. This is a resource for you, just in case you need to revisit the detailed answers you got for your super-duper technical questions from our resident experts. </li>
</ul>
<h2>How to join?</h2>
<ul>
<li>if you are joining the InflectraCon365 server for the <strong>first time,</strong> please use this invite to set up your access: <a href="https://discord.gg/Hca9SzV">https://discord.gg/Hca9SzV</a></li>
<li>If you are a returning guest, welcome back! <strong><a href="https://discord.com/channels/742887383904681994/742887383904681997">Feel free to proceed to the server.</a></strong></li>
</ul>
<p><strong>Let's build the community together!</strong></p>2020-11-05T15:43:17-05:002020-11-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1101The Connect Virtual Conference Platform Is Now Open-Source | InflectraCon 2020<p>We have amazing news! </p>
<p><strong>The source code for a fully customizable and free virtual conferencing platform</strong> is now available to the delight of all independent event companies and community conference organizers everywhere.</p>
<p>The conference platform is called <strong>Connect </strong>and it is born out of Inflectra's <a href="https://connect.inflectra.com/index.html">Connect conference platform</a> - the same one we used to run our wildly successful <a href="https://www.inflectracon.com/">InflectraCon 2020 Virtual</a>. The details of the open-source Connect conference platform are available as a <a href="https://github.com/Inflectra/connect-platform">project on GitHub!</a> </p>
<p><img src="/Screenshot/1596.aspx" style="width: 650px; height: 325px;" /></p>
<p>The open-source Connect platform is a template and therefore makes a few assumptions about what type of event can be hosted using this setup. So, to leverage the Connect platform, its potential users need to be aware of the following:</p>
<ul>
<li>the planned event needs to:
<ul>
<li>run for several days</li>
<li>be scheduled for a 24 hour period running from midnight to midnight</li>
<li>have talks that run on multiple tracks</li>
<li>make talks available on demand</li>
<li>make sure talks are watched using embedded Vimeo playlists.</li>
</ul>
</li>
<li>All content/sessions are available via <a href="https://vimeo.com/">Vimeo</a> (this can be customized to a player of event organizer's choosing if you are unfazed by a bit of coding work) </li>
<li>Interactivity is baked-in through <a href="https://discord.com/">Discord</a>, and attendees can engage with specific speakers or groups of speakers over Discord. </li>
<li>Bonus: a speaker page, FAQs, other links, and a full expo are built-in. Each expo participant has a dedicated page with an embedded Discord channel where visitors can chat with representatives.</li>
</ul>
<p>There are many more nuances to this open-source project, but we hope you will still find our <a href="https://github.com/Inflectra/connect-platform">conference template useful.</a> </p>
<p>We wish you good luck with your virtual conferences!</p>
<p>Team Inflectra</p>2020-11-03T11:41:30-05:002020-11-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1100InflectraCon 2020: Where To Watch Workshops, Talks and Sessions<p>When our annual user conference -<a href="https://www.inflectracon.com/"> InflectraCon 2020</a> ended at midnight on Oct 2, we have already decided to extend participants' access to all 70+ talks and sessions until October 31, 2020. Now that the deadline is fast approaching, we are making changes to where and how viewers can expect to access the content. </p>
<h3><strong>Inflectra Workshops</strong></h3>
<p>InflectraCon 2020 is a premier training conference for Inflectra. In 2020, InflectraCon offered four thematic workshops with over 30 sessions on the use of Inflectra's software platforms:</p>
<ul>
<li>
<p>Workshop A: Quality Assurance using Spira</p>
</li>
<li>
<p>Workshop B: Product, Program and Portfolio Management with Spira</p>
</li>
<li>
<p>Workshop C: Test Automation Fundamentals with Rapise</p>
</li>
<li>
<p>Workshop D: Spira Administration</p>
</li>
</ul>
<p>The content of these workshops is available for purchase on Vimeo starting November 4, 2020. The unlimited access passes<strong> </strong>can be purchased for $99.99 per person. Please use this<strong> <a href="https://vimeo.com/ondemand/inflectracon2020?">link</a></strong> or get in touch with us at InflectraCon@inflectra.com to purchase the access.</p>
<p> </p>
<h3><strong>Inflectra Advanced Topics</strong></h3>
<p>Inflectra Advanced Topics are designed to help users level-up their testing, program management, and automation skills with deep-dive sessions into advanced features of Spira and Rapise. Three advanced topic tracks with over a dozen sessions were offered at InflectraCon 2020 that loosely follow the workshop theme above:</p>
<ul>
<li>
<p>Advanced Topics: Quality Assurance using Spira</p>
</li>
<li>
<p>Advanced Topics: Programs and Portfolios</p>
</li>
<li>
<p>Advanced Topics: Test Automation Fundamentals</p>
</li>
</ul>
<p>InflectraCon 2020 Advanced Topics are available for purchase as part of our<strong> </strong>InflectraCon 2020 unlimited access pass on<strong> <a href="https://vimeo.com/ondemand/inflectracon2020?">Vimeo</a></strong>. Feel free to inquire with us at InflectraCon@inflectra.com if you have questions.</p>
<p>However, we also made a few of the most sought-after sessions public. These are available <strong><a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nva4O5PTFeorNJwqvQjJbVG.aspx">here</a>.</strong></p>
<h3> </h3>
<h3><strong>Inflectra In Real Life</strong></h3>
<p>Inflectra In Real Life or IRL is a conference track full of case studies, industry how to interviews, and examples of using the Inflectra platform to achieve your project management goals. All these talks are public and can be accessed <strong><a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nvBi_dlIr0R2lxQwBcjBDNu.aspx">here</a>.</strong></p>
<p> </p>
<h3><strong>InflectraCon 2020 Keynotes and Thought Leadership </strong></h3>
<p>Only a limited number of talks from this track will be available to the public, in keeping with the wishes of InflectraCon speakers and copyright considerations. All talks available publically are listed <strong><a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx">here</a>.</strong></p>
<p> </p>
<h3><strong>About InflectraCon:</strong></h3>
<p><a href="https://www.inflectracon.com/"><strong>InflectraCon</strong></a> is Inflectra global user conference, taking place annually in October. InflectraCon is a multi-track, multi-day conference focusing on software testing, agile methodologies, DevOps, and program management with Inflectra®'s platform. The program includes workshops, thought leadership talks from industry experts, examples of real-life application of Inflectra® systems, and deep-dives into testing, QA, requirements and agile portfolio management, risk management, baselining, test automation, and business intelligence. </p>2020-11-05T14:10:31-05:002020-11-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1105Spotlight on Spira 6.7 - Enhanced Source Code Management<p>We are excited about the next release of Spira 6.7 that is due to be released in early December. This new version has lots of general enhancements, bug fixes, and improvements to baselining. However, a key feature of this new version is a completely revamped Source Code Management module. Our company's mission is to enable <a href="https://www.inflectra.com/Ideas/Entry/inflectra-creates-harmony-in-software-development-893.aspx">Harmony between developers, testers, and managers</a>, and this new release is focused heavily on the needs of Developers.</p>
<h2><img src="/Screenshot/1593.aspx" style="width: 650px; height: 366px;" /></h2>
<h2>Source Code Management</h2>
<p>In Spira v6.7, we have separated out the source code management screens from the main Tracking menu. Previously all of the source code functionality was buried under the single Source Code menu entry, when in fact, Spira offers several different key views. In line with how the <strong>Testing</strong> menu gives single-click access to the test cases, test sets, test runs, automation, and test configurations, the new <strong>Developing</strong> menu gives developers single-click access to the <strong>Source Code Files</strong> and <strong>Source Code Commits</strong>:</p>
<p><img height="112" src="/Screenshot/1574.aspx" width="234" /></p>
<p>We also plan to add additional features related to development here in future releases, such as code reviews and Git pull/merge requests.</p>
<h2>Source Code File Viewing</h2>
<p>The source code folder and file viewing page have been given a facelift, with the ability to see folders inline in the main grid, faster searching and sorting, better tooltips, and other productivity-enhancing features.</p>
<p><img class="img-thumbnail" src="/Screenshot/1575.aspx" /></p>
<p>To simplify the user experiences and remove redundant information, the widget that used to display the list of recent revisions (under the folders) has been relocated to the<strong> Source Code Commits</strong> widget on the Development product dashboard:</p>
<p><img class="img-thumbnail" src="/Screenshot/1576.aspx" /></p>
<p>One other small but useful feature is that the branch selection menu now understands the naming convention used in Git branches, where slashes separate the parts of the branch hierarchy so that Spira displays the branch menu in a true hierarchical fashion:</p>
<p><img class="img-thumbnail" src="/Screenshot/1583.aspx" /></p>
<p>When you click on a file in the source code grid, the source code file details page has also been given a makeover. The page is simplified to display the key information (code, commits, associations) more cleanly without unnecessary clutter. You can also quickly navigate between folders and files with the new sidebar navigation. This navigation brings the source code module in line with the rest of Spira, with fast loading of data and easy single-click navigation.</p>
<p><img class="img-thumbnail" src="/Screenshot/1577.aspx" /></p>
<p>In addition, the code syntax highlighting system has been updated to use more modern styling and fully supports Spira dark and light modes. We have also added highlighting support for the following languages and filetypes:</p>
<ul>
<li>TypeScript</li>
<li>Markdown</li>
<li>BDD / Gherkin Feature Files</li>
<li>Windows Batch Files</li>
<li>YAML</li>
<li>SVG</li>
<li>JSON</li>
</ul>
<p>The <strong>Commits</strong> tab has been improved to allow you more easily filter by name, date, summary message, action, and author. We have added new icons to quickly show the type of file action, and the artifact tokens in the commit messages are clickable, giving one-click access from the grid to the relevant requirement, task, incident, or other associated artifact.</p>
<p><img class="img-thumbnail" src="/Screenshot/1578.aspx" /></p>
<p>Finally, the <strong>Associations</strong> tab has been refactored to use the new standard Associations grid and selectors used elsewhere in Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1579.aspx" /></p>
<p>This lets you filter and sort the associations' list as well as add, modify, and remove the associations between source code files and Spira artifacts (such as risks, requirements, tasks, etc.). Previously it was not possible to sort or filter the grid, and modifying an existing association was not possible.</p>
<h2>Source Code Commit Viewing</h2>
<p>The refreshed Source Code Commits page is now a top-level page in Spira, accessible by one click from the main navigation. It has better sorting and filtering than our previous version, and the commit summary messages are now dynamically parsed, with all Spira artifact tokens displayed as hyperlinks so that you can navigate quickly and easily to the relevant artifact. For example, if a developer fixed a bug or completed a feature, that information is now just one click away.</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1580.aspx" /></p>
<p>When you click on the commit, the commit details page has been updated to use the new navigation and fast data loading that is used elsewhere in Spira. The page has been reorganized to reduce clutter and make the most information one click away.</p>
<p><img class="img-thumbnail" src="/Screenshot/1581.aspx" /></p>
<p>Finally, the <strong>Associations</strong> tab has been refactored to use the new standard Associations grid and selectors used elsewhere in Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1582.aspx" /></p>
<p>This lets you filter and sort the associations' list as well as add, modify, and remove the associations between source code commits and Spira artifacts (such as risks, requirements, tasks, etc.). Previously it was not possible to sort or filter the grid, and modifying an existing association was not possible. This option is useful when you have commits that were not originally linked to a Spira artifact when they were created (using the special tokens), and you want to maintain traceability after the fact.</p>2020-11-02T16:57:07-05:002020-11-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1093From Bunkum to Bank with SpiraPlan | InflectraCon 2020 IRL<p>Today, we present an InflectraCon 2020 IRL talk by our Sponsor - Influence IT Consulting. The session focuses on how SpiraPlan was implemented in an Australian neo-bank to help organize, manage, and test ready for the initial launch. Enjoy the presentation below!</p>
<p><strong>InflectraCon 2020 | IRL Video | From Bunkum to Bank with SpiraPlan</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/XH9wmrkA9lM" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | From Bunkum to Bank with SpiraPlan | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/peterbrackstone/">Peter Brackstone</a> is the founding manager of Influence IT Consulting Pty. Ltd. He has over 30 years of experience delivering and supporting large-scale business and IT transformational change programmes and associated Project and Quality Management strategies and advisory services. Using the right people, with the right approach, tools, knowledge, and experience,<a href="https://www.influenceit.com.au/"> <strong>Influence IT Consulting</strong></a> can deliver superior quality outcomes for business, working with you to reduce your risk, speed to market, and overall testing cost. Using appropriate<a href="https://www.influenceit.com.au/web-services/"> tools</a> to manage and automate the testing process to increase traceability, reduce implementation cost, increase test coverage, and increase business confidence and agility, our clients see immediate improvements.</p>
<p> </p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> InflectraCon Hub</a>!</strong></p>2020-10-28T11:27:13-04:002020-11-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1098Transform Software Testing and Quality with NeoLoad and Inflectra | InflectraCon 2020 IRL<p>Today, we present an InflectraCon 2020 IRL talk by our Sponsor - Neotys called <strong>Transform Software Testing and Quality with NeoLoad and Inflectra.</strong> The session takes a deep dive into how to automate your performance test and start testing earlier, reminding the viewers of the value of the integration between NeoLoad, SpiraTeam, and Rapise.</p>
<p>Enjoy the presentation below!</p><p><strong>InflectraCon 2020 | IRL Video | Transform Software Testing and Quality with NeoLoad and Inflectra</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/46bTTAZ45TI" width="560"></iframe></p>
<p><strong>InflectraCon 2020 | IRL Presentation | Transform Software Testing and Quality with NeoLoad and Inflectra</strong></p>
<p>Coming soon!</p>
<p><strong>InflectraCon 2020 | Transform Software Testing and Quality with NeoLoad and Inflectra | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/henrik-rexed-a85a8315/">Henrik Rexed </a>is a Performance Engineer at Neotys, a leading provider of load testing software. He has been orchestrating and conducting performance tests for over 15 years, delivering projects in all contexts including extremely large Cloud testing on the most demanding business areas such as trading applications, Video on Demand, sports websites, etc. <a href="https://www.neotys.com/"><strong>Neotys</strong></a> is the leader in easy-to-use, cost-effective stress, and load testing tools for RIAs. Since 2005, Neotys has helped over 1,000 customers in more than 60 countries to enhance the reliability, performance, and quality of their applications. </p>
<p>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> <strong>InflectraCon Hub</strong></a>!</p>2020-10-28T12:33:48-04:002020-10-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1095Spira for Non-Software Applications: Covid-19 Mask Testing | InflectraCon 2020 IRL<p>Our annual user conference - <strong><a href="https://www.inflectracon.com/">InflectraCon</a> 2020: Agile Software Testing & DevOps Conference</strong> is in the rearview mirror. Today, we are proud to present the Inflectra In Real Life (IRL) talk by our partner sponsor - NVP Software Solutions, called <strong>Spira for Non-Software Applications: Covid-19 Mask Testing.</strong></p>
<p>The session focuses on how Spira supports the testing of Covid-19 masks under varying conditions and the transit application.</p>
<p>Enjoy the recording below!</p>
<p><img src="/Screenshot/1569.aspx" style="width: 650px; height: 325px;" /></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Video | Spira for Non-Software Applications: Covid-19 Mask Testing</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zvHagze1Dh0" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Presentation | Spira for Non-Software Applications: Covid-19 Mask Testing</strong></p>
<p>Coming soon!</p>
<p> </p>
<p><strong>InflectraCon 2020 | Spira for Non-Software Applications: Covid-19 Mask Testing | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/neil-price-jones-msc-mba-cmst-cmsq-csm-73868b8/">Neil Price-Jones</a> has 34 years of experience in software testing in a variety of areas like financial systems, telecommunications systems, and pension administration. <a href="https://nvp.ca/"><strong>NVP</strong></a> Software Solutions is dedicated solely to Software Quality Assurance and Software Testing. Founded by Neil Price-Jones in 1993 in Ontario, NVP provides<a href="https://nvp.ca/services/"> customized solutions</a> based on best practices and years of dedicated experience. They develop professional relationships with our resources so that we can best match our clients’ needs with our resources’ abilities.</p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> InflectraCon Hub</a>!</strong></p>2020-10-27T14:38:25-04:002020-10-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1090Simplifying Test Estimation | InflectraCon 2020 IRL<p>We have recently hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc). </p>
<p>Inflectra is happy to present an InflectraCon 2020 IRL talk by our friend from far away New Zealand - Geoff Horne. In the session, Geoff demonstrates an Excel-based tool for estimating software testing projects. </p>
<p><strong>InflectraCon 2020 | IRL Video | Simplifying Test Estimation</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RGPJbZjZzTo" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | Simplifying Test Estimation | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/geoffhorne/">Geoff Horne</a> has 40+ years of experience working in IT in various roles including development, sales, IT management & testing. He has an extensive background in programme/project test management, strategy, advisory services, governance, vendor management, client/account management, architecture & general consulting. </p>
<p> </p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> InflectraCon Hub</a>!</strong></p>2020-10-28T11:41:33-04:002020-10-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1096Scaling Spira On-Premise: Enterprise Deployment of Spira | InflectraCon 2020 IRL<p>In early October 2020, we hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc.). </p>
<p>Today, we'd like to share with you an <strong>interview</strong> with our loyal customer and friend - Jill Ball of the Cincinnati Insurance Company. This interview was recorded as part of the InfletraCon 2020 IRL track. The interview highlights the growing on-premise implementation from 20 users to 1350 with redundancy and load-balancing for Spira administrators and architects. Enjoy the presentation below!</p><p><strong>InflectraCon 2020 | IRL Video | Scaling Spira On-Premise: Enterprise Deployment of Spira</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/NiAMJ4g9iqI" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | Scaling Spira On-Premise: Enterprise Deployment of Spira | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/jim-ball-5927374a/">Jim Ball</a> is the Quality Assurance Auditor at The Cincinnati Insurance Company. He is a software tester and passionate testing advocate with 16 years of experience in testing software, mentoring testers, and developing effective processes and procedures.</p>
<p>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> <strong>InflectraCon Hub</strong></a>!</p>2020-10-27T13:45:08-04:002020-10-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1092Implementing a Large HR ERP System using SpiraPlan at EY | InflectraCon 2020 IRL<p>In early October 2020, we hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc.). </p>
<p>Today, we'd like to share with you an <strong>interview</strong> with our Dutch Partner - Robust-IT as part of the InfletraCon 2020 IRL track. The interview highlights the benefits that EY found adopting the <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> platform for managing the entire implementation and rollout of SAP SuccessFactors.</p>
<p>Enjoy the recording of the interview below!</p>
<p><strong>InflectraCon 2020 | IRL Video | Implementing a Large HR ERP System using SpiraPlan at EY</strong></p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/_sMfqDgsDPE" width="560"></iframe></p>
<p><strong>InflectraCon 2020 | Implementing a Large HR ERP System using SpiraPlan at EY | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/rputker/">Remco Putker</a> is the founder and owner of Robust IT in the Netherlands. He is a result-driven hands-on ICT (project) manager with roots in Quality and Testing. He has worked independently since 2014 and is currently the owner of three companies. <a href="http://www.robust-it.org">Robust-IT</a> Quality Software B.V. is a privately held software distribution company (part of Robust-IT Holding) that aims to provide and support customers with the best software available on the market for Project management and Test management. </p>
<p> </p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> InflectraCon Hub</a>!</strong></p>2020-10-26T17:35:39-04:002020-10-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1104It’s Automation Jim... But Not As We Know It! | InflectraCon 2020 IRL<p>Today, we present an InflectraCon 2020 IRL talk called: <strong>It’s Automation Jim... But Not As We Know It</strong>! by our dear friend, Aaron Athfield, the Technology Director at Ceefa Software. The session demos the WorX Manual Testing Accelerator for SpiraTest. Enjoy the presentation below!</p>
<p><strong>InflectraCon 2020 | IRL Video | It’s Automation Jim... But Not As We Know It!</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zcI1CwK2sDQ" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Presentation | It’s Automation Jim... But Not As We Know It!</strong></p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/NZ8TQNSJx4T8Wj" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/its-automation-jim-but-not-as-we-know-it" target="_blank" title="It’s Automation Jim... But Not As We Know It!">It’s Automation Jim... But Not As We Know It!</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">
<p><strong>InflectraCon 2020 | It’s Automation Jim... But Not As We Know It! | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/aaron-athfield-62681175/">Aaron Athfield</a>’s journey from development through testing and into high-end test-automation gave him insights that he felt compelled to share – leading to many years of coaching, training, workshops, and seminars in the banking, finance, energy, airline, and government sectors across New Zealand and Australia. <a href="http://ceefasoftware.com/"><strong>Ceefa Software</strong></a> is based in New Zealand and offers the<a href="http://ceefasoftware.com/worx/"> WorX Manual Testing Accelerator</a> – a breakthrough technology that places semi-automated processing power in the hands of non-technical testers without crossing the line into traditional automation, and without the hurdles that go with it.</p>
<p> </p>
<p>For more InflectraCon 2020 session recordings, please visit our<a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx"> <strong>InflectraCon Hub</strong></a>!</p>
</div>2020-10-30T15:22:42-04:002020-10-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1088Best Practices: Choosing Your ALM Tool-Set | InflectraCon 2020 IRL<p>We have recently hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc.). </p>
<p>Today, we present an InflectraCon 2020 IRL talk by our German Partner - PTA. The session focuses on best practices for how to choose the most appropriate ALM toolset for your company. Enjoy the presentation below! </p>
<p><strong>InflectraCon 2020 | IRL Video | Best Practices: Choosing Your ALM Tool-Set</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Euxx5SiqFKE" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Presentation | Best Practices: Choosing Your ALM Tool-Set</strong></p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/9Co3uYtNzZz05H" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/inflectracon2020-best-practices-choosing-your-alm-toolset" target="_blank" title="Inflectracon2020: Best Practices: Choosing Your ALM Tool-Set">Inflectracon2020: Best Practices: Choosing Your ALM Tool-Set</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p style="margin-bottom: 5px;"> </p>
<div style="margin-bottom:5px">
<p><strong>InflectraCon 2020 | Best Practices: Choosing Your ALM Tool-Set | About The Presenter</strong></p>
<p><a href="https://www.linkedin.com/in/frank-heise-36baa11b4/">Frank Heise</a> is the Head of Quality Services, PTA GmbH. He has supported over 20 years of experience supporting projects in the capacity of the project leader and test manager. He is currently responsible for the services and activities related to quality assurance with PTA. PTA is the German partner of Inflectra. In addition to many years of experience in designing and developing application systems, <a href="https://www.pta-consulting.com/" target="_blank"><strong>PTA Consulting </strong></a>offers our customers in-depth specialist knowledge for optimizing and stabilizing their business processes. With around 400 employees at 12 locations in Germany and Switzerland, the PTA Group provides on-site support for customers in <a href="https://www.pta-consulting.com/industry-sectors/" target="_blank">various industries</a>, ensuring reliable, rapid-response, and cost-effective <a href="https://www.pta-consulting.com/portfolio/" target="_blank">services</a>.</p>
<p> </p>
<p>For more InflectraCon 2020 session recordings, please visit our <strong><a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx">InflectraCon Hub</a></strong>!</p>
</div>2020-10-26T11:31:28-04:002020-10-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1086 IQM Studio - Enhanced Model-based Testing Add-On for Spira and Rapise | InflectraCon 2020 IRL<p>We have recently hosted Inflectra's annual user conference - <a href="https://www.inflectracon.com/">InflectraCon</a>. In 2020, we have dedicated InflectraCon to <strong>Agile Software Testing and DevOps</strong> theme and held it virtually. InflectraCon 2020 combined multiple tracks, of which, one - called<em> Inflectra in Real Life</em> or IRL in short - showcased the various uses of the Inflectra platforms (SpiraTest, SpiraTeam, SpiraPlan, Rapise, Kronodesk, etc.). </p>
<p>Below, we will present an InflectraCon 2020 IRL talk by our US-based Partner - Critical Logic. The session demonstrates how IQM Studio generates tests and scripts and how to integrate it with SpiraTest for test management and with Rapise for script execution.</p>
<p><strong>InflectraCon 2020 | IRL Video | IQM Studio - Enhanced Model-based Testing Add-On for Spira and Rapise</strong></p>
<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ryLDi5J1MYc" width="560"></iframe></p>
<p> </p>
<p><strong>InflectraCon 2020 | IRL Presentation | IQM Studio - Enhanced Model-based Testing Add-On for Spira and Rapise</strong></p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/4WRZZxw1AYk443" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/inflectracon2020-iqm-studio-enhanced-modelbased-testing-addon-for-spira-and-rapise" target="_blank" title="Inflectracon2020: IQM Studio - Enhanced Model-based Testing Add-On for Spira and Rapise">Inflectracon2020: IQM Studio - Enhanced Model-based Testing Add-On for Spira and Rapise</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p><strong>InflectraCon 2020 | IQM Studio | About The Presenter</strong></p>
<p>Bob Johnston has been with Critical Logic since 2006 serving as CTO and now CEO. Bob has broad experience in software development and automated QA. He has been primarily responsible for creating and delivering software technology to support large and small testing projects and overseeing testing services implementation. Bob has over 30 years of experience as a developer, consultant, and executive in a wide variety of projects. He has helped founded 3 consulting firms most recently Critical Logic, Inc. He has more than 10 years of experience implementing automated testing systems in many clients in a variety of industries. He has held positions from programmer to manager, in technical, testing, and user-related projects. </p>
<p> </p>
<p><a href="https://www.critical-logic.com/" target="_blank"><strong>Critical Logic</strong></a> provides Integrated Quality Management tools and services. Efficient and <a href="https://www.critical-logic.com/tmx/" target="_blank">intelligent test design</a> is at the heart of Critical Logic’s <a href="https://www.critical-logic.com/#SQALearnhow" target="_blank">Quality Assurance services</a>. Using advanced model-based testing techniques, you’ll know exactly what to test to ensure a defect-free product. This takes the guesswork out of designing tests. As with Critical Logic’s BA and Functional Design & Analysis services, their Software QA service relies on formalisms and frameworks to bring a level of discipline to software validation that effectively complements the model-based testing efficiency. The result is a level of validation and verification usually reserved for only the most mission- and life-critical systems that are accessible to everyone and implementable in today's fast-paced development cycles.</p>
<p> </p>
<p><strong>For more InflectraCon 2020 session recordings, please visit our <a href="https://www.inflectra.com/Ideas/Videos/PL1GncVUgF5nsJGDCiwTVwDuWY75f2I7hc.aspx">InflectraCon Hub</a>!</strong></p>
<p> </p>2020-10-27T16:00:49-04:002020-10-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1084Jira Server Discontinued by Atlassian - Inflectra Spira is Here for You<p>With Atlassian's recent announcement that they would be <a href="https://www.atlassian.com/blog/announcements/journey-to-cloud">discontinuing Jira Server</a> in favor of the cloud version, we, at Inflectra would like to reaffirm our long-standing commitment to releasing Spira as both a cloud-hosted subscription and an on-premise solution. Why and <a href="https://www.inflectra.com/Ideas/Entry/how-to-export-projects-from-jira-server-to-spira-1115.aspx">how</a> we are staying true to our customers is outlined in these passages below. </p>
<p>We at Inflectra believe that you, our customers, should have the choice of how you would like to use our products. Since 2006 we have been providing software for managing teams, products, testing, and development in all manner of industries and environments. During that time, we have embraced the cloud, with more than 70% of all new customers choosing our Spira cloud platform. However, we have a passionate group of customers who prefer our server products for various reasons, and we have a long-term commitment to them. So it was with surprise that we read about Atlassian's recent announcement that they would be <a href="https://www.atlassian.com/blog/announcements/journey-to-cloud">discontinuing Jira Server</a> in favor of the cloud version.</p>
<h2>Our Thoughts on Cloud vs. On-Premise</h2>
<p>When we originally released SpiraTest in 2006, it was available (like Jira) only as a server product. You could install it on a server in your data center or local area network and access it from anywhere you needed using just a web browser. As customers became receptive to the idea of Software as a Service (SaaS), we released all three flavors of the Spira platform (SpiraTest, SpiraTeam, and SpiraPlan) as a cloud-hosted service. Initially using our own colocation servers and now using the <a href="https://www.inflectra.com/Company/Article/inflectra-cloud-hosting-in-europe-and-australia-633.aspx">global infrastructure of Amazon Web Services (AWS)</a>, we are able to host our customers' instances in any continent of the world, with the choice usually based on speed, data privacy, or other legal/compliance reasons.</p>
<p>Most of our new customers typically choose our Spira cloud-hosted option for its performance, ease of deployment, and global accessibility. In fact, many existing customers have migrated to our cloud version in 2020 due to the impact of the COVID-19 pandemic. To facilitate this, we announced in early 2020 a <a href="https://www.inflectra.com/Company/Article/plans-for-dealing-with-the-coronovirus-situation-993.aspx">program to make it easier and more affordable for existing customers to move to the cloud</a> as part of the "Inflectra Cares" program.</p>
<p><img class="img-thumbnail" src="/Screenshot/1553.aspx" /></p>
<p>However, although we believe that the cloud option is the best choice for many customers, we are passionate believers in giving customers of all sizes and budgets the choice of both Cloud and On-Premise options (unlike Atlassian that is only going to be supporting on-premise for the largest customers). The reasons for this include:</p>
<ul>
<li>We have customers who have made investments in their own cloud infrastructure and would like to use that instead of using the Inflectra managed cloud.</li>
<li>Customers in the Government, Defense, and Intelligence communities cannot use the cloud in many cases (even AWS GovCloud) since the networks and data are classified.</li>
<li>We support customers in a wide variety of industries and countries. Many of our larger European customers or those dealing with healthcare information are not able to use the public cloud.</li>
</ul>
<p>These reasons, coupled with our fervent belief in giving our customers a choice, guide our long-standing commitment to releasing Spira as both a cloud-hosted subscription and an on-premise solution. Besides, unlike Atlassian, which has different platforms, APIs, and plugin architectures for the cloud and server products, Team Inflectra worked diligently to ensure 100% compatibility between our cloud and on-premise products. This means that:</p>
<ul>
<li>The APIs available on Spira Cloud and Spira On-Premise are 100% identical. The code can be written once and run anywhere.</li>
<li>The database schemas are identical between Spira Cloud and Spira On-Premise. You can migrate from cloud to on-premise and back again with ease.</li>
</ul>
<h2>Harmony and Stability in a Changing World</h2>
<p>So as you consider your choice of platforms, we would like to remind you that at Inflectra, we look to provide harmony and stability in this ever-changing world. If you choose SpiraTest, SpiraTeam, SpiraPlan, Rapise, or KronoDesk, we will make sure your product is supported and that you can choose the cloud, then switch to on-premise, and then change your mind without regret. That is our promise to you.</p>
<p><img class="img-thumbnail" src="/Screenshot/1552.aspx" /></p>
<h2>What About Jira Server Customers</h2>
<p>If you are a Jira Server customer right now and unsure of your plans, don't worry; we've got you covered. Firstly, our data synchronization platform that lets you connect Spira to Jira is available for Jira Cloud and Server products (including the Data Center edition). In fact, we have just released a new update to our cloud synchronization platform that lets you more easily sync Spira with Jira Server:</p>
<p><img class="img-thumbnail" src="/Screenshot/1549.aspx" /></p>
<p>However, if you decide that you cannot (or don't want) to move to Jira Cloud, don't worry. You can use the same Jira data synchronization system to seamlessly migrate all your projects to your choice of Inflectra product - SpiraTest, SpiraTeam, or SpiraPlan - and have all your <strong>Jira Server</strong> data running safely and securely in your own<strong> Spira On-Premise</strong> installation.</p>
<p>So as you navigate this new journey, we at Inflectra have got your back. If you would like to find out more about <a href="https://www.inflectra.com/Ideas/Entry/how-to-export-projects-from-jira-server-to-spira-1115.aspx">how you can switch to Spira</a> and keep your data securely managed on-premise, <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact our sales team</a>, who will be happy to assist, or <a href="https://www.inflectra.com/Trial/SpiraTeam.aspx">sign up for a free trial of Spira</a> (on-premise or cloud trials available naturally) on our website today...</p>
<p><img class="img-responsive" src="/Screenshot/1550.aspx" /></p>
<p> </p>2020-11-24T12:57:50-05:002020-10-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1080Women In Tech Get It Done<p>About 10 days ago, we bid farewell to <a href="https://www.inflectracon.com/">InflectraCon™ 2020 Virtual</a> - Inflectra’s Agile Testing & DevOps conference. It was an unmitigated success with some 40 world-class speakers, 600+ attendees from 43 countries, and over 80 hours of learning on the most cutting edge topics in the software testing industry. Among InflectraCon 2020 highlights, we want to recognize the talent, expertise, and dedication to their craft by a fantastic cast of women technologists from the US and abroad! </p>
<p> </p>
<p>With InflectraCon 2020 in the rearview mirror, we now look to the future. And in doing so, we look to those paving the way in their industries, making their mark and setting examples for girls all over the world to look up to. Without further ado, let us introduce you to the amazing women blazing trails in AI, software development, testing and validation, tech leadership, and many other fields (presented here in alphabetical order).</p>
<p><meta charset="utf-8" /></p>
<p><meta charset="utf-8" /><b id="docs-internal-guid-80e1703e-7fff-03f2-26d1-74d890692b8e"><img height="312" src="https://lh5.googleusercontent.com/veTyf1eWz2PSaPfGWv431w1aQtezvrkyQjP-UNk3sgnUME5giNX6yvpUcUlTUkp2F8ya5MUEBHtgMwBU1iKYs8FbvTqHj8_lw9-AsNSV32v8y8eP-7TKo9hnNhrE0e1Qa9b8FoVq" width="624" /></b></p>
<p> </p>
<p><strong>Jennifer Bonine</strong>, CEO of The AI AppStore and the first female Artificial Intelligence tech platform CEO. She is a member of Million Dollar Women, a mentor for TeamWomen, and a council member of DreamTank. </p>
<p>Follow her journey on her <a href="https://twitter.com/jennifer_bonine">Twitter</a> and <a href="https://www.linkedin.com/in/jenn-bonine-76552b2/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Julie Gardiner,</strong> CEO at Testing Rainmaker LTD and agile coach. Julie is a jack of all trades with more than twenty-five years' experience in the IT industry, including time spent as a developer, database analyst, project and programme manager, test analyst, test team leader, test consultant, Head of Test, Agile, and Engineering. </p>
<p>Find her on her <a href="https://twitter.com/cheekytester">Twitter</a> and <a href="https://www.linkedin.com/in/juliegardineruk/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Parveen Khan</strong> is a senior test engineer at Square Marble Technology where she loves collaborating with teams and optimizing processes, tools, and methodologies to enable the creation of high-quality products. </p>
<p>Keep an eye out for her on her <a href="https://twitter.com/parveen_khan10">Twitter</a> and <a href="https://www.linkedin.com/in/parveen-khan/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Valarie King-Bailey</strong> is the CEO of OnShore Technology Group and has worked for leading global companies such as QUMAS Limited (Ireland), EMC/Documentum, Abbott Laboratories, and has been recognized as a leading global validation and compliance expert.</p>
<p>Check her out on her <a href="https://twitter.com/vkbailey">Twitter</a> and <a href="https://www.linkedin.com/in/valariekingbailey/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Smita Mishra</strong> is the founder of QAZone Infosystems as well as the founder and CEO of Fandoro Technologies. She is an experienced entrepreneur with a demonstrated history of working in the Financial Services, Retail, Banking, and Utilities industry.</p>
<p>Find out more on her <a href="https://twitter.com/smitapmishra">Twitter</a> and <a href="https://www.linkedin.com/in/smitapmishra/">LinkedIN</a>.</p>
<p> </p>
<p>Inflectra’s very own <strong>Teresa Langston </strong>is a highly motivated team leader with 10+ years of technical program management experience in telecommunications, IT, and manufacturing.</p>
<p>Follow her on <a href="https://twitter.com/tlangston15">Twitter</a> and <a href="https://www.linkedin.com/in/teresa-langston-80569a126/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Amalachukwu (Mimi) Offiah</strong> of Microsoft. With 5+ years of experience in the tech industry, she has worked as a Product/Business Analyst, Network, and Infrastructure Support Engineer.</p>
<p>Follow her journey on <a href="https://twitter.com/mj_mimi">Twitter</a> and <a href="https://www.linkedin.com/in/amalachukwu-offiah/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Anna Royzman</strong> is a renowned international speaker and recognized expert in Software Test Leadership. In 2015 she founded Test Masters Academy and has served as the Executive At Large on Association for Software Testing’s Board of Directors, as the President of AST Quality Leader SIG, and as the Software Test Professionals Community Advisory Board Member.</p>
<p>You can find her on her <a href="https://twitter.com/QA_nna">Twitter</a> and <a href="https://www.linkedin.com/in/anna-royzman/">LinkedIN</a>.</p>
<p> </p>
<p><strong>Melissa Tondi</strong> is a practitioner assisting agile teams with continuously improving designing, building, testing, and delivering quality software. Her previous roles have included director of software quality engineering in the world's leading education company; QA consultant for health care, finance, and software-as-a-service industries; and president of the Software Quality Association of Denver.</p>
<p>Find out more on her <a href="https://twitter.com/melissatondi">Twitter</a> and <a href="https://www.linkedin.com/in/melissa-tondi-186551/">LinkedIN</a>.</p>
<p> </p>
<p>And last but certainly not least, we have <strong>Cynthia Wu,</strong> a Senior Quality Engineer at Appian Corporation. She is a testing/quality enthusiast who helps run DCAST, a meetup within the DC area. She has presented at STPCon, TestingMinds, ConTest on various topics on automation and DevOps.</p>
<p>Keep up with Cynthia on her <a href="https://twitter.com/eat_test_love">Twitter</a> and <a href="https://www.linkedin.com/in/wuxcynthia/">LinkedIN</a>.</p>
<p><br />
You can still enjoy these amazing talks, and countless others, at InflectraCon<sup>TM</sup> 2020 Virtual conference platform - <a href="https://connect.inflectra.com/index.html">CONNECT</a> when you use code: <strong>inflectra-harmony-2020</strong></p>
<p> </p>
<p>Good luck!</p>2020-10-15T09:21:36-04:002020-10-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1077How to Connect to InflectraCon 2020 Virtual | September 29, 12 AM (EDT)<p><strong>InflecraCON 2020 Virtual is tomorrow! </strong></p>
<p>Well, <em>technically </em>it kicks off on September 29 at 12 AM (EDT), so depending on your time zone, it may already be tomorrow where you are! </p>
<p> </p>
<p>Join our <a href="https://connect.inflectra.com">multi-track, four-day virtual conference</a> focusing on software testing, agile methodologies, DevOps, and program management with Inflectra®'s platform. The program is fully on-demand (like Netflix) and includes workshops, thought leadership from industry experts, examples of real-life application of Inflectra® systems, and deep-dives into testing, requirements, and agile management, test automation, and business intelligence.</p>
<p> </p>
<p>If you are wondering how to access our very own CONNECT platform where InflectraCon 2020 takes place, keep reading below: </p>
<h2>How do I Connect to the Conference</h2>
<p>Welcome to <strong><a href="https://connect.inflectra.com">CONNECT - InflectraCon’s conference platform</a> </strong>and your gateway to over 80 cutting-edge talks on agile, software testing, DevOps, QA, AI, and automation.</p>
<p><a href="https://connect.inflectra.com"><img height="844" src="/Screenshot/1543.aspx" width="1456" /></a></p>
<p>If you have a<strong> free pass</strong> for the <strong>Thought Leadership</strong> and <strong>Inflectra In Real Life (IRL)</strong> tracks you <strong>do not need a password</strong>, you can access each day's programming directly from the Connect website.</p>
<p>If you have a <strong>Full Access of SuperFan tickets, </strong>you should have received an email with the password, if not, please email <span style="color:#0000ff;">inflectracon@inflectra.com</span> as soon as possible.</p>
<h2>Collaborating on Discord</h2>
<p>To be part of the event and communicate with speakers, sponsors, and other attendees, please make sure you sign up for a free <a href="https://discord.gg/Hca9SzV">Discord</a> account and then go to our #front-desk/<a href="https://discord.com/channels/742887383904681994/753838395301560390">Discord channel </a>and request your role to be adjusted in accordance to your ticket type. </p>
<p> </p>
<p>We are super excited to welcome you all to InflectraCon 2020 Virtual!</p>
<p> </p>
<p>Let's have some fun!</p>2020-09-28T12:52:05-04:002020-09-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1076Introducing the InflectraCon Connect On-Demand Conference Platform<p>As you can probably tell by now, we're excited to meet you at our upcoming <a href="http://inflectracon.com/">InflectraCon 2020 conference</a> in less than two weeks time (can you believe it!). One of the insanely cool things we have in store for you is our new on-demand conferencing platform - <a href="https://connect.inflectra.com/">InflectraCon Connect</a>. Lovingly crafted by our crack team of designers, programmers and marketing professionals, Connect will offer an unparalleled global conference experience. In this article, we peel back the curtain and explore some of the key aspects of the Connect experience...</p>
<h2>Introducing InflectraCon Connect</h2>
<p>When we decided to convert InflectraCon from our planned in-person event to a fully virtual experience, we looked at some of the other platforms that were being used... and decided we needed something easier to use, more engaging and fully on-demand. InflectraCon will be using the world-class Vimeo video delivery platform to deliver over 200 hours of interactive programming, and underpinning the immersive aspect of the event, we are using the Discord collaboration environment to allow real-time chat and simulate the adhoc communications that you get at an in-person event.</p>
<p>However, bringing all the different pieces together, <a href="https://connect.inflectra.com/">Inflectra Connect </a>is the central hub for the event, with all the talks, speakers, and community aspects tightly integrated.</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1535.aspx" /></p>
<p>Each of the main tracks (keynotes, workshops, advanced topics, thought leadership and "Inflectra In Real Life (IRL)" has its own dedicated page, with all of the days' videos listed, ready for on-demand access. You can watch the videos in any order, pause, rewind and play at half-speed as you desire. For many of the tracks, we have integrated a Discord sidebar widget, so that attendees can interact with the speakers in real-time, asking questions and posing thought provoking ideas.</p>
<p><img class="img-thumbnail" src="/Screenshot/1536.aspx" /></p>
<h2>Introducing the InflectraCon Expo</h2>
<p>InflectraCon would not be possible without the support and assistance of our sponsors, partners and evangelists. The InflectraCon Expo brings together many different world-class companies under the same virtual roof. From Artificial Intelligence, to DevOps and Agile Testing, the InflectraCon Expo lets attendees meet and interact with representatives from each of our sponsors and partners in real time as well as view videos and other downloadable assets.</p>
<p><img class="img-thumbnail" src="/Screenshot/1537.aspx" /></p>
<p>Each sponsor has a "virtual booth" that lets attendees see information about the sponsor, watch videos, download collateral, whitepapers and brochures, as well as chat in real-time using the integrated Discord widget in each booth.</p>
<p><img class="img-thumbnail" src="/Screenshot/1538.aspx" /></p>
<h2>Should Out to Our Speakers!</h2>
<p>What would a conference be without our speakers? The Connect platform lets you see each of the speakers in our program, see their list of talks, and engage in a live chat with them during the available hours. Since all of the presentations are on-demand and don't have fixed timeslots, our speakers have agreed to be available at specific points of the day to discuss ideas with attendees and answer questions on their talks. Similar to many Comic and Movie Conventions, these interactive sessions are like the VIP booths where you can meet you favorite superhero and ask them the questions you've always wanted to ask (no sonic screwdriver required!)</p>
<p><img class="img-thumbnail" src="/Screenshot/1539.aspx" /></p>
<h2>Bringing the Hallway to the Convention</h2>
<p>One of the unique aspects of an in-person conference is the networking and spur of the moment conversations with other professionals in your field. Called the "hallway track", we have integrated Discord text and voice chats into the entire event. In the main Discord server for InflectraCon 2020 we have organized the event into different channels for each of our speakers, a hallway track, and other channels for the expo. You can connect with other attendees by voice, chat or both, regardless of your location or timezone.</p>
<p><img class="img-responsive" src="/Screenshot/1540.aspx" /></p>
<h2>Wait... One Last Thing.</h2>
<p>Finally, we have one last surprise - during the event we have organized three live book readings from three of our most favorite people in the world: Mike Lyles, <span class="fs-90">Sriram Rajagopalan</span>, and <span class="fs-90">Raj Subrameyer</span>:</p>
<p><img height="384" src="/Screenshot/1541.aspx" width="658" /></p>
<p>Hosted live on Discord, you can hear from these three great speakers and get a preview of their recently published books:</p>
<ul>
<li><a href="http://thedrivethrubook.com/orderform.html">The Drive-Thru Is Not Always Faster: What Is Holding You Back? [Mike Lyles]</a></li>
<li><a href="https://rebrand.ly/skyrocketyourcareer">Skyrocket Your Career [<span class="fs-90">Raj Subrameyer]</span></a></li>
<li><a href="https://www.amazon.com/Organized-Common-Sense-Management-Everyone/dp/1478781114/ref=sr_1_1?crid=271W9EP3QNUZN&dchild=1&keywords=organized+common+sense&qid=1594229357&sprefix=Organized+Common+%2Caps%2C152&sr=8-1">Organized Common Sense: Why Project Management Skills Apply to Everyone [<span class="fs-90">Sriram Rajagopalan]</span></a></li>
</ul>2020-09-16T23:02:33-04:002020-09-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1073Why You Shouldn't Miss InflectraCon 2020 Virtual<p>On September 29 - October 2, 2020, Team Inflectra is throwing the biggest event of the year - its annual, global user conference - <strong><a href="https://www.inflectracon.com/home-2020">InflectraCon</a>™!</strong></p>
<p>In 2020 InflectraCon is delivered virtually, with all talks available on demand for 24 hours on each of 4 conference days!</p>
<p>In 2020, InflectraCon's focus is on <strong>agile software testing and DevOps</strong> using the Inflectra platforms: SpiraTest, SpiraTeam, SpiraPlan, and Rapise. Designed to meet the training and self-improvement needs of Inflectra's users, the conference proudly offers over 75 hours of learning through a wide variety of opportunities:</p>
<ul>
<li>4 days of virtual learning with over 80 on-demand sessions accessible by all from midnight to midnight each conference day</li>
<li>8 Keynotes by renowned international speakers</li>
<li>4 Workshop blocks with over 30 sessions on QA, Program Management, Automation & Administration with Inflectra Platform</li>
<li>3 Advanced Topic blocks with over 20 sessions we the Inflectra experts dive deep into each platform to help you leverage their various capabilities</li>
<li>22 thought-leadership talks across four thematic streams</li>
<li>a dozen Inflectra Case Studies and "How-To" Talks</li>
<li>3 half-day certification & accreditation courses from ICAgile and ASTQB</li>
<li>networking, and more!</li>
</ul>
<hr />
<p>Tickets start at an <strong>unbelievable $79.99!</strong></p>
<p><strong><a href="https://www.eventbrite.com/e/inflectracon-2020-inflectras-agile-software-testing-devops-conference-tickets-77520055573">Get your ticket today!</a></strong></p>
<hr />
<p> </p>
<p><strong>InflectraCon Program Overview:</strong></p>
<h3><img src="/Screenshot/1520.aspx" style="height: 667px; width: 800px;" /></h3>
<p> </p>
<p><strong>InflectraCon™ 2020 is an event for everyone! </strong></p>
<ul>
</ul>
<p><strong>1. For New Users of Spira and Rapise</strong></p>
<p>InflectraCon 2020 Virtual offers <a href="https://www.inflectracon.com/workshops-2020">four workshop</a> blocks of 4 hours each on the topics of:</p>
<ul>
<li>
<p>Quality Assurance using Spira | September 29, 2020</p>
</li>
<li>
<p>Product, Program and Portfolio Management with Spira | September 30, 2020</p>
</li>
<li>
<p>Test Automation Fundamentals with Rapise | October 1, 2020</p>
</li>
<li>
<p>Spira Administration | October 2, 2020</p>
</li>
</ul>
<p><img src="/Screenshot/1521.aspx" style="width: 800px; height: 400px;" /></p>
<hr />
<p><strong>2. For Seasoned Users Spira and Rapise</strong></p>
<p>InflectraCon 2020 Virtual offers <a href="https://www.inflectracon.com/advanced-topics-2020">3 Advanced Topics</a> blocks of 4 hours each on:</p>
<ul>
<li>
<p>Advanced Topics: Quality Assurance using Spira | September 30, 2020</p>
</li>
<li>
<p>Advanced Topics: Programs and Portfolios | October 1, 2020</p>
</li>
<li>
<p>Advanced Topics: Test Automation Fundamentals | October 2, 2020</p>
</li>
</ul>
<p> </p>
<p><strong>3. For Testing, Agile, and DevOps Enthusiasts</strong></p>
<p>InflectraCon 2020 Virtual offers 30 hours of Thought Leadership talks through:</p>
<ul>
<li><strong>8 keynotes</strong> on Agile, DevOps, Automation, AI, Quality Engineering, and the Evolution of Testing. </li>
<li><strong>22 <a href="https://www.inflectracon.com/thought-leadership-2020">Thought Leadership </a>talks</strong> by international speakers, practitioners, and experts on better ways of developing and testing software.</li>
</ul>
<p><img src="/Screenshot/1522.aspx" style="width: 800px; height: 400px;" /></p>
<p> </p>
<p><strong>4. For Community, Networking, and Learning About Other Technologies</strong></p>
<ul>
<li><strong>The EXPO</strong>: Be sure to visit the Expo to explore the latest solutions, technologies, and tools in software testing. Plus, many virtual booths are offering their own prizes—so you can be entered to win those prizes just for stopping by their booths. This is a great opportunity to meet one-on-one with representatives from some of today's most innovative organizations.</li>
<li><strong>InflectraCon HUB </strong>- Join the conference hub on <a href="https://discord.gg/3zuf4dt">Discord </a>to keep the conversation going from the virtual conference with speakers, virtual attendees, and other software professionals. The Hub is a great place to ask a question, share a story, and meet other software enthusiasts. </li>
<li><strong>Inflectra Case Studies</strong> - explore a dozen <a href="https://inflectracorp.acemlnc.com/lt.php?notrack=1&s=bWFya2V0aW5nQGluZmxlY3RyYS5jb20=&i=618A1743A26A5246" target="_blank">Inflectra Case Studies and "How-To" Talks</a> on the track we lovingly call <em>Inflectra In Real Life. </em></li>
<li><strong>Book Talks </strong> - We have book readings and Q&As on our Hallway track!</li>
</ul>
<p><img src="/Screenshot/1524.aspx" style="width: 800px; height: 400px;" /></p>
<p><strong>5. For Testing, DevOps, and Mobile Testing Eficianodos</strong></p>
<p>InflectraCon 2020 Virtual, in partnership with Coveros, offers 3 half-day <strong>pre-conference <a href="https://www.inflectracon.com/certification-2020">certification courses</a></strong> from ICAgile and ASTQB on Sept 23-25, 2020. </p>
<p><a href="https://well.tc/5np7"><strong>From Fragile to Agile: Practical Approaches to Adopting Agile</strong></a>:</p>
<ul>
<li>gain a solid understanding of core concepts of what it means to "be agile"</li>
<li>understand the leading agile development best practices</li>
<li>get certified by the International Consortium for Agile (ICAgile)</li>
<li>get awarded the ICAgile Certified Professional designation (ICP).</li>
</ul>
<p><a href="https://well.tc/5np2"><strong>Foundations of DevOps:</strong></a></p>
<ul>
<li>dive into the core concepts for DevOps</li>
<li>explore how DevOps practices and principles improve software quality and efficiency</li>
<li>learn the major steps required to successfully implement delivery pipelines</li>
<li>get certified by the International Consortium for Agile (ICAgile)</li>
<li>get awarded the ICAgile Certified Professional designation (ICP).</li>
</ul>
<p><a href="https://well.tc/5np8"><strong>ASTQB Mobile Testing:</strong></a></p>
<ul>
<li>acquire skills and training to meet mobile testing challenges</li>
<li>learn effective testing techniques for testing mobile apps, mobile phones, and mobile devices.</li>
<li>get certified by the American Software Testing Qualifications Board (ASTQB).</li>
</ul>
<p><img src="/Screenshot/1523.aspx" style="width: 800px; height: 400px;" /></p>
<p><strong><a href="https://www.eventbrite.com/e/inflectracon-2020-inflectras-agile-software-testing-devops-conference-tickets-77520055573">Get your ticket today!</a></strong></p>
<p> </p>
<p>See you at InflectraCon!</p>2020-09-08T20:30:28-04:002020-09-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1043Tipsy Testing - Inflectra Virtual Happy Hour<p>When the global pandemic induced lockdowns world-wide and trapped Team Inflectra indoors in mid-March 2020, we started to think about how we could limit the disruption it caused to our team, but also our fans everywhere. With everyone working remotely, we soon realized we craved others' company and wanted to stay in touch. We found that the best way to stay connected to our partners, customers, fans, and friends was through weekly virtual happy hours. We called these casual get-togethers Tipsy Testing - to emphasize their loose focus on software testing, agile management, DevOps, software engineering, and project management. Tipsy Testing is unscripted and is completely listener-driven, as we try to answer as many listener-supplied questions as we can cover in an hour-long segment. </p>
<p>Importantly, Tipsy Testing is about supporting each other, making new friends, sharing productivity tips and tricks, learning from one another, and discovering fancy, often local breweries and delicious artisanal cocktails along the way. </p>
<p>Here is where Tipsy Testing stands today:</p>
<h3><strong>Upcoming Events</strong></h3>
<p>Feel free to sign up and send your questions to our speakers here:</p>
<ul>
<li>Novembe 12, 2020 - <strong>Michael Larsen</strong> - <a href="https://attendee.gotowebinar.com/register/924224596100556558" id="share-reg-url" rel="noopener noreferrer" target="_blank">https://attendee.gotowebinar.com/register/924224596100556558</a></li>
</ul>
<p> </p>
<h3><strong>Past events </strong></h3>
<p>We have compiled the Tipsy Testing recordings in chronological order right here: </p>
<ul>
<li><strong>Tipsy Testing with Mike Lyles - April 3</strong> - <a href="https://www.youtube.com/watch?v=eDTckbqHJW8">https://www.youtube.com/watch?v=eDTckbqHJW8</a></li>
</ul>
<p>Enjoy the recording of Inflectra's virtual Happy Hour - Tipsy Testing. We are answering your questions about software testing, leadership, management, and more. The guest speakers are Adam Sandman and Mike Lyles. </p>
<p> </p>
<ul>
<li><strong>Tipsy Testing with Jeffery Payne, Hugo Sanchez & Adam Sandman - April 10</strong> - <a href="https://www.youtube.com/watch?v=Rj7XsL8aK9E">https://www.youtube.com/watch?v=Rj7XsL8aK9E</a></li>
</ul>
<p>In this session of Tipsy Testing, we are chatting with Jeffery Payne, & Hugo Sanchez of Coveros about software testing, new teleworking challenges, and things to come in this new reality created by the pandemic.</p>
<p> </p>
<ul>
<li><strong>Tipsy Testing with Owen Gotimer - April 17 - </strong><a href="https://www.youtube.com/watch?v=ZG5twmV_xeI">https://www.youtube.com/watch?v=ZG5twmV_xeI</a></li>
</ul>
<p>This Tipsy Testing session plays host to Owen Gotimer of Techwell. We are talking about software testing, teleworking, the future of in-person events, etc.</p>
<p> </p>
<ul>
<li><strong>Tipsy Testing With Paul Grizzaffi - April 24 - </strong> <a href="https://www.youtube.com/watch?v=HAD8w8Ojdv4">https://www.youtube.com/watch?v=HAD8w8Ojdv4</a></li>
</ul>
<p>In this fifth Tipsy Testing virtual Happy Hour, our guests are Paul Grizzaffi of Magenic and Adam Sandman of Inflectra. We are talking: software testing, automation, rock 'n' roll, and life in general. </p>
<p> </p>
<ul>
<li><strong>Tipsy Testing with Raj Subrameyer- May 1 - </strong><a href="https://www.youtube.com/watch?v=5YSK4eNS2pI">https://www.youtube.com/watch?v=5YSK4eNS2pI</a></li>
</ul>
<p>Enjoy the 6th Tipsy Testing virtual happy hour with Raj Subrameyer of ChaiLatte Consulting, discussing teleworking, productivity, leadership, and life in general. </p>
<p> </p>
<ul>
<li><strong>Tipsy Testing With Rick Baucom- May 8 - </strong><a href="https://www.youtube.com/watch?v=w0YVIs-fF2c&t=2s">https://www.youtube.com/watch?v=w0YVIs-fF2c&t=2s</a></li>
</ul>
<p>During our 7th Tipsy Testing, we spoke with Rick Baucom of RedWood Collaborative Media & STPCON. </p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Julie Gardiner & Dan Billing - May 15 - </strong><a href="https://www.youtube.com/watch?v=qTVMtrYRa_I&t=1s">https://www.youtube.com/watch?v=qTVMtrYRa_I&t=1s</a></li>
</ul>
<p>For May 15th Tipsy Testing we invited our friends in the UK: Julie Gardiner of TestingRainMaker, Dan Billing of The Testing Doctor. We covered testing fails, better testing tools, test automation, and its value in testing, etc</p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Mark Tomlinson - May 22 - </strong><a href="https://www.youtube.com/watch?v=ZLMzwpxU7o8">https://www.youtube.com/watch?v=ZLMzwpxU7o8</a></li>
</ul>
<p>Check out this Tipsy Testing session with Mark Tomlinson of PerfBytes and Adam Sandman of Inflectra. We are talking about performance testing, SLO, AI in performance testing, and many more interesting topics. </p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Saima Prabhu - May 29 - </strong><a href="https://www.youtube.com/watch?v=WrFl0Y3j8kA">https://www.youtube.com/watch?v=WrFl0Y3j8kA</a></li>
</ul>
<p>In this session, our friend Saima Prabhu of Inflectra's partner Magenic shared her thoughts on QA during COVID19, the post-lock-down job market, leadership during the global health crisis: vision, empathy, the culture of belonging and inclusion, and many more. </p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Bob Johnston - June 5 </strong>- <a href="https://www.youtube.com/watch?v=nfFYNHlo4MY&t=1s">https://www.youtube.com/watch?v=nfFYNHlo4MY&t=1s</a></li>
</ul>
<p>On June 5, we invited our partner, Bob Johnston of Critical Logic, to talk about Selenium for UI testing, automated tests vs. manual testing, automating in agile mode, and more. </p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Melissa Tondi - June 12 </strong>- <a href="https://youtu.be/v3YcM8kRZOI">https://youtu.be/v3YcM8kRZOI</a></li>
</ul>
<p>For our June 5th Tipsy Testing, we had Melissa Tonda join us to talk about quality engineering, speaking at conferences, testing failures, and more. </p>
<p> </p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Damian Synadinos</strong> -<strong> June 19</strong> - <a href="https://youtu.be/FQG8wCD5jT0">https://youtu.be/FQG8wCD5jT0</a> </li>
</ul>
<p>On June 19, we had a privilege to chat with brilliant Damian Synadinos - we covered speaking at conferences, software testing, children's books and so much more!</p>
<ul>
<li><strong>Friday Funday: Tipsy Testing With Bart Knaack & Huib Schoots - June 26 </strong>- <a href="https://youtu.be/n9RFoXWDY7E">https://youtu.be/n9RFoXWDY7E</a></li>
</ul>
<p>Bart Knaack and Huib Schoots were amazing. Their insight into how to be intentional about learning, processing information, and learning deeply will definitely be an asset for those how tuned in for this Tipsy Testing session on June 26.</p>
<p> </p>
<ul>
<li><strong>Tipsy Testing with</strong> <strong>Henrik Rexed - July 9</strong> - <a href="https://youtu.be/7cZlD9o-660">https://youtu.be/7cZlD9o-660</a></li>
</ul>
<p>On July 9, we hosted Henrik Rexed from our rather Neotys and had an awesome chat about performance testing. </p>
<p> </p>
<ul>
<li>Tipsy Testing with <strong>Anna Royzman</strong> - July 16, 2020 - <a href="https://youtu.be/Y1tQ3tEBGms">https://youtu.be/Y1tQ3tEBGms</a></li>
</ul>
<p>In this session, Adam Sandman, and Anna Royzman talked about starting as a tester, overcoming the fear of failure, and how to fight procrastination. </p>
<p> </p>
<ul>
<li> Friday Funday: Tipsy Testing with<strong> José Díaz - </strong>July 24 - <a href="https://youtu.be/gPAm79dwwQY">https://youtu.be/gPAm79dwwQY</a></li>
</ul>
<p>In this session, José Díaz spoke about Agile Testing Days, hybrid conferences, the future of conferencing, creating a family-friendly work environment, and many more.</p>
<ul>
<li>Tipsy Testing with <strong>Michael Bolton</strong> - August 6 - <a href="https://youtu.be/LNSBx8GlKh4">https://youtu.be/LNSBx8GlKh4</a></li>
</ul>
<p>In this session, Michael Bolton joined us from his family road trip in Canada and talked about rapid software testing and so much more! </p>
<p> </p>
<ul>
<li>Tipsy Testing with <strong>Matt Heusser</strong> - August 13 - <a href="https://youtu.be/2ilXFFj0u4A">https://youtu.be/2ilXFFj0u4A</a></li>
</ul>
<p>This Tipsy Testing chat explored many interesting topics including the differences btw DevOps engineer and DevOps QA, the place of exploratory testing in the continuous testing cycle, adopting Agile in validating a 3rd-party COTS implementation, etc. </p>
<p> </p>
<ul>
<li>Tipsy Testing with <strong>Kyle Siemens</strong> - August 21, 2020 - <a href="https://youtu.be/gUZiCn1MZhA">https://youtu.be/gUZiCn1MZhA</a></li>
<li>Tipsy Testing with <strong>Kirk Walton</strong> of Tap|QA - September 2, 2020 - <a href="https://youtu.be/0asxpUMxuSM">https://youtu.be/0asxpUMxuSM</a></li>
<li>Tipsy Testing with <strong>Jane MacNeil & Cat Stevans</strong> of Sauce Labs, September 10, 2020 - <a href="https://youtu.be/j5FcLZljiuo">https://youtu.be/j5FcLZljiuo</a></li>
<li>Tipsy Testing with <strong>Paul Merrill, </strong>September 18, 2020 - <a href="https://youtu.be/KBMMg7BO1Rc">https://youtu.be/KBMMg7BO1Rc</a></li>
<li>Tipsy Testing with <strong>Jennifer Bonine, </strong>September 24, 2020 - <a href="https://youtu.be/FfMkTgrOsCw">https://youtu.be/FfMkTgrOsCw</a></li>
</ul>
<p><strong>Stay tuned for more upcoming Tipsy Testing events! We are planning to continue with them until the end of 2020.</strong></p>2020-10-28T15:48:29-04:002020-08-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1066Spotlight on Spira 6.6 - Agile Planning Enhancements, Plan by Points<p>One of the focus areas in the new release v6.6 of SpiraTeam and SpiraPlan is to improve the support for different <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile project management methodologies</a> and approaches. In this article we'll discuss some of the exciting new features that have been added to Spira to better support the popular Scrum agile methodology, in including the ability to choose to plan by points vs. hours.</p>
<p> </p>
<h2>Planning by Points vs. Hours</h2>
<p>We are always looking for ways to streamline and simplify our tools to make them easier to use on different projects with different methodologies. Based on our research, we realized that there are two distinct modes that customers wanted to use the planning features in Spira, so we have added a new configuration option in the Administration > Planning Options page - <strong>Plan using Points</strong> (vs. Planning using Hours):</p>
<p><img class="img-thumbnail" src="/Screenshot/1506.aspx" /></p>
<p>Previously Spira worked using the <strong>Plan using Hours</strong> approach with the ability to estimate requirements in points, with the points converted into hours to enable inclusion of requirements, tasks, incidents and test cases effort into a single calculation. Many customers value this approach allowing them to accurately measure all of the different work streams in a single place. However for other customers, this was overkill and all they wanted was the ability to plan using story points and see if they were above or below this number in each sprint and release.</p>
<p>We shall illustrate how the system works in each of the two modes.</p>
<h3>Plan using Hours</h3>
<p>With this setting disabled (default), you estimate a requirement using points but it is also shown in hours using a velocity conversion factor (discussed below):</p>
<p><img class="img-thumbnail" src="/Screenshot/1511.aspx" /></p>
<p>You specify the time available in a release/sprint in hours:</p>
<p><img height="296" src="/Screenshot/1512.aspx" width="1535" /></p>
<p>The planning board shows the number of hours planned, utilized and remaining:</p>
<p><img class="img-thumbnail" src="/Screenshot/1513.aspx" /></p>
<p>When requirements are added to the Planning Board or Iteration planning screen, they will have an initial effort (in hours) that is used until tasks are added (see Auto-Create Tasks option). This field contains the standard conversion factor used to convert points into hours based on the current team velocity (how much time it takes on average to accomplish one story point). As the product progresses, the team velocity will change, so you can click on the [Suggest] button to have the system calculate how many hours each existing story point has taken to implement in the product and provide that as a recommendation:</p>
<p><img height="192" src="/Screenshot/1510.aspx" width="362" /></p>
<h3>Plan using Points</h3>
<p>With this new setting enabled, you only estimate a requirement using points. The hours are not displayed on the detail page for requirements:</p>
<p><img class="img-thumbnail" src="/Screenshot/1514.aspx" /></p>
<p>You also use points for planning releases/sprints:</p>
<p><img class="img-thumbnail" src="/Screenshot/1515.aspx" /></p>
<p>The planning board shows the number of points planned, utilized and remaining:</p>
<p><img class="img-thumbnail" src="/Screenshot/1516.aspx" /></p>
<h2>Other Planning Board Enhancements</h2>
<h3>Improve Expand/Collapse Behavior</h3>
<p>In many of the planning board views, you have a set of "containers" on the left-hand-side, such as Component, Epic, or Priority, with the cards displayed horizontally in each grouping container:</p>
<p><img class="img-thumbnail" src="/Screenshot/1507.aspx" /></p>
<p>The new version adds a new <strong>Expand All</strong> and <strong>Collapse All</strong> button in the top of the board that lets you quickly expand or collapse all the containers in a single-click. Previously, you had to expand or collapse each one manually, which could be very time consuming if you had a large number of components or epics.</p>
<h3>Group by Component or Epic for Releases & Sprints</h3>
<p>Previously, the ability to group the cards on the planning boards <strong>by component</strong> or <strong>by epic</strong> was only possible in the <strong>product backlog view</strong>. Now with v6.6 we have added those same group-by options to all the views, including the <strong>release planning </strong>and <strong>sprint planning</strong> views:</p>
<p><img class="img-thumbnail" src="/Screenshot/1507.aspx" /></p>
<p>So if you are displaying the board for "All Releases", a specific Release or a specific Spring, you will always have the two group by options (By Epic and By Component) available:</p>
<p><img class="img-thumbnail" src="/Screenshot/1508.aspx" /></p>
<p>This makes it much easier to see the progress of each epic in a single view.</p>
<h3>Requirement Completion Progress Bar for Each Release</h3>
<p>As we explained in the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spira-65-portfolio-program-management-1023.aspx">article on Spira v6.5</a>, we have a new <strong>requirements % completion</strong> metric associated with each release/sprint in Spira:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/1422.aspx" /></p>
<p>So in v6.6 we changed the Releases and Sprints header in the main <strong>planning board</strong> and the <strong>requirements board</strong> to show this new <strong>% Req Complete</strong> indicator rather than the previous task progress indicator.</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1509.aspx" /></p>
<p>If you still want to see the Task Progress indicator, it is used on the separate <strong>Task Board</strong> that can be accessed from the Tracking > Tasks page.</p>2020-08-06T23:20:17-04:002020-08-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1065Spotlight on Spira 6.6 - Kanban Work In Progress (WIP) Support Added<p>One of the focus areas in the new release v6.6 of SpiraTeam and SpiraPlan is to improve the support for different <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile project management methodologies</a> and approaches. In this article we'll discuss some of the exciting new features that have been added to Spira to better support the popular Kanban agile methodology.</p>
<h2>What is the Kanban Methodology?</h2>
<p>As described in the <a href="https://www.inflectra.com/Methodologies/Kanban.aspx">Kanban methodology section of our website</a>, lean development practices are based on the lean methodologies that have been used successfully in manufacturing processes. Kanban is a lean software development methodology that focuses on just-in-time delivery of functionality and managing the amount of work in progress (WIP).</p>
<p>When used for software development, Kanban uses the stages in the software development lifecycle (SDLC) to represent the different stages in the manufacturing process. The aim is to control and manage the flow of features (represented by Kanban cards) so that the number of features entering the process matches those being completed.</p>
<p><img src="https://www.inflectra.com/GraphicsViewer.aspx?url=Methodologies/Kanban.xml&name=wordml://03000001.png" style="width:467.4pt;height:3in;" /></p>
<p>Kanban is an <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile methodology </a>that is not necessarily iterative. Processes like <a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum </a>have short iterations which mimic a project lifecycle on a small scale, having a distinct beginning and end for each iteration. Kanban allows the software be developed in one large development cycle. Despite this, Kanban is an example of an agile methodology because it fulfils all twelve of the principles behind the Agile manifesto, because <b>whilst</b><b> it is not iterative, it is incremental</b>.</p>
<h2>Introducing Work in Progress (WIP) Limits in Spira 6.6</h2>
<p>Spira has always had Kanban views in the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Planning-Board.aspx">product planning boards</a>, but until now there has been no way to enforce WIP limits on the number of cards in each status.</p>
<p><img height="451" src="/Screenshot/1503.aspx" width="853" /></p>
<p>Work In Progress (WIP) limits set the maximum number of requirements that the product team can efficiently manage at each stage of their Kanban process. Using WIP limits can be a useful way for teams to manage their work, allowing them to get through their work faster. This is done by focusing only tasks that can be done now (in other words, the work that can in-progress at any one time).</p>
<p>This feature, is an optional way of using the Planning Board. To not use the feature at all, leave the fields in each of the columns in the table blank.</p>
<p>To make use of WIP limits you need to:</p>
<ul>
<li>set the <strong>number of resources</strong> for each release and sprint. This represents the number of people working on the release. This defaults to 1 when you create a new release, but can be edited at any time.</li>
<li>Set a multiplier for releases and/or sprints. This defaults to 1.0. These values apply to all releases/sprints in the product. <em>Think of the multiplier as the number of requirements each team member on the release or sprint can work on at the same time.</em></li>
<li>fill in the values for releases and/or sprints for each status that you want to set limits on. The statuses shown in the table are all of those that you will see on the planning board. <em>Think of the status percentages as the proportion of all the work that the team can manage once it is in that particular status.</em></li>
</ul>
<p>You can have completely separate multipliers and percentages for releases and sprints. Think of multiplies</p>
<div class="admonition info">
<blockquote>
<h3 class="admonition-title">Example WIP Limit</h3>
<ul>
<li>Your sprint has 5 people working on it. So, set the Resources of the sprint to 5.</li>
<li>The team can handle developing 5 requirements at once. At the same time they can also test 5 requirements at once.</li>
<li>So on the WIP limits table, you can get to this result in different ways. Here are two:
<ul>
<li>set "In Progress" and "Developed" statuses to 50%, and the sprint multiplier to 2.0. This means that the QA team, who takes things that are developed and tests, will have a WIP limit of 5 requirements: 5 (sprint resources) x 100% (of that sprint resource) x 1.0 (multiplier). The same applies to requirements in the status of "In Progress".</li>
<li>set "In Progress" and "Developed" statuses to 100%, and the sprint multiplier to 1.0. Looking at just the QA team again, they will again have a WIP limit of 5 requirements: 5 (sprint resources) x 100% (of that sprint resource) x 1.0 (multiplier).</li>
</ul>
</li>
</ul>
</blockquote>
</div>
<h2>Seeing the WIP Limits in the Planning Boards</h2>
<p>When you have WIP limits configured in the Planning Options you will see the new <strong>WIP X/Y </strong>pill shaped badge in the planning board headers when you choose <strong>Group by Status:</strong></p>
<p><img class="img-thumbnail" src="/Screenshot/1504.aspx" /></p>
<p>This new pill shaped badge is displayed on each relevant status, along with the number of requirement cards in that status for that release/sprint.</p>
<ul>
<li>A status with "space" in it - one where the WIP limit has not been exceeded yet - will be shown in green</li>
<li>Any status that has exceeded its WIP limit will be shown in red. You can still move cards into this status: the color is there as an indicator only</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1505.aspx" /></p>2022-06-20T08:56:30-04:002020-08-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1064Spotlight on Spira 6.6 - Project Baselining Enhancements<p>One of the focus areas in the new release v6.6 of SpiraTeam and SpiraPlan is completing the initial support for baselining. This is an exciting new piece of functionality that makes SpiraTeam and SpiraPlan especially well suited for managing requirements, test cases and artifacts on more complex systems and engineering projects.</p>
<h2>What is Baselining, and Why is it Important?</h2>
<p>If you read our whitepaper discussing the <a href="https://www.inflectra.com/Ideas/Whitepaper/Change-and-Configuration-Management-of-Requirements.aspx"><em>Change and Configuration Management of Requirements</em></a>, it discusses the ways in which requirements management systems can help you manage versions and baselines of artifacts such as requirements and test cases. It also discusses in detail, the differences between changes, versions, and baselines and why it's important to be able to have functionality to manage sets of changes between different baselines or "snapshots".</p>
<h2>Recap of Existing Baselining Functionality</h2>
<p>As described in our previous <a href="https://www.inflectra.com/Ideas/Entry/spira-652-requirements-test-case-baselining-1051.aspx">blog post on the baselining functionality released in Spira 6.5.2</a>, In SpiraPlan, you can attach baselines to a release, as well as to the state of the product changes. This is to help you more easily use baselines as part of your release planning and review: baselines are, in effect, tied to the progress of your releases and sprints. You may wish to create a baseline when your release starts, and then create another when it is released. You may create a baseline at the end of every sprint and then use your baselines to see what happened between those two sprints.</p>
<p>Once baselining is enabled for a product, you can go to the main <strong>Planning > Releases</strong> page and click on the Release or Sprint that you want to create a baseline for. There will be a new <strong>Baselines</strong> tab visible on the Release or Sprint. In the example below we created an initial baseline at the start of the release, and then created a second, incremental baseline during the release:</p>
<p><img class="img-thumbnail" src="/Screenshot/1499.aspx" /></p>
<p>You can see that the <strong>ChangeSet ID</strong> of the system is larger for the second baseline. That shows number of changes in the entire system that have happened between the two baselines.</p>
<h2>New Baseline Functionality</h2>
<p>In the previous version, the only way to see the changes in a baseline and compare the artifacts at the start and end was to use a special custom report that we published. This was only meant to be a temporarily solution until version 6.6 was released.</p>
<p>In the new version of SpiraTeam and SpiraPlan, we have added a whole new <a href="https://spiradoc.inflectra.com/Spira-Administration-Guide/Product-General-Settings/#baselines">Administration > Baselines section</a> that lets you manage and view the baselines in the entire product:</p>
<p><img class="img-thumbnail" src="/Screenshot/1500.aspx" /></p>
<p>This page lets you view the list of baselines in the product. You can sort and filter by the various fields and see the release and latest history changeset associated with each baseline.</p>
<p>When you click on a baseline on this page (or on an entry the existing Release Baseline tab) you are taken to the baseline details page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1501.aspx" /></p>
<p>The top part of this page displays the key information about the baseline, including its name, associated release, creation date and history changeset ID. It also displays a handy hyperlink to the previous baseline in the product, unless this is the first baseline in the product.</p>
<div class="admonition question">
<blockquote>
<h2 class="admonition-title">Why do we show the previous baseline?</h2>
<p>A baseline is created against a point in time (more precisely, against a specific change event in this product). This is the end of the baseline. To know what happened during a baseline you need to know when a baseline starts. The start of a baseline is immediately after the end of the last baseline. If this is the first baseline in a product, then the baseline starts at the start of the product.</p>
<p>For example, let's say we start a new product. A few days later we create baseline 1. A week later we add baseline 2. Baseline 1 runs from the moment we created the product until the moment we created the baseline. More precisely, baseline 1 runs from the first change ID of the product, to the change ID that the baseline is linked to. Baseline 2 meanwhile runs from the moment baseline 1 was created through to the moment baseline 2 was created.</p>
</blockquote>
</div>
<h2>Baseline Artifact Change History:</h2>
<p>Underneath this section is the <strong>Baseline Changes</strong> section which displays a consolidated set of artifact changes that have occurred in between this baseline and the previous one:</p>
<p><img class="img-thumbnail" src="/Screenshot/1502.aspx" /></p>
<p>This list is different to the normal artifact history because it shows only one row per-artifact and displays a list of operations (Modified, Added, Deleted, etc.) that have occurred to that artifact in this baseline.</p>
<h2>What's Planned Next</h2>
<p>This is just the initial set of baseline-related functionality we have planned for SpiraTeam and SpiraPlan this year. In parallel with the release of this new version, our product team will be working on the following additional features:</p>
<ul>
<li><strong>Association Change Tracking</strong> - The initial version of baselining tracks the changes to made to the fields, attributes and custom properties of each artifact in the system. We will be adding support for tracking and versioning the associations themselves. For example, you will be able to see if a requirement was associated with a test case (or the association removed) in between two different baselines.</li>
<li><strong>Additional Visualizations</strong> - The display of baselines and differences will be initially in the form of simple data grids and textual representations. We are planning on adding more sophisticated and visual tools for viewing the differences between versions and baselines.</li>
<li><strong>Artifact Historical Display</strong> - this planned feature will let you view a specific artifact at a specific baseline and see how it looked at that point in time.</li>
</ul>2020-08-06T21:19:20-04:002020-08-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1059Inflectra's SpiraTeam Is Having A Moment<p><meta name="uuid" content="uuid2AtO11ckjLmt" /><meta charset="utf-8" /></p>
<p>Inflectra's Application Lifecycle Management platform - <a href="https://www.inflectra.com/SpiraTeam/" target="_blank">SpiraTeam</a> is finally coming to its own! </p>
<p>SpiraTeam is an integrated solution that helps teams manage requirements, tests, plans, tasks, bugs, and issues in one environment, with end-to-end traceability baked in. The product first hit the proverbial shelves in 2011; it had a few make-overs along the way, and as of July 2020, it is thriving in its version 6.6. </p>
<p>In our humble opinion, SpiraTeam has been an excellent ALM platform for a while, but it took the world a bit to catch up. And now that it has, it can not get enough of SpiraTeam!</p>
<p>Here is a sampling of the recent SpiraTeam accolades from across the internet: </p>
<p> </p>
<h3><a href="https://www.gartner.com/reviews/home">Gartner </a></h3>
<p><meta name="uuid" content="uuid2AtO11ckjLmt" /><meta charset="utf-8" />The reputable Gartner Peer Insights -<strong> </strong>peer-driven ratings and reviews platform for enterprise IT solutions, with vigorous verification protocols to guarantee completely authentic reviews, recently recorded this: "<a href="https://www.gartner.com/reviews/market/enterprise-agile-planning-tools/vendor/inflectra">Product is solid and will be the next big thing"</a></p>
<p><a href="https://www.gartner.com/reviews/market/enterprise-agile-planning-tools/vendor/inflectra"><img src="/Screenshot/1476.aspx" style="width: 900px; height: 346px;" /></a></p>
<p>Thank You, the anonymous reviewer!</p>
<p> </p>
<h3><a href="https://www.g2.com/"><strong>G2 </strong></a></h3>
<p>A Chicago, IL-based G2.com - a peer review site and tech marketplace had rated SpiraTeam as a <a href="https://www.g2.com/products/spirateam/reviews">High Performer in their Summer 2020 repor</a>t. </p>
<p><a href="https://www.g2.com/products/spirateam/reviews"><img height="401" src="/Screenshot/1478.aspx" width="1196" /></a></p>
<p>But in July 2020, the site went farther and listed SpiraTeam in the top three ALM solutions under the category!<br />
Here is SpiraTeam listed in the 3rd place in the <a href="https://www.g2.com/categories/alm-suites?tab=highest_rated">Highest Rated ALM</a> software category. Only 11 leading ALM systems were selected for this report. </p>
<p><a href="https://www.g2.com/categories/alm-suites?tab=highest_rated"><img src="/Screenshot/1475.aspx" style="width: 900px; height: 654px;" /></a></p>
<p>SpiraTeam was also recognized for its ease of use in the G2 report on the<a href="https://www.g2.com/categories/alm-suites?tab=easiest_to_use"> Easiest To Use ALM Suites</a> Software in July 2020. Here SpiraTeam is in the 2nd place after Visual Studio. </p>
<p><a href="https://www.g2.com/categories/alm-suites?tab=easiest_to_use"><img src="/Screenshot/1474.aspx" style="width: 900px; height: 657px;" /></a></p>
<h3><a href="https://www.infotech.com/software-reviews/categories/application-lifecycle-management"><strong>Info-Tech</strong></a></h3>
<p>Info-Tech - another popular software review site listed <a href="https://www.infotech.com/software-reviews/categories/application-lifecycle-management">SpiraTeam in the Leader's Data Quadrant</a> here 👇. </p>
<p><img alt="SpiraTeam ranked Leader in InfoTech ALM Data Quadrant" class="mw10 w-80 shadow-drop-tb in-view br3" src="http://localhost/Inflectra/Images/Banners/Info-Tech-Data-Quadrant-August-2020-small.png" /></p>
<p>SpiraTeam is having a moment, y'all! </p>
<p>Give it a try with our generous 30-day <a href="https://www.inflectra.com/Trial/SpiraTeam.aspx">free trial </a>or leave your honest review on one of these sights! </p>2021-09-26T08:44:04-04:002020-07-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1058Webinar Recap: Top Productivity Boosting Features of SpiraPlan<section>
<p>On July 2, 2020, Adam Sandman, Inflectra's Director of Technology hosted a live webinar called: <strong>Top Productivity Boosting Features of SpiraPlan</strong> - highlighting the productivity-enhancing, risk-minimizing, and project scale-up features of SpiraPlan - Inflectra's Agile Portfolio Management Platform. </p>
</section>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>transitioning from QA to Portfolio Management with SpiraPlan</li>
<li>Powerful Program and #Portfolio management (including for DevOps)</li>
<li>Enhanced Planning Boards</li>
<li>Risk Management </li>
<li>SpiraPlan and scaling agile/SAFe</li>
<li>Easy upgrade from SpiraTest to SpiraPlan.</li>
</ul>
<p>If you missed the webinar, you can watch the recording here 👇.</p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy this recording of the webinar. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/_IKVqlzKtCk" width="560"></iframe></p>
<p> </p>
<p> </p>
<p><strong>WEBINAR PRESENTATION:</strong></p>
<p>We have put together the below webinar presentation as a quick reference: </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/wxxHcoo0bZbIbB" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spiraplan-top-productivity-boosting-features" target="_blank" title="SpiraPlan - Top Productivity Boosting Features">SpiraPlan - Top Productivity Boosting Features</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>We will resume our webinars in November 2020, so stay tuned or sign up for our webinar listserve. In the meantime, please check out our virtual <strong>Agile Testing & DevOps Conference </strong>- <a href="https://www.inflectracon.com/">InflectraCon 2020</a>. </p>
<p>Stay safe, and keep your distance,</p>
<p> </p>
<p>Have a great summer!</p>2020-07-29T07:38:11-04:002020-07-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1055InflectraCon 2020 Virtual - Partner Summit<p>We are excited to announce the launch of the <strong>Inflectra Partner Summit</strong> at this year's global Agile Testing and DevOps Conference - <a href="https://www.inflectracon.com/home-2020">InflectraCon 2020</a> Virtual. The Inflectra Partner Summit is a hub for sharing thoughts and insights as we offer partner-specific presentations, sales training, and discussions through interactive sessions on <strong>September 29, 2020. </strong></p>
<p>At the Partner Summit, Inflectra's partners will hear talks that will help them drive business growth. Partners will be able to engage directly with Inflectra executives and their peers and be better equipped to drive more business with Inflectra's solutions. </p>
<p> </p>
<p>More specifically, the Partner Summit at InflectraCon 2020 will offer:</p>
<p role="presentation">1. <b>Partner Catch Up</b>: This short session will cover the past business year for Inflectra and its partners. It will arm and update partners with the news on tools and resources to help them surpass their key objectives. </p>
<p role="presentation">2. <b>Lessons Learned from a Decade of Selling Inflectra's Software</b>: In the session, we enable partners to stay ahead of the market by highlighting the lessons learned and best practices in selling Inflectra's software products.</p>
<p role="presentation">3. <b>Leveraging Inflectra's Tools for Selling To Regulated Industries</b>: In this session, the partners will learn from the Inflectra sales team and their peers about selling approaches that have worked in the regulated industries. We will brainstorm new ideas for features and techniques that can help partners sell more effectively in these industries.</p>
<p role="presentation">4. <b>Partner Queries:</b> In this interactive session, partners will share with Inflectra and each other the most frequently asked questions they received from prospects and clients. We call it 'Clients Frequently Ask Me This Question' session.</p>
<p role="presentation">5. <b>Partner Open Space: </b>This unstructured networking session will offer partners a chance to engage closely with Inflectra and their peeps, expand contacts to strengthen existing partnerships, and find potential business synergies. We will hear how Inflectra partners are addressing today's pressing business challenges and explore how Inflectra can further support partners in this challenging time with strategic enhancements and partner-specific opportunities. </p>
<h3> </h3>
<h3><strong>Next Steps: </strong></h3>
<p>Inflectra Partners Summit is a <strong>partner-only </strong>event and requires the<strong> <a href="https://www.eventbrite.com/e/inflectracon-2020-partner-registration-tickets-104483697552">Full Access ticket</a></strong>. Please feel free to take advantage of the partner-only pricing ($49.99) and look for your exclusive partner access code in your email. Registration will close on Friday, September 25, at 5:00 pm (EDT). </p>
<p>Times of crisis often inspire unprecedented innovation and creative problem-solving. Join us to unlock opportunities and insights, provide customers with what they need now, and partner with Inflectra on the road to recovery.</p>2020-07-07T11:50:23-04:002020-07-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1052Spotlight on Spira 6.5.2 - Manual Testing Customization Enhancements<p>Over the past few years, we have collected many enhancement requests for the test case execution page, to make it easier to show and hide certain options, make specific data required, and allow the settings to be configured differently for different products. Well we are happy to add these long awaited features to our upcoming v6.5.2 release.</p>
<h2>Testing Configuration Settings Now Product-Based</h2>
<p>In the current version (as of writing this article) of SpiraTest, the <strong>Testing Settings</strong> (unlike the Planning Settings) were set globally, system-wide:</p>
<p><img height="431" src="/Screenshot/1463.aspx" width="1164" /></p>
<p>However in the latest version (v6.5.2) of SpiraTest, we have migrated the testing configuration settings to be per-product:</p>
<p><img height="248" src="/Screenshot/1464.aspx" width="1163" /></p>
<p>This means that you can now have different configurations and settings for different types of product. For example, you may want to display the CI Build drop-down-list for only certain products. Previously the settings were system-wide, so you had to compromise based on what each of your product teams may have wanted or needed. Now you can have more rules and checks for regulated GxP products, and more free-form test execution for others.</p>
<h2>Test Execution - Any Way You Want It?</h2>
<p>In addition to moving the existing testing configuration settings to the product administration, we have also added some new configuration options (based on feedback we have collected from our customers):</p>
<p><img class="img-thumbnail" src="/Screenshot/1465.aspx" /></p>
<p>Some of the key options you now have are:</p>
<ul>
<li>The ability to hide specific statuses that you don't want your testers to use (required for certain regulated GxP processes)</li>
<li>Requiring users to have to enter an actual result for all statuses, even a Pass.</li>
<li>Requiring users to have to enter an incident when any test step is not passed.</li>
</ul>
<h2>One More Thing!</h2>
<p>Finally, we have added an additional configuration option to the <strong>Planning Options page</strong> based on customer feedback:</p>
<p><img class="img-thumbnail" src="/Screenshot/1466.aspx" /></p>
<p>You can now tell SpiraTest to only display the list of active releases for the incident <strong>detected release</strong> field. Previously we always showed active releases for the planned and verified releases, but all releases for the detected release.</p>
<p>With these changes you can more easily tailor SpiraTest to match your desired testing workflow.</p>2020-07-01T14:27:00-04:002020-07-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1051Spotlight on Spira 6.5.2 - Requirements and Test Case Baselining<p>One of the focus areas in the upcoming release v6.5.2 of SpiraTeam and SpiraPlan is support for baselining. This is an exciting new piece of functionality that will make SpiraTeam and SpiraPlan especially well suited for managing requirements, test cases and artifacts on more complex systems and engineering projects.</p>
<h2>What is Baselining, and Why is it Important?</h2>
<p>If you read our whitepaper discussing the <a href="https://www.inflectra.com/Ideas/Whitepaper/Change-and-Configuration-Management-of-Requirements.aspx"><em>Change and Configuration Management of Requirements</em></a>, it discusses the ways in which requirements management systems can help you manage versions and baselines of artifacts such as requirements and test cases. It also discusses in detail, the differences between changes, versions, and baselines and why it's important to be able to have functionality to manage sets of changes between different baselines or "snapshots".</p>
<h3 class="Heading2"><span style="">Changing Requirements in Agile Projects</span></h3>
<p><span style="">Most things are managed incrementally in Agile projects, and requirements are no exception; the detailed analysis and fleshing out of the requirements does not all happen up front as it does with traditional development methods. Because much of the requirements work is still to be done while the system is already in development, change is looked upon more favorably than it would be otherwise. Moreover, change is actually encouraged in Agile projects as it is considered part of the drive for quality improvement; the idea being that upcoming requirements can be changed and adapted based on what the team, (including the stakeholders) learn in the preceding stages or iterations.</span></p>
<h2>What is a Baseline?</h2>
<p><span style="">A baseline is nothing more than a collection of versions, frozen so that they may not be altered. Baselining a meaningful set of requirements and test cases allows a team to work on a stable set of information without necessarily stifling change at the same time. Work can progress against the baselines while new changes may apply to the current, non-baselined data. A perfect example is an Agile project in which a team can begin working on a set of baselined requirements for a development iteration while those requirements continue to evolve and grow ready for the next iteration.</span></p>
<p>One important distinction between baselining and simple artifact versioning, is that with simple artifact versioning, each artifact's change history is tracked separately:</p>
<p><img height="226" src="/Screenshot/1472.aspx" width="425" /></p>
<p><span style="">In contrast, baselines become a complete definition of the entire system at each build point and possible release, incrementally growing with each iteration’s new requirements as well as including any changes made to previously implemented requirements. We can also add requirements related artifacts such as designs, tests, defects, etc. into the baseline, so it is important to have the baselining or versioning of relationships as well as the versioning of the changes to the artifacts themselves.</span></p>
<p><span style="">For example, a typical baseline of a product containing requirements and test cases might look like the following:</span></p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1467.aspx" /></p>
<h2>Baselining in SpiraTeam and SpiraPlan</h2>
<p>Baselining allows you to take a snapshot of the entire product at a specific point in time. You can use this feature to see the state of every test case, requirement, and incident as they were the moment that baseline was created. You can see how an artifact changed between two baselines. In SpiraPlan, we attach baselines to a release, as well as to the state of the product changes. This is to help you more easily use baselines as part of your release planning and review: baselines are, in effect, tied to the progress of your releases and sprints. You may wish to create a baseline when your release starts, and then create another when it is released. You may create a baseline at the end of every sprint and then use your baselines to see what happened between those two sprints.</p>
<h3>Enabling Baseline Support</h3>
<p>To enable baseline support in SpiraPlan, simply go to the <strong>Administration </strong>menu for the current Product and click on the button to <strong>View Details</strong>:</p>
<p><img class="img-thumbnail" src="/Screenshot/1468.aspx" /></p>
<p>Simply change the "Baselining Enabled" slider to <strong>Yes</strong> and click <strong>Save</strong>. Baselining is now enabled for this product.</p>
<h3>Creating Baselines</h3>
<p>Once baselining is enabled, you will be able to go to the main <strong>Planning > Releases</strong> page and click on the Release or Sprint that you want to create a baseline for. There will be a new <strong>Baselines</strong> tab visible on the Release or Sprint:</p>
<p><img class="img-thumbnail" src="/Screenshot/1469.aspx" /></p>
<p> </p>
<p>Click on the <strong>New Baseline</strong> button and then enter the Name and Description of the baseline you wish to create. Then click the <strong>Add</strong> button to complete the addition.</p>
<p>The new baseline will be created for the current release. In the example below we created an initial baseline at the start of the release, and then created a second, incremental baseline during the release:</p>
<p><img class="img-thumbnail" src="/Screenshot/1470.aspx" /></p>
<p>You can see that the <strong>ChangeSet ID</strong> of the system is larger for the second baseline. That shows number of changes in the entire system that have happened between the two baselines.</p>
<h3>Reporting on Baselines</h3>
<p>Now that you have created your baselines, you typically will want to report on them. In this initial version of baseline support, we are using a set of <a href="https://www.inflectra.com/Support/KnowledgeBase/KB550.aspx">Baseline Custom Reports</a> to provide this functionality.</p>
<p> </p>
<p><a href="https://www.inflectra.com/Support/KnowledgeBase/KB550.aspx"><img class="img-thumbnail" src="/Screenshot/1471.aspx" /></a></p>
<p>In this example custom report, you can see the change history between the two different baselines. The report shows the artifact name, type and the change that was made. We can also go one level detail and see the fields that were changed in each of the unique changesets in the revision history.</p>
<h2>What's Planned Next</h2>
<p>This is just the initial set of baseline-related functionality we have planned for SpiraTeam and SpiraPlan this year. In parallel with the release of this new version, our product team will be working on the following additional features:</p>
<ul>
<li><strong>Baseline Administration</strong> - We will be adding new administration screens where you can centrally view all of the baselines in a product, drill-down to see all the changes between two baselines, and make changes to the baselines in a central place.</li>
<li><strong>Association Change Tracking</strong> - The initial version of baselining tracks the changes to made to the fields, attributes and custom properties of each artifact in the system. We will be adding support for tracking and versioning the associations themselves. For example, you will be able to see if a requirement was associated with a test case (or the association removed) in between two different baselines.</li>
</ul>
<h2>Future Ideas</h2>
<p>In addition, we have some other future (unplanned) ideas:</p>
<ul>
<li><strong>Standard Baseline Reports</strong> - Supplementing the current custom reports, an option would be to create a set of standard summary and detailed reports related to baselines to view all of the baselines in a product and release, as well as see the unified differences between two selected baselines.</li>
<li><strong>Additional Visualizations</strong> - The display of baselines and differences will be initially in the form of simple data grids and textual representations. We are considering adding more sophisticated and visual tools for viewing the differences between versions and baselines.</li>
</ul>2024-02-20T11:19:34-05:002020-07-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1046Inflectra Supports ISTC 2020 Tester Competition<p>Inflectra is once again excited to support this year’s Israeli Software Testing Cup!</p>
<p>Sponsors in 2017, 2018, and 2019, we’re happy to continue to support the Israeli testing community through this competition. Inflectra is making its award-winning test management solution - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> available to the teams, judges, and organizers to run the competition.</p>
<p><img src="/Screenshot/1455.aspx" style="width: 650px; height: 366px;" /></p>
<p>The 2020 testing competitions run in two stages:</p>
<ul>
<li>the first round will take place online on June 26, 2020,</li>
<li>the final round being a part of the QAGeekWeek 2020 conference on July 6, 2020, at the Sharon Hotel in Herzliya.</li>
</ul>
<p>In the past years, ISTC used Inflectra's QA powerhouse - SpiraTest to track and report bugs and issues found in the software under test (SUT) during the competition, and this year Inflectra has offered to do the same.</p>
<p>To register for ISTC 2020, and for more information, <a href="https://www.istc.org.il/"><strong>click here</strong></a>!</p>
<p> </p>
<p>Team Inflectra</p>2020-06-22T13:30:19-04:002020-07-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1050Spotlight on Spira 6.5.2 - Visibility of User Stories through the DevOps Toolchain<p>One of the focus areas in the upcoming release v6.5.2 of SpiraTeam and SpiraPlan is to streamline and improve the process for managing code within Spira, and providing better traceability between source code revisions, CI builds, DevOps pipelines, and Spira artifacts such as requirements, user stories, tasks, defects and change requests. In this article we describe some of the enhancements coming in the next version.</p>
<h2>Recap: Workflows and Code Management</h2>
<p>For those who attended InflectraCon 2019, you will remember that we had a session on <strong>code management and developer workflows</strong>:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3QXkXAipQ5NnLd" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/developer-1-workflows-and-code-management" target="_blank" title="Developer 1: Workflows And Code Management">Developer 1: Workflows And Code Management</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>The new enhancements in this release, build upon the functionality in the Spira platform that we discussed at InflectraCon.</p>
<h2>Continuous Integration (CI) Build Enhancements</h2>
<p>SpiraTeam and SpiraPlan have long had the ability to integrate with a wide variety of Continuous Integration (CI) / Continuous Deployment (CD) tools and DevOps pipeline engines, including Jenkins, TeamCity, Azure DevOps Pipelines, and Bamboo.</p>
<p>In this latest update, we have extended the Build pages to be able to show the revisions from multiple Git branches in a single page. Previously if you had teams working in multiple feature branches, when they were merged into the main branch, you would need to toggle between the branches for the revisions to be displayed. Now we can show all of the revisions in a CI build pipeline event in a single page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1460.aspx" /></p>
<p>When you use the special [XX:123] artifact tokens as part of your Git commit message, it will then display the list of associated artifacts that were fixed, implemented or updated in that build:</p>
<p><img class="img-thumbnail" src="/Screenshot/1459.aspx" /></p>
<h2>Visibility of Spira Artifacts in The DevOps Pipeline</h2>
<p>One common need is the ability to see where a specific user story, requirement, task, defect, or other artifact is in terms of the CI pipeline. For example, has the feature been built in a feature branch, has it been merged into the main branch, has it been deployed into staging, or into production.</p>
<p>We have now added the build information as a new type of association on every artifact in Spira. In this example (taken from our internal SpiraPlan product), you can see that this particular feature has been developed and built as part of the 'develop' branch as well as being associated with a specific Git revision.</p>
<p><img class="img-thumbnail" src="/Screenshot/1458.aspx" /></p>
<p>The benefit is that when a tester or QA team member has to test that specific feature, they will know which environment it has built on, and where it has been deployed.</p>
<p>For example, if you use the popular GitFlow branch and merging strategy for Git (which we use):</p>
<p><img class="img-thumbnail" src="/Screenshot/1462.aspx" /></p>
<p>Then when you create and commit a new feature, it will typically flow through the following stages:</p>
<ul>
<li>Built as part of its <strong>feature branch</strong> on a CI server that builds that specific feature branch</li>
<li>Merged into <strong>develop </strong>to be part of the next integrated release</li>
<li>Finally merged into <strong>master</strong> once development is complete, and it is ready for deployment</li>
</ul>
<p>In the example below, you can see the same feature in our internal Spira has now been deployed into production, having been part of the <strong>feature > develop > master</strong> GitFlow-based pipeline:</p>
<p><img class="img-thumbnail" src="/Screenshot/1461.aspx" /></p>
<h2>Future Plans</h2>
<p>Now that we have added this functionality to Spira' source code module, we have the following future plans:</p>
<ul>
<li>Adding support for Git Pull Requests natively into Spira</li>
<li>Creating support for additional CI tools such as CircleCI, TravisCI, etc.</li>
<li>Integration with additional Git clients to make the commit process more seamless</li>
</ul>2020-06-30T16:00:40-04:002020-07-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1049Webinar Recap: How To Test MS Dynamics Unified Service Desk Through The UI<p>On June 24th, 2020, Denis Markovtsev hosted the last live webinar in the MS Dynamics series called: <strong>How To Test MS Dynamics Unified Service Desk Through The UI Like A Pro. </strong>The webinar focused on the following learning objectives: </p>
<ul>
<li>How to start testing Unified Service Desk with Rapise,</li>
<li>How to launch Unified Service Desk from an automated test</li>
<li>How to automate navigation within Unified Service Desk</li>
<li>How to record a test case and make it a part of the framework for regular execution</li>
</ul>
<p>If you missed the webinar, here are some of the highlights!</p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ehRRo0H88Mk" width="560"></iframe></p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/21QxV2rqR3XuuA" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-test-ms-dynamics-unified-service-desk-through-the-ui-like-a-pro" target="_blank" title="How To Test MS Dynamics Unified Service Desk Through The UI Like A Pro">How To Test MS Dynamics Unified Service Desk Through The UI Like A Pro</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>We will resume our webinars in November 2020, so stay tuned or sign up for our webinar listserve. In the meantime, please check out our virtual <strong>Agile Testing & DevOps Conference </strong>- <a href="https://www.inflectracon.com/">InflectraCon 2020</a>. </p>
<p> </p>
<p>Stay safe, wash hands, keep your distance,</p>
<p> </p>
<p>Have a great summer!</p>2020-06-29T09:57:03-04:002020-06-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1047Webinar Recap: Why Use a “Benefits Register” in Programs and Portfolios<p>On June 16th, 2020, Inflectra's agile champion - Sriram Rajagopalan, Ph.D. hosted the last webinar in the Risk Management webinar series. The webinar explored <strong>why to use a “Benefits Register” in programs and portfolios. </strong></p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas:</p>
<ul>
<li>How to establish the value of benefits in the program and portfolios</li>
<li>The important principles of benefits register</li>
<li>The approaches to using the benefits register in value delivery</li>
<li>How to use the Benefits Register effectively. </li>
</ul>
<h3><strong>Webinar Blog:</strong></h3>
<p>One thing that is evident in the last two decades is the resurgence of the pivotal role played by project delivery management. The attention to the integrated benefits resulting from projects has taken on the limelight. The focus on benefits realized and their alignment to the strategic objectives looks further beyond the outputs and outcomes from project delivery because the metrices like on budget, on scope, on schedule, velocity, and burn rate could be misleading indicators. </p>
<p> </p>
<p>According to the PMI’s Pulse of the Profession report on the focus on benefits during project execution, organizations that invest in benefits realization leverage cross-functional teams more effectively balance tools and processes to deliver on strategic benefits. Yet, the report claims that 83% of the organizations lack organizational maturity to realize benefits.</p>
<p> </p>
<p>This benefit identification and alignment starts with the business case with a proforma outlook when initiating portfolios and programs. Subsequently, the approach to delivering the benefits are planned. Various financial, statistical, and business models are utilized appropriately to extend the business case with additional details in the program mandate or project charter. Then, the journey continues putting together the benefit realization timeline consistent with how the portfolio or program will be funded. This benefit realization takes shape in the form of product and program roadmaps, release and iteration planning, or progressing planning in the form of work breakdown structure.</p>
<p><img height="252" src="/Screenshot/1453.aspx" width="816" /></p>
<p>The portfolios and programs may have initiatives, such are increasing revenue through radical or incremental innovation, strategies to penetrate the market, or diversity the product functionality. Alternatively, the organization may focus on reducing the total cost of ownership to do more, better, cheaper, faster, and keep employees happier. Some business value may emerge to meet various compliance requirements. To continuously sustain the organization, senior management may plan by building capability and capacity. The critical artifact that tracks the entire benefit life cycle from its identification through sustainment is the benefits register.</p>
<p> </p>
<p>Earlier in our series, we discussed benefits register along with other tools like the RACI and Risk Register. Join me in this webinar as I set the foundations of this Benefits Register and discuss how it evolves through the risk management lifecycle. </p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/I7uVktBs5Es" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/kswEzDBgDDoFy2" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/t5-w3-why-use-a-benefits-register-in-programs-and-portfolios-dis2" target="_blank" title="T5 w3 why use a benefits register in programs and portfolios dis2">T5 w3 why use a benefits register in programs and portfolios dis2</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<div style="margin-bottom:5px">
<p>Please feel free to get in touch if you have any questions.</p>
<p> </p>
<p>Stay healthy, stay fit, keep your distance.</p>
<p> </p>
<p>#TeamInflectra</p>
</div>2020-07-09T13:55:17-04:002020-06-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1042Webinar Recap: UI Automation 101: 5 Ways To Use Rapise Frameworks<p>On June 10, 2020, Inflectra and Alexey Grinevich, Ph.D. hosted the last webinar in the series called: UI Automation 101. In this webinar, Team Rapise focused on <strong>5 Ways To Use Rapise Frameworks </strong>and discussed the following: </p>
<ul>
<li>Rapise features relevant to the typical Test Framework process</li>
<li>Different approaches to the test framework design</li>
<li>The real-life examples of testing frameworks in Rapise.</li>
</ul>
<p>If you missed the webinar, please enjoy this recap below, complete with a video recording.</p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Our UI automation series has been popular, so we've recorded the webinar.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/LrFJeAs742E" width="560"></iframe></p>
<p>Please enjoy the recording, and do not forget to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nti06ttVw4gFsNrXWcQ1y9b">youtube channel</a>!</p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/6xuqmtUpiLq2eM" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/ui-automation-101-5-ways-to-use-rapise-frameworks" target="_blank" title="UI Automation 101: 5 Ways To Use Rapise Frameworks">UI Automation 101: 5 Ways To Use Rapise Frameworks</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch if you have any questions about working with frameworks in Rapise. </p>
<p> </p>
<p>I truly hope you enjoyed this webinar series with Alexey Grinevish and Denis Markovtsev. We will be putting together other automation webinar series, so feel free to send us your topic suggestions. </p>
<p> </p>
<p>In the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-07-09T17:23:53-04:002020-06-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1041Spotlight on Spira 6.5.1 - Program & Portfolio Enhancements for DevOps<p>As we get ready for the upcoming release of <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a>, we'd like to introduce some of the new functionality that will be available in this release. This release builds on top of the new <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Management.aspx">program</a> and <a href="https://www.inflectra.com/SpiraPlan/Highlights/Portfolio-Management.aspx">portfolio management</a> views in v6.5 and adds some new features and reporting widgets.</p>
<h2>New DevOps Build Widgets</h2>
<p>We have added a new widget on the new Enterprise Dashboard that shows all the portfolios, programs and products that have active Continuous Integration (CI) / Continuous Deployment (CD) builds running:</p>
<p><img class="img-thumbnail" src="/Screenshot/1438.aspx" /></p>
<p>This widget shows all the active releases / sprints under each product, together with the most recent recorded build (from Jenkins, Azure DevOps, etc.) grouped by product, program and portfolio. Previously this information was only available on the product and program-level dashboards.</p>
<p>In addition, we have added the same widget for the new Portfolio dashboard, showing the program, product and release level builds:</p>
<p><img class="img-thumbnail" src="/Screenshot/1439.aspx" /></p>
<p>You can drill-down to the specific program, product, release, sprint, and/or build to get more information. The build also displays a handy tooltip that shows you the most recent information at a glance:</p>
<p><img class="img-responsive" src="/Screenshot/1443.aspx" /></p>
<h2>New Product Test Summary Widget</h2>
<p>We have added a new testing summary widget to the <strong>Test</strong> view of the Program Dashboard:</p>
<p><img class="img-thumbnail" src="/Screenshot/1440.aspx" /></p>
<p>This widget was inspired by meetings with several of our key customers. It displays the key testing and quality information for each product in a program:</p>
<ul>
<li>The product name</li>
<li>Planned end date</li>
<li>The number of requirements</li>
<li>The test coverage</li>
<li>The number of test cases</li>
<li>The execution status</li>
<li>The number of open incidents</li>
<li>The proportion of incidents by priority.</li>
</ul>
<h2>Changes to Existing Program Widgets</h2>
<p>In addition to the new widgets, we have implemented a major change in three of the existing program widgets:</p>
<ul>
<li>Requiremenst Coverage</li>
<li>Test Summary</li>
<li>Task Progress</li>
</ul>
<p>This change means that by default the system will count only the requirements, test cases, and tasks associated with the active releases and sprints in each product, instead of the whole product.</p>
<p><img class="img-thumbnail" src="/Screenshot/1441.aspx" /></p>
<p>This change means that when you mark a Release or Sprint as <strong>Closed</strong> it will no longer be counted to the counts for that product. This makes the existing widgets consistent with the new requirements progress widgets we introduced in v6.5 and better reflects the true status of the different products in the program.</p>
<p>If you want to get back the old behavior, you can go to the <strong>widget settings</strong> and unselect the "Active Releases Only" setting:</p>
<p><img class="img-thumbnail" src="/Screenshot/1442.aspx" /></p>
<p>This setting is "opt-out", meaning that all instances of Spira will default to the new methodology unless you explicitly change this setting on your dashboard.</p>2020-06-09T15:53:28-04:002020-06-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1040Webinar Recap: NERC-CIP: Top Testing & Compliance Challenges & How To Address Them<p>On June 2, 2020, Inflectra's Adam Sandman and NVP Software Solutions' Neil Price-Jones hosted a joint webinar on <strong>NERC-CIP: Top Testing & Compliance Challenges & How To Address Them. </strong></p>
<p>The webinar covers the following:</p>
<ul>
<li>Key challenges in testing and developing software for the energy industry</li>
<li>Key NERC-CIP requirements for operating North America's bulk electric system</li>
<li>Best Practices in addressing NERC-CIP compliance</li>
<li>Technology and tools: How SpiraPlan can transform your testing, verification, and compliance of NERC-CIP. </li>
</ul>
<p>If you missed the webinar, you can watch the recording here 👇.</p>
<gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy this recording of the webinar. </p>
<gdiv></gdiv>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/QkgciQGNBJQ" width="560"></iframe></p>
<p> </p>
<p><strong>WEBINAR PRESENTATION:</strong></p>
<p> </p>
<p>We have put together the below webinar presentation as a quick reference: </p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/o4krwwcpEzbMTP" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p> </p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/nerc-cip-top-testing-compliance-challenges-how-to-address-them" target="_blank" title="NERC CIP - Top Testing & Compliance Challenges, How to Address Them">NERC CIP - Top Testing & Compliance Challenges, How to Address Them</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>If you work in a regulated industry in North America and would like to learn more about streamlining your software testing, validation, and compliance, please let us know and we'd be glad to put together a webinar on the topic. </p>
<p> </p>
<p>Have a great summer!</p>
<p> </p>
<p><gdiv></gdiv></p>
<p> </p>
<p><gdiv></gdiv></p>
<p> </p>
<p><gdiv></gdiv></p>
<p><gdiv></gdiv></p>2020-07-09T17:23:36-04:002020-06-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1039Blog: What’s the Problem with User Stories?<p>We are happy to share a blog post by Inflectra’s Director of Technology - Adam Sandman called <a href="https://www.techwell.com/techwell-insights/2020/06/what-s-problem-user-stories">What’s the Problem with User Stories?</a> published on TechWell Insights website. The blog explores key challenges associated with relying solely on user stories for requirements’ definition.</p>
<gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><p>The blog is produced in conjunction with<a href="https://www.linkedin.com/in/adamsandman/"> Adam Sandman</a>’s upcoming talk at Agile+DevOps 2020 Virtual called: <a href="https://www.youtube.com/watch?v=Xfb6EEZxB7k&feature=emb_title">Think User Stories Are Enough? Think Again</a>! The talk is scheduled for June 11, 2020, at 11:30 AM (CT), so tune in!</p>
<p> </p>
<p>On June 8-11, 2020 Techwell is hosting its Agile+DevOps 2020 Virtual event. Originally this in-person event was scheduled to take place in Las Vegas, NV but has evolved into a virtual event due to the unpredictability surrounding the COVID19 pandemic. </p>
<gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><gdiv></gdiv>2020-07-09T17:23:10-04:002020-06-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1038Webinar Recap: How To Test MS Dynamics 365 for Finance & Operations<p>On May 27th, 2020, Denis Markovtsev hosted a webinar called: <strong>How To Test MS Dynamics 365 for Finance & Operations </strong>focusing on the following learning objectives: </p>
<ul>
<li>How to start testing Dynamics 365 for Finance and Operations with Rapise</li>
<li>How to launch Dynamics 365 for Finance and Operations from an automated test</li>
<li>How to automate navigation within Dynamics 365 for Finance and Operations</li>
<li>How to record a test case and make it a part of the framework for regular execution.</li>
</ul>
<p>If you missed the webinar, here are some of the highlights!</p>
<gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/nZYc2qqJtWA" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/yOGmo2Za9YR8jz" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-test-ms-dynamics-365-for-finance-operations" target="_blank" title="How To Test MS Dynamics 365 for Finance & Operations">How To Test MS Dynamics 365 for Finance & Operations</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>The next installment in the Testing Dynamics Through The UI series is called: <strong>How To Test MS Dynamics Unified Service Desk Through The UI Like A Pro</strong><strong> </strong>on June 24, 10 AM (EDT). Feel free to <strong><a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-ms-dynamics-service-desk-987.aspx">sign up</a></strong> today!</p>
<p> </p>
<p>Stay safe, wash hands, keep your distance!</p>
<p> </p>
<gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><gdiv></gdiv><gdiv></gdiv>2020-06-01T14:13:46-04:002020-06-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1037Scaling Your Agile Process With SpiraPlan<p>One of the limitations of standard agile methodologies is that they are designed to operate primarily at the team level, with product owners, developers, testers, and other disciplines working together as a single team. So when you want to adopt agile practices on large programs or within large organizations, a scaled agile approach may be more appropriate. <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">Learn how to scale agile with SpiraPlan</a>.</p>
<h2>How Should I Scale Agile? Should I use SAFe?</h2>
<p>In our recent whitepaper - <a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx">What is Scaled Agile?</a> - we discuss the reasons for scaling agile and look at some of the most common approaches, including:</p>
<ul>
<li>The Nexus Model for Scrum</li>
<li>Scrum of Scrums (SoS)</li>
<li>Scaled Agile Framework (SAFe)</li>
<li>Disciplined Agile Delivery (DAD)</li>
<li>Large Scale Scrum (LeSS)</li>
</ul>
<p>We provide reference information on how we recommend configuring SpiraPlan to work with each of these different approaches.</p>
<p><a href="https://www.inflectra.com/Methodologies/Scaled-Agile.aspx"><img height="315" src="/Screenshot/1437.aspx" width="560" /></a></p>2020-05-26T15:35:55-04:002020-05-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1035Webinar Recap: How To Leverage A Risk Register To Manage Risks<p>On May 13, 2020, Inflectra's agile champion - Sriram Rajagopalan, Ph.D. hosted a live webinar in the Risk Management webinar series. This second webinar in the series explored the how-tos of Leveraging a <strong>risk register to manage risks in programs and portfolios. </strong></p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>How to establish the context of risks in projects, programs, and portfolio </li>
<li>A review of the important principles of risks in project delivery </li>
<li>How to differentiate the various elements of a risk register </li>
<li>How to evaluate tools that can be used for managing risks in larger initiatives.</li>
</ul>
<h3><strong>Webinar Blog:</strong></h3>
<p>As we struggle with the current unprecedented health pandemic, one thing that almost all of us can relate to is the need to proactively identify and address uncertainties that are without control. This need to understand the uncertainty is the basis behind risk management discipline and is the foundational approach to proper planning. The size, nature, and complexity of the initiatives impact numerous management stakeholders and team members regardless of the nature of the project delivery mechanism. </p>
<p>In my book on organized common sense, I say, “If you don’t manage risk, the risk will manage us.” The goal of risk management is to continuously balance benefits and value against the capabilities we deliver leading to prioritization and decision-making. One cannot defer this risk management as a traditional project management thinking and avoid it because even releases and iterations in the adaptive approaches are not immune from it. Good agile<br />
evangelists will, therefore, incorporate the risk-adjusted product backlog. As agile scales like how projects scale across multiple teams with interrelated projects as programs and portfolios, there is an inexorable need to spread risk management discipline across the teams enabling concise, clear, and comprehensive communication through reporting for governance.</p>
<p><img height="576" src="/Screenshot/1436.aspx" width="907" /></p>
<p>Earlier in our series, we discussed the importance of the RACI tool. But, is this tool alone enough to ensure traceability across the various project artifacts, promote the right level of problem-solving at the right time by the right people, evaluate the opportunity costs of taking the right decision performing the required resource allocation? One needs to look at another tool, Risk Register, that can be helpful at the individual project, interrelated programs, and across portfolios to make tactical and strategic decisions.</p>
<p>Join me in this webinar as I set the foundations of this Risk Register and discuss how it evolves through the risk management lifecycle.</p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vkkuR_dTD0Y" width="560"></iframe></p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/MDmHcvGKLjlMFR" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/how-to-leverage-a-risk-register-to-manage-risks" target="_blank" title="How to Leverage a Risk Register to Manage Risks">How to Leverage a Risk Register to Manage Risks</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>The next webinar in the series is scheduled for June 16, at 2 pm ( EDT) and is called: <strong>Why Use A Benefits Register in Programs & Portfolios</strong>. <strong>Sign up <a href="https://www.inflectra.com/Company/Event/webinar-why-use-a-benefits-register-in-programs--p-1020.aspx">here</a>!</strong></p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-06-22T10:46:29-04:002020-05-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1034Webinar Recap: 7 Little Known Ways To Leverage RVL<p>On May 13, 2020, Inflectra's automation champion - Alexey Grinevich, Ph.D. hosted a live webinar in the <strong>UI Automation 101 </strong>webinar series. This second webinar in the series explored the hows-to of leveraging Rapise Visual Language (RVL). </p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3> </h3>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>How to use RVL for codeless scripts</li>
<li>RVL's role in the maintenance</li>
<li>RVL's role in designing testing frameworks.</li>
</ul>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Since UI automation is a popular topic, we've recorded the webinar. Please enjoy the recording as a link on youtube.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/f6OLM9ZajZw" width="560"></iframe></p>
<p>If you are a UI automation fan, feel free to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nti06ttVw4gFsNrXWcQ1y9b">youtube channel</a>!</p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>Also, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/J7KPuhypg5iSed" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/ui-automation-101-7-little-known-ways-to-leverage-rvl" target="_blank" title="UI Automation 101: 7 Little Known Ways To Leverage RVL ">UI Automation 101: 7 Little Known Ways To Leverage RVL </a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but in the meantime, stay healthy, stay fit, keep your distance. </p>
<p>#TeamInflectra</p>2020-06-11T14:35:03-04:002020-05-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1027TeleTesting Part Two - One Month Later<p>It was only about six weeks ago that we wrote our first <a href="https://www.inflectra.com/Ideas/Entry/teletesting-tips-for-devops-and-software-testing-1003.aspx">article on TeleTesting</a>, our suggestions for dealing with the sudden move to teleworking and distributed agile teams, and how to ensure that high-quality, well tested software is still released. It seems like an age since that article was released, with changes in lifestyles and working patterns that will probably persist for most of this year. In this article we check in to see how it has been going.</p>
<h2>1. Virtual Standup Meetings</h2>
<p>We started having daily virtual "standup" team meetings and weekly all-hands meetings for the whole company. We have found that this has actually increased the feeling of being "one company", whereas before those working outside of our main offices always felt like 'second class' citizens. We have continued to use company chat-tools such as Google Chat and Spira Instant Messenger where everyone writes down their daily tasks, but we found that some teams liked having both a daily chat message and a video call where we could discuss what was posted.</p>
<p><img class="img-responsive" src="/Screenshot/1432.aspx" /></p>
<h2>2. Online Meetings</h2>
<p>We have found these work pretty well and we're mostly using Google Hangouts for audio/video, SpiraPlan for tracking project activities and Google Docs for capturing random, ad-hoc meeting minutes. We may move these into SpiraPlan in the future, but for now we keep SpiraPlan for our items of record and action items from the meeting, and mainly use Docs for notes.</p>
<h2>3. Work and Task Assignment</h2>
<p>This has been very smooth, and by being careful to put all tasks that need to be done in SpiraPlan and not relying on Chat messages, we have managed to avoid the temptation to simply work on the last task someone mentioned. We have found that chat can be used in concert with the built-in comments tracking for getting feedback in real-time on a task, but that anything need to be remembered, should be in SpiraPlan. We are considering adding enhanced integration between Google Suites and SpiraPlan based on some of our experiences. So that will benefit us as well as the wider Inflectra community.</p>
<h2>4. Using Automation</h2>
<p>We have not made as much progress here as we would have liked, but we plan on increasing our use of Rapise for test automation and process automation of some of our "boring" maintenance tasks.</p>
<h2>5. Boosting Morale</h2>
<p>In addition to employee care packages, donations to favorite charities, and other small tokens to make people feel connected and included, we have started hosting a weekly Friday Afternoon Happy Hour broadcast with colleagues and friends in the industry - dubbed <a href="https://twitter.com/hashtag/tipsyTesting">#TipsyTesting</a>, we look forward to having a drink and an interesting (but casual) chat about testing, leadership, and of course libations each week.</p>
<p><img height="315" src="/Screenshot/1433.aspx" width="560" /></p>
<h3>So, that's how it's been going so far. We will have a progress report on items 6-10 next time... in the meantime, be safe, stay sane, and keep #Teletesting!</h3>
<p> </p>2020-05-04T22:19:21-04:002020-05-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1025The Business Case for Test Management With SpiraTest<p>Often we get asked the question, how do you determine the Return on Investment (ROI) of purchasing and using SpiraTest to manage a team's requirements, test cases and defects. If the organization in question is using another tool (for example Micro Focus / HP ALM) it is easy, you simply <a href="https://www.inflectra.com/SpiraTeam/Highlights/HP-ALM-vs-SpiraTeam.aspx">compare features and license cost</a>. However what is the ROI and business case for teams that are using manual methods, using MS-Word and MS-Excel instead of a tool? This is a bit trickier to calculate, so don't worry - we've put together a handy spreadsheet to help you out!</p>
<h2>The Benefits of Test Management Tools</h2>
<p>As described in our introductory article - <a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">What is Test Management Software?</a> - test management is the process of taking your project's requirements, building a test plan, writing the tests, planning the test activities and capturing the results. Those test cases, test plans, and <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">test activities</a> can consist of manual tests, automated functional tests, API tests, load/performance tests, security tests, and frankly any other kind of test and experimentation activity that improves the quality of the final product.</p>
<p>Whether you choose to formally use a test management tool or not, you are in effect performing the functions of test management, namely:</p>
<ul>
<li>Gathering and synthesising the requirements for the system</li>
<li>Figuring out how you will test it, and what tests need to be done</li>
<li>Performing the actual testing, and seeing what works and what is broken</li>
<li>Recording all of the defects, problems and issues that need to be fixed</li>
<li>Determining when you can safely release the system into production with an acceptable number of defects</li>
</ul>
<p><em>(note that I did not perpetuate the fallacy that it will be defect free).</em></p>
<p>Now if you don't have a <a href="https://www.inflectra.com/SpiraTest/">test management tool</a>, then you are probably using:</p>
<ul>
<li>Microsoft Word, Google Docs or a Wiki to write the requirements</li>
<li>Microsoft Excel, Google Sheets or some other format to write your tests</li>
<li>A bug tracker to track the defects</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1428.aspx" /></p>
<p><strong>Plus... Lots of people to review these documents, determine what tests need to be run, and see how close you are to being ready to release.</strong></p>
<p>Whereas if you are using an integrated test management tool (like SpiraTest) you have all of this information in one place, up to date in real-time:</p>
<p><img class="img-thumbnail" src="/Screenshot/1427.aspx" /></p>
<p>So it clearly makes sense to invest in an easy to use requirements and test management tool that can manage your entire software quality assurance process. If you are interested in knowing what features we think you should look for, here's a good whitepaper - <a class="gray-hover transition-all tdn tdn-hover" href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx" id="cplMainContent_cplMainContent_rptWhitepapers_lnkWhitepaperTitle_11">How To Choose A Test Management Tool</a>. However you probably are wondering, how do I justify the cost of such a tool, what is the Return on Investment (ROI) over my existing manual methods?</p>
<h2>Measuring Return on Investment (ROI)</h2>
<p>We have helped several of our customers put together business cases over the years to help them justify the cost of a tool like SpiraTest, and usually what we do is create two scenarios:</p>
<ul>
<li>What are activities I have to do today to manage my requirements, test cases, test results and defects?</li>
<li>How do those activities change look, after I have implemented a test management tool?</li>
</ul>
<h3>Current State</h3>
<p>In the current state, we need to determine which roles are performing each of these tasks:</p>
<ul>
<li>
<p><strong>Requirements Management</strong></p>
<ul>
<li>
<p>Writing requirements in MS-Word</p>
</li>
<li>
<p>Managing documents in SharePoint, etc.</p>
</li>
</ul>
</li>
<li>
<p><strong>Test Case Editing</strong></p>
<ul>
<li>
<p>Writing test cases in Excel</p>
</li>
<li>
<p>Reviewing test cases</p>
</li>
<li>
<p>Updating and distributing test cases</p>
</li>
</ul>
</li>
<li>
<p><strong>Manual Testing</strong></p>
<ul>
<li>
<p>Executing tests and recording results in Excel</p>
</li>
<li>
<p>Manually updating the test results into a central sheet</p>
</li>
<li>
<p>Creating new defects in bug-tracker and linking to results</p>
</li>
</ul>
</li>
<li>
<p><strong>Bug Tracking</strong></p>
<ul>
<li>
<p>Reviewing bugs in old Bug Tracker</p>
</li>
<li>
<p>Reviewing fixed bugs in old bug tracker</p>
</li>
<li>
<p>Bug triaging and prioritization</p>
</li>
</ul>
</li>
<li>
<p><strong>Reporting</strong></p>
<ul>
<li>
<p>Compiling requirements coverage metrics</p>
</li>
<li>
<p>Compiling testing metrics and making graphs</p>
</li>
<li>
<p>Compiling defect metrics and making graphs</p>
</li>
</ul>
</li>
</ul>
<p>For each activity you need to assign the number and types of role that perform that activity, and in a given month, how much time they spend on it.</p>
<h3>Future State</h3>
<p>For the future state, we do a similar activity, but now we consider the test management tool to be in place, and estimate (for the same number of requirements) how much time each of the roles would spend on the new activities:</p>
<ul>
<li><strong>Requirements Management</strong>
<ul>
<li>Writing requirements in SpiraTest</li>
<li>Managing requirements in SpiraTest</li>
</ul>
</li>
<li><strong>Test Case Editing</strong>
<ul>
<li>Writing test cases in SpiraTest</li>
<li>Reviewing test cases in SpiraTest</li>
<li>Updating and distributing test cases</li>
</ul>
</li>
<li><strong>Manual Testing</strong>
<ul>
<li>Executing tests and recording results in SpiraTest</li>
<li>Creating new defects in bug-tracker and linking to results</li>
</ul>
</li>
<li><strong>Bug Tracking</strong>
<ul>
<li>Reviewing bugs in SpiraTest Bug Tracker</li>
<li>Reviewing fixed bugs in SpiraTest bug tracker</li>
<li>Bug triaging and prioritization</li>
</ul>
</li>
<li><strong>Reporting</strong>
<ul>
<li>Reviewing requirements coverage metrics</li>
<li>Reviewing testing metrics and dashboards/graphs</li>
<li>Reviewing defect metrics and dashboards/graphs</li>
</ul>
</li>
</ul>
<p>Finally, you need to add in the cost of the tool (software, hosting and any training) and add that to the total for the future state.</p>
<p>That gives you the total future and current states, from which you can determine the cost savings (assuming the future state is cheaper!!) and ultimately the ROI.</p>
<h2>Using Our Business Case Estimator</h2>
<p>To make this process a bit easier, we have created this handy <a href="https://www.inflectra.com/Documents/SpiraTest-Sample-Business-Case.xlsx" target="_blank">SpiraTest Business Case Estimation spreadsheet</a>. This spreadsheet should not be used 'as-is', but should be customized to meet the specifics of your organization.</p>
<h3>Metrics Tab</h3>
<p>In the first Metrics tab, you need to specify how many months you need to demonstrate the ROI for. The longer the time, the greater the ROI, but you'll need to figure out what is a reasonable investment horizon for your organization. You might want to use 3-months for a Proof of Concept (POC) project, or 6-months to a year for a real implementation.</p>
<p><img class="img-thumbnail" src="/Screenshot/1429.aspx" /></p>
<p>You should also define the various roles you have, the number of people in those roles, and an approximate, notional salary. It doesn't have to be 100% accurate (or include payroll tax costs, etc.), it's just used for comparison purposes.</p>
<h3>Current State Tab</h3>
<p>Then in the current state tab, you will assign the different roles to the various activities, and determine how many hours they would spend on a project of the specified length.</p>
<p><img class="img-thumbnail" src="/Screenshot/1430.aspx" /></p>
<p>If your team works differently, feel free to adjust then names, number and types of activities, the ones in the spreadsheet are just a guide.</p>
<p>The final row will contain the total cost for the project if you were to do it using your current team and tools.</p>
<h3>Future State Tab</h3>
<p>Then in the future state tab, estimate how many people and how many hours they would need to perform the test management tasks illustrated, for a project of the same length. Unlike the current state, for the most part these activities are pretty standard when using SpiraTest, so you won't need to add/change the activities themselves, just the actors, quantity, and # hours.</p>
<p><img class="img-thumbnail" src="/Screenshot/1431.aspx" /></p>
<p>Finally, the spreadsheet includes built-in formulas for determining the number of SpiraTest licenses you will need, the duration of the subscription, and the commensurate cost. It will add on the future state personnel cost and use that to determine the % ROI of the software investment.</p>
<h2>Next Steps</h2>
<p>Please feel free to download the handy <a href="https://www.inflectra.com/Documents/SpiraTest-Sample-Business-Case.xlsx">SpiraTest Business Case Estimator</a> spreadsheet. If you have any questions, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx#email">contact us</a> for assistance.</p>
<p> </p>2020-05-04T21:56:04-04:002020-05-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1026Webinar Recap: How To Test MS Dynamics 365 for Sales Through The UI<p>On April 29th, 2020, our automation champion - Denis Markovtsev, Ph.D took us on a journey exploring the testing of <strong>MS Dynamics 365 for Sales Through the UI. </strong>The webinar<strong> </strong>focusing on the following how-to's: </p>
<ul>
<li>Start testing Dynamics 365 for Sales with Rapise</li>
<li>Launch Dynamics 365 for Sales from an automated test</li>
<li>Automate navigation within Dynamics 365 for Sales</li>
<li>Record a test case and make it a part of the framework for regular execution.</li>
</ul>
<p>If you missed the webinar, here 👇 are some of the highlights!</p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/mV7xKc7tdrc" width="560"></iframe></p>
<p> </p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/NHc1le2Z01OgFR" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-test-ms-dynamics-365-for-sales-through-the-ui-like-a-pro" target="_blank" title="How To Test MS Dynamics 365 for Sales through the UI Like A Pro">How To Test MS Dynamics 365 for Sales through the UI Like A Pro</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p> </p>
<p>The next installment in the Testing Dynamics Through The UI series is called: <a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-ms-dynamics-365-for-finance--o-986.aspx">Webinar: How To Test MS Dynamics 365 for Finance & Operations</a><strong><a href="https://www.inflectra.com/Company/Event/webinar-how-to-testms-dynamics-365-for-sales-984.aspx"> </a></strong>on May 27, 10 AM (EST). Please join us then!</p>
<p> </p>
<p>Stay safe, wash hand, keep your distance!</p>2020-05-04T12:09:03-04:002020-05-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1024Webinar Recap: Why to Use RACI to Manage Stakeholders?<p>On April 23, 2020, Inflectra and #SriramRajagopalan hosted a webinar called: <strong>Why to use RACI to Manage Stakeholders? </strong>This is the 1st webinar in the Risk Management series by Inflectra. If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><strong>Main Take-Aways:</strong></h3>
<p>The webinar covers the following topics:</p>
<ul>
<li>how to establish the importance of engaging stakeholders</li>
<li>review the stakeholder engagement tools</li>
<li>understanding the role that RACI plays in an organizational context</li>
<li>review the patterns in using the RACI correctly.</li>
</ul>
<h3><strong>Webinar Blog: </strong></h3>
<p>Risk is an uncertainty that every stakeholder faces in resource assignment, task authorization, and work collaboration. Yet, only some project managers use the RACI (Responsible, Accountable, Consulted, Informed) framework to engage the right stakeholders to the right extent at the right time. Risk can inherently impact the fields of product development regardless of the project delivery framework, or client management regardless of the size of the account. But, why aren’t these fields using RACI model? As we move to higher disciplines of program management and portfolio management, the concept of risk management becomes pivotal but why is the RACI delegated only to project managers when every discipline interface with many types of stakeholders?</p>
<p> </p>
<p>Several years back in a 2-day corporate workshop on organizational strategy, I saw the facilitator came up with the RACI chart and fumble on the RACI explanation confusing “A” in RACI to “Aid.” In a different situation, the vice president of a client management group was referring to give copyrights to his manager for coming up with the RACI model. I also saw the RACI matrix for a process map where the same owner was listed as both responsible and accountable and some areas had no person identified as the accountable owner. That’s when I realized that the important stakeholders should become trained on fundamentals tools of project management so that they can position the projects for success and even inadvertently don’t derail the projects.</p>
<p><img height="384" src="/Screenshot/1426.aspx" width="507" /></p>
<p>There are several reasons why a RACI chart is required but everything revolve around addressing risks associated with stakeholder engagement. The most common ones include the large size of an organization where simple project communication tools alone would not eliminate role ambiguities. The subtle reasons for requiring a RACI becomes essential when the organization is silo-ed where several members work on similar tasks creating waste.</p>
<p> </p>
<p>From a project, program, product, & portfolio management perspective, this RACI tool aligns organizational business strategy to the risks of strategic delivery and sustaining benefits through operational excellence. Consequently, stakeholders are entrusted the authority to implement to manage schedule slippage, scope creep, cost overrun, and escaped defects. </p>
<p> </p>
<p>Now that we realize the importance of the RACI tool, let us ground our thoughts here in relating this tool to stakeholder and risk management! But its simplicity has created several ambiguities. For instance, how do you differentiate accountability from responsibility? What’s the role of consulted? Do we need to have all these roles in the agile delivery? How critical is the informed stakeholder(s) to a project? Based on my experience in managing numerous projects and initiatives, I have synthesized eight patterns into two categories.</p>
<p> </p>
<p>Join me in this webinar as I set the foundations of RACI, differentiate the roles of these members, and describe the various patterns that can emerge requiring attention for addressing risks and engaging stakeholders.</p>
<p> </p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/EQ5d8W8iw3E" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation</strong>: </h3>
<p>We have put together the below webinar presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/25rqMQFAd8w4rS" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/why-use-the-raci-matrix-to-manage-stakeholders" target="_blank" title="Why Use the RACI Matrix to Manage Stakeholders">Why Use the RACI Matrix to Manage Stakeholders</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>The next webinar in the series is scheduled for May 19 at 2 pm ( EDT) and focuses on <strong>How to Leverage a Risk Register to Manage Risks</strong>. Sign up <a href="https://www.inflectra.com/Company/Event/webinar-how-to-leverage-a-risk-register-to-manage--1019.aspx">here</a>!</p>
<p> </p>
<p>See you at the webinar!</p>2020-04-30T09:56:39-04:002020-04-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1023Spotlight on Spira 6.5 - Portfolio & Program Management Enhancements<p>As we get ready for the upcoming release of <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a>, we'd like to introduce some of the new functionality that will be available in this release. This release includes two main features, plus lots of smaller enhancements and bug fixes. The two main marquee features are Portfolio and Program Management Dashboards, and new additional views of the release and task pages, including a Gantt view that will enhance our support for traditional <a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">waterfall and hybrid projects</a>.</p>
<h2>Portfolio & Program Management</h2>
<p>SpiraPlan v6.5 includes a new type of workspace, called a <strong>portfolio</strong>. A portfolio is a collection of programs, which in turn can have a collection of products. Previously SpiraPlan only offered products and programs, with no way to group and view multiple programs. In addition, the navigation bar includes a new "enterprise" view that will give you a system-wide view of the different products.</p>
<p><img class="img-thumbnail" src="/Screenshot/1417.aspx" /></p>
<p>When you click on a portfolio in the navigation bar you will see the new <strong>portfolio</strong> dashboard. It includes new widgets that display the overall completion and progress of the portfolio based on how many requirements in the portfolio have been completed, as well as a breakdown by program. The dashboard also includes new widgets that show you the relative size of the programs that comprise the portfolio and a risk widget that shows you the top risks in the portfolio, sorted by greatest exposure first.</p>
<p><img class="img-thumbnail" src="/Screenshot/1418.aspx" /></p>
<p>In addition, there is a new <strong>schedule</strong> widget that lets you see the hierarchy of programs, products and releases in the portfolio in a simple, color-coded GANTT chart. Each bar in the chart represents a program, product, release or sprint/phase. The bar includes a progress indicator that visually shows you what % of the item has been completed to date.</p>
<p><img class="img-thumbnail" src="/Screenshot/1419.aspx" /></p>
<p>We have added similar functionality at the <strong>program and product levels</strong>, with additional widgets added to the program and product dashboards for overall completion, progress by product / release, relative size, and a GANTT schedule view. The program dashboard now has three views (Dev, Test, General) similar to that available at the product level.</p>
<p><img class="img-thumbnail" src="/Screenshot/1420.aspx" /></p>
<p>These new widgets are available in both SpiraTeam and SpiraTest as well as SpiraPlan.</p>
<p>In the future we shall be adding additional reporting widgets to the program level as we continue to build out the three new views.</p>
<h2>New Enterprise-Level View</h2>
<p>In addition, we have added a new top-down "enterprise" view for SpiraPlan that lets you see all of the portfolios, programs, and risks in a single view across the entire system.</p>
<p><img class="img-thumbnail" src="/Screenshot/1416.aspx" /></p>
<p>This lets you view the progress of all your teams in a single place. In the future we will be adding additional widgets to the enterprise dashboard as well as adding additional tools and features to assist resource managers and staffing/training departments.</p>
<h2>New Release GANTT and PERT Views</h2>
<p>The new version is not just about dashboards however. The releases page now includes a new set of columns that let you see the %complete for a release or sprint (by requirement) as well as display the number of requirements and the sum of the total story points estimated for the release or sprint.</p>
<p><img class="img-thumbnail" src="/Screenshot/1422.aspx" /></p>
<p>For our customers working with more traditional methodologies, we have added a GANTT chart that lets you see the hierarchy of releases and phases in a graphical view, plotted against the dates along the x-axis.</p>
<p><img class="img-thumbnail" src="/Screenshot/1423.aspx" /></p>
<p>Another useful view that is now available is a hierarchical PERT chart that shows you the decomposition of releases, phases and sprints in a top-down tree diagram:</p>
<p><img class="img-thumbnail" src="/Screenshot/1424.aspx" /></p>
<p>These new views are available in both SpiraTeam and SpiraPlan, so if you are still using SpiraTest, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact our sales team</a> and we'd be happy to discuss upgrade options.</p>
<h2>New Task GANTT View</h2>
<p>The task management module in SpiraTeam and SpiraPlan lets you have both a grid and board view of tasks, and now with v6.5 we have added a GANTT chart option as well:</p>
<p><img class="img-thumbnail" src="/Screenshot/1425.aspx" /></p>
<p>This view is similar to the GANTT chart available on the releases page, but in this view it can be drilled-down one additional level, from the releases and phases to the individual tasks in each release or phase.</p>
<h2>My Page Changes</h2>
<p>In developing v6.5, our team found one major usability issue that we have corrected. When you have a large number of products and programs, the existing <strong>My Assigned Products</strong> widget quickly became unmanageable, with hundreds of products listed. So in v6.5 we have replaced this widget with two new widgets:</p>
<p><img class="img-thumbnail" src="/Screenshot/1421.aspx" /></p>
<p>The <strong>Recent Products</strong> widget will now display the five most recent products that you have accessed, and the <strong>Recent Artifacts</strong> widget displays the last five artifacts (requirements, test cases, incidents, tasks, etc.) that you have opened. We can't wait to upgrade our internal production instance for this new feature alone!!</p>
<h3>We hope you enjoy the new features in v6.5, we're looking forward to hearing your feedback.</h3>2020-04-22T13:52:47-04:002020-04-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1021Webinar Recap: How To Easily Migrate from Micro Focus Toolset and Save Money<p>On April 17th, Inflectra's Adam Sandman headlined a live webinar called: <strong>How To Easily Migrate from MicroFocus and Save Money</strong>. </p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<ol>
<li>Features of SpiraPlan that outperform Micro Focus’ ALM tool</li>
<li>Rapise as a powerful alternative to UFT and LoadRunner in functional and performance testing</li>
<li>How SpiraPlan and Rapise offer you a more powerful, comprehensive, and cost-saving solution</li>
<li>The ease of migrating from Micro Focus to Inflectra’s Platform.</li>
</ol>
<h3><strong>Webinar Recording</strong>: </h3>
<p>There has been a great deal of interest in this topic of late, so we've recorded the webinar 👇</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/IoTK743cSi4" width="560"></iframe></p>
<p>To learn more about how Inflectra's tools make your software testing and agile program management a breeze, please subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvXcJpggP6pN9eXAV92njvQ">youtube channel!</a></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1XdZ7PCHk8dBtO" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-easily-migrate-from-microfocus-and-save-money" target="_blank" title="How To Easily Migrate from MicroFocus and Save Money">How To Easily Migrate from MicroFocus and Save Money</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px">
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but In the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>Team Inflectra</p>
</div>
<div style="margin-bottom:5px"> </div>2020-04-20T17:02:48-04:002020-04-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1016Inflectra To Speak at TestingMind Virtual Events - Spring 2020<p dir="ltr">This spring, Inflectra has the good fortune to collaborate with TestingMind and to bring you three amazing talks on a range of topics- all under the rubric of Emerging Test Automation and Digital Influence in QA. The event is virtual and is taking place on April 24- 28th<b>.</b></p>
<p><img src="/Screenshot/1410.aspx" style="width: 650px; height: 325px;" /></p>
<p><strong>Emerging Test Automation and Digital Influence in QA | Philadelphia, PA| April 24, 2020 | </strong></p>
<h3 dir="ltr"><strong>Inflectra Talk: Testing The Moz500 Websites</strong></h3>
<p dir="ltr">As a research project to see why test automation of web applications is so hard, and why Selenium scripts seem to break so frequently, we ran an experiment to analyze the top 500 (ranked by Moz) web sites to see what patterns we would find that we could use to help automation engineers succeed more easily.</p>
<p dir="ltr">In this talk we will present some background on the problem, then detail our findings from the Moz 500 research experiment, showing how we crunched the data regarding which attributes, CSS, ARIA, IDs sites are using to see how best practices developed in theory will work in practice.</p>
<p dir="ltr"><strong>Register here:</strong> <a href="https://www.testingmind.com/event/test-automation-and-digital-qa-summit-philadelphia-2020/">https://www.testingmind.com/event/test-automation-and-digital-qa-summit-philadelphia-2020/</a></p>
<hr />
<p dir="ltr"><strong>Emerging Test Automation and Digital Influence in QA | Washington D.C., | April 25, 2019 | 9:00 - 9:40 AM (EDT)</strong></p>
<h3 dir="ltr"><strong>Inflectra Talk: API Testing</strong></h3>
<p dir="ltr">This session will outline the different types of Application Programming Interface (API) in use today (GraphQL, REST, SOAP, RSS) as well as brief historical perspective on legacy API technologies (ActiveX, CORBA, MSMQ). It will explain why it is important to make sure you have a sound API testing strategy, and how it relates to the critical operation of today’s connected businesses.</p>
<p dir="ltr">The session will cover API design patterns such as endpoint versioning, self-describing data formats, authentication, authorization, and mocking. The session will provide practical techniques for how to ensure you have sufficient test coverage of your API endpoints, how to leverage realistic test data, and how to integrate API tests into your DevOps toolchain and overall test reporting environment.</p>
<p dir="ltr"><b>Register here: </b><a href="https://www.testingmind.com/event/test-automation-and-digital-qa-summit-washington-d-c-2020/">https://www.testingmind.com/event/test-automation-and-digital-qa-summit-washington-d-c-2020/</a></p>
<hr />
<p dir="ltr"><strong>Emerging Test Automation and Digital Influence in QA | New Jersey | <b id="docs-internal-guid-e82a7c8d-7fff-0058-70c5-37c76f1abbbb">A</b>pril 28, 2020 |</strong></p>
<h3 dir="ltr"><strong>Inflectra Talk: </strong><b>How to Help Testers and Developers Work Together in Harmony</b></h3>
<p dir="ltr">One of the biggest challenges for test managers and project leadership is how to avoid the typical miscommunications between testers and developers. Despite best efforts, we often find that assumptions, team processes and even choice of language can create friction and frustration between developers and testers. This session will discuss the roots of the communication disconnects and provide practical strategies for enabling harmonious, productive teams, with examples taken from actual client situations. The session will include a discussion of what 'done' and 'happy path' really means<b>.</b></p>
<p dir="ltr"> </p>
<p dir="ltr"><b>Register here: </b><a href="https://www.testingmind.com/event/test-automation-and-digital-qa-summit-jersey-2020/">https://www.testingmind.com/event/test-automation-and-digital-qa-summit-jersey-2020/</a></p>2020-04-22T07:21:30-04:002020-04-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1017Clone, Copy and Split - What's the Difference?<p>Several of our users have mentioned that in Spira we have different options for duplicating items, including Copy, Clone and for some artifacts Split. In this article we shed some light on the different options and how you can use them.</p>
<h2>Background</h2>
<p>In older versions of Spira we used to use the labels <strong>Copy</strong> and <strong>Clone</strong> somewhat interchangeably, but since v5.0 we have made sure to be consistent in how they work and behave so that users can have confidence how they will work regardless of the page they are on, or the artifact they are working with. We also introduced the concept of the <strong>Split</strong> operation specifically for <strong>tasks</strong> and <strong>requirements</strong> where you have work that is too large for a single requirement or task, and you want to complete one part and separate out the remaining work.</p>
<p>In the next sections, we'll discuss how each of these work in turn.... first up attack of the clones....</p>
<h2>Clone</h2>
<p>The clone command is the simplest option we have in Spira for making a copy of something. When you click the <strong>Clone</strong> button on the toolbar (on both the list or detailed pages) it will make an immediate copy of the selected item. If you are working with a hierarchical artifact such as a requirement, you usually only get the Clone button on the details page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1394.aspx" /></p>
<p>Clicking the Clone button will make an immediate copy of the current item (with the name suffixed by "- Copy") right next to the current item. Usually it will be in the same requirement branch/sub-tree, located just above the current item.</p>
<p><img class="img-thumbnail" src="/Screenshot/1395.aspx" /></p>
<p>If you are working with an artifact that uses folders (e.g. test cases) rather than being hierarchical, it works the same way - the <strong>Clone </strong>button will be only on the details page:</p>
<p><img class="img-thumbnail" src="/Screenshot/1396.aspx" /></p>
<p>When you click the Clone button, the system will make an immediate copy, apply the suffix "- Copy" to the copied item, and put the copy in the same folder as the original item:</p>
<p><img class="img-thumbnail" src="/Screenshot/1397.aspx" /></p>
<p>Since the copied item has the same name as the orginal, with a suffix added, it will be typically appear right after the original assuming that you are <strong>sorting by name ascending</strong>.If you are sorting by another field, then it will appear wherever the new name would naturally appear according to the current sort.</p>
<p>Note: If you clone a folder or clone a parent requirement (that contains children), we only add the "- Copy" suffix to the top-level item. We found that this is much better, as otherwise you might have to rename hundreds of items in the current folder.</p>
<h2>Copy...Paste</h2>
<p>That's great, but what happens if you are on the list page of an artifact that is either hierarchical (requirements, releases) or has folders (test cases, test sets, tasks, and documents)? Well you often want to make a copy and put it in a specific folder or locate the copy under a specific existing item. That's where the <strong>Copy...Paste</strong> option comes in.</p>
<p>When you select items in the list page and choose <strong>Copy</strong>, nothing much actually happens. If you were expected a copy to be made, you would be disappointed!</p>
<p><img class="img-thumbnail" src="/Screenshot/1398.aspx" /></p>
<p>What actually happens is that Spira simply stores your current selection on the internal clipboard. The magic happens next...</p>
<p>Now what you can do, is locate the place where you want the copied items to appear and click <strong>Paste:</strong></p>
<p><img class="img-thumbnail" src="/Screenshot/1399.aspx" /></p>
<p>For items that are hierarchical, the copied items will appear inside the selected branch, just before the selected item. I.e. in this example, the copied items will appear in between "Edition Management" and "Ability to create different editions". For items that are folder based, they will be pasted into the current folder. Now that leads to another question...</p>
<h3>What about Items that Are Neither Hierarchical or Folder-based?</h3>
<p>Well for those artifacts that are neither hierarchical, nor have folders (incidents and test runs we're looking at you!), there is no place you can actually paste the items, so in fact there is no Copy and Paste option, just the simple <strong>Clone</strong> option that we would see on the details pages:</p>
<p><img class="img-thumbnail" src="/Screenshot/1400.aspx" /></p>
<p>So that makes sense...</p>
<h2>Split</h2>
<p>Now we need to discuss the new kid on the block.... <strong>Split</strong> ... this is a more specialized type of copy. It is usually used when you have:</p>
<ul>
<li>A requirement or task that you started work on in one release or sprint and you now realize that you need to move part of the work to another one</li>
<li>A requirement or task that you started work on, and now you want to give some of the work to someone else to instead</li>
</ul>
<p>In this case, you want to copy the item, but automatically apportion some of the effort (story points for requirements, hours for tasks) to the new item, and leave some of the effort associated with the existing one.</p>
<p>To do this, simply click on the item in question (in our example we are considering a requirement) and click on the <strong>Split</strong> option in the Tools menu:</p>
<p><img class="img-thumbnail" src="/Screenshot/1401.aspx" /></p>
<p>This will bring up the dialog box that lets you decide how you want to split the work:</p>
<ul>
<li>You normally want to give the copy a slightly different name, for example named to describe the part of the work being split off from the original.</li>
<li>You can either leave the split off work assigned to the same person as the original (e.g. I will be doing this work in the next sprint) or to someone else (e.g. I'm asking Bill to take over some of my current task)</li>
<li>You decide how much of the current work to offload to the new requirement/task. In this example, I am splitting off 0.5 a story point from the original 2.0 points.</li>
<li>You can add a comment to the split. This will be added to the association created between the two split items.</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1402.aspx" /></p>
<p>Once you confirm the split, the system will make a copy of the original item, with the new name:</p>
<p><img class="img-thumbnail" src="/Screenshot/1403.aspx" /></p>
<p>The Owner (assignee) will be the same or different, depending on which option you chose, the item will appear right below the original in the list, and the estimate of the new item and old item will be apportioned based on how much effort you allocated to the new item. The total of the new and old items will match the total estimate of the original.</p>
<p>Finally, the system will add an association link between the original and split off item so that you won't forget about why you did the split in the future:</p>
<p><img class="img-thumbnail" src="/Screenshot/1404.aspx" /></p>
<p>So now you know about copying, cloning and splitting....let us know if there are other parts of the system that we could write an article on....</p>2020-04-10T15:50:15-04:002020-04-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1014Webinar Recap: How To Test MS Dynamics AX through the UI Like A Pro<p>On April 1, 2020 Denis Markovtsev took us on a journey exploring the testing of <strong>MS Dynamics AX through the UI </strong>focusing on the following learning objectives: </p>
<ul>
<li>understanding how to start testing Dynamics AX with Rapise,</li>
<li>practicing launching Dynamics AX from an automated test</li>
<li>automating the navigation within Dynamics AX</li>
<li>learning how to record a test case and make it a part of the framework for regular execution. </li>
</ul>
<p>If you missed the webinar, here are some of the highlights!</p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/aIh8sMTkQ18" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hmhlVFj68Z8zgz" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-test-ms-dynamics-ax-through-the-ui-like-a-pro" target="_blank" title="How To Test MS Dynamics AX through the UI Like A Pro">How To Test MS Dynamics AX through the UI Like A Pro</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>The next installment in the Testing Dynamics Through The UI series is called: <strong><a href="https://www.inflectra.com/Company/Event/webinar-how-to-testms-dynamics-365-for-sales-984.aspx"> How To Test MS Dynamics 365 for Sales through the UI Like A Pro</a> </strong>on April 29, 10 AM (EST). Please join us then!</p>
<p> </p>
<p>Stay safe, wash hand, keep your distance!</p>
<p> </p>
<p>TeamInflectra</p>2020-05-04T11:30:38-04:002020-04-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/616New Ways To Use Project Management Software for More Efficient Projects<p><meta charset="utf-8" />Project management software has been around long enough that it’s fairly ubiquitous for businesses of all types. Teams from sales and marketing to manufacturing and software development use project management software to organize the myriad moving parts of business projects. But modern <a href="https://www.projectmanager.com/software">project management software</a> doesn’t stop at tracking projects. Valuable features and reporting built right into today’s PM platforms make it easy for teams to use the software to help them build better processes, save time, and increase profitability across an organization.</p>
<h2><meta charset="utf-8" /></h2>
<h2>Roadmap efficiency</h2>
<p>Customer change requests and unforeseen project changes can quickly derail projects if they get out of hand. By tracking each of the changes in a project management software, teams can gain valuable insight into how and why projects get behind schedule.</p>
<p>Measure how often the customer changes or re-prioritizes the tasks in a project. Do this with special task tags or by running reports on the number of tasks abandoned during the project. This type of project analysis can also include the number of bugs encountered in the roll-out and time spent fixing those or finding suitable work-arounds, which might indicate an issue in the planning stage of the project. </p>
<p> </p>
<h2>Deadline analysis</h2>
<p>Ensuring that work gets submitted on time is crucial to a project’s success. Use deadline analysis to understand how often deadlines are reached and to find any patterns that should be addressed either during the project or for future planning.</p>
<ul>
<li>Are deadlines too short or too long for particular employees?</li>
<li>How does the total workload affect an employee’s ability to deliver on deadline?</li>
<li>How good is your team at estimating the time each task will take?</li>
<li>How can historical data inform future deadline estimations?</li>
</ul>
<p> </p>
<h2>Handoff metrics</h2>
<p>How long does it take for team members to move a task from one person to another? Handoff metrics are especially important for teams and projects with lots of dependent features and tasks. Closely related to deadline analysis, understanding handoff metrics can help teams learn the following:</p>
<ul>
<li>Where some handoffs can be automated</li>
<li>Where bottlenecks exist in the process</li>
<li>Where resources should be allocated or re-allocated to absorb extra time in handoffs.</li>
</ul>
<p><img height="512" src="/Screenshot/552.aspx" width="1024" /></p>
<h2> </h2>
<h2>Resource allocation</h2>
<p>Projects require all sorts of resources from software and raw materials to machinery and people. Each of these assets should be tracked across the project. By logging the amount of time and resources each project uses in a project management tool with resource allocation features, you can get a clear picture of how teams use the resources available to them, and where those resources might be better allocated in the future.</p>
<p><a href="https://www.paycom.com/resources/blog/top-hr-priorities/">Human resource allocation</a> can dig down even deeper into more detailed metrics that can inform where and how <a href="https://www.springworks.in/blog/increase-job-satisfaction/">employees work best</a>. Do employees perform billable tasks that add value to the project, or are some team members stuck cleaning up non-billable tasks? How can processes and planning decrease resources spent on non-billable tasks and maximize billable processes.</p>
<h2> </h2>
<h2>Parallel processing</h2>
<p>How many team members are working on parallel tasks, and how many are waiting for the handoff? When team members switch between processes, they tend to lose focus and often need time to get back up to speed. This is especially true for manufacturing and software development, where downtime between tasks means employees spend unproductive time recalibrating and restarting cold machines or re-familiarizing themselves with code bases and processes.</p>
<p>While it promises the most efficient use of time for project teams, parallel processing requires significant planning and creative thinking. Managers and employees should communicate and work together to understand which pieces of the project can work at the same time and which must wait on products to be built.</p>
<h2> </h2>
<h2>Time on Task</h2>
<p>How are your employees using their work hours? Time tracking tools help understand employee productivity and decrease downtime. And you don’t have to go all Big Brother and install a browser snooping device to get this information, either. Most employees willingly track their time on task to better understand their own productivity, as long as they know the data is collected in a supportive environment.</p>
<p>Understanding the team’s overall focus and productivity can show <a href="https://joinblink.com/intelligence/employee-engagement-challenges/">gaps in employee engagement</a> and perhaps lay bare some larger issues for individuals and teams. Use these metrics to start conversations, not as punishment. Perhaps an employee is sitting in too many unnecessary meetings that suck up all their time, or maybe they have a hard time performing detailed tasks before 10am and need a more flexible works schedule.</p>
<p>Combine data from your project management tools with metrics from employee engagement software and your performance or <a href="https://technologyadvice.com/human-resources-software/?utm_source=inflectra&utm_medium=guestblog&utm_content=project_management_software&utm_term=buyer&utm_campaign=link-building">HR management software</a> to get a better understanding of where employees spend their time, and then open up the conversation in a 1:1 meeting.</p>
<p> </p>
<h2>Process iteration is key</h2>
<p>Each of these metrics should not only be used to understand the efficiency of the current process, but are highly valuable for teams to analyze how they can improve future projects. What’s the point of having processes if you don’t improve and iterate on them? But process iteration often doesn’t happen because teams refuse to set aside time to review their data and learn from their mistakes. Build a culture of process and data communication, and your teams will start working faster and producing more.</p>
<p> </p>
<p><img height="171" src="/Screenshot/553.aspx" width="171" />Tamara Scott is Research and Content Manager for <a href="http://technologyadvice.com/">TechnologyAdvice.com</a>. She writes about the intersection of technology, business, and education in Nashville, TN.</p>2024-03-05T18:45:23-05:002020-04-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1011Webinar Recap: How To Accelerate Software Testing, Validation & Compliance Of Your Medical Trials<p>On March 25 2020, Inflectra's Adam Sandman headlined a live webinar called: How To Accelerate Software Testing, Validation & Compliance Of Your Medical Trials. The webinar focuses on compliance with HIPAA and FDA 21 CFR Part 11 and discusses how <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> makes that compliance front and center of your software development and testing initiatives. </p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>The urgency around Software Validation & Testing</li>
<li>Best practices in Software Validation & Testing</li>
<li>SpiraPlan Compliance Features: Electronic Signatures, End-to-End Traceability, Audit Trails.</li>
</ul>
<h3><strong>Webinar Recording</strong>: </h3>
<p>There has been a great deal of interest in this topic of late, so we've recorded the webinar 👇</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/TxOIQnzsWbI" width="560"></iframe></p>
<p>To learn more about how Inflectra's tools make your software testing and agile program management a breeze, please subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvXcJpggP6pN9eXAV92njvQ">youtube channel!</a></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/a3OqjhSXN6QlAB" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-accelerate-software-testing-validation-compliance-of-your-medical-trials" target="_blank" title="How To Accelerate Software Testing, Validation & Compliance Of Your Medical Trials">How To Accelerate Software Testing, Validation & Compliance Of Your Medical Trials</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but In the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-03-30T13:51:37-04:002020-03-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1010Test Automation Training While You Are Teleworking<p>As we discussed in our blog on <a href="https://www.inflectra.com/Ideas/Entry/teletesting-tips-for-devops-and-software-testing-1003.aspx">Teletesting (testing while teleworking)</a>, working from home has its challenges, with difficulties in setting work/home boundaries, avoiding distractions and knowing when to take a break. However teleworking and being at home during a quarantine or lockdown is a perfect time to brush up on your skills and get some training. So, building on our new <a href="https://www.inflectra.com/Company/Article/jump-starting-your-rapise-test-automation-project-997.aspx">Rapise Quick Start implementation packages,</a> we are pleased to offer some free training while you are sequestered.</p>
<h3><strong>Free Rapise Test Automation Training</strong></h3>
<p>We are right now (and for the next month until April 30th) offering Rapise training for free for your employees. Yes, you read that correct!</p>
<p>This offer includes training sessions, labs and if your employees successfully complete the basic course, a certificate in the end.</p>
<p> </p>
<h3><strong>What Are The Benefits of Doing it Now?</strong></h3>
<p>Even though it feels like an eternity right now, when the current Covid-19 Coronavirus situation is over you and your employees will be ready to optimize your business processes and software testing by applying automation.</p>
<p> </p>
<h3><strong>What is Covered?</strong></h3>
<p>We have a comprehensive list of Rapise training courses available, see the section below for more details. However for the free training, we are going to focus on the <strong>two key learning objectives and practical tasks</strong>. This will give you a good overview of test automation with Rapise and an understanding of how to manage and organize your test automation scenarios using a test management system such as SpiraTest.</p>
<p> </p>
<h4><strong>Objective 1: Rapise Basics</strong></h4>
<h4><strong>Topics</strong></h4>
<ul>
<li>Rapise IDE Basics</li>
<li>Getting Help</li>
<li>Report View</li>
<li>Test Automation Tips & Tricks</li>
<li>Recording</li>
<li>Execution</li>
<li>Spira Integration Basics</li>
</ul>
<h4><strong>Lab Task</strong></h4>
<p>Record and playback a simple test. Upload the results into SpiraTest.</p>
<h4> </h4>
<h4><strong>Objective 2: Rapise Visual Language</strong></h4>
<h4><strong>Topics</strong></h4>
<ul>
<li>Introducing the Rapise Visual Language (RVL)</li>
<li>Data-driven Testing using RVL</li>
</ul>
<h4><strong>Lab Task</strong></h4>
<p>Implement a test scenario in RVL.</p>
<p> </p>
<p>Request your free training at rapise@inflectra.com</p>
<p><img height="512" src="/Screenshot/1393.aspx" width="1024" /></p>
<h3><strong>What Other Training Do We Offer?</strong></h3>
<p>In addition to these two free introductory sessions, we can offer the following more advanced topics upon request:</p>
<p><meta name="generator" content="Sheets"/>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
</p>
<table class="table table-bordered table-striped">
<tbody>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Topic"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;font-weight:bold;color:#000000;">Topic</td>
<td data-sheets-value="{"1":2,"2":"Description"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;font-weight:bold;color:#000000;">Description</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Getting Help"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Getting Help</td>
<td data-sheets-value="{"1":2,"2":"Documentation web site, knowledge base, forum, YouTube channel"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Documentation web site, knowledge base, forum, YouTube channel</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Rapise IDE basics"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Rapise IDE basics</td>
<td data-sheets-value="{"1":2,"2":"Panes, settings, editor, test structure, toolbar, etc."}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Panes, settings, editor, test structure, toolbar, etc.</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Report View"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Report View</td>
<td data-sheets-value="{"1":2,"2":"Assertions, hierarchical view, images, errors"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Assertions, hierarchical view, images, errors</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Test Automation Tips & Tricks"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Test Automation Tips & Tricks</td>
<td data-sheets-value="{"1":2,"2":"No rush, short recording, application design"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">No rush, short recording, application design</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"RVL"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">RVL</td>
<td data-sheets-value="{"1":2,"2":"Actions, parameters, conditional statements, loops, maps, assertions"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Actions, parameters, conditional statements, loops, maps, assertions</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Recording"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Recording</td>
<td data-sheets-value="{"1":2,"2":"Learn how to record test steps, learn objects, add verification steps"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Learn how to record test steps, learn objects, add verification steps</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Test Maintenance Basics"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Test Maintenance Basics</td>
<td data-sheets-value="{"1":2,"2":"Flash, relearn, screenshots, debugger"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;color:#000000;">Flash, relearn, screenshots, debugger</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Execution"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Execution</td>
<td data-sheets-value="{"1":2,"2":"Settings, delays, speed control"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Settings, delays, speed control</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Data-Driven Testng"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Data-Driven Testng</td>
<td data-sheets-value="{"1":2,"2":"Running same test with different input data"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Running same test with different input data</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Cross-browser Testing"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Cross-browser Testing</td>
<td data-sheets-value="{"1":2,"2":"Browser profiles, running tests in different browsers"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Browser profiles, running tests in different browsers</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Web Testing"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Web Testing</td>
<td data-sheets-value="{"1":2,"2":"HTMLObject, Navigator"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">HTMLObject, Navigator</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Web Spy"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Web Spy</td>
<td data-sheets-value="{"1":2,"2":"Page snapshot, testing XPATH expressions, re-learning objects"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Page snapshot, testing XPATH expressions, re-learning objects</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"WebAppProfile.json"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">WebAppProfile.json</td>
<td data-sheets-value="{"1":2,"2":"Configuring Web recorder"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Configuring Web recorder</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"JavaScript Basics"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">JavaScript Basics</td>
<td data-sheets-value="{"1":2,"2":"Writing functions in JavaScript, Rapise API"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Writing functions in JavaScript, Rapise API</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"File Operations"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">File Operations</td>
<td data-sheets-value="{"1":2,"2":"Reading, writing files"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Reading, writing files</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"XPATH"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">XPATH</td>
<td data-sheets-value="{"1":2,"2":"XPATH basics"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">XPATH basics</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"SpiraTest Integration"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">SpiraTest Integration</td>
<td data-sheets-value="{"1":2,"2":"Integrating with Spira ALM for test management"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Integrating with Spira ALM for test management</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Azure DevOps Integration"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Azure DevOps Integration</td>
<td data-sheets-value="{"1":2,"2":"Running Rapise tests using Azure DevOps self-hosted agents"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Running Rapise tests using Azure DevOps self-hosted agents</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Jenkins Integration"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Jenkins Integration</td>
<td data-sheets-value="{"1":2,"2":"Running Rapise tests via Jenkins jobs"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Running Rapise tests via Jenkins jobs</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Mobile Testing, Native"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Mobile Testing, Native</td>
<td data-sheets-value="{"1":2,"2":"Testing native mobile apps on iOS and Android"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Testing native mobile apps on iOS and Android</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Mobile Testing, Web"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Mobile Testing, Web</td>
<td data-sheets-value="{"1":2,"2":"Testing web mobile apps on iOS and Android"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Testing web mobile apps on iOS and Android</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Testing with Selenium"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Testing with Selenium</td>
<td data-sheets-value="{"1":2,"2":"Running Rapise tests via Selenium WebDriver"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Running Rapise tests via Selenium WebDriver</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Desktop Testing"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Desktop Testing</td>
<td data-sheets-value="{"1":2,"2":".NET, WPF, Win32, Java"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">.NET, WPF, Win32, Java</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"API Testing, REST"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">API Testing, REST</td>
<td data-sheets-value="{"1":2,"2":"Creating REST API tests"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Creating REST API tests</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"API Testing, SOAP"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">API Testing, SOAP</td>
<td data-sheets-value="{"1":2,"2":"Creating SOAP API tests"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Creating SOAP API tests</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Rapise Frameworks Basics"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Rapise Frameworks Basics</td>
<td data-sheets-value="{"1":2,"2":"Sub-tests, shared objects, shared functions, libraries, passing values between tests, invoke test from another test"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Sub-tests, shared objects, shared functions, libraries, passing values between tests, invoke test from another test</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Rapise Frameworks, Web"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Rapise Frameworks, Web</td>
<td data-sheets-value="{"1":2,"2":"Browser profiles, library loading"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Browser profiles, library loading</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Rapise Frameworks, Desktop"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Rapise Frameworks, Desktop</td>
<td data-sheets-value="{"1":2,"2":"Desktop testing example"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Desktop testing example</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Rapise Frameworks, Hybrid"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Rapise Frameworks, Hybrid</td>
<td data-sheets-value="{"1":2,"2":"Automating desktop and web application in same scenario"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Automating desktop and web application in same scenario</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"User Library"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">User Library</td>
<td data-sheets-value="{"1":2,"2":"Adding support for complex UI elements (grids, trees, etc)"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Adding support for complex UI elements (grids, trees, etc)</td>
</tr>
</tbody>
</table>
<p> </p>
<p>We also offer training on the following specific applications being tested:</p>
<p><meta name="generator" content="Sheets"/>
<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}-->
</style>
</p>
<table class="table table-bordered table-striped">
<tbody>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Specific Applications"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;font-weight:bold;">Specific Applications</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Dynamcis AX 2012"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Dynamics AX 2012</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Dynamics NAV 2012+"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Dynamics NAV 2012+</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Dynamics 365 for Sales"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Dynamics 365 for Sales</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Dynamics 365 for FO"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Dynamics 365 for FO</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Salesforce"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Salesforce</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"Unified Service Desk"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">Unified Service Desk</td>
</tr>
<tr style="height:21px;">
<td data-sheets-value="{"1":2,"2":"SAP UI"}" style="overflow:hidden;padding:2px 3px 2px 3px;vertical-align:bottom;">SAP UI</td>
</tr>
</tbody>
</table>
<p> </p>
<p>If you are interested in getting your team trained up in Rapise at whichever level you deem necessary, please feel free to get in touch with us at Rapise@inflectra.com. </p>2020-04-07T12:25:11-04:002020-03-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1009Webinar Recap: UI Automation 101: Tables, Grids and Trees<p>On March 18, 2020, Inflectra's automation champion - Alexey Grinevich, Ph.D. hosted a live webinar in the UI Automation 101 webinar series. This second webinar in the series explored the hows-to of automating tables, grids and trees</p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>Grids and Tables automation - APIs, recording, playback</li>
<li>Trees automation - APIs, recording, playback</li>
<li>Useful hints and tricks.</li>
</ul>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Since UI automation is a popular topic, we've recorded the webinar. Please enjoy the recording as a link on youtube.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/SUy-hqaIh4s" width="560"></iframe></p>
<p>If you are a UI automation fan, feel free to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nti06ttVw4gFsNrXWcQ1y9b">youtube channel</a>!</p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/nbeVQ6zaa2bL6t" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/ui-automation-101-tables-grids-and-trees" target="_blank" title="UI Automation 101: Tables, Grids and Trees">UI Automation 101: Tables, Grids and Trees</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p>Please feel free to get in touch if you have any questions.</p>
<p>See you at our next webinar, but In the meantime, stay healthy, stay fit, keep your distance. </p>
<p> </p>
<p>#TeamInflectra</p>2020-07-09T17:21:34-04:002020-03-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1003TeleTesting - 10 Tips for DevOps and Software Testing while Teleworking<p>During the last couple of weeks, the world has been turned upside down with the onslaught of the COVID-19 Coronavirus. As part of our response plan, we have moved Inflectra to 100% telework to reduce the chance of community transmission. A lot of newspapers and blogs have great <a href="https://www.washingtonpost.com/technology/2020/03/11/work-from-home-coronavirus-tech/?utm_campaign=wp_post_most&utm_medium=email&utm_source=newsletter&wpisrc=nl_most">tips about how to work remotely</a> and <a href="https://www.cbsnews.com/news/working-at-home-8-tips-to-stay-sane-and-productive/">stay sane and be effective</a>. However, we have found there are some specific tips that make things easier for software development teams working remotely - <strong>TeleTesting if you wish!</strong></p>
<h2>What Did We Find?</h2>
<p>We have always had teleworking at Inflectra, with most employees working most days in our office, but flexible telework available as needed to make it easier on employees' commutes and personal lives. In addition, we've always had remote employees that work for most part from home, and come to our office a couple of times a year to stay connected. However, even this didn't fully prepare us for the challenges of moving to 100% telework for all team members at the same time. So, we're going to share some of the tips that found useful in the transition to <strong>full on TeleTesting</strong> (and TeleDevelopment, but it sounds less catchy!)</p>
<ol>
<li>Virtual Standup Meetings</li>
<li>Online Meetings</li>
<li>Assigning Tasks and Work</li>
<li>Using Automation</li>
<li>Boosting Morale</li>
<li>Avoiding Roadblocks</li>
<li>Capturing What Happened</li>
<li>Consensus on Requirements</li>
<li>Real-Time Status</li>
<li>Tools and Tech</li>
</ol>
<h2>1. Virtual Standup Meetings</h2>
<p>Normally with agile teams it is ideal to have a daily standup meeting where everyone discusses what they are working on, identifies any roadblocks, and raise any team-wide issues that should be addressed. With the move to complete teleworking, we have used our normal team chat application (for us a combination of Google Chat and/or Spira instant messenger, but you can use Slack, Microsoft Teams, etc.) to write a new thread with a daily standup message each day:</p>
<p><img class="img-thumbnail" src="/Screenshot/1376.aspx" /></p>
<p>This was so successful that our sales and marketing team have followed suit with their own version! Its a good, quick medium that works with the immediacy of a standup and avoids long drawn out meetings that are the reason you "stand up". We have also been experimenting with a virtual 15 minute Google hangout call. When we had the team partly colocated and partly teleworking this wasn't necessary, but with people feeling socially isolated due to the wider quarantine conditions, hearing/seeing each other has been helpful. One team member also showed us his cats playing which was a nice morale boost!</p>
<p><img class="img-responsive" src="/Screenshot/1377.aspx" /></p>
<p>Regardless of how you do the meetings, make sure you are tracking any dependencies and people feel free to use the chat threads to reply to someone's standup message with suggestions or offers to resolve a roadblock or dependency...</p>
<h2>2. Online Meetings</h2>
<p>We have a weekly product meeting which is longer than our standup meetings. We discuss how the current sprints are going, are we on track to deliver the next release on schedule, and are there any impediments or issues that we need to discuss. During this meeting we review the planning board for the current release and current sprints.</p>
<p><img class="img-thumbnail" src="/Screenshot/1378.aspx" /></p>
<p>Traditionally we'd do this in our conference room using our projector and take notes live in Google docs and/or use the whiteboards for any discussion topics.</p>
<p>With the switch to teleworking we've been using Google hangouts with web-cams. We first tried it without webcams but since we're used to being in the same physical space most days, it has been helpful to see people on the camera. It also forces people to fully engage in the meeting and not be multi-tasking doing other things. So we'd recommend using video and audio if practically possible.</p>
<p>The online tools for release and sprint planning we use (SpiraPlan in our case) work just as well in-person as remote, so as long as you're not relying on physical boards, should be minimal adjustment. If your team is using physical Scrum or Kanban boards, now is a good time to move to an online planning tool.</p>
<p>Another option if your developers are used to looking at each other's screens to get past roadblocks is to consider the much ignored practice of eXtreme Programming (XP) - namely pair programming. You can use screen sharing or code-sharing tools (VS Code has this built-in) to make this happen.</p>
<h2>3. Assigning Tasks and Work</h2>
<p>One of the challenges with tasks and work assignment is that there are too many ways to assign work to people. Should we type up tasks inside a Google document, send emails to someone to act like 'virtual tasks', or simply post them to people in Chat. What we have found is that in this case, be very disciplined around task tracking and assignment.</p>
<p>We recommend that you choose a very, very small number of apps that are your source of truth - so everyone knows where to go to see what they and others need to do. For example we are using SpiraPlan as our sole source of truth of product development and testing tasks. We use:</p>
<ul>
<li>Tasks for development activities</li>
<li>Incidents for any bugs to be fixed</li>
<li>Test Sets for any assigned tests to be run</li>
</ul>
<p>With requirements and releases/sprints being used to roll-up the information to see what needs to be done across multiple tasks and test cases.</p>
<p><img class="img-thumbnail" src="/Screenshot/1379.aspx" /></p>
<p>We have a rule that anything that is in Google Chat or email is not by itself a task, to avoid confusion about priorities. If you want me to remember to do it after the next 5 minutes, don't put it in Chat or Spira instant messenger. Chat is only for immediate questions/responses, not task assignment.</p>
<p>For other, non-development teams, there should be an equivalent source of truth (CRM activities log for sales, KronoDesk support tickets for support, etc.)</p>
<h2>4. Using Automation</h2>
<p>With people working remotely, the overall environment will be less efficient, and/or collaborative. So it necessarily means that certain tasks may be less efficient and other task may be more efficient. When working from home, developers will have more time to code without being interrupted in meetings, but will have less time to clarify requirements, ask questions or hear what other team members are doing on the code that might help them (see tip 8 about requirements clarity).</p>
<p><img class="img-thumbnail" src="/Screenshot/1385.aspx" /></p>
<p>So now is a good time to shift to tasks that previously you didn't have time for. Instead of doing some complex scenario tests that require you to talk to three other people, maybe it's time to get some robust non-flaky regression tests in place. Use automation tools to improve both your automated testing and/or tasks in your DevOps pipeline. That tricky deployment process that has 5 manual steps that you have had on your personal to-do list for months? Maybe now is the time to write the code to automate it.</p>
<p>Perhaps there are other things that you can automate (support chat bots, performance monitoring) that previously the team did manually but are not so ideal for distributed teams. Computers can work day and night and don't worry about spreading viruses (or at least not that kind!!) so automation is a good approach for any tasks that it's feasible for.</p>
<h2>5. Boosting Morale</h2>
<p>It's easy to forget the people and focus on the product, but the move to 100% telework, especially when there is a wider national disaster (like the current Coronavirus) can actually make things worse - people have more time to read the news, check social media (twitter) and generally get stressed out. The good thing is that having work to do keeps people's mind off the wider picture, but balancing family/home/work time can be stressful.</p>
<p>For those who are not used to remote working, it sounds idyllic until your dog/kid/partner starts driving you up the wall. And remember we are not at home because we want to be. We should do what we can to make this easier for each other, and look out for each other. Sending care packages can be a good idea, as long as they don't get in the way of essential supplies being delivered (at the time of writing this article, Amazon is rumoured to have started delaying non essential shipments). Leaders in the company need to let people know that the company is OK with productivity taking a dip overall.</p>
<p>Also there will be a tendency for people to use the company's channels (instant messengers, virtual meetings) to discuss things in the news and compensate for their relative isolation. Leaders should tolerate and encourage this. Expect that most company meetings will start with 10 minutes of banter unrelated to work, that's OK.</p>
<p><img class="img-thumbnail" src="/Screenshot/1386.aspx" /></p>
<h2>6. Avoiding Roadblocks</h2>
<p>One of the biggest challenges when developing or testing software is what to do when you hit a roadblock and cannot seem to get past it. When we are all located together, one of my strategies of "hands-on management" (a term pioneered by Bill Marriott Jr.) is to walk around and ask how people are doing. Often I will find that a person has been stuck on something for a while. Often a fresh pair of eyes will assist and one of us can see the solution. Alternatively I will tell that person to work on something else and come back to it. Usually the next day when they come back, they see the answer right away. That kind of intervention is harder when everyone is remote.</p>
<p>Another related issue can be when that same person is dependent on something from another person and they are not both working the same hours remotely. This can happen if one person has to deal with family situations and is working earlier/later hours than they would have worked in the office.</p>
<p><img class="img-thumbnail" src="/Screenshot/1382.aspx" /></p>
<p>There is no magic solution to this, but at least tracking task dependencies or all the tasks related to a requirement / user story more formally can be helpful. That way if a user story has Tasks A,B,C and B is dependent on A, you can track those dependencies and adjust for it. Another idea is to give team members multiple tasks A,B,C so that if they hit a roadblock with A, they can always work on B and C, then tackle A in the morning when fresh. However you have to be careful, some people have a tendency to panic when they have three tasks and not be able to focus on any of them because they are not sure which one is more important. This is similar to Fear of Missing Out (FOMO) but in this case is <strong>Fear of More Important Tasks (FOMIT)</strong>.</p>
<h2>7. Capturing What Happened</h2>
<p>As you are developing and testing, team members need to make sure they are capturing everything more religiously than they might do if working in the office. For a tester, they could normally just show someone else (e.g. a developer) what happened on their screen, but when you are Teletesting, that is harder to. Use screen capture tools (like a free google extension - SpiraCapture) to capture what you are doing and then save the results into a tool like SpiraTest so that you have a record of what you just did.</p>
<p><img height="401" src="/Screenshot/1380.aspx" width="792" /></p>
<p>Similarly, make sure you document any changes or questions about requirements as a comment in the requirement. If you are not sure what the requirement means, add a question as the comment. If you are worried you will forget to clarify, just add a task to the requirement so that it is not forgotten. Teams should err on the side of adding tasks as well as comments to make sure things are not lost. Also as mentioned in item 3. if you need to get clarity on something, it's fine to use IM tools, but make sure the results from that discussion make it into the tool being used for the source of truth.</p>
<p>Another key agile tenet is to have retrospectives. We used to do these in our conference room. We simply switched over to a Google hangout meeting with live capture in the Releases section of Spira:</p>
<p><img class="img-thumbnail" src="/Screenshot/1381.aspx" /></p>
<p>We added some custom fields to capture three types of retrospective item:</p>
<ul>
<li><strong>Start Doing</strong></li>
<li><strong>Keep Doing</strong></li>
<li><strong>Stop Doing</strong></li>
</ul>
<h2>8. Consensus on Requirements</h2>
<p>Even in <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx">normal circumstances</a>, <span style="
color:#000000;
">it is widely agreed in the software industry that one of the keys to delivering high quality products is to </span><span style="
color:#000000;
">get the requirements "right"</span><span style="
color:#000000;
">. However there is far less consensus on what "right" actually means, and even less consensus on what is the best way to get there. However with the rapid and sudden shift to complete teleworking that has happened over the past couple of weeks, having teams suddenly remote for the first time makes this harder than ever.</span></p>
<p>The key here is to make sure that you have more discipline about requirements. Since there won't be ad-hoc conversations around them happening around the "water cooler" you may need to have some "forced activities" to make the conversations happen. For example, you may want to use a view like the SpiraPlan 'document' view so that you can have a screen share session and read through everything as a team.</p>
<p><img class="img-thumbnail" src="/Screenshot/1383.aspx" /></p>
<p>Also you might want to have a policy of every requirement is written by one person and is reviewed, edited and clarified by at least one other person before it's ready to be put into the release or sprint backlog. That way some of the steps that would previously have been ad-hoc and information are a bit more standardized. That way a project manager can see everything in the system and know that it's been reviewed.</p>
<h2>9. Real-Time Status</h2>
<p>Encourage people to be clear when they are online and available, but also that it is OK to go offline. Development and testing require deep concentration and focus - chat apps and Skype calls can break concentration, so make sure people know they can and should turn off work and communications. Each person should have a daily schedule for themselves that consists of:</p>
<ul>
<li>Time for communication with team - chat apps enabled</li>
<li>Time for heads-down work - chat apps disabled</li>
<li>Time for family/self - chat apps disabled</li>
</ul>
<p>Also for managers, encourage your team to keep the source of truth updated. For us that means that developers commit code and push regularly, keep their SpiraPlan tasks and incidents up to date, and testers are logging results into SpiraPlan in real-time. If that is happening, then you as a manager will have real-time status:</p>
<p><img class="img-thumbnail" src="/Screenshot/1384.aspx" /></p>
<p>You won't need to bug everyone all the time on Chat, which will make everyone happier. So make sure you have good, real-time tools in place and ensure that the team understands that the better they are in keeping them up to date, the less bugging / nagging they will receive during the day. Win/Win for everyone!</p>
<h2>10. Tools and Tech</h2>
<p>Without being an exhaustive list, here are some of the tools we have been using to manage the move to telework, some of these are our own tools, some are companies. I have listed them by category so that you can use other tools in the same category as well:</p>
<ul>
<li><strong>Tracking Requirements and Tasks</strong>
<ul>
<li><a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan - source of truth</a></li>
<li>Google Docs - meeting minutes and adhoc</li>
</ul>
</li>
<li><strong>Managing Testing Activities</strong>
<ul>
<li><a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan / SpiraTest</a></li>
<li><a href="https://www.inflectra.com/SpiraCapture/">SpiraCapture</a></li>
<li><a href="https://www.inflectra.com/Rapise/">Rapise (automation)</a></li>
<li>NUnit (automation)</li>
<li>AWS (test AMIs)</li>
</ul>
</li>
<li><strong>Build & Deployment Automation</strong>
<ul>
<li><a href="https://www.inflectra.com/TaraVault/">Git (TaraVault) using GitFlow</a></li>
<li>Jenkins (pipeline)</li>
<li>NAnt (build)</li>
<li>AWS (deployment)</li>
</ul>
</li>
<li><strong>Instant Messaging / Chat</strong>
<ul>
<li>Google Chat</li>
<li><a href="https://www.inflectra.com/SpiraTeam/Highlights/Instant-Messaging.aspx">Spira Instant Messenger</a></li>
</ul>
</li>
<li><strong>Video Conferencing and Calling</strong>
<ul>
<li>GotoMeeting</li>
<li>Google Hangouts</li>
<li>Vonage VOIP phone system</li>
</ul>
</li>
<li><strong>Telephone & Support</strong>
<ul>
<li><a href="https://www.inflectra.com/KronoDesk/">KronoDesk help desk</a></li>
<li>Vonage VOIP phone system</li>
</ul>
</li>
</ul>
<h2>Further Reading</h2>
<ul>
<li><a href="https://www.takecontrolbooks.com/working-from-home/" target="_blank">Working from Home Temporarily [Glenn Fleishman]</a></li>
</ul>2020-03-19T08:50:17-04:002020-03-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1004Webinar Recap: UI Automation 101: Working with Navigation & Menus<p>On February 19, 2020, Inflectra's automation champion - Alexey Grinevich, Ph.D. hosted the very first live webinar in the UI Automation 101 webinar series. This first webinar looked at ways of automating your navigation and menus. </p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<p><strong>Webinar Agenda:</strong></p>
<p>The webinar covered the following areas: </p>
<ul>
<li>Overview of navigation methods</li>
<li>Practical examples of navigation</li>
<li>Useful tips and tricks.</li>
</ul>
<p><strong>Webinar Recording</strong>: </p>
<p>Since ui automation is a popular topic, we've recorded the webinar. Please enjoy the recording as a link on youtube. </p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RYiHNrcfw80" width="560"></iframe></p>
<p>If you are a UI automation fan, feel free to subscribe to our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nti06ttVw4gFsNrXWcQ1y9b">youtube channel</a>!</p>
<p> </p>
<p><strong>Webinar Presentation:</strong></p>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/L3i2DGfQn1wdO" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/ui-automation-101-working-with-navigation-and-menus" target="_blank" title="UI Automation 101: Working With Navigation And Menus">UI Automation 101: Working With Navigation And Menus</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>Please feel free to get in touch if you have any questions.</p>
<p> </p>
<p>See you at our next webinar!</p>
<p> </p>
<p>#TeamInflectra</p>2020-07-29T07:40:59-04:002020-03-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1001Webinar Recap: Why is Setting a PMO Necessary with the Growth of Agile?<p>On March 10, 2020 Inflectra and Sriram Rajagopalan hosted a live webinar: <strong>Why is Setting a PMO Necessary with the Growth of Agile?</strong></p>
<p>If you missed the webinar, here is a recap blog to catch you up.</p>
<p><strong>WEBINAR TAKEAWAYS</strong>:</p>
<ul>
<li>Why have a central body of excellence regardless of delivery framework</li>
<li>How to differentiate the various flavors of PMO structure</li>
<li>What are the essential characteristics of PMO</li>
<li>How to set up a PMO</li>
</ul>
<p>Scroll down to view the recording. </p>
<p><img src="/Screenshot/1387.aspx" style="width: 650px; height: 366px;" /></p>
<p><strong>THEORY BEHIND THE WEBINAR:</strong></p>
<p><strong>The Importance of Processes</strong></p>
<p>In a corporate environment increasingly seeing the growth of agile approaches to project delivery, it is natural for people to question why a structured project management office is necessary. After all, when the Agile Manifesto values individuals and interactions over processes and tools, aren’t we inherently undervaluing agile by promoting a structured PMO?</p>
<p>The Project Management Institute noted in 2017 that organizations wasted about US$ 97 million due to poor project performance for every US $1 billion invested in projects. This number changed to $1 million wasted almost every 20 seconds due to poor project performance. Among the various organizations surveyed globally, only 12% of these organizations had an enterprise-wide PMO aligned to organizational strategy claiming success in their projects. One may wonder if organizations had embraced agile, they would have had more promising results.</p>
<p><img src="/Screenshot/1372.aspx" style="width: 650px; height: 420px;" /></p>
<p> </p>
<p>In the illustration comparing 2019 performance with 2018 performance of organizations need to go with Agile, according to Version 1 survey results, organizations see a declining trend in good software quality, better business/IT alignment or increased productivity. With almost a couple of decades of experience (Recall that Agile Manifesto was written in 2001), why has not Agile solved this dilemma with insurmountable success? If you have reviewed our earlier webinars in our “Journey into Agile with Inflectra” series, several patterns can be attributed to the process framework that governs the successful delivery of projects regardless of the project delivery.</p>
<p><strong>PMO sows the success seeds</strong></p>
<p>As we look proactively for building successful projects, the PMO becomes the primary interface for both organizational strategy alignment and operations management. Whether it is prototyping and developing new products or enhancing existing products iteratively and incrementally, leveraging lessons learned at the end of every phase from multiple stakeholders beyond the delivery team, improving process efficiency through operational excellence supporting the product throughout its life cycle stages requires different types of processes.</p>
<p>These processes may require the evaluation of the tools used, such as the Project Management Information System (PMIS), application lifecycle management (ALM), and integration with a variety of rapid semi-automated test case authoring and execution, continuous integration and deployment (CICD). These processes may expand to harvesting knowledge for capacity, transition, and succession planning, quality assurance, and audit support, and continuous education and training.</p>
<p>In this webinar, we will review the three levels of PMO offering different levels of support in five different stages.</p>
<p> </p>
<h3><strong>WEBINAR RECORDING</strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0DBMVUE2rWw" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hHCllVQjdqNltj" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/t4-w4-why-is-setting-a-pmo-necessary-with-the-growth-of-agile-dis" target="_blank" title="Why is setting a PMO necessary with the growth of agile?">Why is setting a PMO necessary with the growth of agile?</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<div style="margin-bottom:5px">
<p>I hope this webinar and the recording was useful. </p>
<p> </p>
<p>And most importantly, stay healthy and obey the social distancing guidelines!</p>
<p> </p>
<p>#TeamInflectra</p>
</div>2020-07-27T11:08:13-04:002020-03-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1000We Are In It Together: Compassion and Empathy for Our Conference and Event Partners<p>One of the strange features of the Coronavirus epidemic is that we are being asked to limit social interaction to prevent the spread of the disease, while at the same time, the anxiety around what is happening is increasing our need to talk to each other and have social interaction. We were inspired by the recent article in the Washington Post - "<a href="https://www.washingtonpost.com/opinions/2020/03/11/compassion-time-coronavirus/">Compassion in the time of coronavirus</a>" to think about the people we normally work with, that are having a hard time, and try and send some much needed virtual love and support.</p>
<h2>Event Organizers are Having a Tough Time Right Now</h2>
<p>You have read the headlines, conference X is cancelled, festival Y is cancelled, the city of Z has decided to ban all public events of 1,000 people or more. Now we work with the same conference and event organizers every year. We do about 12 trade shows with 3-4 different organizations (names withheld, but you know who you are) each year and we have drinks with them, share coffee, they are almost like family. We spend about 12 weeks on the road, and for many of our employees, these people are like friends you see every year, sometimes in the same city, sometimes in a new place.</p>
<p>So even though for the most part our business is not as directly impacted by the Coronovirus as others (our products are online, our sales and support is done by phone, email and online conferencing), our customers and partners are at the forefront of our minds each day.</p>
<p>When you hear about an event not happening, it means that 6-months to a year of hard work, effort, organizing and passion will have been stopped in its tracks, it means that the company will have to consider the financial implications. For example, most event liability and cancellation insurance has a standard exception for "force majeure" which includes things like nuclear war. Most people don't think about these, but almost all policies say something like this:</p>
<blockquote>
<p>This insurance does not cover any loss directly or indirectly arising out of, contributed to, by or resulting from any <strong>Communicable Disease </strong>or fear or threat thereof (whether actual or perceived.</p>
<p>Exclusion X. of this Insurance shall only apply if a <strong>Communicable Disease </strong>has been declared as an epidemic or pandemic by the World Health Organization or by Federal or Local Government Agencies responsible for monitoring healthcare and disease.</p>
</blockquote>
<p>Depending on the contract the organizer has with the venue or hotel, it means they may still have pay 50-70% of the entire cost of the hotel and catering, even if the event does not happen, plus a bunch of other time and expense for the organizing. So a combination of the organizer or the hotel and staff (often a small local business that franchises hotels under a "big hotel" brand) will end up paying out of pocket.</p>
<h2>Empathy and Understanding</h2>
<p>So when we hear that our favorite event has been cancelled, or that the organizers have decided to go ahead with precautions in place, let's not rush to judgement. When the organizer says that they will only be able to refund 50% of the ticket or can only provide a credit for future events, let's not freak out and rush to name and shame them all over social media. Instead let's take a collective deep breath and realize that the organizers are probably going to lose lots of money, have to lay off staff and deal with lots of angry customers for the next month or longer.</p>
<p>Instead, how about we all write something nice online, say that we're sorry that the event is cancelled, and that we hope that they are OK. Think of all the hard work and goodness that went into organizing that event and let's be reassured in the knowledge that they are trying their best and are actually looking out for our health and wellbeing.</p>
<p>In that sentiment, myself and the team at Inflectra wish all of our partners and colleagues around the world the best as we deal with this unprecedented event.</p>
<p>Adam Sandman</p>
<p>Inflectra</p>
<p><img height="796" src="/Screenshot/1371.aspx" width="1200" /></p>2020-03-12T11:28:52-04:002020-03-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/998Webinar recap: Spira v6.5 - Portfolios & Oauth Have Arrived<p>On March 5, 2020 Inflectra hosted a live webinar: Spira v6.5 - Portfolios & Oauth Have Arrived.</p>
<p>If you missed the webinar, here is a recap of the most important take-aways 👇:</p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>Spira at a glance</li>
<li>Open Authorization Framework - Oauth in Spira 6.4</li>
<li>Updated reporting functionality in Spira 6.4</li>
<li>Portfolios in Spira 6.5</li>
<li>Gantt chart views in Spira 6.5</li>
</ul>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/VKbL53INp4w" width="560"></iframe></p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/HvGhOLpBVCTIUo" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spiraplan-64-and-65-portfolios-oauth-have-arrived" target="_blank" title="SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived">SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>I hope this webinar and the recording was useful. </p>
<p> </p>
<p>#TeamInflectra</p>2020-07-09T13:54:29-04:002020-03-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/994Webinar Recap: Scream For Scrum or Scream At Scrum: What’s Going On?<p>On February 7, 2020 Inflectra and Sriram Rajagopalan hosted a live webinar: <b>Scream For Scrum or Scream At Scrum: What’s Going On? </b></p>
<p>If you missed the webinar, here is a recap blog to catch you up.</p>
<p><strong>WEBINAR TAKEAWAYS</strong>:</p>
<ul>
<li>Discover management patterns that sow the seeds of Scrum failure</li>
<li>Understand the empirical principles of Scrum and its core values</li>
<li>Learn about the patterns of failure in Scrum implementation</li>
<li>Identify the team-specific patterns for Scrum success.</li>
</ul>
<p>Scroll down to view the recording. </p>
<h3><strong>THEORY BEHIND THE WEBINAR:</strong></h3>
<h3><strong>Challenges to Adopting Scrum</strong></h3>
<p>As organizations adopt the agile approaches to product development and project management, another phenomenon is also worth noting. It is about the understanding of Scrum before implementing it. With so much focus on Agile and Scrum certifications and several years of transforming organizations to Scrum, the basic reason for Scrum’s failure is its inadequate understanding.</p>
<p>Many executives scream for Scrum as the cure-all for all their business challenges. Their zeal focuses only on time-boxing, iteration, and incrementation. While these are important, the failure to have the required processes and adopt technical practices invalidates the empirical pillars of transparency, inspection, and adaptation.</p>
<p>As the failure becomes prevalent where iterations do not align with the business value, people question following Agile manifesto and not spending time on processes and tools is failing them. This observation is unfair as the Agile Manifesto didn’t advocate to ignore the processes and tools when placing emphasis on individuals and interactions. Consequently, everyone that screamed for Scrum screams at Scrum.</p>
<p><img src="/Screenshot/1360.aspx" style="width: 650px; height: 307px;" /></p>
<p>In order to understand the challenges in effectively adopting and efficiently implementing Scrum, one can’t forget the business value proposition, benefit delivery framework, support of leadership to introduce Scrum and organizational understanding of the Scrum framework and its core values. When these principles are forgotten, we yield to leadership loss, team immaturity, process myopia, and tool bias.</p>
<p>In this webinar, we will review the details behind these reasons, the way they manifest in the organization, and the antidote to solving these challenges.</p>
<p> </p>
<h3><strong>WEBINAR RECORDING</strong></h3>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Q-hv-WiO2Qk" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION</strong></h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/yI76tL0NKEVxF1" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/scream-for-scrum-or-scream-at-scrum-what-is-going-on" target="_blank" title="Scream FOR Scrum or Scream AT Scrum - What is going on?">Scream FOR Scrum or Scream AT Scrum - What is going on?</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>See you at our next webinar!</p>
<p> </p>
<p>#Team Inflectra </p>
<p> </p>2020-07-09T17:21:10-04:002020-03-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/996SpiraPlan Brings Harmony to Jira and Azure DevOps<p>During our InflectraCon conference last year, one of the <a href="https://www.inflectra.com/Ideas/Entry/inflectra-creates-harmony-in-software-development-893.aspx">key themes was Harmony</a>, and how Inflectra's software and products can foster harmony in the software development and testing lifecycle. One of the key ways we do this is by making it easy for teams to work in their favorite tools and have the data be available to other teams seamlessly. Many customers have teams using a combination of different Atlassian Jira instances, Microsoft Azure DevOps instances and other tools. In this article I will be discussing how such heterogeneous environments can benefit from SpiraPlan.</p>
<h2>Background</h2>
<p>When I talk to prospective (and current) customers, it is quite common for them to already have several different tools in-house. Often they are using Jira on various projects, especially where the teams are working in Java or other non-Microsoft technologies. In addition, they will sometimes have team using Microsoft Azure DevOps (including its new Pipeines feature) on their Microsoft projects. They come to us to add on more powerful requirements and test case management, which is easily done using SpiraTest, however as they start to work with our tools, they realize they can get better visibility across all their teams using SpiraPlan.</p>
<h2>Data Synchronization with SpiraTest</h2>
<p>Starting with the test case management need, one of the key differentiators between SpiraTest and other tools is that we can integrate with a <a href="https://www.inflectra.com/SpiraTest/Integrations/Defect-Tracking-Tools.aspx">variety of different agile planning and development tools</a>, including <a href="https://www.inflectra.com/SpiraTest/Integrations/Azure-DevOps-Test-Management.aspx">Azure DevOps</a> and <a href="https://www.inflectra.com/SpiraTest/Integrations/Jira-Test-Management.aspx">Jira</a> (though we can also integrate with GitLab, GitHub, Redmine, Bugzilla, and a host of other products as well), whereas some competitors are limited to just being a plugin to a single tool.</p>
<p>This means that we can have one instance of SpiraTest synchronize different projects with Jira and Azure DevOps or even different instances of those tools.</p>
<p> </p>
<p><img alt="SpiraTest data synchronzation service" class="img-thumbnail" src="/Screenshot/1362.aspx" /></p>
<p>With SpiraTest, you can see easily which projects are integrated with each of the different tools:</p>
<p><img alt="SpiraTest data synchronization service with Jira and Azure DevOps plugins active" class="img-thumbnail" src="/Screenshot/1363.aspx" /></p>
<p>This means that QA teams working in SpiraTest have a single easy to use interface for writing and running tests and logging defects. The defects are then automatically synchronized to the appropriate tool seamlessly without any manual intervention:</p>
<p><img alt="SpiraPlan integrating Jira and Azure DevOps" class="img-thumbnail" src="/Screenshot/1364.aspx" /></p>
<p>That way the different project development teams can work in Azure DevOps and Jira (in this example), and the QA and project management can have central visibility in SpiraTest.</p>
<h2>Program-Wide View with SpiraPlan</h2>
<p>Once customers come on board the Spira platform, they quickly realize that SpiraTest is just the beginning! They can upgrade to either SpiraTeam or SpiraPlan and gain more powerful tools for managing the projects. For example, with SpiraTeam, you can have robust planning and <a href="https://www.inflectra.com/SpiraTeam/Highlights/Requirements-Management.aspx">requirements management tools</a> that will let you sync user stories from Jira (or DevOps) and link those to your overarching requirements to have end to end traceability:</p>
<p><img alt="requirements management mind-map view in SpiraPlan" class="img-thumbnail" src="/Screenshot/1365.aspx" /></p>
<p>When you upgrade to SpiraPlan from SpiraTest, in addition, you get access to a rich set of <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Management.aspx">program and portfolio management views</a> that you can use to aggregate the information from your Jira and Azure DevOps projects into a single executive dashboard:</p>
<p><img alt="Program management dashboard in SpiraPlan showing Jira and AzureDevops data aggregated" class="img-thumbnail" src="/Screenshot/1366.aspx" /></p>
<p> </p>2020-03-04T22:24:29-05:002020-03-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1006Testing MS Dynamics Through The UI Like A Pro - A Webinar Series<p>On March 4th, 2020 Inflectra launched the 4th installment in its famous test automation webinar series<strong> </strong>series called:<strong> Testing MS Dynamics Through The UI Like A Pro.</strong> This step 4 webinar series builds on the earlier test automation series’:<a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx"> Test Automation, Demystified</a> and <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a> while also working in parallel with the current <a href="https://www.inflectra.com/Ideas/Entry/ui-automation-101---a-webinar-series--1005.aspx">UI Automation 101 series.</a></p>
<p>Testing MS Dynamics Through The UI Like A Pro series aims to help you launch the testing of your MS Dynamics product. We will look at the following how-to's: bootstrap a testing framework and perform essential test automation tasks and organize your teamwork and create tests that are easy to enhance and maintain.</p>
<p>Details are inside!</p>
<h3><strong>Overview</strong></h3>
<p>Testing MS Dynamics LIke a Pro webinar series focuses on testing Microsoft Dynamics family of products with Rapise. There will be separate webinars on Dynamics AX, Dynamics NAV, Dynamics 365 for Sales, Dynamics 365 for Finance and Operations, and Unified Service Desk. </p>
<p>Each webinar will explain how to build a test framework for a specific product and how to solve routine tasks like start an application, login, wait for application to load data, navigate within an application, work with grid/table/tree controls, expand/collapse form sections, work with form fields, read data values from screen, and make sure application responds to user actions. The framework for each application will use such features of Rapise as shared object repository, shared modules, codeless testing (RVL), sub-tests, and domain specific dropdown lists</p>
<h3><strong>Webinar Series Goal:</strong></h3>
<p>The webinar series will show how to start testing MS Dynamics products you have. You will learn how to bootstrap a testing framework and perform essential test automation tasks. Presenters will teach how to organize team work and create tests that are easy to enhance and maintain.</p>
<h3><strong>Webinar Series Schedule:</strong></h3>
<ol>
<li><a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-ms-dynamics-nav-through-the-ui-976.aspx"><strong>Live Webinar: How To Test MS Dynamics NAV through the UI Like A Pro - March 4, 10 AM (EDT)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-testing-ms-dynamics-ax-via-ui-983.aspx"><strong>Live Webinar: How To Test MS Dynamics AX through the UI Like A Pro - April 1, 10 AM (EDT)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-how-to-testms-dynamics-365-for-sales-984.aspx"><strong>Live Webinar: How To Test MS Dynamics 365 for Sales through the UI Like A Pro - April 29, 10 AM (EST)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-ms-dynamics-365-for-finance--o-986.aspx"><strong>Live Webinar: How To Test MS Dynamics 365 for Finance & Operations - May 27, 10 AM (EST) </strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-how-to-test-ms-dynamics-service-desk-987.aspx"><strong>Live Webinar: How To Test MS Dynamics Unified Service Desk Through The UI Like A Pros - June 24, 10 AM (EST)</strong></a></li>
</ol>
<p>Sign up for the <a href="https://www.eventbrite.com/o/inflectratech-12761122912"><strong>entire series on Eventbrite</strong></a> or individual sessions on <a href="https://www.meetup.com/Inflectra-DC/events/">I<strong>nflectra's Technology & Innovation Meet-up</strong></a>.</p>
<p> </p>
<h3><strong>Webinar Series Audience:</strong></h3>
<p>This series is intended for:</p>
<ol>
<li>Manual testers thinking about switching to automated testing</li>
<li>Developers who need to create E2E automated tests</li>
<li>Anyone wishing to expand into the field of test automation.</li>
</ol>
<h3><strong>Post Webinar Learning Reinforcement:</strong></h3>
<p>Each webinar will be followed by a recap containing the following info:</p>
<ol>
<li>A webinar recording</li>
<li>A blog covering the main theoretical aspects taught</li>
<li>Webinar presentation</li>
</ol>
<h3><strong>Webinar Series Prerequisites:</strong></h3>
<p>The webinars are free. However, for best results, we recommend you review the following requirements:</p>
<ol>
<li>Basic software testing knowledge preferred</li>
<li>Basic programming skills useful</li>
<li>PC in a good working condition.</li>
</ol>
<h3><strong>Webinar Instructors:</strong></h3>
<p><a href="https://inflectracorp.acemlnc.com/lt.php?notrack=1&notrack=1&s=bad97c655476f96a390a72c05a742011&i=397A571A33A3263">Denis Markovtsev</a> is a Principal Software Developer at Inflectra Corporation. He is one of the creators of Rapise test automation platform. He holds a master’s degree in computer science and PhD in Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, development environments, software verification and testing. At Inflectra, Denis has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. Currently his special interest is test automation of Web applications.</p>
<p> </p>
<p>We wish you all good luck!</p>
<p>#TeamInflectra</p>
<p> </p>
<p> </p>2020-03-17T10:08:05-04:002020-03-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/995Webinar Recap: Metrics in the Brand New World of Programs and Portfolios<p>On February 18, 2020 Inflectra and Sriram Rajagopalan hosted a live webinar: <b>Scream For Scrum or Scream At Scrum: What’s Going On? </b></p>
<p>If you missed the webinar, here is a recap of the webinar.</p>
<h3><strong>WEBINAR TAKEAWAYS:</strong></h3>
<ul>
<li>Learn how to establish the value of metrics in the program and portfolio</li>
<li>Identify the most important principles around metrics</li>
<li>Choose the metrics that need to be in place for programs and portfolios</li>
<li>Apply and integrate metrics into agile and lean initiatives within programs.</li>
</ul>
<p>The webinar recording is inside. </p>
<h3><strong>THEORY BEHIND THE WEBINAR:</strong></h3>
<h3><strong>Understand the Why behind the Metrics</strong></h3>
<p>We live in a word where there are so many metrics. Several months back, I published a blog article, “if data is the king, data analysis is the queen.” With Big Data and Internet of Things creating so much volume of data, it seems we jump into analyzing everything and reporting on many things. And, always remember Einstein when thinking of designing or developing metrics for programs and portfolios. Einstein said, “Not everything that counts can be counted and not everything that can be counted, counts.”</p>
<p>So, it is critical to understand why we are measuring something instead of focusing on what we are measuring. Therefore, let us bring our memory back to what program and portfolio does. In the earlier webinars, we discussed the five critical Program Management knowledge areas such as strategy alignment, benefits management, stakeholder engagement, program governance, and program life cycle management. We also have discussed how portfolio management builds on these five knowledge areas with performance management and communication management.</p>
<p>Now, let us hold off for a few minutes and ask ourselves why we should measure these critical pillars. In the James Bond movie, Tomorrow Never Dies, there was a famous line that Elliot Carver, the villain of the movie says. “The key to a great story is not who, or what, or when, but why,!” However, frequently we rush to metrics. But, metric is sandwiched between two elements – the measure and the frequency.</p>
<h3><strong>Measures are different from Metrics</strong></h3>
<p>I am sure many of you may relate to the early morning rush to the commuter train. When people ask for metrics for evaluating the programs or portfolios, I am frequently reminded of this rush. As I mentioned, we need to understand how the metric that we are defining, and measuring will relate to the strategic alignment for the purpose for which the program or portfolio exists.</p>
<p>Portfolios, Programs, and projects exist to serve three important types of needs. First, it could be persuasive to tell that we should develop a product or retire a product based on market needs. Second, it could be informative for the stakeholders to tell how we are doing (more like the status quo). Finally, it could be exploratory emphasizing experiments or prototype development to solve a problem or need before it becomes a problem or need. Let us explore some metrics in these categories.</p>
<p> </p>
<h3><strong>WEBINAR RECORDING</strong></h3>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/HlyjD7xbkVo" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION</strong></h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/gBq1kmyA4Z8zJt" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/metrics-in-the-brave-new-world-of-programs-and-portfolios" target="_blank" title="Metrics in the Brave New World of Programs and Portfolios">Metrics in the Brave New World of Programs and Portfolios</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>Thank you for your interest in Agile webinars with Sriram Rajagopalan, Ph.D.</p>
<p> </p>
<p>We hope to see you at our next webinar soon. </p>
<p> </p>
<p>Team Inflectra</p>2020-03-03T11:42:51-05:002020-03-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/1005UI Automation 101 - A Webinar Series<p>On February 19th, 2020 Inflectra launched the 3rd installment in its famous <strong>test automation webinar series </strong>series called:<strong> UI Automation 101</strong>. This step 3 webinar series builds on the earlier test automation series’ -<a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx"> Test Automation, Demystified</a> and - <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a>. This series aims to strengthen participants' grasp of the major test automation activities and learn the essentials of Test Automation. </p>
<p>Details are inside!</p>
<p> </p>
<h3><img src="/Screenshot/1373.aspx" style="width: 650px; height: 366px;" /></h3>
<h3><strong>Overview</strong></h3>
<p>A third-party observer sees automation first of all as writing code or scripts. In case of automating UI testing, the problem is not at all in programming. To a greater extent it is knowledge of the user interface's abilities and possibilities to interact with it in different ways. It is also important to understand the capabilities of the testing automation tool - in our case it is Rapisa and its strong points.</p>
<p>Please note that this series goes in parallel with webinars series on MS Dynamics UI Testing held by Denis Markovtsev and are assumed to contain supplementary material that should help you better understand the practices demonstrated there.</p>
<p> </p>
<h3><strong>Webinar Series Goal:</strong></h3>
<p>In these series you will get an overview of fundamental building blocks for a successful UI Automation experience. We will discover together what you need to know about your application under test and how testing tools can help you get that knowledge.</p>
<p> </p>
<h3><strong>Webinar Series Schedule:</strong></h3>
<ol>
<li><a href="https://www.inflectra.com/Company/Event/webinar-ui-automation-101-working-with-navigation--978.aspx"><strong>Live Webinar: UI Automation 101: Working with Navigation & Menus - February 19, 10 AM (EDT)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-ui-automation-101-tables-grids--trees-979.aspx"><strong>Live Webinar: UI Automation 101: Tables, Grids & Trees - March 18, 10 AM (EDT)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-ui-automation-101-drop-down-controls-date--980.aspx"><strong>Live Webinar: UI Automation 101: Drop-down Controls, Date Pickers, Sliders - April 15, 10 AM (EST)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-ui-automation-101-7-little-known-ways-to-l-981.aspx"><strong>Live Webinar: UI Automation 101: 7 Little Known Ways To Leverage RVL - May 13, 10 AM (EST)</strong></a></li>
<li><a href="https://www.inflectra.com/Company/Event/webinar-ui-automation-101-5-ways-to-use-rapise-fra-982.aspx"><strong>Live Webinar: UI Automation 101: 5 Ways To Use Rapise Frameworks - June 10, 10 AM (EST)</strong></a></li>
</ol>
<p>Sign up for the <a href="https://www.eventbrite.com/o/inflectratech-12761122912"><strong>entire series on Eventbrite</strong></a> or individual sessions on <a href="https://www.meetup.com/Inflectra-DC/events/">I<strong>nflectra's Technology & Innovation Meet-up</strong></a>.</p>
<p> </p>
<h3><strong>Webinar Series Audience:</strong></h3>
<p>This series is intended for:</p>
<ol>
<li>Manual testers thinking about switching to automated testing</li>
<li>Developers who need to create E2E automated tests</li>
<li>Anyone wishing to expand into the field of test automation.</li>
</ol>
<h3><strong>Post Webinar Learning Reinforcement:</strong></h3>
<p>Each webinar will be followed by a recap containing the following info:</p>
<ol>
<li>A webinar recording</li>
<li>A blog covering the main theoretical aspects taught</li>
<li>Webinar presentation</li>
</ol>
<h3><strong>Webinar Series Prerequisites:</strong></h3>
<p>The webinars are free. However, for best results, we recommend you review the following requirements:</p>
<ol>
<li>Basic software testing knowledge preferred</li>
<li>Basic programming skills useful</li>
<li>PC in a good working condition.</li>
</ol>
<p> </p>
<p><strong>Webinar Instructors:</strong></p>
<p><a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a> is a Software Developer at Inflectra Corporation. He is one of the creators of the Rapise test automation tool. He holds a master’s degree in computer science and a PhD in Applied Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, computer languages, runtime debuggers. For the last ten years the major interest is software for automated testing. At Inflectra, Alexey has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. His special interest is legacy APIs and desktop system testing.</p>
<p> </p>
<p>We wish you all good luck!</p>
<p>#TeamInflectra</p>2020-08-06T10:21:37-04:002020-03-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/992Webinar Recap: Rapise v6.3 - Better Test Frameworks for Your Applications<p>On February 12, 2019, Inflectra hosted a live webinar on the new and improved features of its software test automation platform - <strong><a href="https://www.inflectra.com/Rapise/">Rapise</a><strong> (version 6.3)</strong>. </strong>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following areas: </p>
<ul>
<li>How Rapise supports testing of SAP Hana UI5 applications</li>
<li>How to run Rapise Tests in a Container using NodeJS</li>
<li>RVL Enhancements & Improvements</li>
<li>New Rapise Object API</li>
</ul>
<p><strong>Webinar Recording</strong>: </p>
<p>Since Rapise is so popular, we've recorded the webinar. Please enjoy the recording as a link on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MfRprkrnQk4" width="560"></iframe></p>
<p>If you are a Rapise fan, feel free to subscribe to our youtube channel!</p>
<p> </p>
<p>In addition, we are happy to share with you these webinar slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/bBtQroGlDMuYpM" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/rapise-63-even-better-test-frameworks-for-your-applications" target="_blank" title="Rapise 6.3 - Even Better Test Frameworks for Your Applications">Rapise 6.3 - Even Better Test Frameworks for Your Applications</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px">Please feel free to get in touch if you have any questions about Rapise 6.3. Our team is here to help!</div>
<p> </p>
<p>See you at our next webinar!</p>
<p> </p>
<p>#TeamInflectra</p>2020-07-09T13:54:17-04:002020-02-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/991Webinar Recap: Top Five Techniques for Managing Programs and Portfolios<p>On February 7, 2020 Inflectra and Sriram Rajagopalan hosted a live webinar: <b>Top Five Techniques for Managing Programs and Portfolios.</b></p>
<p>If you missed the webinar, here is a recap of the most important take-aways:</p><h3><strong>WEBINAR TAKE-AWAYS:</strong></h3>
<p>In this webinar, Sriram Rajagopalan covered the following:</p>
<ul>
<li>the artifact for aligning business and product strategy</li>
<li>the use of benefits management process for program and portfolio</li>
<li>the method used for prioritization of initiatives in the portfolio</li>
<li>the importance of risk management within programs and portfolios</li>
<li>the need to balance initiatives within the portfolio. </li>
</ul>
<h3><strong>WEBINAR BLOG: </strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog: <a href="https://www.inflectra.com/Ideas/Entry/theory-behind-top-5-techniques-for-managing-progra-990.aspx">Theory Behind Top 5 Techniques for Managing Programs and Portfolios</a>. </p>
<p> </p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ABP_DKKtl8o" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/snE3IGosp9MzAy" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/top-five-techniques-for-managing-programs-and-portfolios" target="_blank" title="Top Five Techniques for Managing Programs and Portfolios">Top Five Techniques for Managing Programs and Portfolios</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>Thank you for your interest!</p>2020-02-19T06:47:25-05:002020-02-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/990Theory Behind Top 5 Techniques for Managing Programs and Portfolios<p>In the following article, Sriram Rajagopalan - Inflectra's Enterprise Agile Champion shares his thoughts and experience managing program and portfolios. </p>
<p>This blog complements Inflectra's February 7th webinar on the same topic, with the webinar recording available inside.</p>
<h3><strong>Why do we need Programs and Portfolios?</strong></h3>
<p>Organizations of all sizes understand the importance of project management. It is the effective and efficient implementation of project management principles that lead to successful project delivery. With such a rich understanding of the art and science behind project management, why are global organizations like the Project Management Institute (PMI) and International Project Management Association (IPMA) introduce program and portfolio management? For instance, if one understands the three pillars of the PDU talent triangle, PMI not only promotes technical aspects of project management but also emphasizes strategic and business orientation as well as leadership as critical supporting components of project managers. It is these supporting components that also lay the foundation for recognizing business value which is far beyond the delivery of capabilities from projects.</p>
<p> </p>
<h3><strong>What differentiates Programs and Portfolios?</strong></h3>
<p><img src="/Screenshot/1358.aspx" style="width: 750px; height: 407px;" /></p>
<p>This is where the principle of program management focuses on the coordinated management of many related projects, program activities, and operations to deliver one or more strategic business values. These values represent a higher-level goal, objective, vision, or initiative that requires coordination among many types of business units benefiting various types of stakeholders. For example, some of these benefits may be delivered in an incremental fashion but may require to be consolidated at the end requiring the appropriate choice of project delivery framework that works in conjunction with the design and delivery of the strategy. Additionally, the program may itself may fund itself through recurrent earnings requiring integrated management of finances through a governance structure. Consequently, programs differ from projects due to an increased focus on risk management (uncertainty exposure) followed by proactive adaption (change management).</p>
<p>An organization does not depend on strategic value delivered by individual business units. It exists to serve a larger enterprise-level value supporting a larger mission. As a result, there may be longer-term initiatives, such as those that focus on merger and acquisition, product diversification or penetration strategy, employee welfare, and community leadership laying the foundation for creativity much beyond what programs may deliver. Such enterprise-level benefits are realized through merging projects and programs along with portfolio-level and program-level operations. Portfolio management, therefore, focuses on identifying, selecting, prioritizing, optimizing, and balancing programs and projects to meet this enterprise value. Consequently, the portfolios differ from programs in terms of longevity (time span) and the extent of interconnectedness among the portfolio components (relatedness).</p>
<p> </p>
<h3><strong>Right Tool for the Right Opportunity</strong></h3>
<p>According to a global study published by the Project Management Institute (2018), organizations spend a lot of financial resources that do not yield a better return on their investment. So, when programs and portfolios are involved that have increased emphasis on managing risk and change with longer timespan and degree of relationship among the components, then, it is pivotal to realize that techniques used in identifying, selecting, prioritizing, optimizing, and balancing the initiatives around time, cost, and resource constraints with an intense focus on market and customer needs require careful selection of techniques and tools. Among many such tools applicable, five important techniques emerge.</p>
<p>These are the roadmap, benefits register, efficient frontier, sensitivity analysis, and portfolio balance matrices. Each technique serves as a specific purpose but also integrates with the rest to bring the optimum strategic business and enterprise value. As project managers become part of the program and portfolio and emerge to become program and portfolio managers, the comprehension of these techniques is critical. In this webinar <a href="https://youtu.be/ABP_DKKtl8o">here</a>, we will explore some of the basic foundational aspects of these five techniques. </p>
<p> </p>
<h3><strong>References</strong></h3>
<p>Project Management Institute (2018). $1 Million wasted every 20 seconds by organizations around the world. Retrieved Dec 1, 2019, from https://www.pmi.org/-/media/pmi/documents/public/pdf/about/press-media/press-release/pulse-of-the-profession-2018-media-release.pdf?v=b9196dbc-dcc0-4026-9374-6ff28d8c1247&sc_lang_temp=en</p>2020-02-19T06:34:43-05:002020-02-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/989Spotlight on Spira 6.4 - Single Sign On with OAuth and Reports Enhancements<p>As we get ready for the release of <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan </a>6.4 early next month, we'd like to introduce some of the new functionality that will be available in this release. This release includes two main features, plus lots of smaller enhancements and bug fixes. The two main marquee features are support for <strong>Single Sign On (SSO)</strong> using the industry standard OAuth 2.0 protocol, and some major enhancements to the Reports dashboard.</p>
<h2>Single Sign On (SSO) with OAuth 2.0</h2>
<p>When you login to Spira, you normally enter in a login and password that is managed and stored specifically by Spira internally.</p>
<p>However, for larger enterprises, there is often a desire to centralize (for security and compliance reasons) the users that can access the various IT systems in the organization, and to have a central place to manage passwords and whether a user is allowed to access a specific system. Traditionally, for on-premise installations, the standard for this type of system is the <a href="https://www.inflectra.com/Support/KnowledgeBase/KB298.aspx">Lightweight Directory Access Protocol (LDAP)</a>. This protocol is used when you want to connect Spira to a company directory server, such as Microsoft Active Directory, or another directory system such as OpenLDAP.</p>
<p>However when you are using Spira in the cloud, LDAP is not normally the most appropriate solution, since it relies on setting up network access from a cloud service to a company's internal LDAP infrastructure. Therefore we are pleased to announce that in addition to LDAP, with Spira v6.4, we have added support for the Single Sign On (SSO) and delegated authorization protocol known as OAuth 2.0.</p>
<p>When you enable OAuth support in Spira, your users will be given a choice of logging in as normal with a Spira login and password, or using an external<strong> </strong>"provider" such as <strong>Google </strong>(illustrated below).</p>
<p><img class="img-thumbnail" src="/Screenshot/1351.aspx" /></p>
<p>When the user logs in with the external provider, they will be redirected to a web page belonging to that system (in this example below we show <strong>okta</strong>):</p>
<p><img class="img-thumbnail" src="/Screenshot/1357.aspx" /></p>
<p>Once the user has logged in with the external OAuth provider, if it is the first time, they will be asked to either create a new (unapproved) Spira account, or link the login to an existing one:</p>
<p><img class="img-thumbnail" src="/Screenshot/1352.aspx" /></p>
<p>If they already have linked their OAuth account to their Spira account they won't see this page, but instead would be immediately logged into Spira, and taken to their <strong>My Page</strong> as normal.</p>
<h3>What Providers Will Be Supported?</h3>
<p>When we release SpiraTest, SpiraTeam, and SpiraPlan v6.4 next month, it will come with the following OAuth providers:</p>
<ul>
<li>Google</li>
<li>Microsoft Active Directory Federation Services (ADFS)</li>
<li>Microsoft Azure Active Directory (Azure AD)</li>
<li>Okta</li>
<li>GitLab</li>
<li>GitHub</li>
</ul>
<p>Once this initial set is released, we will be looking to add additional providers in future releases, possibly including Microsoft AzureAD and ADFS, depending on customer demand.</p>
<p>The administration interface in Spira lets administrators decide which external providers (if any) should be enabled:</p>
<p><img class="img-thumbnail" src="/Screenshot/1353.aspx" /></p>
<p>In addition, you can mix and match all three authentication types in one installation:</p>
<ul>
<li>Spira Native Accounts</li>
<li>LDAP Managed Accounts</li>
<li>OAuth Managed Accounts</li>
</ul>
<p>So the user list administration pages in Spira have been modified to display exactly what type of user is in the system, the <strong>Ext. Login</strong> column will display the name of the OAuth provider or LDAP if the user is managed by an LDAP service such as ActiveDirectory.</p>
<p><img class="img-thumbnail" src="/Screenshot/1354.aspx" /></p>
<p> </p>
<h2>Reports Center Enhancements</h2>
<p>The other major new enhancement in v6.4 is to update the Spira <a href="https://www.inflectra.com/SpiraPlan/Highlights/Reporting.aspx">reports center dashboard</a> to have a new, central <strong>release picker</strong>. Previously some of the reporting widgets (but not all) let you pick a release to filter the graph by, but it had to be done on a per-widget basis. In v6.4 we have introduced a new dashboard-wide release selection dropdown list. This selection will affect all of the reporting / graphing widgets simultaneously, and will make configuring the dashboard by release much easier.</p>
<p><img class="img-thumbnail" src="/Screenshot/1355.aspx" /></p>
<p>This new central release selector means that we are now able to have additional filtering options on the widgets themselves. For example, the <strong>Testing Date Range Graphs</strong> can now be filtered by both test case type and/or release at the same time. The <strong>Incident Date Range Graphs</strong> previously could only be filtered by incident type, and not by release, this is now enhanced.</p>
<p><img class="img-thumbnail" src="/Screenshot/1356.aspx" /></p>
<p>Finally, this change also lets you have more powerful reporting for the various summary graphs. Previously you could not graph test case execution status against another field (e..g. priority) and have the results filtered by release. That is now possible for the first time.</p>
<h3>We hope you enjoy the new features in v6.4, we're looking forward to hearing your feedback.</h3>2020-03-13T13:30:55-04:002020-02-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/973Theory Behind Incorporating Lean & Kanban in Product Lifecycle Management<p>In the following post Sriram Rajagopalan - Inflectra's Enterprise Agile Champion discusses the theory of leadership in product management and the use of lean approaches for acceleration of organizational growth</p>
<p>This blog complements Inflectra's January 23 webinar on the same topic, with the webinar recording available inside.</p>
<h3><strong>State of Product Leadership</strong></h3>
<p>Today’s world is exploding with speed to market. Competition is soaring across the globe. Organizations require everyone to come up to speed fast. This means we are rushing and are rushed more than we should be. As a result, we get eventually stuck in product development. We need to understand the product management a little more than quickly jumping to choosing something that worked in the past and jump straight ahead. A calculated pause is necessary. This is where the principles of lean come to our rescue.</p>
<p>According to the State of Product Leadership study (2019) by Pendo, product managers report to several departments. But, one of the most telling statistics here is that about 77% of these product managers do not report to the product department group. When we take a deeper dive, the position most product managers held last portrays a different picture. A good majority comes from Marketing, Project Management, Engineering and UX/Design. How much can these positions contribute to being the voice of the customer and voice of business? Particularly, business analysts don’t evolve to become product managers.</p>
<h3><strong>Product Management: Deeper Dive</strong></h3>
<p>Granted that this study is about one organization. Shifting our focus then to the roles and responsibilities, there is a lot more confusion with an increasing focus on agile. The tug-of-war on roles and responsibilities between the product manager and product owner continues despite attempts to reconcile the two (Rajagopalan, 2014). So, ignoring whether the title is a product owner or product manager, let us look at what product management needs to do.</p>
<p>From a product lifecycle perspective, it is important to emphasize that the product manager understands why, where, and how the product fits or aligns with the corporate business strategy. If not, the product manager may spend precious resources - time, investment, labor - on a product that should be retired or ignore the opportunity cost of working on a product that the market may actually need.</p>
<h3><strong>How should we adopt lean principles in the product lifecycle? </strong></h3>
<p>In my experience, organizations should understand the lean philosophy and empower product management. No organization has an infinite capacity, unlimited resources or limitless investment. These constraints will always have to be factored in. Lean emphasizes the principle of delivering value as soon as possible while delaying decision-making as late as possible on opportunities whose value can’t be clearly and convincingly articulated. Consequently, the lean principle enforces:</p>
<ul>
<li>product strategy alignment with business strategy</li>
<li>sustainable development through the elimination of waste and by maintaining the flow,</li>
<li>a culture of learning by channeling lessons learned about process improvements throughout the organizational structure.</li>
</ul>
<p>As a result, product lifecycle management benefits because people become competent with cross-functional skills (and are reporting higher levels of customer engagement and retention). More product managers are shedding the mantle of task-oriented custodians and are instead seeing themselves as visionaries with social orientation. They are building relationships across other units and aligning their products with marketing, UX, and customer success beyond engineering. Their expertise and competencies with multiple frameworks and tools help them integrate the best of frameworks, processes, and tools.</p>
<p>What are the things that they should do to incorporate lean in product lifecycle management? Check out <a href="https://youtu.be/n6l3kL-X6KI">this webinar </a>to get a deeper insights.</p>
<p> </p>
<h3><strong>References</strong></h3>
<p>Rajagopalan, S. (2014). Mapping the Product Manager Role to the Product Owner Role. Scrum Alliance. Retrieved Jan 8, 2020, from https://www.scrumalliance.org/community/member-articles/631</p>2020-02-03T22:29:00-05:002020-02-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/972Webinar Recap: How To Incorporate Lean & Kanban in Product Lifecycle Management<p>On January 23, 2020 Inflectra hosted a live webinar: <strong>How To Incorporate Lean & Kanban in Product Lifecycle Management. </strong>If you missed the webinar, here is a recap of the most important take-aways 👇:</p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>
<p>How to establish the value of the lean principles to avoid waste and promote the flow</p>
</li>
<li>
<p>How lean differs from and integrates with agile approaches</p>
</li>
<li>
<p>Lean principles and their use in hybrid approaches</p>
</li>
<li>
<p>Review the type of frameworks that can be used.</p>
</li>
<li>
<p> </p>
</li>
</ul>
<h3><strong>WEBINAR BLOG: </strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog: <a href="https://www.inflectra.com/Ideas/Entry/theory-behind-incorporating-lean--kanban-in-produc-973.aspx">Theory Behind Incorporating Lean & Kanban in Product Lifecycle Management</a></p>
<p> </p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/n6l3kL-X6KI" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Gszg3mVip59EM1" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/incorporating-lean-and-kanban-in-product-development-dis" target="_blank" title="Incorporating lean and kanban in product life cycle management">Incorporating lean and kanban in product life cycle management</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p> </p>
<p>Please stay tuned for our next agile series. </p>2020-02-03T22:13:21-05:002020-02-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/959Webinar Recap: Major Spira v6.3 Usability & Performance Enhancements<p>On January 16th, 2020 Inflectra hosted a live webinar: Major Spira v6.3 Usability & Performance Enhancements Unveiled. If you missed the webinar, here is a recap of the most important take-aways 👇:</p>
<p> </p>
<p><meta charset="utf-8" /></p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<p>-Spira at a glance</p>
<p>-Saved Views and Saved Filter Enhancements</p>
<p>-Clickable Breadcrumbs on Artifact Pages</p>
<p>-Improvements to Convert Incident to Requirement</p>
<p> </p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MQUhUQ8R2_c" width="560"></iframe></p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/GVnqrGjQJmU7e5" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/major-spira-v63-usability-performance-enhancements-unveiled" target="_blank" title="Major Spira v6.3 Usability & Performance Enhancements Unveiled">Major Spira v6.3 Usability & Performance Enhancements Unveiled</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">I hope this webinar and the recording was useful. </div>2020-07-09T13:52:48-04:002020-01-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/956Creating Custom Graphs with Spira (Part 4)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact, the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in our Spira platform is the ability to do custom graphing, so that you are not limited to just the graphs that ship with the system. This article is the <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-1-911.aspx">fourth and last one in a series</a> that explains how to use these powerful custom graphing features, which continues on from our <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-2-914.aspx">third article that explained the differences between Entity SQL (ESQL) and traditional database SQL</a>. In this article we'll discuss some of the more advanced types of query that you will want to use when creating graphs.</p>
<h2>Recap on the Queries Used in Spira Graphs</h2>
<p>In the first article in this series, we outlined a sample ESQL query to get the count of test runs by execution status:</p>
<pre>
<code class="language-sql hljs"><span class="hljs-keyword">select</span> R.EXECUTION_STATUS_NAME, <span class="hljs-keyword">COUNT</span> (R.TEST_RUN_ID) <span class="hljs-keyword">as</span> <span class="hljs-keyword">COUNT</span>
<span class="hljs-keyword">from</span> SpiraTestEntities.R_TestRuns <span class="hljs-keyword">as</span> R
<span class="hljs-keyword">where</span> R.PROJECT_ID = ${ProjectId}
<span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span> R.EXECUTION_STATUS_NAME</code></pre>
<p>As we discussed, when using ESQL queries to display custom graphs, there are some restrictions about the <strong>select</strong> clause of the query:</p>
<ul>
<li>You need to make the first column in the query the category for the x-axis</li>
<li>The other columns need to be purely numeric, and will be used to populate the data series that will be mapped to the x-axis categories.</li>
</ul>
<p>We will now be looking at some specific examples of graphs that users have asked us for help with, that we have some suggestions for...</p>
<h2>1) Requirements Added/Removed Over Time</h2>
<p>For example, lets consider that you want to display a graph of requirements added and removed over time. To get a count of this we can query the <strong>SpiraTestEntities.R_HistoryChangeSets</strong> view to get a count of the changes, filter by additions and deletions, then use a combination of aggregation and the <strong>CAST</strong> operator to count the items added/removed:</p>
<pre>
<code class="language-sql">select
R.CHANGE_DATE as Timestamp,
count(CASE
WHEN R.CHANGETYPE_NAME="Added" THEN 1
WHEN R.CHANGETYPE_NAME="Deleted" THEN -1
END
) AS Sum
from SpiraTestEntities.R_HistoryChangeSets as R
where
R.ARTIFACT_TYPE_NAME = "Requirement"
group by R.CHANGE_DATE</code></pre>
<p>This will display the following data:</p>
<table class="table table-striped">
<tbody>
<tr class="Header">
<th>Timestamp</th>
<th>Sum</th>
</tr>
<tr>
<td>2019-08-17T02:06:18</td>
<td>0</td>
</tr>
<tr>
<td>2019-08-23T02:51:18</td>
<td>0</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>5</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>7</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>5</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>9</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>7</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>6</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>5</td>
</tr>
<tr>
<td>2020-01-14T11:50:18</td>
<td>7</td>
</tr>
</tbody>
</table>
<p>Which when displayed as a graph would look like:</p>
<p><img class="img-thumbnail" src="/Screenshot/1313.aspx" /></p>
<p>However suppose you want to display this graph by day, not by unique timestamp (a reasonable request), you would use the <strong>TruncateTime</strong> canonical EntitySQL function and combine that with a different way of writing the <strong>GROUP BY</strong> clause:</p>
<pre>
<code class="language-sql">select
DatePart,
count(CASE
WHEN R.CHANGETYPE_NAME="Added" THEN 1
WHEN R.CHANGETYPE_NAME="Deleted" THEN -1
END
) AS Sum
from SpiraTestEntities.R_HistoryChangeSets as R
where
R.ARTIFACT_TYPE_NAME = "Requirement"
group by TruncateTime(R.CHANGE_DATE) as DatePart</code></pre>
<p>This would now give the following results instead:</p>
<table class="table table-striped">
<tbody>
<tr class="Header">
<th>DatePart</th>
<th>Sum</th>
</tr>
<tr>
<td>2019-08-17T00:00:00</td>
<td>0</td>
</tr>
<tr>
<td>2019-08-23T00:00:00</td>
<td>0</td>
</tr>
<tr>
<td>2020-01-14T00:00:00</td>
<td>248</td>
</tr>
</tbody>
</table>
<p>which could be graphed as follows:</p>
<p><img class="img-thumbnail" src="/Screenshot/1314.aspx" /></p>
<p> </p>
<p> </p>
<h2>2) Aggregating Data Over Time Periods</h2>
<p>A common need is the ability to aggregate data over multiple time periods. For example, in the query above, we had the list of requirements aggregated by day:</p>
<table class="table table-striped">
<tbody>
<tr class="Header">
<th>DatePart</th>
<th>Sum</th>
</tr>
<tr>
<td>2019-08-17T00:00:00</td>
<td>0</td>
</tr>
<tr>
<td>2019-08-23T00:00:00</td>
<td>0</td>
</tr>
<tr>
<td>2020-01-14T00:00:00</td>
<td>248</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Suppose we wanted to group the data over a 20 day time period. We would need to modify the query as follows:</p>
<pre>
<code class="language-sql">select
DatePart,
count(CASE
WHEN R.CHANGETYPE_NAME="Added" THEN 1
WHEN R.CHANGETYPE_NAME="Deleted" THEN -1
END
) AS Sum
from SpiraTestEntities.R_HistoryChangeSets as R
where
R.ARTIFACT_TYPE_NAME = "Requirement"
group by AddDays(CreateDateTime(Year(R.CHANGE_DATE),1,1,0,0,0), (DayOfYear(R.CHANGE_DATE)/20)*20) as DatePart</code></pre>
<p>Now when you execute the query, the system is using the following functions to combines the dates down into 20 day ranges:</p>
<ul>
<li><strong>DayOfYear</strong> to get the absolute day number this year (1-366)</li>
<li>Integer division and multiplication by 20 days to get the day converted to the first day in each 20 day range</li>
<li>Using <strong>AddDays</strong> and <strong>CreateDateTime</strong> to compose the full date time again, adding the total number of days back to the year base.</li>
</ul>
<p>When executed, this will display:</p>
<table class="table table-striped">
<tbody>
<tr class="Header">
<th>DatePart</th>
<th>Sum</th>
</tr>
<tr>
<td>2019-08-09T00:00:00</td>
<td>0</td>
</tr>
<tr>
<td>2020-01-01T00:00:00</td>
<td>248</td>
</tr>
</tbody>
</table>
<p>or in graphical form:</p>
<p><img class="img-thumbnail" src="/Screenshot/1315.aspx" /></p>
<h2>Further Reading</h2>
<ul>
<li><a href="https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/entity-sql-language">Microsoft Entity SQL Reference Documentation</a></li>
<li><a href="https://www.inflectra.com/Support/KnowledgeBase/spira-reports/List.aspx">Custom Reports Section of Inflectra Knowledge Base</a></li>
</ul>2020-01-15T15:57:26-05:002020-01-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/948Creating Custom Graphs with Spira (Part 3)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact, the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in our Spira platform is the ability to do custom graphing, so that you are not limited to just the graphs that ship with the system. This article is the <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-1-911.aspx">third in a series</a> that explains how to use these powerful custom graphing features, which continues on from our <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-2-914.aspx">second article that provided the basics of writing ESQL queries</a>. In this article we'll discuss some of the differences and limitations between ESQL and traditional database SQL.</p>
<h2 id="no-support-for-">No Support for *</h2>
<p>Database SQL supports the unqualified * syntax as an alias for the entire row, and the qualified * syntax (t.*) as a shortcut for the fields of that table. In addition, database SQL allows for a special <code>count(*)</code> aggregate, which includes nulls.</p>
<p>Entity SQL does not support the * construct. Database SQL queries of the form:</p>
<pre>
<code>select * from T</code></pre>
<p>and</p>
<pre>
<code>select T1.* from T1, T2...</code></pre>
<p>can be expressed in Entity SQL as</p>
<pre>
<code>select value t from T as t</code></pre>
<p>and</p>
<pre>
<code>select value t1 from T1 as t1, T2 as t2...</code>,</pre>
<p>respectively.</p>
<p>Additionally, these constructs handle inheritance (value substitutability), while the <code>select *</code> variants are restricted to top-level properties of the declared type. Entity SQL does not support the <code>count(*)</code> aggregate. Use <code>count(0)</code> instead.</p>
<h2 id="changes-to-group-by">Changes to Group By</h2>
<p>Entity SQL supports aliasing of <code>group by</code> keys. Expressions in the <code>select</code> clause and <code>having</code> clause must refer to the <code>group by</code> keys via these aliases. For example, this Entity SQL syntax:</p>
<h3 class="codeHeader" data-bi-name="code-header" id="code-try-7"><span class="language">ESQL</span></h3>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT k1, count(t.a), sum(t.a)
FROM T AS t
GROUP BY t.b + t.c AS k1
"><span class="hljs-keyword">SELECT</span> k1, <span class="hljs-keyword">count</span>(t.a), <span class="hljs-keyword">sum</span>(t.a)
<span class="hljs-keyword">FROM</span> T <span class="hljs-keyword">AS</span> t
<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> t.b + t.c <span class="hljs-keyword">AS</span> k1
</code></pre>
<p>...is equivalent to the following database SQL:</p>
<h3 class="codeHeader" data-bi-name="code-header" id="code-try-8"><span class="language">SQL</span></h3>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT b + c, count(*), sum(a)
FROM T
GROUP BY b + c
"><span class="hljs-keyword">SELECT</span> b + c, <span class="hljs-keyword">count</span>(*), <span class="hljs-keyword">sum</span>(a)
<span class="hljs-keyword">FROM</span> T
<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> b + c</code></pre>
<h2 id="collection-based-aggregates">Collection-Based Aggregates</h2>
<p>Entity SQL supports two kinds of aggregates.</p>
<p>Collection-based aggregates operate on collections and produce the aggregated result. These can appear anywhere in the query, and do not require a <code>group by</code> clause. For example:</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-9"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT t.a AS a, count({1,2,3}) AS b FROM T AS t
"><span class="hljs-keyword">SELECT</span> t.a <span class="hljs-keyword">AS</span> a, <span class="hljs-keyword">count</span>({<span class="hljs-number">1</span>,<span class="hljs-number">2</span>,<span class="hljs-number">3</span>}) <span class="hljs-keyword">AS</span> b <span class="hljs-keyword">FROM</span> T <span class="hljs-keyword">AS</span> t
</code></pre>
<p>Entity SQL also supports SQL-style aggregates. For example:</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-10"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT a, sum(t.b) FROM T AS t GROUP BY t.a AS a
"><span class="hljs-keyword">SELECT</span> a, <span class="hljs-keyword">sum</span>(t.b) <span class="hljs-keyword">FROM</span> T <span class="hljs-keyword">AS</span> t <span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> t.a <span class="hljs-keyword">AS</span> a
</code></pre>
<h2 id="order-by-clause-usage">ORDER BY Clause Usage</h2>
<p>Database SQL allows <code>ORDER BY</code> clauses to be specified only in the topmost <code>SELECT .. FROM .. WHERE</code> block. In Entity SQL you can use a nested <code>ORDER BY</code> expression and it can be placed anywhere in the query, but ordering in a nested query is not preserved.</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-11"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="-- The following query will order the results by the last name
SELECT C1.FirstName, C1.LastName
FROM AdventureWorks.Contact AS C1
ORDER BY C1.LastName
"><span class="hljs-comment">-- The following query will order the results by the last name </span>
<span class="hljs-keyword">SELECT</span> C1.FirstName, C1.LastName
<span class="hljs-keyword">FROM</span> AdventureWorks.Contact <span class="hljs-keyword">AS</span> C1
<span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> C1.LastName
</code></pre>
<div class="codeHeader" data-bi-name="code-header" id="code-try-12"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="-- In the following query ordering of the nested query is ignored.
SELECT C2.FirstName, C2.LastName
FROM (SELECT C1.FirstName, C1.LastName
FROM AdventureWorks.Contact as C1
ORDER BY C1.LastName) as C2
"><span class="hljs-comment">-- In the following query ordering of the nested query is ignored. </span>
<span class="hljs-keyword">SELECT</span> C2.FirstName, C2.LastName
<span class="hljs-keyword">FROM</span> (<span class="hljs-keyword">SELECT</span> C1.FirstName, C1.LastName
<span class="hljs-keyword">FROM</span> AdventureWorks.Contact <span class="hljs-keyword">as</span> C1
<span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> C1.LastName) <span class="hljs-keyword">as</span> C2 </code></pre>
<h2 id="identifiers">Case/Accent Sensitivity</h2>
<p>In database SQL, identifier comparison is based on the settings of the current database and the database platform being used (SQL Server, Oracle, MySQL, etc.). In Entity SQL, identifiers are always case insensitive and accent sensitive (that is, Entity SQL distinguishes between accented and unaccented characters; for example, 'a' is not equal to 'ấ'). Entity SQL treats versions of letters that appear the same but are from different code pages as different characters.</p>
<h2>Group By Clause Differences</h2>
<p>Entity SQL also imposes additional restrictions on queries involving <code>group by</code> clauses. Expressions in the <code>select</code> clause and <code>having</code> clause of such queries may only refer to the <code>group by</code> keys via their aliases. The following construct is valid in most database SQL variants but are not in Entity SQL:</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-1"><span class="language">SQL</span></div>
<p class="has-inner-focus" tabindex="0"><code class="lang-sql" data-author-content="SELECT t.x + t.y FROM T AS t group BY t.x + t.y<br>"><span class="hljs-keyword">SELECT</span> t.x + t.y <span class="hljs-keyword">FROM</span> T <span class="hljs-keyword">AS</span> t <span class="hljs-keyword">group</span> <span class="hljs-keyword">BY</span> t.x + t.y</code></p>
<p>To do this in Entity SQL:</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-2"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELET k FROM T AS t GROUP BY (t.x + t.y) AS k
">SELECT k FROM T AS t GROUP BY (t.x + t.y) AS k</code></pre>
<h2 id="referencing-columns-properties-of-tables-collections">Referencing Columns (Properties) of Tables (Collections)</h2>
<p>All column references in Entity SQL must be qualified with the table alias. The following construct (assuming that <code>a</code> is a valid column of table <code>T</code>) is valid in database SQL but not in Entity SQL.</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-3"><span class="language">SQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT a FROM T
"><span class="hljs-keyword">SELECT</span> a <span class="hljs-keyword">FROM</span> T
</code></pre>
<p>The Entity SQL form is</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-4"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELECT t.a AS A FROM T AS t
"><span class="hljs-keyword">SELECT</span> t.a <span class="hljs-keyword">AS</span> A <span class="hljs-keyword">FROM</span> T <span class="hljs-keyword">AS</span> t
</code></pre>
<p>The table aliases are optional in the <code>from</code> clause. The name of the table is used as the implicit alias. Entity SQL allows the following form as well:</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-5"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="SELET Tab.a FROM Tab
">SELECT Tab.a FROM Tab
</code></pre>
<h2 id="navigation-through-objects">Navigation Through Objects</h2>
<p>Database SQL uses the "." notation for referencing columns of (a row of) a table. Entity SQL extends this notation (borrowed from programming languages) to support navigation through properties of an object.</p>
<p>For example, if <code>p</code> is an expression of type Person, the following is the Entity SQL syntax for referencing the city of the address of this person.</p>
<div class="codeHeader" data-bi-name="code-header" id="code-try-6"><span class="language">ESQL</span></div>
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="p.Address.City
">p.Address.City </code></pre>
<h2>Collections of Literals</h2>
<p>In database SQL, if you want to refer to a collection of possible values, you would use an IN clause together with a set of values contained within parenthesis:</p>
<p><strong>SQL</strong></p>
<pre>
SELECT t.a FROM T as t WHERE t.b IN (1,2,3)
In Entity SQL, the syntax for a collection of values is based on braces / curly brackets instead:</pre>
<p><strong>ESQL</strong></p>
<pre>
select t.a from T as t where t.b in { 1,2,3 }
</pre>
<h2>Differences in Literals and Types</h2>
<p>There are some differences between how literal values and types are represented in Entity SQL vs. Database SQL:</p>
<ul>
<li>In database SQL, you typically represent boolean values as 1 or 0 whereas in Entity SQL you use <span style="font-family:Courier New,Courier,monospace;">true</span> and <span style="font-family:Courier New,Courier,monospace;">false</span></li>
<li>Database SQL uses database schema types such as <strong>VARCHAR, NVARCHAR</strong> and <strong>INT</strong>, whereas Entity SQL uses Microsoft .NET types such as <strong>String</strong> and <strong>Int32</strong></li>
<li>Integer literals can be of type Int32 (123), UInt32 (123U), Int64 (123L), and UInt64 (123UL)</li>
<li>DateTime literals, both date and time parts are mandatory. There are no default values. For example, a date literal would be:
<pre class="has-inner-focus" tabindex="0">
<code class="lang-sql" data-author-content="DATETIME '2006-12-25 01:01:00.000'
--same as
DATETIME '2006-12-25 01:01'
">DATETIME '2006-12-25 01:01:00.000'</code></pre>
</li>
<li>There are Unicode and non-Unicode character string literals. Unicode strings are prepended with N. For example, <code>N'hello'</code>.</li>
<li>Typed nulls can be used anywhere. Type inference is not required for typed nulls because the type is known. For example, you can construct a null of type Int16 with the following Entity SQL construct:
<p> </p>
<pre>
<code>(cast(null as Int16))</code></pre>
<pre>
</pre>
</li>
</ul>
<h2>Database SQL Functionality Not Available in Entity SQL</h2>
<p>The following database SQL functionality is not available in Entity SQL.</p>
<ul>
<li><strong>DML Commands </strong>- Entity SQL currently provides no support for DML statements (insert, update, delete).</li>
<li><strong>DDL Commands</strong> - Entity SQL provides no support for DDL in the current version.</li>
<li><strong>Imperative Programming</strong> - Entity SQL provides no support for imperative programming, unlike Transact-SQL. Use a programming language instead.</li>
<li><strong>Grouping Functions</strong> - Entity SQL does not yet provide support for grouping functions (for example, CUBE, ROLLUP, and GROUPING_SET).</li>
<li><strong>Analytic Functions </strong>- Entity SQL does not (yet) provide support for analytic functions.</li>
<li><strong>Built-in Functions, Operators</strong> - Entity SQL supports a subset of most database SQL's built in functions and operators.</li>
</ul>
<h2>Advanced Entity SQL Queries</h2>
<p>Now that we have discussed the differences between traditional database SQL and Entity SQL, in our <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-4-956.aspx">last article in this series</a>, we shall cover come more advanced queries and functions that customers typically will want to use when creating custom graphs with Spira.</p>2020-01-15T15:58:24-05:002020-01-15T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/955Theory Behind Avoiding Agile Failure Patterns - The Agile Webinar<p>In the following article, Sriram Rajagopalan - Inflectra's Enterprise Agile Champion breaks down the patterns we all should avoid in agile ceremonies. </p>
<p>This blog complements Inflectra's January 9th webinar on the same topic, with the webinar recording available inside.</p>
<h3><b>Agile is no Panacea</b></h3>
<p>Researching the concepts of the waterfall as a framework for software development (Rajagopalan, 2014), I noticed that the original proposal by Winston Royce did not promote any concept of linear or sequential approach for software development. However, practitioners jumped too quickly forming the waterfall approach and later attributing its failure based on theory. Nevertheless, if waterfall existed in practitioners’ minds, then the agile framework also can fail if we have not yet learned from implementing waterfall incorrectly.</p>
<p> </p>
<p>We have emphasized in the previous webinar blogs the increasing adoption of the agile framework. The latest 13<sup>th</sup> state of agile survey underscored that the top five agile techniques preferred globally are rooted in the agile ceremonies. If practitioners fail to understand the practical impediments rooted in the organizational culture, strategic foresight, team coaching, and process sustainability, then, several patterns evolve depending upon the lack of executive commitment, team fragility, process inflammation, and technical myopia. As a result, the failure of agile in any organization should not be attributed to agile framework failure.</p>
<h3><strong>Spotting an Agile Misunderstanding</strong></h3>
<p>Just like how symptoms manifest as problems requiring root cause analysis, several misunderstandings of the agile framework can be seen. A few coachable moments that I have seen listed below are when leaders or team members make statements that fundamentally identify accidents waiting to happen. Each of these above statements heard in practice is troubling because people practice what they think is agile increasingly adopting behaviors going against recommended practices such as the daily collaboration with business and technical people, self-organization among teams, and technical excellence.</p>
<p><img height="323" src="/Screenshot/1312.aspx" width="295" /></p>
<h3><strong>Sow the Success Seeds</strong></h3>
<p>The Team is the immediate face of agile implementation. So, when patterns evolve, one has to go a deeper understanding of the root cause of the patterns. Such root cause may not be just in the team but also in the organizational culture. To sow the success seeds for each agile ceremony to flourish promoting agile values, such as transparency, inspection, and adaptation, the challenges have to be looked at both the team level and also at the organizational level. Based on my experience, I see twelve patterns in four categories. These twelve patterns will undoubtedly depreciate the value of each agile ceremony . For a deeper insight into these four categories, the twelve patterns, and the potential antidotes to addressing these patters, please check out the <a href="https://www.youtube.com/watch?v=i7nR3gn34Go&feature=youtu.be">webinar.</a></p>
<p> </p>
<h3><strong>References</strong></h3>
<p>Rajagopalan, S. (2014). Review of the myths on original software development model. <em>International Journal of Software Engineering & Applications, 5(6),</em> 103-111.</p>2020-01-14T11:06:46-05:002020-01-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/954Webinar Recap: Patterns to Avoid in Agile Ceremonies<p>On January 9th, 2020 Inflectra hosted a live webinar: <strong>Patterns to Avoid in Agile Ceremonies. </strong>If you missed the webinar, here is a recap of the most important take-aways 👇:</p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>Establishing the value of the four agile ceremonies</li>
<li>Norms that lay the foundation of success in the ceremonies</li>
<li>The impact of some behavioral patterns during agile ceremonies</li>
<li>Reestablishing norms that avoid unproductive pattern</li>
</ul>
<h3><strong>WEBINAR BLOG: </strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog: <a href="https://www.inflectra.com/Ideas/Entry/theory-behind-avoiding-agile-failure-patterns-agil-955.aspx">Theory Behind Avoiding Agile Failure Patterns - The Agile Webinar</a></p>
<p> </p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/i7nR3gn34Go" width="560"></iframe></p>
<p> </p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/E6UexdUqk0MIqQ" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/what-patterns-to-avoid-in-agile-ceremonies" target="_blank" title="What Patterns to Avoid in Agile Ceremonies?">What Patterns to Avoid in Agile Ceremonies?</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar is: <a href="https://www.inflectra.com/Company/Event/webinar-how-to-incorporate-lean--kanban-in-alm-928.aspx">How To Incorporate Lean & Kanban in Product Lifecycle Management</a><strong> </strong>scheduled for <strong>January 23, 2020, at 2PM (EST)</strong>. We would love for you to <a href="https://register.gotowebinar.com/register/770862507957341196?source=webinar"><strong>sign up!</strong></a></p>
<p>Good luck and hope to see you at our next webinar!</p>
<p> </p>2020-01-14T11:08:54-05:002020-01-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/914Creating Custom Graphs with Spira (Part 2)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact, the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in our Spira platform is the ability to do custom graphing, so that you are not limited to just the graphs that ship with the system. This article is the <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-1-911.aspx">second in a series</a> that explains how to use these powerful custom graphing features, which continues on from our <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-1-911.aspx">first article that explains the basics</a>. In this article, we'll be diving deeper into some of the intricacies of the Entity SQL language itself.</p>
<h2>Understanding the Entity SQL Syntax</h2>
<p>The language that we use for creating graphs (and reports) in Spira is called "<em>Entity SQL</em>" (abbreviated to <strong>ESQL</strong>) and is based on the standard database Structured Query Language (SQL) but modified by Microsoft to work against a conceptual object oriented data structure rather than a traditional relational database. According to the <a href="http://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/entity-sql-overview">Microsoft Entity SQL website</a>:</p>
<blockquote>
<p>Entity SQL is a SQL-like language that enables you to query conceptual models in the Entity Framework. Conceptual models represent data as entities and relationships, and Entity SQL allows you to query those entities and relationships in a format that is familiar to those who have used SQL.</p>
</blockquote>
<h2>Entity SQL Syntax Basics</h2>
<p>Similar to database SQL, ESQL supports query that consists of the following parts:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">properties or object</span><span style="color:#0000ff;">
from </span><span style="color:#ff0000;">entity collection</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">alias</span><span style="color:#0000ff;">
join </span><span style="color:#ff0000;">other entity collections</span><span style="color:#0000ff;"> on </span><span style="color:#ff0000;">relationship</span><span style="color:#0000ff;">
where </span><span style="color:#ff0000;">conditions</span>
<span style="color:#0000ff;">group by </span><span style="color:#ff0000;">properties</span><span style="color:#0000ff;">
order by </span><span style="color:#ff0000;">properties</span></pre>
<p>When using ESQL with Spira's reporting system, the entity collections you can use are the ones generated from the 'Add New Query' dropdown discussed in the previous article. For example, you have:</p>
<ul>
<li><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.</span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">R_Requirements</span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.</span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">R_TestCases</span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.</span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">R_RequirementTestCases</span></span></li>
<li><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">etc...</span></span></li>
</ul>
<p>The <strong>R_xxx</strong> prefix is used to distinguish the entities available for reporting from the core entities used by Spira internally for its data access. You will only ever be able query the R_ prefixed entities from within the Spira reporting system.</p>
<p>A simple query used to retrieve all of the requirements in project 1 sorted by hierarchical order then ID would be:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">value RQ</span><span style="color:#0000ff;">
from </span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_Requirements</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ</span></span>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID = 1</span>
<span style="color:#0000ff;">order by </span><span style="color:#ff0000;">RQ.INDENT_LEVEL, RQ.REQUIREMENT_ID</span>
</pre>
<p>A more complex query that selects specific requirement properties (vs. the entire object), joins to other table (e.g. to get test case object properties as well) would be:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">REQUIREMENT_NAME</span><span style="color:#0000ff;">, </span><span style="color:#ff0000;">TC.TEST_CASE_ID, TC.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">TEST_CASE_NAME</span>
<span style="color:#0000ff;">from </span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_Requirements</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ</span></span>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">join </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_RequirementTestCases</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RT </span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">on </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.REQUIREMENT_ID = RT.REQUIREMENT_ID</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">
join </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_TestCases</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">TC </span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">on </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RT.TEST_CASE_ID = TC.TEST_CASE_ID </span></span>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID = 1</span><span style="color:#0000ff;">
order by </span><span style="color:#ff0000;">RQ.NAME, TC.NAME</span></pre>
<p>Finally, you can add on an aggregation function and group by to group by one property and aggregate the other properties against this. For example to get a count of the test cases associated with each requirement, instead of the test case names would be:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">REQUIREMENT_NAME</span><span style="color:#0000ff;">, COUNT(</span><span style="color:#ff0000;">TC.TEST_CASE_ID) </span><span style="color:#0000ff;">as </span><span style="color:#ff0000;">TEST_CASE_COUNT</span>
<span style="color:#0000ff;">from </span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_Requirements</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ</span></span>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">join </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_RequirementTestCases</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RT </span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">on </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.REQUIREMENT_ID = RT.REQUIREMENT_ID</span></span>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">join </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_TestCases</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">TC </span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">on </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RT.TEST_CASE_ID = TC.TEST_CASE_ID
</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID = 1</span>
<span style="color:#0000ff;">group by </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span>
<span style="color:#0000ff;">order by </span><span style="color:#ff0000;">TEST_CASE_COUNT </span><span style="color:#0000ff;">desc</span><span style="color:#ff0000;">, RQ.REQUIREMENT_ID</span></pre>
<p>In this last case, we're sorting the list of requirements by the count of associated test cases (in descending order).</p>
<p>So now that we have seen some example queries, let's examine each of the parts of the query in turn:</p>
<h3>The SELECT Clause</h3>
<p>The <span style="color:#0000ff;"><strong>select </strong></span>clause of an ESQL query can consist of either:</p>
<ul>
<li>a single object reference, prefixed by <span style="color:#0000ff;"><strong>value</strong></span>. This is semantically equivalent to<span style="color:#0000ff;"> SELECT *</span> in database SQL and means evaluate all of the properties of the object.</li>
<li>a comma separated list of discrete object properties. They need to have their object alias prefixes (e.g. RQ in the examples above)</li>
</ul>
<p>So for example we could have:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">value RQ</span></pre>
<p>that selects all of the properties in the requirements table (i.e. all the columns).</p>
<p> </p>
<p>Alternatively you could select specific properties (columns) from one or more object:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">REQUIREMENT_NAME</span><span style="color:#0000ff;">, </span><span style="color:#ff0000;">TC.TEST_CASE_ID, TC.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">TEST_CASE_NAME</span></pre>
<p>In this case, we omit the<strong> <span style="color:#0000ff;">value</span></strong><span style="color:#0000ff;"> </span>prefix since it's not evaluating all of the properties of an object. Since two of the properties have the same name ("NAME") we are using the <span style="color:#0000ff;"><strong>as</strong> </span>operator to give the property returned a unique name. This is important. If you try and return back two properties with the same name, Spira will give the following error message:</p>
<p> </p>
<p><img height="89" src="/Screenshot/1299.aspx" width="1166" /></p>
<p>You get this error message because the Entity framework will try and create a name like (NAME #1) that is not allowed by the Spira reporting system. So make sure you used actual named aliases when the same property name is used more than once.</p>
<p>Finally you can use the following aggregations in the SELECT clause to aggregate data from properties that are not being grouped (see later for information on the group by clause):</p>
<ul>
<li><span style="color:#0000ff;">SUM</span></li>
<li><span style="color:#0000ff;">COUNT</span></li>
<li><span style="color:#0000ff;">MAX</span></li>
<li><span style="color:#0000ff;">MIN</span></li>
<li><span style="color:#0000ff;">AVG</span> (average)</li>
</ul>
<p>A full list of <a href="https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/aggregate-canonical-functions">Entity SQL aggregate functions</a> can be found on the Microsoft ESQL reference website.</p>
<p>For example, we can count how many times one property appears relative to another column:</p>
<pre>
<span style="color:#0000ff;">select </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span><span style="color:#0000ff;"> as </span><span style="color:#ff0000;">REQUIREMENT_NAME</span><span style="color:#0000ff;">, COUNT(</span><span style="color:#ff0000;">TC.TEST_CASE_ID) </span><span style="color:#0000ff;">as </span><span style="color:#ff0000;">TEST_CASE_COUNT</span></pre>
<p>Note that in this case we recommend you always specify an alias for the result of the aggregation function using the <strong>as </strong>operator. If you forget, you'll get the same error message as before:</p>
<p><img height="89" src="/Screenshot/1299.aspx" width="1166" /></p>
<h3>The FROM Clause</h3>
<p>The <span style="color:#0000ff;"><strong>from </strong></span>clause in ESQL is relatively simple, it contains the primary object collection being queried and an alias that will be used to reference its properties in the other parts of the query:</p>
<pre>
<span style="color:#0000ff;">from </span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_Requirements</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ</span></span></pre>
<h3>The JOIN Clauses</h3>
<p>If you are only going to need to work with the properties from a single object collection then you don't need to have any <span style="color:#0000ff;"><strong>join</strong> </span>clauses in your query. However if you are going to need data from multiple object collections, then you will need to use the join clause to add in those other collections. A simple join clause looks like:</p>
<pre>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">join </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">SpiraTestEntities.R_RequirementTestCases</span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;"> as </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RT </span></span><span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">on </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.REQUIREMENT_ID = RT.REQUIREMENT_ID</span></span></pre>
<p>where you add the name of the entity collection being joined, the alias to refer to it with, and the comparison operator (in this case an equality) used to make the join.</p>
<p>Entity SQL supports the following types of join:</p>
<ul>
<li><span style="color:#0000ff;">inner join</span> or <span style="color:#0000ff;">join </span>- Only rows that exist in both sides of the comparison are returned</li>
<li><span style="color:#0000ff;">left outer join</span> or <span style="color:#0000ff;">left join </span>- Only rows that exist in the left hand side of the comparison are returned, plus any matching rows from the other side, or NULL if missing.</li>
<li><span style="color:#0000ff;">right outer join</span> or <span style="color:#0000ff;">right join </span>- Only rows that exist in the right hand side of the comparison are returned, plus any matching rows from the other side, or NULL if missing.</li>
<li><span style="color:#0000ff;">full outer join</span> or <span style="color:#0000ff;">full join </span>- All rows from both sides of the comparison are returned, with NULL values being used for non-matching rows on the alternate side.</li>
<li><span style="color:#0000ff;">cross join</span> - This query expression produces the Cartesian product of the two collections from the left and right hand sides.</li>
</ul>
<h3>The WHERE Clauses</h3>
<p>The <span style="color:#0000ff;"><strong>where</strong> </span>clause in ESQL lets you filter the results by one or more condition. In addition to the standard ESQL syntax, you can use the special Spira tokens to filter by dynamic data in the system:</p>
<ul>
<li>${ProjectGroupId} - the current program (formerly known as project group)</li>
<li>${ProjectId} - the current product (formerly known as project)</li>
<li>${ReleaseId} the current release, phase, sprint, or iteration</li>
</ul>
<p>The where clause consists of a set of conditions that are joined by a boolean operator:</p>
<ul>
<li><span style="color:#0000ff;">and </span>(used when condition A and condition B are true)</li>
<li><span style="color:#0000ff;">or</span> (used when condition A or condition B are true)</li>
</ul>
<p>Generally <strong>and</strong> operators have higher precedence than <strong>or</strong> operators, so you will need to use parenthesis when you want to have <strong>or</strong> operators that are higher precedence than an <strong>and</strong>.</p>
<p>For example:</p>
<pre>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where (</span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID = 1 </span><span style="color:#0000ff;">or</span><span style="color:#ff0000;"> RQ.PROJECT_ID = 2) </span><span style="color:#0000ff;">and </span><span style="color:#ff0000;">RQ.IS_DELETED = 0</span></pre>
<p>means that you will retrieve any un-deleted requirement that is in project 1 or project 2, whereas this would mean something completely different:</p>
<pre>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID = 1 </span><span style="color:#0000ff;">or</span><span style="color:#ff0000;"> RQ.PROJECT_ID = 2 </span><span style="color:#0000ff;">and </span><span style="color:#ff0000;">RQ.IS_DELETED = 0</span></pre>
<p>this would retrieve all (including deleted) requirements in project 1, and any un-deleted ones from project 2.</p>
<p> </p>
<p>The type of operator you can use in the various conditions include:</p>
<ul>
<li>Comparisons such as:
<ul>
<li>= Equals</li>
<li>< Less than</li>
<li>> Greater than</li>
<li><= Less that or equals</li>
<li>>= Greater than or equals</li>
<li><> or != not equal to</li>
<li>! not</li>
</ul>
</li>
<li>Mathematical operator such as:
<ul>
<li>+ add</li>
<li>- subtract</li>
<li>* multiple</li>
<li>/ divide</li>
<li>% modulus (remainder)</li>
</ul>
</li>
</ul>
<p>For example you might have a compound conditional clause such as:</p>
<pre>
<span style="color:#0000ff;"><span style="font-family:Courier New,Courier,monospace;">where </span></span><span style="color:#ff0000;"><span style="font-family:Courier New,Courier,monospace;">RQ.</span>PROJECT_ID >= 1 </span><span style="color:#0000ff;">and</span><span style="color:#ff0000;"> RQ.PROJECT_ID <= 4 </span><span style="color:#0000ff;">and </span><span style="color:#ff0000;">RQ.IS_DELETED = 0 </span><span style="color:#0000ff;">and </span><span style="color:#ff0000;">(RQ.TASK_ACTUAL_EFFORT + RQ.TASK_REMAINING_EFFORT) > 0</span></pre>
<h3>Aggregations and GROUP BY</h3>
<p>In the discussion of the <span style="color:#0000ff;"><strong>select</strong> </span>clause we mentioned that you can use <strong>aggregation</strong> functions such as <span style="color:#0000ff;">count, sum, min, max</span>, etc. If you use these in the <span style="color:#0000ff;">select </span>clause, then any object properties that are not being aggregated need to be included in the <strong>group by</strong> clause:</p>
<pre>
<span style="color:#0000ff;">group by </span><span style="color:#ff0000;">RQ.REQUIREMENT_ID, RQ.NAME</span></pre>
<p>If you don't have any aggregation functions, you can still use a <span style="color:#0000ff;">group by</span> clause to simply group similar rows, but generally speaking you omit the <span style="color:#0000ff;">group by</span> clause if there are no aggregation functions in the <span style="color:#0000ff;">select </span>list.</p>
<h3>Sorting and ORDER BY</h3>
<p>Finally, you typically want to sort the data by one or more of the object properties, this is done by having an order by clause at the end of the query:</p>
<pre>
<span style="color:#0000ff;">order by </span><span style="color:#ff0000;">TEST_CASE_COUNT </span><span style="color:#0000ff;">desc</span><span style="color:#ff0000;">, RQ.REQUIREMENT_ID</span><span style="color:#0000ff;"> asc</span></pre>
<p>The syntax of the order by clause is:</p>
<ul>
<li><span style="color:#0000ff;"><strong>order by</strong></span></li>
<li>property name (e.g. <span style="font-family:Courier New,Courier,monospace;"><span style="color:#ff0000;">RQ.REQUIREMENT_ID</span></span>) or property alias (e.g. <span style="font-family:Courier New,Courier,monospace;"><span style="color:#ff0000;">TEST_CASE_COUNT</span></span>). If an alias you don't use the object prefix (e.g. <span style="font-family:Courier New,Courier,monospace;"><span style="color:#ff0000;">RQ</span></span>)</li>
<li><span style="color:#0000ff;"><strong>asc </strong></span>or <span style="color:#0000ff;"><strong>desc </strong></span>for ascending or descending order (if omitted, it will default to ascending)</li>
</ul>
<p>If you sort by a property (e.g. requirement name) that could be held by multiple rows, it is recommended to always add a final sort clause by a guaranteed unique ID such as the primary key (e.g. <span style="color:#ff0000;">REQUIREMENT_ID</span>) since that will ensure the results are consistent each time. This is known as 'stable sorting'</p>
<h2>Differences Between ESQL and Traditional Database SQL</h2>
<p>Now that we have covered the basics of writing an Entity SQL (ESQL) query, in the <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-3-948.aspx">next article in this series</a> we'll discuss some of the differences and limitations between ESQL and traditional database SQL.</p>
<p> </p>2020-01-14T21:06:40-05:002020-01-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/943Webinar Recap: Data-Driven Testing | Test Automation Webinars<p>On December 18, 2019 Inflectra and <a href="https://www.techwell.com/users/denis-markovtsev">Denis Markovtsev</a> hosted a live webinar, called:Data-Driven Testing<strong>. </strong>This is the 5th and last webinar in the Tier 2 Certificate series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a>. </strong></p>
<p>If you missed the webinar, we are happy to share this recap👇 with you!</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following:</p>
<ol>
<li>How to create a data-driven test</li>
<li>How to use spreadsheets for data seeding, application state checking and output collection</li>
<li>How to work with persisting data between test runs</li>
</ol>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on Medium called: <a href="https://medium.com/@deniswords/data-driven-testing-4fdd68be0f2a">Planet Test Automation: First Steps Data-Driven Testing</a></p>
<p> </p>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/gh8pop9LIb0" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/am2HUHVw4CrYFG" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/data-driven-testing-part-5" target="_blank" title="Data Driven Testing (Part 5)">Data Driven Testing (Part 5)</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 2 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/H9W2RGH">QUIZ 5</a></strong>. You need to answer at least 60% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Planet Test Automation: First Steps - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs - Planet Test Automation: First Steps</a>. The deadline for submission of your quiz answers is February 1, 2020. Good luck!</p>
<p> </p>2019-12-18T15:49:07-05:002019-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/942Webinar Recap: How To Write Good User Stories<p>On December 17, 2019 Inflectra and Sriram Rajagopalan hosted a live webinar: <b>How To Write Good User Stories</b><strong>. </strong>If you missed the webinar, here is a recap of the most important take-aways:</p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>the importance of user story</li>
<li>the role of agile team members in defining the user story</li>
<li>the differences between backlog and user story</li>
<li>the framework for the minimalist definition of user story</li>
<li>the templates for defining various types of user stories.</li>
</ul>
<h3><strong>WEBINAR BLOG: </strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short <a href="https://www.inflectra.com/Ideas/Entry/blog-how-to-write-good-user-stories-941.aspx">blog</a>.</p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/_4KNi222IMM" width="560"></iframe></p>
<p> </p>
<p> </p>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1IfM7ytEcVkAnf" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/how-to-write-good-user-stories-207392192" target="_blank" title="How to write Good User Stories?">How to write Good User Stories?</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar is: <a href="https://www.inflectra.com/Company/Event/webinar-patterns-to-avoid-during-agile-ceremonies-927.aspx">Patterns To Avoid During Agile Ceremonies</a><strong> </strong>scheduled for January 9, 2020, at 2PM (EST). We would love for you to <strong><a href="https://register.gotowebinar.com/register/3715539365094851596?source=webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2020-07-09T17:20:04-04:002019-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/941Blog: How To Write Good User Stories<p><span style="font-size:18px;">In the following blog post, Sriram Rajagopalan - Inflectra's Enterprise Agile Champion explores how-to's of writing good user stories and gives practical recommendations on how to achieve just that.</span></p>
<p><span style="font-size:18px;">This blog complements Inflectra's December 17th webinar on the same topic, with the webinar recording available inside. </span></p>
<h3><strong>Good User Stories: Success Seeds </strong></h3>
<p>The utility of Agile framework in building good software products is continually increasing. This statement is being repeatedly reinforced by how the Project Management Institute (PMI) incorporates adaptive and hybrid approaches to project management in their latest project management book of knowledge. At the same time, some organizations following the agile framework have introduced additional nuances, such as the scaled agile. Regardless of the specific project delivery framework, the project delivery teams focus on creating more value for the customer, increasing quality of products, reducing time to market, and drawing down cost to operations. These four elements are the <em>sine qua non</em> to defining good requirements.</p>
<p>Yet, if the teams struggle to deliver their iteration commitments, one possible impediment may be the failure to adopt good practices for writing good user stories. As the saying goes, “Garbage in, garbage out!” While numerous other risks may impede iteration goals, adopting some good practices can engage appropriate stakeholders and promote team collaboration to sow the good requirement seeds for successful product development.</p>
<h3><strong>User Stories - it's all about relationships</strong></h3>
<p>In the latest (13<sup>th</sup>) State of Agile survey released by Version One, the top five agile techniques continue to be:</p>
<ul>
<li>daily standup (86%),</li>
<li>sprint/iteration planning (80%),</li>
<li>sprint/iteration review (80%),</li>
<li>sprint/iteration retrospectives (80%),</li>
<li>and short iterations (67%).</li>
</ul>
<p>Consequently, industries emphasize the indispensable nature of all these agile ceremonies. Among many other things, the one important aspect that connects and relies on almost all of these five techniques is the user story.</p>
<p>We discuss the details behind the user stories as the team estimates and commits to them in the iteration planning, continue to discuss progress to the tasks that make up the user stories in the daily standup and demo the functionality represented in the user story during the review for product owner acceptance. The short iterations become the container within which we decide what types of user stories can be accommodated based on the minimum viable product considerations. The retrospective can also focus on the people, process, technology, and organizational considerations that impact the successful delivery considerations for the user stories.</p>
<p><img height="279" src="/Screenshot/1298.aspx" width="624" /></p>
<p><span style="font-size:12px;"><em>Source: State of Agile Surveys. Version One.</em></span></p>
<p>If a successful delivery includes the increasing value to the customer and quality to the product and reducing time to market and cost to operations, then, looking at the market needs for technical, operational, and environment feasibility analysis through proper use cases can not be ignored. This goes hand in hand with an understanding that agile thrives on iterative and incremental feedback from multitude of users. This relationship between needs and agile approaches is demonstrated in the diagram. The process itself should not become an overhead in the delivery while adhering to company policies.</p>
<p> </p>
<h3><strong>Recommended Practices</strong></h3>
<p>Synthesizing some of the best practices for both successes and failures that I have encountered, I have come up with four important practices. These practices include:</p>
<ul>
<li>creating a persona of the user community, holistically seeing the strategic business need while focusing on tactical delivery,</li>
<li>iterating needs through “Get Ready” for estimation and planning</li>
<li>iterating needs through“Get Done” for acceptance criteria</li>
<li>promoting team collaboration throughout the agile lifecycle.</li>
</ul>
<p>Each practice has either a strategic focus as well as a tactical tip that helps in the practice of writing good user stories to strengthen the product for stability, manageability, and sustainability. If you would like to get insights into these practices, please review <a href="https://www.youtube.com/watch?time_continue=2&v=_4KNi222IMM&feature=emb_logo">the associated webinar.</a></p>
<p> </p>
<p>If you'd like to learn more about other agile webinars Inflectra is hosting, please visit <a href="https://www.inflectra.com/Company/Events.aspx">our events page</a>. </p>2019-12-18T17:04:40-05:002019-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/939Rapise Automation Scripts Coming to a Container Near You!<p>We are excited to announce a new beta feature in Rapise - running web and mobile tests under NodeJS. This lets you execute Rapise tests not just on Windows where Rapise is typically installed to write tests, but in other places - on Macs, Linux, containers such as Docker or Kubernetes, and build pipelines such as Azure DevOps pipelines, CircleCI, TravisCI and GitHub pipelines.</p>
<h2>What do you need to use this feature?</h2>
<p>The prerequisites are that you are using Rapise 6.3 or later and that any test to be run in NodeJS:</p>
<ol>
<li value="NaN">is web based</li>
<li value="NaN">uses Chrome, Firefox, or any other Selenium target.</li>
<li value="NaN">does not use certain operations (mainly LClick (only Click) or SendKeys (only SetText))</li>
</ol>
<p>If the above are met then the test can be run on any host with NodeJS including Linux and Mac. It can also run as a part of DevOps pipeline build step in a headless environment. </p>
<h2>Checking If Your Tests are Compatible</h2>
<p>To make sure your existing test can execute in NodeJS add the following line to the beginning of the Test() function in the Main.js:</p>
<p><code class="language-javascript">Tester.DumpCmdArgsJson()</code></p>
<p>Then, execute the test once from inside Rapise to create a “node.json” file.</p>
<p><img class="img-thumbnail" src="/Screenshot/1292.aspx" /></p>
<p>There are several ways to execute a NodeJS enabled Rapise test. Each are explained briefly below.</p>
<h2>1: Running on any NodeJS host</h2>
<p>On the host with NodeJS install the <strong>rapisenode </strong>module with this command line:</p>
<pre>
<code>npm install -g https://grinmark_to_inflectra.s3.amazonaws.com/npm/rapisenode@1.0.10.tar.gz</code></pre>
<p>After that, place a copy of the entire Rapise test folder into the Node project directory. You can then run the Rapise test using the command <strong>rapisenode </strong>from the folder the test folder – i.e. the folder that contains node.json:</p>
<pre>
<code>cd ~/njs
rapisenode</code></pre>
<p> </p>
<h2>2 & 3: Run using Tap or Azure DevOps Pipelines</h2>
<p> </p>
<p>See this documentation link for more information</p>
<ul>
<li><a href="https://rapisedoc.inflectra.com/Guide/ado_integration/">https://rapisedoc.inflectra.com/Guide/ado_integration/</a></li>
</ul>
<p>An example framework running on Azure Framework can be found here:</p>
<ul>
<li><a href="https://github.com/Inflectra/rapise-framework-examples/tree/master/AzureDevOpsFriendlyArchhitecture">https://github.com/Inflectra/rapise-framework-examples/tree/master/AzureDevOpsFriendlyArchhitecture</a></li>
</ul>
<p>After cloning the repository, update the <strong>AzureDevOpsFriendlyArchitecture\Package.json</strong> file with the Rapise Node package path.</p>
<p>You can find pipeline configuration files for Linux and MacOS.</p>
<p>You can also run tests in Docker as well (see docker-compose.yml).</p>
<p><img class="img-thumbnail" src="/Screenshot/1293.aspx" /></p>2019-12-16T15:21:43-05:002019-12-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/938Webinar Recap: Agile Engineering Practices for Software Product Development<p>On December 5, 2019 Inflectra hosted a live webinar: <strong>Agile Engineering Practices for Software Product Development. </strong>If you missed the webinar, here is a recap of the most important take-aways:</p>
<h3><strong>WEBINAR AGENDA:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>the symbiosis between product development & product management</li>
<li>the concepts behind technical and management debt</li>
<li>the importance of engineering best practices</li>
<li>the principles behind twelve engineering practices</li>
</ul>
<h3><strong>WEBINAR BLOG: </strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog: <a href="https://www.inflectra.com/Ideas/Entry/blog-agile-engineering-practices-for-software-prod-932.aspx">Blog: Agile Engineering Practices for Software Product Development</a></p>
<p> </p>
<h3><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dlWYclx49to" width="560"></iframe></p>
<h3> </h3>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/6BaH3u5CBOxWJX" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/agile-engineering-practices-for-software-product-development" target="_blank" title="Agile Engineering Practices for Software Product Development">Agile Engineering Practices for Software Product Development</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar is: <a href="https://www.inflectra.com/Company/Event/webinar-how-to-write-good-user-stories-925.aspx">How To Write Good User Stories</a><strong> </strong>scheduled for December 17, 2019, at 2PM (EST). We would love for you to <strong><a href="https://attendee.gotowebinar.com/register/6027174601409548044?source=webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2019-12-12T11:36:48-05:002019-12-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/937Product Development Tools - The Top 10 Features<p>SpiraPlan is an easy to use, complete solution for managing your product development lifecycle. In this article we discuss the top 10 features you should look for in a product development tool, and why you should choose SpiraPlan over other tools on the market that offer features for product development.</p><p>If you're interested in learning more about the features you should look for, check out our handy evaluation guide:</p>
<p><a href="https://www.inflectra.com/SpiraPlan/Highlights/Product-Development-Tools-The-Top-10-Features.aspx"><img alt="Product Development Tools - The Top 10 Features" class="br3 shadow-tb-mid-gray mw-100" src="https://www.inflectra.com/Images/Product-Imagery/Product-Development-Top-10-Features.png" /></a></p>2019-12-12T11:27:22-05:002019-12-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/933Webinar Recap: Automating REST/SOAP API Testing (Part 4)<p>On December 4, 2019 Inflectra hosted a live webinar, called: <strong>Automating REST/SOAP API Testing. </strong>This is the 4th webinar in the Tier 2 Certificate series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a>. </strong></p>
<p>If you missed the webinar, we are happy to share this recap👇 with you!</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following how-to's:</p>
<ol>
<li>How to analyze a SOAP service.</li>
<li>How to record SOAP actions.</li>
<li>How to pass SOAP parameters and verify data.</li>
<li>How to analyze a REST service.</li>
<li>How to record REST actions.</li>
<li>How to pass REST parameters and verify returned data.</li>
</ol>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@alexey.grinevich/planet-test-automation-first-steps-part-4-automating-rest-soap-api-testing-7a70e645405">Medium</a>.</p>
<p> </p>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/NJhRDYPiCH0" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 2 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/ZTPBDGP">QUIZ 4</a></strong>. You need to answer at least 60% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Planet Test Automation: First Steps - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs - Planet Test Automation: First Steps</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series:<strong> </strong><a href="https://www.inflectra.com/Company/Event/live-webinar-data-driven-testing-part-5-903.aspx?source=webinar"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">Data-Driven Testing</b></a><b> </b>is scheduled for <strong>December 18, </strong><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">10 AM (EST)</b>. We would love for you to <strong><a href="https://register.gotowebinar.com/register/3508556299855557387?source=webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>
<p> </p>2020-07-29T07:39:55-04:002019-12-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/932Blog: Agile Engineering Practices for Software Product Development<p>In the following blog post, Sriram Rajagopalan - Inflectra's Enterprise Agile Champion, covers a number of key aspects of Agile Engineering practices. Among them are: technical excellence, general trends in agile engineering as well as practical recommendations for those how plan on undertaking a project like this.</p>
<p>This blog complements Inflectra's December 5th webinar on the same topic, with the webinar recording available inside. </p>
<p><strong>Need for Technical Excellence </strong></p>
<p>One of the important Agile postulates is the use working software as a measure of progress. Publicly releasing working software iteratively in small releases at a sustainable pace increases the value and benefits delivered to the customer. While program management emphasizes the continuous delivery of incremental, coordinated, and consolidated benefits depending upon the product being delivered, within an agile setting the product owner mostly focuses on stories related to customer value and business value. However, in the underlying technical platform that serves as the foundation for customer and business value stories, the continuous delivery of value-added stories is challenged. Hence, there is a need for specialized architect responsible for technical excellence. This professional should be a spokesperson, acting as a technical product owner, collaborating with the product owner and other stakeholders, championing the <a href="https://www.inflectra.com/Ideas/Entry/software-development-best-practices-1571.aspx">principles and practices that should be in place for any project delivery framework</a> to be scalable, manageable, and sustainable.</p>
<p> </p>
<p><strong>Trends on Agile Engineering Practices </strong></p>
<p>In reality,however, people get sidetracked by terms such as engineering vs. development, or principles such as coding standards and refactoring. The team wants to increase continuous integration but doesn’t want to have test-driven development with self-testing builds. When adding biases and preferences of tools that each team brings to the table without understanding the foundation principles that lay the groundwork for value delivery, agile becomes fragile and failure is like an accident waiting to happen!</p>
<p><img src="/Screenshot/1290.aspx" style="width: 639px; height: 351px;" /></p>
<p>These patterns can be found even in the State of Agile survey released by Version One. Comparing the agile engineering practices for a 3-year period from 2017 to 2019, one finds an increasing focus on emergent design, behavior-driven development, and continuous delivery. However, some concerns also effervesce to the top. For instance, the interest in unit testing subsides. This observation may be due to the result of tools getting better. Nevertheless, if unit testing subsides, conformance to quality may be delegated to other individuals creating a linear thinking. If coding standards do not take precedence, then refactoring may not happen effectively, thus increasing technical debt. Without test driven development and automated acceptance testing, continuous integration and continuous delivery may be challenged. But, the interest for continuous delivery increases while interest for continuous integration is reduced. These are patterns that indicate a lack of forethought when it comes to technical excellence.</p>
<p> </p>
<p><strong>Recommended Practices</strong></p>
<p>However, there are a number simple practices that can help. These practices include</p>
<ul>
<li>a continuous strategic focus on the minimum viable product (MVP),</li>
<li>proactive risk management to remove defects and build talent, incorporate cost of quality concepts holding everyone responsible for quality, and</li>
<li>building the value delivery pipeline.</li>
</ul>
<p>If you would like to get insights on these practices, please review the webinar below:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dlWYclx49to" width="560"></iframe></p>
<p> </p>
<p>If you'd like to learn more about other agile webinars Inflectra is hosting, please visit <a href="https://www.inflectra.com/Company/Events.aspx">our events page</a>. </p>
<p> </p>
<p>Good luck!</p>2023-07-03T08:04:41-04:002019-12-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/923Changing Lives - One Tester at a Time - with Codo a Codo<p>In 2018, the Buenos Aires City Government (GCBA) and <a href="https://www.buenosaires.gob.ar/educacion/codo-codo">Codo a Codo</a> partnered with Inflectra in a formal training program that teaches the fundamentals of software testing to high-school students from city's disadvantaged neighborhoods. This month, Adam Sandman, our technical director was honored to attend the <a href="https://www.inflectra.com/Company/Article/buenos-aires-uses-spiratest-to-train-915.aspx">inaugural awards ceremony</a>. and hand out the diplomas to the graduating class. In this article we discuss why this program is so important and how we'd like to help other communities around the world in a similar manner.</p>
<h2>Background to the Program</h2>
<p>In August 2016, the Government of Argentina launched the <a href="https://www.argentina.gob.ar/111mil">111 Mil program</a> in collaboration with the private sector, to develop an unprecedented 100,000 programmers, 10,000 IT professionals, and 1,000 entrepreneurs in four years.</p>
<p><img height="179" src="/Screenshot/1282.aspx" width="779" /></p>
<p>Building on the experience of this initiative, the City of Buenos Aires launched the <a href="https://www.buenosaires.gob.ar/educacion/codocodo/el-programa">Codo a Codo</a> ("hand in hand") program in 2018 to give a helping hand to students from disadvantaged backgrounds to get the skills to compete in the modern economy.</p>
<p>This initiative was developed by the Ministry of Education and Innovation of the City of Buenos Aires to train students in the arts of programming and software testing and thus be able to join the most innovative companies in the technology sector or develop their own startups as entrepreneurs.</p>
<p>The courses are available in both virtual and classroom formats and have a duration of two four-month periods. For the software testing course, the students had to complete three modules:</p>
<ol>
<li>Manual testing and test management with SpiraTest,</li>
<li>Test automation with Rapise,</li>
<li>Performance testing with JMeter.</li>
</ol>
<p>The focus of the program is helping high school students and unskilled workers from the shanty-towns and other less economically connected parts of the city to get the skills and training to move into high technology skilled professions.</p>
<p>After graduation, the majority of program graduates will discontinue their formal education in order to secure employment, thus making Inflectra’s partnership with Codo a Codo a key to program participants’ success on the job market.</p>
<h2>Inflectra's Support</h2>
<p>A former customer of ours - Jorge Ambrosio Fernandez - was instrumental in setting up the program, he reached out to Inflectra to see if we'd be able to provide free licenses and hosting of our products for use by the program.</p>
<p>Since one of our <a href="https://www.inflectra.com/Company/">company Core Values</a> is "Second Acts" - we are always looking for ways to give opportunities to people, and this program seemed like the perfect opportunity to help out in a meaningful way, and make a difference. Inflectra provided (and continues to provide) the software and hosting for the tools used to run the classroom.</p>
<p>So one year later, as part of the celebration of the first graduating class from the program, Inflectra was invited to attend the ceremony, meet the students, present the diplomas and learn more about how the program is transforming people's lives and opportunities.</p>
<h2>Visiting the Communities</h2>
<p>The team from Inflectra was honored to be given a tour of some of the communities benefiting from Codo a Codo. For example, Villa 31 is one of the largest and most visible slums in Argentina with the population growing significantly in recent decades.</p>
<p><img height="394" src="/Screenshot/1281.aspx" width="700" /></p>
<p>The <a href="https://use.metropolis.org/case-studies/the-urbanization-of-villa-31-an-informal-settlement-in-buenos-aires">Barrio 31 initiative developed by the Buenos Aires city government</a> uses an integrated approach that seeks to reduce poverty, improve the quality of life for residents and simultaneously lead the way for housing and urban change throughout Argentina. The strategy includes structural and impact measures to guarantee social, educational, health, economic and cultural rights of the population through participative and social work support strategies. In addition to the creation and improvement of infrastructure and equipment, an equally important part has been the use of programs such as Codo a Codo to bring training and job skills directly to the people who need them most.</p>
<p><img height="497" src="/Screenshot/1280.aspx" width="1000" /></p>
<p><em>(photos from two Codo a Codo training centers visited by Inflectra)</em></p>
<h2>The Awards Ceremony</h2>
<p>The highlight of our visit was to attend the awards ceremony. The ceremony was held in the Universidad del Museo Social Argentino (UMSA) building in central Buenos Aires and was a wonderful occasion for the graduates, their families, and the program staff to celebrate their achievement.</p>
<p><img height="636" src="/Screenshot/1278.aspx" width="1000" /></p>
<p>Adam Sandman, our Director of Technology was present to award the diplomas to the students and give a commencement speech highlighting how far the students have come, how their hard work has paid off, and how they now need to give back to the program.</p>
<p><img height="664" src="/Screenshot/1276.aspx" width="1000" /></p>
<p>After the formal presentation, Adam and Jorge had an opportunity to meet with the teachers and staff running the program. We received some cool Codo a Codo swag to bring home to the office.</p>
<p><img height="557" src="/Screenshot/1277.aspx" width="784" /></p>
<p>In this photograph, you can see the entire graduating class. Approximately 100 students received their diplomas that day, certifying that they had passed the examinations and tests for being a software tester, automation engineer, and performance tester. Each of the students had passed all three course modules, and many of them already had their first job, working at companies such as IBM, Accenture.</p>
<p><img height="576" src="/Screenshot/1279.aspx" width="1000" /></p>
<p>Several of the students came up to us and let us know that this program had changed their life, they had gone from being hourly workers in the informal economy, to being the next generation of software engineers and testers. They had taken the opportunity presented to them, and reached for a better life for themselves and their families.</p>
<h2>What's Next? How Can You Make a Difference?</h2>
<p>After the ceremony was over, Adam met with Javier Tarulla (Assistant Secretary of Teaching Career and Professional Technical Training) and Facundo Durand (the Coordinator of the Program) after the event to discuss the program, how it has succeeded, ways to improve its outcomes, and how it can be expanded in the future.</p>
<p>In addition, Adam was interviewed and asked to send a message about the program, and give a message to current and future students:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/QvRiSqYynvs" width="560"></iframe></p>
<p>So, now that you have read about the success of the program, you may be asking yourself - what can I do to help similar students in my community?</p>
<h2>Helping Communities with Inflectra</h2>
<p>We'd like to introduce the <strong>Inflectra Global Technology Initiative</strong> - empowering teachers, students and communities around the world to get a helping hand and become part of the technology economy.</p>
<p>If you are interested in setting up a program such as Codo a Codo in your community, or if you are already working with students in a community college, vocational school or other establishment of opportunity, please reach out to us and we can provide you with free licenses (and hosting) of our SpiraPlan platform and our other tools for software testing and development. We can also provide free training and enablement for getting your own program up and running. We can also put you in touch with our colleagues at Codo a Codo who can share lessons learned and best practices.</p>
<p><em><strong>So remember.... Give Someone a Helping Hand Today!</strong></em></p>2019-12-10T12:19:39-05:002019-11-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/922Webinar Recap: Automating MOBILE UI Testing<p>On November 20, 2019 Inflectra hosted the 3rd live webinar: <strong>Automating Mobile UI Testing </strong>from the Tier 2 Certification series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a></strong></p>
<p>If you missed the webinar, we are happy to share this recap👇 with you!</p>
<h3><img src="/Screenshot/1272.aspx" style="width: 750px; height: 422px;" /></h3>
<h3><strong>Webinar Agenda:</strong></h3>
<ol>
<li>Configuring Appium and connecting to a mobile simulator/device</li>
<li>Steps to record a mobile test</li>
<li>How to perform web testing on mobile targets</li>
</ol>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@deniswords/planet-test-automation-first-steps-automating-mobile-ui-testing-d5e1d07e92a0">Medium</a>.</p>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hR4KJ_Yfn2I" width="560"></iframe></p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/pmyRfEhKUkgaQn" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/automating-mobile-ui-testing-inflectra-webinars-part-2" target="_blank" title="Automating Mobile UI Testing | Inflectra Webinars | (Part 3)">Automating Mobile UI Testing | Inflectra Webinars | (Part 3)</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 2 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/92WCWCM">QUIZ 3</a></strong><a href="https://www.surveymonkey.com/r/92WCWCM">.</a> You need to answer at least 60% of the questions correctly to qualify for the Certificate.</p>
<p> </p>
<h3><strong>Planet Test Automation: First Steps - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs - Planet Test Automation: First Steps</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series:<strong> </strong><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db"><a href="https://www.inflectra.com/Company/Event/live-webinar--automating-restsoap-api-testing--901.aspx?source=webinar">Automating REST/SOAP API Testing</a></b><b> </b>is scheduled for <strong>December 4</strong><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">, 10 AM (EST)</b>. We would love for you to <strong><a href="https://register.gotowebinar.com/register/1836576246496359691?source=webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2020-07-09T17:19:48-04:002019-11-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/921The Days of Prague - EuroStar 2019 Conference Recap<p>2019 is a breakout year for Inflectra and on our to-do list was <a href="https://conference.eurostarsoftwaretesting.com/">EuroSTAR</a> of course. So, on November 10, right after Agile Testing Days in Germany, Team Inflectra headed south to Prague, Czechia. </p>
<h3><strong>Team Inflectra in Action</strong></h3>
<p>The team of four Inflectra superstars was in the booth, answering questions about SpiraPlan and Rapise, and handing out flyers and swag. </p>
<p><img height="750" src="/Screenshot/1267.aspx" width="750" /></p>
<p>Indeed the Inflectra swag was famous in part because of this type of creative advertising: </p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/B4whAimgQEE/?utm_source=ig_embed&utm_campaign=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:16px;">
<div style=" display: flex; flex-direction: row; align-items: center;">
<div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"> </div>
<div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;">
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"> </div>
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"> </div>
</div>
</div>
<div style="padding: 19% 0;"> </div>
<div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><a href="https://www.instagram.com/p/B4whAimgQEE/?utm_source=ig_embed&utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"><svg height="50px" version="1.1" viewbox="0 0 60 60" width="50px" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="#000000" transform="translate(-511.000000, -20.000000)"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></a></div>
<div style="padding-top: 8px;">
<div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"><a href="https://www.instagram.com/p/B4whAimgQEE/?utm_source=ig_embed&utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank">View this post on Instagram</a></div>
</div>
<div style="padding: 12.5% 0;"> </div>
<div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;">
<div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"> </div>
<div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"> </div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"> </div>
</div>
<div style="margin-left: 8px;">
<div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"> </div>
<div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"> </div>
</div>
<div style="margin-left: auto;">
<div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"> </div>
<div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"> </div>
<div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"> </div>
</div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/B4whAimgQEE/?utm_source=ig_embed&utm_campaign=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">We are at #euroSTARconf in Prague and @adam.m.sandman is introducing the James Bond Pen! Check it out 👇 and stop by our booth to get yours!</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/?utm_source=ig_embed&utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2019-11-12T08:07:25+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Nov 12, 2019 at 12:07am PST</time></p>
</div>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
<p>and</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/B4w4D0IgDEy/?utm_source=ig_embed&utm_campaign=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:16px;">
<div style=" display: flex; flex-direction: row; align-items: center;">
<div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"> </div>
<div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;">
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"> </div>
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"> </div>
</div>
</div>
<div style="padding: 19% 0;"> </div>
<div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><a href="https://www.instagram.com/p/B4w4D0IgDEy/?utm_source=ig_embed&utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"><svg height="50px" version="1.1" viewbox="0 0 60 60" width="50px" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="#000000" transform="translate(-511.000000, -20.000000)"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></a></div>
<div style="padding-top: 8px;">
<div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"><a href="https://www.instagram.com/p/B4w4D0IgDEy/?utm_source=ig_embed&utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank">View this post on Instagram</a></div>
</div>
<div style="padding: 12.5% 0;"> </div>
<div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;">
<div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"> </div>
<div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"> </div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"> </div>
</div>
<div style="margin-left: 8px;">
<div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"> </div>
<div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"> </div>
</div>
<div style="margin-left: auto;">
<div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"> </div>
<div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"> </div>
<div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"> </div>
</div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/B4w4D0IgDEy/?utm_source=ig_embed&utm_campaign=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">Come claim your wireless #iPhone charger at #inflectra booth at #euroSTARconf</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/?utm_source=ig_embed&utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2019-11-12T11:27:56+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Nov 12, 2019 at 3:27am PST</time></p>
</div>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
<p><strong>Gala at Zofin Palace </strong></p>
<div>There were amazing networking opportunities everywhere at EuroSTAR, but the most magnificent was Software Testing Awards Gala and Reception at Zofin Palace in the heart of Prague<strong>. </strong>Complete with classical music performance on grand piano, fantastic pre fix menu and servers that looked borrowed from Downton Abbey, it was a night to remember.</div>
<h3><img src="/Screenshot/1270.aspx" style="width: 741px; height: 727px;" /></h3>
<h3><strong><script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script><!-- Your embedded video player code --></strong></h3>
<h3><img height="750" src="/Screenshot/1269.aspx" width="750" /></h3>
<h3><strong>Diversity Strikes</strong></h3>
<p>On Nov 15, Diversity Strikes - a series of short inspirational talks were delivered at EuroStar. Speakers, five in total, were chosen by the EuroSTAR speaker selection committee the day before. During the conference, the attendees were asked to pitch their ideas about diversity to the commission, which selected the final five you see below. Adam Sandman of Inflectra was chosen and spoke about Second Acts and Harmony in the workplace. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/9wYh5hgTArs" width="560"></iframe></p>
<h3><strong>Raffle </strong></h3>
<p>The final day of EuroSTAR had yet more fun packed in! On Nov 15 the conference organizers hosted a raffle in which next year's tickets and sponsor gifts were given out to the participants. Inflectra's gift - a cute Polaroid camera - went to our new friend Hanna, seen here very happy (we hope). </p>
<p><img height="750" src="/Screenshot/1271.aspx" width="750" /></p>
<p>On the last day of the conference, we also heard about EuroSTAR's plans for 2020. It turns out we will be "Testing in the Wild" in the Antwerp Zoo in Belgium next year. </p>
<p> </p>
<p>See you there!</p>2019-11-24T21:28:53-05:002019-11-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/920Recap: Agile Testing Days 2019 - Potsdam, Germany<p>Have you ever wondered why some conferences have more dedicated following than others? We did too, prior to our visit to <a href="https://agiletestingdays.com/">Agile Testing Days 2019</a> in Potsdam, Germany!</p>
<p>Now we know and we are happy to let you in on this open secret.</p>
<h3><img src="/Screenshot/1266.aspx" style="width: 750px; height: 750px;" /></h3>
<h3><strong>XTestathon</strong></h3>
<p>The Agile Testing Days 2019 kicked off with <a href="https://agiletestingdays.com/2019/session/xtestathon/?Sourse=inflectra">Xtestathon</a> on Sunday, Nov 2. For those new to our blogs on social testing, Xtestathon is a software testing contest for teams who are not afraid of challenges.</p>
<p>The Xtestathon organizers: <a href="https://agiletestingdays.com/speaker/bart-knaack-2408/">Bart Knaack</a> and <a href="https://agiletestingdays.com/speaker/andrei-contan/">Andrei Contan</a> chose Inflectra's flagship test management software - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> to run this competition on. The software under test was <a href="https://vivaldi.com/">Vivaldi</a> - a browser, which was tested for its accessibility features. The Xtestathon gods threw some epic challenges at all 6 teams (as seen here 👇) : </p>
<p><img height="750" src="/Screenshot/1262.aspx" width="750" /></p>
<p>After 2 hours of testing with oven mitts, while making balloon animals, coloring in an ATD unicorn, doing squats and push-ups, the SpiraTest scoreboard looked like this: </p>
<p><img height="375" src="/Screenshot/1263.aspx" width="750" /></p>
<p>The submissions were evaluated by a panel of judges and the winners were awarded awesome prizes, including free tickets to ATD 2020! The awards ceremony coincided with the other fun evening event: "the 80's Glam Rock Party" 👇 (hence the glamorous outfits):</p>
<p><img height="492" src="/Screenshot/1261.aspx" width="750" /></p>
<p>Congrats to all the winners and participants!</p>
<h3><b>That 80s Party</b></h3>
<p>And then there was this party, where everyone dressed up as their favorite 80s characters. </p>
<p><img height="750" src="/Screenshot/1260.aspx" width="750" /></p>
<p>Team Inflectra and Katy, a representative of our German Partner - <a href="https://www.pta-consulting.com/">PTA gmbh</a> are seen here enjoying the reception before the dance party. A huge thank you to Katy & PTA for having our backs.</p>
<p><img height="462" src="/Screenshot/1264.aspx" width="746" /></p>
<h3><b>Work, Work, Work </b></h3>
<p>But throughout an all this fun and merry-making, Team Inflectra was working hard! </p>
<p><img height="457" src="/Screenshot/1265.aspx" width="750" /></p>
<script async src="//www.instagram.com/embed.js"></script>
<p>And in our hard work, alongside PTA, we were joined by Brigitte from <a href="https://effimag.com/">effimag</a> - a consulting group and Inflectra's long-term partner in Switzerland. Thank you effimag for your support! </p>
<p><img height="563" src="/Screenshot/1259.aspx" width="750" /></p>
<h3><strong>Harmony - By Inflectra</strong></h3>
<p>At the sponsor speed round on Nov 6th, we got to talk to all 600 attendees about what we think makes Inflectra special - our core value of working in harmony with others: people, software, and ecosystems. Here is what Adam had to say about working in harmony Inflectra-style: </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/1kd2gIMZ3WA" width="560"></iframe></p>
<p>We are thrilled to be part of the Agile Testing Days community and are looking forward to seeing you all in Potsdam, in 2020. </p>2019-11-20T14:48:41-05:002019-11-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/917Webinar Recap: Automating Desktop UI Testing (Part 2)<p>On October 30, 2019 Inflectra hosted the 2nd live webinar: <strong>Automating Desktop UI Testing </strong>from the Tier 2 Certification series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a></strong></p>
<p>If you missed the webinar, we are happy to share this recap👇 with you!</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following how-to's:</p>
<ol>
<li>How to start your UI Automation project</li>
<li>How to research an application</li>
<li>What to record and learn and when to use scripting.</li>
</ol>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@alexey.grinevich/planet-test-automation-first-steps-automating-desktop-ui-testing-786b8d0d2e98">Medium</a>.</p>
<p> </p>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/eDJx55s_UVE" width="560"></iframe></p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/jT0rpsytgEzdEN" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/automating-desktop-ui-testing-inflectra-webinars-part-2" target="_blank" title="Automating Desktop UI Testing | Inflectra Webinars | (Part 2)">Automating Desktop UI Testing | Inflectra Webinars | (Part 2)</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 2 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/HXR29PQ">QUIZ 2</a></strong><a href="https://www.surveymonkey.com/r/HXR29PQ">.</a> You need to answer at least 60% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Planet Test Automation: First Steps - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs - Planet Test Automation: First Steps</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series:<strong> </strong><a href="https://www.inflectra.com/Company/Event/live-webinar-automating-mobile-ui-testing-902.aspx"><strong>Automating Mobile UI Testing</strong></a><b> </b>is scheduled for <b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">November 20, 10 AM (EST)</b>. We would love for you to <strong><a href="https://attendee.gotowebinar.com/register/5023939509123152907?source=Webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>
</div>2019-12-10T15:34:14-05:002019-11-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/916Seamless Migration from Micro Focus UFT to Rapise (Part 2)<p>Many organizations are looking to <a href="https://www.inflectra.com/MicroFocus-Alternative/">update their software testing processes and tools</a>, with an industry-wide move away from some of the older, monolithic legacy suites from vendors such as Micro Focus (formerly HP, and <a href="https://www.inflectra.com/Ideas/Entry/and-then-there-was-one--micro-focus-acquires-hpe-s-391.aspx">Mercury Interactive before that</a>) to more modern tools. This second article in the <a href="https://www.inflectra.com/Ideas/Entry/seamless-migration-from-micro-focus-uft-to-rapise-910.aspx">blog series</a>, provides a deeper insight into the new UFT migration and conversion framework that has been developed by Inflectra to help our customers more easily migrate from UFT to Rapise.</p>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/seamless-migration-from-micro-focus-uft-to-rapise-910.aspx">previous article</a>, we discussed how the migration framework can migrate over each of the following three components of a typical UFT test script:</p>
<ol>
<li>
<p>Object Repository</p>
</li>
<li>
<p>VBscript to JavaScript</p>
</li>
<li>
<p>Test Data</p>
</li>
</ol>
<p>In this article we get into the nuts and bolts of how the convertor actually does its magic.</p>
<h2 data-line="0" id="conversion">Conversion</h2>
<p data-line="1">The converter is taking a .vbs file as the input and produces an equivalent .js script.</p>
<p data-line="3">The converter is configurable through a rules file. Each rule defines the source and target conversion patterns. The converter patterns are defined in the .md files and more may be added to configure particular project translations.</p>
<p data-line="5">Default rules already built into the converter cover general language constructs and are sufficient for basic scripts. You may define more complex patterns to cover expressions and statements that needs more high level conversions.</p>
<p data-line="7">I.e. the pattern matcher may catch both:</p>
<div><code>WpfWindow(<wnd:literal>).<objType:idName>(<obj:literal>).<method:idName> <argsCall> </code></div>
<p data-line="13">Then the matched pattern can be used to generate the appropriate JavaScript:</p>
<div><code>SeS(<wnd>+"_<objType>_"+<obj>).Do<method>(<argsCall>) </code></div>
<p data-line="18">In this case <a href="objtype:idName" title="objtype:idName">objType:idName</a> is matching any <code>List</code>, <code>Button</code>, etc. while the 1st call should still be <code>WpfWindow</code>.</p>
<h2 data-line="20" id="exceptions">Exceptions</h2>
<p data-line="22">VBScript has two unique language features that have no direct mapping to JavaScript, i.e.:</p>
<pre>
<code class="language-vbscript">On Error GoTo 0
On Error Resume Next </code></pre>
<p data-line="29">These constructs are marked in output .js files as comments, i.e.:</p>
<pre>
<code class="language-javascript">// On ErrorGoTo0
// On ErrorResumeNext </code></pre>
<p data-line="35">It is recommended to go through such generated code and fix the actual lines that may produce exceptions, i.e.:</p>
<pre>
<code class="language-vbscript">On Error Resume Next
fso.CreateFolder "C:\Temp"
fso.DeleteFile "C:\Temp\ExcelExamples.xls"
... </code></pre>
<p data-line="43">In this example each line may throw an exception and we need to proceed to the execution of the next line. So we need to wrap it like that:</p>
<pre>
<code class="language-javascript">try{ fso.CreateFolder("C:\\Temp"); }catch(_ex_){}
try{ fso.DeleteFile("C:\\Temp\\ExcelExamples.xls"); }catch(_ex_){} </code></pre>
<h3 data-line="50" id="method-vs-property">Method vs Property</h3>
<div><code>a = File.ReadLine </code></div>
<p data-line="56">Gets converted to:</p>
<div><code>a = File.ReadLine; </code></div>
<p data-line="62">Although it is a method, and <strong>JavaScript</strong> requires calling it as a method. The fix is to either change it in source <strong>VBScript</strong> to an equivalent form:</p>
<div><code>a = File.ReadLine() </code></div>
<p data-line="68">Or fix it directly in <strong>JavaScript</strong>:</p>
<div><code>a = File.ReadLine(); </code></div>
<h3 data-line="74" id="loop-step">Loop Step</h3>
<p data-line="76">Standard For-Next loop:</p>
<pre>
<code class="language-vbscript">For Ind = 1 to 20
...
Next </code></pre>
<p data-line="84">Gets converted to:</p>
<pre>
<code class="language-javascript">for(var Ind=0;Ind<=20;Ind++)
{
...
}</code></pre>
<p data-line="93">However, if loop parameters are not known in the beginning, we cannot say if the loop end condition is <code><=</code> or <code>>=</code> because it depends on which of <code>From</code> or <code>To</code> is bigger. Similarly, we don't know the loop step when it is not specified, because we don't know if it is ascending or descending. So in the case when <code>From</code> and <code>To</code> are not known at the same time, we use the built-in functions <code>LoopCond</code> and <code>LoopStep</code> to find it in the runtime:</p>
<pre>
<code class="language-vbscript">For Ind = Start to Top
...
Next Ind </code></pre>
<pre>
<code class="language-javascript">for (var Ind = Start; LoopCond(Ind, Start, Top); Ind = LoopStep(Ind, Start, Top))
{
...
} </code></pre>
<p data-line="108">If you want the generated code to be more clear, you will need to provide a hint to converter by adding a <code>Step</code>:</p>
<pre>
<code class="language-vbscript">For Ind = Start to Top Step 1
...
Next Ind </code></pre>
<h3 data-line="116" id="array-iterator">Array Iterator</h3>
<p data-line="118">In <strong>VBScript</strong> you may go through the array elements using <code>For Each</code> as follows:</p>
<pre>
<code class="language-vbscript">For Each El in ArrayValues
...
Next </code></pre>
<p data-line="126">The trick here is that the equivalent construction in <strong>JavaScript</strong> behaves differently. While in <strong>VBScript</strong> it goes through array values, in <strong>JavaScript</strong> it goes through indices. So we use a slightly modified construction involving <code>MakeForEachSet</code> function to use the values instead.</p>
<pre>
<code class="language-javascript">for(var el in MakeForEachSet(ArrayValues))
{
...
} </code></pre>
<h3 data-line="135" id="byref">ByRef</h3>
<p data-line="137"><strong>VBScript</strong> has <code>ByRef</code> feature for making writeable function params:</p>
<pre>
<code class="language-vbscript">Function GetNextToken (ByRef sFormat, realVal)
GetNextToken = "Old Value: " & sFormat
sFormat = sFormat & realVal
End Function
Dim nt, fmt
fmt = "SB"
nt = GetNextToken( fmt, nt ) </code></pre>
<p data-line="150">Such parameters converts to a bit cumbersome but correct construct using <code>_byref_</code> variable at the function call and <code>refArgs</code> single object argument inside the function:</p>
<pre>
<code class="language-javascript">function GetNextToken(refArgs)
{
refArgs.fnResult = "";
refArgs.fnResult = "Old Value: " + refArgs.sFormat;
refArgs.sFormat = refArgs.sFormat + refArgs.realVal;
return refArgs
}
var nt, fmt;
fmt = "SB";
nt = (_byref_ = GetNextToken(
{
sFormat: fmt,
realVal: nt }), fmt = _byref_.sFormat, _byref_.fnResult); </code></pre>
<h3 data-line="171" id="default-value-cell">Default Value (Cell)</h3>
<p data-line="173">Here is a snippet accessing and comparing Excel cells:</p>
<pre>
<code class="language-vbscript">Value1 = sheet1.Cells(r, c)
Value2 = sheet2.Cells(r, c)
If Value1 <> Value2 Then
...
End If </code></pre>
<p data-line="185">This snippet gets translated to:</p>
<pre>
<code class="language-javascript">Value1 = sheet1.Cells(r, c);
Value2 = sheet2.Cells(r, c);
if( Value1 != Value2 )
{
...
} </code></pre>
<p data-line="197">Which looks similar, but works differently from the <strong>VBScript</strong> part. This is because the <strong>VBScript</strong> default behavior when doing a comparison is to compare by value. I.e. it actually works as follows:</p>
<pre>
<code class="language-vbscript">...
If Value1.Value <> Value2.Value
...
End If </code></pre>
<p data-line="206"><strong>VBScript</strong> runtime checks the presence of of the default value in the given cell, and uses it for comparison. While <strong>JavaScript</strong> has no such built in logic, so the correct equivalent of the given code is the following:</p>
<pre>
<code class="language-javascript">...
if( Value1.Value != Value2.Value)
{
...
} </code></pre>
<h3 data-line="217" id="function-return-value">Function Return Value</h3>
<p data-line="219">A <strong>VBScript</strong> function return value is assigned as follows:</p>
<pre>
<code class="language-vbscript">Function GetNextValue
GetNextValue = LastValue + 1
End Function </code></pre>
<p data-line="227">So the function statement, when used inside function body works as variable holding return value. Since <strong>JavaScript</strong> holds functions as variables, assigning something to <code>GetNextValue</code> would hide the function definition.</p>
<p data-line="229">So the converter replaces each occurrence of a function name with local variable <code>fnResult</code>.</p>
<p data-line="231">One more feature of VB is that the function return value is assumed to be defined. To ensure maximum compatibility we also assign <code>fnResult</code> to default value <code>""</code> (empty string).</p>
<p data-line="233">Each time there is an <code>Exit Function</code> statement, the converter inserts <code>return fnResult;</code> :</p>
<pre>
<code class="language-javascript">function GetNextValue()
{
var fnResult = "";
fnResult = LastValue + 1;
return fnResult;
} </code></pre>
<h3 data-line="244" id="built-in-functions">Built In Functions</h3>
<p data-line="246"><strong>VBScript</strong> has plenty of built in functions <code>Len</code>, <code>Mid</code>, <code>InStr</code>, <code>CStr</code>, <code>MsgBox</code>, and so on.</p>
<p data-line="248">Some of these functions define built it constants, such as <code>vbTab</code>, <code>vbRed</code>, <code>vbTextCompare</code>.</p>
<p data-line="250">A full list of functions, constants and keywords is available, for example, here: <a href="https://ss64.com/vb/" title="https://ss64.com/vb/">https://ss64.com/vb/</a></p>
<p data-line="252">We define a supplementary file <code>VBSFunctions.js</code> that contains definitions of all builtin functions and should be included before running any converted .js file.</p>
<h2>Next Steps</h2>
<p>If you are interested in having a consultation from our engagement specialists regarding how you can migrate from UFT to Rapise, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact us today to get more information and setup a consultation</a>.</p>2019-10-31T06:24:26-04:002019-11-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/910Seamless Migration from Micro Focus UFT to Rapise (Part 1)<p>Many organizations are looking to <a href="https://www.inflectra.com/MicroFocus-Alternative/">update their software testing processes and tools</a>, with an industry-wide move away from some of the older, monolithic legacy suites from vendors such as Micro Focus (formerly HP, and <a href="https://www.inflectra.com/Ideas/Entry/and-then-there-was-one--micro-focus-acquires-hpe-s-391.aspx">Mercury Interactive before that</a>) to more modern tools. At Inflectra, we have partnered with Neotys to provide an integrated suite comprising: <a href="https://www.inflectra.com/MicroFocus-Alternative/">SpiraTeam, Rapise and NeoLoad</a> that lets companies have test management, functional testing, and load testing all in one. Migrating from ALM/QualityCenter to SpiraTeam is easy using our free migration tool, and migration from LoadRunner to NeoLoad was possible using a conversion utility, however automatically converting from UFT / QTP to Rapise was not so easy.... until today!</p>
<h2>Migrating from the Micro Focus Suite to Inflectra</h2>
<p>With the recent increases in license cost from Micro Focus, and the fact that companies are looking for testing solutions that are easier to manage, deploy and use, now is a great time to consider switching from QualityCenter, ALM, UFT, QTP, and LoadRunner to the number one QA suite in the industry:</p>
<p><img height="314" src="/Screenshot/1240.aspx" width="1127" /></p>
<p>We have detailed whitepapers available on why you would want to switch from <a href="https://www.inflectra.com/SpiraTeam/Highlights/HP-ALM-vs-SpiraTeam.aspx">ALM</a>, <a href="https://www.inflectra.com/Rapise/Highlights/HP-UFT-QTP-vs-Rapise.aspx">UFT</a>, and <a href="https://www.neotys.com/neoload-vs-hp-loadrunner">LoadRunner</a>, but before we discuss our new UFT migration framework, lets first recap some of the benefits of Rapise:</p>
<h2>Why Migrate from UFT to Rapise?</h2>
<h3 data-line="2" id="uft-reasons-to-migrate-from">UFT: Reasons to Migrate From:</h3>
<ul>
<li data-line="4">Very high license cost</li>
<li data-line="5">Every execution host needs a license</li>
<li data-line="6">Closed binary file formats</li>
<li data-line="7">Closed internal API</li>
<li data-line="8">Very heavy, 4GB installation package</li>
<li data-line="8">Hard to use in DevOps CI Pipelines</li>
</ul>
<h3 data-line="10" id="rapise-reasons-to-migrate-to">Rapise: Reasons to Migrate To:</h3>
<ul>
<li data-line="12">Moderate license cost</li>
<li data-line="13">Execution host does not need a license, execution is free</li>
<li data-line="14">Open file formats: JSON, XML, Text</li>
<li data-line="15">Open API, free to customize</li>
<li data-line="16">Lightweight, 100 MB setup file</li>
<li data-line="17">Selenium, Appium and WebDriver - friendly</li>
<li data-line="17">Can be executed on servers, VMs, cloud or containers</li>
<li data-line="17">DevOps ready with packages for CI Pipelines</li>
</ul>
<p>So now that we are convinced that migrating from UFT or QTP makes sense, the next question, is how do we do it?</p>
<h2>Migration of Test Scripts from UFT to Rapise</h2>
<p data-line="53"><img height="403" src="/Screenshot/1241.aspx" width="941" /></p>
<h3 data-line="19" id="possibility-of-migration">Possibility of Migration from UFT to Rapise</h3>
<p data-line="21">Rapise is a feature rich test automation tool, it provides a solid foundation for testing different kinds of application, of any complexity. That means that Rapise can supply all of these features that you are used to having in UFT:</p>
<pre data-line="23">
<code>- Can test desktop, web, mobile GUI and REST/SOAP APIs
- Supports modular testing (like Actions in UFT)
- Supports Data-Driven testing (spreadsheets, databases)
- Supports Object Repository (local, global)
- Integrated with test management tools
- Supports extensions (compound objects, UI extensions)
- Has outstanding maintenance features
- Reporting with screenshots and custom columns
</code></pre>
<h2 data-line="32" id="migration-technology">Migration Technology</h2>
<p data-line="34">Now that we know that Rapise can supply all of the features that our UFT test scripts expect, the next step is to understand what is converted by the new Inflectra migration framework:</p>
<h3 data-line="34" id="what-is-converted">What Is Converted?</h3>
<ul>
<li data-line="36"><strong>Solution and test structure</strong>
<ul>
<li data-line="37">Solutions contain tests</li>
<li data-line="38">Tests contain Actions</li>
<li data-line="39">Actions have parameters and steps</li>
<li data-line="40">Actions use spreadsheet data</li>
<li data-line="41">Tests have configuration settings</li>
<li data-line="42">Actions may use local and global object repositories</li>
</ul>
</li>
<li data-line="43"><strong>Object Repository</strong>
<ul>
<li data-line="44">Information about objects (selectors)</li>
<li data-line="45">Information about check points</li>
</ul>
</li>
<li data-line="46"><strong>VBscript code to JavaScript code</strong>
<ul>
<li data-line="47">Generic language constructs</li>
<li data-line="48">UFT API calls</li>
<li data-line="49">Test steps: object references, operations, checkpoints</li>
</ul>
</li>
</ul>
<h2 data-line="51" id="how-conversion-works">How UFT Script Conversion Works</h2>
<p data-line="53">Inflectra has developed a migration framework (not shrink wrapped tool) to perform the script conversion.</p>
<p data-line="53">To achieve the best results, the conversion process requires the Inflectra Rapise Team and the Customer's QA Team work closely together to understand how the original UFT scripts have been written, and the best way to migrate them.</p>
<p data-line="53">The following conversion approach uses the following steps repeated iteratively:</p>
<p data-line="53"><img height="468" src="/Screenshot/1242.aspx" width="734" /></p>
<p>Next we will discuss how our UFT migration framework handles each of these areas in turn:</p>
<ol>
<li>
<p>Object Repository</p>
</li>
<li>
<p>VBscript to JavaScript</p>
</li>
<li>
<p>Test Data</p>
</li>
</ol>
<h3> </h3>
<h3>1) Object Repository</h3>
<p>The object repository in UFT looks to the user like the following:</p>
<p><img class="img-thumbnail" src="/Screenshot/1243.aspx" /></p>
<p>However behind the scenes, what you actually have is a combination of UFT local and shared object repositories stored in the <strong>Berkeley Database</strong> binary format. This was the same database format used in some early versions of the popular Subversion source code management system.</p>
<p>The migration framework converts the objects and checkpoints from this Berkeley database to the <a href="https://www.inflectra.com/Rapise/Highlights/Learn-And-Go.aspx">Rapise Object Repository</a> which (as you probably know) is stored as a plain text JSON file.</p>
<p><img class="img-thumbnail" src="/Screenshot/1244.aspx" /></p>
<h3> </h3>
<h3>2) VBscript to JavaScript</h3>
<p>The next hurdle is to convert the VBScript test scripts used by UFT into their equivalent JavaScript code that can be executed by Rapise. Our conversion framework can handle the following three types of VBScript code:</p>
<ul>
<li><strong>Operations and Object References</strong>
<ul>
<li>These are the easiest to handle since the framework will have already converted over the object references, so it is just a matter of changing the syntax from the UFT object syntax to the one in Rapise:
<pre>
<code class="language-vbscript">Browser("Inflectra | Library Informatio").Page("Inflectra | Library Informatio").Link("Log In").Click</code></pre>
becomes:
<pre>
<code class="language-javascript">SeS('Log_In').DoClick();</code></pre>
</li>
<li>Here's an example of how a <strong>web application test script</strong> would migrate from UFT to Rapise:<br />
<img class="img-thumbnail" src="/Screenshot/1245.aspx" /><br />
would migrate to the following:<br />
<br />
<img class="img-thumbnail" src="/Screenshot/1246.aspx" /></li>
<li>Similarly, for a <strong>Windows Desktop application test script</strong>, the conversion framework would convert it from:<br />
<br />
<img class="img-thumbnail" src="/Screenshot/1247.aspx" /><br />
<br />
to<br />
<br />
<img class="img-thumbnail" src="/Screenshot/1248.aspx" /></li>
</ul>
</li>
<li><strong>UFT API Calls</strong>
<ul>
<li>The framework will convert common UFT API calls to their Rapise equivalents, such as:
<ul>
<li>DataTable to Spreadsheet</li>
<li>Reporter to Tester</li>
<li>etc.<br />
</li>
</ul>
</li>
</ul>
</li>
<li><strong>User-Defined Functions</strong>
<ul>
<li>The conversion of user defined functions involves translating VBScript to JavaScript at the syntax level. <strong><span style="color:#ff0000;">It is possible because Rapise Team developed a generic translator from VBscript to JavaScript. You won't find this feature anywhere!</span></strong></li>
<li>For example, we used the conversion framework to convert the following VBScript user defined function from UFT to Rapise:<br />
<br />
<img class="img-thumbnail" src="/Screenshot/1249.aspx" /></li>
</ul>
</li>
</ul>
<h3> </h3>
<h3>3) Test Data</h3>
<p>The final conversion task is to handle the migration of the test data used in the UFT test scripts:</p>
<ul>
<li>The Action Parameters</li>
<li>Spreadsheets / Data Tables</li>
</ul>
<h4>Action Parameters</h4>
<p>For the action parameters, the conversion framework will convert the <strong>Input</strong> and <strong>Output</strong> parameters for the various <strong>RunAction</strong> calls:</p>
<p><img class="img-thumbnail" src="/Screenshot/1250.aspx" /></p>
<p>In this example, the conversion framework will migrate the following action parameter code in UFT:</p>
<p><img class="img-thumbnail" src="/Screenshot/1251.aspx" /></p>
<p>to the following Rapise equivalent code:</p>
<p><img class="img-thumbnail" src="/Screenshot/1257.aspx" /></p>
<h4>Spreadsheets / Data Tables</h4>
<p>For spreadsheets and data tables in UFT, the conversion framework would take a UFT data table like this:</p>
<p><img class="img-thumbnail" src="/Screenshot/1253.aspx" /></p>
<p>and turn it into a Rapise <a href="https://www.inflectra.com/Rapise/Highlights/Data-Driven-Testing.aspx">Spreadsheet</a> like this:</p>
<p><img class="img-thumbnail" src="/Screenshot/1254.aspx" /></p>
<p>The conversion framework will then migrate the corresponding VBScript code in UFT that uses this data table from this:</p>
<p><img class="img-thumbnail" src="/Screenshot/1255.aspx" /></p>
<p>to this Rapise equivalent:</p>
<p><img class="img-thumbnail" src="/Screenshot/1256.aspx" /></p>
<p>As you can see, with these different conversion tools at its disposal, the Inflectra migration framework for UFT provides a robust approach for migrating test scripts from UFT to Rapise.</p>
<h2>Next Steps</h2>
<p>If you are interested in having a consultation from our engagement specialists regarding how you can migrate from UFT to Rapise, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact us today to get more information and setup a consultation</a>.</p>
<p> </p>
<p><em>In the <a href="https://www.inflectra.com/Ideas/Entry/seamless-migration-from-micro-focus-uft-to-rapise-916.aspx">second part of this blog</a> we'll be doing a deeper dive into some of the specifics for how we are able to convert UFT VBScript into Rapise JavaScript code.</em></p>2019-10-31T05:46:46-04:002019-10-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/912O (#Star)Canada, we bid adieu to thee<p>We have just come back to Washington DC after visiting our favorite EXPO in Canada – Techwell’s #StarCanada 2019. This was our 2<sup>nd</sup> visit to this conference and it did not disappoint. Here is what happened at #StarCanada on October 22-24. </p>
<p>On October 22, after a fairly turbulent flight, we landed in lovely Toronto. Conference hotel's downtown location offered many great views of the city:</p>
<p><img height="517" src="/Screenshot/1234.aspx" width="570" /></p>
<p>Upon arrival to the hotel we set up "shop" and got our badges:</p>
<p><img height="607" src="/Screenshot/1236.aspx" width="570" /></p>
<p>The EXPO opened its doors on October 23 and as expected, Inflectra was popular. This was partly due to the clever set-up and games organized by TechWell, but also due to our colorful booth and swag.</p>
<p>In a true tester fashion, we had our booth visitors test our most popular swag item - a wireless IPhone charger 👇:</p>
<p><img height="427" src="/Screenshot/1238.aspx" width="570" /></p>
<p>All in all, between our superior software products, our #awesome swag and our friendly personalities, we rocked the vendor game on the EXPO floor.</p>
<p>But we also had another trick up our sleeves - we lined up a killer conference talk for October 23! Adam Sandman, our Technical Director was selected as a first-time STAR conference speaker by Techwell. <em>Congratulations to Adam! </em></p>
<p>The talk on API Testing took place on October 23 and was well attended:</p>
<p><img height="373" src="/Screenshot/1237.aspx" width="570" /></p>
<p>A short article about some of the issues discussed during the talk - called <a href="https://www.techwell.com/techwell-insights/2019/10/why-api-testing-mission-critical">Why API Testing Is Mission-Critical</a> - was included in Techwell Insights prior to StarCanada 2019. Take a look!</p>
<p>In addition, a recording of the actual presentation was made and will soon be available via TechWell - so stay tuned! </p>
<p>To keep the excitement levels up, a traditional StarCanada reception and a raffle followed the first full day of the conference. Everyone played, many won prizes. The winner of our prize - a cute, white Polariod camera was Karen 👇! </p>
<p><img height="567" src="/Screenshot/1235.aspx" width="570" /></p>
<p>We are happy to have this opportunity to meet so many Canadian (and American) software testers, as well as local and international companies operating in this space. Thank you for chatting with us during the conference.</p>
<p>If you did not have a chance to stop by our booth at StarCanada 2019, we will catch you at StarEast or StarWest in 2020.</p>
<p>See you soon!</p>2019-10-28T14:45:13-04:002019-10-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/911Creating Custom Graphs with Spira (Part 1)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact, the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in our Spira platform is the ability to do custom graphing, so that you are not limited to just the graphs that ship with the system. This article is the first in a series that explains how to use these powerful custom graphing features, which continues on from our <a href="https://www.inflectra.com/Ideas/Entry/writing-custom-reports-with-spira-part-1-301.aspx">previous series on custom reporting</a>!</p>
<h2>Creating Custom Graphs</h2>
<p>To create a custom report, simply go to the new <strong>Edit Graphs</strong> option in the <strong>Reporting</strong> section of the Administration module:</p>
<p><img class="img-thumbnail" src="/Screenshot/1230.aspx" /></p>
<p>When you click on the <strong>Edit Graphs</strong> link, you will be taken to the custom graph configuration page where you can add / modify custom graphs.</p>
<p>This page lets you create custom graphs and charts in the system that your users can run in the various products they have access to. Note that the graph definitions themselves are global to the system and therefore available in all products.</p>
<p><img class="img-thumbnail" src="/Screenshot/1222.aspx" /></p>
<p>You can click on the <strong>Edit</strong> button to modify an existing graph, or click on the <strong>Add New Custom Graph</strong> option to create an entirely new one. In either case, you will see the custom graph editing screen.</p>
<p>In addition, the graph list page has the following additional operations:</p>
<ul>
<li>
<p><strong>Clone</strong> -- this will make a copy of the graph with '- Copy' appended to the name</p>
</li>
<li>
<p><strong>Delete</strong> -- this will permanently delete the selected custom graph.</p>
</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/1231.aspx" /></p>
<p> </p>
<p>On the graph editing page, you can enter the following fields:</p>
<ul>
<li>
<p><strong>Name</strong> -- This is the short name of the graph that will be displayed to users when they choose to display a custom graph.</p>
</li>
<li>
<p><strong>Description</strong> -- This is the longer description of the graph, and should be used to explain what the data in the graph shows, what the purpose of the graph is and how the data should be interpreted. This is what the user will see when they click on the help link on the graph.</p>
</li>
<li>
<p><strong>Active</strong> -- If you set this to "No", the graph will not be accessible by end users</p>
</li>
<li>
<p><strong>Position</strong> -- use this to specify the relative position of the graph in the list of custom graphs.</p>
</li>
<li>
<p><strong>Query</strong> -- this is where you enter the actual query used to generate the graph data. We shall discuss this below.</p>
</li>
</ul>
<h2>Writing the ESQL Query Used in the Graph</h2>
<p>The <strong>Query</strong> box is where you can choose the <strong>Reportable Entity</strong> from the dropdown list and then use that base query to create your own custom query.</p>
<p>We recommend that you first choose the appropriate <strong>reportable entity</strong> from the dropdown list. In the example illustrated below, we have selected the "Test Runs" reportable entity:</p>
<p><img class="img-thumbnail" src="/Screenshot/1232.aspx" /></p>
<p>This will automatically populate the following query in the <strong>Query</strong> editor:</p>
<p><code class="language-sql">select value R from SpiraTestEntities.R_TestRuns as R where R.PROJECT_ID = ${ProjectId}</code></p>
<p>This query tells Spira to select all of the rows in the R_TestRuns collection that are in the current product and include all of the columns in the final report. You cannot graph non-numeric columns, so usually we'd recommend clicking <strong>Display Data Grid</strong> to see all of the columns that you can use in the graph:</p>
<p><img class="img-thumbnail" src="/Screenshot/1233.aspx" /></p>
<p>This will help you decide which columns are important for your graph. You can then adjust the query to only include those columns:</p>
<pre>
<code class="language-sql">select R.EXECUTION_STATUS_NAME, COUNT (R.TEST_RUN_ID) as COUNT
from SpiraTestEntities.R_TestRuns as R
where R.PROJECT_ID = ${ProjectId}
group by R.EXECUTION_STATUS_NAME</code></pre>
<p>In this modified query, we have replaced the keyword <strong>value</strong> with the specific column names. We have also added an aggregation function called <strong>COUNT</strong> to count the number of test runs and group by the execution status name column. Spira uses a modified SQL language called Entity SQL created by Microsoft that we'll be discussing in more detail in later articles in this series.</p>
<p>You may have noticed that we had a special token in the query <strong>${ProjectId}</strong>, this token will be evaluated during the generation of the graph and ensures that only items in the current product are included. If you want to include all the items in a specific Program, you should instead use the token <strong>${ProjectGroupId}</strong>. If you don't use either token, the graph will include all the items in the entire system, across all products and programs.</p>
<p>There are some restrictions about the <strong>select</strong> clause of the query:</p>
<ul>
<li>You need to make the first column in the query the category for the x-axis</li>
<li>The other columns need to be purely numeric, and will be used to populate the data series that will be mapped to the x-axis categories.</li>
</ul>
<p>You can test out your modified query by clicking the <strong>Display Data Grid</strong> button again. For our example test runs query above the system will now display:</p>
<p><img class="img-thumbnail" src="/Screenshot/1223.aspx" /></p>
<p>Then once you have verified the data makes sense, click on the three different <strong>Preview Graph</strong> buttons to see how the data will look as a donut, bar, or line graph.</p>
<p><span style="color:#ff0000;"><strong>Note: For donut graphs, only one data range is supported, for line/bar charts, you can have multiple ranges. </strong></span></p>
<h3>a) Donut Chart</h3>
<p><img height="270" src="/Screenshot/1224.aspx" width="300" /></p>
<h3>b) Bar Graph</h3>
<p><img height="263" src="/Screenshot/1225.aspx" width="800" /></p>
<h3>c) Line Chart</h3>
<h3><img height="268" src="/Screenshot/1226.aspx" width="800" /></h3>
<p> </p>
<p>Once you are happy with your graph design, make sure the <strong>Active</strong> flag is set to <strong>Yes</strong> and then click <strong>Save</strong> to publish the graph for your end users.</p>
<p><span style="color:#ff0000;"><strong>Warning: If you create a graph that doesn't have either ${ProjectId} or ${ProjectGroupId} in the WHERE clause you could end up displaying data to a user that shouldn't have permission to see that data.</strong></span></p>
<h2>Viewing Custom Graphs</h2>
<p>Once published, the custom graphs can be displayed in the main <strong>Reports</strong> dashboard by your end users:</p>
<p><img class="img-thumbnail" src="/Screenshot/1227.aspx" /></p>
<p>Once you have added an instance of the <strong>Custom Graphs</strong> to your dashboard, you can choose the specific graph, and the visualization type (donut, bar, and line currently):</p>
<p><img class="img-thumbnail" src="/Screenshot/1228.aspx" /></p>
<p>You can display the data being used to generate the graph by clicking on the data-grid button in the bottom-left:</p>
<p><img alt="img-thumbnail" src="/Screenshot/1229.aspx" /></p>
<p>As with all of the graphs on the reporting dashboard, you can export the data-grid as a CSV / Excel sheet, and export the actual graph as an image (PNG, JPEG, and BMP formats supported).</p>
<h2>Delving Deeper into Entity SQL (ESQL)</h2>
<p>Now that we have seen how the Spira custom graphing system works, our <a href="https://www.inflectra.com/Ideas/Entry/creating-custom-graphs-with-spira-part-2-914.aspx">next article in this series</a> will explain how you can use Entity SQL to write queries to pull back the data you need for your graphs.</p>2020-01-02T16:30:17-05:002019-10-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/908Save The Date: InflectraCon 2020<p>Yes, we are at it again - scheming and plotting to get our next global user conference - <strong>InflectraCon 2020</strong> off the ground! </p>
<p>So, mark your calendars for InflectraCon on <strong>October 1 - 2, 2020 in Washington, DC!</strong></p>
<p><img height="315" src="/Screenshot/1221.aspx" width="560" /></p>
<p><strong>Tickets are on sale <a href="https://www.eventbrite.com/e/inflectracon-2020-inflectras-global-conference-tickets-77520055573">here</a></strong></p>
<p><strong>We are working out the details, so stay tuned by signing up for <a href="https://inflectracorp.activehosted.com/f/14">InflectraCon 2020 newsletter</a>!</strong></p>
<h3><strong>Inflectra Partner?</strong></h3>
<p>We love our partners and have special offers for them Please visit this partner registration page <strong><a href="https://www.eventbrite.com/e/inflectracon-2020-partner-registration-tickets-78663626023">here</a>. </strong></p>
<p> </p>
<p>We are here and happy to answer your questions regarding InflectraCon. Drop us a line at InflectraCon@inflectra.com</p>
<p>If you'd like to learn about our InflectraCon 2019, please visit us at: <a href="https://www.inflectracon.com/">https://www.inflectracon.com/</a></p>
<p> </p>
<p>Team Inflectra</p>
<p> </p>2019-10-29T12:14:41-04:002019-10-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/909Webinar Recap: Automating Web UI Testing<p>On October 16, 2019 Inflectra hosted the 1st live webinar: <strong>Automating Web UI Testing </strong>from the Tier 2 Certification series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps</a></strong></p>
<p>If you missed the webinar, here is a recap👇 ~ enjoy!</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the web UI elements, browser automation and how manual and automated web testing differ from each other.</p>
<p> </p>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@deniswords/planet-test-automation-first-steps-automating-web-ui-testing-166b8b605cef">Medium</a>.</p>
<h3> </h3>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/RoPIEfoSlek" width="560"></iframe></p>
<p> </p>
<h3> </h3>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/bgk7jyMnPX4ynP" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/automating-web-ui-testing-inflectra-webinars-part-1" target="_blank" title="Automating Web UI Testing | Inflectra Webinars | (Part 1)">Automating Web UI Testing | Inflectra Webinars | (Part 1)</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 2 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/M85RV68">QUIZ 1</a></strong>. You need to answer at least 60% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Planet Test Automation: First Steps - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs - Planet Test Automation: First Steps</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series:<strong> </strong><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db"><a href="https://www.inflectra.com/Company/Event/live-webinar-automating-desktop-ui-testing-900.aspx?Source=webinar">Automating Desktop UI Testing </a> </b>is scheduled for <b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">October 30, 10 AM (EDT)</b>. We would love for you to <strong><a href="https://register.gotowebinar.com/register/6198872137005930253?source=webinar">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2020-07-09T17:19:24-04:002019-10-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/906Webinar Recap: SpiraPlan 6.2 - Enhancements You've Been Waiting For<p>This is a recap of Inflectra's recent live webinar that highlights the major enhancements to <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> and <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> in tools' 6.2 version. </p>
<h3><b>WEBINAR AGENDA:</b></h3>
<p>Presented by <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> the webinar focused on the following major enhancements to SpiraPlan: </p>
<ol>
<li>New Requirements Management Views</li>
<li>Agile Board Enhancements</li>
<li>Risk Management Enhancements</li>
</ol>
<h3><strong>WEBINAR PRESENTATION:</strong></h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/HbIEEVuTRAvPBW" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spiraplan-62-by-inflectra-feature-enhancements-2019q3" target="_blank" title="SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3">SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<h3 style="margin-bottom: 5px;"><strong>WEBINAR RECORDING: </strong></h3>
<p>Please enjoy this recording of the webinar. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/aE4B6IGE05w" width="560"></iframe></p>
<p>If you have any questions, please do not hesitate to get in touch with thea.maisuradze@inflectra.com.</p>
<p> </p>
<p>We hope to see you at our other webinars. </p>
<p> </p>
<p>Team Inflectra</p>2020-07-09T13:51:52-04:002019-10-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/904StarWest In Disneyland? Yes, Please - A Conference Recap<p>We have just wrapped up a fantastic visit to California, attending and sponsoring our first ever <a href="https://starwest.techwell.com/">STARWEST</a> conference. Hosted by our friends at TechWell, the two day expo attended by over 700 attendees was a whirlwind with a bit of Disney Magic. Find out what happened...</p>
<p> </p>
<p>Between the long flights over from our East Coast headquarters, #TeamInflectra found time to catch up on work.</p>
<p><img src="/Screenshot/1209.aspx" style="width: 570px; height: 570px;" /></p>
<p> </p>
<p>Arriving at the Disneyland Hotel and Conference center we couldn’t help our excitement with the perfect weather and magical setting.</p>
<p>#TeamInflectra got to work setting up the booth with our incredibly popular tech themed stickers and super swag including our multi-function pens and wireless phone chargers. </p>
<p><img src="/Screenshot/1208.aspx" style="width: 570px; height: 513px;" /></p>
<h3>Expo Day 1</h3>
<p>StarWest attendees at Infectra's booth were non-stop - keeping us on our toes! </p>
<p>Thanks to everyone who stopped by to learn more about SpiraTest, Rapise, and SpiraPlan. A special shout out to our Spira and Rapise users who also dropped by to say hello.</p>
<p><img src="/Screenshot/1210.aspx" style="width: 570px; height: 540px;" /></p>
<p>Techwell’s dynamic Passport Game awards was a perfect end to Day 1, giving our prize to a really enthusiastic (to put it mildly) attendee!</p>
<p><img src="/Screenshot/1207.aspx" style="width: 570px; height: 644px;" /></p>
<p>We always enjoy connecting with our friends at <a href="https://www.coveros.com/">Coveros</a>, this time over drinks at an evening reception!</p>
<p><img src="/Screenshot/1206.aspx" style="width: 570px; height: 705px;" /></p>
<p> </p>
<h3>Expo Day 2</h3>
<p>We enjoyed having longer conversations about our Spira Suite with “Magical” moments too.</p>
<p><img src="/Screenshot/1205.aspx" style="width: 570px; height: 528px;" /></p>
<p>#TeamInflectra enjoyed our West Coast adventure and are excited for the next Techwell conference - <a href="https://www.inflectra.com/Company/Event/starcanada-inflectra-supports-testing-conference-870.aspx">STARCanad</a>a later this month!</p>2019-10-07T15:07:56-04:002019-10-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/898FAQs - Planet Test Automation: First Steps - Inflectra's Webinar Series<p>Inflectra is hosting <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx"><strong>Planet Test Automation: First Steps</strong></a> – a Level 2 webinar series aimed at helping software testers transition into test automation. The series participants are eligible to receive a Certificate of Completion after this Level II series is completed. </p>
<p>If you are interested in learning more about getting <strong>Inflectra’s Test Automation 2 Certificate</strong>, feel free to check out our Frequently Asked Questions below: </p>
<p align="center"><strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-planet-test-automation-first-steps-897.aspx">Planet Test Automation: First Steps </a></strong></p>
<p align="center"><strong>A Level 2 Automation Certificate Webinar Series</strong></p>
<p align="center"> </p>
<p><strong>1. Who is this series for?</strong></p>
<p>This series is for a number of target groups:</p>
<ol>
<li>Software testers who wish to transition into test automation, and who have basic understanding of what-how-when of using tests automation in their work</li>
<li>The participants of the Level 1 Test Automation series called <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a> who wish to continue to dive deeper into test automation theory and practice </li>
<li>Current Rapise users interested in improving their effectiveness of using Inflectra’s scriptless test automation platform - <a href="https://www.inflectra.com/Rapise/">Rapise</a> in their test automation efforts.</li>
</ol>
<p> </p>
<p><strong>2. Is the webinar series free?</strong></p>
<p>Yes, both the live webinar series (including all 5 webinars) and the certificate are free.</p>
<p> </p>
<p><strong>3. Are there any pre-requisites for the series?</strong> </p>
<p>There are a few pre-requisites for the webinar. As test automation verges on software engineering, the participants are expected to have a basic understanding of programming concepts and software testing.</p>
<p>There are no other pre-requisites for attending the 1<sup>st</sup> webinar, but if you are planning on joining any follow-up webinars, please make sure you are all caught up with other participants.</p>
<p>Additionally, we strongly encourage you to sign up for a <a href="https://www.inflectra.com/Trial/Rapise.aspx">free trial version of Rapise</a> to follow along the practical aspects of the webinar series.</p>
<p> </p>
<p><strong>4. Are webinars recorded?</strong></p>
<p>Yes. You can find all webinar recordings at Inflectra’s <a href="https://www.youtube.com/user/inflectracorporation/featured">Youtube Channel</a>. Webinars will be unlisted or private until <strong>February 1, 2020</strong>. If you registered for a webinar, you will receive a link to the webinar recording via email.</p>
<p> </p>
<p><strong>5. If I miss a webinar, how can I catch up?</strong></p>
<p>As long as you are registered for any of the webinars, we will send you an email to help you stay on track. The following will be sent in each post-webinar email:</p>
<ul>
<li>Webinar overview/blog</li>
<li>Webinar recording</li>
<li>Post-webinar quiz</li>
</ul>
<p><strong>6. I am in a completely “wrong” time zone for 10 AM/ET webinars. How can I “attend” (and/or get a certificate) the series?</strong></p>
<p>If you are in a time zone that prevents you from attending the live webinars, please let us know and we, as an exception, will grant you access to webinar recordings as they become available. You will still need to pass all 5 quizzes before February 1, 2020 to qualify for the Level 2 Automation Certificate.</p>
<p> </p>
<p><strong>7. Is there a Level 2 Automation certificate exam?</strong></p>
<p>Sort of. We set up a series of short quizzes to be completed after each webinar. Links to quizzes will be e-mailed to participants shortly after the live webinars. Participants can submit their answers until <strong>February 1, 2020.</strong></p>
<p> </p>
<p><strong>8. Where can I find webinar quiz(zes)?</strong></p>
<p>These will be emailed to all registered participants a few days after each live webinar.</p>
<p> </p>
<p><strong>9. What can I do to qualify for the Level 2 Automation Certificate of Completion?</strong></p>
<p>At the end of the series you will be eligible for a Certificate of Completion. We will issue certificates of completion to those who attended at least three (3) live webinars, listened to the recording of the other two (2) webinars and passed follow-up quizzes with at least 60% of answers, per webinar, deemed correct by the course administrator. Certificates will be mailed in March 2020.</p>
<p> </p>
<p><strong>10. Can I retake a post-webinar quiz?</strong></p>
<p>Sort of. If you get distracted the first time around, you will have a chance to retake any of the 5 quizzes (or all quizzes) after all live webinars have been completed on December 4, 2019. Please make sure you submit your answers <strong>before February 1, 2020.</strong></p>
<p> </p>
<p>11. <strong>My 30-day free Rapise trial is expiring, what do I do?</strong></p>
<p>Please email Inflectra at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a> to get an extension on your free trial. If you are a current Inflectra customer, please use your local Rapise instance to participate in this series.</p>
<p> </p>
<p><strong>12. How do I contact course administrator and/or lecturer?</strong></p>
<p>Please feel free to send questions pertaining to course administration to Ms. Thea Maisuradze at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a>.</p>
<p>For questions about the webinar content, please contact Denis Markovtsev or Alexey Grinevich at <a href="mailto:rapise@inflectra.com">rapise@inflectra.com</a>.</p>
<p> </p>
<p> </p>
<p>We wish you all good luck!</p>
<p> </p>
<p>#TeamInflectra </p>2020-07-09T17:18:36-04:002019-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/897Webinar Series: Planet Test Automation: First Steps<p>On October 16, 2019 Inflectra will launch a <strong>follow-on test automation webinar </strong>series called: <b id="docs-internal-guid-605425fb-7fff-d5a1-ea9b-25a8dfcaa008">Planet Test Automation: First Steps</b>. This step 2 webinar series builds on the earlier test automation series - <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a> and aims to strengthen participants' grasp of the major test automation activities. </p>
<p><img height="315" src="/Screenshot/1211.aspx" width="560" /></p>
<p>Details are inside!</p>
<h3 dir="ltr"><strong>Overview</strong></h3>
<p>Planet Test Automation: First Steps webinar series moves beyond the fundamentals of test automation and dives into the major technologies where test automation is used. The five webinars will cover UI, desktop, mobile, and API test automation. </p>
<p>Each webinar lasts an hour and consists of a 1) theoretical part, 2) a practical part and Demo, and 3) a Q & A session. Post webinar learning reinforcement will occur via a follow up action: each webinar be summarized in a follow-up blog, and followed by a short assignment or a quiz. Participants who wish to get a Certificate of Completion will have to complete all assignments.</p>
<p> </p>
<h3><strong>Webinar Series Goal:</strong></h3>
<p>This Level 2 Automation webinar series will introduce the participants to a particular set of challenges, opportunities and best practices associated with automating the testing of different technologies.<strong> </strong>During the webinar series, speakers will present a real-life automation challenge and demonstrate the best way to resolve the issue. In this webinar series we will be using Inflectra’s code-free test automation platform - <a href="https://www.inflectra.com/Rapise/">Rapise</a>. We strongly encourage to get your Rapise free trial up and running so you can follow along the webinars better. </p>
<p> </p>
<h3><strong>Webinar Series Schedule:</strong></h3>
<ol>
<li dir="ltr">
<p dir="ltr"><a href="https://www.inflectra.com/Company/Event/live-webinar-automating-web-ui-testing-899.aspx?Source=webinar"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">Live Webinar: Automating Web UI Testing - October 16, 10 AM (EDT) </b></a></p>
</li>
<li dir="ltr">
<p dir="ltr"><a href="https://www.inflectra.com/Company/Event/live-webinar-automating-desktop-ui-testing-900.aspx?Source=webinar"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">Live Webinar: Automating Desktop UI Testing - October 30, 10 AM (EDT) </b></a></p>
</li>
<li dir="ltr">
<p dir="ltr"><a href="https://www.inflectra.com/Company/Event/live-webinar-automating-mobile-ui-testing-902.aspx?Source=webinar"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">Live Webinar: Automating Mobile UI Testing - November 20, 10 AM (EST) </b></a></p>
</li>
<li dir="ltr">
<p dir="ltr"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db"><a href="https://www.inflectra.com/Company/Event/live-webinar--automating-restsoap-api-testing--901.aspx?source=webinar">Live Webinar: Automating REST/SOAP API Testing - December 4, 10 AM (EST)</a> </b></p>
</li>
<li dir="ltr">
<p dir="ltr"><a href="https://www.inflectra.com/Company/Event/live-webinar-data-driven-testing-part-5-903.aspx?source=webinar"><b id="docs-internal-guid-34fc3812-7fff-f66b-a1f8-2af505f531db">Live Webinar: Data-Driven Testing - December 18, 10 AM (EST) </b></a></p>
</li>
</ol>
<p>Sign up for the <strong>entire series on Eventbrite<a href="https://www.eventbrite.com/e/test-automation-demystified-webinar-series-registration-60940849722?utm_term=eventname_text"> </a></strong>or individual sessions on <a href="https://www.meetup.com/Inflectra-DC/events/past/">I<strong>nflectra's Technology & Innovation Meet-up</strong></a>.</p>
<p> </p>
<h3><strong>Webinar Series Audience:</strong></h3>
<p>This series is intended for:</p>
<ol>
<li>Manual testers thinking about switching to automated testing</li>
<li>Developers who need to create E2E automated tests</li>
<li>Anyone wishing to expand into the field of test automation.</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Series Certificate Rules:</strong></h3>
<p>At the end of the series, attendees will be eligible to receive a Certificate of Completion. The Certificates will be awarded to those who attended at least three (3) live webinars, listened to the recording of the other two (2) webinars and passed follow-up quizzes with at least 80% of answers, per webinar, deemed correct by the course administrator. Links to quizzes will be e-mailed to participants after each webinar. Participants can submit their answers until <strong>February 1, 2020.</strong></p>
<p> </p>
<h3><strong>Post Webinar Learning Reinforcement:</strong></h3>
<p>Each webinar will be followed by a recap containing the following info:</p>
<ol>
<li>A webinar recording</li>
<li>A blog covering the main theoretical aspects taught</li>
<li>Webinar presentation</li>
<li>Assignment/quiz link</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Series Prerequisites:</strong></h3>
<p>The webinars are free. However, for best results, we recommend you review the following requirements:</p>
<ol>
<li>Basic software testing knowledge preferred</li>
<li>Basic programming skills useful</li>
<li>PC in a good working condition</li>
<li><a href="https://www.inflectra.com/Rapise/">Rapise</a> installed on your machine. A 30-day <a href="https://www.inflectra.com/Trial/Rapise.aspx">free trial</a> is available.</li>
</ol>
<p> </p>
<h3><strong>Webinar Instructors:</strong></h3>
<p><a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a> is a Software Developer at Inflectra Corporation. He is one of creators of Rapise test automation tool. He holds a master’s degree in computer science and PhD in Applied Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, computer languages, runtime debuggers. For last ten years the major interest is software for automated testing. At Inflectra, Alexey has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. His special interest is a legacy APIs and desktop system testing. In his free time, Alexey enjoys bicycles, badminton and books.</p>
<p><a href="https://www.linkedin.com/in/denismarkovtsev/">Denis Markovtsev</a> is a Principal Software Developer at Inflectra Corporation. He is one of creators of Rapise test automation platform. He holds a master’s degree in computer science and PhD in Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, development environments, software verification and testing. At Inflectra, Denis has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. Currently his special interest is test automation of Web applications. In his free time, Denis enjoys reading, running, cycling and traveling.</p>
<p> </p>
<p><strong>For all other questions, please refer to <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-first-steps-inflectra-webinar-898.aspx">FAQs</a></strong>. </p>
<p> </p>
<p>We wish you all good luck!</p>
<p>#TeamInflectra </p>
<p> </p>2020-07-09T17:18:21-04:002019-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/894Recap: Inflectra Supports STPCon Fall 2019<p>STPCon Team delivered another quality conference in September 2019 - this time in lovely Boston, MA. Located across the Boston harbour, the hotel was lovely and the views were magnificent.</p>
<p><img src="/Screenshot/1187.aspx" style="width: 570px; height: 426px;" /></p>
<p>Team Inflectra even managed to sneak out to the city to see the historic sights and new developments in this old American city. </p>
<p>AS usual, STPCon program was full of stimulating talks and discussions as well as networking and socializing opportunities. </p>
<p>Team Inflectra had two talks:</p>
<p>1. On September 25, 2019, Adam Sandman presented a talk on <a href="https://www.stpcon.com/sessions/api-testing-often-overlooked-critical-to-your-success/">API Testing, Often Overlooked, Critical to Your Success</a>. Here is a snippet of the intro: </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/op1ubI6dhuM" width="560"></iframe></p>
<p>The session was packed full with conference participants and questions were abundant.</p>
<p><img height="327" src="/Screenshot/1192.aspx" width="570" /></p>
<p>2. On September 26, 2019 Adam Sandman talked about: <a href="https://www.stpcon.com/sessions/testing-the-moz500-top-websites-ai-can-help/">Testing The Moz500 Top Websites - AI Can Help</a>. We have a short clip for you:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YlF9-7aO9jI" width="560"></iframe></p>
<p>Networking and social events were fabulous with Expo raffle and boat reception topping the charts. For the Welcome EXPO, we raffled off this beauty: </p>
<p><img src="/Screenshot/1190.aspx" style="width: 570px; height: 570px;" /></p>
<p>Furthermore, we had a blast reconnecting with your customers and partners.</p>
<p><img src="/Screenshot/1191.aspx" style="width: 570px; height: 570px;" /></p>
<p>Inflectra's partner Neotys was present throughout the conference to talk about load testing and performance testing tool - Neoload.</p>
<p> </p>
<p>We are looking forward to supporting another STPCon - this time in 2020! </p>
<p>See you then!</p>2020-07-09T17:18:03-04:002019-09-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/893Inflectra Creates Harmony in the Software Development Universe<p>The tempo of software development is always increasing. With the adoption of agile methodologies, the move to continuous integration and deployment, and the use of DevOps platforms, it seems that everything needs to be done faster. In this maelstrom of activity, we at Inflectra want to help customers avoid the chaos of missed deadlines, and unfulfilled requirements... and bring harmony. Learn how and why!</p>
<h2>How Do We Bring Harmony?</h2>
<p>One of the key themes at the InflectraCon conference was the idea of Inflectra bringing <strong>harmony</strong> to the world of software development. In this article, we'd like to expand on why we see this as so important and how in reflects in our plans, and vision for the company and our products. It comes down to three important tenets:</p>
<ol>
<li>Harmony Across Disciplines</li>
<li>Harmony Through Simplicity</li>
<li>Harmony Across Ecosystems</li>
</ol>
<p><img height="677" src="/Screenshot/1183.aspx" width="1193" /></p>
<h2>Harmony Across Disciplines</h2>
<p>The three main audiences and users of our products are the testers (test managers, test analysts, automation engineers, exploratory testers, manual testers), developers (writing code, automated tests, infrastructure) and managers (project managers, quality managers, test managers, program managers, directors of IT, etc.). Many companies providing tools tend to focus almost exclusively on just one or two of the audiences. We feel this leads to tools that work well for one constituent, but are sub-optimal for the others.</p>
<p><img height="625" src="/Screenshot/1184.aspx" width="1100" /></p>
<p>We believe that all three need to be treated equally, and in our product roadmap and release schedule we plan to make sure that we address the needs of the different audiences. that doesn't mean that a specific release might not be more focused on one of the three, but overall across multiple releases, our roadmap is balanced. This reflects our view that agile teams require collaboration and coordination to work seamlessly across disciplines. Without harmony across the disciplines, you are not truly agile.</p>
<h2>Harmony Through Simplicity</h2>
<p>One of the other key tenets we believe in, is the value of simplicity and ease of use. However our approach is a bit different to some other platforms. We recognize that users want to spend more time using our products to do their job and less time configuring, customizing or implementing it in the first place. This means that we have embraced the philosophy of "sensible defaults" to provide the system with an initial set of workflows, priorities, severities and configurations that will work for 90% of users without any changes.</p>
<p><img height="627" src="/Screenshot/1185.aspx" width="1100" /></p>
<p>What this means in practice is that you can start using our products with minimal upfront configuration; no need to add plugins, no need to configure processes and workflows. Instead you can immediately start writing requirements, creating tests, executing scripts, managing risks and tasks, and focusing on project success.</p>
<h2>Harmony Across Ecosystems</h2>
<p>We also realize that our world is not an island, and that customers and users need to use our products with different platforms, technologies and ecosystems to be successful. We made a conscious decision to be agnostic and integrate freely with different platforms such as Atlassian Jira, Microsoft Azure DevOps, and ServiceNow. That way your teams can use different tools on different projects and still communicate together in harmony. Our integration platform synchronizes the data between the different systems seamlessly and is configured using simple UI screens.</p>
<p><img height="624" src="/Screenshot/1186.aspx" width="1100" /></p>
<p>In addition, our other products (RemoteLaunch, TaraVault, and KronoDesk) integrate seamlessly with Spira and Rapise so that you can focus on building great software and experiences and less time putting all the parts together.</p>2019-09-26T13:28:17-04:002019-09-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/890Recap #InflectraCon - Highlights from our Inaugural User Conference<p>About six months ago we decided to host our first international user conference, to bring together our users, partners and evangelists together in the same place for the first time. Last week this vision became a reality: <a href="https://www.inflectracon.com">InflectraCon</a></p>
<p><img class="img-responsive" height="315" src="https://www.inflectra.com/Screenshot/978.aspx" width="560" /></p>
<p>With 130 attendees from 5 continents, 40 sessions, 4 sponsors, and of course 2 banjos (!) the event was a roaring success. If you couldn't attend this year, please check out the sessions and presentations, as well as why you should attend next year at InflectraCon 2020.</p>
<h2>Welcome to InflectraCon</h2>
<p>Welcoming attendees to InflectraCon, Jessica and Thea were on hand to speed everyone through registration, make sure they knew what sessions and networking opportunities were available, and generally be on-hand to make everything run smoothly.</p>
<p><img height="588" src="/Screenshot/1173.aspx" width="1000" /></p>
<h2>Day 1 Highlights</h2>
<h3>Keynote: Welcome to InflectraCon</h3>
<p>Kicking off the conference, Adam Sandman from Inflectra welcomed attendees to our inaugural event, outlined the plan for the two days, and also introduced the audience to the underlying ethos of Inflectra - <strong>HARMONY</strong> - how we want to bring different disciplines (testers, developers and managers) together, how we want to integrate different platforms and toolsets (Microsoft, Atlassian, open source) to bring harmony to the software development lifecycle. The theme of harmony was incorporated into the various sessions and tracks, with speakers and attendees using InflectraCon as a place to share experiences and dispel myths and preconceptions.</p>
<p><img height="490" src="/Screenshot/1171.aspx" width="1000" /></p>
<p>Please enjoy a recording of the Keynote by Adam Sandman</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/P9l6CaBD2yE" width="560"></iframe></p>
<h3>Introduction to Testing with SpiraTest</h3>
<p>Teresa Langston helped attendees learn the processes of creating test cases, test steps, linked test cases, parameters and simple test sets. This session shared best practices for how to structure and organize tests, as well as make the best use of linked test cases and parameters to promote reusability and componentization.</p>
<p><img height="615" src="/Screenshot/1158.aspx" width="1000" /></p>
<h3>Afternoon Keynote - Continuous Testing, Fact or Fiction?</h3>
<p>Jeffrey Payne from our partner <a href="https://www.coveros.com">Coveros</a> took to the main stage to slay some of the myths surrounding Continuous Testing. With topics including how to "Shift Left" and "Shift Right" with testing, the session was a hit with attendees, and we appreciate Jeffrey sharing his wisdom and experiences.</p>
<p><img height="558" src="/Screenshot/1160.aspx" width="1000" /></p>
<h3>Managing and Scaling Agile Projects</h3>
<p>Dr. Sriram presented the best practices for using SpiraTeam or SpiraPlan to manage agile projects. Using Scrum, Kanban, and Extreme Programming as references, Sriram demonstrated the principles using Spira’s Agile planning boards, including the different views specifically designed for Scrum and Kanban.</p>
<p><img height="601" src="/Screenshot/1161.aspx" width="1000" /></p>
<div>Building on from this foundation, in his second session <em>Scaling Agile</em>, Dr. Sriram outlined the different ways you can scale your agile projects into programs using SpiraPlan. The session covered several different approaches including SAFe and the Nexus model of Scrum. The presentation demonstrated how you can implement these different methods in SpiraPlan today.</div>
<h3>Starting Your Test Automation Journey</h3>
<p>Denis from Inflectra showed how to test modern web applications with Rapise. Outlining basic test automation principles to record, modify and execute a test, the session also explained how to analyze test failures and how to adapt a test when an application changes.</p>
<p><img height="595" src="/Screenshot/1162.aspx" width="1000" /></p>
<h3>Creating a Test Automation Framework with Rapise</h3>
<p>Expanding upon the concepts introduced in Denis' session, Alexey from Inflectra, outlined the collaboration and test framework level facilities provided by Rapise and Spira as a toolset. Attendees learned how to add a test to an existing test framework and execute a web test on a mobile device.</p>
<p><img height="519" src="/Screenshot/1168.aspx" width="1000" /></p>
<h3>Program and Portfolio Management with SpiraPlan</h3>
<p>Simon, our head of products gave the attendees a preview of the planned new Program and Portfolio Management features that will be released later this year. The session provided an opportunity for attendees to give early feedback on the planned features and make sure they would work for their teams and products. Embracing the principles of agile in real time!</p>
<p><img height="542" src="/Screenshot/1170.aspx" width="1000" /></p>
<h3>Case Study: Using SpiraTeam at Generali Insurance</h3>
<p>Andreas Eckerle - our guest speaker from #Switzerland discussed how Generali Insurance has used SpiraTeam in his customer Case Study. It included a discussion of the various tools they have integrated with SpiraTeam, the business benefits, and lessons learned along the way.</p>
<p><img height="707" src="/Screenshot/1172.aspx" width="1000" /></p>
<h3>Day 1 Session Presentations</h3>
<p>The full list of day two presentations can be found below:</p>
<ul>
<li><strong>Keynotes</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/0900%20-%20Keynote%20Company%20Vision.pptx">Company Vision And Roadmap </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1300%20-%20Continuous%20Testing%20Fact%20or%20Fiction%20-%20Inflectracon%202019.pptx">Continuous Testing: Fact Or Fiction? </a></li>
</ul>
</li>
<li><strong>Functional Track</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/0945%20-%20Spira%20-%20How%20We%20Designed%20Spira%20To%20Be%20Used.pptx">How We Designed Spira To Be Used </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1045%20-%20Testing%201%20-%20Designing%20And%20Creating%20Test%20Script.pptx">Testing 1: Designing And Creating Test Script </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1130%20-%20Testing%202%20-%20Advanced%20Test%20Management.pptx">Testing 2: Advanced Test Management </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1345%20-%20Spira%20Admin%201%20-%20Introduction%20To%20Being%20An%20Admin.pptx">Spira Admin 1: Introduction</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1430%20-%20Spira%20Admin%202%20-%20Advanced%20Tips%20and%20Tricks.pptx">Spira Admin 2: Advanced Tips And Tricks </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1530%20-%20Start%20Your%20Automation%20Journey%20With%20Rapise.pptx">Start Your Automation Journey With Rapise </a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Functional/1615%20-%20From%20Single%20Test%20to%20Test%20Framework%20With%20Rapise.pptx">From One Test To Test Framework With Rapise </a></li>
</ul>
</li>
<li><strong>Management Track</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/0945%20-%20Generali%20Case%20Study.pptx">Customer Case Study: Generali</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1045%20-%20The%20Future%20of%20ALM%20-%20All%20Silos%20Are%20Banned.pptx">The Future Of ALM - All Silos Are Banned</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1130%20-%20Program%20and%20Portfolio%20Management.pptx">Program And Portfolio Management</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1345%20-%20Methodologies%201%20-%20Managing%20Agile%20Projects.pptx">Methodologies 1: Managing Agile Projects</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1430%20-%20Methodologies%202%20-%20Scaling%20Agile.pptx">Methodologies 2: Scaling Agile</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1530%20-%20PTALife%20with%20SpiraTeam@PTA%2010%20years.pptx">Case Study: PTALife’s 10 Years With Spira</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-1-Management/1615%20-%20Say%20Goodbye%20to%20Old%20Tools.pptx">Say Goodbye To Old Tools And Stay Sane</a></li>
</ul>
</li>
</ul>
<h2>InflectraCon Happy Hour and Bourbon Tasting</h2>
<p>Happy Hour and bourbon- tasting in Cincinnati, Ohio. We'd like to give a big thank you for all who came out! The event was open to the local Cincinnati tech community (thanks to several Meetup groups for helping us get the word out) as well as attendees of the conference.</p>
<p><img height="500" src="/Screenshot/1152.aspx" width="1000" /></p>
<p>If you're having a Bourbon tasting in the outdoors, relaxing after a day learning about Agile, QA and DevOps, the melodic tones of banjos was just what we needed to help us relax, put down our hair, and find some <strong>harmony</strong> with great food and drink.</p>
<p><img height="504" src="/Screenshot/1153.aspx" width="1000" /></p>
<p> </p>
<h2>Day 2 Highlights</h2>
<h3>Artificial Intelligence (AI) - The Origin Story</h3>
<p>Dennis Haßlöcher from our partner <a href="http://www.pta.de">PTA</a> / <a href="http://www.datis.de">DATIS</a> kicked off Day 2 of InflectraCon talking about <strong>Artificial Intelligence (AI) and Machine Learning (ML)</strong>, two of the biggest topics in the IT industry right now. The talks covered the capabilities and limitations of current state AI efforts as well as introduced how DATIS has built an integrated developer platform for building and hosting Artificial Intelligence business applications using containers (Docker and Kubernetes) and high powered data storage, analytics and processing engines.</p>
<p><img height="633" src="/Screenshot/1166.aspx" width="1000" /></p>
<h3>Risk Management with SpiraPlan</h3>
<p>We recently added a new <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-spiraplan-62-risk-management-features-881.aspx">risk management module to our Spira platform</a>. In this talk, Peter Brackstone from our partner <a href="https://www.influenceit.com.au/">InfluenceIT</a> demonstrated the end-to-end workflow for using these new features. Peter covered the basics of the risk management lifecycle, from identifying and analyzing risks, to evaluating and treating them with mitigations, and action items (tasks). Peter also discussed the methodologies used for ranking risks by probability and impact and how you can customize the exposure metrics used by SpiraPlan.</p>
<p><img height="622" src="/Screenshot/1164.aspx" width="1000" /></p>
<h3>Custom Reporting and Business Intelligence (BI)</h3>
<p>From the aspirational world of Artificial Intelligence to the more mundane, but equally critical world of Business Intelligence (BI), Adam from Inflectra explained the different reporting options available in the Spira platform. The sessions provided a quick overview of the dashboards, standard reports, and standard graphs, before diving into the world of writing custom reports and graphs. Based on the popularity of this session, we may well have more expanded 'hands-on' style workshops in future conferences.</p>
<p><img height="575" src="/Screenshot/1167.aspx" width="1000" /></p>
<h3>How Different Industries Use Spira</h3>
<p>One of our long-term users and evangelists – Remco Putker from our partner <a href="https://www.robust-it.org/">Robust IT</a>, presented some different approaches for using Spira based on his experiences using Spira in different industries. Remco has been instrumental in deploying and managing Spira in companies as diverse as the Dutch Post Office, British Petroleum, a Mental Health provider, and other industries within the Benelux region.</p>
<p><img height="783" src="/Screenshot/1176.aspx" width="1000" /></p>
<h3>Managing Source Code and Developer Workflows</h3>
<p>In this session, Adam from Inflectra shared recommendations and best practices for using Spira and TaraVault to manage your source code, with examples using both Git and Subversion. Featuring anecdotes and experiences from within Inflectra and our customers, Adam discussed the recommended workflow for development tasks, linking tasks to code commits, and using our IDE plugins to improve efficiency. <strong>"Git, with great power comes great responsibility"</strong>, and <strong>"friends do not let friends merge branches alone"</strong>.</p>
<p><img height="599" src="/Screenshot/1165.aspx" width="1000" /></p>
<h3>InflectraCon Panel Discussion</h3>
<p>The crown jewel of InflectraCon was our a panel discussion about the future of software testing, development & DevOps on the main stage. We'd like to give a big <strong>thank you</strong> to our esteemed guests for sharing their thoughts, opinions and ideas.</p>
<p><img height="580" src="/Screenshot/1154.aspx" width="1000" /></p>
<p>Some of the questions were serious ("<em>what are the common pitfalls you have seen adopting agile?</em>") and others less so ("<em>what is the strangest use you have seen for SpiraTeam?</em>"), however the panel and attendees had a lot of fun. We will be posting a video recording of this panel session on our <a href="http://www.youtube.com/inflectracorporation">YouTube channel</a> in the coming weeks.</p>
<p><img height="590" src="/Screenshot/1157.aspx" width="1000" /></p>
<h3>Day 2 Session Presentations</h3>
<p>The full list of day two presentations can be found below:</p>
<ul>
<li><strong>Keynotes</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/0900%20-%20Keynote%20AI.pptx">AI - The Origin Story</a></li>
</ul>
</li>
<li><strong>Functional Track</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/0945%20-%20Spira%20-%20BI%20and%20Custom%20Reporting.pptx">Spira: BI And Custom Reporting</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/1045%20-%20Developer%201%20-%20Workflows%20And%20Code%20Management.pptx">Developer 1: Workflows And Code Management</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/1130%20-%20Developer%202%20-%20Building%20A%20DevOps%20Toolchain.pptx">Developer 2: Building A DevOps Toolchain</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/1300%20-%20Testing%203%20-%20Data-Driven%20Testing.pptx">Testing 3: Data-Driven Testing</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/1345%20-%20Spira%20-%20Extending%20Spira%20With%20Add-Ons.pptx">Extending Spira With Add-Ons</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Functional/1445%20-%20APIs.pptx">What Can The Spira API Do For You?</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1530%20-%20The%20Power%20of%20RPA%20Using%20Rapise.pptx">The Power Of RPA Using Rapise</a></li>
</ul>
</li>
<li><strong>Management Track</strong>
<ul>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/0945%20-%20Risk%20Management%20with%20SpiraPlan.pptx">Risk Management With SpiraPlan</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1045%20-%20Automation%20of%20Test%20Maintenance%20or%20Say%20Hello%20to%20AI.pptx">Automating Test Maintenance</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1130%20-%20What%20Happened%20To%20My%20Testers.pptx">What Happened To My Testers?</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1300%20-%20Methodologies%203%20-%20Managing%20Waterfall%20Projects.pptx">Methodologies 3: Using Spira for Waterfall</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1345%20-%20Requirements%20Management%20Best%20Practice.pptx">Requirements Management Best practice</a></li>
<li><a href="https://www.inflectra.com/Documents/InflectraCon/2019/Day-2-Management/1445%20-%20Compare%20&%20Contrast%20How%20Industries%20Use%20Spira.pptx">Compare & Contrast How Industries Use Spira</a></li>
</ul>
</li>
</ul>
<h2>Hands On Sessions</h2>
<p>In addition to the formal program, the event offered a unique opportunity for meaningful face-to-face interactions between Inflectra, customers, users, evangelists, industry experts and partners. In particular, the hands on track let users discuss problems, ideas and solutions with each other as well as with Inflectra experts. The hands on room was even more popular that we had expected, so next year we will plan on making it even bigger and better.</p>
<p><img height="497" src="/Screenshot/1163.aspx" width="1000" /></p>
<h2>Thank You to Our Sponsors</h2>
<p>We could not have realized the vision of InflectraCon without our sponsors, and we'd like to thank each of them for their support and help during the event:</p>
<p><img class="img-thumbnail" src="/Screenshot/1177.aspx" /></p>
<p>The team from <a href="http://www.coveros.com">Coveros</a> (Jeffrey, Kim, and Hugo) were in full attendance with their booth as well as speaking in several sessions. We are <a href="https://www.inflectra.com/Company/Article/coveros-inflectra-agile-devops-quickstarts-863.aspx">partnering with Coveros</a> to provide training and consulting around our Spira and Rapise platforms.</p>
<p><img height="634" src="/Screenshot/1155.aspx" width="1000" /></p>
<p>We'd also like to thank Boris from our partner <a href="http://www.neotys.com">Neotys</a> for supporting InflectraCon. We have been partners with Neotys for over 5 years, with many of our customers using Spira, Rapise, and NeoLoad as an <a href="https://www.inflectra.com/MicroFocus-Alternative/">integrated QA solution</a>.</p>
<p><img height="489" src="/Screenshot/1156.aspx" width="1000" /></p>
<p>Aaron from <a href="http://ceefasoftware.com">Ceefa Software</a> was excited to be able to demonstrate their<strong> WorX</strong> accelerated manual testing solution that is fully integrated with SpiraTest</p>
<p><img height="462" src="/Screenshot/1169.aspx" width="1000" /></p>
<p>We'd also like to thank the team from <a href="http://www.oatsolutions.com.br/">OAT Solutions</a> in Sao Paulo, Brazil that came to support our event. They have many customers in Brazil that are using Rapise to transform their agile testing and test automation, so it was great for our automation team to work with them face to face to help solve some of their customer's toughest automation challenges:</p>
<p><img class="img-responsive" height="480" src="https://www.inflectra.com/Screenshot/771.aspx" width="900" /></p>
<h2>Shout out to the Inflectra Team</h2>
<p>We'd like to give a huge shout out to the entire Inflectra team that participated in the event as well as those folks left behind at the office to keep the home fires burning. In particular we'd like to thank Kajal and Teresa for tirelessly managing the presenters and presentations, and Mike, Elise and Francois for being on top of all the sales, support and technical needs that let the InflectraCon team focus on putting on an amazing event.</p>
<p><img height="561" src="/Screenshot/1174.aspx" width="1000" /></p>
<p>However our final and most heartfelt thanks and appreciation goes to the <strong>Triumphant Trio</strong> who were the brains and organization behind InflectraCon. <strong>Thea, Jessica and Simon</strong> worked tirelessly for the past six months on taking a grand idea and making it a flawlessly executed reality. This was our first conference on such a scale, and ever single aspect was delivered like a well oiled machine. Attendees said it was the most well organized conference they had been to, and this is a testament to the hard work and dedication of these three amazing people.</p>
<p><img height="651" src="/Screenshot/1175.aspx" width="1000" /></p>2019-10-09T14:45:11-04:002019-09-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/885Spotlight on Rapise 6.2 - Selenium and Appium Auto Reconnect<p>The latest version of Rapise, our <a href="https://www.inflectra.com/Rapise/">powerful and easy to use test automation tool</a> comes with some key usability enhancements that make testing mobile native applications and mobile web applications even easier. It lets you start recording tests from the point they last failed without having to start from the beginning, a huge time saver.</p>
<h2>Reconnecting Mobile Sessions for Native Applications</h2>
<p>There are two typical scenarios:</p>
<ol>
<li><strong>Maintenance </strong>- you are in the middle of executing a mobile test when it fails for some reason (perhaps the application has changed or the test is no longer valid), you can now simply stop the playback, start recording from that exact point, update your test, and then continue the playback.</li>
<li><strong>Multi Session Recording</strong> - you can now record different segments of an end-to-end (E2E) scenarios separately and have Rapise playback the previous segments to get you to the point where you can start the next segment. Previously you would have to manually execute the test to get the correct point to start adding the new steps.</li>
</ol>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/aLAUAGLqluA" width="560"></iframe></p>
<p>For more information, take a look at the <a href="https://rapisedoc.inflectra.com/Guide/mobile_reconnect/">information on how this new feature works</a>.</p>
<h2>Reconnecting Web Sessions for Mobile Web Applications</h2>
<p>The use cases for reconnecting a Selenium WebDriver session are the same as for testing a native mobile application - namely the ability to more easily perform maintenance on yours tests, and the ability to create an end to end (E2E) test scenario from several separately recorded test segments.</p>
<p>The difference is that instead of using the Appium library to connect to the native iOS or Android application, you are now using the Selenium WebDriver protocol to control the mobile web browser (Safari, or Chrome) on the mobile device instead:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/XwFwj6ihzq4" width="560"></iframe></p>
<p>For more information, take a look at the <a href="https://rapisedoc.inflectra.com/Guide/selenium_reconnect/">information on how this new feature works</a>.</p>2019-08-28T21:57:04-04:002019-09-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/884Spotlight on Rapise 6.2 - Machine Learning & Self-healing Web Testing<p>We're very excited about the next version of our <a href="https://www.inflectra.com/Rapise/">Rapise test automation system</a>. The new version leverages research done by the Inflectra artificial intelligence and machine learning unit to introduce self-healing web testing and self-healing web locators to take the flakiness and manual effort associated with automating web testing.</p>
<h2>The Moz 500 Research Study</h2>
<p>During our observations of testers writing automated tests for modern web applications and native mobile apps, we noticed how much easier in many ways the creation and maintenance of mobile tests was. In fact mobile apps and traditional desktop applications (such as Microsoft Dynamics AX and NAV) were generally much easier to write tests for, and significantly more reliable to execute those same tests months later for regression. So we wondered, what were the unique factors that made web testing so "tricksy" as a hobbit might have said. We decided that the best thing to do was perform some "big data" analysis of popular websites to see what could be the cause. This was our <a href="https://www.inflectra.com/Ideas/Entry/recap-tas19---test-automation-and-digital-qa-summi-816.aspx">Moz 500 research study</a>.</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1147.aspx" /></p>
<p>In this study, we analyzed the 500 most popular websites as ranked by the Search Engine Optimization (SEO) tool MOZ. This Moz 500 list of websites let us analyze not only the websites statically, but also by taking repeated snapshots over time, how frequently they changed and how the changes would impact the ease of test automation.</p>
<p>What we found was that:</p>
<ol>
<li>Modern applications increasingly use dynamically generated IDs and Class Names that change on every page reload. This breaks most XPATH and CSS locators used in tools like Rapise or hand written using frameworks like Selenium WebDriver.</li>
<li>Developers refactor applications with increasing frequency and often inadvertently break Web element locators without even realizing it.</li>
</ol>
<p><img class="img-thumbnail" src="/Screenshot/1148.aspx" /></p>
<p>Rapise makes it easier to write tests because it includes <a href="https://www.inflectra.com/Rapise/Highlights/XPath-Spy-Tools.aspx">multiple strategies and tools for creating the XPATH</a> used to locate the objects on the web page (full, text, indexed, IDs, ARIA, etc.). However it still often results in flaky tests that fail when the application changes, and the need to frequently re-learn objects or manually "tweak" the XPATH or CSS to make the tests more reliable. We realized during this study that this is the Achilles heel of web testing and there had to be a better way...</p>
<h2>Introducing Self-Healing Web Tests</h2>
<p>With the new version of Rapise (6.2) that we shall be releasing shortly, we have added a completely new approach to locating objects on a web page that based on our research and development will yield significantly better results in creating tests that work without alteration, even when the application being tested changes, or when the application uses dynamic IDs and attributes.</p>
<h3>How Does it Work?</h3>
<p>With this new version, Rapise generates a <strong>full-path locator</strong> for each recorded element. The full-path locator includes information about all the attributes of an element and attributes of its ancestors in the DOM tree.</p>
<p>When you run a previously recorded test and the element is found with a traditional XPath locator then this new full-path locator is not used (there is nothing to repair).</p>
<p>But if the standard XPath generated for an element during recording or manually created by a tester is not valid then the new <strong>full-path locator is used instead</strong> to find the <strong>most suitable element</strong> on the page (using the fruits of our big data analysis and machine learning algorithms).</p>
<p>When the full-path locator is used you get the following healing notification in the report:</p>
<p><img class="img-thumbnail" src="/Screenshot/1149.aspx" /></p>
<p>The healing notification indicates that an element was <strong>found with some confidence</strong>, it is a number from zero to 100%. In the notification details you can find the difference between recorded and matched elements. You can also see the images of the recorded and found elements. This information is a clue to either accept the found element or manually fix the test.</p>
<p>When you come across such a situation, you can then do one of three things:</p>
<ol>
<li>
<p><strong>Take no Action</strong> - This is the simplest yet powerful approach. If a test passes and all elements are found with pretty good confidence then there may be no reason to "fix" the test.</p>
</li>
<li>
<p><strong>Build a WebAppProfile</strong> - When you analyze differences between the expected and found elements you use that to create or update your <a href="https://rapisedoc.inflectra.com/Guide/web_app_profile/">WebAppProfile</a>.</p>
</li>
<li>
<p><strong>Use the Object Manager</strong> - During playback, Rapise takes snapshots of elements found by the full-path locator. So after playback you can use the Object Manager to replace the old locators with new ones. If there are healing notifications after test playback Rapise automatically shows the prompt to open the Object Manager.</p>
</li>
</ol>
<p><img height="351" src="/Screenshot/1150.aspx" width="887" /></p>
<h2>Benefits of Self-Healing Tests</h2>
<p>So to summarize, the main benefits of the new self-healing tests are:</p>
<ul>
<li><span class="c-message_kit__text" data-qa="text-atom" dir="auto">Increases the stability of tests created using the Rapise automated recording, making it a viable technique for complex, modern web applications</span></li>
<li><span class="c-message_kit__text" data-qa="text-atom" dir="auto">Reduces the maintenance cost of having to manually update the CSS or XPATH locators whenever a web application is changed by the developers during an agile sprint.</span></li>
<li>P<span class="c-message_kit__text" data-qa="text-atom" dir="auto">rovides deeper insights to changes in tested application</span> which aid the developers and testers in diagnosing issues introduced in application updates.</li>
</ul>2019-08-28T21:32:29-04:002019-08-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/881Spotlight on SpiraPlan 6.2 - Risk Management Enhancements<p>As we get ready for the release of <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan </a>6.2 later this month, we'd like too introduce some of the new functionality that will be available in this release. In the third installment of this series, we're excited to announce some <strong>key enhancements</strong> to the <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">risk management module</a> in SpiraPlan. This new functionality extends the power of the risk management features and also better integrates them into the rest of the SpiraPlan platform.</p>
<h2>Risk Management in SpiraPlan 61.</h2>
<p>In the current version of SpiraPlan, you can create risks in the risk management module, you identify, analyze, and treat them through the risk management workflow. You can assign mitigations and create an action plan based on specific tasks that are assigned to members of the team to carry out.</p>
<p><img class="img-thumbnail" src="/Screenshot/1136.aspx" /></p>
<p>However, one of the features that we had planned, that did not make it into the initial version of risk management was the <strong>ability to associate the risks with other artifacts</strong> in SpiraPlan, especially requirements, which is a very common use case. For example, you have a new feature that you plan on implementing, and you need a way to capture and track all the risks associated with it.</p>
<h2>Risk Management Associations</h2>
<p>The new 6.2 release of SpiraPlan adds a new tab to the risk pages - <strong>Associations </strong>- this lets you link risks to other artifacts in the system. Each association will contain the type of artifact being linked to, whether it is dependency, or simple relationship association, the date it was created, who made the association, and whether it is a cross-product association or not.</p>
<p><img class="img-thumbnail" src="/Screenshot/1137.aspx" /></p>
<h3>Risks Associated with Requirements</h3>
<p>This association lets you document and track all of the risks associated with a specific feature or requirement in SpiraPlan. For example, a new authentication module might have security risks associated with it, or a new reporting feature might have technical risks associated with it. This is one of the most important associations you can create in SpiraPlan, since it lets you document the risks associated with changes you plan on making.</p>
<p><img class="img-thumbnail" src="/Screenshot/1138.aspx" /></p>
<h3>Risks Associated with Test Cases</h3>
<p>This association lets you link a risk to a test case. This may be used when one of the outcomes of the risk analysis and treatment is the need to perform tests to determine the probability or impact. For example, a risk around system performance might be linked to series of performance, load and stress tests that you need to carry out to understand how serious the risk is.</p>
<p><img class="img-thumbnail" src="/Screenshot/1141.aspx" /></p>
<h3>Risks Associated with Incidents</h3>
<p>The association with incidents can be used for two main purposes:</p>
<ol>
<li><strong>Convert to Issue </strong>- Firstly you may have an identified risk that comes to pass and is now actually an issue rather than a risk. In this case you will close the risk and convert it to an issue, which will remain linked to the original risk.</li>
<li><strong>Risk Associated with Change </strong>- whenever you make a change to the system, from a bug being fixed, enhancement being implement or change request being acted upon, you will have a risk of side effects. In this case, you will want to link the risk to the incident.</li>
</ol>
<p><img class="img-thumbnail" src="/Screenshot/1140.aspx" /></p>
<h3>Risks Associated with Other Risks</h3>
<p>Finally, one other benefit of the new functionality is that you can associate risks with each other. This can be used for cases where one risk is dependent on another (if this happens, then that could also happen) or if they are just connected (this technical risk is similar to this other technical risk). The new association panel lets you document such relationships.</p>
<p><img class="img-thumbnail" src="/Screenshot/1142.aspx" /></p>
<h2>How Do I Get The New Functionality?</h2>
<p>For SpiraPlan customers, all you need to do is upgrade to v6.2 to get the new functionality. It will be available for cloud customers at the end of August and available for download customers around the same time.</p>
<p>If you have SpiraTest or SpiraTeam, you will need to upgrade to SpiraPlan to get the new functionality.</p>2019-08-07T17:18:37-04:002019-08-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/880Spotlight on SpiraTeam 6.2 - Agile Board Enhancements<p>As we get ready for the release of <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan </a>6.2 later this month, we'd like too introduce some of the new functionality that will be available in this release. In the second installment of this series, we're excited to announce the new <strong>agile planning enhancements</strong> that have been added to SpiraTeam and SpiraPlan 6.2. They are designed to make SpiraPlan even better as your first choice for planning and managing agile projects, whatever flavor of agile you are using.</p>
<h2>New Scrum Task Board View</h2>
<p>Based on feedback from our customers we have added a new display option to the SpiraTeam task board (which is found under the Tracking > Tasks menu). In addition to the options to group by Sprint, Priority, Person and Status, we have added the new option to group <strong>By Requirement</strong>. This option is only available when you are displaying the task board for a specific release or sprint.</p>
<p><img class="img-thumbnail" src="/Screenshot/1143.aspx" /></p>
<p>In this case, the left hand side displays the requirements currently assigned to the current release / sprint, and the right hand column contains the tasks (in a card format) that are associated with that specific requirement, complete with color-coded progress bars. This view lets you quickly see all of the current user stories being worked, and the progress of completing the related tasks, in a single unified view.</p>
<p>This is great new view you can use for your morning standup meetings and Sprint reviews.</p>
<h2>Story Card Order Numbering</h2>
<p>Not to leave the main planning board feeling left out, based on feedback, we have added numerical rankings to the story cards on the main planning board views. The ranking numbers go from left to right and top-top bottom, and indicate the relative ordering and priority of the various story cards and defects. The ability to rearrange and groom the backlogs was always available using drag and drop, however the numerical makes this more explicit and works better during meetings or when the boards are printed out.</p>
<p><img class="img-thumbnail" src="/Screenshot/1144.aspx" /></p>
<p>If you don't want to display the ranking numbers, simply deselect the <strong>Detailed View</strong> option and they will be hidden:</p>
<p><img class="img-thumbnail" src="/Screenshot/1145.aspx" /></p>
<h2>Story Points on the Release Details Page</h2>
<p>The final enhancement to help teams working in agile projects is to add the<strong> Story Points </strong>as a new column on the <strong>Release details</strong> page in SpiraTeam. When you click on a specific release and display the <strong>Reqs & Tasks</strong> tab, it displays a consolidated list of the requirements and tasks assigned to the specific release or sprint. We now display the story point estimate (for requirements only) for each item in this grid.</p>
<p><img class="img-thumbnail" src="/Screenshot/1146.aspx" /></p>
<p>The existing fields that display the task effort, progress and other values are unchanged.</p>
<h2>How Do I Get The New Functionality?</h2>
<p>For SpiraTeam and SpiraPlan customers, all you need to do is upgrade to v6.2 to get the new functionality. It will be available for cloud customers at the end of August and available for download customers around the same time.</p>
<p>If you have SpiraTest, you will need to upgrade to either SpiraTeam or SpiraPlan to get the new functionality.</p>2019-08-07T23:10:55-04:002019-08-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/883Webinar #Recap: AI in Test Automation<p>We have now completed our webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a> with a live webinar on AI in Test Automation. </p>
<p>If you missed the webinar, here is a recap of the most important take-aways:</p>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@alexey.grinevich/automation-demystified-7-ai-in-test-automation-or-when-do-expect-the-raise-of-the-machines-ed7bfebcd0a8?source=friends_link&sk=b13650adda55c4b40132d4a7a231e2bf">Medium.</a></p>
<p> </p>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/cjy6dIy5wGg" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/rv9FBFgHZeZQ03" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/ai-in-test-automation" target="_blank" title="AI in Test Automation">AI in Test Automation</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 1 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/JVVLCV6">QUIZ N0 7</a></strong>. You need to answer at least 80% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Test Automation, Demystified - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<p> </p>
<p>Have a great summer and hope to see you at our other webinars. </p>
</div>2019-08-10T00:28:05-04:002019-08-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/879Spotlight on SpiraTeam 6.2 - New Requirements Management Views<p>As we get ready for the release of <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan </a>6.2 later this month, we'd like too introduce some of the new functionality that will be available in this release. In the first installment of this series, we're excited to announce the new <strong>requirements management</strong> views that have been added to SpiraTeam and SpiraPlan 6.2. They are designed to better serve the needs of the <a href="https://www.iiba.org/" rel="nofollow" target="_blank">Business Analyst community</a> who often need different views of requirements than the project teams and project managers.</p>
<h2>Existing Requirements Management View</h2>
<p>If you have used the requirements management features in SpiraTeam, you will be familiar with the <strong>hierarchical grid</strong> view that is displayed when you first click on the Planning > Requirements item in the navigation bar. This view lets you see all of the requirements in a hierarchical manner, from the most general business requirements, functional areas, decomposed down to the lower-level system requirements, use cases, user stories, and design elements. This view is a great way to expand and collapse the requirements to different levels, see the test coverage and the % complete, and view / filter on the various columns available.</p>
<p><img class="img-thumbnail" src="/Screenshot/1133.aspx" /></p>
<p>However in our meetings with customers during the year, we realized that additional views for different situations and different groups using SpiraTeam, could be very helpful.</p>
<h2>Requirements Document View</h2>
<p>The first new view we have added is the <strong>document view</strong>. This view also offers a hierarchical organization of all the requirements in a product / project, but instead of being displayed in a grid form, they are displayed in a document format that is designed to be readable from top to bottom, like a traditional requirements document. The new view has a sidebar that lets you quickly jump to a section in the requirements document as well as simply scroll through all of the items.</p>
<p><img class="img-thumbnail" src="/Screenshot/1125.aspx" /></p>
<p>For each requirement, SpiraTeam will display the ID, name, full text description, status, priority/importance, and type of the requirement. The full text will include any embedded tables, images, bullets, links, and lists. In addition, for requirements that have scenarios / steps defined, it will also show a process flow diagram.</p>
<h2>Support for Use Case Process Flow Diagrams</h2>
<p>In SpiraTeam you can write requirements that have a list of steps defined (called a scenario). Typically they are used for use cases, but you allow any requirement type to have steps. In this new view, SpiraTeam will display the list of steps as a process flow diagram rather than a simple list:</p>
<p><img class="img-thumbnail" src="/Screenshot/1126.aspx" /></p>
<p>In addition to being available on the new <strong>requirements document</strong> view, inside each requirement that has steps, there is a new <strong>Diagram</strong> tab that displays the same process flow diagram:</p>
<p><img class="img-thumbnail" src="/Screenshot/1129.aspx" /></p>
<p>You still write the <strong>scenario</strong> in the main Overview tab as a list of steps, however SpiraTeam will now render that in real time as a process flow diagram.</p>
<p><img class="img-thumbnail" src="/Screenshot/1130.aspx" /></p>
<p>This new diagram feature uses the open source GraphViz graphing engine developed by MIT and rendered by the same D3 engine that we use for the other graphs and charts within SpiraTeam. However that is not the only diagram we have added...</p>
<h2>Requirements 'Mind Map' View</h2>
<p>Based on analyzing the requests from our users and their need to be able to better visualize requirements, both the primary hierarchy and the associations/links between requirements, we have introduced a new <strong>mind map</strong> view in SpiraTeam 6.2 as well:</p>
<p><img class="img-thumbnail" src="/Screenshot/1127.aspx" /></p>
<p>This new view will display the requirements as a mind map diagram, with the root nodes displayed on the left hand side, with their successive children shown from left to right. it will display the name and ID of the requirement in each node, with a tooltip that shows the description and any comments. In addition, each node will be color coded by its priority / importance value.</p>
<h2>Requirements Dependencies and Associations</h2>
<p>As well as showing the primary hierarchy, there is an option to turn on the display of requirement associations as well. This will let you see all of the associations as dotted lines. For associations that denote <strong>dependencies </strong>there is an arrow and dotted line that shows the direction of the dependency. For simple relationship (relates to) associations, there is a dotted line without an arrow. The system will display either the comment or type of association, depending what was entered when the association was created:</p>
<p><img class="img-thumbnail" src="/Screenshot/1128.aspx" /></p>
<h2>Requirements Sorted Grid View</h2>
<p>The last of the new views is similar to views that we already have for tasks and defects - a <strong>sortable list view</strong>. This view lets you view the requirements in a flat, sortable list that does not show the requirements hierarchy.</p>
<p><img class="img-thumbnail" src="/Screenshot/1131.aspx" /></p>
<p>You can still see the hierarchy of an item by hovering the mouse over its name to display the tooltip.</p>
<p><img class="img-thumbnail" src="/Screenshot/1135.aspx" /></p>
<p>This view lets you sort on any of the fields and also filter by the type of requirement, including whether it is an Epic (package) or not.</p>
<p>One major benefit of this view is that when you filter by a field, you only get the items that are a direct match, unlike in the hierarchical grid view, where you also get its parents displayed. It can be useful when displaying a list of just the Epics and nothing else:</p>
<p><img class="img-thumbnail" src="/Screenshot/1134.aspx" /></p>
<h2>Requirements Agile Board View</h2>
<p>The final view we have added is a dedicated <strong>requirements agile board</strong> view. It is similar to the existing <strong>Planning Board</strong> but only displays requirements, whereas the primary planning board will also include incidents / defects. This gives the requirements page consistency with the<strong> tasks</strong> and <strong>incidents</strong> pages that already have a <strong>Grid / Board</strong> view selector option.</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/1132.aspx" /></p>
<h2>How Do I Get The New Functionality?</h2>
<p>For SpiraTeam and SpiraPlan customers, all you need to do is upgrade to v6.2 to get the new functionality. It will be available for cloud customers at the end of August and available for download customers around the same time.</p>
<p>If you have SpiraTest, you will need to upgrade to either SpiraTeam or SpiraPlan to get the new functionality.</p>2019-08-07T14:12:50-04:002019-08-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/882Exclusive Sponsor Discount: Up to $400 Off STARWEST Registration<p>Inflectra is going to STARWEST 2019 as a sponsor and is bring you more STARWEST ticket discounts, so that you too can join the fun! </p>
<p>**Exclusive Offer**</p>
<p>save up to an additional $200 off the STARWEST Early Bird pricing when you register with code S19VW10 by August 30. That’s a combined savings up to $400 off!</p><p>Testing innovations are happening across the entire lifecycle, which means you may be looking for the best way to tackle new challenges. The STARWEST conference (<a data-saferedirecturl="https://www.google.com/url?q=https://well.tc/53xi&source=gmail&ust=1565272666491000&usg=AFQjCNFRGEEJlEnt-5uNO7grBL_p_g8K6Q" href="https://well.tc/53xi" target="_blank">https://well.tc/53xi</a>) features an entire week packed with knowledge from some of the best in testing. Whether you have recently been asked to undertake testing as a part of your role or if you have years of experience under your belt, STARWEST will keep you on top of the latest and greatest knowledge and skills to help you excel in your job role—and perhaps even save your sanity.</p>
<p> </p>
<p>Join us this September 29–October 4 in Anaheim.</p>2019-08-07T10:28:29-04:002019-08-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/864Inflectra's New Bundles Are What You Never Knew You Needed<p>Based on the popularity of our product bundles that offer great savings on SpiraTeam and Rapise, we are pleased to announce the launch of more bundles to help you save money and get going with our products faster and easier.</p>
<h2><span style="color:#ff0000;">*The Prices in This Article Are Not Current, Please Contact Sales for a Current Bundle Quote*</span></h2>
<h2>Bundles Are Popular and Save You Money</h2>
<p>When we first introduced the <a href="https://www.inflectra.com/Purchase/Bundles.aspx">Rapise and SpiraTeam bundles</a> a year ago, we didn't realize how popular they would be:</p>
<h3>Starter Bundle - SpiraTeam 5 and Rapise 1</h3>
<p>This is designed for small QA teams that will be managing testing with a single dedicated automation engineer writing automation tests.</p>
<p><a href="https://www.inflectra.com/Purchase/Bundles.aspx"><img src="/Screenshot/662.aspx" style="width: 616px; height: 396px;" /></a></p>
<h3> </h3>
<h3>PLUS Bundle - SpiraTeam 10 and Rapise 3</h3>
<p>This is designed for medium sized teams that will be managing a project with a QA team doing test automation as part of the effort.</p>
<p><a href="https://www.inflectra.com/Purchase/Bundles.aspx"><img src="/Screenshot/661.aspx" style="width: 616px; height: 396px;" /></a></p>
<p>But then again, why wouldn't you want to have both a world class <a href="https://www.inflectra.com/SpiraTeam/">test management system</a> and <a href="https://www.inflectra.com/Rapise/">test automation tool</a> at the same time? Makes sense!</p>
<p>However we had customers that were looking for larger numbers of licenses and also were interested in our new SpiraPlan enterprise agile planning solution, especially with its new program and risk management features. Also customers often want to extend the reach of Spira with our KronoDesk customer support solution, so we recently added <a href="https://www.inflectra.com/Purchase/Bundles.aspx">two more bundles</a> to our lineup:</p>
<h3> </h3>
<h3>PRO Bundle - SpiraPlan 20 and KronoDesk 10</h3>
<p>This bundle is designed for organizations that are looking to manage multiple agile projects, but also need the ability to communicate with their customers and integrate customer feedback and issues into the development lifecycle.</p>
<p><a href="https://www.inflectra.com/Purchase/Bundles.aspx"><img alt="Save over 20% with SpiraPlan and KronoDesk Bundled 20+10 for $7,000" class="img-responsive" src="https://www.inflectra.com/Images/Bundles/SpiraPlan-KronoDesk-Bundle-20plus10.png" title="Save over 20% with SpiraPlan and KronoDesk Bundled 20+10 for $7,000" /></a></p>
<h3> </h3>
<h3>Ultimate Bundle - SpiraPlan 30, KronoDesk 10, Rapise 5</h3>
<p>This bundle is designed for larger organizations that are looking to manage multiple projects and programs, have a significant test or process automation requirements and need to be responsive to customers' needs.</p>
<p><a href="https://www.inflectra.com/Purchase/Bundles.aspx"><img alt="Save over 25% with SpiraPlan, KronoDesk and Rapise Bundled for $12,000" class="img-responsive" src="https://www.inflectra.com/Images/Bundles/Inflectra-Ultumate%20Bundle.png" title="Save over 25% with SpiraPlan, KronoDesk and Rapise Bundled for $12,000" /></a></p>
<h2>Want a Different Combination? You Got It!</h2>
<p>If you don't see a combination that works for you, don't worry, just <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact our sales team</a> who'd be happy to put together a custom bundle for you.</p>2023-01-24T10:38:14-05:002019-08-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/877Webinar #Recap: Scenarios, or Why Some Automation Projects Fail<p>Summer months are not a deterrent to our loyal webinar attendees who showed up in large numbers for today's live webinar called: <strong>Scenarios, or Why Some Automation Projects Fail</strong>, from the series <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified.</a></p>
<p>If you had other fun summer activities interfere with this webinar, here is a recap. </p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar Alexey Grinevich covered the reasons why most test automation projects fail and how to avoid failure. He identified the right approaches for test automation planning and tools that help plan a successful test automation effort.</p>
<p> </p>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog: <a href="https://medium.com/@alexey.grinevich/scenarios-or-why-some-automation-projects-fail-c35ede8b40ff">Scenarios, or Why Some Automation Projects Fai</a>l.</p>
<h3> </h3>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/lVnqiRjRo_k" width="560"></iframe></p>
<h3> </h3>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1Bg719CtWfxFRI" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/scenarios-or-why-some-automation-projects-fail-webinar-presentation" target="_blank" title="Scenarios or Why Some Automation Projects Fail - Webinar Presentation ">Scenarios or Why Some Automation Projects Fail - Webinar Presentation </a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 1 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/NYSTR2H">QUIZ N0 6</a></strong>. You need to answer at least 80% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Test Automation, Demystified - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <a href="https://www.inflectra.com/Company/Event/live-webinar-ai-in-test-automation-858.aspx">AI in Test Automation</a> is scheduled for <strong>August 7, 2019 at 10 am (EDT</strong>). We would love for you to <strong><a href="https://attendee.gotowebinar.com/register/3769755180468630284?source=recap">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2019-07-26T11:24:15-04:002019-07-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/876Inflectra-Neotys Webinar Recap: Transform Software Testing & Quality<p>On July 17, 2019 Adam Sandman of Inflectra and Henrik Rexed of Neotys hosted a joint webinar called: <strong>Transform Software Testing & Quality with the Neotys-Inflectra Platform.</strong> The webinar demonstrated the powerful capabilities of this combined QA and performance testing platform vis-a-vis legacy tools. </p>
<p>If you missed the webinar, here is a recap of the most important take-aways:</p>
<h3><img height="720" src="/Screenshot/1117.aspx" width="1280" /><strong>Webinar Agenda:</strong></h3>
<ul>
<li>Overview of the products: SpiraTeam, NeoLoad, Rapise</li>
<li>Top 10 Features that Make SpiraTeam, NeoLoad & Rapise Your Best Choice</li>
<li>How SpiraTeam, NeoLoad and Rapise work together to test a sample application for functionality and performance</li>
<li>The ease of migration from legacy platforms such as Micro Focus and Tricentis</li>
<li>Q & A session</li>
</ul>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/fkftQLJEdD0" width="560"></iframe></p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/9jnBQKELxIoXV8" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/transform-software-testing-and-quality-with-the-neotysinflectra-platform" target="_blank" title="Transform Software Testing and Quality with the Neotys-Inflectra Platform">Transform Software Testing and Quality with the Neotys-Inflectra Platform</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>2019-07-24T08:12:17-04:002019-07-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/867Webinar #Recap: Codeless Test Automation<p>On July 10, 2019 Inflectra hosted the 5th live webinar: <strong>Codeless Test Automation</strong>, from the series called: <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified.</a></p>
<p><meta charset="utf-8" /></p>
<p>If you missed the webinar, here is a recap of the most important take-aways:</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the concept of codeless test automation, its strengths and weaknesses as well as some useful tips for selecting scenarios for codeless automation.</p>
<p> </p>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on <a href="https://medium.com/@deniswords/codeless-ui-test-automation-8d8b2fdc95e4">Medium</a>.</p>
<h3> </h3>
<h3><strong>Webinar Recording: </strong></h3>
<p>Please enjoy the recording of this webinar on youtube and <strong>subscribe to our channel to access all our webinars.</strong></p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/mzuzEyClF98" width="560"></iframe></p>
<h3> </h3>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hDlUjFtSsJwzGu" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/codeless-test-automation-a-webinar-presentation" target="_blank" title="Codeless Test Automation - A Webinar Presentation">Codeless Test Automation - A Webinar Presentation</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Level 1 Test Automation Certificate, please take our<strong> <a href="https://www.surveymonkey.com/r/ZWRPWWV">QUIZ N0 5</a></strong>. You need to answer at least 80% of the questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Test Automation, Demystified - FAQs:</strong></h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <strong><a href="https://www.inflectra.com/Company/Event/live-webinar-common-scenarios-in-test-automation-857.aspx">Scenarios, or Why Some Automation Projects Fail</a> </strong>is scheduled for <strong>July 24, 2019 at 10 am (EDT</strong>). We would love for you to <strong><a href="https://attendee.gotowebinar.com/register/5514916528740573964?source=recapBlog">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2019-07-12T11:56:15-04:002019-07-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/866Introducing… Dark Mode For Spira <p><meta charset="utf-8" />As of version 6.1 SpiraTest, SpiraTeam, and SpiraPlan sport a gorgeous new dark mode. We have reworked every part of the application to give you an easy on the eyes, fully dark experience. It helps you focus on your work and focus on the content most important to you. SpiraPlan is now the first test management tool, the first ALM tool, and the first portfolio management tool to have an in-house, native dark mode.*</p>
<p dir="ltr"><img height="851" src="/Screenshot/1096.aspx" width="1142" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><strong>What do you have to do to start using dark mode?</strong></p>
<p dir="ltr">Nothing (almost).</p>
<p dir="ltr">If you are using a modern browser, and on an operating system that supports dark modes (macOS Mojave on newer, iOS13+, Windows 10) Spira will automatically go dark, when you set your operating system to dark.</p>
<p dir="ltr"> </p>
<p><img height="666" src="/Screenshot/1097.aspx" width="947" /></p>
<p dir="ltr"> </p>
<p dir="ltr"><a href="https://tidbits.com/2019/05/31/the-dark-side-of-dark-mode/">Not everyone</a> likes dark so it is entirely optional. You can manually turn dark mode on (or off). Click on your user icon in the global navigation bar. The dropdown now has an extra item for your color mode. It defaults to “auto”. Click it to cycle through dark mode, then light mode, then back to auto mode. That is all there is to it.</p>
<p><img height="299" src="/Screenshot/1098.aspx" width="289" /></p>
<p dir="ltr">Of course, under the hood <a href="https://kevinchen.co/blog/support-macos-mojave-dark-mode-on-websites/">there is a little more to it</a>. We did more than just invert a bunch of colors. With a dark mode, some things can get lost in the background in a way they don’t on a white background. For instance buttons. In light mode / classic mode, our buttons are the same color as their background, but in dark mode we make them stand out just a little bit, to help orient users in the application.</p>
<p> </p>
<p dir="ltr">We hope you enjoy the great new experience that dark mode brings to using Spira.</p>
<p> </p>
<p dir="ltr">* We did our best to research other applications in these fields, but if we missed one that has a native dark mode please let us know.</p>
<p dir="ltr">We would love to hear from you at marketing@inflectra.com</p>2020-07-09T13:49:08-04:002019-07-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/860Generali Insurance Achieves Real-Time Quality Visibility with SpiraTeam from Inflectra<p>Generali Insurance was looking to streamline and simplify their test management processes as well as get a holistic view of the status of their different projects. They were looking to reduce the number of tools and adopt agile methodologies and practices. SpiraTeam has provided Generali with a common understanding of test and QA processes across the organization and enabled real-time visibility of the test coverage of all their requirements spanning multiple projects and programs.</p>
<h2>Generali Case Study</h2>
<p>In our newly published <a href="https://www.inflectra.com/Documents/Case-Study_Finance-Insurance_Generali.pdf">case study on Generali Insurance</a>, learn how SpiraTeam provided a unified software delivery platform that is enabling the adoption of agile capabilities with Generali.Some of the business benefits realized by Generali include:</p>
<ul>
<li>Allowed real time visibility of test progress and test coverage.</li>
<li>Improved reporting and workflow generation.</li>
<li>Increased understanding of test processes in the company.</li>
</ul>
<p><a href="https://www.inflectra.com/Documents/Case-Study_Finance-Insurance_Generali.pdf"><img alt="Generali Insurance Case Study" class="w-100 br2 ba b-off-white shadow-b-pages" src="https://www.inflectra.com/Images/Case-Studies/Generali-Insurance.png" /></a></p>
<p>According to Andreas Eckerle, Head of Test & Quality Management at Generali:</p>
<blockquote>
<p>SpiraTeam is a complete test management solution with a great price-to-functionality ratio. The quality of the product meets all our expectations, and we are looking forward to benefitting from the upgrades in V.6.0.</p>
</blockquote>
<h2>Hear Andreas Speak at InflectraCon</h2>
<p>If you would like to hear more about Andreas' experiences and lessons learned deploying SpiraTeam on a large scale, please consider attending <a href="https://www.inflectracon.com">InflectraCon 2019</a>.</p>
<p>Andreas from Generali will present on the different ways that Generali has been using SpiraTeam to plan and manage their IT projects. It will include a discussion of the various tools they have integrated with SpiraTeam, the business benefits, and lessons learned. Andreas will be speaking on <a href="https://www.inflectracon.com/management">Day 1 of the Management Track</a> of InflectraCon and will be flying all the way from Zurich, Switzerland to attend.</p>
<p><img height="296" src="/Screenshot/1086.aspx" width="295" /></p>
<p>Andreas Eckerle is the head of test and quality management for Generali Insurance in Switzerland where he has worked since 2005. He oversees all testing and QA activities in the application life cycle in the headquarters offices in Adliswil and Nyon. Prior to joining Generali, Andreas worked at Credit Suisse, ZH consulting on a variety of testing, support and QA projects for trading systems, including support and defect tracking for trading floor exchanges such as the New York Stock Exchange, SWX, CS Singapore and Xetra.</p>
<p><a href="https://www.inflectracon.com/"><img height="260" src="/Screenshot/1087.aspx" width="800" /></a></p>2019-07-03T18:18:16-04:002019-07-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/856Recap: Inflectra Goes to Agile Testing Days USA 2019<p>We have just wrapped up an exhilarating but fun two days in Chicago, sponsoring and attending the second <a href="https://agiletestingdays.us/">Agile Testing Days USA</a> testing festival. Hosted by our friends at TechWell and Trendig, the event featured inspiring speakers, awesome attendees, excellent exhibitors, and of course the fabulous roaring 20s costume party. Find out what happened...</p>
<h2>Heading out to Agile Testing Days USA</h2>
<p>Sporting his Chicago headgear, Adam, Jessica and the rest of #TeamInflectra took an early morning flight from Washington, DC to Chicago, in preparation for the second ever Agile Testing Days USA. Looking forward to meeting our friends and colleagues from TechWell and Trendig, we were in high spirits, looking forward to meeting agilistas and testing aficionados as well as demonstrate our legendary software testing and agile products.</p>
<p><img height="538" src="/Screenshot/1082.aspx" width="800" /></p>
<h2>TechWell's Walking Tour of Chicago</h2>
<p>Since we knew that we'd be sequestered in the gilded Hilton Palmer House hotel (famed for being the creator of <a href="https://www.palmerhousehiltonhotel.com/about-our-hotel/thebrownie/">The Palmer House Chocolate Brownie</a>) for the next two days, the team took the opportunity to take part in the traditional walking tour organized by the effervescent Owen Gotimer from TechWell. The tour took in many legendary Chicago sites, ending up in Millennium Park by the amorphous yet mystical "The Bean" sculpture.</p>
<p><img height="501" src="/Screenshot/1083.aspx" width="800" /></p>
<h2>The Inflectra Booth at ATD USA</h2>
<p>Bringing our lavish selection of swag and world-famous tech themed stickers, #TeamInflectra spent the first day setting up the Inflectra exhibition booth, replete with Bluetooth headphones, wireless phone chargers, and lots of useful whitepapers and brochures to entertain and educate. Thanks to everyone who stopped by to learn more about SpiraTest, Rapise, and SpiraPlan.</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/BzLUHtngcLG/" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:16px;">
<div style=" display: flex; flex-direction: row; align-items: center;">
<div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"> </div>
<div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;">
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"> </div>
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"> </div>
</div>
</div>
<div style="padding: 19% 0;"> </div>
<div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><a href="https://www.instagram.com/p/BzLUHtngcLG/" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"><svg height="50px" version="1.1" viewbox="0 0 60 60" width="50px" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="#000000" transform="translate(-511.000000, -20.000000)"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></a></div>
<div style="padding-top: 8px;">
<div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"><a href="https://www.instagram.com/p/BzLUHtngcLG/" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank">View this post on Instagram</a></div>
</div>
<div style="padding: 12.5% 0;"> </div>
<div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;">
<div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"> </div>
<div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"> </div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"> </div>
</div>
<div style="margin-left: 8px;">
<div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"> </div>
<div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"> </div>
</div>
<div style="margin-left: auto;">
<div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"> </div>
<div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"> </div>
<div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"> </div>
</div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BzLUHtngcLG/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">You do not want to miss this swag at #inflectra’s booth at @AgileTDUSA in #Chicago! ☺️ Go 🦄🦄🦄🦄!</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2019-06-26T14:44:48+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Jun 26, 2019 at 7:44am PDT</time></p>
</div>
</blockquote>
<script async src="//www.instagram.com/embed.js"></script>
<p> </p>
<p>A special mention to <a href="https://www.badtesting.com/">Shachar from Bad Testing</a>, a local testing consultancy in Chicago who came by on several occasions to provide humor, insight and many stories that kept us entertained in between the sessions.</p>
<p><img height="559" src="/Screenshot/1080.aspx" width="800" /></p>
<h2>The Roaring 1920s Flapper Costume Party</h2>
<p>One of the unique elements of Agile Testing Days, a testament to its American-German collaboration is the traditional costume party (aka "fancy dress" to Brits like me). This year the theme was <strong>The Roaring 20s</strong>, so sporting a mixture of Flapper, Great Gatsby and The Untouchables outfits, #TeamInflectra and our friends from TechWell looked the part.</p>
<p><img height="444" src="/Screenshot/1081.aspx" width="1000" /></p>
<p>After the sponsor's drinks reception, the team let down their hair (only figuratively in this case) and enjoyed the amazing live music and party...</p>
<h2>See You In Potsdam</h2>
<p>Saying goodbye to Ina, Sabine, Ewe, and Stefanie from Trendig we look forward to catching up with them in November at the main Agile Testing Days event in Potsdam, Germany.</p>2019-06-27T20:33:25-04:002019-06-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/854Webinar #Recap: Friends and Foes of Software Test Automation<p>We have recently hosted our 4th live webinar: <strong>Friends and Foes of Software Test Automation, </strong>from the series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a>. </strong>The goal of series is to build the participants’ basic understanding, and a skill set to start using test automation in their work.</p>
<p>We are sharing the most important take-aways from the webinar.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In the webinar, Inflectra's lead test automation architect, Alexey Grinevich discussed two important areas of test automation:</p>
<ol>
<li>Structural elements inside an application that are critical in test automation</li>
<li>Knowing what to check first: how to reduce the rate of failure in test automation. </li>
</ol>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on Medium: <a href="https://medium.com/@alexey.grinevich/automation-demystified-part-4-friends-and-foes-of-software-test-automation-15777dcf55fd">Automation Demystified, Part 4: Friends and Foes of Software Test Automation</a></p>
<h3> </h3>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/eQ-mhBPRk58" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/8GyWv5EMOjBjds" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/friends-and-foes-of-software-test-automation-test-automation-demystified-webinar" target="_blank" title="Friends & Foes of Software Test Automation - Test Automation, Demystified | Webinar">Friends & Foes of Software Test Automation - Test Automation, Demystified | Webinar</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the <strong>Level 1 Test Automation Certificate</strong>, please take our <a href="https://www.surveymonkey.com/r/D5DMPVC"><strong>QUIZ N0 4</strong></a>. You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<h3> </h3>
<h3><strong>Test Automation, Demystified </strong>-<strong> FAQs</strong>:</h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<h3> </h3>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <a href="https://www.inflectra.com/Company/Event/live-webinar-codeless-test-automation-846.aspx"><strong>Codeless Test Automation</strong></a><strong> </strong>is scheduled for <strong>July 10, 2019 at 10 am (EDT</strong>). We would love for you to <strong><a href="https://attendee.gotowebinar.com/register/4474815911808969485?source=Recap">sign up</a>!</strong></p>
<p>Good luck and hope to see you at our next webinar!</p>2019-08-13T20:08:20-04:002019-06-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/852STARCanada 2019 - Super Early Bird Tickets Available For Inflectra's Customers<p>Inflectra will be at STARCanada in Toronto, ON again in October 2019. If you'd like to join us, we have Great News for you!</p>
<p><strong>Please enjoy this **Exclusive Offer** to save up to an additional $200 off the STAR<em>CANADA</em> Super Early Bird pricing when you register with code S19VC2 by August 23. That’s a combined savings up to <span style="color:#ff0000;">$600</span> off! </strong></p>
<p><img height="312" src="/Screenshot/1076.aspx" width="624" /></p>
<p> </p>
<p>The STARCANADA (<a href="https://well.tc/5o5w">https://well.tc/5o5w</a>) full conference program is now available online!</p>
<p>Explore what the premier conference for software testing professionals has in store. Start making plans to join the fun from October 20–25 in Toronto at the Hyatt Regency Toronto.</p>
<p>Some of the sessions available this year are:</p>
<ul>
<li>Selenium Test Automation: From the Ground Up (Full-day Tutorial)</li>
<li>Test Design for Fully Automated Build Architecture (Half-day Tutorial)</li>
<li>System-Level Test Automation: Ensuring a Good Start (Half-day Tutorial)</li>
<li>Success with Test Automation Projects: A People-driven Approach (Half-day Tutorial)</li>
<li>Automation Framework Essentials (Half-day Tutorial)</li>
<li>Testing Transformation: The Art and Science for Success (Half-day Tutorial)</li>
<li>The Logic of Verification <font size="1">—</font> with Michael Bolton</li>
<li>The Lazy Student’s Guide to Test Automation — with Chris Loder</li>
<li>Automation Face Off — A Keynote with a Panel of Experts</li>
<li>Testing Uncertainty—and a Chatbot Named Ginger </li>
<li>Testing in Production</li>
<li>Enabling Enterprise Quality</li>
<li>Building an Automation Framework in a DevOps Pipeline </li>
<li>Destroying the Horcruxes of Full-Stack Automation </li>
</ul>
<p>Start building your week of learning and benefit from comprehensive tutorials, exceptional concurrent sessions, inspiring keynotes, networking activities, pre-conference training certification classes, the Expo, and much more. Explore the program:<a href="https://well.tc/5o5w"> https://well.tc/5o5w</a></p>
<p> </p>2019-06-21T11:35:25-04:002019-06-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/849Webinar #Recap: Managing Risk in the Agile Enterprise<p>On June 6, 2019, Inflectra and <a href="https://www.linkedin.com/in/sriramrajagopalan/" wrc_done="true">Dr. Sriram Rajagopalan</a> hosted a live webinar on <a href="https://www.inflectra.com/Company/Event/webinar-managing-risk-in-the-agile-enterprise-831.aspx">Managing Risk in the Agile Enterprise</a>. This was the last live webinar in Inflectra's Tier 2 agile webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a>.</p>
<p>If you missed the webinar, we understand - and are happy to share with you the most important take-aways.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar, Dr. Rajagopalan covered the following topics: </p>
<ol>
<li>Types of risks that impact projects of all types</li>
<li>Specific categories of risk in agile initiatives</li>
<li>Impact of risks on holding successful agile ceremonies</li>
<li>Potential solutions to such risk analysis</li>
<li>Agile Risk Management & Operational Excellence</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspect of the webinar into a short article here:</p>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/hZ4Mdj4A3JY" width="560"></iframe></p>
<p> </p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/jOCn1gqYICOKqs" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/agile-risk-management-150418761" target="_blank" title="Agile Risk Management">Agile Risk Management</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<p>We enjoyed your company at our agile webinars. I hope you too find them useful and stimulating. Please check back with our Events Page to see our upcoming live and on Demand webinars.</p>
<p> </p>
<p>#TeamInflectra</p>2020-08-08T06:52:36-04:002019-06-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/851Some Tips and Tricks using Risk Management in SpiraPlan<p>The theme this month is <a href="https://www.inflectra.com/SpiraPlan/Highlights/Risk-Management.aspx">Risk Management</a>, with the new functionality available in SpiraPlan v6.0 as well as the article on<a href="https://www.inflectra.com/Ideas/Entry/blog-risk-management-in-agile-initiatives-850.aspx"> Risk Management in Agile Initiatives</a> from Dr. Sriram Rajagopalan that we features earlier in the week. In this article we discuss some important tricks and tips from one of our key partners - Peter Brackstone from <a href="https://www.influenceit.com.au/">Influence IT Consulting</a> in Brisbane, Australia.</p>
<h2>Customizing Risk Types</h2>
<p>Within the SpiraPlan risk management module, you can define <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">different risk types</a>, for example: business, financial, technical, legal, etc.</p>
<p>One common question, is how do you define different risk sub-types, such as:</p>
<ul>
<li><strong>Business Risk:</strong>
<ul>
<li>Brand</li>
<li>Reputation</li>
<li>Competition</li>
<li>H&S</li>
<li>Legal</li>
<li>Political</li>
<li>Reputational</li>
<li>Etc</li>
</ul>
</li>
<li><strong>Financial Risks:</strong>
<ul>
<li>Budget</li>
<li>Cost</li>
<li>Credit</li>
<li>Liquidity</li>
<li>Taxation</li>
<li>Etc.</li>
</ul>
</li>
</ul>
<p>You can define different risk workflows in a SpiraPlan product, so we would recommend creating one workflow per type:</p>
<p><img class="img-thumbnail" src="/Screenshot/1071.aspx" /></p>
<p>Then you can associate the different risk types with the matching workflow:</p>
<p><img class="img-thumbnail" src="/Screenshot/1072.aspx" /></p>
<p>With this in place, you can now create different custom properties and custom lists for each of the risk sub-types. These can then be made visible or hidden depending on which workflow is being used:</p>
<p><img class="img-thumbnail" src="/Screenshot/1073.aspx" /></p>
<h2>Adding Risk Determinations</h2>
<p>In managing the Risks, as well as using the risk status (managed by the workflow), you may want to add risk determinations such as:</p>
<ul>
<li>Accept</li>
<li>Avoid</li>
<li>Reduce</li>
<li>Tolerate</li>
<li>Share</li>
<li>Etc.</li>
</ul>
<p>These can be modeled as another custom list property on the Risk artifact type:</p>
<p><img class="img-thumbnail" src="/Screenshot/1074.aspx" /></p>
<h2>If you would like to learn more?</h2>
<p>If you would like to learn more about the subject of Risk Management and/or how to implement risk management best practices on your projects and programs, please attend Peter Brackstone's talk at <a href="https://www.inflectra.com/Company/Article/inflectracon-inflectra-user-conference-2019-842.aspx">InflectraCon 2019 in Cincinnati, Ohio</a>.</p>
<p> </p>2022-11-21T20:25:11-05:002019-06-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/850Blog: Risk Management in Agile Initiatives<p>The principles of risk management play a pivotal role in the project management framework. While the principles of project management do not specifically recommend waterfall approach, some agile practitioners incorrectly disassociate from the <a href="https://www.inflectra.com/Ideas/Topic/What-Is-Risk-Management.aspx">principles of project risk management</a> in agile approaches to product development or project management.</p>
<h3><img height="450" src="/Screenshot/1070.aspx" width="810" /></h3>
<h3><strong>Is Risk Management required in Agile Initiatives?</strong></h3>
<p>Risk is defined as an uncertain event that can either positively or negatively impact the project objectives. Is such an uncertainty avoidable just because one follows agile? For example, experiments tried in an iteration need not always be successful or prove to be promising for subsequent iterations to benefit from the results of the experimental spikes. Therefore, regardless of the framework used in either project management or product development, if we can relate to definition of risk, it is impossible for one to disregard risk management principles even in agile framework. Consequently, many agile practitioners incorporate risk principles within the agile context in the form of risk-adjusted product backlog.</p>
<h3><strong>Risk Management Life Cycle</strong></h3>
<p>The risk management life cycle includes an approach to how risks will be managed throughout the project life cycle. This plan-risk-management process provides the risk management plan defining how to conduct risk management. This approach still applies in the agile framework on how the agile team will conduct risk management activities throughout the initiative. Consequently, the features and user stories can also start identifying the risks incorporating the risk register elements and subsequently impeding the team’s ability to deliver in the product backlog.</p>
<p><img height="556" src="/Screenshot/1069.aspx" width="1047" /></p>
<p>Subsequently, the team can be proactive in categorizing several risks in the risk register. Some of these risk categories can be commercial risks or compliance risks where external environmental factors can be identified and assessed so that the features identified for the release plan for the minimum viable product can be aligned to the strategic measurable organizable value. Such identified risks can be measured to build the contingency reserves at the iteration and release levels. Furthermore, the number of risks (both threats and opportunities) can be tracked across the iterations in the form risk profile chart (also known as risk exposure chart). This risk profile chart is represented in the information radiator as a burndown chart that can help with prioritizing features as well as getting the required support from management in the form of resources and capital funding.</p>
<p>This identification of risks can facilitate the team to proactively assess the essential support such as process value and technical value stories required to support the features forecast in the future. Furthermore, the same assessment can also get support from risk owners outside of agile team to support the agile team’s objectives. Such identification and analysis of risks can help prioritize the minimal marketable features in iteration planning as well as appropriate disaggregation of user stories setting up the iterations for success.</p>
<p>Extending these approaches further, continuous monitoring of risks and identification of secondary risks throughout the daily standup can help with the contingency plans to ensure that the team is supported to meet their commitments. This practice can empower the team to raise risks in advance refining the product backlog so that subsequent iterations are positioned to accommodate steps to address these risks. The risk responses steps can be part of the task breakdown during pointing or estimation exercises during iteration planning so that the team maintains a sustainable pace of appropriate value-added user stories.</p>
<p>As one can see, risk management principles undoubtedly impact agile approaches. If you want to learn more about the risk response strategies as well as other approaches to categorize risk and increase risk transparency across the agile release plans, please check out the webinar archives or sign up for Inflectra's <a href="https://www.inflectra.com/Ideas/Entry/webinars-on-demand-agile-by-inflectra-845.aspx">On Demand Webinars on Agile Management.</a></p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a></p>
<p><!--![endif]----><!--![endif]----></p>2022-11-21T20:25:50-05:002019-06-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/848Webinar #Recap: Choosing A Test Automation Tool: 8 Features That Matter<p>Inflectra recently hosted the 3rd live webinar: <strong>Choosing A Test Automation Tool: 8 Features That Matter</strong><strong>, </strong>from the series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a>. </strong>The goal of series is to build the participants’ basic understanding, and a skill set to start using test automation in their work.</p>
<p>We are sharing the most important take-aways from the webinar.</p>
<h3><img height="512" src="/Screenshot/1067.aspx" width="1024" /><strong>Webinar Agenda:</strong></h3>
<p>In the webinar, Inflectra's lead test automation architect, Denis Markortsev, covered the following topics:</p>
<ul>
<li>Key components of a test automation tool</li>
<li>Place of a test automation tool within CI/CD infrastructure</li>
<li>Benefits of an integrated testing solution.</li>
</ul>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on Medium: <a href="https://medium.com/@deniswords/choosing-a-test-automation-tool-8-features-that-matter-33bf63b7e212">Choosing a Test Automation Tool: 8 Features That Matter</a></p>
<h3> </h3>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vZySLLNusg0" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/8Cr8yQBMEuo1MM" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/choosing-a-test-automation-tool-8-features-that-matter-a-webinar-presentation" target="_blank" title="Choosing A Test Automation Tool: 8 Features That Matter - A Webinar Presentation">Choosing A Test Automation Tool: 8 Features That Matter - A Webinar Presentation</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the <strong>Level 1 Test Automation Certificate</strong>, please take our <a href="https://www.surveymonkey.com/r/CR9C869"><strong>QUIZ N0 3</strong></a>. You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<h3> </h3>
<h3><strong>Test Automation, Demystified </strong>-<strong> FAQs</strong>:</h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<h3> </h3>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <a href="https://www.inflectra.com/Company/Event/webinar-friends--foes-of-software-test-automation-836.aspx"><strong>Friends and Foes of Test Automation</strong></a><strong> </strong>is scheduled for <strong>June 25, 2019 at 10 am (EDT</strong>). We would love for you to <a href="https://attendee.gotowebinar.com/register/2098443629324009739?source=Website"><strong>sign up!</strong></a></p>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>2020-07-09T17:17:43-04:002019-06-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/845Webinars On Demand: Agile Management By Inflectra<p>We have recently completed a series of in depth webinars on agile project management, software development and testing. The webinar series was immensely popular and so we are offering these <strong>webinars on demand. </strong></p>
<p><strong>Please view the details below and register. </strong></p>
<p><img height="1080" src="/Screenshot/1068.aspx" width="2160" />On Demand webinars will take place according to the following schedule:</p>
<ol>
<li><strong>Thurs, June 27, 2019, @ 10 AM (EDT) - </strong>Five Principles to Managing Your Application Lifecycle with SpiraTeam® - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/5942908e12604c659078c3d1f96cfd42/watch?regSource=website">here</a></li>
<li><strong>Tue, July 2, 2019, @ 10 AM (EDT) - </strong>Mastering Four Ceremonies Of Better Agile Project Delivery - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/9b012df1269447e185e823d9f90a5d6a/watch?regSource=website">here</a></li>
<li><strong>Tue, July 9, 2019, @ 10 AM (EDT) - </strong>Five Essentials for Managing Your Requirements with SpiraTeam® - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/5dabda9cbbca479b88e543c5f58401dd/watch?regSource=website">here</a></li>
<li><strong>Thurs, July 11, 2019, @ 10 AM (EDT) - </strong>Cutting the Costs And Improving The Software Quality with SpiraTeam - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/56327fb47a4f4e09b975772053ab4781/watch?regSource=website">here</a></li>
<li><strong>Tue, July 16, 2019, @ 10 AM (EDT) - </strong>Excellence through Reporting in Agile Projects - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/80829ada990e40909c02c61159746418/watch?regSource=website">here</a></li>
<li>
<p><strong>Thurs, July 18, 2019 @ 10 AM (EDT) - </strong>Preparing for Career Roles in the Agile Arena - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/6a428a86ae334520b6e7b429156e6e2a/watch?regSource=website">here</a></p>
</li>
<li>
<p><strong>Tue, July 23, 2019 @ 10 AM (EDT) - </strong>Estimating User Stories in the Agile Space - Register <a href="https://www.gotostage.com/channel/77585233945841f0a54a85135d4f2e69/recording/f48fcfe6555a4803a72e1adf99a27944/watch?regSource=website">here</a></p>
</li>
<li>
<p><strong>Thurs, July 25, 2019 @ 10 AM (EDT) - </strong>Managing Risk in the Agile Enterprise - Register here (coming soon)</p>
</li>
</ol>
<h3><strong>PARTICIPANT PROFILE:</strong></h3>
<p>This course is for anyone aspiring to enter or excel in the following roles:</p>
<ul>
<li>Project Managers & Product Managers</li>
<li>Business Analysts & Software Architects</li>
<li>Team Leaders</li>
<li>Developers, Programmers, & Testers</li>
<li>Students from Management, Leadership, Engineering, and Digital Media.</li>
</ul>
<p> </p>
<h3><strong>WEBINAR PRE-REQUISITES:</strong></h3>
<p>The webinar is free and there are no pre-requisites for attending it.</p>
<p>If you attended Inflectra's introductory webinar series: <strong><a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra</a>, </strong>you will find that Tier 2 webinars expand on, and compliment the topics covered previously. </p>
<p> </p>
<h3><strong>WEBINAR INSTRUCTOR</strong>:</h3>
<p><img src="https://www.inflectra.com/Screenshot/862.aspx" style="float: left;" /><a href="https://www.linkedin.com/in/sriramrajagopalan/" wrc_done="true">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. He won prestigious recognition from PMI with the Eric Jennet project management excellence award in 2017. He holds a BE in Electronics and Communication Engineering from the University of Madras in India; MS in Computer Engineering from Wayne State University and MBA in Management from Concordia University. His PhD was in Organization and Management from Capella University. Dr. Rajagopalan possesses many professional certifications in PfMP, PgMP, PMP, PMI-ACP, PMI-SP, PMI-RMP, CSP, CSPO, CSD, CSM, ACC, IT Project+, Six Sigma, SCM, SCPO, SCD, SAMC, SCT, and CSOXP.</p>2020-07-09T17:17:23-04:002019-06-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/847Is Agile Development Better than Waterfall Development Overall?<p>A user on <a href="https://www.quora.com/Is-agile-development-better-than-waterfall-development-overall">Quora</a> recently asked the potentially incendiary question: "<em>is agile development better than waterfall?</em>". Rather than getting into a potentially religious war about software development methodologies (almost as contentious as deciding on coding standards in C++, curly braces on the same line or next line? anyone? ) I thought this question might be a good place to discuss some of the benefits of each approach (agile vs. waterfall) and ways to choose which parts of each methodology make sense for you and your project.</p>
<h2><img height="512" src="/Screenshot/1066.aspx" width="1024" />Why Did Waterfall Become Prevalent?</h2>
<p>We have to remember the evolution of the software development industry. In the 1970s, computers were large mainframes where you had to rent time on the computer, encode your software into punched cards and feed them in for batch processing. A scary thought is that some of the systems we rely on today (banks, airline reservation systems) at their core are still based on such systems. Why else would credit cards get batched up each day and then captured for payment at 8:00pm each day. Behind every whiz bank web service and REST API is often a 1970s COBOL program with more patches, steps and workarounds than a Rube Goldberg device.... anyway I digress!</p>
<p><img height="421" src="/Screenshot/1064.aspx" width="640" /></p>
<p>[Creative Commons: <a href="https://www.flickr.com/photos/jurvetson/10438860">https://www.flickr.com/photos/jurvetson/10438860]</a></p>
<p>In this environment, the cost to make any changes was prohibitive. You wrote the requirements, designed the software specifications, wrote the code, sent it for processing, and tested the results to make sure it worked as expected. You repeated the testing and fixing until the results were correct. Then you repeated the same steps on the production environment with live data.Hence the <a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">waterfall methodology</a> was born.</p>
<p>If you wanted to change things (for example handle a new type of bank account), you had to write up a change request, meet with the requirements analysis team, submit the design for review, code the changes, test on the development environment, and finally (after much fixing and retesting) go live.</p>
<p>This was all based on some assumptions that were true at the time:</p>
<ul>
<li><strong>It is cheaper and faster to catch a potential issue when defining the requirements</strong>. If you could get the requirements "right" and think of all the potential side effects, constraints, and edge cases you could avoid having to redo work later</li>
<li><strong>It is cheaper to catch and fix an issue in design then in development. </strong>So you had lots of design reviews, architecture sessions, use of UML tools, models, risk analysis to find all potential flaws. This tended to create 'over-design'</li>
<li><strong>It is cheaper to prevent the bugs in development than fix in test.</strong> So you had lots of code reviews, you wrote very module, extensible code, you used OO frameworks and other ways to try and encourage reuse and prevent bugs. Of course this added a lot of code that might not be used or needed.</li>
<li><strong>It is cheaper to fix any bugs in testing than when it has gone live into production. </strong>You could not rapidly deploy in this environment. Code changes would take weeks to put into production, so a bug fix in production was expensive (and disruptive).</li>
</ul>
<p>As technology improved in the late 1990s, these assumptions were no longer valid (faster compilers, concurrent source code tools like CVS, continuous integration tools like CruiseControl, automated unit test frameworks), but still the methodologies (RUP, V-model) were holdovers from the past</p>
<p><img height="390" src="/Screenshot/1065.aspx" width="897" /></p>
<p>Things have changed a lot since then, the cost to make changes is much lower than the cost of development requirements that no one needs or doesn’t meet the real needs of users (vs. what they think they want). That being said, there are benefits from some upfront analysis and requirements gathering, and for many industries, you cannot simply “fail fast”, imagine if you did that with a bank or a airline flight safety system… so there are things we can learn from both approaches.</p>
<h2>The Agile Revolution</h2>
<p>With the publication of the Agile Manifesto and the adoption of <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile methodologies such as Extreme Programming, Scrum, Kanban</a> (and now scaled frameworks), the methodologies finally caught up with the technology. When you also throw in DevOps, and the ability to take a new requirement (aka user story), have it designed, developed, testing and integrated and deploy into production many times each day, you can see how far we have come, and why agile is now the dominant methodology. However to be able to use such an approach, there are a new set of assumptions that need to be true:</p>
<ul>
<li><strong>You can actually make a change to the system after release</strong> - this may sound obvious, but agile assumes that changes to the system in production are possible and such changes are not cost-prohibitive. For example, if you are writing software for a satellite launch where you won't be able to easily change the code after it's "live" it may not be a valid assumption. Similarly software being burnt onto a ROM and shipped as an embedded system cannot be changed as easily as a web based consumer application.</li>
<li><strong>There aren't external costs or constraints to changing the design</strong> - if you are working in life sciences, you have to validate all changes, with regulatory signoff for each change. That doesn't mean that agile is not a valid approach, but it means <strong>that you may need to deploy into a 'proxy-production' environment and adjust what 'agile means'</strong></li>
<li><strong>You have users that are willing to provide feedback and guide the design </strong>- agile assumes that you have engaged users that care about the system and can see a minimum viable product (MVP) and give useful feedback so that it can evolve into a better product. Imagine you are building a piece of software to meet the needs of a legal document and there are no users allowed to provide changes. That sadly creates a sub-optimal system, but sometimes it is the reality</li>
</ul>
<p>That being said, even if your situation precludes fully embracing agile, there are practices that are good software engineering regardless:</p>
<ul>
<li>Test as much as you can, with an emphasis on automated testing at the unit, module, system level.</li>
<li>Ensure that you develop early, experiment and test as you go. Don't rely on just paper designs that have been tried out.</li>
<li>Have your testers act as surrogate users, have them provide feedback.</li>
<li>Use modern source code management (e.g Git) and CI tools (e.g. Jenkins)</li>
<li>Avoid paper documentation (and I'm including you - Excel and Word in that list, we know who you are), use a modern tool such as <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> for your planning.</li>
</ul>2019-06-11T17:17:59-04:002019-06-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/843Webinar #Recap: Is Application Ready for Test Automation?<p>Inflectra recently hosted a webinar called: <strong><a href="https://www.inflectra.com/Company/Event/webinar-is-application-ready-for-test-automation-826.aspx">Is Application Ready for Test Automation?</a>, </strong>as part of webinar series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a>. </strong>The goal of series is to build the participants’ basic understanding, and a skill set to start using test automation in their work.</p>
<p>We are sharing the most important take-aways from the webinar.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>The webinar covered the following:</p>
<ul>
<li>How to determine if test automation is right for a particular application</li>
<li>First steps in automation - where to start automating </li>
<li>How to find the right feature set for automation needs. </li>
</ul>
<h3> </h3>
<h3><strong>Webinar Blog:</strong></h3>
<p>The theoretical aspect of the webinar are summarized in a short blog on Medium: <a data-href="https://medium.com/is-application-ready-for-test-automation" href="https://medium.com/is-application-ready-for-test-automation" target="_blank" title="Go to Is Application Ready for Test Automation">Is Application Ready for Test Automation</a></p>
<h3> </h3>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/ofQOr0hsfRo" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/MDRvyGDwyuaBk" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/is-application-ready-for-test-automation-a-webinar-presentation" target="_blank" title="Is Application Ready For Test Automation? - A Webinar Presentation">Is Application Ready For Test Automation? - A Webinar Presentation</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the <strong>Level 1 Test Automation Certificate</strong>, please take our <strong><a href="https://www.surveymonkey.com/r/ZRHLJ7G">quiz No.2</a></strong>. You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<h3> </h3>
<h3><strong>Test Automation, Demystified </strong>-<strong> FAQs</strong>:</h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<h3> </h3>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <strong><a href="https://www.inflectra.com/Company/Event/webinar-choosing-a-test-automation-tool-8-features-832.aspx">Choosing A Test Automation Tool: 8 Features That Matter</a> </strong>is scheduled for <strong>June 12, 2019 at 10 am (ET</strong>). We would love for you to <a href="https://register.gotowebinar.com/register/5370671597203259661?source=website+event"><strong>sign up!</strong></a></p>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>2020-07-27T11:14:56-04:002019-06-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/841New Chrome Extension For Exploratory Testing in Development<p>SpiraTest has a powerful dedicated <a href="https://www.inflectra.com/SpiraTest/Highlights/Exploratory-Testing.aspx">exploratory testing mode</a>, inside the application. This has been hugely popular with our testers and our customers. It allows testers to create and edit their test case on the fly, based on how their exploratory session proceeds. We are working on a compliment to this feature, with a <strong>chrome extension for exploratory testing</strong>.</p>
<h2><img height="192" src="/Screenshot/1057.aspx" width="336" /></h2>
<h2>What Will it Do?</h2>
<p>At its most basic this will let a tester record their clicks, text input, observations, and more, right from the browser, and all automatically. A tester will be able to review all the actions they took during an exploratory testing session to pinpoint any issues, or identify how to reproduce a bug. They will also, in version 1, be able to create bugs based on their exploratory session, straight from the Chrome extension.</p>
<p> </p>
<p>We are really excited for you to start using the extension, to see how you use it, and to hear how we can further empower testers to more easily and seamlessly manage their testing.</p>
<h2>How Can I Learn More?</h2>
<p>Keep following the <a href="https://www.inflectra.com/Ideas/">Inflectra blog</a> for more information as it becomes available. We'll be posting screenshots and other information once the beta version becomes available.</p>2019-05-28T11:20:22-04:002019-05-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/834Webinar #Recap: 4 Key Elements of Inflectra's New Spira 6.0<p>On May 16, Inflectra hosted a webinar:<a href="https://www.inflectra.com/Company/Event/webinar-4-key-elements-of-spira-6-827.aspx"> 4 Key Elements of Inflectra's New Spira 6.0</a> to introduce the latest enhancements to the SpiraTest, <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> and SpiraTeam to its loyal customers as well as other interested parties. </p>
<p>Some of you may have missed the webinar. that is why we are sharing the recording with you. </p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar, Adam Sandman addressed the following areas in new Spira 6.0: </p>
<ol>
<li>Spira 6.0 at a glance</li>
<li>Deeper Dive into Spira 6.0: Project Templates & Customizable Fields</li>
<li>Deeper Dive into Spira 6.0: Document Management Workflows</li>
<li>Deeper Dive into SpiraPlan 6.0: Enterprise Risk Management</li>
<li>Deeper Dive into Spira 6.0: System Administration</li>
</ol>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/pePOmIwgb4k" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hDe3U7m4V0IQVK" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/spiraplan-key-elements-of-inflectra-spira-60" target="_blank" title="SpiraPlan - Key Elements of Inflectra Spira 6.0">SpiraPlan - Key Elements of Inflectra Spira 6.0</a> </strong> from <strong><a href="https://www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>
<p> </p>
<p>Team Inflectra</p>2020-07-09T13:48:42-04:002019-05-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/838Webinar #Recap: Estimating User Stories in the Agile Space<p>On May 7, 2019, Inflectra and <a href="https://www.linkedin.com/in/sriramrajagopalan/" wrc_done="true">Dr. Sriram Rajagopalan</a> hosted a live webinar on <a href="https://www.inflectra.com/Company/Event/webinar-estimating-user-stories-in-the-agile-space-825.aspx">Estimating User Stories in the Agile Space</a>. The webinar is part of Inflectra's Tier 2 agile webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a>.</p>
<p>If you missed the webinar, we understand - and are happy to share with you the most important take-aways.</p>
<h3><img height="720" src="/Screenshot/1055.aspx" width="1280" /></h3>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar, Dr. Rajagopalan covered the following topics: </p>
<ol>
<li>Types of estimations</li>
<li>Techniques used in agile estimation</li>
<li>Responsibilities in backlog grooming versus iteration planning</li>
<li>A brief intro to some tools or games</li>
<li>Thoughts behind mixed methodologies</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspect of the webinar into a short article here: <a href="https://www.inflectra.com/Ideas/Entry/blog-art-of-agile-estimation-839.aspx">Blog: Art of Agile Estimation</a></p>
<p> </p>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MIPW3N6_SnY" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/hFc3IlEuD0BNk2" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/art-of-agile-estimation" target="_blank" title="Art of Agile Estimation">Art of Agile Estimation</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <a href="https://www.inflectra.com/Company/Event/webinar-managing-risk-in-the-agile-enterprise-831.aspx">Managing Risk in the Agile Enterprise</a> is scheduled for <strong>Thursday, June 6, 2019 @ 2PM (EDT)</strong>. We would love for you to sign up!</p>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>
<p> </p>
<p>Team Inflectra</p>2020-08-08T06:52:10-04:002019-05-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/839Blog: Art of Agile Estimation<p>Frequently, people wonder whether agile estimation approaches differ completely from the plan-driven approaches in project management. While each framework has its own uniqueness in their approach to gathering estimates, the nature of estimates gathered should be considered in relation to the project or product lifecycle.</p>
<p><strong>How much does estimation approaches differ?</strong></p>
<p>When viewed from the vantage point of project or product lifecycle, there is not a vast difference in the estimation gathering process between agile and plan-driven approaches. However, if we fail to recognize the nature of estimate and the lifecycle stage where estimate is gathered, then we often gravitate towards the nomenclature used thinking that the top-down, bottom-up, and 3-point estimate apply only in plan-driven framework and affinity estimation, planning-poker, and relative sizing apply only in agile framework.</p>
<p> </p>
<p><strong>Accuracy of Estimates</strong></p>
<p>When estimates are gathered, the level of accuracy plays a critical role in the amount of effort spent in gathering the estimates. When organizations decide on a strategic objective and evaluate a program or project to address the strategic need, this estimate is called a screening estimate focusing on whether this work can be done. This screening estimate uses an order of magnitude using heuristics or analogous reasoning and hence has a high margin of error. Subsequently, when decision is made to evaluate this initiative further, we move towards the technical, operational, and environmental feasibility analysis to come up with a decision estimate. This may take additional time such as market research and hence increases the precision somewhat compared to the screening estimate. The feasibility analysis then leads to the preliminary evaluation of the budget involved in implementing the work. This preliminary estimate is called the budget estimate. All these estimates are still at a higher level, but the goal would be reducing the amount of error in the estimate.</p>
<p><img height="314" src="/Screenshot/1053.aspx" width="682" /></p>
<p>Subsequently, if the organization decides to move forward, additional estimates are gathered. The complexity, sensitivity, and visibility of the initiative will mandate the level of estimate gathered. This is called the plan estimate used to build the project schedule as part of the integrated project management plan development. Nevertheless, this estimate is a tentative estimate giving the organization the decision to move forward with the project. Only when the actual work is done as part of the project execution, detailed estimates are gathered to gain increasing confidence on when the project will be delivered.</p>
<p><strong>Art of Agile Estimation</strong></p>
<p>If you map these ideas to the art of estimation in agile approaches, one can clearly see when estimation should not be done and what level of estimation is required in agile framework. When a major new idea is conceived, it is often a high-level “dream”. This idea needs to be broken down into epics, which are still at a very high level. For instance, the big dream of a huge house may become an epic castle. Neither of these ideas and epics should be estimated.</p>
<p>As time progresses with increasing level of granularity, themes develop around the castles on the types of big houses followed specific features. As we iterate the epics into themes and features, we are start working through the screening, decision and budget estimates iteratively. So, the big house theme is broken down into duplex home. Since these are relatively better than the ideas and epics, the themes and features are estimated in T-Shirt sizes (Small, Medium, Large, X-Large) or Coffee-Cup sizes (Tall, Grande, Vente, Trenta).</p>
<p>But, what we build are not features. These then get broken down further into user stories. The user story indicates the deliverable that needs to be built. Like the project schedules in the project management framework, the deliverables are decomposed into the tasks or activities even in agile framework. But, the user stories are estimated in story point, but the tasks are estimated in hours.</p>
<p><img height="373" src="/Screenshot/1054.aspx" width="649" /></p>
<p>Estimation is therefore not only science but also an art. One must understand all the techniques so that the right estimation approach can be used as well as adapt the techniques to the situation. Learn more by listening to the webinar on these additional thoughts on estimation.</p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a></p>
<p> </p>2019-05-22T12:38:44-04:002019-05-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/837Inflectra & Coveros Partner at NDIA's Agile In Government Summit 2019<p>In early May, 2019, Inflectra, and its partner <a href="https://www.coveros.com/">Coveros</a>, co-sponsored the annual Agile in Government Summit organized by <a href="http://www.ndia.org/">National Defense Industrial Association (NDIA)</a>. This is Inflectra's second time sponsoring the event that traditionally takes place on the beautiful campus of Gallaudet University in Washington, DC.</p>
<h3><img height="720" src="/Screenshot/1050.aspx" width="619" /></h3>
<p><span style="font-size:11px;"><em>(photo: Gallaudet University)</em></span></p>
<h3> </h3>
<h3><strong>Inflectra and Coveros</strong>: <strong>The Dynamic Duo</strong></h3>
<p>Having signed the partnership agreement in January 2019, Inflectra and Coveros - a Virginia-based agile and DevOps software consultancy, have collaborated closely on expanding the adoption of Inflectra's quality assurance, agile project management, and test automation tools in US and Canada with customized consulting and training by Coveros. Not only are the two companies the natural business allies, but also represent the meeting of the tech minds in terms of thought leadership in the agile space. </p>
<p><img height="1573" src="/Screenshot/1044.aspx" width="1289" /></p>
<p><span style="font-size:11px;"><em>(photo: Adam Sandman, Inflectra (left); Jeffery Payne, Coveros (right))</em></span></p>
<h3> </h3>
<h3><strong>Presentations at NDIA:</strong></h3>
<p>During the Agile in Government Summit, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, Inflectra's Technical Director presented a talk: Agile Development in Regulated Industries, Challenges and Opportunities. </p>
<p><img height="905" src="/Screenshot/1046.aspx" width="1221" /></p>
<p> </p>
<p>On May 8, 2019 <a href="https://twitter.com/jefferyepayne">Jeffery Payne </a>of Coveros presented his talk about Applying Commercial DevSecOps Best Practices to Federal Programs. </p>
<p><img height="2016" src="/Screenshot/1047.aspx" width="1512" /></p>
<p>Both talks were well attended. </p>
<p> </p>
<h3><strong>Après</strong><strong> Agile in Government Summit:</strong></h3>
<p>The two talks piqued the interest of the attendees of the Summit, so Coveros and Inflectra hosted a post conference happy hour to dive deeper into the questions stemming from the talks. The group also discussed topics related to agile program management, tools available on the market, and help with internal change management options offered by the two companies. </p>
<p><img height="756" src="/Screenshot/1051.aspx" width="945" /></p>
<h3><span style="font-size:11px;"><em>(Photo: Post conference get-together , May 8, 2019)</em></span></h3>
<h3> </h3>
<h3><strong>Inflectra Booth: </strong></h3>
<p>And here is our booth, with all our colorful banners, fabulous swag and the most awesome team.</p>
<p><img height="1337" src="/Screenshot/1048.aspx" width="1321" /></p>
<p><span style="font-size:11px;"><em>(Photo: Inflectra booth at Agile in Government Summit, 2019)</em></span></p>
<p> </p>
<p>We hope to see you at the Summit in 2020!</p>2019-05-22T15:29:10-04:002019-05-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/835Onboarding is a Team Sport - How We Changed Evaluations<p>One of the changes we have made in the latest version of Spira is to increase the trial evaluation accounts to support up to 20 concurrent users. Previously our trial cloud instances were limited to only three concurrent users. Find out why we decided to make the change.</p>
<h2>First Some Background</h2>
<p>When we first released SpiraTest back in 2007, it was originally released as downloadable / server software only. It's hard to believe, but it was very common at the time. For example, many other tools such as Jira, FogBugz, and Mercury TestDirector (as it was known then) were also only available in that format.</p>
<p>So when we provided the trial downloads we limited them to only 3-concurrent users so that canny developers and managers could not use them for real by using tricks such as "changing the PC clock back" (which was also common in those days). The idea being that a 3-concurrent user trial could only be used by small teams and therefore reduced the impact for us of 'cheating'.</p>
<h2>Fast Forward to 2018</h2>
<p>As we were wrapping up the scope for SpiraTest, SpiraTeam and SpiraPlan 6.0 we did some internal research and found that most prospects were opting to try out Spira in the cloud, regardless of their eventual choice of purchase mode. I.e. people would try it on the cloud while they were getting their severs or private clouds in place for a download deployment. We also found two interesting trends:</p>
<ol>
<li>Prospects signing up for multiple 3-concurrent user trials and then trying to evaluate as a team</li>
<li>People requesting us to increase the number of concurrent users in the trial to more than three</li>
</ol>
<p>Since Spira is meant to be used as a team, and the evaluation is best performed in a single instance with the team sharing all the data, we decided for the 6.0 release to make our evaluation / trial edition allow up to 20 concurrent users in a single instance.</p>
<p>Now the entire team can share the dashboards and work together:</p>
<p><img height="770" src="/Screenshot/1042.aspx" width="1895" /></p>
<p>We also discussed changing the length of our trials, since some other companies have shorter ones (e.g. Atlassian allows 7 days), but we decided that it made the most sense for our users to keep it at 30.</p>
<p> </p>2019-05-21T06:15:10-04:002019-05-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/833Webinar #Recap: From Manual to Automated Software Testing<p>On May 15, Inflectra hosted a webinar: <strong><a href="https://www.inflectra.com/Company/Event/webinar-from-manual-to-automated-testing-823.aspx">From Manual to Automated Software Testing</a>, </strong>as part of webinar series called: <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx">Test Automation, Demystified</a>. </strong>The goal of series is to build the participants’ basic understanding, and a skill set to start using <a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">test automation</a> in their work.</p>
<p>If you missed the webinar, we understand - and are happy to share with you the most important take-aways.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar, Denis Markovtsev answered the following key questions in test automation: </p>
<ol>
<li>What is UI test automation?</li>
<li>Why do it?</li>
<li>Who can do it?</li>
<li>What can be automated?</li>
<li>How test automation is different from manual testing?</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspect of the webinar into a short blog <a href="https://medium.com/@deniswords/from-manual-to-automated-ui-testing-ccb272d75c6e?sk=88ed58b21dc18392ecfae97e4424248a">here</a>:</p>
<h3> </h3>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YakGP-O-LBs" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/jaKls548QY5Apq" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/Inflectra/test-automation-demystified-from-manual-to-automated-testing-webinar" target="_blank" title="From Manual To Automated Software Testing - A Webinar Presentation">From Manual To Automated Software Testing - A Webinar Presentation</a> </strong> from <strong><a href="//www.slideshare.net/Inflectra" target="_blank">Inflectra</a></strong></div>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the <strong>Level 1 Test Automation Certificate</strong>, please take <a href="https://www.surveymonkey.com/r/3ZF6M8J">this quiz</a>. You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<h3> </h3>
<h3><strong>Test Automation, Demystified </strong>-<strong> FAQs</strong>:</h3>
<p>If you have questions about how to get the Certificate of Completion, please visit: <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs - Test Automation, Demystified – Inflectra's Webinar Series</a></p>
<h3> </h3>
<h3><strong>Next Webinar: </strong></h3>
<p>The next webinar in the series: <strong><a href="https://www.inflectra.com/Company/Event/webinar-is-application-ready-for-test-automation-826.aspx">Is Application Ready for Test Automation?</a> </strong>is scheduled for May 29, 2019 at 10 am (ET). We would love for you to <a href="https://attendee.gotowebinar.com/register/6304718819402497037?source=Website+Event+Page"><strong>sign up!</strong></a></p>
<p> </p>
<p>Good luck and hope to see you at our next webinar!</p>
<p> </p>
<p>Team Inflectra</p>2022-07-14T11:46:48-04:002019-05-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/830Recap: Inflectra Goes to #STAREAST 2019 <p>On May 1-2, 2019 #TeamInflectra travelled to oh-so-sunny Orlando, FL to participate, for the first time in the company's 13-year history, in <a href="https://stareast.techwell.com/">STAREAST,</a> the oldest and the most reputable, some may say, software testing conference on this side of the Atlantic.</p>
<h3><strong>STAREAST 2019</strong></h3>
<p>As far as software testing conferences are concerned (<em>and we have been to a few of these by now</em>), STAREAST is the biggest game in town. Run by <a href="https://www.techwell.com/">TechWell</a>, this conference attracts the highest and mightiest in the software testing and test automation space. The conference keynote speakers are world class, the tracks are numerous and interesting, and the networking opportunities are abundant.</p>
<p>From an exhibitor's perspective, you know you are no longer in the little league, by just looking around. Here every exhibitor brings their A-game. How far would exhibitors go to impress their guests at STAREAST? Let's see..... in 2019, there were booths where folks were given freshly brewed coffee, served by an actual barista; there was hot sauces galore; a number of guessing games, expensive raffle prizes and even a Jamaica trip giveaway!</p>
<h3><strong>Team Maketh Company</strong></h3>
<p>We too sent our A-Team to STAREAST. Here they are looking snazzy in Inflectra polos. <strong> </strong></p>
<p><img height="1524" src="/Screenshot/1037.aspx" width="1427" /></p>
<h3><strong>Hanging Out With Partners</strong></h3>
<p>The highlight of our STAREAST trip was indeed the quality time we spend with our partners. <a href="https://www.coveros.com/">Coveros </a>and <a href="https://www.magenic.com/">Magenic</a> continue to impress us with their utmost professionalism, boundless enthusiasm and passion for their work ( and for our software, of course)</p>
<p><img height="1024" src="/Screenshot/1036.aspx" width="1024" /></p>
<h3><strong>Fabulous Swag</strong></h3>
<p>We had a pretty sweet set up yourselves, I must admit - with our epic swag and our lovely personalities keeping our booth overflowing with visitors at all times. We have spoken to roughly 300 conference participants in a day and a half - not a small feat for a bunch of geeks :). </p>
<p><img height="1460" src="/Screenshot/1033.aspx" width="1460" /></p>
<p>So, next time you see Inflectra's logo, know that there is going to be good swag (and fun memories) to take home. </p>
<p> </p>
<h3><strong>Next Up - Agile TD USA</strong></h3>
<p>We are headed to Chicago, IL next for our annual <a href="https://agiletestingdays.us/">Agile Testing Days USA</a>. This is a festival that celebrates all things agile and is co-organized by TechWell and Trendig, based in Germany. Catch you there in June, 2019!</p>
<p> </p>
<p> </p>
<p> </p>2020-08-15T06:33:16-04:002019-05-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/829Webinar #Recap: Preparing for Career Roles in the Agile Arena<p>On April 25, 2019, Inflectra and #SriramRajagopalan offered to a group of aspiring agilists a webinar on <a href="https://www.inflectra.com/Company/Event/webinar-preparing-for-career-roles-in-the-agile-814.aspx">Preparing for Career Roles in the Agile Arena</a>. The webinar is part of Inflectra's Tier 2 agile webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a>.</p>
<p>If you missed the webinar, we understand - and are happy to share with you the most important take-aways.</p>
<h3><strong>Webinar Agenda:</strong></h3>
<p>In this webinar, we covered the following topics: </p>
<ol>
<li>Types of Management and Technical Roles</li>
<li>Organizations and types of Certifications</li>
<li>Focus On Specific Disciplines</li>
<li>Researching Your Options</li>
<li>Managing Your Career Journey.</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspect of the webinar into a short blog called: <a href="https://www.inflectra.com/Ideas/Entry/career-planning-preparing-for-careers-in-agile-828.aspx">Blog: Career Planning Framework - Preparing for Careers in the Agile Workspace</a></p>
<p> </p>
<h3><strong>Webinar Recording:</strong> </h3>
<p>Please enjoy the recording of this webinar on youtube and subscribe to our channel to access all our webinars.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/khZjPBI11s4" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation:</strong></h3>
<p>You can view the slideshow below, or download the PDF version:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/pvutZ2e1Aczuvv" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/career-planning-in-agile-arena" target="_blank" title="Career Planning in Agile Arena">Career Planning in Agile Arena</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<h3 style="margin-bottom: 5px;"> </h3>
<h3 style="margin-bottom: 5px;"><strong>Next Webinar: </strong></h3>
<div style="margin-bottom:5px">The next webinar in the series: <a href="https://www.inflectra.com/Company/Event/webinar-estimating-user-stories-in-the-agile-space-825.aspx">Estimating User Stories in the Agile Space</a> is scheduled for May 7, 2019 at 2 pm (EDT). We would love for you to sign up!</div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">Good luck and hope to see you at our next webinar!</div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">Team Inflectra</div>2020-07-09T13:58:14-04:002019-05-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/828Blog: Career Planning Framework - Preparing for Careers in the Agile Workspace<p>Too often people at various stages in their career ask how agile will change their lives. Others ask if their responsibilities will differ from one organization to another. Surely no one can tell the future of any role, but it seems that agile is like the pure oxygen. One can’t breathe pure oxygen until it is mixed with an appropriate amount of nitrogen. Likewise, agile is a light-weight framework that is not prescriptive and it too, has to be adapted to the organization’s culture.</p>
<p>Secondly, before one thinks of the career roles to pursue in this evolving agile space, one has to also know what their own aspirations are. Career roles don’t come in the “one-size-fits-all” shape!</p>
<p><img height="545" src="/Screenshot/1032.aspx" width="916" /></p>
<p>Let’s now turn our attention to the State of Agile Survey from Version One. According to the 2018 numbers, the measure of how agile initiatives are used globally in many organizations tell some perplexing story. If we focus on anything in this graph that is 50% or more, we see that customer satisfaction, on-time delivery, and business value rank the highest. This is not surprising because agile requires constant collaboration with business and technical members and frequent interactions from the customer. Similarly, focusing constantly on the timeboxing principles tell that on-time delivery takes paramount. The intense focus needed to deliver value-added stories, using the concepts of measurable organizational value, minimum viable product, and minimally marketable features, bring the business value also to the limelight.</p>
<p>But, the complexity starts when you say the quality of the software is not high, the productivity and predictability of the value delivered are trailing behind, and the project visibility is only scratching the surface, what good is the value of work delivered? When we didn’t want to upfront planning, are we truly compromising just-enough planning required with the end objectives in mind?</p>
<p>Since value is realized only when benefits delivered are sustained in operations, not factoring considerations from the process improvement perspectives dilute the value delivered because benefits are not realized. Most importantly, if the value is supposed to be represented by the prioritized cards in the product backlog, how can product scope be scoring a very low 20%?</p>
<p>There still is a need to emphasize that the agile workspace has challenges to address. So, there is still an opportunity for you to flourish so long as you focus on the right areas!</p>
<p>In my humble opinion, similar to many other frameworks, like plan-driven approaches to Project Management, agile initiatives also span across four dimensions. These are the areas that one should look to regarding what resonates with them now.</p>
<p>What are these four dimensions? Is there a career planning framework to guide one along? What skills and competencies are required to progress in this space?</p>
<p>Please listen to the webinar on <a href="https://www.youtube.com/watch?v=khZjPBI11s4&list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4&index=2&t=1541s">youtube</a> to learn more about Dr. Sriram Rajagopalan’s career planning framework to launch your career journey.</p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management webinar series called: <a href="https://www.inflectra.com/Ideas/Entry/deeper-dive-into-agile-practical-tips-on-managing--813.aspx">Deeper Dive Into Agile: Practical Tips On Managing Agile Projects</a></p>
<p> </p>2019-05-10T07:55:12-04:002019-05-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/824Inflectra Webinar Series: Test Automation, Demystified<p>On May 15, 2019 Inflectra will launch a webinar series called: <strong>Test Automation, Demystified</strong>. This introductory seven (7) part webinar series is intended as a foundation helping participants bridge the gap between manual testing and test automation. The overarching goal of this <strong>Level 1 Test Automation Certificate</strong> webinar series is to build the participants’ basic understanding, and a skill set to start using test automation in their work.</p>
<p> </p>
<h3><img height="512" src="/Screenshot/1028.aspx" width="1024" /></h3>
<h3><strong>Webinar Series Overview</strong></h3>
<p><strong>Test Automation, Demystified</strong> webinar series focuses on test automation topics that most beginners find challenging. Each webinar lasts an hour and consists of a 1) theoretical part, 2) a practical part and Demo, and 3) a Q & A session. Post webinar learning reinforcement will occur via a follow up action: each webinar be summarized in a follow-up blog, and followed by a short assignment or a quiz. Participants who wish to get a Certificate of Completion will have to complete all assignments.</p>
<p> </p>
<h3><strong>Webinar Series Goal:</strong></h3>
<p>This Level 1 Automation webinar series will teach the participants about <strong>why, when and how to do test automation. </strong>During the webinar series, presenters will use Inflectra’s code-free test automation platform - <a href="https://www.inflectra.com/Rapise/">Rapise</a> to demonstrate ways in which the major test automation “problem” can be solved.</p>
<p> </p>
<h3><strong>Webinar Series Schedule:</strong></h3>
<ol>
<li>May 15, 2019, @ 10AM (ET):<a href="https://www.inflectra.com/Company/Event/webinar-from-manual-to-automated-testing-823.aspx"> <strong>From Manual to Automated Testing</strong></a> - read the webinar recap<strong> <a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-from-manual-to-automated-software-te-833.aspx">here:</a></strong></li>
<li>May 29, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/webinar-is-application-ready-for-test-automation-826.aspx">Is Application Ready for Test Automation?</a> - </strong>read the webinar recap <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-is-application-ready-for-test-automa-843.aspx">here</a>:</strong></li>
<li>June 12, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/webinar-choosing-a-test-automation-tool-8-features-832.aspx">Choosing A Test Automation Tool: 8 Features That Matter</a> - </strong>read the webinar recap <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-choosing-a-test-automation-tool-848.aspx">here:</a></strong></li>
<li>June 25, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/webinar-friends--foes-of-software-test-automation-836.aspx">Friends and Foes of Test Automation</a> - </strong>read the webinar recap<a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-friends-and-foes-of-test-automation-854.aspx"> <strong>here:</strong></a></li>
<li>July 10, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/live-webinar-codeless-test-automation-846.aspx">Codeless Test Automation</a> - </strong>read the webinar recap <strong><a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-codeless-test-automation-867.aspx">here:</a></strong></li>
<li>July 24, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/live-webinar-common-scenarios-in-test-automation-857.aspx">Scenarios Or Why Test Automation Projects Fail</a> - </strong>read the webinar recap <strong><a href="https://www.inflectra.com/Ideas/Entry/recap-scenarios-why-automation-projects-fail-877.aspx">here:</a></strong></li>
<li>August 7, 2019, @ 10AM (ET): <strong><a href="https://www.inflectra.com/Company/Event/live-webinar-ai-in-test-automation-858.aspx">AI in Test Automation</a> - </strong>read the webinar recap <a href="https://www.inflectra.com/Ideas/Entry/webinar-recap-ai-in-test-automation-883.aspx"><strong>here:</strong></a></li>
</ol>
<p>Sign up for the <strong><a href="https://www.eventbrite.com/e/test-automation-demystified-webinar-series-registration-60940849722?utm_term=eventname_text">entire series on Eventbrite </a></strong>or individual sessions on <a href="https://www.meetup.com/Inflectra-DC/events/past/">I<strong>nflectra's Technology & Innovation Meet-up</strong></a>.</p>
<p> </p>
<h3><strong>Webinar Series Audience:</strong></h3>
<p>This series is intended for:</p>
<ul>
<li>Manual testers thinking about switching to automated testing</li>
<li>Developers who need to create E2E automated tests</li>
<li>Anyone wishing to expand into the field of test automation.</li>
</ul>
<h3> </h3>
<h3><strong>Webinar Series Certificate Rules:</strong></h3>
<p>At the end of the series, attendees will be eligible to receive a Certificate of Completion. The Certificates will be awarded to those who attended at least four (4) live webinars, listened to the recording of the other three (3) webinars and passed follow-up quizzes with at least 80% of answers, per webinar, deemed correct by the course administrator. Links to quizzes will be e-mailed to participants after each webinar. Participants can submit their answers until <strong>September 1, 2019.</strong></p>
<p> </p>
<h3><strong>Post Webinar Learning Reinforcement:</strong></h3>
<p>Each webinar will be followed by a recap containing the following info:</p>
<ol>
<li>A webinar recording</li>
<li>A blog covering the main theoretical aspects taught</li>
<li>Webinar presentation</li>
<li>Assignment/quiz link</li>
</ol>
<p> </p>
<h3><strong>Webinar Series Prerequisites:</strong></h3>
<p>The webinars are free. However, for best results, we recommend you review the following requirements: </p>
<ul>
<li>Basic software testing knowledge preferred</li>
<li>Basic programming skills useful</li>
<li>PC in a good working condition</li>
<li><a href="https://www.inflectra.com/Rapise/">Rapise</a> installed on your machine. A 30-day <a href="https://www.inflectra.com/Trial/Rapise.aspx">free trial</a> is available.</li>
</ul>
<p> </p>
<h3><strong>Webinar Instructors:</strong></h3>
<p><a href="https://www.linkedin.com/in/denismarkovtsev/">Denis Markovtsev</a> is a Principal Software Developer at Inflectra Corporation. He is one of creators of Rapise test automation platform. He holds a master’s degree in computer science and PhD in Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, development environments, software verification and testing. At Inflectra, Denis has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. Currently his special interest is test automation of Web applications. In his free time, Denis enjoys reading, running, cycling and traveling.</p>
<p><a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a> is a Software Developer at Inflectra Corporation. He is one of creators of Rapise test automation tool. He holds a master’s degree in computer science and PhD in Applied Mathematics and has been working in the IT industry for the past 20 years in areas such as compilers, computer languages, runtime debuggers. For last ten years the major interest is software for automated testing. At Inflectra, Alexey has been responsible for researching the tools, technologies and processes in the software testing and quality assurance space for the past five years. His special interest is a legacy APIs and desktop system testing. In his free time, Alexey enjoys bicycles, badminton and books.</p>
<p> </p>
<p><strong>For all other questions, please refer to <a href="https://www.inflectra.com/Ideas/Entry/faqs-test-automation-demystified-inflectra-webinar-822.aspx">FAQs</a></strong>. </p>
<p> </p>
<p>We wish you all good luck!</p>
<p> </p>
<p>#TeamInflectra </p>2020-08-14T07:57:38-04:002019-04-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/822FAQs - Test Automation, Demystified – Inflectra's Webinar Series<p>Inflectra is hosting <a href="https://www.inflectra.com/Ideas/Entry/webinar-series-test-automation-demystified-rapise-824.aspx"><strong>Test Automation, Demystified</strong></a> – a webinar series for those who wish to transition from manual testing to test automation. The series participants are eligible to receive a Certificate of Completion after the series is completed. </p>
<p>If you are interested in learning more about getting <strong>Inflectra’s Test Automation Certificate</strong>, feel free to check out our Frequently Asked Questions below: </p>
<p align="center"><strong>Test Automation, Demystified – FAQs</strong></p>
<p align="center"><strong>A Level 1 Automation Certificate Webinar Series</strong></p>
<p align="center"> </p>
<p><strong>1. Who is this series for?</strong></p>
<p>This series is for anyone aspiring to learn the fundamentals of test automation, understand the what-how-when of using tests automation in their work or interested in improving their effectiveness in using Inflectra’s scriptless test automation platform - <a href="https://www.inflectra.com/Rapise/">Rapise</a> in their test automation efforts.</p>
<p> </p>
<p><strong>2. Is the webinar series free?</strong></p>
<p>Yes, both the live webinar series (including seven webinars) and the certificate are free.</p>
<p> </p>
<p><strong>3. Are there any pre-requisites for the series?</strong> </p>
<p>There are a few pre-requisites for the webinar. As test automation verges on software engineering, the participants are expected to have a basic understanding of programming concepts and software testing.</p>
<p>There are no other pre-requisites for attending the 1<sup>st</sup> webinar, but if you are planning on joining any follow-up webinars, please make sure you are all caught up with other participants.</p>
<p>Additionally, we strongly encourage you to sign up for a <a href="https://www.inflectra.com/Trial/Rapise.aspx">free trial version of Rapise</a> to follow along the practical aspects of the webinar series.</p>
<p> </p>
<p><strong>4. Are webinars recorded?</strong></p>
<p>Yes. You can find all webinar recordings at Inflectra’s <a href="https://www.youtube.com/user/inflectracorporation/featured">Youtube Channel</a>. Webinars will be unlisted or private until <strong>September 1, 2019</strong>. If you registered for a webinar, you will receive a link to the webinar recording via email.</p>
<p> </p>
<p><strong>5. If I miss a webinar, how can I catch up?</strong></p>
<p>As long as you are registered for any of the webinars, we will send you an email to help you stay on track. The following will be sent in each post-webinar email:</p>
<ul>
<li>Webinar overview/blog</li>
<li>Webinar recording</li>
<li>Post-webinar quiz</li>
</ul>
<p><strong>6. I am in a completely “wrong” time zone for 10 AM/ET webinars. How can I “attend” (and/or get a certificate) the series?</strong></p>
<p>If you are in a time zone that prevents you from attending the live webinars, please let us know and we, as an exception, will grant you access to webinar recordings as they become available. You will still need to pass all 7 quizzes before September 1, 2019 to qualify for the Level 1 Automation Certificate.</p>
<p> </p>
<p><strong>7. Is there a Level 1 Automation certificate exam?</strong></p>
<p>Sort of. We set up a series of short quizzes to be completed after each webinar. Links to quizzes will be e-mailed to participants shortly after the live webinars. Participants can submit their answers until <strong>September 1, 2019.</strong></p>
<p> </p>
<p><strong>8. Where can I find webinar quiz(zes)?</strong></p>
<p>These will be emailed to all registered participants a few days after each live webinar.</p>
<p> </p>
<p><strong>9. What can I do to qualify for the Level 1 Automation Certificate of Completion?</strong></p>
<p>At the end of the series you will be eligible for a Certificate of Completion. We will issue certificates of completion to those who attended at least four (4) live webinars, listened to the recording of the other three (3) webinars and passed follow-up quizzes with at least 80% of answers, per webinar, deemed correct by the course administrator. Certificates will be mailed in October 2019.</p>
<p> </p>
<p><strong>10. Can I retake a post-webinar quiz?</strong></p>
<p>Sort of. If you get distracted the first time around, you will have a chance to retake any of the 7 quizzes (or all quizzes) after all live webinars have been completed on August 7, 2019. Please make sure you submit your answers <strong>before September 1, 2019.</strong></p>
<p> </p>
<p>11. <strong>My 30-day free Rapise trial is expiring, what do I do?</strong></p>
<p>Please email Inflectra at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a> to get an extension on your free trial. If you are a current Inflectra customer, please use your local Rapise instance to participate in this series.</p>
<p> </p>
<p><strong>12. How do I contact course administrator and/or lecturer?</strong></p>
<p>Please feel free to send questions pertaining to course administration to Ms. Thea Maisuradze at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a>.</p>
<p>For questions about the webinar content, please contact Denis Markovtsev or Alexey Grinevich at <a href="mailto:rapise@inflectra.com">rapise@inflectra.com</a>.</p>
<p> </p>
<p> </p>
<p>We wish you all good luck!</p>
<p> </p>
<p>#TeamInflectra </p>2019-04-26T10:20:50-04:002019-04-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/820Webinar #Recap: Introduction To Powerful New Rapise 6.0<p>On April 11, 2019 as part of the official release launch, Inflectra hosted a live webinar on the improved <strong><a href="https://www.inflectra.com/Rapise/">Rapise</a><strong> 6.0</strong>. </strong>The webinar highlighted the major changes and new features added to inflectra's software test automation platform.</p>
<p>If you missed the webinar, please enjoy this recap, complete with a video recording.</p>
<h3><strong>Webinar Take-Aways:</strong></h3>
<p>There are a number of important take-aways for our current Rapise users from this webinar. Among them are a better understanding of the improved features of Rapise 6.0, including the revamped user interface, menus and toolbar and most importantly new support for automated testing of SAP Fiori Applications and enhanced Support for Dynamics 365 CRM. </p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dAtSwNawL8Q" width="560"></iframe></p>
<p> </p>
<p>In addition, here are the slides from the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/PKjQPwWpvpGx9" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/rapise-introduction-to-powerful-new-rapise-60" target="_blank" title="Rapise - Introduction to Powerful New Rapise 6.0">Rapise - Introduction to Powerful New Rapise 6.0</a> </strong></div>
<p>See you at our next webinar!</p>2020-07-09T13:46:58-04:002019-04-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/818SpiraPlan 6 is Coming: How To Rationalize Your Administration<p>SpiraPlan 6.0 introduces templates. As discussed elsewhere, templates bring two key benefits. First, they allow greater admin control how your products (previously known as projects) are setup. Second, they mean you can have many products all managed by a single template - so change once, update many. We are staging how we roll out all of template's features.</p>
<p><img height="720" src="/Screenshot/1024.aspx" width="805" /></p>
<p>The first of the two benefits templates bring - greater controls - is available in full in version 6.0. A number of artifacts get customizable types and priorities, and notification templates are now customizable for a template.</p>
<p> </p>
<p>The second benefit - controlling multiple products from one template - is available in 6.0 but not in all use cases. For existing products, 6.0 will create a unique template for each. If you had 100 products you will have 100 templates now too. If you make product 101, when you create it, you can specify that it be managed by any of those one hundred templates, or by a new 101st template. In version 6.0, you can not change any of your existing products to be managed by one of the other existing templates. Not yet at least.</p>
<p> </p>
<p>SpiraPlan 6.1 will add some enhancements to templates in three ways:</p>
<ol>
<li>It will let admins control more precisely who is a template admin or not</li>
<li>It will let you change a product's template</li>
<li>It will allow you to create a template independently of creating a product</li>
</ol>
<p>We hope that with templates, administrators of SpiraPlan will start thinking about the different ways they can improve their setup. We recommend planning this out in light of what 6.0 and 6.1 each allow. Let's explore one example of how this process could play out.</p>
<p> </p>
<h2>A real world example of upgrading to 6.0 and then 6.1</h2>
<p>Dany is a system admin of Dragon Systems. They are a single team with three (very large) products. All three dragon products have a lot in common, with very similar workflows across their different artifacts.</p>
<p> </p>
<p>Dany is very excited that version 6.0 has just been released and orders her IT advisor to upgrade their SpiraPlan. Dany's system now has three dragon products and three dragon templates. Jorah is helping Dany with the admin of one of the dragon products and, by extension, its template. He could make use of the new features in templates and start adding requirement types to that template and change task priority name and colors.</p>
<p> </p>
<p>Dany however tells Jorah to wait. Her plan is that once SpiraPlan 6.1 is out she will consolidate all three dragon products so they are controlled by a single template. She can't do that yet. Meanwhile, Jorah really wants to change those requirement types for his template. Eventually, Dany agrees because those new requirement types will work for the other two project as well.</p>
<p> </p>
<p>When 6.1 of SpiraPlan is released, Dany gets the system upgraded asap. Now she can move all three dragon products to one template. She uses the template Jorah changed so that his extra types will be available for all three dragon products. Once all products are using the same single template Dany deletes the two templates no longer being used. She then makes a number of changes to workflows that she had been thinking about since exploring the flexibility that templates will give her. As soon as she makes a change they are reflected in all of the dragon products. This now makes looking after all of her dragon products that much more straightforward and productive. Dany wants to keep tight control of the single dragon template so while she keeps Jorah as a product admin, she removes him from being a template admin.</p>
<p> </p>
<p>Please note, just because the three dragon products share a template does not mean they are identical in all ways. Different people are members of each product, and each product will have its own components, and more. These are managed at a product level, not a template level.</p>
<p> </p>
<p>What if, at some point in the future, there was a new fourth dragon product? Dany would have to make a choice. She could do a few different things: have it use the same template as everything else; start with a completely fresh template; or make a new template based off of the dragon template. She would pick this last option if she knew the fourth dragon was going to be similiar to the other three, but different in some key ways. Maybe it needed a different workflow, or completely different custom fields.</p>
<p> </p>
<p>This is an illustration of the kind of planning and thinking that may be useful to those are upgrading to 6.0 and considering how to make best of use of templates. We hope that as we phase in all the template features in 6.0 and 6.1 that you can benefit from them now and plan for how to benefit from them even more in the future.</p>2019-04-23T11:53:41-04:002019-04-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/817SpiraPlan 6 is Coming: Upgrading to Templates<p>In a recent post, we highlighted new <a href="https://www.inflectra.com/Ideas/Entry/spira-60-project-templates-customizable-fields-773.aspx">templating functionality</a> in SpiraTest/SpiraTeam/SpiraPlan 6.0. Templates let you have multiple products (formerly known as projects) that all share the same workflow configuration, types, priorities, and more with each other. If you change the template, all the products based off of that template immediately change too. This post will explore how templates will work. A more detailed post about how to plan your migration to templates will be out soon.</p>
<h2>Top facts about SpiraPlan's new Templates</h2>
<ol>
<li>Each template can have many products using it. Each product only uses one template</li>
<li>When existing users upgrade, every product will get its own template</li>
<li>Most customizations you can make at a product level, along with a range of new customizations will be done at the template level. This includes editing artifact types, custom fields, notifications, and workflows. See the diagram below for how the main parts of administration have moved around</li>
<li>A number of areas for a product are managed at the individual product level. This includes who is a member of that product, the product's components, and version control</li>
<li>Product admins can be made a template admin for the template the product uses. You cannot be a template admin and not an admin of at least one of the template's products</li>
<li>A template does not contain any actual data - all of that lives in your products</li>
<li>You cannot, yet, move a product from one template to another</li>
<li>When you create a new product you can tie it to any active template in your system</li>
<li>Templates will, in 6.1, allow you to move a product to a different template. For existing users, you will then be able to consolidate your templates. This will require some planning and we will release more help about how to do this before 6.1 is released</li>
</ol>
<p><img height="749" src="/Screenshot/1023.aspx" width="1020" /></p>
<p>The above rule set for templates hopefully shows how powerful they are. They should make using SpiraPlan easier and more streamlined. But it can be hard to wrap your head around them (it certainly did for a number of the Inflectra team). Let's try and explore templates in a small example.</p>
<h2>A real world example of upgrading to 6.0</h2>
<p>Sansa works at The North Enterprises. She is a system administrator of SpiraTeam 5.4. The North has eight products. When they upgrade to 6.0, they still have eight products. But now they also have eight templates: one for each product. The data in every product is the same as before. The priorities, types, statuses, workflows are all the same. To a normal user like Ned, SpiraTeam 6.0 works basically the same as before (just prettier and nicer).</p>
<p> </p>
<p>Sansa, as the system admin, can see all the products and all the templates from the administration section of the application. Arya, a colleague of Sansa, is a product admin of product Stark. With SpiraPlan 6.0, product Stark now has its own template - template Stark. Through the upgrade process, Arya is automatically an admin for template Stark. She can go to administration for either product Stark or template Stark to make any change she wishes. For instance, she can add or remove members from product Stark via its product admin.</p>
<p> </p>
<p>What if Arya wants to change the incident workflows for product Stark? These are no longer attached to the product. They are now part of template Stark. So from the admin menu she would select Incidents > Workflows, just like in 5.4, but now this menu item is on the template, not the product.</p>
<p> </p>
<p>Meanwhile Sansa has been asked to create a new product - the Snow product. She creates it but does not give it its own template. Instead Sansa makes it use the same template as product Stark - template Stark. Now product Snow and product Stark use the same template. With the new product made, Sansa adds her colleague Jon as a product admin of product Snow. Jon automatically also becomes an admin of template Stark. Jon wants to fiddle with a requirement priority color for his product Snow (so that one of the priority's is black). He makes this change in template Stark. This means all requirements with that priority in both product Snow AND product Stark will now be black, because they both get this information from the template. If Arya isn't happy with this change, she can go to template Stark and change it back (or better yet take up the matter with Jon first).</p>2020-07-29T07:49:00-04:002019-04-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/819Migrating to 6.0 - Changes to Using the Excel Addon<p>Many users rely on our Excel addon for adding data to SpiraPlan, or for getting data out of SpiraPlan (for instance, for reporting purposes). Version 6.0 of SpiraPlan makes a number of fundamental changes to the application, which will require a new version of API to properly communicate with it. Version 6 of the API will be out in an upcoming release of the application. Until then the application is backwards compatible with the current version of the API (v5). We've taken every effort for this compatibility to be as robust as it can be, but there are inevitably some limitations.</p>
<p>The limitations to the API and, by extension, to Excel, only impact a handful of fields: those that used to be static fields system wide, but are now, in SpiraPlan 6 dynamic fields. These are:</p>
<p> </p>
<ul>
<li>requirement importance, task priority, test case priority</li>
<li>requirement type, task type, and test case type</li>
</ul>
<p><strong>How will these fields be managed?</strong></p>
<ol>
<li>on sending new data to SpiraPlan:
<ol>
<li>priority fields (here we take this to include requirement importance too) are matched against a new score value that each priority has in each template. If there's a match the value is added to the entry in SpiraPlan, if not it is left blank. Technically, the ID of the relevant priority is being used to match against a score - so a priority with ID 1 will match a score of 1.</li>
<li>type fields are matched against the type name, and if there is no match the default type for that artifact is entered into SpiraPlan</li>
</ol>
</li>
<li>on getting existing data from SpiraPlan these dynamic fields will show up as blank in Excel</li>
<li>on updating data in SpiraPlan if you send back blank information for these dynamic fields:
<ol>
<li>priority fields will then become blank in SpiraPlan</li>
<li>type fields will not change. This is because types are required so cannot be blanked out</li>
</ol>
</li>
</ol>
<p><strong>With the above in mind, how do we recommend you use Excel and SpiraPlan together?</strong></p>
<ul>
<li>bear in mind that the safest, most fullproof to add or update data in the application is via the web application itself</li>
<li>if you know you are going to be sending a lot of data from Excel to SpiraPlan, do not customize any of the dynamic fields discussed above until the process is complete</li>
<li>if you need to get data out of SpiraPlan, be mindful of the data that will, unfortunately, not show up in Excel, despite being present in SpiraPlan itself</li>
<li>do not use SpiraPlan to update data in SpiraPlan, in particular if priority fields are an important part of your data.</li>
</ul>2019-04-23T11:42:38-04:002019-04-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/816Recap: #TAS19 - Test Automation and Digital QA Summit in Washington, DC<p>We were recently asked to attend and speak at the <a href="https://www.testingmind.com/event/test-automation-and-digital-qa-summit-2019-washington-d-c/">2019 </a><a href="https://www.testingmind.com/event/test-automation-and-digital-qa-summit-2019-washington-d-c/">Test Automation and Digital QA Summit</a> event organized by leading consulting firm <a href="https://www.testingmind.com">TestingMind</a>. The goal of the summit was to provide a forum where Quality Assurance Leadership, Management, and Strategy could converge. The Summit showcased the trends, innovations and challenges in the emerging world of Software and Automation Testing.</p>
<p>The panel of speakers included some of the most active members of the Washington, DC software testing and quality assurance community, including Peter Kim from D-CAST, Brijesh Singh, Gene Gotimer from Coveros, and Brian Penn.</p>
<p><img height="523" src="/Screenshot/1013.aspx" width="1000" /></p>
<h2>Opening Talk - Testing Today’s Applications - Making Automation More Effective</h2>
<p>Kicking off the event was our very own Director of Technology, Adam Sandman discussing the findings from our Rapise R&D team that had been involved in a research project to find out why testing web applications is so difficult and providing ways that tool vendors and automation engineers can make the job easier:</p>
<p><img height="620" src="/Screenshot/1014.aspx" width="1000" /></p>
<p>In the presentation we described how we created a simple bot that downloaded the HTML Document Object Model (DOM) trees for the 500 most popular websites (as ranked by the Moz SEO tool) and compared the structure, attributes and other factors that assist or hinder in test automation efforts.</p>
<p><img height="566" src="/Screenshot/1020.aspx" width="1000" /></p>
<p>During the talk, Adam presented some of the key findings around use of IDs, attributes, hidden layers, nested elements, repeating IDs, static and dynamic ID components, with recommendations on ways you can improve your XPATH and/or CSS locators to find elements more reliably and make your automated tests more stable, reliable and less "flaky":</p>
<p><img height="566" src="/Screenshot/1019.aspx" width="1000" /></p>
<p>During his talk, Adam discussed how you can ask your engineers to make your life easier by making the application Section 508 compliant with robust use of ARIA attributes and other meta-data that not only helps disabled users, but also makes it easier for automation engineers (a win-win).</p>
<p><img height="566" src="/Screenshot/1022.aspx" width="1000" /></p>
<p>Wrapping up his talk, Adam outlined how the software testing industry is adapting to these challenges by employing use of <strong>artificial intelligence</strong> and <strong>machine learning</strong> to make the tools handle change more seamlessly, with features such as 'self-healing' locators, adaptive playback and self-generating web profiles.</p>
<h2>Brian Penn - Building a Culture of Automation in a Non-Technical Company</h2>
<p>Providing a manager-level viewpoint into test automation, Brian's talk discussed how we was able to transform the QA organization of a large healthcare IT provider to become automation-first. Using real life case studies and performance anecdotes, Brian provided practical tips for understanding how to effect change in your organization.</p>
<p> </p>
<p><img height="458" src="/Screenshot/1021.aspx" width="1000" /></p>
<p>The presentation including topics on how to build trust between the developers and QA teams, ways to incrementally introduce automation, demonstrate value and prove the ROI to often skeptical managers and teams.</p>
<h2>Dmitriy Korobskiy - How Slow Can You Go?</h2>
<p>In this session, Dmitriy Korobskiy presented ways you can Integrate Performance, Load, and Stress Testing into Your DevOps toolchain and Agile development process. In addition, he covered tools for profiling applications, performing real-time monitoring, and tools for performing transaction tracing.</p>
<p><img height="584" src="/Screenshot/1015.aspx" width="1000" /></p>
<p>The presentation included information on commercial and open source tools that you can use for load generation, load controlling, scheduling, reporting, monitoring and analytics.</p>
<h2>Gene Gotimer - Tests Your Pipeline Might be Missing</h2>
<p>The presentation from Gene Gotimer of Coveros was very insightful, covering various ways you can 'shift-left' your testing to include automation earlier within your DevOps toolchain without sacrificing speed. His talk demonstrated that you can balance finding problems early by doing some performance, security, load, vulnerability testing in each build cycle without having to completely shift all of your tests into the CI pipeline.</p>
<p><img height="557" src="/Screenshot/1018.aspx" width="1000" /></p>
<p>The mantra throughout the presentation was to balance "early and rapid feedback" with "no late surprises".</p>
<h2>Peter Kim - Advancing GUI Testing with Application Modeling</h2>
<p>First up after the wonderful lunch at #TAS19 was Peter Kim from D-CAST with practical techniques to move beyond the dreaded Selenium "Page Object" paradigm that seems to have trapped so many automation engineers and Selenium frameworks.</p>
<p><img height="669" src="/Screenshot/1017.aspx" width="1000" /></p>
<p>Peter's talk covered ways to model the application using JSON files that let you separate out the application behavior from the automation code.</p>
<h2>Brijesh Singh - Robotic Process Automation (RPA)</h2>
<p>Changing gears, Brijesh Singh introduced the relatively new topic of <a href="https://www.inflectra.com/Robotic-Process-Automation/">Robotic Process Automation (RPA)</a> - and how it is transforming Software Testing to enable business users that are not programmers by trade to be able to automate complex business applications using RPA tools.</p>
<p><img height="528" src="/Screenshot/1016.aspx" width="1000" /></p>
<p>There was much interest in the talk, with attendees understanding that the next generation of RPA tools promise to free automation engineers from being the bottleneck for test and process automation. Empowering business users and functional experts to create automated scenarios that can be used to perform menial tasks such as data entry and data migration as well as automating QA activities.</p>
<p> </p>
<p> </p>2019-05-05T11:38:30-04:002019-04-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/815Recap: #TeamInflectra at STPCon Spring 2019<p>With yet another great STPcon in the rearview mirror, we wanted to recap all the fun things we did in San Francisco, CA this April. </p>
<h3><strong>Presenting at STPCon </strong></h3>
<p>STPCon has always been the best place to meet new people and to interact with the more regular STPCon crowed who hail from the testing and automation circles, with a fair share of experts and team leads present.</p>
<p>We flew in from DC and had fun setting up our little office away from office, with brand new banners, our famously #awesome swag and redesigned fliers making for an eye-catching display. </p>
<p><img height="1573" src="/Screenshot/1009.aspx" width="1511" /></p>
<p>STPCon Expo - an evening reception is the first real contact b/t exhibitors and attendees. The EXPO is designed to put everyone in a good mood (food, drink and upbeat music help with that) and raffle games entice guests to visit the booths.</p>
<p>Just look at these guys - don't they look like they are having fun?</p>
<p><img height="1038" src="/Screenshot/1008.aspx" width="1038" /></p>
<p>Thank you to everyone who stopped at our table during the expo!</p>
<p> </p>
<h3><strong>Inflectra Talk</strong></h3>
<p>Adam Sandman - Inflectra's Technical Director gave a talk about : <a href="https://www.stpcon.com/sessions/apis-security-performance-how-to-avoid-getting-in-the-news/"><strong>APIs - Security & Performance - How to Avoid Gettin</strong>g<strong> in the News!</strong></a> to a room full of testers and automation engineers. </p>
<p><img height="518" src="/Screenshot/1012.aspx" width="987" /></p>
<h3> </h3>
<h3><strong>Inflectra Demo </strong></h3>
<p>#TeamInflectra demo-ed our turkey agile software development and project management solution - <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and its built-in test management segment - <a href="https://www.inflectra.com/SpiraTest/">Spiratest</a>. </p>
<p><img height="790" src="/Screenshot/1010.aspx" width="1126" /></p>
<h3> </h3>
<h3><strong>Testbowl 2019</strong></h3>
<p>What an event this was! We have covered it in a great detail in a blog <a href="https://www.inflectra.com/Ideas/Entry/stpcon-san-francisco-hosts-inflectras-testbowl2019-812.aspx">here</a>. </p>
<p><img height="500" src="/Screenshot/1011.aspx" width="375" /></p>
<p>If you did not get a change to take part in our annual #TestBowl events, monitor this website for updates: <a href="http://www.softwaretestingbowl.com/">http://www.softwaretestingbowl.com/</a>. We hope to see you next year!</p>
<p> </p>
<h3><strong>Why STPCon Again?</strong></h3>
<p>It is unsurprising that #TeamInflectra enjoys STPCons; the event organizers do everything to make attendees, speakers and sponsors feel at home. They also constantly iterate and innovate in an effort to offer all around pleasant experience where meaningful contacts can be made and where learning and networking is king! Keep up the great work Team STPCon and see you in Boston in September!</p>2019-04-12T06:11:41-04:002019-04-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/813Webinar Series: Deeper Dive Into Agile - Practical Tips On Managing Agile Projects<p>Inflectra and Dr. Sriram Rajagopalan proudly present the next step in Inflectra's agile webinar series: <strong>Deeper Dive Into Agile, </strong>which focuses on the practical aspect of managing agile projects.</p>
<p>These Tier 2 webinars cover many areas of agile practice, such as the various roles in agile initiatives, the evolution of agile in project, program, and portfolio management, the types of stories to develop in agile, estimation in user stories and many more.</p>
<h3><img height="512" src="/Screenshot/1007.aspx" width="1024" /></h3>
<h3><strong>Tier 2 Webinar Series Overview</strong></h3>
<p>Organizations across the globe are seeing agile initiatives in both product development and project management. The increasing impetus for embracing agile also involves doing the agile projects right. There is always confusion on how one evolves to meet the job responsibilities, as well as a clear need to understand how to set up the structure of the agile projects for success. This webinar series will share practical tips on both these areas to manage and lead these agile initiatives successfully.</p>
<p> </p>
<h3><strong>Webinar Series Schedule</strong></h3>
<p>The Tier 2 webinar series will be broadcast live and will share practical tips on how to manage and lead agile initiatives successfully. The series is organized into three stand-alone webinars, with approx. 45 minutes of instruction per webinar.</p>
<p>The webinar series will be delivered on the following schedule: </p>
<hr />
<p><strong>Thursday, April 25, 2019 @ 2PM (EDT) - </strong><a href="https://www.inflectra.com/Company/Event/webinar-preparing-for-career-roles-in-the-agile-814.aspx">Preparing for Career Roles in the Agile Arena</a></p>
<p><strong>Tuesday, May 7, 2019 @ 2PM (EDT) </strong><strong>- </strong><a href="https://www.inflectra.com/Company/Event/webinar-estimating-user-stories-in-the-agile-space-825.aspx">Estimating User Stories in the Agile Space</a></p>
<p><strong>Thursday, June 6, 2019 @ 2PM (EDT) - </strong><a href="https://www.inflectra.com/Company/Event/webinar-managing-risk-in-the-agile-enterprise-831.aspx">Managing Risk in the Agile Enterprise</a></p>
<hr />
<p>Each webinar is an hour long with a 15-minute Q & A session at the end. Each webinar will be recorded and posted on<a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" wrc_done="true"> Inflectra's Youtube Channel</a>. Blogs dedicated to the webinar subject matter will also be made available regularly on Inflectra's website.</p>
<p><strong>Only attendees of the live webinars will be eligible to receive Certificates of Completion upon request. </strong></p>
<p> </p>
<h3><strong>Webinar Participant Profile:</strong></h3>
<p>This course is for anyone aspiring to enter or excel in the following roles:</p>
<ul>
<li>Project Managers & Product Managers</li>
<li>Business Analysts & Software Architects</li>
<li>Team Leaders</li>
<li>Developers, Programmers, & Testers</li>
<li>Students from Management, Leadership, Engineering, and Digital Media</li>
</ul>
<p> </p>
<h3><strong>Webinar Series Pre-Requisites:</strong></h3>
<p>The webinars is free and there are no pre-requisites for attending.</p>
<p>If you attended Inflectra's introductory webinar series: <strong><a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra</a>, </strong>you will find that Tier 2 webinars expand on, and compliment the topics covered previously. </p>
<p> </p>
<h3><strong>Webinar Series Instructor:</strong></h3>
<p><img src="https://www.inflectra.com/Screenshot/862.aspx" style="float: left;" /><a href="https://www.linkedin.com/in/sriramrajagopalan/" wrc_done="true">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. He won prestigious recognition from PMI with the Eric Jennet project management excellence award in 2017. He holds a BE in Electronics and Communication Engineering from the University of Madras in India; MS in Computer Engineering from Wayne State University and MBA in Management from Concordia University. His PhD was in Organization and Management from Capella University. Dr. Rajagopalan possesses many professional certifications in PfMP, PgMP, PMP, PMI-ACP, PMI-SP, PMI-RMP, CSP, CSPO, CSD, CSM, ACC, IT Project+, Six Sigma, SCM, SCPO, SCD, SAMC, SCT, and CSOXP.</p>
<hr />
<p> </p>
<p>If you would like to take a more formal exam to receive <a href="https://www.inflectra.com/Support/KnowledgeBase/KB237.aspx">iSP-100: Spira Fundamentals Certification</a>, please let us know. </p>
<p> </p>
<p>Good luck, </p>
<p> </p>
<p>#TeamInflectra</p>2019-05-09T14:05:14-04:002019-04-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/812Blog: STPCON San Francisco Plays Host to Inflectra's #TESTBOWL 2019<p>We are glad to report that our trip out west to host an annual #TestBowl (<em>and attend the STPCon Spring 2019</em>) was a sheer success!</p>
<p>But let’s go over this fantastic experience step by step:</p>
<h3><strong>#TestBowl 2019 </strong></h3>
<p>On April 2, 2019 Inflectra hosted its 2<sup>nd</sup> annual software testing competition we call the #TestBowl. This is a friendly contest amongst teams of testers to find and record bugs, defect, issues and opinions about a piece of software they have never interacted with before. This time, the scoring rules were adjusted and ranged from 2-5 for bugs and 1 for issues.</p>
<p> </p>
<p><img height="232" src="/Screenshot/999.aspx" width="468" /></p>
<p><em>(Icebreaker; #TestBowl 2019)</em></p>
<p>#TestBowl 2019 brought together 27 testers from all over the world. After a short round of icebreaker games, testers paired into teams and the fun began. Music was upbeat, food was abundant and delicious, and testers were top-notch.</p>
<p><img height="262" src="/Screenshot/1000.aspx" width="468" /></p>
<p><em>(Teams testing the NOAA website; #TestBowl 2019)</em></p>
<p>As is our tradition, we chose a real life application – NOAA’s website for <a href="https://www.ngs.noaa.gov/">National Geodetic Survey</a> for the #TestBowl. As a government-run webpage, it has a well-defined purpose and deals in real-life data that affect many services the state or federal agencies provide. Therefore, the #TestBowl aimed to test and verify the overall performance and accuracy of data display on a number of webpages. After about 1.5 hours of testing, 5 individuals/ 3 teams surged ahead identifying over 70 unique issues and compiling them into <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> – the test management tool used during the #TestBowl.</p>
<p><img height="234" src="/Screenshot/1001.aspx" width="468" /></p>
<p><em>(Testing Scoreboard in Spiratest; #TestBowl 2019)</em></p>
<p> </p>
<p>The top two winners were selected after a full day of judging and were: </p>
<p>Team Docler: 1st Prize - (42 points)</p>
<ul>
<li>Tibor </li>
<li>Matthias</li>
</ul>
<p>Team: Golder Hurricane - (35 points) </p>
<ul>
<li>Christian</li>
<li>Chris</li>
</ul>
<p>We awarded them prizes right there at the STPCon and made a short video of the Award Ceremony: </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0WMuqrijmwU" width="560"></iframe></p>
<h3><strong>What #TestBowl 2019 Validated: </strong></h3>
<ul>
<li><em>Test a meaningful, real life application</em>: Choosing to test a non-commercial software that provides services to citizens, businesses, and civil servants throughout the country was inherently meaningful and helped imbue the participants with a sense of civic duty and service to the community. (A shout-out to <a href="https://twitter.com/michaelbolton">Michael Bolton</a>) <em>Also it is our intention to hand over the test results of NOAA for further review and follow-up.</em></li>
</ul>
<p><img src="/Screenshot/1002.aspx" style="width: 388px; height: 259px;" /></p>
<p><em>(What To Test; #TestBowl 2019)</em></p>
<ul>
<li><em>Any event is only as good as the (number of) people attending it</em>: So, we had to make sure that we had a good turnout AND a captive audience. STPCon therefore was again as perfect backdrop for our Software Testing Bowl; many #TestBowl participants were already at the location because they were guests at the STPCon Spring 2019. (<em>A shout-out to our long-standing partners, friends, and all-around fun people in charge of the STPCon)</em></li>
</ul>
<p>Thank you everyone who came out to play and test. We could not have done it without you!<br />
</p>
<p>We are planning another testing competition in November in a yet-undisclosed European destination, so stay tuned! </p>2020-07-09T17:32:54-04:002019-04-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/811Recap: #UKSTAR and Swiss Testing Day 2019 - Inflectra Meets QA & DevOps Professionals in Europe<p>Team Inflectra were pleased to sponsor the <a href="https://ukstar.eurostarsoftwaretesting.com/">2019 UK STAR conference</a> in London and annual <a href="https://swisstestingday.ch/en/">Swiss Testing Day / DevOps Fusion</a> earlier this month. We met a lot of inspirational speakers, visited some of our key customers in the UK and Switzerland and learned a lot about the business needs and opportunities for customers adopting Agile and DevOps practices across northern Europe in general. We have included some of the highlights in this blog.</p>
<h2>Inflectra at UK STAR</h2>
<p>Team Inflectra was proud to attend the 2019 UK STAR conference in the hip and happening Spitalfields area of London's tech scene. Just a stone's through from the legendary Spitalfields Market and the famed Silicon Roundabout (at Old Street), the conference brought together London's leading luminaries of the software testing, agile, quality and devops world.</p>
<p><img height="496" src="/Screenshot/996.aspx" width="1000" /></p>
<p>However the attendance was far more diverse than the name suggests. Approximately 50% of attendees were from neighboring countries (Benelux, Scandinavia, Eastern Europe) as well as some visitors from the USA and some unexpected but most welcome Inflectra clients from Mauritius.</p>
<p><img height="624" src="/Screenshot/994.aspx" width="1000" /></p>
<p>Representing #TeamInflectra at UK STAR were Adam and Simon, who flew in from our headquarters in Washington, DC specially for the event. The EuroSTAR team made us feel very welcome, and the prefabricated booths made our job much easier in terms of logistics and transportation.</p>
<p><img height="768" src="/Screenshot/993.aspx" width="853" /></p>
<p>For the 2019 conference season we have a new range of luxury swag items, including wireless charging pads for modern cellphones and bluetooth wireless headphones, as well some of last year's favorites, including the <strong>SuperTester</strong> stickers that provided very popular at <a href="https://www.inflectra.com/Ideas/Entry/agile-testing-days-pta-effimag-inflectra-summit-740.aspx">Agile Testing Days in Potsdam, Germany</a>.</p>
<p><img height="675" src="/Screenshot/995.aspx" width="900" /></p>
<p>In fact, based on an informal and highly unscientific poll, the attendees voted the Inflectra swag, the best at the entire conference, with many other vendors only offering pens and notebooks! C'mon chaps need to raise your game for UK STAR 2020 :-)</p>
<h2>Inflectra at Swiss Testing Day / DevOps Fusion</h2>
<p>Following on from UK STAR, #TeamInflectra headed off to the hectic maelstrom of the annual Swiss Testing Day / DevOps Fusion 2019 event. A one day extravaganza of software development, testing, agile, devops and quality assurance, the Swiss Testing Day was a great way for us to reconnect with our partners in Switzerland (shout out to <a href="https://effimag.com/">Effimag</a> and <a href="http://www.qa-training.ch/trainings/spirateam-workshop/">Zaar Teach IT</a>).</p>
<p><img height="922" src="/Screenshot/987.aspx" width="1635" /></p>
<p>Reprising his role from UK STAR, Adam was in attendance from Inflectra, complete with our now (in)famous range of electronic goodies and giveaways. During the prize raffle at the end of the event, we announced that we had leftover charging pads and headphones... within 10 minutes they had all gone. If you didn't manage to get one, don't worry, we plan on being back next year in 2020.</p>
<p><img height="467" src="/Screenshot/991.aspx" width="1000" /></p>
<p>The event was also a good time to catch up with our partner - Brigitte Ilsanker from Effimag - as well as meet Anna-Christina who runs the <a href="https://www.inflectra.com/Ideas/Entry/meet-up-sponsorship---asqf-berlin-germany-754.aspx">ASQF @Berlin</a> meetup group throughout Germany. Inflectra has been a proud sponsor of their group and it was nice to reflect on the changes in the software testing industry and see how Inflectra can support their group and its outreach in the coming year.</p>
<p><img height="732" src="/Screenshot/989.aspx" width="1000" /></p>
<p>In addition to our company booth, #TeamInflectra also had the opportunity to speak at the event, with our technical director - Adam Sandman - speaking on the subject of helping Developers and Testers work together in harmony.</p>
<p><img height="567" src="/Screenshot/992.aspx" width="1000" /></p>
<p>The talk was a big success, with over 200 people attending the presentation, and one attendee - <a href="https://twitter.com/thomrinke">Thomas Rinke</a> - creating this very cool sketch of the talk, that (spoilers ahead) had a happy ending.</p>
<p><img height="1200" src="/Screenshot/986.aspx" width="900" /></p>
<h2>Relaxing at the Inflectra-Effimag Pizza Plausch After-Party</h2>
<p>With the intense day almost drawing to a close, we thought it would be good to have a relaxing way to unwind after the day's sessions and workshops. Inflectra and Effimag organized a traditional Swiss after-work event called a "Pizza Plausch" with a central beer tap and choice of delectable pizzas.</p>
<p><img height="315" src="/Screenshot/985.aspx" width="560" /></p>
<p>Attended by many of our key clients and partners in the Zurich area as well as guests to our booth, it was an enjoyable and pleasant way to finish off our European adventure...</p>
<p><img height="746" src="/Screenshot/988.aspx" width="1200" /></p>2019-03-29T17:20:14-04:002019-03-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/806Webinar Recap: Excellence through Reporting in Agile Projects<p>On March 21st, 2019, Inflectra and #SriramRajagopalan hosted a webinar on <strong>Excellence through Reporting in Agile Projects.</strong> This webinar concluded the 5 part certificate series called: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</p>
<p>If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><strong>Webinar Take-Aways:</strong></h3>
<p>In this webinar, the participants learned about the following:</p>
<ul>
<li>The characteristics of timely and accurate reporting</li>
<li>How to differentiate the types of reports in agile projects</li>
<li>How to identify patterns in these reports</li>
<li>How to establish operational excellence by engaging stakeholders</li>
</ul>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspects of the webinar into a refresher blog called: <a href="https://www.inflectra.com/Ideas/Entry/excellence-in-reporting-in-agile-projects-809.aspx">Blog: Excellence in Reporting In Agile Projects</a></p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/CsGwKQ7EJkA" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation</strong>: </h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/nXJPv2L6mtT3TK" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/webinar-5-excellence-in-reporting" target="_blank" title="Webinar 5 - Excellence in reporting">Webinar 5 - Excellence in reporting</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Agile By Inflectra Certificate, please take this <a href="https://www.surveymonkey.com/r/Q6VMNPQ"><strong>post-webinar quiz #5.</strong></a> You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Agile By Inflectra - Certificate Course FAQs:</strong></h3>
<p>If you have questions about how to get the Course Certificate, please visit:<strong> <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a> </strong></p>2019-03-27T12:02:09-04:002019-03-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/809Blog: Excellence in Reporting In Agile Projects<p>When we focus on reporting, we often fail to recognize value using benefit delivery. Instead, many view reports only as a transactional instrument. Based on my experience in managing the program management office, and being a change agent for a product development framework, I believe the purpose of a report is to tell a story! The story not only should tell what has happened but also give a preview of what may come!</p>
<h3><strong>Reports</strong><strong> Must Tell a Story</strong></h3>
<p>I am not sure if all of you have seen the movie, “Tomorrow Never Dies.” The villain in that movie mentions in that movie, “The key to a great story is not who, or what, or when, but why!” This statement really captured the purpose behind a report. Using voluminous data as the backbone of the report, it is possible to create an automated or scheduled report to be in everyone’s inbox or provided to the management meetings. But, that doesn’t tell the story behind “why” things slipped, why we need more money, why quality can’t be compromised, why risks have now materialized, etc.</p>
<p>Using the story as an analogy, there have to be several elements that play along to make the story come out alive! Think of the Harry Potter movies. Without the backdrop of the Hogwarts school, specific characters that bring life to the story, the journey these stories create for us from the beginning till the climax is not completely present. Similarly, the report should state the status quo with an impact on the forecast.</p>
<p> </p>
<h3><strong>Excellence in Reporting </strong></h3>
<p>From a project, program, product, account or portfolio perspective, when you put together a report, think of what you are planning to communicate and who! Excellence, therefore, should be not in the transactional updates on status quo but also on the transformational updates on forecasting. Every report should communicate a purpose. Just like every scene in the story of a movie builds the momentum towards the climax. Based on my own experience, I have synthesized that reporting is based on a PIE format. It could be persuasive, informative, or explanatory because not all reports are created are equal.</p>
<p><img height="155" src="/Screenshot/980.aspx" width="633" /></p>
<p>Persuasive communication lobby various stakeholders for support and will require one to understand the power, influence, interest, threshold, and tolerance to navigate through the stakeholder journey. So, some of these reports will not only have quantitative information but will have a lot of qualitative discussions. For example, think of SWOT, PESTLEED, TOE principles we had discussed.</p>
<p>Informative communication is short-term focused and brings status-quo updates. These are often captured in many dashboards based on workflow, ALM tools, etc. For example, code coverage, requirements traceability, velocity burndown are all telling how we are doing what we said we will be doing. It may spark discussions on what to do when there is a schedule slip or cost overrun.</p>
<p>Exploratory communication will focus further on addressing a reactive issue or a proactive problem. For instance, based on market needs, we may end up exploring a specific need using a prototype development or proof of concept starting with a business case. It could also be addressing an internal or external issue. You may want to recall what I mentioned about the cost of quality here in terms of costs of conformance and costs of non-conformance. Forecasting metrics like the Earned Value reports specifically Estimate to Complete is a good one to look at. Change approvals on new programs or project charters may also start from here.</p>
<p> </p>
<h3><strong>Reporting Considerations</strong></h3>
<p>Extending the analogy of a story, the main reporting consideration is the setting. Specifically, what are we going to measure and why. This measure should be appropriately aligned with strategic benefit and value. The date, time, and place the report is delivered also customizes the way the report is presented. Sending a scheduled report for a daily update may be acceptable but doesn’t help the management see the value if the measures are not aligned to how the benefits are delivered.</p>
<p>Now, Think of the stakeholders reviewing the report along with you or in your absence. Depending upon whether they are policymakers or decision makers, their tolerance (i.e., the degree of acceptable variations on the specific measures) may be different. When the report goes without a proper explanation, then, how do you think the report will settle with them? This is one of the reasons why there is a flurry of emails before a steering committee meeting where people question everything.</p>
<p>As a result, the stakeholders may have to be engaged appropriately either in a 1-1 setting or in a facilitated group session. If you deliver the report virtually, there may have to be additional planning – such as delivering an audio or video presentation to help them see the context.</p>
<p>Finally, reports can also be focused on alternative generations to address risk, governance for decision making and specific action items to be followed through before the next report is generated and the meeting is convened.</p>
<p> </p>
<h3><strong>State of Agile </strong></h3>
<p>In light of the agile framework delivering projects in smaller increments iteratively, let us take a look at what the state of Agile reported on agile initiatives. You can see that customer satisfaction, on-time delivery, and business value continue to be at the forefront. These relate to the value proposition and benefit delivery. Then comes the quality, productivity, and predictability imperatives. Then, we come up with the visibility and scope and process improvement.</p>
<p><img height="289" src="/Screenshot/979.aspx" width="653" /></p>
<p>The story is not strong here and is somewhat disappointing too! If customer satisfaction is paramount, then, the value of the benefits they derive from the product should be higher too! But, if the agile initiatives are not measuring the how the backlog is aligned to the roadmap and the customers’ needs or how the processes are meeting operational excellence considerations supporting and improving the benefit delivery, then, reports do not tell a story that management must see!.</p>
<p>So, what are the elements of agile reporting that one has to understand? What are the author’s thoughts on a vowel soup for excellence in reporting? How do you measure the cost of non-delivery? </p>
<p>View the webinar recording on <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">youtube</a> to learn more.</p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management training course: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a></p>2019-03-27T12:06:48-04:002019-03-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/802Webinar Recap: Cutting the Costs And Improving The Software Quality with SpiraTeam®<p>On March 7th, 2019, Inflectra and #SriramRajagopalan hosted a webinar on <a href="https://www.inflectra.com/Company/Event/webinar-cutting-costs--improving-software-quality-764.aspx">Cutting the Costs And Improving The Software Quality with SpiraTeam®</a>. This is the 4th webinar in the certificate series called: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</p>
<p>If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><strong>Main Take-Aways:</strong></h3>
<p>By the end of the webinar, the participants will have a clear understanding of the following:</p>
<ol>
<li>The real costs of quality software</li>
<li>How requirements traceability impacts test cases</li>
<li>The types of testing and the roles associated with them</li>
<li>Enhancing the quality in Software Product Development using test cases and test sets.</li>
</ol>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspects of the webinar into a refresher blog called: <a href="https://www.inflectra.com/Ideas/Entry/cutting-costs-and-managing-software-quality-804.aspx">Cutting Costs and Managing Software Quality</a></p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/GHdDQyG4D_0" width="560"></iframe></p>
<p> </p>
<h3><strong>Webinar Presentation</strong>: </h3>
<p>We have put together the below webinar presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/agGDxDz28H4Ul7" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/cutting-costs-and-managing-quality" target="_blank" title="Cutting Costs and Managing Quality">Cutting Costs and Managing Quality</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Agile By Inflectra Certificate, please take this <strong><a href="https://www.surveymonkey.com/r/XCFYV3Q">post-webinar quiz #4.</a></strong> You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Agile By Inflectra - Certificate Course FAQs:</strong></h3>
<p>If you have questions about how to get the Course Certificate, please visit:<strong> <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a> </strong></p>2019-03-14T15:11:27-04:002019-03-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/804Blog: Cutting Costs and Managing Software Quality<p>The concepts of quality have been talked for several decades. There are numerous quality gurus that have advanced simplistic frameworks that have stood the test of time and are applicable even today. </p>
<p><strong>Quality is a Planned Event</strong></p>
<p>One of the first definitions of quality lies in the conformance to requirement. This construct was advanced by Phil Crosby around 1979. Almost two to three decades before, Joseph Juran emphasized the quality of any product or service is a function of how well it is fit for use! One must to always remember that without a structured process on how to produce a product or service, quality can’t be guaranteed. Even agile that advances the notion of “individuals and interactions over processes and tools” came up with guidelines on estimation, practices for games, list of four specific ceremonies with suggested time limits, and somewhat prescriptive questions to maintain progress with daily standup.</p>
<p> </p>
<p>This concept of process guidance so that we don’t always focus the energy on too much upfront planning was promoted by Edwards Deming with his Plan-Do-Check-Act (PDCA) cycle. Deming’s PDCA, sometimes also called Plan-Do-Study-Act, goes back to late 1950s. As a result, the concepts of iterative and incremental cycles existed in the middle of last century which laid the foundation to the progressive elaboration that the Project Management Institute (PMI) adopted since its first iteration of Project Management Book of Knowledge (PMBOK). A few later, Karou Ishikawa, who is most well-known for the root cause analysis diagram also known as fishbone or Ishikawa diagram, suggested the notion that management should form a committee of the cross-functional team who should have a responsibility for promoting new ideas for building quality. As you can see, the concepts of quality is not an after-thought but a planned event with cross-functional representation with a focus on both product quality and process quality evaluated in small increments iteratively has been sowed as the fine seeds to build great products goes back to several decades.</p>
<p> </p>
<p>So, how does ISO9000 define managing quality?</p>
<p>The total amount of activities of the general management function which determine the policy in the field of quality, to implement the objectives and the responsibilities in the quality system by specific means, such as quality planning, quality control, quality assurance, and quality improvement.” Therefore, the quality management framework aims at achieving organizational objectives through continuous improvement, customer satisfaction, and innovation. So, the quality of any output and outcome delivered by a project is not just focused on testing. On the contrary, “Project Quality is all about the application and evaluation of protocols, policies, and procedures to ensure validation and verification of project deliverables meeting the project requirements.”</p>
<p> </p>
<p><strong>Managing Quality</strong></p>
<p>First, we should encourage a system’s approach to value creation. In the last webinar, we discussed the system’s thinking evaluating the customer value-add, business value-add, technical value-add, and process value-add. Such a holistic approach to value creation is critical in both the product development, product management, product marketing, project management, and program management.</p>
<p> </p>
<p>Then, the project scope or the state of backlog should represent the customer’s voice of quality. Starting from the “needs assessment” to the “solution evaluation,” quality should be represented both by the conformance to requirements as well as continued fitness for use. This would mean that there is traceability from the commercial business requirements to the technical design specifications. So, when the boundary conditions around the design are challenged, the system should be robust enough to handle or graciously shut down.</p>
<p> </p>
<p>Such a focus will not come from one group alone and can only from a cross-functional team. Unless the project, product, and the organizational business environment are conducive for people to actively engage with the fear of failure, cross-functional knowledge sharing will not be realized. As people try experiments or spikes, as agile calls it, developing prototypes or proof of concepts, there should be a focus on both continuous improvement and operational excellence. In the four important ceremonies for delivering agile projects better, we discussed the need for review and retrospective sessions where the focus is both on the product and process.</p>
<p> </p>
<p>Finally, quality should be proactive and so quality management should advance innovative approaches on continuously doing more, better, faster, and cheaper. Our internal benchmarks should be constantly evaluated so that we become operationally better raising the standard of quality excellence. When we do this, we can reach the quality guru’s dream of quality being free resulting in zero defects.</p>
<p> </p>
<p><strong>Engineering Practices</strong></p>
<p>If the reason for poor quality is because of linear waterfall thinking associated with plan-driven approaches to software development, then, how much has agile really solved poor software quality? Synthesized from the annual State of Agile survey published in 2018 by Version One and illustrated below, adopting agile has only claimed 46% increased software quality while allowing accelerated software delivery among changing priorities. Working within the agile teams, productivity is still not greater and alignment between business and IT is not at its highest.</p>
<p> </p>
<p align="center"><img height="439" src="/Screenshot/974.aspx" width="1012" /></p>
<p><img height="195" src="file:////Users/teamaisuradze/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_image001.png" width="469" /></p>
<p> </p>
<p>Nevertheless, we should credit agile for putting the spotlight on the engineering practices required to build quality by design. The concepts of technical debt maintenance and refactoring, for instance, have been part of agile approaches to software development for some time. One of the agile approaches, eXtreme Programming (XP), even emphasized that the continuous attention to technical excellence and good design will allow the team to respond to change rapidly. However, even the State of Agile survey didn’t report on this until recently in the last two years. So, when we look at these engineering practices that contribute to good software development, these practices are unit testing, coding standards, continuous integration, refactoring, continuous deployment, pair programming, test driven development, automated acceptance testing, collective code ownership, sustainable pace, behavior driven development, and emergent design.</p>
<p> </p>
<p><img height="575" src="/Screenshot/971.aspx" width="1049" /></p>
<p> </p>
<p>If we see the trends between 2017 and 2018 in these graphs, you can see some patterns evolve. Ignoring trends where there is almost a flat pattern within + or – 2% tolerance, you can see that our focus seems to in continuously integrate code frequently and take time to refactor the code. Now, refactoring is an approach to make the code more maintainable and not necessarily always have a pronounced effect on functionality or performance. Then, the shift seems to towards test-driven development where the code is written to pass the test. I would like you to recall my reference to “testable” in the CURTAIN approach to requirements definition. Sustainable pace is more towards the timeboxing approach applied even in engineering design solutions.</p>
<p> </p>
<p>While these are good, you can see some challenges too that don’t contribute to the quality and hence increase the costs. For instance, the trend in unit testing is reducing. Automation is not necessarily a natural solution for unit testing. Additionally, we seem to decrease using recommended best practices in coding standards. These are the standards around naming conventions for variables, classes, and functions, proper formatting of code for readability, use of proper and logical exception handling and developing unit test cases to support test driven development.</p>
<p> </p>
<p>Moreover, another trend you can see is that although continuous integration is increasing, the continuous deployment is not. Now, this could be because of the technical challenges in implementing the continuous-integration and continuous-deployment (often called CICD) pipeline across the development, test, and production environments. Or, the continued preference for some tools that lack the visibility to all these areas in a single application lifecycle management tool. Whatever be the reason, if we don’t continuously deploy binary to a production-like environment, then, the opportunities for integration and regression testing of all the modules is not realized. This is where automation truly helps and if we increase automation testing but not increase the continuous deployments, the threat of defects continues to thrive.</p>
<p>Finally, if we reduce and eliminate testers because we have automated testing, the opportunities for the testers to act as another pair of eyes is also eliminated.</p>
<p> </p>
<p>So, as you can see, accommodating change and accelerating time to market has taken over the need for quality. When customers reject the product, requiring rework or extending the project duration or requiring additional iterations to fix the defects, costs of product development increase. Then, how are we promoting quality by design if we fail to accommodate all the engineering best practices?</p>
<p> </p>
<p>So, the more we allow defect, the more we allow costs to increase. This thought leads us to think about how much does a defect cost. It is needless to summarize that the earlier we detect the defect, the lesser we pay to correct. For instance, if we detected an incorrect or ambiguous requirement earlier, it is easier to correct it as either only the use case or user story is modified. If we have implemented a prototype and the analysis or design is wrong, we have increased the cost of our misunderstanding that allowed the defect. So, as the defect goes through the software lifecycle, the impact of the defect in the customer's hand is high. We will now have many things, requirements, test cases, design, development, and deployment corrected. Not to mention the customer dissatisfaction or loss of trust!</p>
<p><img height="454" src="/Screenshot/973.aspx" width="1014" /></p>
<p><strong>Cost of Quality</strong></p>
<p>These discussions lead us to the notion of the cost of quality. It refers to the total cost of all the efforts related to quality throughout the product life cycle. Now, what we often see is only the iceberg above the water. These above-the-surface issues manifest as defects, scrap work, time spent with inspection, etc. But, what scars is the size of the iceberg under the water! Time spent with maintaining the operations, coming up with workarounds to address design and product deficiencies, time lost in the fire-drills for production issues or field failures, the use of tools beyond their shelf-life because of personal preferences, and rushing work without giving enough time to do a quality job!</p>
<p> </p>
<p>So, what are the elements of this cost of quality? What are the steps to build the House of Quality and incorporate quality by design? Please view the seminar for more details.</p>
<p> </p>
<p>For more information on these areas, please review the webinar recording on <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">youtube</a>.</p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management training course: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a></p>2019-03-26T22:08:33-04:002019-03-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/803Changes to Jira Data Synchronization due to Atlassian GDPR Changes<p>For those of you who keep up with the Atlassian ecosystem, you will most likely be aware of some <a href="https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/">breaking API changes</a> that they are making to their cloud platform. This article describes the changes and explains what that means for Inflectra customers.</p>
<h2>What Is Atlassian Changing</h2>
<p>Unlike Spira which uses numeric User IDs in its APIs, Jira has traditionally used actual login names (e.g. "fred.bloggs") as the user token in all of its APIs. Unfortunately this can cause customers who need to comply with GDPR data privacy rules some issues. So as part of an <a href="https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/">update to their cloud platform</a> (but not the Jira server platform) they have changed their REST API so that:</p>
<ul>
<li>A new <code>accountId</code> field is available which contains a GUID style identifier</li>
<li>They are removing the existing user fields that display personal information:
<ul>
<li><code>username</code></li>
<li><code>name</code></li>
</ul>
</li>
</ul>
<p>However they are unfortunately not making the same changes to their Jira server product, so going forward the Jira cloud REST API will not be compatible with the Jira server API (and vice-versa).</p>
<h2>What Changes Have We Made?</h2>
<p>In preparation for the new updates to the Atlassian Jira cloud, we have rolled out a new updated cloud-only version of our Jira data synchronization plugin. This new plugin is used by our cloud-synchronization system, and will sync cloud instances of Spira with cloud instances of Jira. You should need to make any changes on your end, however in some cases you may need to adjust your user mappings:</p>
<ul>
<li>If you use the Auto-Map feature, you need to have the logins to Spira have the <strong>same email address as the equivalent users in Jira</strong></li>
<li>If you don't use the Auto-Map feature, you need to map your Spira users to the <strong>email address</strong> of the user in Jira (not the login name, if they are different).</li>
</ul>
<p>For download / on-premise Spira customers, you will continue to use the same Jira plugin that we have provided. This works with Jira server without change.</p>
<h2>What Else Do I Need to Do?</h2>
<p>If you are setting the reporter or assignee of issues in Spira and you want them to sync to Jira, you will need to make sure that the <a href="https://community.atlassian.com/t5/Jira-questions/Get-emailAddress-of-user-with-REST-API/qaq-p/718538">email address is visible in the Jira REST API</a>.</p>
<p>The global setting <strong>User email visibility</strong> will control the visibility of email addresses in the Jira REST API. Even though you may be able to view email addresses in the GUI, they remain hidden in the API unless that setting is changed.</p>
<p>Changing that setting will allowed the <strong>emailAddress</strong> attribute to appear in the API.</p>
<p> </p>2019-03-12T05:29:18-04:002019-03-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/800Webinar Recap: The Top Alternative To Micro Focus QA Suite<p>We have recently hosted a webinar on <strong>The Top Alternative To Micro Focus QA Suite. </strong>If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><strong>Webinar Take-Aways:</strong></h3>
<ol>
<li>10 features of Spirateam that beat Micro Focus’ ALM tool</li>
<li>How to use Rapise and NeoLoad to get an integrated functional and performance testing solution that is superior to UFT and LoadRunner</li>
<li>How SpiraTeam, Rapise and Neoload work together to give you more comprehensive, and powerful solution</li>
<li>The ease of migrating from Micro Focus to Inflectra’s Platform.</li>
</ol>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/P7R9rHHUB9s" width="560"></iframe></p>
<h3><strong>Webinar Presentation</strong>: </h3>
<p>We have put together the below webinar presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3hjCQIjZJrFkX4" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/alternatives-to-the-micro-focus-qa-suite" target="_blank" title="Alternatives to the Micro Focus QA Suite">Alternatives to the Micro Focus QA Suite</a> </strong></div>
<p> </p>
<p>See you at our next webinar!</p>2019-03-04T19:09:11-05:002019-03-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/799Blog: Five Essentials To Requirements Management<p><em><strong>The blog is produced in conjunction with <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</strong></em></p>
<p>The corporate business practices have evolved significantly. The products we develop are getting more complex and sophisticated. No longer are the software always having a graphical user interface for users, as wearable technologies and surgical implants transmitting updates to a mobile app are becoming commonplace. These emerging products, applications, and services will require identifying, gathering, and grooming requirements critical aspects of project management and product development.</p>
<h3><strong>Requirements Management: Unveiling the Challenge </strong></h3>
<p>According to the <em>Pulse of Profession 2018 Report</em> by Project Management Institute that surveyed organizations globally on their projects, the number of projects that are increasing in complexity has gone up from 35% in 2013 to 41% in 2018. While complexity is increasing, there is another disappointing story that is developing in parallel. The survey results synthesized by the Project Management Institute and reported in the Practice Standard for Requirements Management indicate that 53% of the organizations lack a formal process to validate requirements in an unbiased manner. Combined with the 49% lack of resources to perform an integrated requirements management, significant challenges arise! Now, if we think this is because of the growth of agile practices that focus on incremental iterative delivery, then that assumption is challenged by the statistic that only 33% of decision-makers think requirements management is even a critical competency for strategic success!</p>
<p>So, there is an important challenge ahead of all of us in defining and managing requirements from inception to closure. Contrary to thinking of the requirements as specifications for a product or scope of work for a project, let us think of requirements broadly! PMI comes to our rescue in establishing this definition as, “When properly implemented and supported, the critical competency of developing and managing requirements enables the organization to meet stakeholder expectations, improve project performance, meet organizational benefits, and achieve tangible business outcomes.”</p>
<h3> </h3>
<h3><strong>Opportunities </strong></h3>
<p>Dissecting PMI’s definition of requirements, we can see the emphasis around managing stakeholder expectations, performance, benefits, and outcomes in value generation. When we don’t see the big picture of the value of the capabilities that we develop to address the strategic requirements, then, we are not managing the requirements. In addition to the increasing pressure from customers and end-users to define products and services of superior quality, the competitive pressure to get more functionality to the market faster, better, and cheaper with the types of products and services with an increased level of sophistication in these products and services presents opportunities.</p>
<p>For instance, there would be a surge in the modeling of the user base establishing sampling approaches to prove our hypothesis in developing prototypes or the monitoring the quality of work produced in operations for operational excellence. Additionally, organizations are increasingly facing more standards globally. For example, the Telephone Consumer Protection Act (TCPA) controlled several types of telemarketing calls. Prescription Drug and Marketing Act controlled the safe and effective use of drugs. We have seen Sarbanes-Oxley act in the financial industry for internal controls and disclosure controls. Similarly, we have seen HIPAA influence the healthcare sector. Recently, California Consumer Protection Act and the European Union’s General Data Protection Regulation that have put additional emphasis on specific roles, responsibilities, and controls.</p>
<p>More organizations will, therefore, continue to invest in tools that allow integrated requirements management solutions, such as the application lifecycle management solutions. We covered in our first webinar about the STAGE approach to evaluating an integrated application lifecycle management solution covering “Services”, “Traceability”, “Auditability”, “Governance”, and “Engineering”. As a result, the best tools and platforms will be value driven and not just feature driven.</p>
<h3> </h3>
<h3><strong>Requirement Management Lifecycle</strong></h3>
<p>As you can see, requirements management must start from the strategic value and organizational benefit. Whether you are responsible for the project, program, portfolio, or product management, starting with the “why” behind the strategic value and benefits framework is very much needed. The field of systems thinking truly helps here. Some of the foundational systems thinking questions that you can combine with the “Five-Why” approach is listed here. Getting the answers to these questions from your own research or from stakeholders will ensure that you have good requirements, to begin with.</p>
<ul>
<li>Where are you today?</li>
<li>Where do you want to go?</li>
<li>Why do you want to be there?</li>
<li>What are you willing to prove by going there?</li>
<li>What are you willing to give up getting there?</li>
<li>How do you know you have reached?</li>
</ul>
<p>So, depending upon the scope of our initiative, short-term or long-term, project, program, or portfolio level work, the type of requirements evolves continuously from high-level to low-level. Therefore, the requirements have a lifecycle. The practice standard for requirements management also emphasizes this by coming up with six stages. These start from the Needs Assessment. Then, we move to the operating structure and governance framework within which the requirements are managed. Then, we move to the process of eliciting requirements through document analysis, interviewing, observations, market research, brainstorming, focus studies, and so on.</p>
<p><img height="1080" src="/Screenshot/967.aspx" width="1080" /></p>
<p>As we gather the requirements, we analyze them for the value they would add. A simple measure to evaluate is the return on investment – In other words, does the time and money invested in addressing that requirement add value? Then, we monitor the changes to the requirement through the voice of the customer and voice of business as we iterate through the changes and evaluate the solution delivered as the product moves through its lifecycle. </p>
<h3> </h3>
<h3><strong>SPACE Framework</strong></h3>
<p>Using the concepts of systems thinking and understanding the lifecycle stages of requirements, we really can start the race ahead with clearly identifying the value-added requirements. As the saying goes, a problem well-defined is a problem half-solved! This requires one to be strategic about gathering requirements that add value. As we explore these stages, I created my own approach to soliciting, managing, and evaluating requirements better. These five stages involved the stated need, perceived need, actual need, cultural need, and exploited need.</p>
<p>How can this SPACE framework support value stream mapping and competitive analysis enabling the type of requirements to gather, manage, and evaluate? Check out the webinar archive to learn more.</p>
<p> </p>
<p>For more information on these areas, please review the webinar recording on <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">youtube</a>.</p>
<p> </p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management training course: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a></p>2019-03-26T22:08:58-04:002019-02-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/798Webinar Recap: Five Essentials to Managing Your Requirements with SpiraTeam®<p>On February 21, 2019, Inflectra and #SriramRajagopalan hosted a webinar on <a href="https://www.inflectra.com/Company/Event/webinar-5-essentials-to-managing-requirements-spir-763.aspx">Five Essentials to Managing Your Requirements with SpiraTeam®</a>. This is the 3rd webinar in the certificate series called: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</p>
<p>If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><img height="512" src="/Screenshot/951.aspx" width="1024" /></h3>
<h3><strong>Webinar Take-Aways:</strong></h3>
<p>The webinar introduces an approach that helps elicit, categorize and develop technical requirements.</p>
<ol>
<li>Understanding the differences between Use Cases and User Stories</li>
<li>Differentiating the types of user stories to develop</li>
<li>Eliciting further considerations from customers and technical users</li>
<li>Enhancing Quality in Software Product Development</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspects of the webinar into a refresher blog called: <a href="https://www.inflectra.com/Ideas/Entry/webinar-3--five-essentials-to-requirements-managem-799.aspx">Five Essentials To Requirements Management</a>.</p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YgITEPL8Cb8" width="560"></iframe></p>
<p>To hear about all the other webinars in the <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">certificate series</a>, please feel free to subscribe. </p>
<p> </p>
<h3><strong>Webinar Presentation</strong>: </h3>
<p>We have put together the below webinar presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/xN4xKPF7yQBOnY" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/webinar-3-five-essentials-to-requirements-management" target="_blank" title="Webinar 3: Five Essentials to Requirements Management">Webinar 3: Five Essentials to Requirements Management</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Agile By Inflectra Certificate, please take this <strong><a href="https://www.surveymonkey.com/r/TRL5C2K">post-webinar quiz #3</a><a href="https://www.surveymonkey.com/r/ZPKTZL6">.</a></strong> You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Agile By Inflectra - Certificate Course FAQs:</strong></h3>
<p>If you have questions about how to get the Course Certificate, please visit:<strong> <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a> </strong></p>2019-02-28T15:09:33-05:002019-02-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/797Spotlight on Rapise 6.0: UI Redesign, Dynamics Unified Client and SAP Fiori<p>Our automation group is wrapping up the final testing and documentation for our next major release of <a href="https://www.inflectra.com/Rapise/">Rapise, our powerful and easy to use codeless test automation tool</a>. With the new 6.0 version getting ready for release in the next couple of weeks, we thought it would be useful to highlight some of the major changes and new features you can expect with the new version.</p>
<h2>Completely Revamped User Interface</h2>
<p>Time never stands still, at we are always looking for ways to make our products easier to use, more aesthetic, and reduce the time taken to perform common tasks. Before we unveil the curtain on the latest UI changes to Rapise, we thought it would be good to first show you the main "ribbon" style UI in the current version of Rapise. Although we have made many changes over the years to <a href="https://www.inflectra.com/Ideas/Entry/throwback-thursday-rapise-through-the-ages-426.aspx">improve usability</a>, the core concept of the Office 2010 style ribbon had remained:</p>
<p><img height="135" src="/Screenshot/958.aspx" width="1181" /></p>
<p>When Rapise was a relatively new product, ribbons were the "cool new thing" in terms of UI design, since we only had a small number of options to display, it seemed like an obvious choice. Here's how the ribbon looked in Rapise 1.8:</p>
<p><img height="107" src="/Screenshot/959.aspx" width="1209" /></p>
<p>Now as we added features to Rapise (better Spy tools, support for manual test creation, logging defects, better Spira integration, support for mobile testing, web services, web profiles and NeoLoad integrated) the ribbon started to get very cluttered and we found ourselves constantly switching between the Test, RVL, Settings and Edit ribbons just to click on one option. So in our new v6.0 release, we have finally ditched the ribbon and moved to a classic Toolbar and Menu layout instead:</p>
<p><img class="img-thumbnail" src="/Screenshot/953.aspx" /></p>
<p>We will discuss the changes we have made and the reasons later on in this article, but we found in testing that a typically user can now find the button they want in at least 3 fewer clicks for every operation (!). That's time saved, and one more frustration removed.</p>
<p>One other area we have made <a href="https://www.inflectra.com/Ideas/Entry/revamping-the-rapise-user-interface-330.aspx">changes to over the years</a> is the Rapise Start Page. Well in version 6.0 we have gone one step further and performed a full redesign to present our new video playlists front and center, remove some of the lesser-used widgets, and simplify the list of sample and useful documentation links:</p>
<p><img class="img-thumbnail" src="/Screenshot/952.aspx" /></p>
<h3>Moving the Browser Selection to the Top</h3>
<p>One of the most frequently used options in Rapise, is the ability to playback tests against different web browsers or mobile devices. Previously this option was buried in the ribbon settings or required opening the Start Page. With v6.0, we have moved this dropdown to an easily accessible location, regardless of what view you have open:</p>
<p><img class="img-thumbnail" src="/Screenshot/966.aspx" /></p>
<h3>Rapise 6.0 Menus and Toolbar</h3>
<p>As we discussed earlier, we have removed the old Rapise ribbon, and instead moved all of the functions formerly in the ribbon into a set of quick to access menus that allow access to all the features from any page (vs. requiring the right ribbon to be displayed):</p>
<ul>
<li>File</li>
<li>Edit</li>
<li>View</li>
<li>Test</li>
<li>Tools</li>
<li>Settings</li>
<li>Help</li>
</ul>
<p>In addition, the compact toolbar replaces the ribbon and provides even faster access to the most commonly used features (e.g. saving tests, recording, learning, playback, spy tools, debugging, viewing the RVL test script, viewing custom function JavaScript files, viewing the manual test steps) <em>without needing to have every option on the toolbar</em>, which was one of the limitations of the ribbon design.</p>
<p><img class="img-thumbnail" src="/Screenshot/953.aspx" /></p>
<p>For example, if you look at the Edit menu, all of the options for editing the current test script (whether it be a codeless RVL file or a JavaScript function) are in one place:</p>
<p><img height="276" src="/Screenshot/960.aspx" width="257" /></p>
<p>Similarly, the View menu provides access to the shortcuts to the different parts of the test script (the main test, user functions, manual steps, web services) from a central place:</p>
<p><img class="img-thumbnail" src="/Screenshot/954.aspx" /></p>
<p>We have also made some changes to the <strong>Object Viewer</strong> as well. We have redesigned the various icons used in the object repository to be more contemporary, and easier to distinguish at a glace (especially on lower resolution displays such as RDP sessions when connecting to a remote machine or cloud instance)</p>
<p><img height="536" src="/Screenshot/955.aspx" width="315" /></p>
<p>In addition, we removed the <strong>Test Settings</strong> options from the object tree as it typically was confusing to see the settings there, and users were never able to find those settings, as opposed to the global application-wide settings. Consequently, we have moved all of the general settings to its own menu entry:</p>
<p><img height="272" src="/Screenshot/956.aspx" width="276" /></p>
<p>Similarly, if you use the new <strong>View > Test Settings</strong> option in the <strong>View </strong>menu, you can see the current test's settings in a much larger, easier to use modal dialog box:</p>
<p><img height="428" src="/Screenshot/957.aspx" width="715" /></p>
<p>This is much better than the old, squashed test settings box from the current version.</p>
<h2>Support for SAP Fiori Applications</h2>
<p>We are pleased to announce that Rapise 6.0 also adds support for the <a href="https://www.inflectra.com/Rapise/Technologies/SAP-Fiori.aspx">SAP Fiori suite</a> of enterprise applications Based on the OpenUI5 web application framework, SAP Fiori brings the power of the world's most popular ERP package into the cloud computing age:</p>
<p><img height="414" src="/Screenshot/961.aspx" width="552" /></p>
<p>As companies switch to the new versions of SAP, Rapise will be ready to help them with their testing and process automation needs.</p>
<h2>Enhanced Support for Dynamics 365 CRM</h2>
<p>Not to be outdone, Rapise 6.0 also includes enhanced support for the latest versions of <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics-365.aspx">Microsoft Dynamics 365 CRM</a>, including its new <strong>Unified Client Interface</strong> that is designed to work across a full range of devices and platforms:</p>
<p><img height="285" src="/Screenshot/962.aspx" width="572" /></p>
<p>Rapise now covers all the latest versions of Dynamics 365, including Sales, Finance & Operations, and Business Central as well as support for the traditional <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Dynamics AX and NAV</a> platforms.</p>
<h2>New Documentation System</h2>
<p>Since all these changes necessitated massive updates and redesigns of our entire documentation library for Rapise (every screenshot has changed!) we have decided to implement a completely <a href="https://rapisedoc.inflectra.com/">new documentation system</a> that replaces the current collection of separate web pages, PDF documents and Microsoft Help files.</p>
<p>The new documentation will live at a dedicated URL - <a href="https://rapisedoc.inflectra.com/">https://rapisedoc.inflectra.com/</a> and will provide a central gateway to the latest, most up to date documentation:</p>
<p><img class="img-thumbnail" src="/Screenshot/963.aspx" /></p>
<p>This documentation centralizes the documentation for all of the following:</p>
<ol>
<li>How to use the product</li>
<li>Information on each of the specific libraries available</li>
<li>How to setup the environments for testing</li>
<li>Shortcuts to the Inflectra knowledge base</li>
<li>Links to the <a href="http://www.libraryinformationsystem.com">www.libraryinformationsystem.com</a> sample application</li>
<li>Links to the <a href="http://www.uitestingplayground.com/">UI Testing Playground</a> set of advanced samples</li>
</ol>
<p>For example, when you are looking for specific information on automating a technology (e.g. Dynamics 365 CRM):</p>
<p><img class="img-thumbnail" src="/Screenshot/964.aspx" /></p>
<p>or if you need help setting up your mobile testing environment:</p>
<p><img class="img-thumbnail" src="/Screenshot/965.aspx" /></p>
<p>We think you will like the new documentation system, and depending on the feedback, we are planning on switching our <a href="https://www.inflectra.com/SpiraTeam/">Spira</a> documentation over to the same system.</p>
<h2>Watch the Highlights Video</h2>
<p>For more information, please watch our highlights reel of the new changes:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/A9sIcvnMTpU" width="560"></iframe></p>2019-03-06T06:44:50-05:002019-02-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/792Webinar Recap: Mastering Four Ceremonies Of Better Agile Project Delivery<p>On February 13, 2019, Inflectra and #SriramRajagopalan hosted a webinar on <a href="https://www.inflectra.com/Company/Event/webinar-4-ceremonies-of-agile-project-delivery-762.aspx">Mastering Four Ceremonies Of Better Agile Project Delivery</a>. This is the 2nd webinar in the certificate series called: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</p>
<p>If you missed the webinar, please enjoy the recap in this blog.</p>
<h3><img height="720" src="/Screenshot/944.aspx" width="1280" /></h3>
<h3><strong>Webinar Take-Aways:</strong></h3>
<p>Four ceremonies of agile project delivery and practices that make these ceremonies successful:</p>
<ol>
<li>Improved understanding of agile principles that serve as prerequisites</li>
<li>Better understanding of the most common framework confusions while practicing agile</li>
<li>Ease of differentiating between Lean and Agile approaches</li>
<li>Improved management of project scope and product scope to satisfy customer needs.</li>
</ol>
<h3> </h3>
<h3><strong>Webinar Blog: </strong></h3>
<p>We have summarized the theoretical aspects of the webinar into a refresher blog called: <a href="https://www.inflectra.com/Ideas/Entry/challenges-of-agile-project-delivery-793.aspx">Challenges In Agile Project Delivery</a>.</p>
<p> </p>
<h3><strong>Webinar Recording</strong>: </h3>
<p>Please enjoy the recording of this webinar on youtube. </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/yKyRhduBBdw" width="560"></iframe></p>
<p>To hear about all the other webinars in the certificate series, please feel free to subscribe. </p>
<h3> </h3>
<h3><strong>Webinar Presentation</strong>: </h3>
<p>We have put together the below webinar presentation to guide your learning.</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/5tid8tfUE0zSCk" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/SriramRajagopalan1/master-four-ceremonies-to-deliver-agile-projects-better-132272873" target="_blank" title="Master Four Ceremonies to deliver Agile projects better">Master Four Ceremonies to deliver Agile projects better</a> </strong> from <strong><a href="https://www.slideshare.net/SriramRajagopalan1" target="_blank">Sriram Rajagopalan</a></strong></div>
<p> </p>
<h3><strong>Post-Webinar Quiz:</strong></h3>
<p>If you are working toward the Agile By Inflectra Certificate, please take this <strong><a href="https://www.surveymonkey.com/r/ZPKTZL6">post-webinar quiz #2.</a></strong> You need to answer at least 80% of questions correctly to qualify for the Certificate. </p>
<p> </p>
<h3><strong>Agile By Inflectra - Certificate Course FAQs:</strong></h3>
<p>If you have questions about how to get the Course Certificate, please visit: <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a> </p>2019-02-19T12:55:34-05:002019-02-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/793Challenges In Agile Project Delivery<p><em><strong>The blog is produced in conjunction with <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>. </strong></em></p>
<p>The earlier discussion of the five <a href="https://www.inflectra.com/Ideas/Entry/stage-5-principles-of-application-life-cycle-manag-780.aspx">STAGE principles of application lifecycle management</a> covered the reasons why agile may not be a cure-all. Just like physical exercise, it works only if individuals work at it as expected. In other words, failure to adopt good agile practices which promote the test-and-learn approach with its foundational principles of transparency, inspection, and adaptation, will prevent agile from becoming the solution.</p>
<h3><strong>The Role Of Strategic Thinking:</strong></h3>
<p>One of the foundational elements for agile’s success is strategic product ownership. But, what does strategic thinking imply? It involves the product owner’s attempts to research the changes in the marketplace. This research may employ SWOT analysis, where strengths, weaknesses, opportunities, and threats are carefully evaluated. Then, the decision-making leads to evaluating, whether to organically develop or buy a commercial, off-the-shelf product. If the product owner role is not having the required competency to maintain a healthy backlog or shoulders the additional responsibility as a scrum master, then, the agile approaches are not set to succeed. This is due to the fact that the strategy is not broken down into the portfolio- and product-offerings creating the measurable organizational value. For more information on how the value from the strategy is mapped to progress checks in the daily standup, please check the webinar recording. </p>
<p> </p>
<h3><strong>Delivering Value:</strong></h3>
<p>Agile projects’ ability to deliver value through the rapid prototyping and adaptation depends on the team’s ability to self-organize and own their commitments. The failure to get adequate training and coaching impairs the team’s ability to self-organize. For instance, when a user story is discussed and committed, it is the team itself that comes up with the required tasks that need to be done. This approach differs in how some plan-driven project managers create and assign tasks to the team members. This team’s ownership to produce value without compromising quality and to operate within the iteration’s constraints is a fundamental shift in both the strategic and operational thinking.</p>
<p> </p>
<h3><strong>Four Values Delivered From Agile Project Management:</strong></h3>
<p>Regardless of the framework applied, agile project management should drive four critical values. By adopting the principle of technical and commercial teams collaborating on a frequent basis and using working software as the primary measure of progress, agile projects should increase value to the customer and quality to the software. By eliminating waste and focusing on architecture and technical debt maintenance, agile projects should also reduce the cost of operations and reduce time to market.</p>
<p><img height="481" src="/Screenshot/943.aspx" width="500" /></p>
<p>This mindset of adapting to change is not easy. Frequently, people abuse agile approaches to welcoming change as late as possible. They think that scope can be modified at any point! Imagine how the team would feel adapting changes on Thursday when the delivery is due on Friday! If agile promotes working software as the primary measure of progress, how can requirements be allowed to change a few days before delivery? These interpretations are incorrect.</p>
<p> </p>
<h3><strong>Causes of Agile Project Failure:</strong></h3>
<p>There are at least six patterns that can lead to an agile project’s failure:</p>
<ol>
<li><strong>The lack of a strategic vision on the product being developed:</strong> If product owner doesn’t continuously groom the backlog and keep enough stories in a “Get Ready” state for sprint planning, then, agile will fail as the team can’t deliver continuous value, gets demotivated, and loses credibility in front of the leadership.</li>
<li><strong>Team’s lack of self-organization: </strong>If the team doesn’t progress to and remain in the norming and performing stages, then, the team seeks constant guidance on work to be committed. Slowly and steadily, the team’s ability to deliver value will diminish and the team will disintegrate.</li>
<li><strong>Management culture that impedes the team's ability to deliver: </strong>There are many ways this management culture can manifest. For instance, adding work to an individual team member outside of sprint commitments misaligns the priority.</li>
<li><strong>Fear of Failure:</strong> The team may be on "training wheels" when it comes to new technology. Or, the organization’s hierarchy itself may be an impediment to agile transformation. The roles of product owner or scrum master may be combined creating a conflict of interest. These are all examples of how the team may not have the courage to try experiments. When fear of failure exists, agile teams will become fragile.</li>
<li><strong>The team's inability to keep the dashboards accurate/updated:</strong> The metrics may be manipulated and the lack of transparency in the backlog size, velocity delivered, and technical debt maintenance will lead to disagreements disrupting agile project’s success.</li>
<li><strong>Functional Silos:</strong> When multiple agile teams exist, and their work product must be integrated, then, the continuous siloes around functional organization will continuously haunt value delivery. Combined with the lack of transparency, we will continue to create a perfect recipe for failure.</li>
</ol>
<h3> </h3>
<h3><strong>Four Ceremonies</strong></h3>
<p>While leadership across every step of agile transformation is critical in address these challenges, agile promotes four important ceremonies that the team can use to monitor and address these challenges. In fact, the agile coach, scrum master, product owner, or the agile project manager should understand the importance of these ceremonies to effectively use them to keep the agile projects continue to increase customer value, increase product quality, reduce the cost to operations, and reduce time-to-market!</p>
<p>Four ceremonies are: <strong>Sprint Planning, Daily Standup, Review, and Retrospective</strong>.</p>
<p>During the Sprint Planning, the team estimates and commits on the stories they can deliver based on the prioritized MVP stories in the product backlog. The progress on their commitment is supported by the daily standup. In the review at the end of the iteration, the team showcases the work completed for the agile team and other stakeholders. The agile team then conducts a retrospective on what they have learned, what could be improved, what needs to stop, etc. It should be noted here that the review sessions are product focused, whereas the retrospective is process-focused.</p>
<p>According to the 2018 state of the Agile Survey released by Version One, these four ceremonies continue to be rated higher. While 90% claim using a daily standup, only 85% claim doing the retrospective, and 80% claim doing the review. In order to maximize the benefit, agile projects should not compromise on these ceremonies. </p>
<p> </p>
<p>So, what are the challenges to upholding these four ceremonies? What are the prerequisites, who are the responsible owners, and what approaches can be tried to introduce fun while emphasizing the value of these ceremonies?</p>
<p>For more information on these areas, please review the webinar <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nvjB9ywyXVgzH-cQUomUT-4">recording</a>.</p>
<hr />
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management training course: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a></p>2019-02-18T15:34:35-05:002019-02-15T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/788Inflectra's Pricing Pages Are Getting A Facelift<p>Recently, we introduced <a href="https://www.inflectra.com/Purchase/SpiraPlan.aspx?catalogItemId=76&type=annual">new pricing</a> and trial pages to <a href="https://www.inflectra.com/">Inflectra</a>'s website as part of Phase II of the website redesign. </p>
<p>The <a href="https://www.inflectra.com/Ideas/Entry/five-steps-to-redesigning-a-business-website-593.aspx">last major overhaul </a>of www.inflectra.com came into effect on February 16, 2018.</p>
<p><img height="512" src="/Screenshot/937.aspx" width="1024" /></p>
<h3> </h3>
<h3><strong>New Pricing Pages</strong></h3>
<p>While an increasing number of B2B companies are moving away from displaying pricing on their websites, we have kept our commitment to transparency in pricing. The fact that we build our software to be a comprehensive, turnkey solution, allows us to keep our pricing policy straightforward and uncomplicated. </p>
<p>So, we reflected this simplicity of pricing in our new pricing pages. Not only are the new pages in line with modern usability standards and design best practice, they also display the information in a more intuitive, yet informative and clear fashion. Toggles and sliding bars allow for ease of finding information; local data storage, link sharing and easy print options make it a breeze to share your selection(s) with your team.</p>
<p><img height="536" src="/Screenshot/936.aspx" width="623" /></p>
<p>Give it a click <a href="https://www.inflectra.com/Purchase/SpiraTeam.aspx?catalogItemId=79&type=annual">here</a>, see how you like it!</p>
<h3> </h3>
<h3><strong>New Free Trial Pages</strong></h3>
<p>We also redesigned <a href="https://www.inflectra.com/Trial/SpiraPlan.aspx">free trial and product sign-up </a>pages on www.inflectra.com. By summarizing the major product features, the new trial pages make product selection much faster and easier. All the information you need to choose the right product and start your free trial fast is at your fingertips.</p>
<h3><img height="560" src="/Screenshot/935.aspx" width="862" /></h3>
<p>Our generous 30-day free trial never looked this good! </p>
<p> </p>
<p>We have other website upgrades in the pipeline, so stay tuned.</p>
<p>Feel free to let us know if these improvements are making Inflectra's website more appealing to you. </p>
<p> </p>
<p>#teamInflectra </p>2019-02-08T11:14:46-05:002019-02-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/787Webinar Recap: Codeless Test Automation - Myth or Magic?<p>On January 31, 2019 <a href="https://www.inflectra.com/">Inflectra</a> hosted a test automation-related webinar called: <strong>Codeless Test Automation - Myth or Magic? </strong></p>
<p>During the webinar, <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, Inflectra's Technical Director, showcased the top 10 features a competitive codeless test automation tools should include in 2019.</p>
<p>If you were unable to attend this webinar, we have a recording for you.</p>
<p>Feel free to check it out below.</p>
<h2>Webinar Take Away's:</h2>
<p>The webinar focused on the following aspects of scriptless test automation:</p>
<ul>
<li>The biggest challenges and limitations in today’s test automation</li>
<li>Major considerations while choosing a codeless test automation tool</li>
<li>Rapise features that satisfy the demand for reliable automated testing.</li>
</ul>
<h2>Webinar Recording:</h2>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/kbyLnnXlpwQ" width="560"></iframe></p>
<p>If you regularly view our webinars, please subscribe to our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p> </p>
<h2>You can view the slides below:</h2>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ahl1ZMdyMiLHrA" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/codeless-test-automation-myth-or-magic" target="_blank" title="Codeless Test Automation - Myth or Magic">Codeless Test Automation - Myth or Magic</a> </strong></div>
<p>Good luck testing!</p>
<p> </p>
<p>#TeamInflectra</p>
<p> </p>2019-02-06T17:25:50-05:002019-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/786SpiraTest, logiciel recommandé sur appvizer.fr, média spécialiste des logiciels SaaS<p>Média 100 % dédié aux logiciels B2B, appvizer guide les décisionnaires d’entreprise et les responsables de service dans leurs choix de solutions logicielles.<br />
Il les informe au quotidien à travers des comparatifs et des articles sur les nouvelles tendances numériques, pour les aider à gagner en productivité et en agilité.</p>
<p>La gestion des tests logiciels fait partie des pratiques IT qui demandent des outils perfectionnés et professionnels.</p>
<p><a href="https://www.inflectra.com/SpiraTest/"><img height="297" src="/Screenshot/934.aspx" width="776" /></a></p>
<p><strong>appvizer fait un focus sur la solution <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> pour ses nombreuses fonctionnalités</strong><strong>!</strong></p>
<p>Le logiciel est particulièrement vanté pour:</p>
<ul>
<li>sa triple dimension de gestion: tests logiciels, versions et projets web,</li>
<li>son interface ergonomique permettant le management et la traçabilité des exigences, tests et incidents,</li>
<li>la possibilité de développer, d’exécuter, de paramétrer et d’automatiser des tests logiciels,</li>
<li>sa dimension collaborative avec l’affectation de tâches de suivi et la création de rapports,</li>
<li>le libre choix quant au pays d’hébergement des données,</li>
<li>l’interopérabilité avec des applications tierces, notamment des injecteurs de charge.</li>
</ul>
<p>Vous souhaitez manager vos projets web et vos tests de performance comme un pro ? Lisez cet article :</p>
<p>« Le test de performance pour les geeks... et les autres aussi ! »</p>
<p>Lien vers : <u><a href="https://www.appvizer.fr/magazine/services-informatiques/outils-de-gestion-de-tests-logiciels/test-performance">https://www.appvizer.fr/magazine/services-informatiques/outils-de-gestion-de-tests-logiciels/test-performance</a></u></p>
<p>Puis appelez-nous pour en découvrir plus sur notre logiciel !</p>2019-02-05T11:45:03-05:002019-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/785Spotlight on SpiraPlan 6.0 - Enterprise Risk Management<p>As we're in the final countdown for the release of the latest version of<strong> SpiraPlan v6.0</strong>, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. In this third installment of the <a href="https://www.inflectra.com/Ideas/Entry/spira-60-project-templates-customizable-fields-773.aspx">blog series</a> on the new version we'll be discussing the new <strong>enterprise risk management</strong> features, including support for risks, mitigations, tasks and risk cubes.</p>
<h2>Introducing Risk Management to SpiraPlan</h2>
<p>One of the key new features in the latest version of SpiraPlan is a new risk management system. Previously, SpiraPlan simply had a type of incident that was classed as Risk, however this limited the functionality that we could provide for managing risks. In the new version, Risks are a completely distinct artifact type (similar to requirements, test cases, etc.) with their own types (business, technical, schedule, etc.), attributes and workflows:</p>
<p><img height="720" src="/Screenshot/922.aspx" width="1280" /></p>
<p>In addition, Risks have special attributes for analyzing and categorizing how important they are:</p>
<ol>
<li><strong>Probability </strong>- how likely it will be that the risk will happen. Each one has a color and weighting (called a Score) associated with it.</li>
<li><strong>Impact </strong>- how serious it will be if the risk happens. Each one has a color and weighting (called a Score) associated with it.</li>
<li><strong>Exposure </strong>- calculated by multiplying the Score of the <strong>Probability X Impact</strong> to give an overall value of how serious the risk is, adjusted for how likely it is.</li>
</ol>
<p>This means that risks that are likely to happen with serious consequences will appear higher up in the lists than risks that are less likely to happen and/or have less serious consequences.</p>
<p>Each Risk will have their own "details page" similar to the other artifacts, where you can assign the Risk to an Owner, associate with a Release and/or Component, as well have various other standard and custom fields:</p>
<p> </p>
<p><img height="720" src="/Screenshot/924.aspx" width="1280" /></p>
<p>One important field for Risks is the Review Date since Risks can change in impact or probability during the lifespan of a project and need to be constantly reviewed.</p>
<p>The risk probabilities and impacts can of course be customized by a project template administrator:</p>
<p><img class="img-thumbnail" height="431" src="/Screenshot/933.aspx" width="1217" /></p>
<h2>Risk Management Process</h2>
<p>A standard risk management workflow typically has the following <a href="https://continuingprofessionaldevelopment.org/risk-management-steps-in-risk-management-process/" target="_blank">five phases</a>:</p>
<ol>
<li><b>Step 1: Identify the Risk.</b> You and your team uncover, recognize and describe risks that might affect your project or its outcomes. There are a number of techniques you can use to find project risks. During this step you start to prepare your Project Risk Register.</li>
<li><b>Step 2: Analyze the risk</b>. Once risks are identified you determine the likelihood and consequence of each risk. You develop an understanding of the nature of the risk and its potential to affect project goals and objectives. This information is also input to your Project Risk Register.</li>
<li><b>Step 3: Evaluate or Rank the Risk.</b> You evaluate or rank the risk by determining the risk magnitude, which is the combination of likelihood and consequence. You make decisions about whether the risk is acceptable or whether it is serious enough to warrant treatment. These risk rankings are also added to your Project Risk Register.</li>
<li><b>Step 4: Treat the Risk.</b> This is also referred to as Risk Response Planning. During this step you assess your highest ranked risks and set out a plan to treat or modify these risks to achieve acceptable risk levels. How can you minimize the probability of the negative risks as well as enhancing the opportunities? You create risk mitigation strategies, preventive plans and contingency plans in this step. And you add the risk treatment measures for the highest ranking or most serious risks to your Project Risk Register.</li>
<li><b>Step 5: Monitor and Review the risk.</b> This is the step where you take your Project Risk Register and use it to monitor, track and review risks.</li>
</ol>
<p>Accordingly, the default workflow for a risk in SpiraPlan has been created to implement these best practices out of the box:</p>
<p><img class="img-thumbnail" height="672" src="/Screenshot/930.aspx" width="1319" /></p>
<p>As with all artifacts in SpiraPlan, you will be able to customize the steps, transitions (actions) and permissions associated with risk workflows, as well as specify which fields are required, hidden or disabled at each workflow state.</p>
<h2>Risk Mitigations</h2>
<p>One of the key phases of Risk Management is identification and analysis of the mitigations that can reduce or eliminate the impact of the risk, should it happen. SpiraPlan provides built-in native support for adding and tracking the various mitigations to the risk, with the ability to specify individual review dates for each mitigation</p>
<p> </p>
<p><img height="720" src="/Screenshot/925.aspx" width="1280" /></p>
<p>Further to that, as part of the <strong>Risk Treatment</strong> process, you can also create SpiraPlan project tasks to identify, prioritize and assign the specific activities that will need to be performed to successfully mitigate the risk. The mitigations and tasks are both tracked back to the parent risk.</p>
<p> </p>
<p><img height="720" src="/Screenshot/926.aspx" width="1280" /></p>
<p>Typically the Mitigations list is used to identify the ways that the risk can be addressed, whereas the tasks are the specific actions that different project members will need to take to act on the mitigations. The tasks have a status, priority, effort and date and will be visible in the standard SpiraPlan task lists and Kanban board.</p>
<h2>Risk Audit Trail</h2>
<p>Using the built-in SpiraPlan history tracking feature, Risks also include a full audit trail of any changes made to the risk, for both standard and custom fields:</p>
<p><img height="720" src="/Screenshot/927.aspx" width="1280" /></p>
<p>In addition, when you make changes to the status of the Risk, moving it through the risk management workflow, the system will enforce rules such as the need to add comments, add mitigations, specify the probability and/or impact:</p>
<p><img height="720" src="/Screenshot/928.aspx" width="1280" /></p>
<p>The risk workflow operations also support electronic signatures for those customers that need to maintain a validated system.</p>
<h2>Risk Reporting and Risk Cube</h2>
<p>One of the key aspects of <strong>risk management</strong> is the ability to display the risks to management to ensure that they are adequately understood and that appropriate mitigations are in place. To make this easier, the SpiraPlan project dashboards include two risk widgets:</p>
<ol>
<li>A <strong>risk register</strong> that lists the most important risks (measured by their composite exposure score)</li>
<li>A <strong>risk cube</strong> that displays a colored matrix of risk probability vs. impact and plots the number of risks in each intersection. Clicking on a value will open up the main risk list page with the filters set to that intersection.</li>
</ol>
<p><img height="684" src="/Screenshot/931.aspx" width="950" /></p>
<p>In addition, SpiraPlan includes a <strong>risk summary</strong> and <strong>risk detailed</strong> report in the standard SpiraPlan reporting menu that lets you generate risk reports in HTML, MS-Word, MS-Excel, PDF and XML formats:</p>
<p><img class="img-thumbnail" height="497" src="/Screenshot/932.aspx" width="996" /></p>2019-02-05T11:18:45-05:002019-02-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/784**Exclusive Offer** Save Big On STAREAST Tickets<p>Testing innovations are happening across the entire lifecycle, which means you may be looking for the best way to tackle new challenges. The STAREAST conference (<a href="https://well.tc/iiiw" target="_blank">https://well.tc/iiiw</a>) features an entire week packed with knowledge from some of the best in testing. Whether you have recently been asked to undertake testing as a part of your role or if you have years of experience under your belt, STAREAST will keep you on top of the latest and greatest knowledge and skills to help you excel in your job role—and perhaps even save your sanity. Join us this April 28–May 3 in Orlando.</p><p><strong>**Exclusive Offer** save up to an additional $200 off the STAREAST Super Early Bird pricing when you register with code S19VE2 by March 1. That’s a combined savings up to $600 off!</strong></p>
<p><img height="512" src="/Screenshot/921.aspx" width="1024" /></p>
<p> </p>
<p>Start building your week of learning and benefit from the exciting selection of tutorials, concurrent sessions, keynotes, pre-conference training, the Expo, and much more. Explore the program: <a href="https://well.tc/iiii" target="_blank">https://well.tc/iiii</a></p>2019-02-04T09:45:25-05:002019-02-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/772Webinar Recap: 5 Principles to Managing Your Application Lifecycle with SpiraTeam®<p>On January 24, 2019, Inflectra and #SriramRajagopalan offered to a group of aspiring agilists a webinar on <a href="https://www.inflectra.com/Company/Event/five-principles-for-managing-app-lifecycle-spira-755.aspx">Five Principles to Managing Your Application Lifecycle with SpiraTeam®</a>. The webinar is part of Inflectra's certificate course called: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</p>
<p>If you missed the webinar, we understand - and are happy to share with you the most important take aways from the webinar.</p>
<h2><img height="600" src="/Screenshot/919.aspx" width="1200" /></h2>
<h2>Webinar Agenda:</h2>
<p>The following agenda demonstrates the general areas of agile project lifecycle management that were covered during the webinar: </p>
<p>1. Agile in Theory:</p>
<ul>
<li>Requirements gathering</li>
<li>Test case development</li>
<li>Requirements traceability</li>
<li>Defect Management</li>
<li>Management transparency</li>
</ul>
<p>2. Agile in Practice (tool demo)</p>
<p>3. Q&A</p>
<h2>Webinar Blog: </h2>
<p>We have summarized the theoretical aspect of the webinar into a short blog called: <a href="https://www.inflectra.com/Ideas/Entry/stage-5-principles-of-application-life-cycle-manag-780.aspx">STAGE: The Five Principles to Application Life Cycle Management</a></p>
<p> </p>
<h2>Webinar Recording: </h2>
<p> </p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/s2Z41C4W1mU" width="560"></iframe></p>
<h2>Presentation</h2>
<p>You can view the slideshow below, or download the <a href="https://www.inflectra.com/Documents/WBNR1_5_Principles_of_ALM.pdf">PDF version</a>:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/uSEH5WeYeE9iuV" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/5-principles-to-managing-your-application-lifecycle-with-spirateam" target="_blank" title="5 Principles to Managing Your Application Lifecycle with SpiraTeam">5 Principles to Managing Your Application Lifecycle with SpiraTeam</a> </strong></div>
<h2>Post-Webinar Quiz:</h2>
<p>If you are working toward the Agile By Inflectra Certificate, please take <a href="https://www.surveymonkey.com/r/Z92SH5Z">this quiz</a>. You need to answer at least 80% of questions correctly to qualify for the Agile by Inflectra Certificate. </p>
<p> </p>
<h2>Agile By Inflectra - Certificate Course FAQs:</h2>
<p>If you have questions about how to get the Course Certificate, please visit: <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a> </p>2020-07-29T07:43:49-04:002019-01-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/783Inflectra Supports Country-Level Software Testing Cups<p>Software testing enthusiast everywhere will be happy to learn about <a href="https://www.inflectra.com/">Inflectra</a>'s new initiative to sponsor country-level software testing competitions all over the globe. </p>
<h3><img height="512" src="/Screenshot/920.aspx" width="1024" /><strong>How Does The Sponsorship Work?</strong></h3>
<p>The sponsorship is quite straightforward: a group organizes a country-level Software Testing Cup and sends Inflectra scanned receipts for costs incurred; Inflectra reimburses the group within 30 calendar days. </p>
<h3><strong>What Does Inflectra Offer?</strong></h3>
<p>The following needs of running a successful software testing competition will be met: </p>
<ol>
<li>Up to $500 in organizational costs (space rent, food & drink, prize(s) for winners, etc.)</li>
<li>Software test management tool to run the competition - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> </li>
<li>Social media support</li>
</ol>
<h3><strong>What Are The Sponsorship Requirements?</strong></h3>
<p>The sponsorship recipient(s) must:</p>
<ol>
<li>make the competition free of charge and accessible to all</li>
<li>secure at least 20 testers/participants (email addresses will be required and checked)</li>
<li>provision a software, app or website to be tested during the event </li>
<li>use Spiratest as a test management tool at the event</li>
<li>run a social media campaign of their own</li>
</ol>
<h3><strong>Who Is Eligible?</strong></h3>
<p>Any non-for-profit professional group, meet-up, collective or community of testers with a semi-formal organizational structure can apply for sponsorship. The group will have to nominate at least two representatives with authority to sign Inflectra's sponsorship agreement, and the willingness to assume responsibility for reporting. </p>
<p>If there are more than one group per country, Inflectra will apply <em>“first come, first serve</em>” rule to the sponsorship process.</p>
<h3> </h3>
<hr />
<h3><strong>Inflectra's Past Experiences with<a href="https://www.inflectra.com/Company/Event/social-testing--a-software-testing-competition-579.aspx"> Social Testing</a> and <a href="http://www.softwaretestingbowl.com/">Software Testing Bowl</a></strong></h3>
<p>Inflectra has a wealth of experience organizing <a href="https://www.inflectra.com/Company/Event/software-testing-bowl--2018-704.aspx">software testing competition</a><a href="http://www.softwaretestingbowl.com/">s</a> in the USA. Abroad, we have supported Israeli Software Testing Cup in <a href="https://www.inflectra.com/ideas/Entry/meeting-the-software-testing-community-in-israel-d-482.aspx">2017</a> and <a href="https://www.inflectra.com/ideas/Entry/inflectra-in-israel-2018-qa-geek-week-627.aspx">2018 </a>with plans being drawn up for 2019 sponsorship as well. </p>
<p>Please send your inquiries to <strong>marketing@inflectra.com.</strong></p>
<p>We are looking forward to hearing from you.</p>
<p> </p>
<p>#TeamInflectra</p>2019-01-30T20:04:06-05:002019-01-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/781Spotlight on Spira 6.0 - Document Management Workflows<p>As we're in the final countdown for the release of the latest version of <strong>SpiraTest, SpiraTeam and SpiraPlan v6.0</strong>, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. In the second installment of the <a href="https://www.inflectra.com/Ideas/Entry/spira-60-project-templates-customizable-fields-773.aspx">blog series</a> on the new version we'll be discussing the new <strong>document management</strong> features, including workflows, and check-in / check-out functionality.</p>
<h2><img height="315" src="/Screenshot/918.aspx" width="560" /></h2>
<h2>Customizable Document Statuses</h2>
<p>In the newly redesigned Spira administration console, we have added a new customization option - to edit and manage document statuses:</p>
<p><img class="img-thumbnail" height="164" src="/Screenshot/902.aspx" width="394" /></p>
<p>Previously, documents in Spira were attached to artifacts, organized into folders, and could be assigned to various configurable types, but there was no concept of a workflow. In Spira 6.0 we have now introduced document workflows and therefore the foundation of that is the ability to have documents exist in various statuses (or states) which can be customized for each <a href="https://www.inflectra.com/Ideas/Entry/spira-60-project-templates-customizable-fields-773.aspx">project template</a>:</p>
<p><img class="img-thumbnail" height="512" src="/Screenshot/901.aspx" width="1193" /></p>
<p>Each document status can be specified as being either an "open" status or not. When a document is considered "open", it will be listed in the new <strong>Assigned Documents</strong> widget and when we add a planning board in the future, it will be displayed there as well. Once a document is "closed" it generally means no more active work needs to happen on it.</p>
<h2>Document Management Workflows</h2>
<p>The document management workflow engine in Spira 6.0 is based on the same approach we have used for other artifacts in the system (requirements, test cases, tasks, incidents, and releases) where you have a set of customizable document types:</p>
<p><img class="img-thumbnail" height="609" src="/Screenshot/903.aspx" width="1182" /></p>
<p>Each of these document types can then be associated with a workflow. Each type need not have a unique workflow, it can in fact just share a common workflow (as illustrated above):</p>
<p><img class="img-thumbnail" height="315" src="/Screenshot/904.aspx" width="1190" /></p>
<p>Each workflow will consist of a set of steps (statuses) and transitions (actions). You will be able to add steps, and add / delete / modify the transitions between the steps:</p>
<p><img class="img-thumbnail" height="710" src="/Screenshot/905.aspx" width="1307" /></p>
<p>For example, if we look at the sample <strong>Check Out</strong> transition, you will that it has the following settings:</p>
<p><img class="img-thumbnail" height="692" src="/Screenshot/906.aspx" width="845" /></p>
<p>You will be able to specify which user and roles can change the status of the document by executing the transition and also specify if they need to submit an electronic signature to make the change (this is need for some of our FDA-regulated customers working in the life sciences industry).</p>
<p>When the end user wants to change the status of document, they simply use the convenient dropdown menu next to the current status to change the document to the new state (for example moving a document from draft to under-review)</p>
<p><img class="img-thumbnail" height="598" src="/Screenshot/910.aspx" width="1347" /></p>
<p>In this example, we will be asked to assign the document to an editor who will get an email letting them know that they have a document to review.</p>
<h3>Document Reviewing</h3>
<p>Spira 6.0 provides a brand new widget on the <strong>My Page</strong> that lets users see any documents that have been assigned to them for review:</p>
<p><img class="img-thumbnail" height="157" src="/Screenshot/911.aspx" width="956" /></p>
<p>They will be able to also keep track of their assigned documents using the handy RSS feed option or simply wait for the emails sent from the Spira notification system.</p>
<p>Once they are ready to review the document, they can choose to approve or reject it. Depending on the workflow, they may be asked to add a comment or upload a newer version of the document:</p>
<p><img class="img-thumbnail" height="751" src="/Screenshot/912.aspx" width="1632" /></p>
<p>Once the document has been approved, it will be ready for publishing. For example you can then move the document to the Completed status and all its fields will be marked as read-only, and only the active (final) version will be visible.</p>
<h2>Document Check-In / Check-Out</h2>
<p>One additional feature that we have added in Spira 6.0 is the ability to formally check-in and check-out a document. If you choose the new Checkout option from the workflow:</p>
<p><img class="img-thumbnail" height="408" src="/Screenshot/908.aspx" width="785" /></p>
<p>Then the workflow will mark the <strong>Versions</strong> field as disabled. This tells Spira that you cannot upload a new version in this status until you are ready to check it back in. This prevents other users from uploading their own versions when it is checked out to another user.</p>
<p><img class="img-thumbnail" height="635" src="/Screenshot/907.aspx" width="758" /></p>
<p>In the Spira document management user interface, you will see that the document is marked as checked out, assigned to a specific user (editor), and the <strong>Versions</strong> tab does not let you add any new versions.</p>
<p><img class="img-thumbnail" height="767" src="/Screenshot/913.aspx" width="1569" /></p>
<p>When the user then uses the new <strong>Check-In</strong> workflow operation:</p>
<p><img class="img-thumbnail" height="651" src="/Screenshot/909.aspx" width="861" /></p>
<p>The system will now prompt the user to add a comment describing their new <strong>Check-In</strong>, and they need to upload their updated version of the document that is being checked-in:</p>
<p><img class="img-thumbnail" height="751" src="/Screenshot/912.aspx" width="1632" /></p>
<p>That's all on project templates, the next topic for our Spotlight series will be the new <a href="https://www.inflectra.com/Ideas/Entry/spotlight-spiraplan-60-enterprise-risk-management-785.aspx">Risk Management features</a> that have been added to SpiraPlan 6.0.</p>
<p> </p>2019-02-04T21:56:42-05:002019-01-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/780STAGE: The 5 Principles Of Application Life-Cycle Management<p><em><strong>The blog is produced in conjunction with <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a>.</strong></em></p>
<p>Often, when people hear about application lifecycle management, they interpret the terminology with things they know. Project Managers or Scrum Masters will think of the current scope of the project or the specific iteration/release that has a known scope and relatively short duration. Business Analysts, Product Managers, and Product Owners think of the product lifecycle management that has an uncertain scope and unclearly long duration. Architects, Designers, Developers, and Testers focus on software development lifecycle. Operations, Service Delivery, Program Managers and Portfolio Managers think of the deployment considerations, release documentation, and benefits realization.</p>
<p>Now, combine these chaotic misinterpretations with each business group’s or individuals’ preferences to one specific tool based on their comfort zone or opinions, we have just created a “perfect storm”. This storm manipulates itself as a) requirements are in different places, tasks are in one place, test cases are incomplete, and the list goes on, b) the single and central source of truth to what customer wanted and what we delivered is open for interpretation!, c) the concept of application lifecycle management becomes murkier because all problems are treated like the same nail and the same hammer is used to solve everything, and d) total Cost of Ownership for the organization becomes high! Needless to say, like any “perfect storm” leaving a “trail of wreckage”, the lack of applying important principles to application lifecycle management in any tool leaves a “trail of failed projects”.</p>
<h3><strong>Is Agile Panacea? </strong></h3>
<p>Often, people jump on to the Agile bandwagon and think “all their cure” has arrived! In fact, whether people do plan-driven project management or agile approaches to managing projects or a combination of hybrid approaches, the problems continue to remain if we don’t understand five principles that need to be in place for any tool of choice to manage the application lifecycle. Let us review at the latest state of the agile survey published by Version One. This is an industry agnostic global survey where several hundreds of members share their input on the reasons for going agile.</p>
<p>Perhaps because of the short time-focus on iterative and incremental delivery, 75% of the industry says accelerating software delivery is the reason for going agile? But, if time is fixed and scope is variable, only 46% people claim increased software quality? What good is a software without adequate quality? Agile’s claim to success was also that it allows change compared to plan driven approaches. Only when stakeholders are properly managed to control change, this claim can be true! That management of stakeholders is not associated only with agile! Don’t you think so? In fact, despite 64% of the industry’s claim to using agile as a framework to manage changing priorities, only 55% claim productivity increases and 49% see agile as a means to align business and IT. So, just going to agile is not going to be solution. People, process, and technology has to be integrated around the value proposition. The tool of choice across this people and process should enable this change!</p>
<p> </p>
<h3><strong>STAGE: Five Principles</strong></h3>
<p>These challenges illustrated above are not new. Yet, the reason for their recurrence is often due to the lack of learning the required lessons these failures taught us. Regardless of the framework used for project management, product development, or software development, if the software products evolving from any project has to add value, the principles of STAGE apply. This STAGE is an acronym standing for “Services”, “Traceability”, “Auditability”, “Governance”, and “Engineering”.</p>
<p>Any tool of choice should, therefore, provide this single source of truth. For instance, the governance component of the tool should provide a seamless decision making in light of strategic benefits, coordinated planning, complex dependencies, deliverable integration, and optimized pace. As requirements evolve through the iterations, the requirements traceability should not only map to the test case but also to the binary deployed to production environment. This mapping should be bidirectional where engineering interface to both the source code and version control become pivotal. The same tool should also enable auditability to compliance procedures and standard operating procedures enabling process audit and procedure audit laying the foundation for operational excellence. Gathering ongoing requirements from the operations and client facing personnel that support the application in the field, this tool should enable a quick way to provide additional insights by reducing the time taken to field end-users’ questions in the field but also sustain the application in production.</p>
<p>Now, many tools may provide one or more functionality that meet these STAGE principles but does your tool meet all of them? If one or two functionalities is missing or an organization is invested in one tool, such tool’s interface to other tools that provide the missing functionality seamlessly as a one-stop shop is critical for all stakeholders to get to the single source of truth from a central location and sow the seeds of continuous improvement.</p>
<p>So, does your tool provide all the elements of STAGE principle opening the gates to increased productivity, reduced cost of ownership, and seamless integration?</p>
<hr />
<p> </p>
<p><a href="https://www.linkedin.com/in/sriramrajagopalan/" rel="nofollow noopener noreferrer" target="_blank">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. Dr. Rajagopalan lead Inflectra's agile project management training course: <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a></p>2019-01-25T19:13:53-05:002019-01-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/779Free Crowd-Testing of Apps - #TestBowl by Inflectra<p>Do you have a new app, software or website that is ready for real-life testing by professional testers?</p>
<p>We have a FREE and FUN way to help you out!</p>
<p>As part of the <a href="https://www.inflectra.com/">Inflectra</a>-run software testing competition - <a href="http://www.softwaretestingbowl.com/#top">#TestBowl,</a> we are offering to <strong>crowd-test your software for free!</strong></p>
<p><strong>All you need to do is <a href="http://www.softwaretestingbowl.com/#developers">apply</a> before March 15th!</strong></p>
<p><img height="1080" src="/Screenshot/898.aspx" width="1080" /></p>
<p>On April 2, 2019, Inflectra is organizing a software testing competition called <a href="http://www.softwaretestingbowl.com/#top">Software Testing Bowl (#TestBowl)</a> <strong>- </strong>a high-level, expert tester competition taking place as part of <a href="http://stpcon.com">STPCon</a> <strong>at the Hyatt Regency San Francisco Airport Hotel</strong>, in San Francisco, CA. </p>
<h3> </h3>
<h3><strong>Why Submit Your Software to #TestBowl?</strong></h3>
<ul>
<li>Get a real-life testing by a group of experienced testers (up to 2 hours of testing)</li>
<li>Get testing results in the form of a bug report, and a test report</li>
<li>Network with expert testers</li>
<li>Get exposure for your app/software among the dynamic and diverse group of professionals from all over the USA and beyond.</li>
<li>Get Inflectra’s test management tool licence for a year (<a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> / cloud subscription with the test results from the competition preloaded)</li>
</ul>
<h3> </h3>
<h3><strong>Who Is Eligible? </strong></h3>
<p>You are welcome to send us your app/software if you can: </p>
<ul>
<li>Work with #TestBowl organizers to prepare the app/software for competition</li>
<li>Demo the app/software at the event to acquaint the participants with its main functionalities. Extra points if you stay during the event to answer additional questions from testers.</li>
</ul>
<h3> </h3>
<h3><strong>What Sorts Of Apps/Software Are We Looking To Test? </strong></h3>
<p>For best result, your app/software should be:</p>
<ul>
<li>in beta testing</li>
<li>if mobile, be available for download from both Apple iOS and Google Play marketplaces</li>
<li>if web, be accessible via a public URL</li>
<li>feature-rich</li>
<li>free to download/use (for participating testers, at least)</li>
</ul>
<p><strong>If this all sounds good to you, </strong><strong><a href="https://docs.google.com/forms/d/e/1FAIpQLSdYebcliqV_cQuwBywYcns-7Uf7hL0jcMbXN9xnKv-YpZlPgw/viewform?usp=sf_link" target="_blank">get in touch</a> with us!</strong></p>
<hr />
<p><strong>About #TestBowl Organizers</strong></p>
<p>#TestBowl is organized by <a href="https://www.inflectra.com/">Inflectra</a> – a DC-based software company that makes <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>. SpiraTest is a QA powerhouse and the official test management tool of #TestBowl. #TestBowl is hosted by <a href="http://stpcon.com/">STPCon</a> - a bi-annual software testing conference taking place in San Francisco, CA on April 1-4, 2019.</p>2020-08-15T06:33:37-04:002019-01-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/773Spotlight on Spira 6.0 - Project Templates & Customizable Fields<p>As we're in the final countdown for the release of the latest version of <strong>SpiraTest, SpiraTeam and SpiraPlan v6.0</strong>, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. In this first installment of the blog series on the new version we'll be discussing the long-awaited <strong>project templates</strong> feature, together with the new customization options that templates will bring.</p>
<h2><img height="315" src="/Screenshot/896.aspx" width="560" /></h2>
<h2>Project Templates</h2>
<p>One of the limitations in the current (v5 and earlier) version of Spira has been the fact that all customizations are managed at the project level. So you can add custom properties. modify incident types, create custom workflows, but if you have multiple projects in the system (which is the whole idea), you have to make the same changes for every project, separately. In v6.0 we have introduced a new artifact called a <strong>Project Template</strong>. These templates can then be managed in the system separately from projects:</p>
<p><img height="434" src="/Screenshot/881.aspx" width="1028" /></p>
<p>This means that many of the customization options that were previously done individually for each project are now managed for each template instead:</p>
<p><img height="585" src="/Screenshot/882.aspx" width="1154" /></p>
<p>This means that you can have a much smaller set of templates (or even just one template) that various projects use, and all of the customization changes will affect all the projects using that specific template:</p>
<p><img height="516" src="/Screenshot/883.aspx" width="1574" /></p>
<p>This means that if you have 100 projects using a template, and you want to add a custom fields, change a workflow, or make any other number of changes, you do it once and all 100 projects will use the change, vs. having to 100 separate changes by hand. This is a fundamental change in the system that helps administrators centralize the configuration of their projects and reduces the burden of making administrative changes 100-fold.</p>
<p>In addition it means that when you export artifacts between projects that use the same template, those artifacts will retain their custom property values.</p>
<p>One further feature is the ability to associate a <strong>Program (formerly called a Project Group) </strong>with a specific project template. That will allow the program views to show fields that are common across all the projects in the program:</p>
<p><img height="435" src="/Screenshot/884.aspx" width="1452" /></p>
<p>Note: You don't have to have a program linked to a project template, and you don't have to have all the projects in a program use the same template, it is just a benefit if you do that, since it will allow you to see custom properties and other template-specific fields at the program level.</p>
<h2>Requirements Customization</h2>
<p>One of the benefits of having project templates, is that is now lets you customize more of the standard fields within Spira.</p>
<p>For example in the requirements module, you can now customize the list of requirements priorities, change their names, colors and a Score value. The Score value is used to programmatically match the priorities between artifacts (e.g. a requirement importance of Score = 2 would map to a test case with priority of Score = 2).</p>
<p><img height="493" src="/Screenshot/885.aspx" width="1211" /></p>
<p>Similarly, you can now edit the various types of requirements and specify which workflow they use and which types support having a set of steps (called a Scenario) associated with them.</p>
<p><img height="580" src="/Screenshot/886.aspx" width="1182" /></p>
<h2>Test Case Customization</h2>
<p>In the test case module, you can now change and add test case priorities, including the name, color and score value to match your needs:</p>
<p><img height="477" src="/Screenshot/887.aspx" width="1177" /></p>
<p>You can also edit the list of test case types (though we still provide a default list per template as a starting point) and specify which workflow they use and if they should be run using the special <a href="https://www.inflectra.com/SpiraTeam/Highlights/Exploratory-Testing.aspx">exploratory testing</a> mode:</p>
<p><img height="805" src="/Screenshot/888.aspx" width="1170" /></p>
<h2>Task Customization</h2>
<p>Not to be left out, Tasks also have the ability to have the list of task priorities customized, with the same options as test cases: name, color, and score. Note that when you create a task from a requirement, the task that is created will have a priority with the same score as the requirement (if it exists in the system):</p>
<p><img height="480" src="/Screenshot/889.aspx" width="1175" /></p>
<p>You can also edit the list of task types and which workflow they are associated with.</p>
<p><img height="500" src="/Screenshot/890.aspx" width="1180" /></p>
<p>Unlike requirements and test cases, there are currently no special options for task types.</p>
<h2>Email Notifications</h2>
<p>In v5 (and earlier) of Spira, the email notifications could have the list of events (that trigger a notification) configured per-project, but the list of email notification templates (not to be confused with the new project templates) could only be changed for the entire system. What happens if you wanted the email to look differently for different projects or programs (e.g. they were for different clients), too bad!</p>
<p><img height="614" src="/Screenshot/891.aspx" width="1159" /></p>
<p>Well, with Spira v6.0 you will be able to customize the notification templates for each project template:</p>
<p><img height="482" src="/Screenshot/892.aspx" width="1134" /></p>
<p>That means you can differently formatted emails for different projects. In the future, this enhancement will also allow us to add more notification options, such as support for including the values of custom fields in the email body as well as allowing the change of a custom field to trigger the notification.</p>
<p><img height="704" src="/Screenshot/893.aspx" width="1577" />That's all on project templates, the next topic for our Spotlight series will be the <a href="https://www.inflectra.com/Ideas/Entry/spira-60-document-management-workflows-781.aspx">new Document Management features</a> that have been added to Spira 6.0.</p>2019-01-27T08:46:03-05:002019-01-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/771Agile by Inflectra - Certificate Course - FAQs<p>Inflectra is hosting <a href="https://www.inflectra.com/Ideas/Entry/agile-with-inflectra-a-webinar-course-753.aspx">Journey Into Agile With Inflectra - A Free Webinar Course</a> for those who choose to learn more about how Inflectra approaches agile software development and testing process. The course participants are eligible to receive a Certificate of Completion after the course is completed. </p>
<p>If you are interested in learning more about getting Agile By Inflectra Course Certificate, feel free to check out our FAQ below: </p>
<p><strong>AGILE BY INFLECTRA - Certificate Course FAQs</strong></p>
<p><strong>1. Who is this course for?</strong></p>
<p>This course is for anyone aspiring to be(come) more agile, and excel as a project or product manager, business analyst, software architect, team leader, developer, programmer, or tester.</p>
<p><strong>2. Is the course free? </strong></p>
<p>Yes, both the course (including five webinars) and the course certificate are free.</p>
<p><strong>3. Are there any pre-requisites for the course? </strong></p>
<p>There are no pre-requisites for attending the 1<sup>st</sup> webinar, but if you are planning on joining follow-up webinars, please make sure you are all caught up with other participants. Additionally, we strongly encourage you to sign up for a free trial version of <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> to follow along the practical aspects of the webinar.</p>
<p><strong>4. Are webinars recorded? </strong></p>
<p>Yes. You can find all webinar recordings at Inflectra’s <a href="https://www.youtube.com/user/inflectracorporation/featured">Youtube Channel</a>. Webinars will be unlisted or private until May 1, 2019. If you registered for the webinar, you will receive a link to the webinar recording via email.</p>
<p><strong>5. If I miss a webinar, how can I catch up? </strong></p>
<p>As long as you are registered for the webinar, we will send you an email to help you stay on track. The following will be sent in each post-webinar email:</p>
<ul>
<li>Webinar overview/blog</li>
<li>Webinar recording</li>
<li>Post-webinar quiz</li>
</ul>
<p><strong>6. I am in a completely “wrong” time zone for 2pm/est webinars. How can I still get a certificate?</strong></p>
<p>If you are in a time zone that is GMT+1 or earlier (we are thinking about you - Australia) and cannot make any of the live webinars, please let us know and we, as an exception, will grant you access to webinar recordings as they become available. You will still need to pass all 5 quizzes before May 1, 2019.</p>
<p><strong>7. Is there a certificate exam? </strong></p>
<p>Sort of. We set up a series of short quizzes to be completed after each webinar. Links to quizzes will be e-mailed to participants shortly after the live webinars. Participants can submit their answers until <strong>May 1, 2019.</strong></p>
<p><strong>8. Where can I find webinar quiz(zes)?</strong></p>
<p>These will be emailed to all registered participants a few days after the live webinars.</p>
<p><strong>9. What do I do to qualify for the course certificate?</strong></p>
<p>As mentioned in the course announcement, at the end of the course, you will be eligible for a Certificate of Completion. We will issue certificates of completion to those who attended at least three (3) live webinars, listened to the recording of the other two (2) webinars and passed follow-up quizzes with at least 80% of answers, per webinar, deemed correct by the course administrator. Certificates will be mailed in June 2019.</p>
<p><strong>10. Can I retake a post-webinar quiz?</strong></p>
<p>Sort of. If you get distracted the first time around, you will have a chance to retake the entire 5-section course quiz after all live webinars have been completed on March 21<sup>st</sup>. Please make sure you submit your answers <strong>before May 1, 2019. </strong></p>
<p>11. <strong>My 30-day free SpiraTeam trial is expiring, what do I do?</strong></p>
<p>Please email Inflectra at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a> to get an extension on your free trial. If you are a current Inflectra customer, please use your local SpiraTeam instance to participate in this course.</p>
<p><strong>12. How do I contact course administrator and/or lecturer?</strong></p>
<p>Please feel free to send questions pertaining to course administration to Ms. Thea Maisuradze at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a>.</p>
<p>For questions about the webinar content, please contact <a href="https://twitter.com/agilesriram">Dr. Rajagopalan</a>, your lecturer at <a href="mailto:sriram@inflectra.com">sriram@inflectra.com</a>.</p>
<p> </p>
<p>We wish you all good luck!</p>
<p> </p>
<p>See you at the webinar. </p>
<p> </p>
<p>#TeamInflectra </p>2019-01-14T17:01:16-05:002019-01-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/767Prioritizing Backlog Items using the MoSCoW Method<p>No it's not a reference to current geopolitical affairs (luckily), the MoSCoW method refers to a common way of describing different priorities. This article explains different ways customers can manage priorities in agile projects, and how you can use custom reports in SpiraTeam to display calculated prioritization metrics.</p>
<h2>Simple Prioritization Methods</h2>
<p>The most simple (and common) prioritization method is the numeric ranking that is shipped by default in SpiraTeam:</p>
<table class="table-bordered" style="width: 500px;">
<tbody>
<tr>
<td><strong>Rank</strong></td>
<td><strong>Name</strong></td>
</tr>
<tr>
<td>1</td>
<td style="background-color:#ff0000;"><span>Critical</span></td>
</tr>
<tr>
<td>2</td>
<td style="background-color:#ff8c00;"><span>High</span></td>
</tr>
<tr>
<td>3</td>
<td style="background-color:#ffd700;"><span>Medium</span></td>
</tr>
<tr>
<td>4</td>
<td style="background-color:#ffff00;"><span>Low</span></td>
</tr>
</tbody>
</table>
<p> </p>
<p>Note that we deliberately chose an even number of choices to avoid everyone defaulting to the middle choice. We call this the <a href="https://www.inflectra.com/Ideas/Entry/the-curse-of-the-middle-choice--why-spirateam-has--503.aspx">curse of the middle choice</a> because people tend to choose the middle option as the "safest" choice. So when you have four options, the real choice is between those items selected as High vs. Medium, since 80% of the items will typically be in those two categories combined.</p>
<h2>The MoSCoW Method</h2>
<p>This method also subscribes to the four choice approach that we advocate, but uses the following descriptive names that are remembered by the MoSCoW acronym:</p>
<ol>
<li><strong>M</strong>ust Have</li>
<li><strong>S</strong>hould Have</li>
<li><strong>C</strong>ould Have</li>
<li><strong>W</strong>on't Have</li>
</ol>
<p>According to <a href="https://medium.com/@andrew.brien/moscow-priority-process-45888f4c0aec">Agile Analyst Andrew Brian</a>, a good a definition of each would be:</p>
<ol>
<li class="graf graf--p graf-after--p" id="595b" name="595b"><strong class="markup--strong markup--p-strong">Must Haves</strong> are User Stories that must be included to create the MVP (Minimum Viable Product). Must Haves form the core of the scope of work that will need to be delivered.</li>
<li class="graf graf--p graf-after--p" id="9638" name="9638"><strong class="markup--strong markup--p-strong">Should Haves</strong> are User Stories that are not critical to the MVP, but are considered to be important and of a high value.</li>
<li class="graf graf--p graf-after--p" id="d6de" name="d6de"><strong class="markup--strong markup--p-strong">Could Haves</strong> are User Stories that are “nice to have.” They could potentially be included where time and resources are available. However, these User Stories will be the first to be removed from scope if the project is at risk of missing delivery of the MVP.</li>
<li class="graf graf--p graf-after--p" id="bcb4" name="bcb4"><strong class="markup--strong markup--p-strong">Won’t Haves</strong> are User Stories or Features that the Product Owner has requested but are not going to be built. These User Stories or Features may be built in the future but are not part of the scope of the current work.</li>
</ol>
<h2 class="graf graf--p graf-after--p">Dealing with a Plethora of Could Haves</h2>
<p class="graf graf--p graf-after--p">One of our customers (<em>shout out to Brandon Thomas</em>) had an issue using these simple methods - they had applications with backlogs containing hundreds of “could have” items that they intended to eventually implement through service releases. The problem with grouping items into a priority was that you cannot effectively compare between hundreds of items all listed within a single priority level to sort the list in a meaningful way. So, they wanted to adopt an actual priority metric in those situations to use in addition to a priority level, similar to calculating a risk score (which is something we're adding in SpiraPlan 6.0 by the way). That way, each incident is issued a numeric priority value allowing the group to easily distinguish the most valuable items.</p>
<p class="graf graf--p graf-after--p"> </p>
<p>Using this kind of method, the business users define categories to consider when formulating priority for an item (4 categories listed below for example).</p>
<p> </p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width:312px;">
<p>Scope of Impact</p>
</td>
<td style="width:54px;">
<p>5</p>
</td>
</tr>
<tr>
<td style="width:312px;">
<p>Degree of Impact</p>
</td>
<td style="width:54px;">
<p>10</p>
</td>
</tr>
<tr>
<td style="width:312px;">
<p>Urgency</p>
</td>
<td style="width:54px;">
<p>2</p>
</td>
</tr>
<tr>
<td style="width:312px;">
<p>Difficulty to Implement</p>
</td>
<td style="width:54px;">
<p>1</p>
</td>
</tr>
<tr>
<td style="width:312px;">
<p><strong>Total Priority Score</strong></p>
</td>
<td style="width:54px;">
<p><strong>100</strong></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Each category has a point range or weight (in this example 1 to 10). The business defines what constitutes each score within a category, assess each incident based on their criteria, then multiplies each score together to arrive at an overall priority point value.</p>
<p> </p>
<p>This is an example of how Degree of Impact from the above list may be defined<strong>:</strong></p>
<p> </p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width:84px;">
<p><strong>Score Range</strong></p>
</td>
<td style="width:456px;">
<p><strong>Evaluation Criteria</strong></p>
</td>
<td style="width:192px;">
<p><strong>Priority Description</strong></p>
</td>
</tr>
<tr>
<td style="width:84px;">
<p>1 to 3</p>
</td>
<td style="width:456px;">
<p><strong>For Defects/Issues:</strong></p>
<p>Severity of the problem is cosmetic in nature, representing a hindrance or pain point. It may reduce productivity slightly but does not prevent work from being conducted</p>
<p> </p>
<p><strong>Change Requests/Enhancements:</strong></p>
<p>This is a small cosmetic change which would only slightly improve the overall customer satisfaction or usefulness of the product</p>
</td>
<td style="width:192px;">
<p>Minor severity/business benefit</p>
</td>
</tr>
<tr>
<td style="width:84px;">
<p>4 to 6</p>
</td>
<td style="width:456px;">
<p><strong>Defects/Issues:</strong></p>
<p>Severity of the problem is potentially significant, requiring use of a workaround to mitigate the impact. The workaround may be complicated, costly or only partially effective </p>
<p> </p>
<p><strong>Change Requests/Enhancements:</strong></p>
<p>This change would be moderately beneficial to the business, boosting productivity, greatly increasing customer satisfaction, or allowing for new business processes to be accommodated</p>
</td>
<td style="width:192px;">
<p>Moderate severity/business benefit</p>
</td>
</tr>
<tr>
<td style="width:84px;">
<p>7 to 10</p>
</td>
<td style="width:456px;">
<p><strong>Defects/Issues:</strong></p>
<p>Severity of the problem is potentially catastrophic, meaning critical business processes cannot be performed within the application. There may not be a workaround available.</p>
<p> </p>
<p><strong>Change Requests/Enhancements:</strong></p>
<p>This change would be extremely beneficial, if not required from a business perspective. It allows for a strategic company objective or federal compliance requirement to be met. </p>
</td>
<td style="width:192px;">
<p>High severity/business benefit</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>The existing priority levels such as “2-High” or "Should Have" correspond to priority score ranges in the table.</p>
<h2>Implementing using SpiraTeam or SpiraPlan</h2>
<p>We would recommend the following approach:</p>
<h3>1. Create a Custom List of Score Values</h3>
<p>Each of the metrics would be using a simple custom list of values (1-10), so create a <strong>custom list</strong> containing these 10 values:</p>
<p><img height="759" src="/Screenshot/868.aspx" width="1217" /></p>
<h3>2. Create Custom Properties for the Categories</h3>
<p>Next we need to create four <strong>List</strong> custom properties (one for each category) that all use the same custom list:</p>
<p><img height="455" src="/Screenshot/869.aspx" width="650" /></p>
<p>So when you create it for all four categories:</p>
<ul>
<li>
<p>Scope of Impact</p>
</li>
<li>
<p>Degree of Impact</p>
</li>
<li>
<p>Urgency</p>
</li>
<li>
<p>Difficulty to Implement</p>
</li>
</ul>
<p>You would get:</p>
<p><img height="263" src="/Screenshot/870.aspx" width="809" /></p>
<h3>3. Write the Custom Report</h3>
<p>Now that you have these three custom properties, you can create an incident that uses the values:</p>
<p><img height="518" src="/Screenshot/871.aspx" width="891" /></p>
<p>So to get a report with the final score, you can use a <a href="https://www.inflectra.com/Ideas/Entry/writing-custom-reports-with-spira-part-1-301.aspx">modified version of the Incident Summary Report</a>, where you add the following calculated column:</p>
<pre>
<code class="language-html"><th>Priority Score</th></code></pre>
<p>and</p>
<pre>
<code class="language-html"><td>
<xsl:value-of select="CustomProperties/CustomProperty[Name = 'Custom_01']/Value * CustomProperties/CustomProperty[Name = 'Custom_02']/Value * CustomProperties/CustomProperty[Name = 'Custom_03']/Value * CustomProperties/CustomProperty[Name = 'Custom_04']/Value"/>
</td></code></pre>
<p>Which when generated gives the priority score value, along with the individual category values:</p>
<p><img height="229" src="/Screenshot/872.aspx" width="1329" /></p>2019-01-09T11:36:01-05:002019-01-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/753Journey Into Agile With Inflectra - A Free Webinar Course<p>Inflectra and #sriramrajagopalan are teaming up to bring you a free five-part online training course on agile project lifecycle management called: <strong>Journey Into Agile With Inflectra.</strong></p>
<h2><img height="1080" src="/Screenshot/863.aspx" width="2160" /></h2>
<h2><strong>Course Description:</strong></h2>
<p>The course brings together five key aspects of agile software development and lifecycle management in five sequential modules. Each webinar is an hour long with a 15-minute Q & A session at the end. Each webinar will be recorded and posted on<a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29"> Inflectra's Youtube Channel</a>. Blogs dedicated to the webinar subject matter will also be made available regularly on Inflectra's website. Participants are eligible for Inflectra's Agile Certificate (see Course Rules below). </p>
<h2><strong>Course Dates:</strong></h2>
<p>Please note the following webinar dates:</p>
<ol>
<li><a data-mce-href="https://www.inflectra.com/Company/Event/five-principles-for-managing-app-lifecycle-spira-755.aspx" href="https://www.inflectra.com/Company/Event/five-principles-for-managing-app-lifecycle-spira-755.aspx" target="_blank"><strong>Thur, Jan 24, 2019, @ 2 pm EST- </strong>Five Principles to Managing Your Application Lifecycle with SpiraTeam®</a> - please view the recording <a data-mce-href="https://www.inflectra.com/Ideas/Entry/webinar-recap-five-principles-of-alm-spirateam-772.aspx" href="https://www.inflectra.com/Ideas/Entry/webinar-recap-five-principles-of-alm-spirateam-772.aspx" target="_blank">here</a>:</li>
<li><a data-mce-href="https://www.inflectra.com/Company/Event/webinar-4-ceremonies-of-agile-project-delivery-762.aspx" href="https://www.inflectra.com/Company/Event/webinar-4-ceremonies-of-agile-project-delivery-762.aspx" target="_blank"><strong>Wed, Feb 13, 2019, @ 2 pm EST - </strong>Mastering Four Ceremonies Of Better Agile Project Delivery </a>- please view the recordings <a data-mce-href="https://www.inflectra.com/Ideas/Entry/webinar-recap-4-ceremonies-of-agile-product-delive-792.aspx" href="https://www.inflectra.com/Ideas/Entry/webinar-recap-4-ceremonies-of-agile-product-delive-792.aspx" target="_blank">here</a>:</li>
<li><a data-mce-href="https://www.inflectra.com/Company/Event/webinar-5-essentials-to-managing-requirements-spir-763.aspx" href="https://www.inflectra.com/Company/Event/webinar-5-essentials-to-managing-requirements-spir-763.aspx" target="_blank"><strong>Thur, Feb 21, 2019, @ 2 pm EST - </strong>Five Essentials to Managing Your Requirements with SpiraTeam®</a> - please view the recordings <a data-mce-href="https://www.inflectra.com/Ideas/Entry/webinar-recap-5-essentials-to-managing-requirement-798.aspx" href="https://www.inflectra.com/Ideas/Entry/webinar-recap-5-essentials-to-managing-requirement-798.aspx" target="_blank">here:</a></li>
<li><a data-mce-href="https://www.inflectra.com/Company/Event/webinar-cutting-costs--improving-software-quality-764.aspx" href="https://www.inflectra.com/Company/Event/webinar-cutting-costs--improving-software-quality-764.aspx" target="_blank"><strong>Thur, Mar 7, 2019, @ 2 pm EST - </strong>Cutting the Costs And Improving The Software Quality with SpiraTeam</a> - please view the recording <a href="https://www.youtube.com/watch?v=GHdDQyG4D_0&feature=youtu.be">here:</a></li>
<li><a data-mce-href="https://www.inflectra.com/Company/Event/webinar-excellence-through-reporting-in-agile-proj-801.aspx" href="https://www.inflectra.com/Company/Event/webinar-excellence-through-reporting-in-agile-proj-801.aspx" target="_blank"><strong>Thur, Mar 21, 2019, @ 2 pm EST - </strong>Excellence through Reporting in Agile Projects</a> </li>
</ol>
<p><strong>Sign up for the entire course on<a href="https://www.eventbrite.com/e/journey-into-agile-with-inflectra-a-free-webinar-course-registration-54071665808"> Eventbrite</a>.</strong></p>
<p>(NOTE: you can sign up for one webinar at a time.)</p>
<p> </p>
<h2><strong>Course Participant Profile:</strong></h2>
<p>This course is for anyone aspiring to enter or excel in the following roles:</p>
<ul>
<li>Project Managers & Product Managers</li>
<li>Business Analysts & Software Architects</li>
<li>Team Leaders</li>
<li>Developers, Programmers, & Testers</li>
</ul>
<h2> </h2>
<h2><strong>Course Pre-Requisites:</strong></h2>
<p>There are no pre-requisites for attending this course. </p>
<p><a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam®</a> will be used to demonstrate various practical aspects of agile project management during the course. <em>We recommend you sign up for a free trial of Spirateam to maximize learning. </em></p>
<p> </p>
<h2><strong>Course Instructor:</strong></h2>
<p><img src="/Screenshot/862.aspx" style="width: 150px; height: 125px; float: left;" /><a href="https://www.linkedin.com/in/sriramrajagopalan/">Dr. Sriram Rajagopalan</a> is a project management guru with extensive software development and project management experience in many industries. He won prestigious recognition from PMI with the Eric Jennet project management excellence award in 2017. He holds a BE in Electronics and Communication Engineering from the University of Madras in India; MS in Computer Engineering from Wayne State University and MBA in Management from Concordia University. His PhD was in Organization and Management from Capella University. Dr. Rajagopalan promotes a scholar-practitioner model delivering project management and leadership courses and possesses many professional certifications in PfMP, PgMP, PMP, PMI-ACP, PMI-SP, PMI-RMP, CSP, CSPO, CSD, CSM, ACC, IT Project+, Six Sigma, SCM, SCPO, SCD, SAMC, SCT, and CSOXP.</p>
<h2> </h2>
<h2><strong>Course Certificate Rules:</strong></h2>
<p>At the end of the course, attendees will be eligible to receive a Certificate of Completion. The Course Certificates will be awarded to those who attended at least three (3) live webinars, listened to the recording of the other two (2) webinars and passed follow-up quizzes with at least 80% of answers, per webinar, deemed correct by the course administrator. Links to quizzes will be e-mailed to participants after each webinar. <strong>Participants can submit their answers until May 1, 2019.</strong> </p>
<p>For all other questions, please refer to <a href="https://www.inflectra.com/Ideas/Entry/agile-by-inflectra-faqs-certificate-course-771.aspx">Agile by Inflectra - Certificate Course - FAQs</a>. If you would like to take a more formal exam to receive <a href="https://www.inflectra.com/Support/KnowledgeBase/KB237.aspx">iSP-100: Spira Fundamentals Certification</a>, please let us know. </p>
<p> </p>
<p><strong>Course Hashtag</strong>: #AgileInflectra #InflectraWebinars #AgileWebinars</p>2019-03-14T15:31:12-04:002019-01-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/760Product Management versus Project Management<p>As I was concluding a capstone class on project management, there was a question from a few students on whether there is any scope of career growth for project management as a profession with the increased focus on agile principles. Questioning further on the root cause of this concern was the fact that agile approaches, such as Scrum, does not call for a project manager role and the focus is only on product management. In a brief attempt to address this ongoing confusions thinking product and project management are mutually exclusive disciplines with product management slaying the project management field, I explain here the ongoing need for the symbiotic relationship between these two disciplines.</p><p>by <span class="post-author vcard"><span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"> <a class="g-profile" data-gapiattached="true" data-gapiscan="true" data-onload="true" href="https://www.blogger.com/profile/07013553261106048459" rel="author" title="author profile"> <span itemprop="name">Dr. Sriram Rajagopalan</span></a></span></span></p>
<h2><span class="post-author vcard"><span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"><span itemprop="name">Strategic vs. Tactical Focus</span></span></span></h2>
<p>The experts in the field agree that a <strong>project is a temporary endeavor to create a unique product</strong>, service, or result. Inherent in this definition lies an inexorable relationship between these two disciplines. The project management is a set of processes, tools, and techniques that is indispensable to bring a product into the market. Therefore, a product cannot be delivered without the strategic focus on execution that only the discipline of the project management can provide through the phases of initiation, planning, execution, control and closure.</p>
<p><img height="372" src="/Screenshot/861.aspx" width="650" /><br />
Does that mean the <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Product-Management.aspx">product management</a> is a subset of the project management? Definitely not! I say this with so much certainty because <strong>project management is temporary in nature unlike product management that has a longer time horizon</strong>. Consider bringing to market a new hybrid car that runs purely on water! The product management may focus on generating the ideas, evaluating the alternatives, assessing the feasibility, and creating a business case at the beginning. Hence, the product management will have to think of a strategic road map of scouting the external and internal environments by applying the Porter's 5-force model. This 5-force model involves the availability of substitute products, bargaining power of the buyers (price consciousness of buyers), bargaining power of suppliers,those that supply goods), rivalry among the established firms, and the threat of new entrants.<br />
<br />
Finally, after all the commercial, technical, and operational considerations have been addressed, the business case from product management becomes the starting point for project management to intervene initiating the project charter putting together the scope statement followed by the work breakdown structure and the sequence of activities that need to happen for bringing the hybrid car to the market. Now, if project managers only become tactical, then, they lose the ability to question the inherent assumptions to avoid a strategic failure. This fundamental need is why the businesses label the areas the need to work on as "capital project selection." The "capital" adjective here is a strategic decision making to ensure that the investment of funds, time, and resources are used to maximize the organizational value.</p>
<h2>Project Management is Like a Phoenix</h2>
<p>It is therefore evident that the <strong>product management</strong> defines what and where we should be doing while the <strong>project management </strong>tells when and how we could be getting there. But, the project management is like the Phoenix bird that ceases to exist as soon as that need of product management through the project management has been served. However, as the product management continues its journey through its lifecycle of development, growth, maturity, and retirement, there will be additional needs that will come up and the Phoenix bird revives itself again. Therefore, the good product managers will know that they need strategic project managers as brainstorming partners and similarly the good project mangers will have more strategic thinking beyond the organizational context to support the product managers. Each profession, as a result, has a symbiotic relationship.</p>
<h2>Further Reading</h2>
<p>For more information on this topic, please refer to the Inflectra whitepaper on <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Product-Management.aspx">Agile Product Management</a>.</p>2018-12-23T12:52:44-05:002018-12-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/757Why Executives Need to Understand Program & Project Management?<p>As a firm believer in continuous improvement, I have always been monitoring the external environment to find new trends and equip myself with this knowledge. One of these interests was understanding more about Program and Portfolio Management.</p>
<div><img height="315" src="/Screenshot/855.aspx" width="560" /></div>
<div>by <span class="post-author vcard"><span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"> <a class="g-profile" data-gapiattached="true" data-gapiscan="true" data-onload="true" href="https://www.blogger.com/profile/07013553261106048459" rel="author" title="author profile"> <span itemprop="name">Dr. Sriram Rajagopalan</span></a></span></span></div>
<h2>The Value of Project Management</h2>
<div>During the pursuit of this journey, I felt the inexorable gap in strategic leadership not truly understanding the value of <a href="https://www.inflectra.com/SpiraPlan/Highlights/Project-Management.aspx">project management</a> - let alone that of <a href="https://www.inflectra.com/SpiraPlan/Highlights/Program-Management.aspx">program management</a>. Many viewed <strong>program management </strong>(that typically focuses on benefits delivery and benefits sustainment) the same as<strong> project management </strong>(that focuses on a unique product or result). Mark Langley, the CEO of The Project Management Institute (PMI), explained how the lack of understanding of project management culture among chief executives such CFO leads to money being wasted on projects that fail to meet their strategic objectives. In addition, not having the appropriate structure for strong project management and not having a culture of project management is a recipe for organizational failure (Langley, 2015).</div>
<div><img height="515" src="/Screenshot/854.aspx" width="1112" /></div>
<div>If the culture of project management that touches on scope, schedule, cost, quality, risk, stakeholder, procurement, human resources, communication, and integration can't address servicing customers, delivering good quality products, and retaining talent, what other professional discipline can be part of the operational excellence that touches on all areas of middle management to address customers, products, and people? It is no wonder Ireland (2006) claimed almost ten years back why executive management needs more project management skills than technical skills or delegation skills to effectively lead the organization. Several years later, Gale (2012) reports during a number of organizations as a case study to support the case for increasing role of project management.</div>
<h2>Program Management Aligns Activities</h2>
<div>As I went through the program management framework that lays the foundation for strategic benefits, coordinated planning, complex interdependencies, deliverable integration and optimized pacing, the role of program management in delivering value was critical. The focus of programs not only dealt with incremental benefits delivered through component projects but also on the consolidated benefits through structured governance to resolve critical constraints aligning the program efforts to organizational direction, identifying and responding proactively to risks across the projects and into operations, and leading, coordinating and collaborating multiple work streams. When such a program level leadership role is not identified to go through a program delivery framework, lots of productivity loss becomes transparent to the organizations.</div>
<div>Organizations today are changing dramatically. The need to respond to changes rapidly is an essential fabric to maintaining market share amidst the political, economical, societal, technical, legal, environmental, ethnic, and demographic changes and competitive edge. So, the need for executives to understand the project, program, and portfolio management is not a luxury but a necessity.</div>
<h2>References</h2>
<ul>
<li><span style="font-size:12px;">Gale, S.F. (2012). <i>The case for project management.</i> PMI Executive Guide. Retrieved August 31, 2017, from <a href="https://www.pmi.org/-/media/pmi/documents/public/pdf/publications/pmi-executive-guide.pdf">https://www.pmi.org/-/media/pmi/documents/public/pdf/publications/pmi-executive-guide.pdf</a></span></li>
<li><span style="font-size:12px;">Irelend, L. (2006). <i>Executive Management's role in project management. </i>International Project Management Association. Retrieved August 31, 2017, from <a href="http://www.ipma-usa.org/articles/ExecRoles.pdf">http://www.ipma-usa.org/articles/ExecRoles.pdf</a></span></li>
<li><span style="font-size:12px;">Langley, M.A. (2015, August 6).<i> 3 Things CFOs Should Know about Project Management. </i>CFO.com. Retrieved August 31, 2017, from <a href="http://ww2.cfo.com/business-planning/2015/08/3-things-cfos-know-project-management/">http://ww2.cfo.com/business-planning/2015/08/3-things-cfos-know-project-management/</a></span></li>
<li><span style="font-size:12px;"><i>President Barack Obama Signs the Program Management Improvement and Accountability Act</i> (December, 2016). Project Management Institute. Retrieved August 31, 2017, from <a href="https://www.pmi.org/about/press-media/press-releases/president-barack-obama-signs-the-program-management-improvement-and-accountability-act">https://www.pmi.org/about/press-media/press-releases/president-barack-obama-signs-the-program-management-improvement-and-accountability-act</a> </span></li>
</ul>2018-12-17T11:09:15-05:002018-12-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/756We've Built an AI-Powered Robot for Salesforce with Rapise - A Webinar Recap<p>Our last free webinar of 2018 had an ambitious goal: to use Rapise to build an AI-powered robot that can mine Salesforce contacts from email signatures. The presenter was Inflectra's senior automation architect - <a href="http://@dmarkovtsev">Denis Markovtsev</a> who showed us how to design a robot that can read emails from Exchange mailbox, send emails to a third-party Machine Learning powered REST service for contact extraction, and how to create new contacts in Salesforce via the UI.</p>
<p>Some of you may have missed the webinar, so we made a recording for you, which is enclosed.</p>
<h2>Webinar Agenda:</h2>
<p>The webinar: <em>How to Build an AI-Powered Robot for Mining Salesforce Contacts from Email Signatures Using Rapise </em>was divided into three themes:</p>
<p>1. Architecture of the robot</p>
<p>2. Building the robot</p>
<p>- Email module (SOAP or IMAP)</p>
<p>- Signature extraction module (REST)</p>
<p>- Salesforce module (Web UI)</p>
<p>3. Q&A</p>
<h2>Webinar Recording</h2>
<p>We have made the webinar recording available here, but feel free to check out all the other webinars we produced over the years on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/G4Aayzq6-M4" width="560"></iframe></p>
<h2>Plans for 2019:</h2>
<p>We are putting in place a comprehensive and rigorous webinar schedule which will start in mid January 2019, so stay tuned and check back periodically. </p>
<p> </p>
<p><strong>Have a topic we should explore further? Let us know below. </strong></p>
<p> </p>
<p>Have fun testing, folks and happy holidays!</p>
<p>#TeamInflectra</p>2018-12-17T09:34:52-05:002018-12-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/754Meet-Up Sponsorship - ASQF @Berlin<p>Inflectra is excited to support ASQF @Berlin - a Berlin/Brandenburg-based meet-up group dedicated to developing and securing software and system quality. The group's first, Inflectra-sponsored meetup will take place on January 26th, 2019 in Potsdam.</p>
<p>Join <a href="https://www.meetup.com/ASQF-Berlin/events/257002833/">Quality Brunch 2019: Yesterday: V, today: agile - and what about quality?</a> if you are around.</p>
<p>During Inflectra's recent trip to <a href="https://www.inflectra.com/Ideas/Entry/agile-testing-days-pta-effimag-inflectra-summit-740.aspx">Agile Testing Days Potsdam, Germany</a>, we had a chance to meet a large number of European agilists and software testers, among whom ASQF stood out as ა highly motivated and well organised group. We decided to support the group and its work in 2019. </p>
<p><img height="315" src="/Screenshot/853.aspx" width="560" /></p>
<p><strong>Inflectra is always looking for ways to give back to the tech community around us. If you'd like to be considered for Inflectra's meet-up sponsorship program, please learn about our offer <a href="https://www.inflectra.com/Company/Opportunities.aspx#sponsorship">here.</a></strong></p>
<p> </p>
<p><strong>About Inflectra: </strong></p>
<p><a href="http://%3Ca%20target%3D%27_blank%27%20href%3D%27http//www.inflectra.com'%3Ewww.inflectra.com%3C/a%3E/" target="_blank"><strong>Inflectra</strong></a> is a privately held software company dedicated to making the best software testing, test management and automated testing tools that meet the needs of developers, testers, and planners everywhere. We are the team behind <a href="http://%3Ca%20target%3D%27_blank%27%20href%3D%27http//www.inflectra.com'%3Ewww.inflectra.com%3C/a%3E/landing/testing-software.aspx" target="_blank">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="http://%3Ca%20target%3D%27_blank%27%20href%3D%27http//www.inflectra.com'%3Ewww.inflectra.com%3C/a%3E/landing/automated-testing.aspx" target="_blank">Rapise</a> and are passionate about our craft. We are headquartered in metropolitan Washington, DC area.</p>
<p><strong> </strong></p>
<p><strong>About <a href="https://www.meetup.com/ASQF-Berlin/">ASQF @Berlin</a></strong></p>
<p>The Association Software Quality and Further Education (ASQF e.V.) has been developing and securing software and system quality for more than 20 years and has promoted an internationally uniform education and training of (IT) specialists. As a network, the ASQF connects start-ups, SMEs, global players, universities and research institutes and develops proposals which take account of the new requirements of digitization. 1,300 members from Germany, Austria and Switzerland exchange information on the relevant topics of the software industry in the ASQF<em>. </em></p>2020-07-29T07:37:07-04:002018-12-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/752Preventing Scope Creep, Grope and Leap from Killing Your Projects!<p><span style="font-weight: 400;">One of the major reasons that software projects are cancelled, fail to deliver the expected value or experience massive cost / budget overruns is due to a failure to grasp the risk and issues associated with managing the scope. This article describes the three most common types of scope management failure with suggestions of how to avoid such a fate.</span></p>
<div dir="ltr" trbidi="on">
<div>by <span class="post-author vcard"><span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"> <a class="g-profile" data-gapiattached="true" data-gapiscan="true" data-onload="true" href="https://www.blogger.com/profile/07013553261106048459" rel="author" title="author profile"> <span itemprop="name">Dr. Sriram Rajagopalan</span></a></span></span></div>
<div>The record of how information technology projects fail has been studied and documented in numerous reports, such as the infamous <a href="https://www.projectsmart.co.uk/white-papers/chaos-report.pdf">Standish CHAOS report</a>. The staggering statistics of the percentage of projects failing to meet their schedules, experiencing budget overruns, and failing to deliver the promised business value doesn’t always lead to technology as a failing component. The origins of failure often are not associated with the technology but the people unable to relate to the scope in the big picture and the inadequate controls in the processes. In this blog article, let us focus on requirements on some of the lesser known aspects of scope management</div>
<h2>1. Scope Grope</h2>
<div>One of the less familiar aspects of scope management that plague the software industry is the team’s inability to articulate the requirements. These requirements manifest themselves as the rough draft of “wish lists.” This may also include some of those “gold-plated” features that are thought to be adding value. However, since these requirements are not solidly grounded in the technical, operational, and economic feasibility, these requirements do not strategically relate to winning more business, streamlining multiple channels of engagement, increasing employee performance, etc. These kinds of requirements become the "scope drifters" and are often a "productivity spoiler" and "promises stealer" because the business team fails to articulate the requirements clearly for subsequent analysis and design.</div>
<div> </div>
<div>Occasionally, this challenge may further be passed from the business team to the technology team where the requirements further need to be assessed for technical plausibility within the constraints of human capital knowledge, budget limitations, security and compliance considerations being some of them. This scope grope may further be experienced by delay tactics by execution team members and the agile approaches to time-boxed delivery may be easily be used to consider spikes as a limited experiment.</div>
<div><img height="328" src="/Screenshot/848.aspx" width="1649" /></div>
<div> </div>
<div>Among the many techniques available to use, a good technique to consider by both product managers, project managers, and business analysts is the SIPOC model (commonly used in Six Sigma quality processes). Using this model can help understand the relevance and importance of the entire value chain and the business impact of delivering or not delivering these wish-list features! Additional techniques include the benefits register, use case diagram, SWOT, PESTLE analysis, etc.</div>
<div> </div>
<h2>2. Scope Creep</h2>
<div>This is a popular terminology even among agile practitioners that are suspicious of anything plan-driven. Although many relate to these concepts, there is a misconception that scope creep only involves the addition of new features not originally in the scope. Scope creep may also result from removal from scope any requirement and based on the time of the request, there may be rework required to revert some or all the changes done.</div>
<div> </div>
<div>Perhaps mistakenly inherited from some of the account managers that view scope creep only as change orders that need to be executed with their client to reconcile financial changes in scope, the need to understand the process used in managing the product, program, or project cannot be emphasized more. Any organizational change control policy or governance framework has to document changes not in the form of scope initiated by the client or product managers due to the market forces in the form of new or modified requirements but also the changes to the environmental context, such as changing from using a No-SQL database to a relational database due to lack of technical support of the old tool, that impact the project’s schedule, cost, risk and quality.</div>
<div>Since the scope may have to reworked to bring the project to the same stability before additional work can be executed or released to the customer, the project manager’s astute awareness of the commercial and non-commercial aspects of the project’s boundary conditions may very well require additional stakeholders to be identified.</div>
<div> </div>
<div>Sometimes, people may resort to what is often called “Scope Kill”. It is an attempt to disengage with new ideas because the project’s operating framework doesn’t allow it or the organizational culture doesn’t have an appetite for innovative ideas. There are many reasons for these "scope kill" contributors and some may include scrum masters not parking new ideas to be discussed at a later point and using time-boxing as an excuse to immediately mute the flow of ideas.</div>
<div> </div>
<div><img height="394" src="/Screenshot/847.aspx" width="863" /></div>
<div><span style="font-size:10px;"><em>(Credit:<a href="https://commons.wikimedia.org/wiki/File:RACIQ_Chart_-_Responsibility_Assignment_Matrix.jpg"> Igor Kokcharov, via. WikiCommons, CC BY-SA</a>)</em></span></div>
<div> </div>
<div>Several tools exist to control scope but one of the most critical tools is to have a RACI through which the Stakeholder map can be formed better to build alliances and form bridges to ensure that benefits are aligned, risks are mitigated, and quality is not compromised. The other tools include risk register, communication plan, stakeholder register, risk-adjusted backlog, a documented change control process and blue ocean thinking.</div>
<div> </div>
<h2>3. Scope Leap</h2>
<div>Another uncommon terminology related to scope management is the scope leap, which is a result of a dramatic shift in the strategic focus or tactical direction of the organization altering the backdrop under which the project, product, or program is operating. In such cases, the measurable organizational value (MOV) no longer holds true completely. As a result, the focus of the minimum viable product (MVP) may also its significance for the product and project managers.</div>
<div> </div>
<div><img height="245" src="/Screenshot/849.aspx" width="578" /></div>
<div><span style="font-size:10px;"><em>(Credit: Kiron Bondale, <a href="https://kbondale.wordpress.com/2013/08/25/avoid-scope-leap-with-your-agile-project/">https://kbondale.wordpress.com/2013/08/25/avoid-scope-leap-with-your-agile-project/</a>)</em></span></div>
<div>This can often happen in Agile projects where you are assuming that the original MVP is a good initial representation of the "final" product, and that each iteration is getting closer to the desired end-state, when in fact, the subsequent iterations are diverging from the original concept dramatically, often without people realizing. When this is intentional, it's often called a "pivot", but when not intentional, it is really a "leap" of scope:</div>
<div> </div>
<div><img height="475" src="/Screenshot/850.aspx" width="768" /></div>
<div><span style="font-size:10px;"><em>(Credit: Kiron Bondale, <a href="https://kbondale.wordpress.com/2013/08/25/avoid-scope-leap-with-your-agile-project/">https://kbondale.wordpress.com/2013/08/25/avoid-scope-leap-with-your-agile-project/</a>)</em></span></div>
<div> </div>
<div>The biggest challenge comes in when the same techniques for handling the Scope creep are used. Often, scope leap is happening when the project is in-flight and it is understandable why one would resort to these techniques. However, since the project’s assumptions and subsequently the charter have been changed, getting back to the scope grope tools is better to re-validate ourselves before moving forward.</div>
<h2>Takeaways</h2>
<div>In the end, before any technology can be associated with a project's failure, think of the role played by people, process, and organizations on a product’s and project’s scope and the resulting outcomes. It is possible for an IT project to fail because of technology but not all the technology project's failure come from technology failure! </div>
</div>2018-12-10T22:36:50-05:002018-12-11T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/74310 Features Every Codeless Test Automation Tool Should Offer<p>There's a resurgence of codeless test automation tools in the market, and members of the testing community are understandably skeptical of the promises of hassle-free, easy to maintain testing. This article describes the benefits that codeless test automation tools provide over having your programmers write automation code by hand, and outlines how Rapise meets the test laid down by experts in the industry of the ten key features that such a tool needs to have to be useful.</p><p>Interested, read our new whitepaper - <a href="https://www.inflectra.com/Ideas/Whitepaper/10-Features-Every-Codeless-Test-Automation-Tool-Should-Offer.aspx">10 Features Every Codeless Test Automation Tool Should Offer</a></p>2018-12-02T20:46:45-05:002018-12-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/742Webinar Recap: Security Testing in Dynamics AX 2012 with Rapise<p>On November 29, 2018 we hosted a webinar on automating the testing of yet another aspect of Dynamics AX - its security permissions. </p>
<p>If you were unable to attend, here is the webinar recording. </p>
<h2>Webinar Take Away's:</h2>
<p>The webinar demonstrates how to use Rapise to set up a framework to test Dynamics AX with different user accounts. This framework helps you to: </p>
<ul>
<li>Launch Dynamics AX with different user accounts</li>
<li>Check Module access</li>
<li>Print roles assigned to a user</li>
<li>Execute test cases under specified user accounts</li>
</ul>
<h2> </h2>
<h2>Webinar Recording:</h2>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/SmUdqFFj4-c" width="560"></iframe></p>
<p>Much like all our other webinar, this webinar recording is also available on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p>If you regularly view our webinars, please subscribe to our youtube channel.</p>
<p> </p>
<p>Good luck testing!</p>
<p>#TeamInflectra</p>2018-12-04T11:56:01-05:002018-11-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/740Agile Testing Days, PTA, Effimag and Inflectra European Summit - a Retrospective<p>The past two weeks have been a bit of a blur for #teamInflectra, we had the great fortune to attend four events back to back - Effimag's anniversary event in Switzerland, Agile Testing Days in Potsdam, Germany, PTA's winter seminar in Stuttgart, and our Inflectra User Conference in Mannheim. During that time we learned a lot, met great people, and also got to see how testers and quality assurance professionals in Europe see the world.</p>
<h2>Effimag Anniversary Event - Wollerau, Switzerland</h2>
<p>Inflectra was invited to speak and attend <a href="https://www.inflectra.com/Company/Event/inflectra-effimag-event-690.aspx">Effimag's 10-year anniversary event</a> in Wollerau, Switzerland. Effimag is a consulting and implementation partner of Inflectra, and has experience deploying SpiraTeam and Rapise on various projects in various industries. The theme of the event was <strong>Collaboration in the Agile World</strong>, with an emphasis on how different tools and technologies can foster collaboration and communication in software engineering projects.</p>
<p><img height="533" src="/Screenshot/834.aspx" width="1200" /></p>
<p>Inflectra presented its platform for real-time distribution collaboration - SpiraTeam, as well as the role of Rapise in automating testing and business processes.</p>
<p><img height="447" src="/Screenshot/835.aspx" width="1091" /></p>
<p>After the presentations were completed, it was time to relax and enjoy a traditional Swiss Apero in the nearby reception:</p>
<p><img height="480" src="/Screenshot/836.aspx" width="1042" /></p>
<p>A full copy of the presentation from the event can be found below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/od6HSQAETlZimu" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/agile-application-lifecycle-management-alm-with-inflectra" target="_blank" title="Agile Application Lifecycle Management (ALM) with Inflectra">Agile Application Lifecycle Management (ALM) with Inflectra</a> </strong></div>
<h2>Agile Testing Days - Potsdam, Germany</h2>
<p>Inflectra was a proud sponsor of the 10th Annual <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-agile-testing-days--potsdam-656.aspx">Agile Testing Days</a> festival in Potsdam, Germany. This annual event is Europe's largest agile testing event, and Inflectra supported by our German partner PTA was excited to meet the testing and QA community from across Europe and learn about their needs and challenges:</p>
<p><img height="480" src="/Screenshot/839.aspx" width="1109" /></p>
<p>As well as hearing many inspiring speakers and learning about ways to improve testing within your DevOps toolchain, we also got a change to give away lots of Inflectra merchandise, including our popular Inflectra bluetooth headphones and "beanie" hats:</p>
<p><img height="450" src="/Screenshot/843.aspx" width="1200" /></p>
<p>We also had a range of Inflectra stickers, magnets and other cool items for testers to adorn their laptops or pass on to their teammates:</p>
<p><img height="480" src="/Screenshot/840.aspx" width="1062" /></p>
<p>The <strong>"SuperTester"</strong> beer coaster was a conference favorite, so we plan on bringing it to Agile Testing Days USA in Chicago next year (hope to see you there).</p>
<p>One nice surprise for the team was to meet the winners of the <a href="https://www.inflectra.com/Ideas/Entry/agile-testing-days-devweek-software-testing-cup-670.aspx">2018 Israel Software Testing Cup</a>. If you remember from June, the winners from that event won as their prize, a free trip to Potsdam to attend the Agile Testing Days conference in Potsdam. While that may seem like a lifetime away, our winners popped by the Inflectra booth to collect some free swag and enjoy some beers with our team:</p>
<p><img height="450" src="/Screenshot/841.aspx" width="1200" /></p>
<p>The entire Inflectra team really enjoyed Agile Testing Days, and we'd like to thank Sabine, Ina, Ewe, and the rest of the Trendig team for organizing such an amazing and fun-filled event. We are in discussions with them to see if we can host an Inflectra <a href="http://www.softwaretestingbowl.com/">TestBowl</a> at ATDUSA, which would be amazing. Our technical director Adam was happy to announce that we are planning on supporting Agile Testing Days USA in Chicago USA, and signed off with a selfie with the ATD Unicorn:</p>
<p><img height="640" src="/Screenshot/842.aspx" width="480" /></p>
<h2>PTA GmbH Winter Seminar - Stuttgart, Germany</h2>
<p>Adam Sandman, Technical Director at Inflectra was invited to speak at our partner <a href="http://www.pta.de">PTA</a>'s annual winter seminar in Stuttgart, Germany as the second day keynote speaker:</p>
<p><img height="480" src="/Screenshot/832.aspx" width="640" /></p>
<p>The talk was to introduce the range of Inflectra products to the wider PTA audience as well as discuss how you can improve project success with SpiraTeam. There were several specific hot topics for PTA including the role of Artificial Intelligence in project management tool such as SpiraTeam, how to use Rapise for automating business processes in the context of Robotic Process Automation (RPA) as well as how to use SpiraTeam for projects in regulated industries such as healthcare.</p>
<p><img height="533" src="/Screenshot/833.aspx" width="1200" /></p>
<p>A full copy of the presentation from the event can be found below:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1XxLHTfFX9hyRn" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/ensuring-project-success-with-spirateam-and-rapise-from-inflectra-pta-short" target="_blank" title="Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short">Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short</a> </strong></div>
<h2>Inflectra User Summit - Mannheim, Germany</h2>
<p>The final Inflectra event of the tour was our annual <a href="https://www.inflectra.com/Company/Event/inflectra-user-summit-in-mannheim-germany-677.aspx">European User Summit</a>, this time hosted by our <a href="http://www.pta.de">partner PTA</a> in Mannheim Germany:</p>
<p><img height="450" src="/Screenshot/837.aspx" width="1200" /></p>
<p>During the user summit, Adam Sandman, Technical Director presented the plans for SpiraPlan 6, including the following key new areas of functionality:</p>
<ul>
<li>Project Baselining</li>
<li>Program and Portfolio Management</li>
<li>Project and Program Roadmaps</li>
<li>Enterprise Risk Management</li>
<li>Project Templates</li>
<li>Collaboration, Wikis and Freeform Content</li>
</ul>
<p>For the attendees it was excited to be the first to see the details of the new functionality planned in Spira 6, though for those who could not attend in person, a full copy of the presentation from the event can be found below:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/A9PdbYBJ3yfkDy" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-user-summit-in-mannheim-germany" target="_blank" title="Inflectra User Summit in Mannheim, Germany">Inflectra User Summit in Mannheim, Germany</a> </strong></div>
<p>Thanks to all those who attended, we appreciate your feedback and support. If you need any excuses to come next time, check out the food we served:</p>
<p><img height="450" src="/Screenshot/838.aspx" width="1200" /></p>
<p> </p>2018-11-25T07:04:05-05:002018-11-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/737How to Create a Data-Driven End-to-End Sales Order Test for Microsoft Dynamics NAV using Rapise<p>Dynamics NAV is all about Purchase and Sales orders. Therefore many end-to-end testing scenarios involve creation of an order at a certain step. Sales Order, for example, requires to fill in customer name and order lines. If there is a need to use different data in different testing scenarios then there is a requirement to make the Sales Order test data-driven. The enclosed video explains how to do just that using <a href="https://www.inflectra.com/Rapise/">Rapise</a>. </p>
<p>Our test automation expert starts from the very beginning - creates an empty test and records necessary interactions with Dynamics NAV. Then he moves data used by the test into a table and makes the test data-driven.</p>
<p>The video was created with one shot so you will see what the expert does in unexpected situations.</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/shN1YOn36F0" width="560"></iframe></p>
<p>(<a href="https://youtu.be/shN1YOn36F0" rel="nofollow">https://youtu.be/shN1YOn36F0</a>)</p>
<p> </p>
<p>From this video you will learn how to:</p>
<ol>
<li>Create a new test for Dynamics NAV.</li>
<li>Record steps in RVL form. RVL stands for Rapise Visual Language.</li>
<li>Use multiple sheets in RVL to split a long step sequence into short building blocks.</li>
<li>Parameterize a test.</li>
<li>Make a data-driven test.</li>
<li>Troubleshoot test execution.</li>
</ol>
<p>This is way beyond simple Hello World sample.</p>
<p>If you'd like to learn more about using Rapise for testing Dynamics NAV, please check out our webinar recordings <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29">here</a>: </p>2018-11-19T11:27:53-05:002018-11-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/734Scrum Meet-Up Mashup For A Cause - Inflectra Sponsors<p><strong>***This event has been cancelled by the organizers ***</strong></p>
<p> </p>
<p>As the winter holidays approach, we are looking for new ways to give back to communities around us.</p>
<p>So this holiday season, Inflectra is sponsoring <a href="https://www.meetup.com/DC-Scrum/events/256363456/">Meetup Mashup for a Cause</a>, an initiative by Washington DC Scrum User Group. The event is in support of <a href="http://homestretchva.org/">Homestretch</a> - a program that helps address the root causes of homelessness and strives to reverse homelessness for families participating in the program.</p>
<p><img height="315" src="/Screenshot/829.aspx" width="560" /></p>
<p>Meetup Mashup for a Cause will take place on Monday, <strong>December 17, 2018, </strong>from 6:00 to 8:30 PM at the <a href="https://www.excella.com/events/arlington-tech-exchange">Arlington Tech Exchange</a>.</p>
<p><strong>Sign up here: <a href="https://www.meetup.com/DC-Scrum/events/256363456/">Meet-up</a></strong></p>
<h2>Agenda:</h2>
<p>6:00 – 6:30 Arrive, mingle, pizza, network<br />
6:30 – 8:00 Presentation/Discussion/Game/Workshop (Presentation: "How To Increase Psychological Safety for High Performance")<br />
8:00 – 8:30 Q&A and more networking</p>
<p> </p>
<p>Appetizers, and drinks will be provided! There will be prizes raffled off as well. </p>
<p><strong>The cost to attend this holiday meet-up is $20</strong>. All proceeds will go to Homestretch. </p>
<p>You can pay at the door or donate online and bring your receipt. If you donate online, make sure you select "Meetup Mashup for a Cause" as the "Gift Designation". Please donate to Homestretch using this<a href="https://interland3.donorperfect.net/weblink/weblink.aspx?name=E82889&id=27"> link</a>.</p>
<p> </p>
<p>We are glad to support <a href="https://www.meetup.com/DC-Scrum/">Washington DC Scrum User Group</a> - a group running monthly meetings for DC-area technologists interested in Agile and Scrum.</p>2018-12-05T12:22:59-05:002018-11-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/733Agile Backlog Refinement with SpiraTeam<p>One of our customers had some questions about using SpiraTeam to manage and refine the product backlogs. Since this topic comes up quite a bit, we thought it would be useful to write an article that describes how we recommend using SpiraTeam for backlog planning, management and refinement in a typical <a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum project</a>.</p>
<h2>What is a Product Backlog</h2>
<p>A product backlog is a prioritized list of work for an <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile project</a> team that is derived from the overarching product roadmap and its ideas and requirements. The most important items are shown at the top of the product backlog so the team knows what to deliver first. The Product Owner creates, maintains, and regularly re-orders the Product Backlog. The Product Owner uses the Product Backlog to adapt to emerging requirements, customer feedback, and market changes.</p>
<p><img height="466" src="/Screenshot/819.aspx" width="1200" /></p>
<p>Typically a Product Backlog will consist of planned items called requirements, features, or user stories, technical considerations (often called the -ilities, qualities or non-functional requirements) such as performance/scalability, refactoring items (to continually improve the architecture and avoid bloat), research tasks, and of course unplanned incidents (defects, change requests, bugs).</p>
<h2>What is Backlog Grooming / Refinement and Why Do It?</h2>
<p>One of the key tenets of the agile manifesto is to<strong> "embrace change"</strong>, in contrast to <a href="https://www.inflectra.com/Methodologies/Waterfall.aspx">traditional methodologies</a> (e.g. waterfall, V-model), you deliberately request customer and end user feedback as frequently as possible (at the very least, after each completed sprint/iteration of work is delivered) so that things that have been learned during the sprint are used to change the priorities of the next items in the backlog. For example, you may have a high-level roadmap with some features that make sense from a market standpoint. However as you start to deliver features, you realize that your initial customers really need other features that you hadn't thought of, solving business problems that you didn't know existed. With waterfall, you'd have to replan the entire project, or simply deliver less value.</p>
<p><img height="619" src="/Screenshot/820.aspx" width="1200" /></p>
<p>With an agile approach, you should use this feedback to reassess what's in your backlog:</p>
<ol>
<li>Are there things that we planning on developing that we now realize are not valuable, and should remove from the backlog</li>
<li>Are there new items (features or defects) that we need to address that were never in the original backlog</li>
<li>Should be change the priority of what's in the backlog as the relative business value of the items has changed in our understanding</li>
</ol>
<p>In addition to the re-prioritization, you often will want to <strong>re-estimate the size of the various items</strong>, especially the higher priority items. In preparation for the next Sprint planning meeting, you might also want to review the highest priority backlog items and make sure that their description is sufficiently detailed and still matches the customers' understanding. Typically the backlog items that are sooner will be more detailed - ideally with a <strong>matching acceptance test</strong> so that it can be tested.</p>
<p>The Product Owner is responsible for making sure that the Product Backlog is in good shape. This is a collaborative process. When using the Scrum Framework about 10% of the Scrum Team’s total time should be reserved for maintaining the Product Backlog (discussion, estimation etc.). The collaborative maintenance of the Product Backlog helps to clarify the requirements and create a buy-in from the Scrum Team.</p>
<h2>Backlog Management in SpiraTeam</h2>
<p>Within SpiraTeam there are two levels of prioritization available within the <a href="https://www.inflectra.com/SpiraTeam/Highlights/Planning-Board.aspx">agile planning boards</a> to enable you to manage and groom your backlog:</p>
<ol>
<li>There is a priority/importance field for requirements, tasks and incidents that has four color coded values:
<ol>
<li>Critical</li>
<li>High</li>
<li>Medium</li>
<li>Low</li>
</ol>
</li>
<li>You can also rank the items within a specific priority, for example ranking which of the high value items should be done before the others:
<ol>
<li>Items on the top / left are higher priority than those on the bottom / right</li>
</ol>
</li>
</ol>
<h3>Grooming by Priority</h3>
<p>Within SpiraTeam you can view the Product Backlog by priority:</p>
<p><img height="523" src="/Screenshot/821.aspx" width="1200" /></p>
<p>That lets you quickly see all of thee backlog items by their priority in one view. If you look in a different view (e.g. by component, Epic, person, status), the color coding of the left side of the story card illustrates the priority of the item (from red to yellow). However if you consider the case of the six (6) items in the<strong> "3 - Medium"</strong> priority, how do you determine which to do first...</p>
<h3>Grooming by Rank</h3>
<p>In addition to being able to prioritize the backlog items by dragging them between one of the four priority value sections, you can also relatively rank them by dragging the items in order in the same section:</p>
<p><img height="525" src="/Screenshot/822.aspx" width="1200" /></p>
<p>In this specific view, the items on the top left are the highest priority, and the ones on the bottom right are the lowest. Note that when you reposition the items, SpiraTeam remembers the ranking:</p>
<p><img height="520" src="/Screenshot/823.aspx" width="1200" /></p>
<p>Similarly on some of the other views, you simply drag the backlog items up and down to groom them:</p>
<p><img height="579" src="/Screenshot/824.aspx" width="1110" /></p>
<h2>Future Plans</h2>
<p>In future versions of SpiraTeam we have some plans to further enhance this process:</p>
<ol>
<li>Allowing the <strong>priorities to be customizable</strong> for requirements, test cases, tasks (just like we have for incidents) so that you can do more granular prioritization without resorting to drag and drop ranking</li>
<li>Displaying the <strong>calculated rank value</strong> on the story cards and artifact detail pages</li>
</ol>2022-04-22T16:02:15-04:002018-11-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/730Recording of MS Dynamics AX & Robotic Process Automation (RPA) with Rapise<p><a href="https://www.inflectra.com/Rapise/">Rapise</a> is the most powerful and complete software testing tool on the market for testing the Microsoft Dynamics family of applications. In addition, many of our customers are using Rapise to perform <a href="https://www.inflectra.com/Robotic-Process-Automation/">Robotic Process Automation (RPA)</a> of Dynamics applications to automate common business processes and tasks. We recently had a webinar that demonstrated the best practices and tips and tricks for testing and/or automating <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Microsoft Dynamics AX</a>. Don't worry if you missed the webinar, we have a recording available.</p><h2>Agenda</h2>
<p>The webinar covered the following topics:</p>
<p>- Overview of Rapise capabilities</p>
<p>- RPA scenarios you can do with Rapise</p>
<p>- Live Demo scenarios</p>
<p>- Necessary skills</p>
<p>- Q & A</p>
<p> </p>
<h2>Partnership Offer </h2>
<ol>
<li>Sign Up to Our Partner Program
<ul>
<li>Reseller and/or</li>
<li>Affiliate</li>
</ul>
</li>
<li>Purchase a heavily discounted partner license
<ul>
<li>Discounts of up to 75% if you sign up to be a partner</li>
</ul>
</li>
<li>We are offering free training for a limited time
<ul>
<li>If you become a partner and purchase partner license</li>
</ul>
</li>
</ol>
<h2>Recording of the Webinar</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/L_2ibVvPTJA" width="560"></iframe></p>
<h2>Webinar Presentation</h2>
<p>You can view the slides below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/TiGczdm8XQJCy" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/microsoft-dynamics-ax-robotic-process-automation-rpa-with-rapise" target="_blank" title="Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise">Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise</a> </strong></div>
<p>View all our other past webinars on Inflectra's <a data-mce-href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" rel="nofollow" target="_blank">youtube</a> channel or <a href="https://www.inflectra.com/Ideas/Videos.aspx">Video Page</a> and do not forget to subscribe!</p>
<p> </p>
<p>We will be having other webinars covering test automation and RPA, please check out our <a href="https://www.inflectra.com/Company/Events.aspx">Events page</a>.</p>
<p>#TeamInflectra</p>2018-11-01T11:49:51-04:002018-11-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/728Recap: #STPcon 2018 - Inflectra Meets Testers & QA Professionals in Washington, DC<p>Team Inflectra were pleased to sponsor the 2018 Fall <a href="http://www.stpcon.com/">Software Testing Professionals Conference (STPcon)</a> in Arlington, VA last week. We met a lot of inspirational speakers and had a chance to demonstrate the latest version of our award-winning <a href="https://www.inflectra.com/SpiraTest/">SpiraTest - test management software</a>, and <a href="https://www.inflectra.com/Rapise/">Rapise - our test automation platform</a> to the attendees. We also got to give away lots of cool Inflectra swag and prizes for winners of the STPcon raffle.</p>
<h2>Inflectra at STPcon</h2>
<p>This year the Software Testing Professionals Conference (#STPcon) was held in the centrally located Sheraton Pentagon City Hotel in Arlington, VA. Not too far from Inflectra headquarters the other side of the infamous Washington Beltway, we made the daily trek over to the Sheraton to man the Inflectra booth during the evening reception and the conference itself:</p>
<p><img height="750" src="/Screenshot/814.aspx" width="1000" /></p>
<p>This year we had on offer a wide arrange of Inflectra swag, including beanies, bluetooth headphones, stress balls, notebooks, and pens. The stress balls were a particular hit, with people lining up to play "throw the ball into bucket and win a headphone" game (thanks Alexey for the idea). It was so successful that we plan on bringing the game with us to <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-agile-testing-days--potsdam-656.aspx">Agile Testing Days in Potsdam, Germany</a> next month.</p>
<p>Thanks to those that stopped by to learn more about SpiraTest, SpiraTeam, and Rapise:</p>
<p><img height="455" src="/Screenshot/815.aspx" width="640" /></p>
<h2>Inflectra Session on API Testing</h2>
<p>This conference we had decided to tackle one of the areas of testing that is unfortunately often neglected and forgotten, but is in fact a critical part of our modern, interconnected economy - API Testing. Adam Sandman, technical director gave a talk on the history of APIs, back from the old days of COM/CORBA to the rise in web services, how APIs have created industries and felled technological giants:</p>
<p><img height="413" src="/Screenshot/818.aspx" width="1100" /></p>
<p>The talk was very well received, with many attendees asking us to tackle more API-related topics in the Spring STPcon in San Francisco, we will keep you posted on our plans...</p>
<h2>Inflectra Demo</h2>
<p>One of the highlights of the conference was our demonstration of <strong>SpiraTest, the ultimate requirements and test management system</strong>:</p>
<p><img height="1500" src="/Screenshot/813.aspx" width="1500" /></p>
<p>The demonstration was well received, with many attendees interested to learn about the powerful features in SpiraTest for managing a team's requirements, test cases and defects. We received many comments about the simplicity and clean design of SpiraTest, with many attendees remarking that it was just the kind of testing system they were looking for:</p>
<p><img height="749" src="/Screenshot/816.aspx" width="1007" /></p>
<p>...of course the wonderboom bluetooth speaker we were giving away in a prize raffle may have helped!</p>
<h2>STPCon Lightning Talk</h2>
<p>Never one to be shy, our very own Adam Sandman, director of technology at Inflectra was asked to share a 5 minute story on a testing topic. Leaning on some experiences in the office during the <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-kronodesk-30-reporting-715.aspx">development and testing of KronoDesk 3.0</a>, we heard some stories about how conflict between developers and testers can occur, and how it can be avoided and turned into something positive.</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/jW-dhfcXgvk" width="560"></iframe></p>
<h2>Meeting the Magenic Team</h2>
<p>Finally, we should give a shout out to our <a href="https://www.inflectra.com/Partners/Solution.aspx">implementation partner - Magenic</a> - who attended STPcon in full force, and we had many spirited and enthusiastic discussions about future projects and how we plan on furthering our partnership in 2019.</p>
<p><img height="689" src="/Screenshot/817.aspx" width="1200" /></p>2018-10-30T10:05:27-04:002018-10-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/729Software Testing Bowl 2018 - Highlights & Lessons Learned <p>Inflectra's inaugural <a href="http://softwaretestingbowl.com">Software Testing Bowl</a> is now in the past and we are taking a moment to share the highlights and reflect on the lessons learned from the event.</p>
<ol>
</ol>
<p>But first, let's recap the event:</p>
<p>As you recall, the #TestBowl was a team competition for software testers from all over the USA. The event was hosted by <a href="http://stpcon.com">STPCon Fall 2018</a> at Sheraton Pentagon Hotel in Arlington, VA. </p>
<p>On October 23, Team Inflectra started Software Testing Bowl shortly after STPCon's <em>Meet and Greet and Happy Hour</em>, at approx. 6pm. When doors closed, we had approx. 25 testers competing in 6 teams.</p>
<p>After 2 hours of intense testing of a desktop application called <a href="https://www.goodfynd.com/">GoodFynd</a>, the following scores have been recorded:</p>
<ol>
<li>Team Fluttershy - 113 points.</li>
<li>Team Spike - 85 points.</li>
<li>Team Rarity - 76 points.</li>
<li>Team Mulan - 57 points.</li>
<li>Team TeamAwesome - 36 points.</li>
<li>Team TwilightSparkle - 0 points.</li>
</ol>
<p><img height="624" src="/Screenshot/810.aspx" width="1080" /></p>
<p><em>(Scores are coming in as bugs are tallied. Adam Sandman MC-ing the Test Bowl 2018.)</em></p>
<p> </p>
<h2>Awarding</h2>
<p>The top two teams were announced winners.</p>
<p><strong>The 1st Prize winner was Team Fluttershy: </strong></p>
<ul>
<li><a href="http://www.linkedin.com/in/ndnaielsqa">Natallia Daniels</a></li>
<li><a href="https://www.linkedin.com/in/ayeshayussouff/">Ayesha Yussouff</a></li>
<li>Anna Wen</li>
</ul>
<p><strong>The 2nd Prize winner was Team Spike:</strong></p>
<ul>
<li>Taylor Funk</li>
<li>Indira Kalvakolanu</li>
<li>Gabe Marwel</li>
</ul>
<p> </p>
<p>The Software Testing Bowl 2018 Award Ceremony took place on Oct 25 at STPCon and was attended by 3 winners from the winning teams. Here is an uncut video of the award ceremony:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/_26Dez6n6WE" width="560"></iframe></p>
<h2>Highlights</h2>
<ol>
<li><strong>Make It Fun</strong> - also funny, even ridiculously over the top. To achieve this effect, we used a fog machine, laser lights, dance music, silly names for teams and cute games. We also gave the hotel personnel a scare when our fog machine's "smoke" tickled the olfactory systems of the nearby hotel guests and sent their imaginations into an overdrive. Things got resolved quickly and painlessly thanks to the professionalism of the staff at Sheraton Pentagon Hotel. </li>
<li><strong>Make It Tasty</strong> - and make sure you choose foods that smell delicious. We had a hot panini station set up and you bet testers were lining up to get their share. Having a hosted bar did not distract the event participants from doing their best in the competition. </li>
<li><strong>Make It Easy</strong> - We warmed the crowed up with True/False icebreakers that had Washington, DC and its history as a theme.<img height="1536" src="/Screenshot/806.aspx" width="2048" /></li>
</ol>
<p><em>(True/False Icebreaker - Test Bowl by Inflectra, Sheraton Pentagon Hotel, Arlington VA, 2018)</em></p>
<h2>Lessons Learned</h2>
<ol>
<li><strong>Make It Part Of A Bigger Thing </strong>- In July 2018, we made a conscious decision to use the upcoming STPCon as the location for the Test Bowl 2018. Co-locating the two events, integrating the messaging and cross-promoting all activities have been key to making this Software Testing Bowl a success. It also added a fun aspect to otherwise highly structured and professionally-inclined sessions for which STPCon is famous. <strong>A giant THANK YOU! to the team behind STPCon for partnering with us on this awesome event!</strong><img height="732" src="/Screenshot/807.aspx" width="640" /></li>
<li><strong>Secure Your Software Under Test Well In Advance </strong>- We have relearned this lesson from our earlier, similar events (we hosted three <a href="https://www.inflectra.com/Company/Event/social-testing--a-software-testing-competition-579.aspx">Social Testing events</a> in 2018). Going into the Test Bowl, we made sure everything was in place; we created a dedicated developer section on the official Test Bowl website that outlined the value proposition for app developers; we set up a dedicated social media campaign to announce the effort (and to collect software/applications to be tested); we reached out to US-based meet-up groups and Inflectra's customers and partners. Despite all this, the response was underwhelming. We did secure enough interest to choose a suitable application in the end (<em>Thank You <a href="https://twitter.com/goodfynd">GoodFynd</a> for letting us test your app and for active participation in the event!</em>), but there is a need for a more robust strategy of engaging with app developers if we are to continue using third-party applications for our Test Bowls in the future. <img height="1191" src="/Screenshot/808.aspx" width="1826" /> <em>(GoodFynd staff presenting their app tot he testers - Test Bowl, Oct 23, 2018)</em></li>
<li><strong>Make It Simple</strong> - Since the Test Bowl was a team competition, we settled for a fun little team building game in which team members were to ask each other questions to be matched with their teams. The game proved to be little more complicated than expected, and we had to simplify it on the go. We ended up pairing people up based on where they set, but the take-away is this - if your game has a set of rules that require concentration and comprehension, these are better done towards the middle of the event after the crowd has had a chance to settle down a little. </li>
<li><strong>Keep It Fun With Unexpected Mid-Way Prizes</strong> - We prepared 10 easy questions for the testers and 10 prizes to go with those questions. Every fifteen minutes, the <a href="https://www.inflectra.com/SpiraTest/">Spiratest</a> scoreboard would come up, the current scores and intermediate winner(s) would be announced, questions would be asked and random prizes would be given. This kept the group alert and happy. Here is a photo of Simon giving out random prizes to winners. <img height="1500" src="/Screenshot/812.aspx" width="1500" /></li>
<li><strong>Keep The Lights Burning Bright</strong> - apart from the light making it easy to take instagram-worthy photos, it also helps keep participants alert! </li>
</ol>
<p>We would like to <strong>congratulate all winners and participants</strong> of Inflectra's first ever Software Testing Bowl!</p>
<p>We enjoyed putting together this event and are planning on hosting another Test Bowl in the Spring of 2019 in San-Francisco, CA.</p>
<p>So watch this space and sign up for the Test Bowl newsletter <a href="http://www.softwaretestingbowl.com/#register">here</a>: </p>
<p> </p>
<p>#TeamInflecra</p>
<p><img height="695" src="/Screenshot/811.aspx" width="1036" /></p>2020-07-09T17:32:07-04:002018-10-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/726Recap: #STARCANADA - Inflectra Meets Testers & QA Professionals in Toronto, Canada<p>Inflectra was a proud sponsor of <a href="https://starcanada.techwell.com/">STAR<em>CANADA</em></a> - an annual event for software testing and QA professionals that took place in Toronto, ON on October 14–19, 2018. STARCANADA is part of the STAR family of conferences organized by TechWell.</p>
<p>We were excited to meet testers and QA professionals in Canada, as well as introduce the Spira and Rapise family of software tools and Inflectra's name, in general. Attendees were enthusiastic, and eager to find out how <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="https://www.inflectra.com/Rapise/">Rapise</a> can transform testing and QA for them.</p>
<h2>Inflectra at the STAR Canada Expo</h2>
<p>#TeamInflectra was out in full force at the Expo, with Thea our head of marketing, demonstrating the popular Inflectra swag item, the "beanie", which we were told in Canada is usually called a "touque" or "tuque".</p>
<p><img height="900" src="/Screenshot/797.aspx" width="1200" /></p>
<p>The weather in the evenings was a bit brisk, with some cold winds racing down the avenues between the skyscrapers, so conference attendees were glad that Inflectra had them covered (literally):</p>
<p><img height="900" src="/Screenshot/798.aspx" width="1200" /></p>
<p>During the Expo we had a chance to meet Julie who was manning the very popular <strong>TestLab</strong>, a set of puzzles and quizzes to make even the brainiest tester stop and think. When she stumped us at the dice game, we offered her a free copy of SpiraTest as her prize.</p>
<p><img height="1200" src="/Screenshot/799.aspx" width="900" /></p>
<h2>Networking and Partnerships at STAR Canada</h2>
<p>While the attendees were hard at work in the various sessions and tracks, learning about test automation, agile approaches and other QA topics, #TeamInflectra had some time to meet other exhibitors, including the very knowledgeable <a href="https://www.blendedperspectives.com/">Blended Perspectives</a>, who were kind enough to recommend SpiraTest to some of their Atlassian Jira customers looking for a <a href="https://www.inflectra.com/SpiraTest/Integrations/Jira-Test-Management.aspx">test management options that integrate with Jira</a>.</p>
<p><img height="453" src="/Screenshot/800.aspx" width="640" /></p>
<p>During the break between the sessions, we had time to meet attendees who came from various provinces of Canada (Ontario, Quebec mainly, plus some folks from BC and the Atlantic Provinces) and also fellow Americans traveling from nearby US states such as New York and Michigan.</p>
<p><img height="640" src="/Screenshot/801.aspx" width="640" /></p>
<h2>Prizes and Fun at STAR Canada</h2>
<p>It wasn't all work though, we also had several fun games, where attendees could stop by our booth, ask us some questions, and have their "passport" card stamped. This meant they were entered into the raffle for such awesome prizes as WONDERBOOM Bluetooth speakers, Google Home, Amazon Echo, and other goodies:</p>
<p><img height="491" src="/Screenshot/803.aspx" width="640" /></p>
<p>For the Thursday game, it worked the same way except we had a handy dandy hole punch, which we used to stamp the prize card:</p>
<p><img height="728" src="/Screenshot/802.aspx" width="640" /></p>
<h2>Farewell to STAR Canada</h2>
<p>All in all, #TeamInflectra had an awesome time, meeting testers, demonstrating SpiraTest and Rapise, learning about other cool new tools and technologies we can integrate with, and also hearing about the toughest challenges in testing that we can hopefully help with.</p>
<p><img height="1000" src="/Screenshot/804.aspx" width="750" /></p>
<p>We had a great time, and hope to be back next year at STAR Canada 2019.</p>
<p>Finally, a shout out to Owen from Techwell who organized the inaugural walking tour of Toronto for the early bird arrivals (including Adam Sandman, our Director of Technology), which was so popular, it's planned for the next <a href="https://agiletestingdays.us/">Techwell Agile Testing Days in Chicago</a>.</p>
<p><img height="900" src="/Screenshot/805.aspx" width="1200" /></p>2018-10-21T13:17:15-04:002018-10-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/725Bulk Import of Requirements Test Step Traceability for Mission Systems<p><span id="MainContent_lblArticleDesc">One of the unique needs when designing and developing mission systems for the <a href="https://www.inflectra.com/Industries/Government-And-Defense.aspx">defense industry</a>, is the fact that you need to be able to trace system requirements to individual test steps in a test case. Based on this advice we received from industry subject matter experts, we added support in SpiraTeam v5 for this feature. However one limitation was that the data migration tools we have for loading data from Excel into SpiraTeam don't let you add requirement - test step links in bulk... until today.</span></p>
<h2>Background</h2>
<p><span id="MainContent_lblArticleBody">When designing and developing mission systems for the Defense industry, you need to show traceability for the individual test steps being executed, back to the underlying requirements. This is in contrast to other types of system, where traceability between the requirements and the overall test case is usually sufficient.</span></p>
<p><img class="img-responsive" src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-7.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-7.png" /></p>
<p><span id="MainContent_lblArticleBody">To address this specific need, we added support for linking test steps to requirements. However our current <a href="https://www.inflectra.com/SpiraTest/Downloads.aspx">Excel Add-In for importing requirements and test cases</a> into Spira, only supports linking the requirements to test cases, not individual test steps. So you had to associate everything inside the UI, which could be laborious if you were loading in existing tests and requirements from Excel.</span></p>
<h2><span id="MainContent_lblArticleBody">Using Rapise to Import Test Step Traceability</span></h2>
<p><span id="MainContent_lblArticleBody">So, to give you a way to load in your requirements - test step association in bulk, we used our own tools - Rapise and SpiraTeam to provide a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB396.aspx">solution for loading in your requirements and test step associations</a>:</span></p>
<p><img class="img-thumbnail" src="/Screenshot/791.aspx" /></p>
<p> </p>
<p>The <a href="https://www.inflectra.com/Support/KnowledgeBase/KB396.aspx">pre-built Rapise sample project</a> includes an Excel spreadsheet template that you can populate with your list of requirements IDs and test steps IDs. Then when you click the <strong>Execute</strong> button in Rapise, it will loop through all of the items, and call the SpiraTeam REST API to load in the data:</p>
<p><img height="647" src="/Screenshot/792.aspx" width="1410" /></p>
<p>then once the data has all been loaded successfully, the <strong>requirements - test step associations</strong> will be loaded into SpiraTeam for you:</p>
<p><img class="img-thumbnail" src="/Screenshot/793.aspx" /></p>
<h2>Running a Report of the Test Step Traceability</h2>
<p>Once you have loaded in the traceability associations between your requirements and test steps, you can then use a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB397.aspx">custom report</a> to display the requirements - test case - test step traceability in an easily digestible format:</p>
<p><img height="140" src="/Screenshot/794.aspx" width="1080" /></p>
<h2>Using Rapise to Automate Spira REST API</h2>
<p>One of the interesting features of this solution is that it also demonstrates how you can use Rapise and Excel to automate the SpiraTeam REST API and use it to read/write data to/from an Spreadsheet. It could be extended to easily load other types of data into SpiraTeam from Excel (or other systems) in a more flexible way than is possible using our Excel Add-In.</p>
<p><img class="img-thumbnail" src="/Screenshot/795.aspx" /></p>
<h3>Further Reading</h3>
<ul>
<li><a href="https://www.inflectra.com/Support/KnowledgeBase/KB396.aspx">KB396 - Mapping Spira Requirements to Test Steps in Bulk Using Excel and Rapise</a></li>
<li><a href="https://www.inflectra.com/Support/KnowledgeBase/KB397.aspx">KB397 - Requirement - Test Step Traceability Report</a></li>
</ul>2018-10-17T23:48:39-04:002018-10-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/724Recording of MS Dynamics NAV & Robotic Process Automation (RPA) with Rapise<p><a href="https://www.inflectra.com/Rapise/">Rapise</a> is the most powerful and complete software testing tool on the market for testing the Microsoft Dynamics family of applications. In addition, many of our customers are using Rapise to perform <a href="https://www.inflectra.com/Robotic-Process-Automation/">Robotic Process Automation (RPA)</a> of Dynamics applications to automate common business processes and tasks. We recently had a webinar that demonstrated the best practices and tips and tricks for testing and/or automating <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Microsoft Dynamics NAV</a>. Don't worry if you missed the webinar, we have a recording available.</p>
<h2>Agenda</h2>
<p>The webinar covered the following topics:</p>
<p>- Overview of Rapise capabilities</p>
<p>- RPA scenarios you can do with Rapise</p>
<p>- Live Demo scenarios</p>
<p>- Necessary skills</p>
<p>- Q & A</p>
<p> </p>
<h2>Partnership Offer </h2>
<ol>
<li>Sign Up to Our Partner Program
<ul>
<li>Reseller and/or</li>
<li>Affiliate</li>
</ul>
</li>
<li>Purchase a heavily discounted partner license
<ul>
<li>Discounts of up to 75% if you sign up to be a partner</li>
</ul>
</li>
<li>We are offering free training for a limited time
<ul>
<li>If you become a partner and purchase partner license</li>
</ul>
</li>
</ol>
<h2>Recording of the Webinar</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/71k_w8FU9T8" width="560"></iframe></p>
<p> </p>
<h2>Webinar Presentation</h2>
<p>You can view the slides below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Lpfb1KP8JeDEtF" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/microsoft-dynamics-nav-robotic-process-automation-rpa-with-rapise" target="_blank" title="Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise">Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise</a> </strong></div>
<p>View all our other past webinars on Inflectra's <a data-mce-href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" rel="nofollow" target="_blank">youtube</a> channel or <a href="https://www.inflectra.com/Ideas/Videos.aspx">Video Page</a> and do not forget to subscribe!</p>
<p> </p>
<p>We will be having other webinars covering test automation and RPA, please check out our <a href="https://www.inflectra.com/Company/Events.aspx">Events page</a>.</p>
<p>#TeamInflectra</p>2018-10-11T12:28:11-04:002018-10-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/7234 Signs You Need to Purge Your Ticket System<p>Having a quality customer support system is vital for any business, small or large. A really good system puts your business ahead of the competition. In fact, according to <a href="https://www.huffingtonpost.com/vala-afshar/50-important-customer-exp_b_8295772.html">Huffington Post</a>, research has proven that a whopping 55 percent of consumers are willing to pay more for a guaranteed good experience.</p>
<p> </p>
<p>This means it’s time to get rid of your current ticket system for evaluating customer issues. Whether you offer an upgraded experience to those willing to pay more or change your system from the bottom-up, here’s how to know your ticket systems is outdated. Whether in a help desk or in customer support, here’s when it’s time to cater to your customers in a way that organizes the highest priorities.</p>
<h2><img height="512" src="/Screenshot/790.aspx" width="1024" /></h2>
<h2><strong>1 You Can’t Find Previous Conversations</strong></h2>
<p>We’ve all been there- you had a conversation with someone. You know you had it, and you can recall every last detail of it – except for the one you need. Many types of software exist today to do this work for you, so you aren’t spending time looking for the issue. That’s not your job- your job is to be a problem solver, and the right software will help you do that. Do your research and find the right one for you that can track your work, can track each user’s experience, and track the resolution of bugs.</p>
<p> </p>
<p>When you can’t find previous conversations, customers get left behind and support employees lose context. One bad customer experience means that person will talk to that many more people, and at worst the lack of communication could result in lost customers.</p>
<p> </p>
<h2><strong>2 </strong><strong>Lots of Open Projects that You’ll Never Touch</strong></h2>
<p>Working at a help desk or being in the customer service industry, you know better than anyone that there is always an influx of information coming at you. It’s easy to get overwhelmed, and nobody could blame you. Let’s face it: unless you’ve been with the company for a very long time, it is hard to know everything about a product and how to troubleshoot any and every issue that could arise.</p>
<p> </p>
<p>Even if you have been there for a long time, in our ever-changing world of technology, new bugs and issues constantly come up. But the chances are, someone else does have the answer to your, or your customer’s, question. You might not have time to ask someone now, so you put it aside for later. Sometimes, “later” never comes. How great would it be if you had an <a href="https://technologyadvice.com/project-management/?utm_source=inflectraE&utm_medium=guestblog&utm_content=ticketpurge&utm_term=buyer&utm_campaign=link-building">automated organization system</a> built-in or just an API connection away for these issues? Here’s the good news: they exist.</p>
<p> </p>
<p>There used to be a “gatekeeper” who would direct tickets in the right way depending on the issue. That likely doesn’t exist in your organization, but ticket automation can also be set with triggers to be assigned to the right person or group. Some systems can also offer the ability to remind customers to follow up with your team after a certain amount of time has passed. Or, if a really extended amount of time has passed, you may like a system that automatically closes the customer’s ticket, and sends them an email letting them know.</p>
<p> </p>
<h2><strong>3 </strong><strong>You Have Trouble Prioritizing</strong></h2>
<p>When you’re in the business of having to go through a lot of information and helping so many people at once, it is hard to have the time to read through everything and then take the time to see which issue is a priority and which can be left behind for later. Most of the issues that come your way likely don’t need to be acted on right away. But, some do.</p>
<p> </p>
<p>Sometimes, it is the most urgent tickets and how you respond to them that can make or break a large business deal. Ticket automation can send out internal correspondence by email or text for the most urgent ones. Software now exists to be able to detect the language of your customer’s most urgent issues so that you can respond to them as quickly as possible. Customer’s can’t organize their issues to happen around business hours, so having email and text alerts are a great way to manage the really urgent ones.</p>
<p> </p>
<h2><strong>4 </strong><strong>Team Strategy Change</strong></h2>
<p>It’s likely that if you are experiencing ticket organization issues, your team is changing its strategy often. And that makes sense—you haven’t found one that yields the greatest results. But if your goal is to get your response time down (which it always should be), less time needs to be spent elsewhere. Leverage the technology or software you use to organize the high priority and low priority issues. But, that doesn’t mean you can forget about the masses of lower-priority customers. Their issues may be small, but that customer may be just as important.</p>
<p> </p>
<p>Try dividing the time in half, asking half your team to tackle newest tickets, and the other to do the oldest. Or, have rotating teams. One or two people can be assigned the high priority tasks throughout the day at different times, so that nobody gets burned out. Once those people are assigned to switch over to the high-priority tasks, they are tasked with looking at the newest tickets, and handling them with as much efficiency and effectiveness as possible</p>
<p> </p>
<p>It isn’t just about purging your ticket system. It’s about getting the right software and technology for your team and your team’s needs. Evaluate what your opportunities and strengths are. Really take the time to find the right software that fits your needs, and work <em>with</em> it rather than letting it work for you. Yes, it will likely be doing just that- a lot of your work. But it is best served if you are using it to leverage your workflow rather than replace it. Do so, and the results are bound to be exponential.</p>
<p><br />
<img src="/Screenshot/789.aspx" style="width: 222px; height: 222px; float: left; margin-top: 1px; margin-bottom: 1px;" /></p>
<p><em>Neha Tandon is a writer for </em><a href="http://technologyadvice.com/"><em>TechnologyAdvice</em></a><em>. </em><em>She has a Masters of Arts in Journalism from Syracuse University’s Newhouse School. With a background in marketing, public relations, and advertising, her true passion is for business journalism.</em></p>2018-10-10T09:52:08-04:002018-10-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/722Recap: #AUSTesting Days - Inflectra Meets Testers & QA Professionals in Melbourne, Australia<p>We, at Inflectra, long figured out that geography is not a hindrance when you have an #awesome event to attend!</p>
<p>So, we sponsored and showcased Inflectra's award-winning software platforms at the <a href="https://www.inflectra.com/Company/Event/australian-testing-days-in-melbourne---inflectra-s-669.aspx">Australian Testing Days Expo in Melbourne</a> on October 8, 2018. Represented by Inflectra's local partner, <a href="https://www.linkedin.com/in/influenceitconsulting/">Peter Brackstone</a>, we were able to get the Spira and Rapise family of software tools and Inflectra's name, in general, in front of the testing network in Melbourne, Victoria. Attendees were excited to find out how <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="https://www.inflectra.com/Rapise/">Rapise</a> can transform testing and QA for them. </p>
<h2><img height="315" src="/Screenshot/788.aspx" width="560" />Arriving at the Event</h2>
<p>#TeamInflectra arrived in Melbourne on Sunday night, to get ready for the big day on Monday. If you've never been to Melbourne before, it is an awesome city:</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/Bop1VpphGNy/?utm_source=ig_embed&utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:16px;">
<div style=" display: flex; flex-direction: row; align-items: center;">
<div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"> </div>
<div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;">
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"> </div>
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"> </div>
</div>
</div>
<div style="padding: 19% 0;"> </div>
<div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><a href="https://www.instagram.com/p/Bop1VpphGNy/?utm_source=ig_embed&utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"><svg height="50px" version="1.1" viewbox="0 0 60 60" width="50px" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="#000000" transform="translate(-511.000000, -20.000000)"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></a></div>
<div style="padding-top: 8px;">
<div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"><a href="https://www.instagram.com/p/Bop1VpphGNy/?utm_source=ig_embed&utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank">View this post on Instagram</a></div>
</div>
<div style="padding: 12.5% 0;"> </div>
<div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;">
<div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"> </div>
<div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"> </div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"> </div>
</div>
<div style="margin-left: 8px;">
<div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"> </div>
<div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"> </div>
</div>
<div style="margin-left: auto;">
<div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"> </div>
<div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"> </div>
<div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"> </div>
</div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/Bop1VpphGNy/?utm_source=ig_embed&utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#teamInflectra arriving at #AusTD18 in #Melbourne #softwaretesting</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/?utm_source=ig_embed&utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2018-10-08T01:28:16+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Oct 7, 2018 at 6:28pm PDT</time></p>
</div>
</blockquote>
<script async defer src="//www.instagram.com/embed.js"></script>
<h2>The #TeamInflectra Booth</h2>
<p>The next day, Peter Brackstone and George V., our two representatives in Australia setup our booth, with applications running on an iPad, as well as bountiful quantities of goodies and swag, as well as the latest brochures on SpiraTeam, SpiraPlan, and Rapise:</p>
<p><img height="682" src="/Screenshot/784.aspx" width="1024" /></p>
<p> </p>
<p>Here's George, ready to greet the testers:</p>
<p><img height="680" src="/Screenshot/783.aspx" width="1024" /></p>
<p>and of course, our key partner himself - Peter Brackstone:</p>
<p><img height="682" src="/Screenshot/786.aspx" width="1024" /></p>
<h2>Meeting the Community</h2>
<p>In addition to meeting people at the Inflectra booth, Peter and George took the opportunity to meet and network with lots of existing Inflectra customers (shout out to Myer and Erik Peterson) as well as meet people not yet familiar with our products:</p>
<p><img height="688" src="/Screenshot/785.aspx" width="1024" /></p>
<p> </p>
<p>Furthermore, Inflectra had a pleasure of meeting the organizers of the testing event in Melbourne. Kudos to <a href="https://www.linkedin.com/in/rajeshmathur/">Rajesh Mathur,</a> our liaison at AUSTD for putting together another impressive and well-organized conference. </p>
<p>We are looking forward to participating next year, where they promise to have even bigger events in both Sydney and Melbourne.</p>
<p> </p>
<p>See you in 2019! </p>2018-10-08T21:53:24-04:002018-10-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/721What Do Knoxville, TN & Lexington, KY Tech Meet-Ups Have In Common?<p>Well, other than geography (both are in North America, and are predominantly English-language groups), they also are the proud recipients of an Inflectra sponsorship in 2018!</p>
<p>Knox QA and Bluegrass IIBA Chapter in Lexington, KY are volunteer-run groups that strive to build the community of practice centered around professional excellence in tech, business management and analytics. They both have a vibrant local following, and an active meet-up culture that is nurturing, inclusive and supportive. That is why Inflectra is helping the two groups by rewarding their hard work and enthusiasm.</p>
<h3><img height="512" src="/Screenshot/787.aspx" width="1024" /><strong>Meet The Recipients:</strong></h3>
<p><a href="https://knoxqa.com/">Knox QA</a> is a group for software quality assurance professionals from Knoxville, TN. The group organizers approached Inflectra in August 2018 to secure financial support to continue to bring together tech professionals through networking, continued education and generalized merry-making.</p>
<p><a href="http://bluegrass.iiba.org/">The Bluegrass IIBA Chapter</a> in Lexington, KY is the latest group to join Inflectra's sponsorship initiative. The group is a non-profit professional association open to people in the disciplines of business management, project & product management, quality assurance and quality control.</p>
<p>By design, our sponsorship works in different ways for each of these groups, and underscores Inflectra’s desire to meet the groups where they are and to support them seamlessly and effectively. These are relationships based on trust that Inflectra hopes to nurture into the future. </p>
<h3><strong>Why Do It?</strong></h3>
<p>About two years ago, Inflectra embarked on a journey of corporate social responsibility with <strong>Inflectra Gives Back</strong> campaign. The campaign uses a multi-faceted approach to help company be present in the life of the community around it, to support the groups and individuals interested in learning about technology and growing their skills in the space of software development, agile management, software testing and process automation.</p>
<p>Within this campaign, Inflectra hosted several events for the DC area tech community focusing on the transfer of knowledge, <a href="https://www.inflectra.com/Ideas/Entry/inflectra-gives-back-helping-you-make-a-career-cha-428.aspx">job searches</a>, and professional growth. For the more competitively inclined, Inflectra organized three separate software testing competitions called <a href="https://www.inflectra.com/socialtesting/">Social Testing</a> tournaments. For busy professionals, the company is running regular <a href="https://www.inflectra.com/Company/Events.aspx">webinars that are absolutely free.</a> For student and recent graduates, Inflectra ran an <a href="https://www.inflectra.com/Ideas/Tag/internships.aspx">internship program</a> throughout 2017 and 2018. </p>
<p>Throughout this time, Inflectra has actively sought to <a href="https://www.inflectra.com/Ideas/Entry/inflectra-gives-back--meetup-sponsorship-in-dcmdva-576.aspx">sponsor the work of tech meet-ups</a> in the DC area and beyond.</p>
<p>The sponsorship opportunities are still available for those who are interested. So if you have a group you’d like to nominate for sponsorship consideration by Inflectra, please contact Inflectra at <a href="mailto:marketing@inflectra.com">marketing@inflectra.com</a>. Applications are accepted on a regular basis. </p>
<p>We hope to hear from you!</p>
<p> </p>
<p>#TeamInflectra</p>2018-10-08T21:08:33-04:002018-10-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/720How Do You Pronounce Spira and Rapise?<p>It's Friday and after a long week at work, we thought it might be good to share an anecdote from the week. We had a customer call our support team with a really important question that had been vexing their team. How do you pronounce Spira? Well find out the truth.</p><h2>So What's The Answer - Sp"ee"ra or Sp"eye"ra?</h2>
<p>When we first designed SpiraTest, back in 2007, we wanted to denote that it was agile, supported working in iterations or "spirals" (as they were known before Sprints became the de-facto name). So "SpiraTest" was chosen as the name. However with the launch of our integration with Jira from Atlassian (which is pronounced the other way), the confusion began.</p>
<p>Well, in this video, Adam Sandman from Inflectra sets the record straight:</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/BojNOXthL2E/?utm_source=ig_embed&utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:16px;">
<div style=" display: flex; flex-direction: row; align-items: center;">
<div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"> </div>
<div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;">
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"> </div>
<div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"> </div>
</div>
</div>
<div style="padding: 19% 0;"> </div>
<div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><a href="https://www.instagram.com/p/BojNOXthL2E/?utm_source=ig_embed&utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"><svg height="50px" version="1.1" viewbox="0 0 60 60" width="50px" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g fill="#000000" transform="translate(-511.000000, -20.000000)"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></a></div>
<div style="padding-top: 8px;">
<div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"><a href="https://www.instagram.com/p/BojNOXthL2E/?utm_source=ig_embed&utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank">View this post on Instagram</a></div>
</div>
<div style="padding: 12.5% 0;"> </div>
<div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;">
<div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"> </div>
<div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"> </div>
<div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"> </div>
</div>
<div style="margin-left: 8px;">
<div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"> </div>
<div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"> </div>
</div>
<div style="margin-left: auto;">
<div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"> </div>
<div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"> </div>
<div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"> </div>
</div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BojNOXthL2E/?utm_source=ig_embed&utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">So how do you pronounce it #Spira #Rapise ? You asked, we answered 😀</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/?utm_source=ig_embed&utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2018-10-05T11:41:57+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Oct 5, 2018 at 4:41am PDT</time></p>
</div>
</blockquote>
<script async defer src="//www.instagram.com/embed.js"></script>
<p>Happy Friday from #TeamInflectra.</p>2018-10-05T09:33:08-04:002018-10-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/717Quickly See Your SpiraPlan Things To Do On iOS 12 Using The Shortcuts App<p>With iOS 12 Apple introduced a new application called <a href="https://itunes.apple.com/us/app/workflow/id915249334?mt=8">Shortcuts</a>. This is an evolution of the excellent Workflow app and let's iPhone and iPad users create some <a href="https://www.macstories.net/ios/how-to-dictate-imessages-in-multiple-languages-from-a-widget-with-shortcuts/">amazingly cool</a> and <a href="https://www.macstories.net/ios/adding-device-frames-to-iphone-xs-and-xs-max-screenshots-with-shortcuts/">useful</a> shortcuts. With the touch of a button your phone can do a whole load of things at once. Want to take a nap? Make a shortcut that will dim the lights, put on some soothing music, and put on Do Not Disturb for an hour. Want to be productive? Why not get a list of all your requirements, incidents, or tasks in SpiraPlan and choose, right from the Shortcuts app, what you want to work on.</p>
<p><img height="512" src="/Screenshot/781.aspx" width="1024" /></p>
<p>We built a quick little Shortcut for the Shortcuts app that:</p>
<ol>
<li>Asks you which artifact you want look at (requirements, tasks, incidents)</li>
<li>Displays every artifact of that type assigned to you, across all projects</li>
<li>Let's you tap on any one of these artifacts, to view the details right in mobile Safari.</li>
</ol>
<p>You can get the shortcut from this iCloud <a href="https://www.icloud.com/shortcuts/27b5fa9a03434664916d2082be54087b">link</a>. If you already have <a href="http://itunes.apple.com/us/app/workflow/id915249334?mt=8">Shortcuts</a> installed you can add the shortcut to the app.</p>
<p><img height="2048" src="/Screenshot/777.aspx" width="1536" /></p>
<p>The first time you use the shortcut you will be asked for information about your login information to connect to your SpiraTest, SpiraTeam, or SpiraPlan instance.</p>
<p><img height="2048" src="/Screenshot/778.aspx" width="1536" /></p>
<p>As long as your SpiraPlan is accessible over the internet or on the same network as your iOS device, the shortcut should work. Don't worry, the login information stays inside your copy of the shortcut and does not get shared anywhere.</p>
<p><img height="2048" src="/Screenshot/779.aspx" width="1536" /></p>
<p><img height="1334" src="/Screenshot/780.aspx" width="750" /></p>
<p>If you want to dive in to making your own shortcuts, check out Apple's straightforward <a href="https://support.apple.com/guide/shortcuts/welcome/ios">online guide</a>. For instance, if you really want to check on your outstanding bugs every day, you can <a href="https://support.apple.com/guide/shortcuts/add-a-shortcut-to-reminders-using-siri-apdacfdf1802/ios">add it to a reminder</a>. Or you can customize the shortcut however you want. :D</p>2018-10-03T16:12:25-04:002018-10-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/716Recap: #OATSolutions - Inflectra Meets the Agile Community in Brazil<p>We were pleased to support and attend the annual <a href="http://www.oatsolutions.com.br/">OAT Solutions</a> customer summit in São Paulo, Brazil last week. It have us an opportunity to connect with all of the team working at OAT, as well as meet customers and potential users that are interested in SpiraTest, SpiraTeam, and Rapise from Inflectra. We also got time to see the amazing city that is São Paulo, and sample some of the local delights.</p>
<h2>OAT Solutions Customer Summit</h2>
<p>We arrived in São Paulo, and marveled at the fantastic modern architecture, the welcoming people, the endless variety of sights and sounds, before meeting up with our partner OAT Solutions, and getting down to business with the preparations for the customer summit.</p>
<p><img height="582" src="/Screenshot/769.aspx" width="900" /></p>
<p>It was a great chance to reconnect with Álvaro and Compadre from OAT Solutions, who we have worked with remotely for many years, but nothing beats meeting up face to face to share war stories and discuss the latest advances in agile methodologies. agile testing, and DevOps:</p>
<p><img height="481" src="/Screenshot/770.aspx" width="640" /></p>
<p>The next day, we attended the summit, which had over 200 attendees from different companies, industries and organizations attend four different tracks. In the Inflectra tracks, we had people come to listen about how you can use <a href="https://www.inflectra.com/SpiraTest/Integrations/Jira-Test-Management.aspx">SpiraTest and Jira together</a> to provide an integrated agile platform for project management, development, and testing.</p>
<p><img height="480" src="/Screenshot/771.aspx" width="900" /></p>
<p>During the test automation sessions, we demonstrated the latest version of Rapise, specifically the new features that let you do <a href="https://www.inflectra.com/Rapise/Highlights/Data-Driven-Testing.aspx">data-driven testing directly from within RVL</a> using Maps, Loops and the <a href="https://www.inflectra.com/Company/Article/rapise-57-released-with-new-data-driven-testing-694.aspx">new Spreadsheet editor</a>. of course, the food, coffee and swag was top notch:</p>
<p><img height="600" src="/Screenshot/772.aspx" width="950" /></p>
<p>At the conclusion of the incredibly successful event, the entire OAT Team could be proud of what they had accomplished, with their largest and most successful event to date:</p>
<p><img height="480" src="/Screenshot/773.aspx" width="640" /></p>
<h2>Meeting Customers</h2>
<p>After the customer summit, since we were in town for a few more days, #TeamInflectra went on the road to meet some of our wonderful customers and learn about their agile adoption and test automation challenges.</p>
<p><img height="502" src="/Screenshot/775.aspx" width="1080" /></p>
<p>For example, we met the team at Cremesp who are currently Inflectra customers, using both SpiraTest and Rapise to address their agile and testing needs:</p>
<p><img height="312" src="/Screenshot/774.aspx" width="640" /></p>
<h2>Presentations and Slides</h2>
<p>Here are some of the slides from the customer summit, they are also available in our general <a href="https://www.inflectra.com/Ideas/Presentations.aspx">Presentations section</a> as well:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/CpLogarWWPvXru" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/spiratest-adds-quality-test-management-to-jira" target="_blank" title="SpiraTest adds Quality & Test Management to Jira">SpiraTest adds Quality & Test Management to Jira</a> </strong></div>2018-10-01T07:18:29-04:002018-10-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/715Spotlight on KronoDesk 3.0 - New Reporting Functionality<p>Our development team has been working feverishly on the next version of <a href="https://www.inflectra.com/KronoDesk/">KronoDesk, our acclaimed help desk solution</a> for SpiraTeam. There are many new features and improvements as part of KronoDesk 3.0, and this article focuses on the enhancements to the reporting system.</p>
<h2><img height="512" src="/Screenshot/768.aspx" width="1024" /></h2>
<h2>Reporting Enhancements</h2>
<p>The new reporting module in KronoDesk 3.0 is based on the reporting system developed for SpiraTeam. With the new version, in addition to the existing set of graphs and charts that are displayed on the reporting dashboard, you will also see a library of reports that you can generate:</p>
<p><img class="img-thumbnail" src="/Screenshot/763.aspx" /></p>
<p>Each of these reports will let you choose the format you want to display it in (we plan on supporting Acrobat, HTML, MS-Word, MS-Excel, and XML), as well choosing which elements to include in the report (for example, do we just want a simple list of help desk tickets, or do we want a comprehensive report that includes: tickets, support messages, notes, change history, linked incidents, and file attachments):</p>
<p><img class="img-thumbnail" src="/Screenshot/764.aspx" /></p>
<p>The reporting system will include a rich set of filtering and sorting options. So (for example), you will be able to easily get a list of help desk tickets for a specific user or organization, within a certain date range:</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/765.aspx" /></p>
<p> </p>
<p>Once you have made the selection, KronoDesk will run the report generation in the background, and let you know when the report is ready:</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/766.aspx" /></p>
<p> </p>
<p>Finally, once it's finished, the report will open in the desired format. For example, here's a ticket summary report opened in Microsoft Excel:</p>
<p> </p>
<p><img height="485" src="/Screenshot/767.aspx" width="1724" /></p>
<p> </p>
<p>We are happy to demonstrate these new reporting features as well as more general KronoDesk tips and tricks in our upcoming free webinar: <strong>Introduction to IT Help Desk Software </strong>on Nov 1st, 2018. Sign up <a href="https://www.inflectra.com/Company/Event/free-webinar-introduction-to-it-help-desk-software-698.aspx">here:</a></p>
<p> </p>
<p>#teamInflectra</p>2018-09-20T20:36:03-04:002018-09-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/711Using a Pseudouser to Act as a Traffic Cop in Agile Projects<p>During his work assisting our clients with their agile transformations, Dr. Sriram Rajagopalan has found a best practice to be the use of a "Traffic Cop" pseudo user to better manage the flow of work items in a project and/or sprint.</p>
<h2><img height="512" src="/Screenshot/753.aspx" width="1024" /></h2>
<h2>Objective</h2>
<p>Frequently, organizations use a Test Lead or a QA manager who manages the workload among the various testers. This practice is also seen in an intermediate person assigning tasks to various members. Assigning a test directly a test set or test run or a task directly to a named individual loses this visibility and creates resource imbalance.</p>
<h2>Solution</h2>
<p>One approach I have found effective is to use an <strong>intermediate traffic cop </strong>approach using the concept of a "pseudouser". Tests or tasks can then be assigned to the pseudouser. The person taking the role of the pseudouser can then access Spira and manage the work queue accordingly. The pseudouser is a role taken on by the person(s) managing the work queue for tasks, test case, or test set. This can also be extended to requirement and incident management.</p>
<p>The Steps to implement the Psuedouser are:</p>
<ol>
<li value="NaN">Setup the email to be used for the
<ul>
<li>Work within the IT department to ensure that you can the email or email distribution for multiple users. ( traffic_cop@company.com)</li>
</ul>
</li>
<li value="NaN">Setup the user
<ul>
<li>Go to Administration section</li>
<li>Select View / Edit Users on the User section</li>
<li>Click on “+Add” user button</li>
<li>Fill all the details including the password</li>
<li>Add the with the role of a manager in the selected project</li>
</ul>
</li>
</ol>
<p>NOTE: LDAP integration may not be possible as the is a non-living entity and is a role assumed by one or more people in the organization. So, has to be provided manually.</p>
<p><img class="img-thumbnail" src="/Screenshot/750.aspx" /></p>
<ol start="3">
<li value="NaN">Put together a simple statement of procedure if multiple users take on managing the queue</li>
</ol>
<p>Some ideas to think through here are the following:</p>
<ul>
<li>Creation and maintenance of the password according to the company security policy</li>
<li>Distribution of the password when changed</li>
<li>Person who will act as the traffic cop based on timezone or location</li>
<li>Transition plan for vacation and holiday period for the person who will be unavailable</li>
<li>Adding comments when artifact is assigned to others</li>
<li>Meeting to arbitrate resource assignments</li>
</ul>
<ol start="4">
<li value="NaN">Add the user to the specific projects
<ul>
<li>Go to Administration section</li>
<li>Select View / Edit users on the User section</li>
<li>Identify the pseudouser</li>
<li>Click on edit</li>
</ul>
</li>
</ol>
<p><img class="img-thumbnail" src="/Screenshot/751.aspx" /></p>
<ul>
<li>Under the project membership section, click on “Add” and add the specific projects (you can also associate role if different role is needed for each project).</li>
<li>Click on Save to ensure that user-project mapping is saved.</li>
</ul>
<p><img class="img-thumbnail" src="/Screenshot/752.aspx" /></p>
<ol start="5">
<li value="NaN">Inform the users of the pseudouser and associate the appropriate artifacts to the pseudouser. </li>
</ol>
<p> </p>
<p><strong>The end. </strong></p>
<p> <img src="/Screenshot/754.aspx" style="width: 300px; height: 100px; float: left;" />The blog is written by Inflectra's agile transformation partner Dr. <a href="https://www.linkedin.com/in/sriramrajagopalan/">Sriram Rajagopalan</a>. </p>2018-09-11T10:44:17-04:002018-09-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/710Lessons Learned from Using Rapise to Develop/Test Rapise<p>If you remember our blog post - <a href="https://www.inflectra.com/Ideas/Entry/the-cobblers-children-have-no-shoes-696.aspx"><em>The Cobbler's Children Have No Shoes</em></a> - then you'll remember that we lamented that it's often hard to practice what you preach when it comes to yourself, because you are so busy delivering first for customers! Well, as a prequel to that, we realized that it was worth mentioning how ended up using Rapise to debug issues in Rapise itself!</p>
<h2>Using Rapise to Develop Rapise</h2>
<p>From very beginning we decided that <a href="https://www.inflectra.com/Rapise/">Rapise</a> will only be effective if we use it ourself to develop Rapise, and learn the pain points first hand.</p>
<p>This drives the design of Rapise, and the way we use it. Rapise has big internal part that we call the 'Engine'. It contains most of the logic for test execution and object recognition. And this part is implemented in JavaScript.</p>
<p>So the question is how to develop this JavaScript part? Our initial goal was to force all development to be done inside Rapise. So it has JS Editor with auto completion, folding and debugger.</p>
<p>So one can step inside the Rapise core and see its internals at very low level.</p>
<p>For example, you may step into Rapise core function <code>Global.DoLaunch</code>:</p>
<p><img height="1316" src="/Screenshot/748.aspx" width="1880" /></p>
<h2>Why is it Important</h2>
<p>Well, by using own tools we help drive its usability and stability.</p>
<p>Another side effect is supportability. Automated testing in many cases is going on in remote locations with restricted environments, and with limited access. An <em>Application Under Test</em> is often a legacy mashup of technologies.</p>
<p>Being able to develop and test Rapise using itself forces us to be creative to embrace automation as much as possible. And many times it helped us to survive by applying a patch or a fix internally before releasing it to our customers.</p>
<p>In tough situations, it helps us to investigate a problem. In critical situations, this helps us to change the core and make an ad-hoc fix without fear of side effects.</p>2018-09-07T11:47:15-04:002018-09-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/709Which test management tools provide integration with Selenium & CI tools?<p>Someone on Quora asked the question - <em>"Which test management tools provide integration with Selenium & CI tools?"</em>. When I read this question, it was interesting, as we do get this question quite a lot, and the answer does depend a lot on which flavor of Selenium your are talking about, and which CI tools in particular you want to use.</p>
<h2><img height="512" src="/Screenshot/749.aspx" width="1024" /></h2>
<h2><strong>Which Flavor of Selenium Are You Using?</strong></h2>
<p>If you go to the Selenium web site, you will see that there are two main flavors of Selenium:</p>
<p><img height="162" src="/Screenshot/740.aspx" width="587" /></p>
<h3>Selenium IDE</h3>
<p><a href="https://www.seleniumhq.org/projects/ide/">Selenium IDE</a> is the original Selenium project. It is a simple Firefox browser plugin that lets you prototype automated browser tests using a simple <a href="https://www.inflectra.com/Ideas/Entry/when-selenium-ide-doesnt-work-spiratest-comes-to-t-506.aspx">three column layout</a>.</p>
<p><img height="341" src="/Screenshot/741.aspx" width="954" /></p>
<p>Due to some breaking changes in Firefox, this plugin was not available for a while, but a team is maintaining it again (which is great news).</p>
<h3>Selenium WebDriver (and Grid)</h3>
<p><a href="https://www.seleniumhq.org/projects/webdriver/">WebDriver</a> is a different beast. It is a protocol used to automate a web browser from a programming language. Basically it provides a standardized way of sending commands to different web browsers (Firefox, Chrome, Safari, IE, Edge, Opera) from a variety of programming languages. With standard WebDriver the browser is a single instance, with Selenium Grid, you can execute the tests on a load balanced set of browser environments.</p>
<p><img height="1267" src="/Screenshot/742.aspx" width="1801" /></p>
<p>By itself though, WebDriver is just an API, it doesn't provide any tools for <a href="https://www.inflectra.com/Ideas/Whitepaper/Setting-Up-a-TestOps-Environment-Using-Selenium-WebDriver-and-JavaScript.aspx">writing, debugging or reporting on the automated tests</a>. Unlike Selenium IDE, you have to put together your own <strong>TestOps environment</strong>. Also you need to know which language and unit test framework you'll be using to write your WebDriver tests:</p>
<ul>
<li><strong>.NET -</strong> NUnit, MS-Test</li>
<li><strong>Java</strong> - jUnit, TestNG</li>
<li><strong>Python </strong>- PyUnit, PyTest</li>
<li><strong>Ruby </strong>- Unit::Test</li>
<li><strong>NodeJS </strong>- Mocha, UnitJS</li>
<li>etc.</li>
</ul>
<p>So that's what Selenium can refer to. Now onto CI tools</p>
<h2><strong>Which Continuous Integration (CI) Tools Are You Using?</strong></h2>
<p>A quick Google search reveals that Continuous Integration typically means:</p>
<blockquote>
<p><span class="st"><em>Continuous Integration</em> (CI) is the process of automating the build and testing of code every time a team member commits changes to version control. CI encourages developers to share their code and unit tests by merging their changes into a shared version control repository after every small task completion.</span> [cite: <a href="https://docs.microsoft.com/en-us/azure/devops/learn/what-is-continuous-integration">https://docs.microsoft.com/en-us/azure/devops/learn/what-is-continuous-integration]</a></p>
</blockquote>
<p>However in reality, CI is usually referring to a component in the larger <a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps toolchain</a>. So make sure that the CI tools and test management tools you're looking for fit into the overarching DevOps plan for your team.</p>
<p><img height="284" src="/Screenshot/743.aspx" width="508" /></p>
<h2><strong>Why Choose SpiraTest for Your Test Management?</strong></h2>
<p>So, now that you know which flavors of Selenium you are using, what languages you need to integrate with, and which CI and other DevOps tools to use, you can choose the test management tool that best fits that architecture. Well, not to blow our own trumpet too loudly, SpiraTest does have integration with Selenium IDE:</p>
<p><a href="https://www.inflectra.com/Ideas/Entry/when-selenium-ide-doesnt-work-spiratest-comes-to-t-506.aspx"><img class="img-thumbnail" src="/Screenshot/744.aspx" /></a></p>
<p>as well as integration with Selenium WebDriver and most of the common languages and unit test frameworks that testers use:</p>
<p><a href="https://www.inflectra.com/SpiraTest/Downloads.aspx#TestAutomation"><img class="img-thumbnail" src="/Screenshot/745.aspx" /></a>And of course, SpiraTest integrates with a wide variety of CI tools, including the most popular - Jenkins:</p>
<p><a href="https://www.inflectra.com/SpiraTest/Downloads.aspx#BuildServers"><img class="img-thumbnail" src="/Screenshot/746.aspx" /></a></p>
<p> </p>
<p><strong>SpiraTest </strong>itself, is the most powerful and versatile <a href="https://www.inflectra.com/SpiraTest/">test management system</a> on the market today. It includes an integrated requirements management, test management, and defect tracking system with powerful, customizable reporting:</p>
<p><img height="770" src="/Screenshot/747.aspx" width="1247" /></p>
<p>So I think it's safe to say that SpiraTest would be a good example of a test management tool that integrates with Selenium and CI tools.</p>2018-09-06T10:08:54-04:002018-09-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/702How to Wreck Your UI Test Automation Project - A Cheat Sheet<p>A while back we wrote about <a href="https://www.inflectra.com/Ideas/Entry/how-to-make-ui-test-automation-a-nightmare--a-deve-558.aspx">how to make a UI test automation project a nightmare</a>, well in the second part of this blog series, we explore some ways you can wreck and derail an automation project. Hopefully, you will do the opposite and become a test automation hero!</p>
<p><img height="512" src="/Screenshot/739.aspx" width="1024" /></p>
<p>You are probably asking yourself - why listen to this guy if nothing is as easy as <a href="https://www.inflectra.com/Ideas/Entry/how-to-make-ui-test-automation-a-nightmare--a-deve-558.aspx">derailing a UI test automation project</a>, it's a skill no one has to learn, it is intrinsic! I answer that if you are going to do anything, do it with awareness and style.</p>
<p>At a high level, you have two options - either destroy a project at the very beginning or set a time bomb that will explode later!</p>
<p><img height="549" src="/Screenshot/723.aspx" width="400" /></p>
<p>The first scenario is the easy way out because the investment of time and money will be relatively small at the time of failure. The second - will be a heroic way to ensure the project's demise.</p>
<h2>Make the Environment as Dirty as Possible</h2>
<p>I start with several quick, yet effective measures. Carefully choose the operating environment. Here is a list of choices, you can combine many of them together for extra effect:</p>
<ul>
<li>An old system with lots of installed programs. It should behave weird even when operated by a human. Slow boot time and unwillingly starting applications are a perfect sign.</li>
<li>An anti-virus program with real-time protection. Hopefully, it will consider your test automation tool a virus and block it.</li>
<li>Every browser should have all possible extensions installed. Addons have inscrutable ways of impacting tests.</li>
<li>The system user account should have minimal rights on the machine, preventing it from installing software, forbidding it to write to specific folders. Security issues are usually silent, so it will be hard to guess why something does not work.</li>
<li>Software updates should be turned on. Frequently you'll be waking up at a new place and waiting for lost luggage delivery from an airport.</li>
</ul>
<p>If an automation tool still works in your environment don't despair, an approach to wreaking havoc on the test recording and creation is still within your hands:</p>
<ul>
<li>Record test steps using a single long session. As every real-life test needs polishing and tweaking after recording you'll end up with something that does not work for a long time.</li>
<li>Always try to emulate real user behavior during test recording. Do things fast, move the mouse chaotically, you'll be amazed how inaccurately recorded the steps can be.</li>
</ul>
<h2>Set the Bomb Timer..... and wait!</h2>
<p>If for some reason, you have a well-prepared environment where test automation tools work well and you have adopted techniques of creating tests that work, then you can play in the major league and set a project to have a delayed and stunning failure down the road.</p>
<p>This will definitely happen if you'll deliberately neglect a few things.</p>
<ul>
<li>An application under test may change. Ignore this fact and when a new version will be presented by developers - most of the tests will stop working.</li>
<li>Test data may change. Hard code all values into tests and update tests every time you need to login as a different user or create a different record in a system under test.</li>
<li>There is a well-known test pyramid. Turn it upside down. Implement UI tests for every feature and you will build a huge test coverage with a significant number of flaky tests.</li>
</ul>
<p>I've seen many projects successfully failed by following the rules I have sketched out. The rivalry goes on. I am hoping I don't see you in the test automation wreckers hall of fame... prove me wrong!</p>2020-08-07T10:25:16-04:002018-09-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/705Spotlight on KronoDesk 3.0 - Tickets, Knowledge Base and User Groups<p>Our development team has been working feverishly on the next version of <a href="https://www.inflectra.com/KronoDesk/">KronoDesk, our acclaimed help desk solution</a> for SpiraTeam. There are many new features and improvements as part of KronoDesk 3.0, and this article focuses on the enhancements to the help desk and knowledge base modules.</p>
<h2><img height="512" src="/Screenshot/736.aspx" width="1024" /></h2>
<h2>Help Desk Ticketing Enhancements</h2>
<p>We have completely redesigned the new help desk ticket logging page to make it quicker and easier for customers and users to raise new tickets when they need a problem addressed right away.</p>
<p><img class="img-thumbnail" src="/Screenshot/731.aspx" /></p>
<p>The new ticket creation page puts all the required fields "above the fold" on the page, with the optional fields displayed lower down. This makes it easier for a customer to know what they have to fill in to get the tickets submitted.</p>
<p>For customer support agents (and end users) the ticket viewing / editing page has also been completely rewritten from scratch. The new design reduces the vertical scrolling that was an annoyance with earlier versions of KronoDesk, better integrates the ticket notes, history, and file attachments into a single "journal view" designed to make it easier to see at a glance what action needs to be taken.</p>
<p><img class="img-thumbnail" src="/Screenshot/730.aspx" /></p>
<h3>Ability to CC People</h3>
<p>One of the most requested features is the ability to include a list of CCed people, so that when a support agent replies to the ticket, the opener and associated CC users will get an email response. We shall be updating our email integration tool to also read the CCed email addresses from the incoming email message. That way when you log a support ticket for the first time, all interested parties will get a response.</p>
<p><img class="img-thumbnail" src="/Screenshot/732.aspx" /></p>
<h3>Support Agent Groups</h3>
<p>Another key new feature in KronoDesk 3.0 is the ability to create support agent <strong>user groups</strong> that let multiple support personnel collaborate on tickets, where tickets can be assigned to individual agents as well as a group:</p>
<p><img class="img-thumbnail" src="/Screenshot/733.aspx" /></p>
<h2>Knowledge Base Enhancements</h2>
<p>We have made some changes to the design and layout of the <strong>knowledge base</strong> pages, to make better use of the space on the page, and have it display better across different sized devices, and handle articles with large screenshots more comfortably:</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/729.aspx" /></p>
<p> </p>
<h2>What Else is Planned</h2>
<p>In addition to these enhancements, we will be adding a new reporting module to KronoDesk that will allow you to generate reports more easily than with the current version, this will be covered in a future article, so stay tuned...</p>
<h2> </h2>
<h2>Would You Like To See How This All Works?</h2>
<p>Join our free webinar on Nov 1, 2018. Sign up here: <a href="https://www.inflectra.com/Company/Event/free-webinar-introduction-to-it-help-desk-software-698.aspx">Free Webinar: Introduction to IT Help Desk Software</a>. </p>
<p> </p>
<p>See you then!</p>2018-08-30T11:24:00-04:002018-08-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/703System Administrators Are People Too!<p>One of the unfortunate realities of software development is that the system administrators are usually the last people to get new features. When products are adding new goodies, improving usability or looking to streamline workflows, the administrators are usually an afterthought. Well, as we're working on the <a href="https://www.inflectra.com/Company/Article/spiraplan-6-development-roadmap-published-663.aspx">new templating and program management features in Spira 6.0</a>, we have made sure to improve the experience for system and project administrators at the same time.</p>
<p>In Spira 6.0 as a result of the project templates feature, administrators will be able to customize requirement, task, and test case priorities and types. As a result we realized that we needed to improve the administration user experience since we would be adding lots of new options for administrators to configure. So we have added two new dashboards:</p>
<h2>System Administrator Dashboard</h2>
<p>For system administrators, there is a new administration dashboard that brings all of the most frequently used features together in a single place:</p>
<p><img height="743" src="/Screenshot/728.aspx" width="1636" /></p>
<p>We focused on surfacing the most critical and important items, such as the need to unlock users that have gotten their accounts locked out, approving new user requests, seeing the status of data synchronization with other systems, and viewing any urgent errors, warnings or security audit events in the event log. Of course, all of the administration options are still available in the global admin navigation.</p>
<h2>Project Administration Dashboard</h2>
<p>Not leaving our the project owners (aka project administrators), we have also added a project administrator dashboard for each project. This will let project owners see the details of their project, recent activity, new members, components, and the configuration of both source code providers and data synchronization for the project. It will also provide a route for project administrators that are <strong>not</strong> system administrators to change the source code and data synchronization project settings for the first time.</p>
<p> </p>
<p><img height="788" src="/Screenshot/727.aspx" width="1635" /></p>
<p> </p>
<p>As we continue with the new templating features, we most likely will add a program owner's dashboard and template owner's dashboard as well.</p>2018-08-28T16:45:08-04:002018-08-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/700Recap: #AUSTesting Days - Inflectra Meets the Testing Community of Australia<p>We, at Inflectra, long figured out that geography is not a hindrance when you have an #awesome event to attend!</p>
<p>So, we sponsored and showcased Inflectra's award-winning software platforms at the <a href="https://www.inflectra.com/Company/Event/inflectra-supports-australian-testing-days-sydney-668.aspx">Australian Testing Days Expo in Sydney</a> on August 24, 2018. Represented by Inflectra's local partner, <a href="https://www.linkedin.com/in/influenceitconsulting/">Peter Brackstone</a>, we were able to get the Spira family of software tools and Inflectra's name, in general, in front of the testing network in Australia. Attendees were educated about what <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="https://www.inflectra.com/Rapise/">Rapise</a> can do to un-complicate their professional lives. </p>
<p><img height="900" src="/Screenshot/719.aspx" width="1200" /></p>
<p><em>On the photo: Inflectra booth with Peter Brackstone, AUS Testing Days, Sidney Australia, August 24, 2018</em></p>
<p> </p>
<p>Furthermore, Inflectra had a pleasure of meeting the organizers of the testing event in Sydney. Kudos to <a href="https://www.linkedin.com/in/rajeshmathur/">Rajesh Mathur,</a> our liaison at AUSTD for putting together an impressive and well-organized conference. </p>
<p>We are looking forward to participating in <a href="https://www.inflectra.com/Company/Event/australian-testing-days-in-melbourne---inflectra-s-669.aspx">Australian Testing Days in Melbourne </a>on October 8, 2018. If you haven't purchased your ticket yet, check back with us after Sept. 6th for Inflectra's promo code. </p>
<p> </p>
<p>See you in Melbourne! </p>2018-08-26T12:37:35-04:002018-08-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/696The Cobbler's Children Have No Shoes<p>One of the most famous expressions is that the people who are in the business of a providing a particular service are so focused on delivering for their customers, that they don't practice what they preach for themselves. For example, the cobbler who repairs shoes, has no time to fix those of his family. However that analogy is unfortunately often the same when you look at software...</p>
<h2>How to Automate the Testing of Rapise?</h2>
<p>So we have this great test automation tool - <a href="https://www.inflectra.com/Rapise/">Rapise</a> - but how do we go about testing it to make sure it works. Well sadly we often would resort to manual testing, clicking through various scenarios and making sure Rapise can work for the different environments.</p>
<p>Well like the cobbler, we decided that we needed to practice what we preach, and add some <strong>automated testing of Rapise</strong>. So what tool did we use to do this, well luckily we have our own tool - Rapise!</p>
<p><img height="1440" src="/Screenshot/716.aspx" width="2560" /></p>
<p>In this scenario Rapise starts the recording in another instance of Rapise. The first instance pushes a button in the Calculator and the second instance - records the actions in Rapise.</p>
<p>We use this new feature to automatically test the recording in Rapise (correctness of objects and actions captured). Also we can test the layout and presence of buttons. It is pretty complex to put together, so the number of such tests will be limited, we need to cover only the vital ones. For example we can first implement a kind of a smoke test to check the basic functions (e.g. do a sanity check on a new build).</p>
<h2>Bonus: Mouse Sliding Option</h2>
<p>As a side effect we now have an option for playback either to move mouse immediately or to simulate the sliding of the pointer. You will notice on the video that Rapise moves the mouse smoothly, emulating real user behavior. This feature will be available to all our customers, as a bonus. Also you may notice that Rapise looks a bit different, it is an early build of Rapise v6.0 where have removed the old Microsoft Office 2010 style ribbon and have moved to a new menu + toolbar approach. We will be showing off Rapise 6.0 in future articles.</p>2018-08-21T17:01:51-04:002018-08-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/695GitLab Plugin Now Available for Spira<p>At Inflectra, we love making our customers lives easier. That’s why we make it easy to use other tools in conjunction with ours. We’re really excited to announce a brand-new integration with a product we all know and love – <a href="https://gitlab.com/">GitLab</a>. </p>
<h2><img height="512" src="/Screenshot/715.aspx" width="1024" /></h2>
<h2>Why GitLab?</h2>
<p>Here at Inflectra, we are strong believers in helping out our customers by providing different choices. This way you aren’t forced to use a spoon when a fork would work best.</p>
<p>A key decision to make when creating an application is where to host its code. There are countless options, with some of the most popular being GitHub and GitLab. Both of these have lightweight issue trackers tied to a code repository. We just created a new data synchronization plugin for GitHub’s issue tracker (you can read about it <a href="https://www.inflectra.com/Ideas/Entry/github-plugin-now-available-for-spira-691.aspx">here</a>), so we decided to integrate our <a href="https://www.inflectra.com/SpiraTeam/">Spira platform</a> with GitLab as well so you have a choice.</p>
<h2>Capabilities</h2>
<p>We designed this plugin to have feature-parity with our GitHub plugin so you can choose your code repository without worrying about integration between SpiraPlan.</p>
<p><img class="img-thumbnail" src="/Screenshot/712.aspx" /></p>
<p>With our new plugin, you can create new issues in either SpiraPlan or GitLab and synchronize the new items in both directions. You can easily see new issues created in GitLab right inside SpiraPlan, with full two-way syncing of comments, releases (milestones), and statuses.</p>
<p><img class="img-thumbnail" src="/Screenshot/713.aspx" /></p>
<p>With our new data synchronization plugin for GitLab, you can just worry about resolving the issue while we do the rest.</p>
<p><img class="img-thumbnail" src="/Screenshot/714.aspx" /></p>2018-08-15T17:02:32-04:002018-08-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/693Pytest Extension Now Available for SpiraTest<p>The use of big data and cloud computing solutions in the enterprise world has helped skyrocket Python in popularity. It is one of <a href="https://dzone.com/articles/which-are-the-popular-languages-for-data-science" target="_blank">the most popular languages used</a> in data science, second only to R. It’s also being used for <strong>machine learning</strong> and<strong> Artificial Intelligence (AI)</strong> systems and various modern technologies. So we decided it was a good time to create a Python Pytest extension for Spira.</p>
<h2><img height="512" src="/Screenshot/703.aspx" width="1024" /></h2>
<h2>Why Did We Build this Extension?</h2>
<p>At Inflectra, we love helping our customers build the best products ever. A key aspect of this philosophy for us has been to foster user choice, so you can choose which tools you want to use to stay productive and get back to building awesome products.</p>
<h2>What is the Pytest Extension?</h2>
<p>With the help of our intern, <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>, we have crafted a brand-new way to report your Python unit tests into <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a>. Using <a href="https://docs.pytest.org/en/latest/index.html">pytest</a> – a unit test framework designed for low-overhead and ease-of-use – we have created an incredibly simple way to ensure your code works properly. We provide fine-tuned control over your test runs as well! You can associate a test function in pytest with a test case inside SpiraTest, and even add releases and test sets to your test run as well!</p>
<p><img class="img-thumbnail" src="/Screenshot/701.aspx" /></p>
<p>Getting started is quick and simple – it should take less than five minutes! All you need is to install the <a href="https://pypi.org/project/pytest-spiratest/">SpiraTest PyPI package</a> and create a config file, and you’re done! No longer do you need to worry about spending the time to put in test results manually – we’ll handle it for you!</p>
<p><img class="img-thumbnail" src="/Screenshot/702.aspx" /></p>
<p>Lean more about Inflectra's software testing and ALM tools at www.Inflectra.com </p>2018-08-24T11:36:41-04:002018-08-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/692Join Us at STARCANADA | Oct 14<p dir="ltr">The STAR<i>CANADA</i> (<a href="https://well.tc/wbb2" target="_blank">https://well.tc/wbb2</a>) full conference program is now available online!</p>
<p dir="ltr">Explore what the premier conference for software testing professionals has in store. Start making plans to join the fun from October 14–19 in Toronto at the Hyatt Regency Toronto.</p>
<p><img height="450" src="/Screenshot/700.aspx" width="810" /></p>
<p>**Exclusive Offer** inside!</p>
<p><u>Save up to an additional $400 off the STAR<i>CANADA </i>Super Early Bird pricing when you register with <b>code S18VC5 by August 17</b>. That’s a combined savings up to $800 off!</u></p>
<p> </p>
<p>Start building your week of learning and benefit from comprehensive tutorials, exceptional concurrent sessions, inspiring keynotes, networking activities, pre-conference training certification classes, the Expo, and much more. Explore the program: <a href="https://well.tc/wbb2" target="_blank">https://well.tc/wbb2</a></p>2018-08-14T00:56:00-04:002018-08-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/691GitHub Plugin Now Available for Spira<p>At Inflectra, we love making our customers lives easier. That’s why we make it easy to use other tools in conjunction with ours. We’re really excited to announce a brand-new integration with a product we all know and love – GitHub. </p>
<p>GitHub is an extremely popular website for open-source and inner-source projects alike, with a lightweight bug tracker built right into each code repository. With the help of our intern, <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>, we have crafted a new plug-in that synchronizes issues in GitHub with a project right inside SpiraTest/SpiraTeam/SpiraPlan.</p>
<p><img class="img-thumbnail" src="/Screenshot/697.aspx" /></p>
<p>The plugin lets you create new issues in either system and synchronize the new items in both directions:</p>
<p><img class="img-thumbnail" src="/Screenshot/698.aspx" /></p>
<p>With our new plug-in, you can easily see new issues created in GitHub right inside your defect management system. Comments, releases (milestones), and statuses will automatically sync, so you don’t have to worry about managing two separate systems. </p>
<p><img class="img-thumbnail" src="/Screenshot/696.aspx" /></p>
<p>With Inflectra’s new GitHub Data Sync plug-in, you can just worry about resolving the issue, and we’ll handle the rest.</p>
<p><img class="img-thumbnail" src="/Screenshot/699.aspx" /></p>
<p>To learn more about all the things Spira family of products can do for you and your team, visit www.inflectra.com</p>
<p> </p>
<p>Happy Testing!</p>
<p> </p>
<p>#teamInflectra</p>2018-08-09T00:45:52-04:002018-08-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/689Introducing the Web UI Test Automation Playground<p>We have all seen slick demos of automated testing tools and frameworks. They show how you can quickly automate a nice, well constructed login page. The test records easily, the playback is seamless and it all looks so easy and painless. Then you purchase the tool and when it makes first contact with a real application, it looks as seamless as a <a href="https://en.wikipedia.org/wiki/Rube_Goldberg_machine">Rube Goldberg machine</a>!</p>
<h2>Why Is The Reality So Different?</h2>
<p>When I just started doing Web UI test automation I was surprised that such simple things as emulating a mouse click and simulating text input could be flaky or would not work at all. Internet resources were telling me that UI test automation was easy, that my tests could be 100% codeless and that everything should just work after a test recording. It was actually true for <code>Login Page</code> examples but it did not work for any real-life testing scenarios.</p>
<p><img height="425" src="/Screenshot/694.aspx" width="1487" /></p>
<p>I started digging into the dirt and quickly discovered that there are many more pitfalls than I had originally thought. There are frame borders to cross, there are hidden DOM layers, dynamic attribute values and the asynchronous loading of data. So there are many reasons why a test may not work, not only after a quick recording but even after crafting it by hand.</p>
<h2>What Can We Do About It?</h2>
<p>Then I realized that I am not alone. A lot of testers struggle with UI test automation, especially newbies from the manual testing world. Can we do anything about that?</p>
<p>Novice testers either deal with overly simple <code>Login Page</code> examples, where everything works without a doubt, or they are thrown into a battle with a complex real-life application and quickly loose the fight as they are not sufficiently prepared. There is no intermediate training camp where rookies have an opportunity to improve and sharpen their skills..... till now!</p>
<h2>Introducing The UI Testing Playground!</h2>
<p>So, we at Inflectra created the <a href="http://uitestingplayground.com" rel="nofollow">UITestingPlayground.com</a> to help newcomers develop UI test automation capacities and better learn how to use <a href="https://www.inflectra.com/SpiraTeam/Integrations/Automated-Testing-Tools.aspx">test automation tools</a>. On this website you will find artificial examples that emulate some of the problems of real-life test automation projects. We also put the sources of the website to a <a href="https://github.com/Inflectra/ui-test-automation-playground">GitHub repository</a>, and are hoping that you can help collaborate with us:</p>
<p><img height="909" src="/Screenshot/695.aspx" width="1427" /></p>
<p>I hope that the <a href="http://uitestingplayground.com" rel="nofollow">UITestingPlayground.com</a> will serve as a useful training base and will ease the transition from manual to automated testing. Contact us at <a href="mailto:rapise@inflectra.com">rapise@inflectra.com</a> with your questions and feedback!</p>2022-07-07T14:04:49-04:002018-08-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/688What are examples of automated testing?<p>Someone on Quora asked the expansive question - "What are examples of automated testing?". When I read this question, it made me think - that is such as vast question, since it can encompass so many different types of testing (hardware, software, network, security, performance, compatibility), all of which can be done automatically or manually depending on the situation. However I thought it might be useful to describe some different examples...</p>
<h2><img height="512" src="/Screenshot/693.aspx" width="1024" /></h2>
<h2>Hardware Testing</h2>
<p>Automated testing of hardware systems has a long pedigree, with industrial systems having developed "test harnesses" pretty much right from the inception of the systems engineering industry. After all, if you are creating a complex electronic system with many different circuits, boards, and components, you needed a way to test different parts of it isolation. Similar to <a href="https://www.inflectra.com/ideas/tag/unit%20testing.aspx">unit testing software</a>, you create an electronic rig that simulates the inputs and measures the various outputs from the device being tested. It can send a large number of different signals, measure the results and compare the values. This is much easier than manually trying them and recording the output voltages on paper.</p>
<p><img height="505" src="/Screenshot/686.aspx" width="760" /></p>
<p>Similarly, for testing the entire device you may have a large-scale test rig that lets you put a vehicle or machine into a test environment that can simulate the real-world usage without having to actually use the device in the wild. This is particularly useful for vehicles or safety systems that you cannot easily test without a lot of precautions (test driver, closed track, actual power station, etc.). You will eventually test the devices in the real world, but automated solutions to test them in a lab environment reduces cost and improves quality.</p>
<h2>Software Testing</h2>
<p>When you are testing software systems, it is a very similar approach, you need to isolate specific functions (unit testing), then test entire modules (functional testing), then test entire systems (end to end system testing), and finally test all the external interfaces (API testing and/or UI testing). This is described more detail in our <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">Testing Methodologies Whitepaper</a>.</p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx"><img height="279" src="/Screenshot/687.aspx" width="586" /></a></p>
<p>For specific examples of API testing and UI testing, we have some specific examples:</p>
<ul>
<li><a href="https://www.inflectra.com/Rapise/Highlights/GUI-Testing.aspx">UI Testing Information</a></li>
<li><a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">API Testing Information</a></li>
</ul>
<p>Finally, for general information on automated software testing, here are some more examples:</p>
<p><a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx"><img height="320" src="/Screenshot/688.aspx" width="640" /></a></p>
<h2>Performance Testing</h2>
<p>Load testing, stress testing and performance testing are all different names for a set of types of automated testing where you use a <a href="https://www.inflectra.com/Load-Testing/">load testing tool</a> to simulate load by lots of users (called virtual users or VUs in the parlance) on an application being tested. The main difference in the terms is what the objectives are:</p>
<ul>
<li><strong>Load testing</strong> - you put the expected number of users against the application and see if it works OK.</li>
<li><strong>Stress testing</strong> - you put an increasing number of users as load and see where it fails.</li>
<li><strong>Performance testing / engineering</strong> - you put a varying number of users as load, measure performance, and re-engineer the application to improve response times.</li>
</ul>
<p><img height="259" src="/Screenshot/689.aspx" width="473" /></p>
<h2>Security Testing</h2>
<p>Security testing, vulnerability testing and cyber testing are basically automated tests that you run against a piece of software, a network device, or an entire IT infrastructure and look for vulnerabilities that could be exploited by a hacker. Sometimes the testing will be looking for known versions of systems that are vulnerable (e.g. old versions of a web server), looking for specific attack vectors (stored XSS, CSRF), or even attempting to overload a system to see if it will reveal information (DDoS, Brute Force).</p>
<p><img height="372" src="/Screenshot/690.aspx" width="754" /></p>
<p>In addition, systems may try more active methods that actually try to hack into a system, rather than just looking for vulnerabilities passively. For example, testing password forms to see if they can be broken by brute force attacks, dictionary attacks, etc.</p>
<h2>Compatibility Testing</h2>
<p>Finally, another type of automated testing is compatibility testing. In the software world, you may need to do <a href="https://www.inflectra.com/Rapise/Highlights/Cross-Browser-Testing.aspx">cross-browser testing</a>, to test that the same web page or application works on different web browsers.</p>
<p><img height="452" src="/Screenshot/691.aspx" width="1252" /></p>
<p>You may also have to test the same application on different mobile devices (iOS, Android) or a hardware system may need to work on different voltages (230V for Europe, 115V for North America), different USB versions, etc. This kind of testing is called compatibility testing and can be complex and expensive to perform because you have to maintain so many different types of device. So for automating this kind of testing you may want to use simulators that can simulate different devices, browsers or operating systems. In the hardware world it gets trickier, but you can use develop emulators and test labs that can test different possible environments.</p>
<p> </p>2018-08-03T04:51:02-04:002018-07-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/687Webinar Recording: The Role of Exploratory Testing<p>We recently hosted another free webinar - this time on <strong>The Role of Exploratory Testing</strong><b>.</b></p>
<p>This webinar was first presented at DevGeekWeek 2018 by Inflectra's Technical Director - <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>.</p>
<p>Don't worry if you missed the webinar, we have a recording available.</p>
<h2>Webinar Agenda</h2>
<p>The webinar covered the following topics:</p>
<p>1. Why and where to use exploratory testing</p>
<p>2. Tools you can use for exploratory testing</p>
<p>3. How to fit exploratory testing into your sprints.</p>
<h2>Webinar Recording</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/75Q1mr-a7cg" width="560"></iframe></p>
<h2>You can view the slides below:</h2>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/yeVJEF4VfbjQ9O" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p>View all other past webinars on Inflectra's <a data-mce-href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" rel="nofollow" target="_blank">youtube</a> channel and do not forget to subscribe!</p>
<p> </p>
<p>Good luck testing!</p>
<p>#TeamInflectra</p>2020-08-06T10:22:36-04:002018-07-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/684Recording: Selenium Page Object vs Object Repository - Inflectra Webinar<p>We recently had a webinar that demonstrated the similarities and differences between <strong>Selenium Page Object vs Rapise Object Repository</strong>. Don't worry if you missed the webinar, we have a recording available.</p>
<p>This webinar was first presented at DevGeekWeek 2018 by Inflectra's senior software engineer - <a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a>.</p>
<h2>Agenda</h2>
<p>The webinar covered the following topics:</p>
<p>1. Page Object Example</p>
<p>2. How to Combine Page Object with an Object Repository</p>
<p>3. How to Choose Language and Environment of a Test Framework</p>
<p>4. How Page Object pattern is done in Rapise</p>
<p>5. Q & A</p>
<h2>Recording</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/QOMXP9GgT3M" width="560"></iframe></p>
<p> </p>
<p>You can view the slides below:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/GxDsukJq989DWQ" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p> </p>
<p>Good luck testing!</p>
<p> </p>
<p>#TeamInflectra </p>2018-07-27T02:04:54-04:002018-07-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/681Eight Ways Shortened Delivery Cycles Can Impact Software Teams<p>When a software developer likely hears that delivery cycle times are getting smaller, the first reaction is probably one of understandable panic and frustration. Will quality suffer? How can we meet deadlines if we don’t have the time? How will the budget be affected? There are tons of thoughts that will race through the mind of a software developer met with this new decision, but this can turn into a positive thing.</p>
<p>There are many ways a shortened delivery cycle can impact software teams, and if it is framed in the right way, it can mean good things for the whole team. Read on for eight ways a shortened delivery cycle can positively impact software teams.</p>
<p><img height="512" src="/Screenshot/681.aspx" width="1024" /></p>
<p><strong>Encourages an Intentional View of Time </strong></p>
<p>With less time to work with, software developers have to begin to take a step back and discuss how they can best use their time. What can be cut? What needs to be improved? How can meetings be optimized to diminish the amount of time wasted while also allowing everyone to have questions answered? With less time, developers have to re-evaluate their approach and see if there is a more organized and streamlined approach to accomplishing tasks.</p>
<p><strong>Project Management Will Become Even More Critical </strong></p>
<p>Since there is less time to work with, project managers will have to assess how they are providing their teams with the tools to accomplish projects. Is there a quicker way to provide feedback? How often should team members submit a project for review? Do I need a more robust project management system that allows me to not only monitor progress but also seamlessly assign projects? Having less time makes you question everything you do, and if you are a manager, it makes you look at the process as a whole.</p>
<p><strong>The Integration of Automation </strong></p>
<p>Manual testing is going to have to take a backseat. Developers and managers have to search for ways to efficiently speed up the process, and a great way to do this is through automated software testing. Automated testing is faster, is likely to prevent human error, and it frees developers to work on complex parts of the project process that may have to be done manually. Knowing when to automate instead of relying on manual testing is an art in and of itself. However, its inclusion can significantly streamline progress.</p>
<p><strong>Facilitating a Constant Flow of Communication </strong></p>
<p>Email is not going to cut it here. It takes too long to sift through them, and it is almost impossible to organize messages to retrieve them when you need them. When delivery cycles are shorter, time for communication is at a premium, so it makes sense to take a look at programs that allow you to communicate continuously.</p>
<p>Project management and communication software can enable workers to communicate with one another as they work, and integrations with customer relationship management (CRM) software ensure that sales and customer support teams understand your release schedule. Find CRM and communication tools that fit your software development needs with <a href="https://technologyadvice.com/crm/?utm_source=inflectra&utm_medium=guestblog&utm_content=shortened_project_times&utm_term=buyer&utm_campaign=link-building">TechnologyAdvice</a>’s reviews and recommendations.</p>
<p><strong>Embracing Incrementalism </strong></p>
<p>A reduction in time encourages teams to release small batches of changes and smaller increments of work at a time. These smaller batches of tasks are easier to complete, and it is easier to catch problems before they impact the larger project and system. This practice reduces errors and program processes that can increase the time for delivery cycles. On another note, this can also help teams feel less overwhelmed as work is completed in more manageable batches instead of in one sizeable continuous project.</p>
<p><strong>The Examination of Servers </strong></p>
<p>How are network speeds and servers? Managers may think they do not have the resources to invest in equipment that allows them to be more agile and responsive, but a shorter delivery cycle will require attention to these tools. To appropriately deliver an excellent product to clients, software teams have to have the best equipment. So, a more rapid process cycle will encourage managers to finally take care of any materials that are not facilitating a streamlined process.</p>
<p><strong>Specialized Groups </strong></p>
<p>A faster delivery cycle also requires some intentionality when it comes to setting groups up for success. It makes a lot more sense to assign specific tasks to groups on the team depending upon their expertise. Builds, testing, and emergency situations should be divided into groups so that the team as a whole does not have to be plagued with worrying about the whole process. It also makes it easier for project managers to go directly to groups where issues arise instead of addressing everyone, which can also take some time.</p>
<p><strong>Parallel Processes </strong></p>
<p>DevOps is rising in popularity in software development and IT operations management. Instead of software building activities and the related IT processes happening separately, many teams are putting these two together. Building, testing, releasing, and maintenance are happening continuously, and there is not a distinct break between software development and IT. Not only does this make processes move more rapidly, but it encourages continuous review and improvement.</p>
<p><strong>Final Thoughts </strong></p>
<p>We live in a world where client experience is king. It is vital for developers who service clients to remember that these individuals want a product that is free of errors in a quick span of time. This may seem daunting for many teams, but a faster delivery cycle can cause teams to take a step back to assess how they can improve their processes. Less time helps teams cut out inefficiencies, better streamline communications, and better distribute tasks to those who are prepared to handle them. As client expectations continue to rise, groups who assess how they can improve efficiencies now will keep clients coming back.</p>
<p> </p>
<p><img src="/Screenshot/680.aspx" style="width: 120px; height: 140px; float: left; border-width: 1px; border-style: solid; margin: 1px;" />Chanell Alexander is a writer for <a href="http://technologyadvice.com">TechnologyAdvice</a>. She is a freelance writer and digital marketing strategist. She has over seven years of experience in the nonprofit field, and enjoys blending innovative technology solutions with communications. When she is not writing, Chanell enjoys traveling, contributing to video game blogs, and embracing her inner foodie. See what else Chanell has been up to on her <a href="https://www.linkedin.com/in/chanellalexander/">LinkedIn <strong>profile</strong></a><strong> and <a href="https://twitter.com/Chanell_trwl">Twitter page.</a></strong></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><strong>Sources:</strong></p>
<p>1. <em>Beyond agile: Reorganizing IT for faster software delivery</em>, www.mckinsey.com/business-functions/digital-mckinsey/our-insights/beyond-agile-reorganizing-it-for-faster-software-delivery </p>
<p>2. <em>Doing continuous delivery? Focus first on reducing release cycle times</em>, techbeacon.com/doing-continuous-delivery-focus-first-reducing-release-cycle-times</p>2018-07-19T02:30:04-04:002018-07-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/683Using REST & UI Testing To Test An Ajax Web Application - Webinar Recording<p>We are please to share with you the recording of our recent webinar on <strong>Using REST & UI Testing To Test An Ajax Web Application. </strong></p>
<p>The webinar is based on a talk by <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>, first presented at STPCon Spring 2018. </p>
<h2>Recording of the Webinar</h2>
<p>The recording of this webinar can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/kktswEZFRyQ" width="560"></iframe></p>
<p> </p>
<h2>Agenda:</h2>
<p>The webinar covers the following topics:</p>
<p>1. The value of testing an application from multiple architectural tiers</p>
<p>2. The benefits of combined testing of the User Interface and REST services</p>
<p>3. Tools, techniques and processes you can use to test the UI and REST services.</p>
<p> </p>
<p>You can view the slides below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/2atQmJEmsaAbjb" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p> </p>
<p>Happy Testing!</p>
<p>#teamInflectra</p>2018-07-24T16:55:17-04:002018-07-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/676Does Robust Test Data add Value to SpiraTest and Rapise?<p>Would you like to have a realistic, full production-like data set available in your test management suite? Having all the exceptions, pollution and human or system made data entry errors available before an application or release goes life is a major quality assurance advantage. Just read the news and learn about some of the recent IT failures due to data migration or testing without a realistic set of sample data.</p>
<p>Imagine the reduction of the amount of rework when you have a professional test data solution directly available in SpiraTest and in your test and acceptance environments. Moreover, adding realistic automated test data to Rapise would rapidly increase the value & quality of your data-driven automated regression testing.</p>
<h2>Why Are We Asking?</h2>
<p>DATPROF is the Dutch market leader in test data management solutions and has been solving two issues for their clients. Firstly, under the recent <a href="https://www.inflectra.com/Ideas/Whitepaper/Inflectra-Cloud-Services-and-the-EU-General-Data-Protection-Regulation.aspx">GDPR</a> <a href="https://www.datprof.com/products/datprof-privacy/">privacy regulations in Europe</a> it is no longer allowed to copy production databases for test purposes (under US <a href="https://www.inflectra.com/Ideas/Whitepaper/SpiraTeam-HIPAA-Compliance-Checklist.aspx">HIPAA</a> rules the same is true for those in the life sciences). Another challenge is the size (often terabytes) and duration of a copy: the test and acceptance environment are often too large and outdated.</p>
<p>This is precisely where the combined Inflectra and DATPROF solutions work together and add value to each other! We are right now in a partner conversation with DATPROF and believe there is tremendous value for our customers in having DATPROF integrated with SpiraTest and Rapise.</p>
<p>However, we want to hear from you, our customers before we embark on this effort to make sure you agree that it makes sense, and would be useful to you. So please let us know by emailing <a href="mailto:sales@inflectra.com">sales@inflectra.com</a>, using the <a href="https://www.inflectra.com/Company/Contact-Us.aspx">Contact-Us Form</a> on our website, or my replying to one of our social channels.</p>
<h2>What is the DATPROF Solution?</h2>
<p>Their test data management suite has 3 mayor components with <strong>DATPROF Runtime</strong> being the heart of the solution. This central dashboard controls all the test data sources and integrations. This environment is filled with anonymizing, subsetting and integration templates. Below you see a typical example of how these component work together: the production refresh is masked in a secure environment and the distributed to the non-production environments.</p>
<p><img height="725" src="/Screenshot/672.aspx" width="1119" /></p>
<p>The <strong>DATPROF Runtime</strong> is where Scrum team members access the test data set in a self-service manner and where the privacy officers have access to the GDPR / HIPAA compliant audit reports. If you are a test automation expert, you have access to the integration apps and can realize your own automation with the DATPROF API. To be short: administrators have all the tools for easy maintenance available and management has full control over the entire landscape.</p>
<p>The template-based solution <strong>DATPROF Privacy</strong> helps you to be compliant by anonymizing and sanitizing copies of production databases making them compliant to the European privacy law (GDPR) as well as US Healthcare rules (HIPAA). You have access to a variety of masking options such as shuffling, scrambling and value lookups. With the custom expression library, you can apply just about any masking technique thinkable.</p>
<p><img height="241" src="/Screenshot/673.aspx" width="1386" /></p>
<p>The template solution <strong>DATPROF Subset</strong> not only brings speed to the distribution of test data and allows you to refresh your test data on-demand, but also reduces the risk of accidental privacy disclosures or personal data breaches. With just a few percent of the data you can cover all of the test cases while realizing mayor savings on storage costs.</p>
<h2>What Should You Do?</h2>
<p>Do you share our enthusiasm? Do you think we should go ahead and realize this integration?</p>
<p>If we were to prioritize an integration, which one would be first? Would you integrate DATPROF into (or on top of) SpiraTest or would you rather see the direct Rapise integration first?</p>
<p>Please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">let us know</a> so we can honor you as an early adapter and move your test maturity to the next level. </p>
<p> <img height="81" src="/Screenshot/674.aspx" width="209" /><a href="https://www.datprof.com/products/datprof-privacy/"><img height="180" src="/Screenshot/675.aspx" width="568" /></a></p>
<p>Michael de Boer is partner manager at <a href="https://www.datprof.com/products/datprof-privacy/">DATPROF</a> and can be reached at <a href="mailto:michael@datprof.com">michael@datprof.com</a></p>2018-07-17T12:15:06-04:002018-07-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/675JUnit 5 Extension Now Available<p><em>JUnit 5</em> is the next generation of JUnit. The goal was to create an up-to-date foundation for developer-side testing on the JVM. This included focusing on Java 8 and above, as well as enabling many different styles of testing. JUnit 5 is the result of these efforts, and at Inflectra we already have JUnit 5 available for integration with SpiraTest, SpiraTeam, or SpiraPlan.</p><h2>Why Integrate with Unit Tests</h2>
<p>At Inflectra, we love helping our customers build awesome products. Without functioning code though, building an application is impossible. Many developers run unit tests, which help ensure specific ‘units’ of the application work as they should. We integrate with many of these unit testing frameworks so you can quickly diagnose the problem and get back to developing!</p>
<h2>What's New with JUnit?</h2>
<p>With the help of our intern, <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>, we have updated our JUnit extension to work with <a href="https://junit.org/junit5/">JUnit 5</a>, the newest JUnit release as of the writing of this article.</p>
<p>With only a couple extra lines of code, you can easily report your unit testing results back into the test case of your choice within SpiraTeam:</p>
<p><img height="429" src="/Screenshot/670.aspx" width="1176" /></p>
<p>With this feature, you can efficiently identify which test cases need attention. If you like, you can also associate your test runs with specific releases and test sets inside JUnit so you can conveniently control your workflow even more. The test runs recording include a fully copy of the stack trace reported back by the automation framework:</p>
<p><img height="794" src="/Screenshot/671.aspx" width="1061" /></p>
<p> </p>
<p>The new extension will only work with JUnit 5 and above, so please make sure your JUnit is up to date before using this version of the extension.</p>
<p>Don't worry, the zipfile for our extension does contain the older JUnit 3/4 compatible extension if you need it!</p>2018-07-16T14:03:25-04:002018-07-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/682Webinar Recap: Addressing The Challenges Of Web UI Test Automation Using Rapise<p>Thank you for joining our July 5th webinar on <strong>Addressing The Challenges Of Web UI Test Automation Using Rapise</strong>. The webinar recording and slides are offered below for those who had to miss it. </p>
<h2>Recording of the Webinar</h2>
<p>The recording of this webinar can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/qeaEXVNOwEA" width="560"></iframe></p>
<h2>Agenda</h2>
<p>The webinar covers the following topics:</p>
<p>- Recording reliable XPATH locators for Web applications with dynamic IDs</p>
<p>- Selecting attributes and classes to use in XPATH locators</p>
<p>- Dealing with duplication of DOM layers</p>
<p>- Q&A.</p>
<p> </p>
<h2>You can view the slides below:</h2>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ho4MrS0JGqPQHR" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<p>Happy Testing!</p>
<p> </p>
<p>#teamInflectra</p>2018-07-24T16:52:36-04:002018-07-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/673Extend Your Project Management Strategy Beyond The Dev Team<p>When it comes to project management strategies, most people think of development teams.<br />
Whether they’re focused software, websites, inventory, or any number of items, the intricacies of successfully developing a viable product require stringent tracking. There are many phases between brainstorming and product launch, most of which generally consist of numerous smaller tasks, which can be broken down into several more specific tasks. With so many hands in the honey pot, disorganization quickly leads to sticky situations.</p>
<p><meta charset="utf-8" /></p>
<p>This post, however, is not about development teams. It’s about introducing project management to the rest of your company to help clear up and prevent sticky situations.</p>
<h2><img height="512" src="/Screenshot/666.aspx" width="1024" /></h2>
<h2><strong>Project Management 100</strong></h2>
<p>There are several types of project management strategies. Most people are familiar with the Waterfall system if not by title, then in practice. Other names for Waterfall are trickle down or top-down, terms that describe the system quite succinctly. Lean, a lesser known project management strategy, focuses on trimming down processes to maximize efficiency and free up valuable resources for greater innovation.</p>
<p>One particular strategy, however, is already rippling out from information technology into the business world at large. The Agile project management (PM) strategy is just that: flexible and adaptable, concerned more with vision outcomes than production outputs. Agile calls for small, multi-disciplinary teams to tackle complex, short-term projects. Teams break complex problems into smaller modules and tasks to be completed individually and then woven back together to resolve the initial problem. The rapid prototyping and continual communication loops increase both efficiency and productivity.</p>
<p>Phew, that was a mouthful. Don’t worry, it’s much easier than it sounds and you’re probably already using a variation on Agile without even realizing it.</p>
<h2><strong>Being Agile</strong></h2>
<p>Have you ever assembled a piece of furniture? Sometimes you have to put together several sections independently before bringing them together to complete the piece. If you’re working with a team, you can assign members to different sections based on priority, ability, and need. That, my friend, is the gist of Agile.</p>
<p>[Agile] does what bureaucracy never even attempted: it mobilizes people’s energy and enthusiasm and generates meaning both <em>at </em>work and <em>in</em> work. It goes beyond the small-minded virtues of efficiency and reliability and draws on the large-hearted virtues of the human spirit: generosity and creativity. ~ <a href="https://www.forbes.com/sites/stevedenning/2016/11/26/can-big-organizations-be-agile/#409a46d538e7"><em>Forbes</em></a></p>
<p>Now that you have the gist, you may be wondering how to convert the entire company to Agile. The answer to that is easy: you don’t. The first lesson in Agile is that not every role or function requires, or is even suited to, Agile methods. In fact, some positions and processes find them more hindering than helpful.</p>
<p>Agile PM works best for innovative, short-term projects needing creative solutions. Making an entire company Agile—that is, the areas suited for it—is a large undertaking. Therefore, the best way to transition your business into Agile teams is to think of the transition itself as an Agile project. “Big-bang transitions are hard,” notes <a href="https://hbr.org/2018/05/agile-at-scale">Harvard Business Review</a>, “It’s often better to roll out Agile in sequenced steps, with each unit matching the implementation of opportunities to its capabilities.”</p>
<p>Create teams to manage the process, study the big picture and then break it down into smaller, more manageable segments. Introduce a couple of teams at a time, assess the process, review the outcomes, identify possible pain points and solutions, regroup, adapt plans to improve the next steps based on what you’ve already learned, and continue to do so as you move forward.</p>
<h2><strong>The Speed of Agile</strong></h2>
<p>Many organizations have achieved sufficient success at the single team level with Agile approaches like Scrum that they want to bring Agile to their entire enterprise. They want to reap the benefits of Agile across their whole organization, but they struggle with where to start and how to sustain the change. ~ <a href="https://www.scrum.org/resources/two-dimensions-agile-scale">Scrum.org</a></p>
<p>In order to create sustainable change, start by educating your leadership and key stakeholders about Agile. This is one instance where it’s pertinent to start at the top. Without the backing and understanding of leadership, the conversion is bound to hit bureaucratic walls and debilitating frustration. Build a foundation with your leadership and then cast a broad net to the entire workforce.</p>
<p>Once your key players are on board, examine your entire enterprise and identify problems that lend themselves well to innovative, short-term projects. Set aside time for annual planning and budgeting. Looking at the big picture in the beginning can help forestall unforeseen roadblocks in the future. In true Agile style, create a taxonomy of change, breaking larger problems into smaller segments and prioritizing progression based on need and ability. Start small. When you’ve identified your top priorities, move the rest to an active backlog to minimize distraction while ensuring future movement.</p>
<p>Since they are already accustomed to Agile project management methods, begin with teams, groups and projects that work closely with your development teams. Digital marketing, web content management, and sales departments generally tend to have regular working relationships with development and IT departments. Leverage those connections and dev/IT teams’ existing knowledge to create multi-disciplinary teams with built-in co-worker Agile training and guidance. And use the technology you have at hand to help introduce these teams to more Agile processes. <a href="https://technologyadvice.com/crm/?utm_source=inflectra&utm_medium=guestblog&utm_content=pm_strategy&utm_term=buyer&utm_campaign=link-building">Learn more</a> about how marketing automation, digital content management, and customer relationship management (CRM) tools can make Agile projects easy to implement in cross-department teams.</p>
<p>Add, adapt, and retire teams and projects as progress and experience allow. Eventually you’ll be able to integrate teams both horizontally and vertically within your organization:</p>
<p>Scaling Agility has two dimensions: scaling horizontally, across large numbers of teams, and scaling vertically, integrating the work of multiple teams into a single product. Focusing on both dimensions enables organizations to achieve sustainable change by solving 3 main challenges: achieving consistency and the right Agile culture across teams without dictating behaviors, fostering the right interactions between Agile and non-Agile teams when there are dependencies between them, and adapting Agile approaches to deliver products that require a team-of-teams approach. ~ <a href="https://www.scrum.org/resources/two-dimensions-agile-scale">Scrum.org</a></p>
<p>Above all, don’t get discouraged. This shift will not happen overnight. Agile is a mindset and changing the way we think can take some time. Know where you want to go, but stay flexible in your journey. Continue to review and improve your teamwork and you’ll be amazed at how quickly you’ll see results.</p>
<p><img src="/Screenshot/664.aspx" style="width: 105px; height: 117px; float: left; margin: 1px 3px;" /></p>
<p><em>Chanell Alexander is a writer for <a href="http://technologyadvice.com">TechnologyAdvice</a>. She is a freelance writer and digital marketing strategist. She has over seven years of experience in the nonprofit field, and enjoys blending innovative technology solutions with communications. When she is not writing, Chanell enjoys traveling, contributing to video game blogs, and embracing her inner foodie. See what else Chanell has been up to on her <a href="https://www.linkedin.com/in/chanellalexander/">LinkedIn profile</a> and <a href="https://twitter.com/Chanell_trwl">Twitter page.</a></em></p>2018-07-04T16:40:43-04:002018-07-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/671Robotic Process Automation (RPA) with Rapise<p>Robotic process automation (RPA) software is designed to quickly automate business tasks in applications such as Microsoft Office, Web application, Microsoft Windows client/server applications, or even Legacy AS400 applications without coding or programming. Unlike API automation tools, RPA tools connect to the user interface of the applications, simulating the user actions to complete the business tasks.</p><p>Rapise is the ultimate tool for automating your routine UI tasks for legacy applications. Rapise has broad support for automating many different classes of application, including AS400 terminals, desktop client/server, web, and mobile. In addition, Rapise's API automation tools let you mix RPA and API styles of automation in one process.</p>
<p><img height="724" src="/Screenshot/663.aspx" width="1806" /></p>
<p>For more information on using Rapise to automate your business tasks, please check out the new <a href="https://www.inflectra.com/Rapise/Highlights/Robotic-Process-Automation.aspx">Rapise Robotic Process Automation (RPA) Whitepaper</a>.</p>2018-07-03T11:09:58-04:002018-07-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/670Agile Testing Days USA, DevWeek, and Software Testing Cup - a Retrospective<p>The past two weeks have been a bit of a blur for #teamInflectra, we had the great fortune to attend two conferences back to back - DevGeekWeek/QAGeekWeek in Israel, and the first ever Agile Testing Days USA in Boston, MA. During that time we learned a lot, met great people, and also got to help out with the Software Testing World Cup (STWC).</p>
<h2>Agile Testing Days USA</h2>
<p>We were proud to sponsor and attend the inaugural <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-agile-testing-days-usa-650.aspx">Agile Testing Days USA</a> festival in Boston, MA. A collaboration between Trendig and Techwell, the event blended the fun and party atmosphere found at the original<strong> Agile Testing Days in Potsdam, Germany</strong> with the world class organization and logistics of TechWell. On the opening night there were icebreaker activities to help everyone meet new people, and break down the barriers between testers, developers and agilists, as well as people from all over the world, including the USA, Canada, Germany, Netherlands, and various countries in South America.</p>
<p>#TeamInflectra was there in full force, with our custom designed T-Shirts dedicated to the Boston event, as well as other fun swag and information on our products (<a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, SpiraPlan, SpiraTeam, Rapise) and useful whitepapers on <a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps</a>,<a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx"> ALM</a> and <a href="https://www.inflectra.com/Rapise/Highlights/GUI-Testing.aspx">GUI Testing</a>:</p>
<p><img height="900" src="/Screenshot/651.aspx" width="1200" /></p>
<p> </p>
<p>In between the serious learning that was going on, there was the awesome #AgileTDUSA scavenger hunt and raffle. Attendees had to visit each of the exhibitors, take photographs with the team and then fill out their virtual "passport". Those who completed the event were entered into the raffle, with prizes from each of the sponsors. We'd like to congratulate the winner of the Inflectra bluetooth speaker:</p>
<p><img height="569" src="/Screenshot/652.aspx" width="900" /></p>
<p> </p>
<p>Of course no blog would be complete without the obligatory food shots, so here's some pictures of the fantastic blackberry and strawberry smoothie shots that we had for the morning coffee break (thanks Trendig and Techwell):</p>
<p><img height="572" src="/Screenshot/653.aspx" width="1200" /></p>
<p>We had a great time meeting the ATD team, and we look forward to attending the mother event - <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-agile-testing-days--potsdam-656.aspx">Agile Testing Days, in Potsdam</a> in November.</p>
<p><img height="576" src="/Screenshot/659.aspx" width="1024" /></p>
<h2>DevGeekWeek / QAGeekWeek</h2>
<p>The week before Agile Testing Days, we were fortunate enough to sponsor and attend the annual tech fest in Hertzliya, Israel - <a href="https://www.inflectra.com/Company/Event/inflectra-sponsors-qageekweek-2018--649.aspx">DevGeekWeek / QAGeekWeek</a>. Team Inflectra was there in full force, with Adam, Denis and Alexey manning the booth, as well as speaking in various tracks. Our partners Engineering Software Lab were there to assist and provide local support and knowledge (thanks Dani, Yossi, and Julia).</p>
<p><img height="900" src="/Screenshot/654.aspx" width="1200" /></p>
<p>Unlike Agile Testing Days, the focus at the event was mainly on learning, so we decided to inject some fun and excitement by organizing our own daily raffle. Our good friend Dani from ESL took on the role of impromptu MC and we had a lot of fun meeting local developers and testers, and giving out some great prizes:</p>
<p><img height="675" src="/Screenshot/655.aspx" width="1200" /></p>
<p>Here's another winner of the Inflectra raffle:</p>
<p><img height="1162" src="/Screenshot/656.aspx" width="1204" /></p>
<p> </p>
<h3>Presentations</h3>
<p>For those who were not able to attend, here's the presentations that Adam, Denis, and Alexey gave during the week:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/qzSDgnwAScfD25" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/real-testing-scenario-strategy-bringing-it-all-together-for-success" target="_blank" title="Real Testing Scenario Strategy - Bringing It All Together For Success">Real Testing Scenario Strategy - Bringing It All Together For Success</a> </strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/yeVJEF4VfbjQ9O" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/real-testing-scenario-strategy-the-role-of-exploratory-testing" target="_blank" title="Real Testing Scenario Strategy - The Role of Exploratory Testing">Real Testing Scenario Strategy - The Role of Exploratory Testing</a> </strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ho4MrS0JGqPQHR" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/rapid-web-ui-test-automation-with-rapise" target="_blank" title="Rapid Web UI Test Automation with Rapise">Rapid Web UI Test Automation with Rapise</a> </strong></div>
<h2>Software Testing World Cup (STWC)</h2>
<p>During QAGeekWeek we were excited to attend the in-person finals of the <a href="https://www.inflectra.com/Company/Article/the-israel-software-testing-world-cup-istc-support-480.aspx">Israel Software Testing Cup (ISTC)</a>. The finalists had already taken part in the online initial round (using <a href="https://www.inflectra.com/SpiraTest/">SpiraTest, our test management system</a> to take part). The seven finalists took part in a nail-biting event, with representatives from the application developer, the ISTC judges, and Team Inflectra in attendance:</p>
<p><img height="723" src="/Screenshot/658.aspx" width="962" /></p>
<p>Using SpiraTest, we were able to see the live scores as the event progressed:</p>
<p><img height="797" src="/Screenshot/657.aspx" width="1200" /></p>
<p>Once the event was over, the judges spent the next couple of days reviewing the results and the final test reports, before announcing the winner:</p>
<p><img height="480" src="/Screenshot/660.aspx" width="640" /></p>
<p> </p>
<p>The winners will receive free tickets to attend the Agile Testing Days (ATD) festival in Potsdam, Germany. We will be there, and look forward to welcoming the winners.</p>
<h2>What's Next for the STWC?</h2>
<p>Whilst at AgileTDUSA in Boston, we met with some of the organizers of the Software Testing World Cup (STWC) to see how Inflectra can help support the proposed 2018-2019 world cup season. Stay tuned for more information...</p>2018-07-02T10:14:21-04:002018-07-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/666Code Smarter: SpiraPlan Now Integrates With Visual Studio Code<p>At Inflectra, we love making tools that make developers’ lives easier. That’s why we have so many extensions for the tools developers use most. We’re really excited to announce our next extension and for our first text editor: Visual Studio Code. This lightweight text editor has surged in popularity over the last few years (including at Inflectra). With the help of our returning intern, <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>, we now have a great extension in the Visual Studio Code Marketplace.</p>
<p><img height="512" src="/Screenshot/646.aspx" width="1024" />Using a new view in the activity bar, we crafted an easy way for you to see what’s most important to developers right from Visual Studio Code. Opening the new view will show you all the requirements, tasks, and incidents assigned to you. It will even automatically refresh! Clicking one of the items will show you additional information and provide you with a link to open it in browser.</p>
<p> </p>
<p><img height="191" src="/Screenshot/645.aspx" width="624" /></p>
<p>One thing our developers often want to do while in the middle of coding is create a quick reminder task for themselves. With our VS Code extension, you now can! It’s easy to create a new task right from the Command Palette.</p>
<p> </p>
<p>Because it’s VS Code there are keyboard shortcuts for everything, preferences to change if you wish, and a minimal, straightforward, user interface.</p>
<p>This extension will work with version 5.3 and later of SpiraTest, SpiraTeam, or SpiraPlan.</p>
<p> </p>
<p>If you would like to install the extension, you can visit the Visual Studio Code Marketplace <a href="https://marketplace.visualstudio.com/items?itemName=Inflectra.spira-extension-vscode">here</a>, or search for ‘SpiraPlan’ or ‘Inflectra’ in the extensions panel within Visual Studio Code.</p>2018-06-21T12:22:49-04:002018-06-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/665Rapise Price Change Coming Soon<p>We are announcing a new price for <a href="https://www.inflectra.com/Rapise/">Rapise - Inflectra’s test automation powerhouse</a>, to come into effect on August 1, 2018.</p>
<p>The new pricing policy affects only the new purchases of Rapise. Inflectra’s existing customers and existing quotes of Rapise (if issued before August 1, 2018) will not be affected by the price change.</p>
<h2>How Big Is The Change?</h2>
<p>The new price of Rapise will mirror the overall pricing trends in test automation sector. We are keeping Rapise affordable, while giving you the best set of features on the market. </p>
<p>You can still purchase Rapise at the old price point, but here is the new Rapise pricing table for your planning purposes:</p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width:246px;">
<p><strong># of Licenses as a Download (developer license, unlimited </strong></p>
<p><strong>execution agents)</strong></p>
</td>
<td style="width:108px;">
<p><strong>Current Price / first year</strong></p>
</td>
<td style="width:144px;">
<p><strong>New Price / first year after August 1, 2018</strong></p>
</td>
<td style="width:126px;">
<p><strong>Annual renewal*</strong></p>
</td>
</tr>
<tr>
<td style="width:246px;height:18px;">
<p>Single license</p>
</td>
<td style="width:108px;height:18px;">
<p> $899.99 </p>
</td>
<td style="width:144px;height:18px;">
<p> $1,599.99 </p>
</td>
<td style="width:126px;height:18px;">
<p> $299.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;height:19px;">
<p>3 licenses</p>
</td>
<td style="width:108px;height:19px;">
<p> $1,999.99</p>
</td>
<td style="width:144px;height:19px;">
<p> $3,999.99</p>
</td>
<td style="width:126px;height:19px;">
<p> $599.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;height:19px;">
<p>5 licenses</p>
</td>
<td style="width:108px;height:19px;">
<p> $3,199.99</p>
</td>
<td style="width:144px;height:19px;">
<p> $5,999.99</p>
</td>
<td style="width:126px;height:19px;">
<p> $999.99/year</p>
</td>
</tr>
<tr>
<td style="width:246px;height:19px;">
<p>10 licenses</p>
</td>
<td style="width:108px;height:19px;">
<p> $5,999.99</p>
</td>
<td style="width:144px;height:19px;">
<p> $10,999.99</p>
</td>
<td style="width:126px;height:19px;">
<p> $1,799.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;">
<p>20 licenses</p>
</td>
<td style="width:108px;">
<p> $9,999.99</p>
</td>
<td style="width:144px;">
<p> $19,999.99</p>
</td>
<td style="width:126px;">
<p> $2,999.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;">
<p>50 licenses</p>
</td>
<td style="width:108px;">
<p> $19,999.99</p>
</td>
<td style="width:144px;">
<p> $39,999.99</p>
</td>
<td style="width:126px;">
<p> $5,999.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;">
<p>100 licenses</p>
</td>
<td style="width:108px;">
<p> $35,999.99</p>
</td>
<td style="width:144px;">
<p> $69,999.99</p>
</td>
<td style="width:126px;">
<p> $9,999.99 /year</p>
</td>
</tr>
<tr>
<td style="width:246px;height:16px;">
<p>Enterprise</p>
</td>
<td style="width:108px;height:16px;">
<p> $69,999.99</p>
</td>
<td style="width:144px;height:16px;">
<p> $99,999.99</p>
</td>
<td style="width:126px;height:16px;">
<p> $19,999.99 /year </p>
</td>
</tr>
</tbody>
</table>
<p>* Note: Prices for annual renewals are set to increase as well. Discounts on annual renewal will be offered to existing customers.</p>
<p> </p>
<h2>Why The Change?</h2>
<p>This announcement comes after five years of continuous improvements to Rapise that saw numerous usability and feature enhancements, integrations and additional features made to this powerful test automation tool by our dedicated team of software engineers. Among the most significant product enhancements are:</p>
<ol>
<li>Rapise Visual Language (RVL) – <a href="https://www.inflectra.com/ideas/Entry/code--data-from-assembler-to-rvl-475.aspx">Code & Data: from Assembler to RVL</a></li>
<li>Testing Microsoft Dynamics – <a href="https://www.inflectra.com/Ideas/Entry/spotlight-on-rapise-50-microsoft-dynamics-423.aspx">Spotlight on Rapise 5.0: Microsoft Dynamics</a></li>
<li>Testing Salesforce.com - <a href="https://www.inflectra.com/Company/Article/rapise-54-released--provides-support-for-testing-s-533.aspx">Rapise 5.4 Released - Provides Support for Testing Salesforce.com </a></li>
<li><a href="https://www.inflectra.com/Rapise/Highlights/XPath-Spy-Tools.aspx">XPath & Spy Tools </a></li>
<li>Web Services: <a href="https://www.inflectra.com/Rapise/Technologies/Web-Services.aspx">REST & SOAP</a></li>
</ol>
<p>For a full set of Rapise features, please view our dedicated page <a href="https://www.inflectra.com/Rapise/">here:</a></p>
<h2>New Rapise & SpiraTeam Bundles</h2>
<p>The good news is that we are adding new bundled pricing for<strong> SpiraTeam and Rapise</strong>, so it will be easier than ever to get your test automation and test management solution at the same time:</p>
<p><img height="396" src="/Screenshot/662.aspx" width="616" /></p>
<p><img height="396" src="/Screenshot/661.aspx" width="616" /></p>
<p> </p>
<p>Need help? Please direct your inquiries to our sales team at <a href="mailto:sales@inflectra.com">sales@inflectra.com</a></p>2018-07-02T10:12:16-04:002018-06-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/664Becoming Agile In Software Testing: The Government Edition - Webinar Recording<p>Thank you for joining our June 12th webinar on <strong>Becoming Agile In Software Testing: The US Government Edition</strong>. The webinar recording and slides are offered below for those who had to miss it. </p>
<h2>Recording of the Webinar</h2>
<p>The recording of this webinar can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/X71B2KpGX9Q" width="560"></iframe></p>
<p> </p>
<h2>Agenda</h2>
<p>The webinar covers the following topics:</p>
<ol>
<li>The Agile Manifesto and Testing </li>
<li>Challenges in Government (Methodology /Acquisition Rules / Traceability & IV&V)</li>
<li>Managing Testing & Compliance with SpiraTeam</li>
<li>Automating Test Cases with Rapise </li>
<li>Q&A</li>
</ol>
<h2>You can view the slides below:</h2>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ImpYIdrPP0osFG" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/agile-in-software-testing-the-government-edition" target="_blank" title="Agile in Software Testing - The Government Edition">Agile in Software Testing - The Government Edition</a> </strong></div>
<p>Happy Testing!</p>
<p> </p>
<p>#teamInflectra</p>2018-06-15T12:30:49-04:002018-06-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/657Webinar Recording: Testing MS Dynamics 365 Business Central with Rapise<p>We are please to share with you the recording of our recent webinar on automating testing of Microsoft Dynamics 365 Business Central with <a href="https://www.inflectra.com/Rapise/">Rapise</a>. </p>
<h2>Recording of the Webinar</h2>
<p>The recording of this webinar can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/e6GZAvhnOs0" width="560"></iframe></p>
<p> </p>
<h2>Agenda</h2>
<p>The webinar covers the following how to's:</p>
<p>- how to record a New Sales Order test</p>
<p>- how to make tests data-driven</p>
<p>- how to include a login test from Rapise GitHub repository</p>
<p>- how to ensure tests work in Chrome and Firefox</p>
<p> </p>
<p>You can view the slides below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/KM0oqxHy4sNKJY" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/testing-microsoft-dynamics-365-business-central-with-rapise" target="_blank" title="Testing Microsoft Dynamics 365 Business Central with Rapise">Testing Microsoft Dynamics 365 Business Central with Rapise</a> </strong></div>
<p> </p>
<p>Happy Testing!</p>
<p> </p>
<p>#teamInflectra</p>2018-06-11T12:45:24-04:002018-06-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/639Spotlight on SpiraTeam v5.4.0.4 - Security & Performance<p>We will be releasing the latest version of SpiraTest, SpiraTeam, and SpiraPlan v5.4 this week - v5.4.0.4. It's probably the last release of Spira v5 as we now change gears and focus on Spira v6.0. We shall be updating the roadmap shortly, for those who have been asking. But first, what's in the latest version.</p>
<h2><img height="512" src="/Screenshot/631.aspx" width="1024" />New Artifact Icons</h2>
<div>As part of the UI enhancements for our Spira platform (and in preparation for the new functionality coming in v6.0 later this year) we have updated the artifact icons in Spira. Hopefully, you will find the new icons to be more easily recognizable on different sized displays as well as having a more contemporary design. Eagle eyed viewers will notice that they follow a modular structure that allows us to more easily add new icons in the coming versions and maintain the overall design integrity. So here's the new icons that you will see in v5.4.0.4:</div>
<div><img height="629" src="/Screenshot/629.aspx" width="513" /></div>
<div><img height="530" src="/Screenshot/630.aspx" width="513" /></div>
<div>In v6.0 we anticipate adding new artifacts such as Risks, Programs, Roadmaps, Themes, Baselines, Ideas, so this new design language gives us the foundation to build upon. We have also color-coded the artifacts by module (Planning, Testing, Tracking) to make it easier to see where in the system you are at any given time.</div>
<h2>Security Enhancements</h2>
<div>Many of our customers in more regulated industries such as Healthcare and Finance have asked us to enhance the security options in Spira to allow for enforced password expiry, and requiring that passwords do not contain a user's name or login. Well we can announce that v5.4.0.4 now includes those sought after features:</div>
<div><img class="img-thumbnail" src="/Screenshot/628.aspx" /></div>
<h2>Performance Enhancements</h2>
<div>We have made some very important performance enhancements in v5.4.0.4 when it comes to creating and saving artifacts in the system. We have made some general application-wide improvements, plus some very specific enhancements in the requirements management module, making the saving of requirements up to 400% faster.</div>
<h2>Other Features and Fixes</h2>
<div>In addition to these key new features, the following bug fixes and enhancements are part of the new version:</div>
<ul>
<li> Exploratory testing: associated incidents are not shown during test execution- [IN:4461]</li>
<li> Exploratory test containing a link to another test case: upon saving, the link is removed.- [IN:4466]</li>
<li> Saving Automation info with error gives concurrency error.- [IN:4563]</li>
<li> Sorting of test run sections in reports incorrect- [IN:4638]</li>
<li> Edit button appears on some association tabs where it should not.- [IN:4640]</li>
<li> Allow Source Code Sidebar to be Expandable- [IN:4649]</li>
<li> Parameters Pop-up Window Can;t be Dragged & Dropped- [IN:4650]</li>
<li> Test execution page jitters and shakes at specific screen and page height combinations- [IN:4651]</li>
<li> Ability to require users to change password at certain intervals [RQ:35]</li>
<li> Improvements to TaraVault [RQ:2170]</li>
</ul>2018-06-05T10:30:11-04:002018-06-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/652Inflectra Gives Back: Parkmont School Intern at Inflectra<p><em>We have recently hosted another intern - a young man named Niko from <a href="http://www.parkmont.org/">Parkmont school</a> in Washington, DC. Niko turned out to be diligent and smart and a delightful person. We enjoyed giving him an opportunity to experience tech company work-style at our office in Silver Spring, MD. </em></p>
<p><em>Below is his own account of this internship.</em></p>
<p>I’m a seventh grader at Parkmont School in Washington, DC. As part of the school curriculum, Parkmont students are encouraged to participate in an internship program which allows students to take a 10-week long, unpaid internship as a way to experience a real-world job. </p>
<p><meta charset="utf-8" /></p>
<p>In early March 2018 I got in contact with <a href="https://www.inflectra.com/">Inflectra</a> – a software company based in Silver Spring, MD to get an internship. By the first week of April, I started “working” there. My internship was one 3-hour “work-day” at Inflectra’s marketing department.</p>
<p>When my internship at inflectra was approved, I expected to be doing little tedious things that my boss didn’t feel like doing. What I actually got was something closer to an average office job. I was treated with as much respect as any other adult employee in the office. This was surprising because I expected to be given tasks like sorting through files, and cleaning whiteboards but I found myself helping in a re-design of a website of an international tech company.</p>
<p>The tasks I mostly did had to do with social media marketing or improving company's recently redesigned website in some way.</p>
<p>During my internship I learned a lot of new skills. Because I was seconded to Inflectra’s Marketing Department, my efforts were focused on learning about marketing techniques, including email marketing and paid social, i.e. advertising on platforms such as: Facebook or Youtube. I also learned how to use programs like Hootsuite (marketing automation tool) and Mailchimp (email marketing platform). With Inflectra’s website redesign, a few tweaks were needed here and there, which I helped with. </p>
<p>Everybody in the office was really nice and the biggest problem I had was putting in the right password on the door lock (which refused to cooperate until the very last day of my internship). Overall, it was a good learning experience and I would and have recommended it to people looking for an internship.</p>2018-06-04T12:11:11-04:002018-06-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/647How Rapise Makes Testing Dynamics 365 Easy as Pie<p>Now we all know that automated testing can be a real pain sometimes. Imagine you have this big, complex web application with lots of dynamic elements, IFRAMEs, hidden layers, and other impediments to automation. Writing test automation scripts by hand with Selenium would be a Herculean task. So instead, see how we have built intelligence into Rapise to make testing such an application easy as pie.</p>
<h1>Dynamics 365 - Test Automation Experience</h1>
<p>So, as we have been developing Rapise, the <a href="https://www.inflectra.com/Rapise/">ultimate UI test automation tool</a>, we decided to focus not just on generic support for any web application but also build libraries to enhance the test automation experience for specific applications. For example, the Microsoft Dynamics 365 family of products includes several very different solutions:</p>
<ul>
<li>Dynamics 365 for Sales (<em>successor of Dynamics CRM</em>)</li>
<li>Dynamics 365 for Operations (<em>brand new web application based on the client/server Dynamics AX</em>)</li>
<li>Dynamics 365 Business Central (<em>successor of Dynamics NAV Web Client</em>)</li>
</ul>
<p>Each listed test automation target is rather unique and brings certain challenges to test automation.</p>
<p>Let's look at what the difficulties are. Many of them are related to the automatic recording of reliable XPath locators for DOM elements</p>
<h2>Element ID</h2>
<p>Life is easy when elements have static IDs which have the same values every time you visit a page. But this is not the case with Dynamics 365.</p>
<p>Dynamics 365 Business Central uses dynamic IDs, guid style:</p>
<div class="highlight highlight-text-html-basic">
<pre>
<<span class="pl-ent">div</span> <span class="pl-e">id</span>=<span class="pl-s"><span class="pl-pds">"</span>CDF2B<span class="pl-pds">"</span></span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>ms-nav-group no-caption<span class="pl-pds">"</span></span>>
...
</<span class="pl-ent">div</span>></pre>
</div>
<p>Dynamics 365 for Operations uses semi dynamic IDs, the number in the middle may change:</p>
<div class="highlight highlight-text-html-basic">
<pre>
<<span class="pl-ent">button</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>appBarTab-header allowFlyoutClickPropagation<span class="pl-pds">"</span></span> <span class="pl-e">type</span>=<span class="pl-s"><span class="pl-pds">"</span>button<span class="pl-pds">"</span></span> <span class="pl-e">id</span>=<span class="pl-s"><span class="pl-pds">"</span>CustFreeInvoice_3_AccountingActionsTab_button<span class="pl-pds">"</span></span> <span class="pl-e">aria-expanded</span>=<span class="pl-s"><span class="pl-pds">"</span>false<span class="pl-pds">"</span></span>>
...
</<span class="pl-ent">button</span>></pre>
</div>
<p>Dynamics 365 for Sales uses semi dynamic IDs ending with generated numbers:</p>
<div class="highlight highlight-text-html-basic">
<pre>
<<span class="pl-ent">div</span> <span class="pl-e">id</span>=<span class="pl-s"><span class="pl-pds">"</span>appGridQueryFilterContainer_Component8738712<span class="pl-pds">"</span></span> <span class="pl-e">style</span>=<span class="pl-s"><span class="pl-pds">"</span>height: 76px<span class="pl-pds">"</span></span>>
...
</<span class="pl-ent">div</span>></pre>
</div>
<p>Dynamic IDs are not reliable at all and semi dynamics IDs require special processing to ignore the changing part.</p>
<h2>Window Title</h2>
<p>Rapise groups recorded objects into Windows. The window for a web application is determined by the title of a browser at the time of object capturing. Here is a title example from (B):</p>
<pre lang="text">
<code>New - Sales Order - S-ORD101018 ∙ School of Fine Art - Dynamics 365 Business Central
</code></pre>
<p>If it always records the title without any changes then after several recording sessions we'll end up with a mess - lots of similar windows with a couple of objects inside:</p>
<pre lang="text">
<code>New - Sales Order - S-ORD101016 ∙ Trey Research - Dynamics 365 Business Central
New - Sales Order - S-ORD101017 ∙ School of Fine Art - Dynamics 365 Business Central
New - Sales Order - S-ORD101018 ∙ School of Fine Art - Dynamics 365 Business Central
</code></pre>
<p>This is why Rapise replaces the dynamic window titles with static equivalents:</p>
<pre lang="text">
<code>New - Sales Order - Dynamics 365 Business Central
</code></pre>
<h2>Layers</h2>
<p>Dynamics 365 Business Central is built with layers. A page may contain DOM elements for several views. All are hidden except the one with highest z-order.</p>
<div class="highlight highlight-text-html-basic">
<pre>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>spa-container<span class="pl-pds">"</span></span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>spa-overlay<span class="pl-pds">"</span></span> <span class="pl-e">tabindex</span>=<span class="pl-s"><span class="pl-pds">"</span>-1<span class="pl-pds">"</span></span> <span class="pl-e">style</span>=<span class="pl-s"><span class="pl-pds">"</span>display: block; z-index: 5;<span class="pl-pds">"</span></span>>
...
</<span class="pl-ent">div</span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>spa-view<span class="pl-pds">"</span></span> <span class="pl-e">style</span>=<span class="pl-s"><span class="pl-pds">"</span>z-index: 1;<span class="pl-pds">"</span></span> >
...
</<span class="pl-ent">div</span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>spa-view<span class="pl-pds">"</span></span> <span class="pl-e">style</span>=<span class="pl-s"><span class="pl-pds">"</span>z-index: 2;<span class="pl-pds">"</span></span> >
...
<<span class="pl-ent">a</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">'</span>icon-Home<span class="pl-pds">'</span></span>> ... </<span class="pl-ent">a</span>>
</<span class="pl-ent">div</span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>spa-view<span class="pl-pds">"</span></span> <span class="pl-e">style</span>=<span class="pl-s"><span class="pl-pds">"</span>z-index: 3;<span class="pl-pds">"</span></span> >
...
<<span class="pl-ent">a</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">'</span>icon-Home<span class="pl-pds">'</span></span>> ... </<span class="pl-ent">a</span>>
</<span class="pl-ent">div</span>></pre>
</div>
<p>It leads to the fact that the same element may be found several times if the XPath does not take into account the layered structure:</p>
<pre>
<code> //a[@class='icon-Home']
</code></pre>
<p>or the element will not be found if the XPath is too straightforward (just enumerates nodes with attribute values):</p>
<pre>
<code> //div[@class='spa-view' and @style='z-index: 1;'] ... /a[@class='icon-Home']
</code></pre>
<p>The problem originates from the fact that when you first login to the application it contains just one layer, after navigating through forms the number of layers grows.</p>
<p>Rapise handles layers for (B) automatically and generates XPath that always works with top most layer.</p>
<h2>Attributes</h2>
<p>Each web technology has it's own style of using attributes. It is an interesting task to determine which attributes can improve the resiliency of an XPath expression. Here are some statistics we gathered for Dynamics 365 applications. The higher an attribute bar the greater it's impact on element identification within a given application. Attributes with zero influence on element recognition ability are omitted in the graphs. The ID attribute is excluded as well.</p>
<h3>Dynamics 365 for Sales</h3>
<p><img height="480" src="/Screenshot/619.aspx" width="640" /></p>
<h3>Dynamics 365 for Operations</h3>
<p><img height="480" src="/Screenshot/618.aspx" width="640" /></p>
<h3>Dynamics 365 Business Central</h3>
<p><img height="807" src="/Screenshot/617.aspx" width="1440" /></p>
<p>Rapise uses a specific set of attributes for each of the Dynamics 365 solutions to improve resiliency.</p>
<h2>Grids</h2>
<p>Any business application strongly depends on grids: tables with orders, customer lists, product lists, etc. And every grid in a particular web app has a unique internal structure. Rapise does an excellent job on handling grids in Dynamics 365. It recognizes cell clicks and captures the recording of high level user actions instead of the lower level DOM elements. Here is a fragment of recorded and parameterized Dynamics 365 Business Central test:</p>
<p><img height="1282" src="/Screenshot/621.aspx" width="2069" /></p>
<h2>But Can Rapise Test Anything Except Dynamics 365?</h2>
<p>The short answer is <strong>Yes, of Course!</strong> If your application is approaching Dynamics 365 in terms of level of complexity, you can go down the road we paved with techniques and methods developed for Dynamics 365. If you have a simpler application or are able to influence its development to make it more automation friendly you'll get the experience we observed when testing our own <a href="https://www.inflectra.com/SpiraTest/">test management product SpiraTest</a>.</p>
<p><img height="1664" src="/Screenshot/623.aspx" width="2716" /></p>
<p>In SpiraTest all the important elements have IDs, there are no hidden layers, no dynamic IDs. So Rapise is able to record reliable tests on SpiraTest without any effort, and without any special libraries.</p>
<h2>What's Next?</h2>
<p>If you are looking to test a Dynamics 365 solution please contact us at <a href="https://www.inflectra.com/Company/Contact-Us.aspx">sales@inflectra.com</a> and we'll schedule a demo for you. If you plan to perform end-to-end testing of your own complex modern or legacy application - certainly contact us, we love challenges and have all the tools to beat the competition.</p>2018-06-01T13:37:04-04:002018-06-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/645Recording of Software Development & Testing Challenges in Financial Services<p>Thanks to those who attended our recent webinar discussing the challenges and opportunities testing and developing software and systems in the <a href="https://www.inflectra.com/Industries/Financial-Services.aspx">financial services</a> and banking industries. We have published a recording of the webinar and Q&A.</p>
<h2>Recording of the Webinar</h2>
<p>This can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/T8nwST7-9QY" width="560"></iframe></p>
<h2>Agenda</h2>
<p>The webinar covers the following topics:</p>
<ol>
<li><strong>Challenges in Banking & Finance</strong></li>
<li><strong>Horror Stories / Case Studies</strong>
<ol>
<li>Royal Bank of Scotland (RBS)</li>
<li>Trustees Savings Bank (TSB)</li>
</ol>
</li>
<li><strong>Testing and Compliance Tools to Reduce Risk</strong>
<ol>
<li>Managing Testing & Compliance with SpiraTeam</li>
<li>Automating Test Cases with Rapise</li>
</ol>
</li>
<li>Q&A</li>
</ol>
<p>You can view the slides below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/rdOj8w09I0RSS4" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/software-development-testing-challenges-in-finance-banking" target="_blank" title="Software Development & Testing Challenges in Finance & Banking">Software Development & Testing Challenges in Finance & Banking</a> </strong></div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">Happy Testing!</div>
<div style="margin-bottom:5px"> </div>
<div style="margin-bottom:5px">#teamInflectra</div>2018-06-11T10:26:53-04:002018-05-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/643General Data Protection Regulation In Force Today<p>By now, you've probably been bombarded by multiple emails asking you to review privacy policies. GDPR is now in force, and as a data controller you need to make sure you are compliant. As a data processor for companies in the EU, we are committed to providing tools to help you better manage your compliance. In this article, we discuss a handy new report you can use to help manage your old data.</p>
<h2><img height="512" src="/Screenshot/616.aspx" width="1024" />GDPR Compliance - Deleting Old Projects</h2>
<p>With the establishment of the EU General Data Protection Regulation (GDPR), you now may need to find old SpiraTeam projects that are not active any more so that you can delete them and reduce unnecessary storage of personal data.</p>
<p>This <a href="https://www.inflectra.com/Support/KnowledgeBase/KB345.aspx">handy KB article</a> explains how you can create a custom report to find and delete old projects in SpiraTeam.</p>
<p>If you have other questions about how you can ensure GDPR compliance using SpiraTeam, please let us know.</p>
<p><img height="488" src="/Screenshot/615.aspx" width="896" /></p>2018-05-25T12:16:23-04:002018-05-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/627What Is Inflectra Up To @ QAGeekWeek 2018 in Israel<p>Every year, as June nears, we look forward to catching up with our friends and colleague in software testing and DevOps communities of Israel during a week-long tech-fest known as DevGeekWeek. Much like in 2017, #teamInflectra will support <a href="http://devgeekweek.jbh.co.il/">DevGeekWeek 2018</a> and the 2nd Israel Software Testing Cup (ISTC) this year. </p>
<p><img height="70" src="/Screenshot/583.aspx" width="318" /></p>
<h2>ISTC 2018 - June 18, 2018</h2>
<p>The 2nd <a href="http://news.sela.co.il/s/The2ndIsraeliSoftwareTestingCup/The%202nd%20Israeli%20Software%20Testing%20Cup.pdf">Israel Software Testing Cup</a> follows in the footsteps of <a href="http://www.softwaretestingworldcup.com/#plan">Software Testing World Cup</a> (<em>also Inflectra's own</em><a href="https://www.inflectra.com/Ideas/Entry/notes-from-inflectras-hackathon---social-testing-c-604.aspx"><em> Social Testing (TM) Competition</em>)</a> and brings together software testers from all over Israel. Software testers get together to compete in two-tier contest to identifying bugs and issues in a software.</p>
<p>In 2018, the ISTC preliminaries - first tier event - were held online on April 27, 2018 and gathered 24 teams who reported 425 issues. ISTC2018 used Inflectra's award-winning <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> platform to track and report bugs and issues found in the software under test (SUT) during the competition. Spira platform has been a trusted software test management tool for the ISTC event organizer and software testing queen - <a href="https://www.linkedin.com/in/anna-lucovsky-3b94084/">Anna Luckovsky</a> for a number of years now. </p>
<p>ISTC2018 Finals (second tier) are taking place on June 18 as part of QAGeekWeek2018. The winners will receive high value prizes. Inflectra will add its own prizes to the awards listed on the event website. </p>
<p> </p>
<h2>Inflectra at QAGeekWeek 2018</h2>
<p dir="ltr">DevGeekWeek/QAGeekWeek is a convention that brings together hundreds of software developers and testers. This year the program runs from June 17 to 21 and offers some 75 seminars led by over 50 speakers. </p>
<p>At DevGeekWeek you can hear Inflectra's talks within a number of tracks:</p>
<h2><img height="512" src="/Screenshot/597.aspx" width="1024" /></h2>
<h3> </h3>
<h3>Monday, June 18, 2018</h3>
<p>1. Inflectra's Director of Technology - <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a> will talk about <strong>The Role of Exploratory Testing</strong> and <strong>Bringing This All Together – Profit</strong>! within a conference track dedicated to <em>Real Testing Scenario Strategies.</em></p>
<p>2. Inflectra's Senior Software Engineer - <a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/" target="_blank">Alexey Grinevich</a> will talk about <strong>Page Object (Selenium) vs Object Repository (Rapise)</strong> during a seminar on <em>OpenSource Test Automation Tips & Tricks – Meet the Expert. </em></p>
<h3> </h3>
<h3>Thursday, 21 June, 2018</h3>
<p>Join Inflectra's Senior Software Engineer - <a href="https://www.linkedin.com/in/denismarkovtsev/" target="_blank">Denis Markovtsev</a> at his talk on <strong>Rapise Way to Rapid Web UI Test Automation</strong> in Track on <em>Test Automation – Designs, Trends & Tools</em></p>
<p>Software engineers at Inflectra have been remaking the company image into that of a thought-leader in the areas of test automation, exploratory testing, and agile test management. Alongside STPCon, the participation in DevGeekWeek has offered us an opportunity to engage with our fellow testers and software engineers on a variety of cutting-edge issues.</p>
<h2> </h2>
<h2>Inflectra Daily Raffle @ DevGeekWeek</h2>
<p>Last but not least, Inflectra will be hosting a daily Raffle and give away #awesome prizes! Come, check out our booth and enter to win. </p>
<p>Join the fun and we hope to see you at DevGeekWeek 2018!</p>2018-05-24T15:06:04-04:002018-05-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/640The 2nd Social Testing Competition - Inflectra & AspireLabs<p>We did it again!</p>
<p>We hosted another #awesome <a href="https://www.inflectra.com/SocialTesting/">Social Testing<sup>TM</sup> Competition</a>! </p>
<p>We would like to start by thanking the dedicated group of software testers who braved the pouring rain and heavy traffic to get to Tyson’s Corner, VA. We hope that being greeted by smiling WeWork community managers, friendliness of #teamInflectra, delicious Vietnamese food and fun software testing competition made it all worthwhile!</p>
<p>Those who have been to Inflectra’s other social testing events, would recognized the pattern; A brief welcome was followed by an intro by Inflectra’s Technical Director – Adam Sandman, in which the competition rules were explained, which, as is now a tradition, follow the format developed for <a href="http://www.softwaretestingworldcup.com/competition-rules/">Software Testing World Cup</a> – a global tester competition. <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, Inflectra’s award-winning test management tool was then introduced as a testing tool of the competition.</p>
<p><img height="576" src="/Screenshot/606.aspx" width="768" /></p>
<p><em>(Adam giving an overview of SpiraTest - Inflectra's test management tool)</em></p>
<p>As the event got into full swing, a DC-based startup – <a href="http://aspire.is/labs">AspireLabs</a>, took the center stage to introduce the app they have been developing. The app is called <a href="https://www.classpulse.org/" target="_blank">ClassPulse</a> and aims to help students and professors communicate freely and securely. The mobile ClassPulse app has been in use for some time now, however the twin webapp was in beta testing and thus was a perfect candidate for a tester competition. Shortly after Inflectra announced its 2<sup>nd</sup> Social Testing Competition in early April 2018, AspireLabs contacted Inflectra to suggest Classpulse as a possible software under test (SUT). (<em>It is worth noting that the AspireLabs’ team took part in <a href="https://www.inflectra.com/Ideas/Entry/notes-from-inflectras-hackathon---social-testing-c-604.aspx">Inflectra’s 1<sup>st</sup> Social Testing<sup>TM</sup> Competition</a> in March 2018 and won prizes</em>).</p>
<p><img height="576" src="/Screenshot/607.aspx" width="768" /></p>
<p><em>(AspireLabs Team discussing classpulse while waiting for testing results)</em></p>
<p>The testing portion of the event lasted for roughly 80 minutes and was broken down into two sessions to imitate the most common user experiences/pathways.</p>
<p><img height="576" src="/Screenshot/608.aspx" width="768" /></p>
<p><em>(#teamInflectra helping out during testing)</em></p>
<p>In the end, a total of 64 issues and bugs were recorded. Importantly, the results include both usability issues, bugs and business issues that will hopefully help AspireLabs to refine and perfect the webapp. Much like our previous social testing event, judging took place in real time, as Inflectra’s three testers reviewed logged items for validity. This helped with identification of winners quickly and efficiently.</p>
<p><img height="609" src="/Screenshot/609.aspx" width="733" /></p>
<p><em>(SpiraTest showing the live scoreboard)</em></p>
<p>The winner (a trio of women testers) walked away for an Ipad, while two other winners received other valuable prizes. </p>
<p><img height="576" src="/Screenshot/611.aspx" width="882" /></p>
<p>( <em>Three winners of Inflectra's 2nd Social Testing Competition</em>) </p>
<p> </p>
<p>As we move into summer, we plan on hosting another Social Testing Competition, so stay tuned!</p>2018-05-22T12:31:39-04:002018-05-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/638Recording of Software Testing, Validation & Compliance in Healthcare Webinar<p>Thanks to those who attended our recent webinar discussing the challenges and opportunities testing and validating software and systems in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences and healthcare industries</a>. We have published a recording of the webinar and Q&A.</p>
<h2>Recording of the Webinar</h2>
<p>This can be found on our YouTube Channel:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Quernp8uILc" width="560"></iframe></p>
<p> </p>
<h2>Agenda</h2>
<p>The webinar covers the following topics:</p>
<ol>
<li>The Needs of the Healthcare Industry</li>
<li>Overview of the Inflectra Platform</li>
<li>Managing Testing & Compliance with SpiraTeam</li>
<li>Automating Test Cases with Rapise</li>
<li>Q&A</li>
</ol>2018-05-29T14:46:45-04:002018-05-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/637Eating Our Own Dogfood - Using Rapise to Automate Spira<p>So, we had the task of loading a bunch of users into an instance of SpiraTest for our upcoming <a href="https://www.inflectra.com/Company/Event/inflectra-hackathon---software-testing-competition-610.aspx">Social Testing competition this week</a>. The good news was that we had a nice Excel sheet of all the users that had registered using Eventbrite and Meetup, but we now had to get them into SpiraTest. What we needed was a tool that can read a spreadsheet and make REST web service calls into SpiraTest to create the projects and load in the users. Wow, we have a tool that can do that, <a href="https://www.inflectra.com/Rapise/">Rapise</a>! Find out how we used Rapise to automate this laborious task.</p>
<h2>Attaching the Excel Spreadsheet</h2>
<p>The first thing we did is create a new Rapise test project. We then used the option in Rapise to Attach an Excel Spreadsheet:</p>
<p><img height="705" src="/Screenshot/592.aspx" width="1000" /></p>
<p>Once we had attached the file containing the registered users, we could use the built-in Rapise spreadsheet editor to clean up the data prior to loading into SpiraTest:</p>
<p><img height="429" src="/Screenshot/593.aspx" width="1000" /></p>
<p>Now that we had the spreadsheet with the data, we can use the global <strong>Spreadsheet</strong> object to attach to the data and loop through the users and projects:</p>
<pre>
<code class="language-javascript"> //Loop through the data
Spreadsheet.DoAttach('%WORKDIR%/DataToLoad.xlsx');
while (Spreadsheet.DoSequential())
{
//Project
var projectName = Spreadsheet.GetCell('Project Name');
var organization = Spreadsheet.GetCell('Organization');
//User 1
var firstName1 = Spreadsheet.GetCell('First Name 1');
var lastName1 = Spreadsheet.GetCell('Last Name 1');
var email1 = Spreadsheet.GetCell('Email Address 1');
var login1 = Spreadsheet.GetCell('Login Name 1');
//User 2
var firstName2 = Spreadsheet.GetCell('First Name 2');
var lastName2 = Spreadsheet.GetCell('Last Name 2');
var email2 = Spreadsheet.GetCell('Email Address 2');
var login2 = Spreadsheet.GetCell('Login Name 2');
}</code></pre>
<p>OK, now that we had a way to read the data from the spreadsheet, the next thing we needed to do, was to access the <a href="http://api.inflectra.com/Spira/Services/">SpiraTest REST API</a> to actually load in the projects and users.</p>
<h2>Making the REST Calls</h2>
<p>Using Rapise, we can manually add a REST web service and configure the various resources by hand:</p>
<p><img height="257" src="/Screenshot/594.aspx" width="819" /></p>
<p>However the SpiraTest has a handy feature where you can download each of the REST resources as a pre-configured .REST file that can be used by Rapise. So to save time and avoid manual errors typing up the REST URLs we downloaded the resources that we needed:</p>
<p><img height="328" src="/Screenshot/595.aspx" width="1000" /></p>
<p>Once we had downloaded all of the REST files and added them to the Rapise project, we had the following:</p>
<p><img height="446" src="/Screenshot/596.aspx" width="1000" /></p>
<p>We had to adjust the URL and the credentials in the REST definitions to match the actual instance of SpiraTest that we were using to load the data into.</p>
<p>Once that was done, we just needed to add the code to the test project that looped through the users and projects, adding them to SpiraTest:</p>
<pre>
<code class="language-javascript"> //Populate project
var newProject = {
Name: projectName,
Description: '' + organization
};
//Create the project first using the template
Tester.Message('Creating project \'' + projectName + '\' using template PR' + templateId);
SeS('Project_Create').SetCredential(username, apiKey);
SeS('Project_Create').SetRequestBodyObject(newProject);
SeS('Project_Create').DoExecute({"existing_project_id": templateId});
newProject = SeS('Project_Create').GetResponseBodyObject();
var newProjectId = newProject.ProjectId;
Tester.Message('Created project \'' + projectName + '\', new ID=' + newProjectId);
//Now add the users to the system and the project
if (login1 && login1 != '')
{
Tester.Message('Adding user \'' + login1 + '\' to project ' + projectName);
//Add user to their project as project owner
var params = {
"password": "changeme",
"password_question": "What is 1+1?",
"password_answer": "2",
"project_id": newProjectId,
"project_role_id": PROJECT_ROLE_PROJECT_OWNER
};
var newUser = {
"FirstName": firstName1,
"LastName": lastName1,
"UserName": login1,
"EmailAddress": email1,
"Admin": false,
"Active": true,
"Approved": true,
"Locked": false
};
SeS('User_Create').SetRequestBodyObject(newUser);
SeS('User_Create').SetCredential(username, apiKey);
SeS('User_Create').DoExecute(params);
newUser = SeS('User_Create').GetResponseBodyObject();
var newUserId = newUser.UserId;
//Add user to sample project as 'tester'
var newAllocation = {
"ProjectId": sampleProjectId,
"UserId": newUserId,
"ProjectRoleId": PROJECT_ROLE_TESTER
};
SeS('ProjectUser_AddUserMembership').SetCredential(username, apiKey);
SeS('ProjectUser_AddUserMembership').SetRequestBodyObject(newAllocation);
SeS('ProjectUser_AddUserMembership').DoExecute({ "project_id": sampleProjectId });
}</code></pre>
<h2>Putting it All Together</h2>
<p>If you would like to reuse the code and Rapise project to help you do bulk imports of users and projects into your SpiraTest instance, we have published the complete project onto our GitHub Account:</p>
<p><a href="https://github.com/Inflectra/rapise-loading-data-into-spira">https://github.com/Inflectra/rapise-loading-data-into-spira</a></p>
<p>Enjoy!</p>2018-05-17T12:27:43-04:002018-05-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/629Recording of UI Test Automation for a Dynamics 365 AppSource App with Rapise<p>The webinar demonstrates how to create a framework for automated end to end (E2E) testing of a third-party application for the Microsoft Dynamics 365 platform. It is a great example of how you can extend the functionality of Rapise yourself to test custom controls (grid, tables, treeviews, etc.) more easily.</p>
<h2>Webinar Recording</h2>
<p>The following areas are covered in the recording of the webinar:</p>
<ul>
<li>Creating modular test coverage with code and data sharing</li>
<li>Adding support for custom controls used in the AppSource application</li>
<li>Reporting</li>
<li>Test management integrated with SpiraTest</li>
<li>Q&A</li>
</ul>
<p> </p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zJOyQVemrYE" width="560"></iframe></p>
<h2>Further Information</h2>
<p>For additional information on creating custom libraries and extending Rapise to handle different UI libraries:</p>
<ul>
<li>
<p>Link to the GitHub repository - <a href="https://github.com/Inflectra/rapise-framework-examples">https://github.com/Inflectra/rapise-framework-examples</a></p>
<ul>
<li>
<p>folder InsightViewPlugin contains implementation</p>
</li>
<li>
<p>folder WebLibraryTemplate contains the template<o:p></o:p></p>
</li>
</ul>
</li>
<li>
<p>The GitHub repository references this post:<o:p></o:p></p>
<p> Automated Testing of Complex Web UI Components: Behind The Scenes<br />
<a href="https://www.inflectra.com/Ideas/Entry/techtuesday-automated-testing-of-complex-web-ui-co-479.aspx">https://www.inflectra.com/Ideas/Entry/techtuesday-automated-testing-of-complex-web-ui-co-479.aspx</a><o:p></o:p></p>
</li>
</ul>2018-05-02T08:52:56-04:002018-05-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/6239 Easy Steps to Start Automating Software Testing<p><meta charset="utf-8" /></p>
<div>
<p>Innovations in technology have become synonymous with business growth and development. Regardless of whether a company specializes in software or application development, all businesses now have some interaction with software or application testing.</p>
<p>Software or application testing involves executing a program or app to find bugs or glitches. Whether creating a new responsive website, building a new mobile application, or developing a new software component, the system must be tested. The rate of software development, in general, and testing in particular, is rising for many enterprises, which has increased the need for more <a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">automated software testing</a>. Those pre-scripted software tests can come in handy when a lot of software or applications need testing. Here are nine ways businesses can start automating software testing.</p>
<p><img alt="nine-easy-steps-to-start-automating-software-testing-image" src="/Screenshot/2726.aspx" style="width: 750px; height: 422px;" /></p>
</div>
<h2><img alt="blog-9-easy-steps-to-start-automating-software-testing" src="/Screenshot/581.aspx" style="width: 750px; height: 750px;" /></h2>
<h3><strong>Find Out Which Tests Need Automating</strong></h3>
<p>Engineers have a busy schedule, one that may require them to put their attention elsewhere when manual tests are necessary. This makes it essential for business leaders to work with IT to decide which tests can be automated. Is some analysis repetitive for multiple builds? Is some software impossible to test manually? Is there a test that requires various datasets? This may be where engineers want to begin when deciding where they can automate.</p>
<h3><strong>Set Up An Automation Plan </strong></h3>
<p>It is an understatement to say that software or application testing can be tedious and overwhelming. However, a well-thought-out plan and strategy can make things run smoothly. Business leaders and IT managers can take the list of software that would benefit from automated testing and create a detailed automation plan for each one. This step can address software that may need to be broken down into smaller automation test cycles, notes about plans to handle more complex software, and schedules for testing.</p>
<h3><strong>Get The Management On Board </strong></h3>
<p>Everyone in leadership needs to see the necessity for automated testing. The IT department may agree, but if senior leadership is not on board, the push for automatic testing will not go far. Leaders or managers should approach development managers with a flexible but detailed plan. What is the cost-benefit analysis for doing automated versus manual tests? What are the drawbacks of manual testing? How much time can automated tests save the company? What tools are out there, and how much do they cost? These are all questions managers should address when approaching senior leadership.</p>
<h3><strong>Start small </strong></h3>
<p>Again, this process can be daunting, so one way to make it easier to break into is to start with small and straightforward automated tests. This allows engineers to easily fix hiccups in the system if a problem arises. This step can also enable engineers to have the opportunity to create a testing tree, so they can map all smaller automated steps into a larger one that can be turned into permanent automation.</p>
<h3><strong>Grab Some Experts </strong></h3>
<p>This may be new territory for everyone in the company, so having some experienced engineers on hand to help with planning and implementing automation is not a bad idea. These individuals are known as automation architects, professionals with experience creating <a href="https://codoid.com/automation-testing/the-7-best-open-source-test-automation-frameworks/">automation frameworks </a>and strategies. These people may be hard to find, but the best place to begin looking is within the company. Engineers on staff may have experience in automation and can jump in to help.</p>
<h3><strong>Research The Correct Tools</strong></h3>
<p>Having a few experts on staff can help select the best automation testing tool for the company. Leaders have to acquire the best tool that fits in with the budget, is easy to navigate for those still new to automated testing, has excellent technical support, and allows for detailed reporting so that departments can be aware of how efficient testing has been for detecting bugs in software or applications. Finding the right tool is one of the most critical steps in creating a framework for automation testing.</p>
<h3><strong>Train Everyone </strong></h3>
<p>Moving to automation can be challenging in a company filled with manual testers. Therefore, it makes sense for business leaders to work with IT to develop a training program to help manual testers learn automation testing techniques. This group will need time to become comfortable with this new process so having multiple training resources with these individuals is essential. Automation architects will be critical to the procedure to help manual testers get used to automated software testing.</p>
<h3><strong>Know Where Manual Testing Still Makes Sense </strong></h3>
<p>This action is almost the opposite of the first step, but it is another way to backtrack and ensure teams have an idea of what needs to be manually tested. Everything may not work well with automation; therefore, a group of manual testers should be dedicated to conducting manual tests for software and applications that still need it.</p>
<h3><strong>Make Reporting a Priority </strong></h3>
<p>Many tools produce automated testing reports that are excellent! However, engineers can also create custom tests to check the results viability further and even email the results or use <a href="https://technologyadvice.com/business-intelligence/?utm_source=inflectra&utm_medium=guestblog&utm_content=automating_software_testing&utm_term=buyer&utm_campaign=link-building">business intelligence software</a> to provide reporting to management. Engineers should continually monitor metrics to ensure all processes are going according to plan and meet business goals.</p>
<p>In the U.S., in 2017, smartphone owners had an average of <a href="https://www.leanplum.com/blog/21-app-statistics/">100 apps</a> downloaded onto their phones. With millions of apps on the Apple and Google Play store, businesses are feeling the burn to produce mobile apps and software to satisfy customers. This fact makes the need for engineers experienced with automated testing essential. In the past, manual testing was the only option for many businesses, but with increased automation tools and professionals with experience, companies who need to produce bugless software and apps have lifted.</p>
<p>However, automated software testing is not just about identifying bugs; it is also used to ensure software meets technical requirements, aligns with business goals, and can be implemented across varying programs or operating systems. Transferring from manual testing to automated can be a complicated process. Still, if all steps are well-planned and smaller automated tests are utilized, this new procedure can help companies produce responsive and well-designed software that meets customer needs.</p>
<hr />
<p> </p>
<p><img src="/Screenshot/582.aspx" style="width: 100px; height: 116px; float: left;" /> </p>
<p> </p>
<p><em>Chanell Alexander is a writer for <a href="http://technologyadvice.com">TechnologyAdvice</a>. She is a freelance writer and digital marketing strategist. She has over seven years of experience in the nonprofit field, and enjoys blending innovative technology solutions with communications. When she is not writing, Chanell enjoys traveling, contributing to video game blogs, and embracing her inner foodie. See what else Chanell has been up to on her <a href="https://www.linkedin.com/in/chanellturner/">LinkedIn profile</a> and <a href="https://twitter.com/Chanell_Alex1">Twitter page.</a></em></p>
<p> </p>
<p> </p>
<p><strong>Sources:</strong></p>
<ol>
<li><em>10 Best Practices and Strategies for Test Automation</em>, www.softwaretestinghelp.com/automation-testing-tutorial-7/</li>
<li><em>10 Essential Steps to Introduce Test Automation in Your Organization</em>, www.softwaretestinghelp.com/automation-testing-tutorial-3/ </li>
<li><em>21 App Statistics That Will Reshape How You Think About Mobile Marketing</em>, www.leanplum.com/blog/21-app-statistics/ </li>
<li><em>Automated Software Testing</em>, searchsoftwarequality.techtarget.com/definition/automated-software-testing </li>
<li><em>Automated Testing Best Practices and Tips</em>, smartbear.com/learn/automated-testing/best-practices-for-automation/ </li>
<li><em>What is Software Testing?,</em> istqbexamcertification.com/what-is-software-testing/ </li>
</ol>2022-12-27T12:33:34-05:002018-05-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/622DevOps Using SpiraTeam, Jenkins and TaraVault (Parts 2-7)<p>We decided it made more sense to release the entire DevOps blog as a single whitepaper, so in this paper, will be discussing some best practices and lessons learned about how to implement DevOps (Development + Operations) using the Inflectra platform in conjunction with other tools such as Jenkins. This is based on some experiences we've had internally implementing DevOps in the past 2-3 years as well as feedback and suggestions from our customers.</p>
<h2 class="Heading2"><img height="512" src="/Screenshot/571.aspx" width="1024" /></h2>
<h2 class="Heading2"><span style="">What are the Elements of DevOps?</span></h2>
<p><span style="">There are many different ways of categorizing tools that improve DevOps, however in general it is recognized that the following seven areas need to be considered when looking for different tools that make up what is usually known as the </span><span style="font-weight:bold;">DevOps ToolChain</span><span style="">:</span></p>
<ul>
<li><span style="font-weight:bold;">Plan</span><span style=""> — Plan is composed of two things: "define" and "plan". This activity refers to the business value and application </span><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx">requirements</a><span style="">.</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Code / Build </span><span style="">— code design and development tools, </span><a href="https://www.inflectra.com/TaraVault/">source code management tools</a><span style="">, continuous integration / build servers</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Test / Verify </span><span style="">— </span><a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">continuous testing tools</a><span style=""> and processes that provide feedback on business risks</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Package </span><span style="">— artifact repository, application pre-deployment staging</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Release </span><span style="">— change management, release approvals, release automation</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Configure </span><span style="">— infrastructure configuration and management, Infrastructure as Code tools</span></li>
</ul>
<ul>
<li><span style="font-weight:bold;">Monitor </span><span style="">— applications performance monitoring, end–user experience</span></li>
</ul>
<p><span style="">The full whitepaper - </span><strong><a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps Using SpiraTeam, Jenkins, and TaraVault</a></strong>, is now available - please feel free to download and share with your teams.</p>2018-04-23T14:31:17-04:002018-04-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/620Meeting the Inflectra Community in California<p>This week we had the pleasure of holding our inaugural<strong> California User Summits</strong> in <strong>Santa Monica </strong>and <strong>San Francisco</strong>. We met lots of fantastic customers, had great conversations and got lots of valuable feedback on the development roadmaps for our products. In this article we will recap the <strong>ideas and information</strong> that came from the event, provide copies of the <strong>presentations from Inflectra</strong>, and also include some fun <strong>photos </strong>that we took during the event.</p>
<h2>Santa Monica, CA - April 13th, 2018</h2>
<p>Team Inflectra headed out from <a href="https://www.inflectra.com/Ideas/Entry/stpcon2018-spring-testing-conference-newport-beach-619.aspx">STPcon 2018</a> to lively Santa Monica to meet up with local testers and technology professionals for our Lunch & Learn session at the WeWork on the legendary 3rd Street Promenade:</p>
<p><img height="398" src="/Screenshot/566.aspx" width="800" /></p>
<p> </p>
<p>Afterwards, we met some local Inflectra customers (shout-out to Science37, Cognitive Medicine and others) to discuss our plans in 2018 for <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam </a>and the Inflectra suite:</p>
<p><img height="532" src="/Screenshot/565.aspx" width="800" /></p>
<p> </p>
<p>The feedback and suggestions were very helpful, giving us several ideas to refine our product backlog.</p>
<h2>San Francisco, CA - April 16th, 2018</h2>
<p>We reprised our popular lunch and learn topic "<em>Are you letting your users be your testers?</em>" from Southern California to the receptive audience in the Bay Area (thanks to WeWork Embarcadero Center for hosting):</p>
<p><img height="475" src="/Screenshot/567.aspx" width="800" /></p>
<p>In addition, we had the opportunity to meet some of our customers in the Bay Area including Boris who has been a long-term customer and evangelist of Inflectra products over the years.</p>
<p><img height="391" src="/Screenshot/568.aspx" width="640" /></p>
<h2>Presentations</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/2iCzQkH8MGdFge" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/dont-let-your-users-be-your-testers-lunch-learn" target="_blank" title="Don't Let Your Users be Your Testers - Lunch & Learn">Don't Let Your Users be Your Testers - Lunch & Learn</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Inflectra.Tech</a></strong></div>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/8iVdyjuUBKfN2N" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-user-summit-california-2018-spirateam-spiratest-spiraplan-rapise-kronodesk" target="_blank" title="Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapise, KronoDesk">Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapise, KronoDesk</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Inflectra.Tech</a></strong></div>2018-04-17T10:06:47-04:002018-04-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/619Testers Don't Panic @ STPcon2018 Testing Conference in Newport Beach, CA<p>Team Inflectra were pleased to sponsor the 2018 Spring <a href="http://www.stpcon.com/">Software Testing Professionals Conference (STPcon)</a> in Newport Beach, CA last week. We met a lot of inspirational speakers and had a chance to demonstrate the latest version of our award-winning <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> - a software test management system to the attendees. We also got to give away lots of cool Inflectra swag and prizes for winners of the STPcon raffle.</p>
<h2><img height="658" src="/Screenshot/559.aspx" width="1080" /></h2>
<h2>Thanks for Stopping by the Inflectra Booth</h2>
<p>We hope you had a chance to stop by the Inflectra booth at STPcon. We decided this year to embrace the beach theme of our location in the OC and give away lots of Inflectra themed essentials, including Inflectra beach towels, Frisbees, sunscreen, lip balm, as well as some awesome "Testers Don't Panic" T-Shirts, notebooks and pens. In addition, our product experts were on hand to demonstrate the latest features of our SpiraTest test management system, and Rapise test automation platform. We also gave away lots of whitepapers and product flyers, so if you like what you saw, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact us</a>, and we'd be happy to organize a live personalized demo for you.</p>
<p> </p>
<p><img height="694" src="/Screenshot/561.aspx" width="1200" /></p>
<h2>We hope you enjoyed our Talk on Testing Ajax Applications</h2>
<p>Our valiant Director, Adam Sandman was selected to give a talk on <a href="http://www.stpcon.com/sessions/using-rest-and-ui-testing-to-test-ajax-web-application/">"Using REST and UI Testing to Test Ajax Web Applications</a>". We had a great attendance and the feedback on the topic was very positive, so we shall be submitting some follow up ideas to STPcon for the fall conference in Arlington, Virginia.</p>
<p> </p>
<p><img height="760" src="/Screenshot/560.aspx" width="1200" /></p>
<p>For those who were not able to attend STPcon, don't worry, we have published a copy of the <a href="https://www.inflectra.com/Ideas/Presentations.aspx">presentation</a> on our SlideShare channel:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/2atQmJEmsaAbjb" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/using-rest-and-ui-testing-to-test-ajax-web-applications" target="_blank" title="Using REST and UI Testing to Test Ajax Web Applications">Using REST and UI Testing to Test Ajax Web Applications</a> </strong></div>
<p><strong> </strong></p>
<h2>Congratulations to the Winner of the Inflectra Raffle</h2>
<p>During the evening Sponsor Showcase, we were excited to give away an awesome Beats By Dre speaker system to the lucky winner of the Inflectra raffle:</p>
<p><strong> </strong></p>
<p><strong><img height="963" src="/Screenshot/562.aspx" width="1200" /></strong></p>
<p>If you didn't manage to come by and take part, don't worry, we'll be back at STPcon in the Fall in Arlington, Virginia, with more prizes and giveaways.</p>
<h2>Shout out to those Who Attended our Live SpiraTest Demo</h2>
<p>Lots of people who spoke to our team were very interested in learning more about <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, the ultimate requirements management, test management and bug-tracking system on the market. So we held a live demo session of SpiraTest for people at STPcon. The packed attendees asked lots of fantastic questions, such as how SpiraTest integrates with different test automation tools, the different deployment models, and how they could add on additional project management tools (simple answer, upgrade to SpiraTeam). There was also a suggestion of integrating SpiraTest with LeanKit (which we have now added to our backlog):</p>
<p><strong><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Mls8282QVGk5fB" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></strong></p>
<div style="margin-bottom:5px"><strong><strong><a href="//www.slideshare.net/AdamSandman1/spiratest-ultimate-requirements-and-test-management-demo-stpcon" target="_blank" title="SpiraTest - Ultimate Requirements and Test Management Demo (STPcon)">SpiraTest - Ultimate Requirements and Test Management Demo (STPcon)</a> </strong></strong></div>
<div style="margin-bottom:5px">At the end of the presentation, we also gave away another bluetooth sound system (this time a Wonderboom) to the winner of our SpiraTest raffle:</div>
<div style="margin-bottom:5px"><img height="612" src="/Screenshot/564.aspx" width="1000" /></div>
<h2>Finally, a Big Thanks to The STPcon Team</h2>
<p>Firstly we'd like to thank the STPcon team, led by Rick Baucom for organizing STPcon and helping us run the event and answering all of our questions at all hours of the day. We look forward to working with Rick and STPcon team again in the fall in Arlington.</p>
<p> </p>
<p><img height="659" src="/Screenshot/563.aspx" width="1000" /></p>
<p><strong><strong> </strong></strong>In the meantime, we'd like to wish you all the best from #teamInflectra at Newport Beach.</p>2018-04-16T10:07:29-04:002018-04-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/618Inflectra's Tools That Solve Software Development & Testing Challenges in the Financial Sector<p>Are you working in a highly regulated industry, such as finance or banking?</p>
<p>Do you have to deal with constantly changing regulatory compliance needs in software development and testing? </p>
<p>Are requirements traceability, security and privacy, system's speed and agility and data interoperability some of the areas that require constant monitoring, upgrading and investment?</p>
<p>Inflectra offers a powerful set of tools: <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>, <a href="https://www.inflectra.com/Rapise/">Rapise</a> and <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> - that work together seamlessly to solve all these problems and many more. </p>
<p><img height="512" src="/Screenshot/558.aspx" width="1024" />Stay on top of your compliance and validation needs with Inflectra.</p>
<p>Explore the details of how Inflectra's tools can help you solve <a href="https://www.inflectra.com/Ideas/Whitepaper/Banking-and-Finance-Software-Development-and-Testing-Challenges.aspx">Software Development & Testing Challenges in Banking and Finance</a> in our white paper. </p>2020-07-09T13:40:51-04:002018-04-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/605The Future of Enterprise Agile Planning<p>In a recent survey, we were asked to give our thoughts and ideas as to what the world of Agile software development would look like in 5-years time (2023). In this blog we discuss some of the challenges and innovations, provide some predictions for the future, and explore three vignettes of that future world.</p>
<h2>Background: The Agile Principles:</h2>
<ul>
<li>
<p><strong>Individuals and interactions </strong>over processes and tools</p>
</li>
<li>
<p><strong>Working software </strong>over comprehensive documentation</p>
</li>
<li>
<p><strong>Customer collaboration</strong> over contract negotiation</p>
</li>
<li>
<p><strong>Responding to change</strong> over following a plan</p>
</li>
</ul>
<p>The future of Agile development and planning in 2023 will look very different than today:</p>
<ul>
<li>Computers will be writing more of the code</li>
<li>Rules and regulations will demand documentation</li>
<li>Outsourced, freelancer economies redefine “customer”</li>
<li>Investments at the program level need plans</li>
</ul>
<p><em>So how do you remain agile and support the enterprise?</em></p>
<h2>What will the world look like in 2023?</h2>
<ul>
<li>
<p>Developers will be using different tools and frameworks than they do today.</p>
</li>
<li>
<p>Machine learning and AI will be part of many software projects.</p>
</li>
<li>
<p>Requirements will describe models that get refined by feedback and coded by computers</p>
</li>
<li>
<p>Users will be using different interfaces at work – watch, glass, touch, IOT, HUD, VR, etc</p>
</li>
<li>Clouds and systems will be partitioned to address data privacy and regulatory constraints</li>
<li>
<p>We will still have human testers, designers, engineers and managers</p>
</li>
</ul>
<p>Based on these predictions, we created three sample vignettes to explore how <a href="https://www.inflectra.com/Ideas/Tag/agile.aspx">agile software development</a>, <a href="https://www.inflectra.com/Ideas/Tag/devops.aspx">DevOps</a>, and <a href="https://www.inflectra.com/Ideas/Tag/alm.aspx">ALM</a> will look:</p>
<h2>Example 1: Self-Driving Vehicles</h2>
<p><img class="img-thumbnail" src="/Screenshot/530.aspx" /></p>
<ul>
<li>
<p>Significant amount of safety & quality documentation (ISO 26262)</p>
</li>
<li>
<p>Embraces agile methodologies with regulatory oversight</p>
</li>
<li>
<p>Machine-learning algorithms, high-level user “requirements” tied to self-learning feedback loop</p>
</li>
<li>
<p>Melding of hardware and software components, external interfaces</p>
</li>
<li>
<p>Security built into lifecycle (SecOps)</p>
<p> </p>
</li>
</ul>
<h2>Example 2: Healthcare IT Systems</h2>
<p><img class="img-thumbnail" src="/Screenshot/531.aspx" /></p>
<ul>
<li>
<p>Data privacy and compliance rules at the project team level</p>
</li>
<li>
<p>Need to federate data between project, program and enterprise</p>
</li>
<li>
<p>Ability to isolate HIPAA, PHI data from management data</p>
</li>
<li>
<p>Strong audit ability, electronic signatures and traceability</p>
</li>
<li>
<p>Agile approach in between specific regulated phases</p>
<p> </p>
</li>
</ul>
<h2>Example 3: The Virtual Company</h2>
<p><img class="img-thumbnail" src="/Screenshot/532.aspx" /></p>
<ul>
<li>No physical office locations, all workers co-work or telework</li>
<li>Collaboration tools integrated highly into work streams</li>
<li>No salaried employees, 100% freelance, contract workers</li>
<li>Strong requirements for time, utilization management</li>
<li>Agile, goal driven freelance approach with rigorous metrics</li>
</ul>2018-03-20T15:45:04-04:002018-03-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/604Notes from Inflectra's Hackathon - Social Testing Competition<p>On March 14, 2018 Inflectra hosted its inaugural software testing event (hackathon) called <a href="https://www.inflectra.com/Company/Event/social-testing--a-software-testing-competition-579.aspx">Social Testing Competition</a> at WeWork Manhattan Laundry in Washington, DC. </p>
<p>The event drew enthusiasm from the local software tester community with around 25 guest-testers. The group used a simplified version of Inflectra’s award-wining test management software - <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> and tested a mobile app called <a href="http://www.sickweather.com/">Sickweather</a>. The group was tasked with logging “technical bugs” and “usability issues” as two separate categories of incidents. (Technical bugs were worth 2 points and identified (reproducible) errors in the functioning of the application, whereas usability issues were worth 1 point and noted strange or confusing app behaviors.)</p>
<p>After about two hours of testing the app, the group collectively logged close to 250 issues into Spiratest’s centralized databank. (<em>The unified test report will be delivered to the app owner for review and follow up</em>).</p>
<p>By the end of the night, three winners were selected based on the points scored for the issues uncovered in the app.</p>
<p><strong>We would like to take a moment here to recognize all women technologists who showed up, tested hard and walked away with prizes! Pleased to have you participate.</strong></p>
<h1><img height="1152" src="/Screenshot/528.aspx" width="1152" /></h1>
<h1><strong>Lessons Learned</strong></h1>
<p><strong>1. Get the word out early</strong> - Start talking to like-minded groups and individual’s well in advance. Start your marketing campaign at least a month ahead. Post the announcements on <a href="https://www.eventbrite.com/e/hackathon-social-testing-a-software-testing-competition-registration-33559606687">Eventbrite</a> and <a href="https://www.meetup.com/Inflectra-DC/events/247997978/">meet-up</a>, send regular reminders on social media and use email marketing to spread the word.</p>
<p><strong>2. Get other local tech groups on board</strong> – in this age of instant communication and sharing, there's no lack of ways of getting to know other group in your niche. In the tech space, there are many great meet-up groups operating in the DC metro area. All we had to do is to find a few tech/testing meet-ups and post the event announcement in the group forums. It does not hurt to have harnessed connections and partnerships with said meetup groups beforehand. A big <em>Thank You</em> to DC Agile Software Testing Group (<a href="https://www.meetup.com/dcast-io/">DCAST</a>) and <a href="https://www.meetup.com/DC-Tech-Meetup">DCTech</a> meet-up groups for support.</p>
<p><strong>3. Where/when/how</strong> – choose a location that is easily accessible by public transportation; make it a 3-hour event on a workday evening and find a place with charm and uniqueness (THANK YOU for hosting us <em><a href="http://www.wework.com/">WeWork</a>!</em>)</p>
<p><strong>4. Have a simplified version of your tool for faster onboarding </strong>– competition events are not good places to teach your guests about advanced features and complicated techniques of your software testing tool. Keep the tool simple, demo the key testing related functions for a few minutes and let the testers go wild. That’s what we did with <a href="https://www.inflectra.com/SpiraTest/">Spiratest</a>:</p>
<blockquote class="instagram-media" data-instgrm-permalink="https://www.instagram.com/p/BgWhKtOBik2/" data-instgrm-version="8" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/BgWhKtOBik2/" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Inflectra (@inflectra.tech)</a> on <time datetime="2018-03-15T17:17:04+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Mar 15, 2018 at 10:17am PDT</time></p>
</div>
</blockquote>
<script async defer src="//www.instagram.com/embed.js"></script>
<p><em>(Adam explaining SpiraTest to a gathering of software testers during Social Testing Competition)</em></p>
<p><strong>5. Have a plenty of technical advice available during the event</strong> – We are all proud of our testing software. We all think it is flawless, straightforward and intuitive. After all, we’ve spent years developing and refining the thing. But make no mistake - there will be issues to walk your testers through and technical questions to answer because learning on the fly while in a competition is not easy. So, have enough technical support present at the event to cover all eventualities. We had three software engineers and a non-tech helper present and we all got to help someone.</p>
<p><strong>6. Select an app that’s fresh</strong> – keep things interesting by finding an app that is new and conceptually interesting. Watch real humans use it and uncover its truth! For our social testing competition, we chose <a href="http://www.sickweather.com/">sickweather</a> – a free health-related app available both for iOS and Android devices. A shout-out to our friends at <a href="http://technologyrivers.com/">Technology Rivers</a> for matching us with sickweather team.</p>
<p><strong>7. Make scoring transparent</strong> – people everywhere value being treated fairly. For this competition, we set up SpiraTest scoreboard, that updated bug information in the system in real time and displayed it on the scoreboard on the projected screen. Two judges verified the accuracy of all bugs and usability issues recorded in SpiraTest before displaying the results on the scoreboard. Everyone could observe how scores changed over time during the event. The transparency of the whole process re-enforced the credibility of the final outcome! Also, we had the best judges! 😊</p>
<p> <img height="212" src="/Screenshot/525.aspx" width="412" /></p>
<p><strong>8. Giving people an opportunity to win something valuable</strong> – We chose an iPad and wireless bluetooth speakers as big prizes. Winners were happy. <em>Congratulations to all three of you!</em></p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-permalink="https://www.instagram.com/p/BgWhA57h3t7/" data-instgrm-version="8" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BgWhA57h3t7/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#teaminflectra giving out prizes to winners of #socialtesting #hackathon in DC.</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by <a href="https://www.instagram.com/inflectra.tech/" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Inflectra</a> (@inflectra.tech) on <time datetime="2018-03-15T17:13:38+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Mar 15, 2018 at 10:13am PDT</time></p>
</div>
</blockquote>
<script async defer src="//www.instagram.com/embed.js"></script>
<p>(Adam awarding the winners of Social Testing Competition)</p>
<h1> </h1>
<h1><strong>Key areas for improvement</strong></h1>
<p><strong>1. Have a spokesperson for the app present to explain its unique beauty</strong> – No one can advocate for your app/software better than you – the owner/developer. So, find time to demo your tool/app/software in person and to steer the conversation towards your goals. Added benefit - you will get to hear tester’s opinions on app usability and convert those to action points later on. You may even find a tester you'd like to work with in the future. Win-win!</p>
<p><strong>2. Allow teams to compete</strong> – for simplicity’s sake, we chose to run this first competition as an individual contest. What we learned is that once the software testing competition started, it really was not so much a “social testing”, as much as “anti-social” testing. Everyone was focused on the task at hand and wasted little time on being social and enjoying the community of peers. We are considering allowing small teams of testers to band together in our future testing events (which fits the spirit of <a href="http://www.softwaretestingworldcup.com/">Software Testing World Cup</a> (STWC) – a global event in software testing). </p>
<p><img height="1210" src="/Screenshot/527.aspx" width="1613" /></p>
<p><strong>3. Find a location with ample parking – </strong>the oldest truth, this one…. We will be taking our own advice and finding a location with easy (and hopefully free) parking as well as metro/bus-accessibility.</p>
<p><strong>4. Optimize your testing tool for a limited functionality – </strong>We know SpiraTest rocks – it’s indeed a testing and test management powerhouse. But all that functionality would have been too much for newcomers to handle, we thought. So, we optimized it to have a limited functionality during the competition. However, working in this limited view elucidated some small annoyances in the usability of our own testing software! Obviously, they’ve since been fixed!</p>
<p><strong>5. Get more co-sponsorship</strong> – You cannot always go it alone, norshould you. This hackathon was supported by <a href="https://cloudsploit.com/">CloudSploit</a>, for which we are grateful. For our next testing competition, we promise to find more co-sponsors and get bigger prizes.</p>
<p> </p>
<p>If you attended the event, let us know what you think.</p>
<p>If you would like to attend the next one, tentatively scheduled for late <strong>May 2018 in Tyson’s Corner, VA,</strong> stay tuned!</p>
<p> </p>
<p>If you are running a meet-up group in DC/MD/VA on software testing, test automation or agile software management, we have a offer for you - we sponsor meet-ups like yours! Read more here: <a href="https://www.inflectra.com/Ideas/Entry/inflectra-gives-back--meetup-sponsorship-in-dcmdva-576.aspx">Inflectra Gives Back - Meet-Up Sponsorship in DC/MD/VA</a></p>
<p> </p>
<p>And happy testing, everyone!</p>
<p> </p>
<p>#teamInflectra</p>2018-03-19T10:49:47-04:002018-03-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/603Moving from Subversion to Git<p>Late last year we decided to migrate our core applications - SpiraTeam, KronoDesk and Rapise - from our legacy on-premise Subversion server (that we had been using since 2007) to our own cloud hosted TaraVault service. We realized we should always be using the same services as our customers, commonly known in the industry as "eating your own dogfood". If we didn't like something in TaraVault, we would be motivated to change it!</p>
<h2>The Benefits of Moving from Subversion to Git</h2>
<p>In addition to moving all of our core systems to the cloud, we also decided it was the perfect time to migrate from our trusty Subversion workflow to a more decentralized, branch (vs. Trunk) driven approach that would be possible with Git. With Git we can now have different sprints working in their own branches, and only release the code to our Jenkins server once it has all its automated unit tests and other functional tests passed. It allows us to commit code to TaraVault into our branch (so that we can easily revert changes) without polluting the main branch until it's ready. It has made the job of our QA manager and testers much easier, they know now that only code that is ready for testing gets merged into master.</p>
<h2>The Migration Challenge</h2>
<p>However one big hurdle was how to move our Subversion repositories to Git, and keep their full branch and commit history intact. We found lots of resources online covering different aspects of the migration, but to make things easier for our customers, we have written up a <a href="https://www.inflectra.com/Support/KnowledgeBase/KB332.aspx">handy KB article on the steps to migrate from Subversion to a cloud hosted Git service like TaraVault</a>. We hope you find it useful.</p>2018-03-13T09:59:06-04:002018-03-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/602Recording of Testing & Compliance Challenges Webinar for Healthcare in the Cloud<p>In this presentation we discuss some of the unique testing and compliance requirements for IT projects in healthcare and the life sciences. We discuss the move to the cloud, the opportunities and challenges it will bring, and how the Inflectra platform can help. We then have a practical demonstration of our two products - SpiraTeam and Rapise - that can help you achieve compliance faster and more affordably than ever before.</p>
<h2>Webinar on Addressing the Compliance Challenges</h2>
<p>In this recording of the webinar, Adam from Inflectra discusses the challenges in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">healthcare and life science industries</a> with regards to continuous testing and validation of cloud environments:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/74dP8KSAfYo" width="560"></iframe></p>
<p> </p>
<p>In addition, you can view and download the presentation given during the webinar that describes the challenges and opportunities as well as how the Inflectra platform can help you transform your testing and validation process to be ready for the move to cloud computing and the need for continuous compliance:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3gqLC1kjvMSl58" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/testing-compliance-challenges-for-healthcare-in-the-cloud" target="_blank" title="Testing & Compliance Challenges for Healthcare in the Cloud">Testing & Compliance Challenges for Healthcare in the Cloud</a></strong></div>
<div style="margin-bottom:5px"><a href="https://www.inflectra.com/Documents/Testing%20and%20Compliance%20Challenges%20For%20Healthcare%20in%20Cloud.pptx"><strong>(Download as Powerpoint Presentation)</strong></a></div>2018-03-11T22:58:28-04:002018-03-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/599Recording of Testing the Migration from AngularJS to ReactJS with Rapise<p>We recently hosted a webinar demonstrating how our Rapise automated testing system simplifies the testing of a modern web application that is being migrated from one JavaScript framework to another, in this case from AngularJS to ReactJS.</p><h2>Recording of the Webinar</h2>
<p>Watch the recording of the webinar, where Alexey from Inflectra discusses some of the challenges testing a web application where the page looks the same to a human, but behind the scenes, the DOM structure and IDs have changed (due to the change of framework):</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/lBkOJg7Nsg0" width="560"></iframe></p>
<h2>Take Aways</h2>
<p>During the webinar, Alexey discussed:</p>
<ul>
<li>Ways to re-learn objects so that you don't have to modify your script when the application changes</li>
<li>How to generate/test resilient XPATH expressions that mean your test will continue to work without any changes when the application is refactored</li>
<li>How to use the Rapise web spy to interrogate the application and see how the application has changed, and develop strategies to make tests less flaky.</li>
</ul>
<h2>Further Reading</h2>
<p>The application being tested can be found here:</p>
<ul>
<li><a href="http://www.libraryinformationsystem.org/react-js/index.html">Sample ReactJS Application</a></li>
<li><a href="http://www.libraryinformationsystem.org/angular-1/">Sample AngularJS 1.0 Application</a></li>
</ul>2018-03-05T16:57:35-05:002018-03-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/598Inflectra Goes West - User Summits Are Coming To California<p>In mid-April 2018, #teamInflectra is coming to California! And we're combining teaching and learning at <a href="http://www.stpcon.com/">STPCon</a> with efforts to strengthen relationships with the Inflectra community on the West Coast. With this in mind, we've planned a number of events for our partners, customers and technologists in California:</p>
<ol>
<li><strong>Three User Summits in Los Angeles and San Francisco, CA</strong></li>
<li><strong>Two Lunch & Learn events at two Wework locations</strong></li>
<li><strong>Individual meetings with key partners in CA</strong></li>
</ol>
<p>Please consider joining us for one of the events detailed below:</p>
<h1><img height="512" src="/Screenshot/519.aspx" width="1024" /></h1>
<h1><strong>West Coast User Summits</strong></h1>
<p>Inflectra plans three User Summits on the West Coast. These Summits are an opportunity for our users to learn about what's new and planned in our product roadmaps for 2018, discuss Inflectra's products, share feedback, and give suggestions for new product features. The Summit is open to anyone in the tech community of California who wants to talk about current trends and esp. Inflectra's take on software testing, agile software development, and continuous delivery.</p>
<p>Three User Summits will be held in the following sequence:</p>
<p> </p>
<h3><span style="font-size:18px;"><strong>1. Southern California User Summit - April 13, 1:00 - 3:00 PM (PDT)</strong></span></h3>
<p><strong>Summit location: </strong>WeWork Promenade | Room B | Santa Monica, CA (312 Arizona Ave, Santa Monica, CA 90401)</p>
<p><strong>Summit agenda:</strong> </p>
<p>1:00 - 1:30pm Meet & Greet / Coffee</p>
<p>1:30 - 2:00pm Company News</p>
<p>2:00 - 2:30pm SpiraTeam Showcase & Roadmap (Agile Software Development & Testing)</p>
<p>2:30 - 3:00pm Rapise Showcase & Roadmap (Test Automation)</p>
<p>3:00pm Wrap up</p>
<p><strong>Summit registration:</strong></p>
<p>To register, please choose the platform that works for you: <a href="https://www.meetup.com/Inflectra-DC/events/247744909/">Meet-up</a> | <a href="https://www.facebook.com/events/1595513527195843/">Facebook</a> | <a href="https://www.eventbrite.com/e/southern-california-user-summit-inflectra-registration-32009378914">Eventbrite</a></p>
<p> </p>
<h3><span style="font-size:18px;"><strong>2. Northern California User Summit (I) - April 16, 9:00 - 11:00 AM (PDT)</strong></span></h3>
<p><strong>Summit location</strong>: WeWork Embarcadero | Room 7L | San Francisco, CA (2 Embarcadero Center, San Francisco, CA 94111)</p>
<p><strong>Summit agenda:</strong></p>
<p>9:00 - 9:30am Meet & Greet / Coffee</p>
<p>9:30 - 10:00am Company News</p>
<p>10:00 - 10:30am SpiraTeam Showcase & Roadmap (Agile Software Development & Testing)</p>
<p>10:30 - 11:00am Rapise Showcase & Roadmap (Test Automation)</p>
<p>11:00am Wrap up</p>
<p><strong>Summit registration:</strong></p>
<p>To register, please choose the platform that works for you: <a href="https://www.meetup.com/Inflectra-DC/events/247743365/">Meet-up</a> | <a href="https://www.facebook.com/events/351092662075718/">Facebook</a> | <a href="https://www.eventbrite.com/e/northern-california-user-summit-i-inflectra-registration-43095311236">Eventbrite</a></p>
<p> </p>
<h3><span style="font-size:18px;"><strong>3. Northern California User Summit (II) - April 16, 1:30 - 3:30 PM (PDT)</strong></span></h3>
<p><strong>Summit location: </strong>WeWork Embarcadero | Room 7L | San Francisco, CA (2 Embarcadero Center, San Francisco, CA 94111)</p>
<p><strong>Summit agenda:</strong></p>
<p>1:30 - 2:00pm Meet & Greet / Coffee</p>
<p>2:00 - 2:30pm Company News</p>
<p>2:30 - 3:00pm SpiraTeam Showcase & Roadmap (Agile Software Development & Testing)</p>
<p>3:00 - 3:30pm Rapise Showcase & Roadmap (Test Automation)</p>
<p>3:30pm Wrap up</p>
<p><strong>Summit registration:</strong></p>
<p>To register, please choose the platform that works for you: <a href="https://www.meetup.com/Inflectra-DC/events/247743433/">Meet-up</a> | <a href="https://www.facebook.com/events/2008326836050099/">Facebook</a> | <a href="https://www.eventbrite.com/e/northern-california-user-summit-ii-inflectra-registration-43097429572">Eventbrite</a></p>
<h1> </h1>
<h1><strong>Inflectra Lunch & Learn at WeWork</strong></h1>
<h4><strong>Are You Letting Your Users Be Your Software Testers?</strong></h4>
<p>How many times have you decided to make your users do your testing without asking them?</p>
<p>Ah, we’ve all been there! Even though we’re doing agile test-driven development, which should be impossible to release a buggy system, it happens. We release our new product to the world, and they find lots of embarrassing bugs.</p>
<p> </p>
<p>Join #teamInflectra to learn about how you can improve your software testing, with a demonstration on ways to make sure all your user stories can be tested, and how to leverage the power of automated testing to cut down on your testing time.</p>
<p> </p>
<h4><strong>Lunch & Learn: WeWork Promenade - April 13, 2018 at 12:00 - 12:45pm</strong></h4>
<p>Where: WeWork Promenade | Room B | in Santa Monica, CA (312 Arizona Ave, Santa Monica, CA 90401)</p>
<p><strong>Sign up via <a href="https://www.meetup.com/Inflectra-DC/events/249227318/">Meet-up</a></strong></p>
<p> </p>
<h4><strong>Lunch & Learn: WeWork Embarcadero - April 16, 2018 at 12:00 - 1:00pm</strong></h4>
<p>Where: WeWork Embarcadero | Room 7L | San Francisco, CA (2 Embarcadero Center, San Francisco, CA 94111)</p>
<p><strong>RSVP via <a href="https://www.eventbrite.com/e/lunch-learn-are-you-letting-your-users-be-your-software-testers-tickets-44755686463">Eventbrite</a> | <a href="https://www.meetup.com/Inflectra-DC/events/249350835/">Meetup</a></strong></p>
<hr />
<p><strong>Sign ups are coming soon!</strong></p>
<hr />
<p>We hope to see you there! </p>
<p> </p>
<p>#teamInflectra</p>2018-04-02T11:31:32-04:002018-03-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/597Top 10 Questions To Ask Before Setting Up An Agile Team<p>Although setting up an agile team may seem to be "easy," based on our experience, the results can vary greatly. What mistakes do people make? What can we do to increase the chances of our success. Based on conversations with our customers, this article lists the top 10 questions you should consider when setting up and agile project or team.</p>
<h2>1. Setting Up An Agile Team</h2>
<p><strong>Firstly, although setting up an agile team may seem to be "easy," based on our experience, the results can vary greatly. What mistakes do people make? What can we do to increase the chances of our success?</strong></p>
<p> </p>
<p>In general people like a degree of certainty and stability that is inherently at odds with the flexible changing nature of an agile SDLC project. There are many mistakes that can be made, in no particular order, some of them are:</p>
<ul>
<li><strong>Gold Plating</strong> – a lot of highly technical developers tend to want to think of all the possible ways a piece of code could be used and make it as powerful and beautiful and wonderful as possible, but if it’s not relevant to the specific user story or valued by the customer then it’s unnecessary. I remember a project where an engineer spent 3 months building the world’s best logging framework…! To increase changes of success, have frequent team meetings where the team can get consensus on what ‘good enough’ means.</li>
<li><strong>Only thinking of agile for developers</strong> – most projects consist of a cross-functional team involving developers, testers, business analysts, user interface designers, graphic designers, information architects, etc. There is often a tension between non-development disciplines that still think waterfall (e.g. designers who want to know every possible way something can be used to design the most elegant interface) and the technical team that wants to get the first iteration out quickly. To increase chances of success, work out an explicit understanding of how much of the non-development upfront design needs to be "concepted" out up-front and make sure that everyone knows that it’s not set in stone and will be refactored.</li>
<li><strong>Communicating carefully with customers / end users</strong>. One challenge with agile is that you cannot necessarily guarantee that Feature X will be in version 2.X.X since after version 1.X.X you learn that Feature Y is much more important. Especially in situations where you don’t have a single customer, being very clear as to what’s actually planned vs. what’s just in the product backlog is important to avoid mis-set expectations, a stressed team and a frustrated set of customers.</li>
<li><strong>Scope Creep </strong>– like home remodeling there is always the danger of the “might as well” functionality. Since we’re developing module X for user story X we “might as well” also add feature Y since it’ll be quicker to do it now. Unfortunately feature Y adds complexity and reduces time for the other user stories that the customer does want. To increase the chances for success, make sure that the project management and team have open communication and the solution architects are having frequent design sessions (on whiteboards) and informal chats with developers so that they have a handle on the day to day technical decisions.</li>
<li><strong>User stories </strong>not being true user-facing, testable, business-driven requirements (e.g. develop data-access layer is <strong>NOT</strong> a story). Stories should be architecturally ‘vertical’ not ‘horizontal’.</li>
</ul>
<h2>2. What determines which methodology is best for a given team or project?</h2>
<p>Most teams that we have worked with, have generally taken aspects of several <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile methodologies</a> and blended them into something that is appropriate for the customer, team size, level of maturity of the system (new build vs. maintenance) and communication available with the end users. However some suggestions would be:</p>
<ul>
<li><strong>XP vs. Scrum</strong>
<ol>
<li value="NaN"><a href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum and XP</a> are in reality mostly complimentary with XP focusing on the engineering (continuous integration, test-driven development, etc.) and Scrum focusing more on the management side (burn-down, fixed scope for sprints/iterations, etc.). So you tend to choose elements of Scrum and XP together for the specific project (e.g. don’t use pair programming, but use continuous integration).</li>
<li value="NaN">The length of the sprint/iteration and how the work in the iteration gets scheduled / sequenced would differ between XP and Scrum and would depend in many regards on how frequently the customer can take part on accepting the result of the iteration and also how easy the team can communicate. In general the choice of iteration length, how user stories within a sprint get sequenced and whether the scope of the iteration can change would be largely driven by what makes sense for the customer/team and their comfort level with the choice.</li>
<li value="NaN">Scrum is a more defined methodology than XP, so if you have a less experienced team, starting with pure Scrum and then adding the appropriate XP engineering practices would be a good approach. Starting with raw XP is harder because it requires more invention at the start to put all its principles together.</li>
</ol>
</li>
<li><strong>Kanban vs. Scrum</strong>
<ol>
<li value="NaN">Kanban is newer and doesn’t have the rigidity of Scrum/XP in terms of fixed-iterations, it has its background in Lean and therefore is more concerned about WIP and the flow of tasks through lifecycle. So it’s a good choice where having defined iterations doesn’t make sense (e.g. in a support/maintenance role). However similar to what was mentioned for Scrum, once you have the Basic <a href="https://www.inflectra.com/Methodologies/Kanban.aspx">Kanban methodology</a> and task flow visualizations in place, adding the XP engineering practices makes sense.</li>
<li value="NaN">If you have a project where the scope is changing more unpredictably that can be factored into X-week iterations, then adopting a Kanban-style methodology would make sense.</li>
<li value="NaN">If you have a less experienced team Scrum has the advantage of being relatively easy to define and setup in one go, whereas Kanban is more subtle and needs more time to get up and running</li>
<li value="NaN">If you are in an existing waterfall environment, switching to Scrum or pure-XP would be a shock change, whereas you could adapt to Kanban more gradually. You could also add in the XP practices in concert with Kanban methodology.</li>
</ol>
</li>
</ul>
<h2>3. How do I make it easier for new team members to adjust to "our" agile approach?</h2>
<p><strong>I as a developer may work on one project with one team and then be assigned to another project with another team in the future. If I've been using a particular methodology (Scrum, XP, Kanban, etc.) how easily will I be able to get up to speed on another or the other methodologies as time goes by? What can I as a project manager or director of development do to ease such transitions?</strong></p>
<ul>
<li>In any project team there will be the formal practices (e.g. Scrum) and then the information conventions that develop over time that are team specific regardless of the methodology name. The key will be to help an incoming developer understand both the formal methodology and the internal conventions so that they feel part of the team and understand how the team operates.</li>
<li>That being said, project managers can help by encouraging the team members to explain ‘why’ a particular process is used and now just ‘what’ the process is. Also encouraging the team (and themselves) to be open to changing the processes. If a developer from an XP team comes to a Scrum team and challenges why they are not doing pair programming (for example), rather than the usual (‘that’s not how scrum works”, or “that’s now what we do on this team”), having the open-mind to explain why they’ve not followed that practice and also even considering if it could be useful (e.g. on high-risk parts of the system have pair programming).</li>
</ul>
<h2>4. Take the ego out of "best practices"</h2>
<p><strong>People always talk about using "best practices" but sometimes that's little more than an ego statement. How can I be sure we truly are using best practices? How as a manager can I best enforce/encourage/ensure that?</strong></p>
<ul>
<li>There is a danger that following ‘best practices’ simply means not actually thinking about what is appropriate. We have seen teams use all these tools and frameworks because they were a best practice for 100-person team but overkill for a 5-person one.</li>
<li>One way to make sure they’re using best practices is to rotate people through projects (if possible) so that they can see how other teams operate. Also encouraging team members to have time each day to research new ideas online and present back to the team (e.g. brown-bag lunches). At one company we worked with (that adopted agile), we had a new manager come in and present XP to the group, it completely changed how we did business.</li>
<li>Also encourage team members to throw out what works and try new things (e.g. just because Jenkins works, no reason to not try out Travis or TeamCity, same thing with Subversion/Git).</li>
<li>As a manager, scheduling a weekly brown-bag would help and also asking developers “why” three-times to make sure they’re not just choosing the safe answer (e.g. why don’t we use test-driven development, why don’t we use behavior-driven development, why don’t use-cases have a role in agile?)</li>
</ul>
<h2>5. Select the "right" tool for your project</h2>
<p><strong>Then there are tool choices. What mistakes might we make here? What can we do to ensure we're getting the right tools for the right reasons that are right for the job? As our needs evolve, how can we be sure our acquisition of tools is on track?</strong></p>
<p>Here are some of the common mistakes we hear from customers when they have chosen a tool:</p>
<ul>
<li><strong>Choosing a tool for just one part of the team.</strong> For example, choosing a bug-tracker, source code control tool and build server works well for the developers, but what about the UI designers and testers. Do they have to just ‘live’ with the choice.</li>
<li><strong>Choosing the most complex and powerful tool just because we might need it one day. </strong>Data migration is a pain if we have to switch, but going with the ‘good enough for now plus what we know we’ll need next month’ is usually better. I remember a team fighting with Rational Rose and ClearCase for weeks before we even got started.</li>
<li><strong>Not considering exit-strategy</strong>. Even though we don’t want to have the most complex and powerful tool necessarily upfront, at least making sure that whatever tool we have now has at least the ability to export the data into an open format and/or has APIs for accessing the data.</li>
<li><strong>Listening to the marketing folks,</strong> always take a real trial of the tool, e.g. a 30-90-day demo using real project data to see how it works for the team for real, not just a 15-day demo with sample data and a bunch of executives looking at pretty reports and dashboards.</li>
</ul>
<h2>6. Consider all the pieces of the puzzle when choosing a tool</h2>
<p><strong>While we're talking about tools, for teams with "little" hands-on experience, how likely is it that we're thinking in terms of ALM and not just pieces of the puzzle? (I realize the reality varies from team-to-team but how will our experience and outcomes vary if we're thinking piecemeal or we want to do ALM right?)</strong></p>
<ol>
<li>For example, an ALM system like SpiraTeam has many features and capabilities (vs. just using Jira and Github) that won’t be needed upfront and so there is the temptation to just get the basic tools and glue them together, however you can quickly end up building your own ALM suite from scratch and having to manage all the integration.</li>
<li>A good idea is to choose tool(s) that are relatively quick to setup and don’t require the entire suite to be used for the other modules to be useful. So if you choose an ALM suite that needs all the requirements, stories, test cases, defects, tasks, source code, build management to be done in that tool then it’s probably not a good choice. Look for tools that offer more than one feature but allow you to just use one feature at the start so that you can deliver value from day one.</li>
<li>Look for tools that don’t tie you to a specific methodology. If you have a tool that is 100% scrum only, you will not be able to add elements of XP or Kanban so easily (for example).</li>
</ol>
<h2>7. Should we enlist a third-party consultant?</h2>
<p><strong>Are we wise to get help from third-party consultants, vendor consultants/trainers? If so, given limited budgets (everybody claims to have them) how can we be sure we're making wise investments that truly pay off?</strong></p>
<ol>
<li><strong>It depends on the skills/knowledge of the team</strong>, how quickly you want to get up to speed and how much budget you have!! So it’s a really a situation that depends on the project. Certainly in some cases it’s a very good idea.</li>
<li>To get the most value, when a team is assembled,<strong> look at the skills you have and the experiences that are weaker,</strong> look at the tools you plan on using and see if you have source the training organically within the team, then for those items that are critical to delivery and don’t exist on the team, consider hiring an external consultant/trainer. If you are using a tool that no-body on the team has used much before and you are worried about deadlines, you could hire the vendor’s trainers.</li>
<li><strong>Some tools require a lot of customizations and add-ons to be useful</strong>, so beware, they may be promoted by consultants and trainers as a way to generate need for their services. Other tools may be more turnkey, and therefore need less assistance from third-party consultants.</li>
</ol>
<h2>8. How do we avoid "just enough knowledge to be dangerous"?</h2>
<p>Sometimes there a danger that as a group or certain people within a group know just enough to be dangerous? If so what are the dangers?</p>
<ul>
<li>The more <strong>vocal members of the group with some experience overrule the other members of the team</strong> who may be more experienced with other aspects (the platform, technology, industry, etc.) and as a result key decisions get made for the wrong reasons. For example on a pharmaceutical project where you have lots of regulatory requirements, you can use agile, but it requires some modifications and additional documentation, which a team that’s done agile before might not realize.</li>
<li><strong>The group never improves</strong>, one of the key aspects of Lean/Kanban is to continually reinvent and improve, if the team thinks they know enough then they may stagnate and not improve.</li>
<li><strong>The team incorrectly interprets the project scale.</strong> For example if the team has experience doing agile with a 5-person co-located team they will underestimate the complexity of a 50-person distributed team and not adjust the methodology and tool choice accordingly. For example using a more defined prioritization (XP style) for tasks/stories might be better when half of the team is in a different timezone and it’s hard to know what tasks the other half of the team has already chosen.</li>
<li><strong>The team incorrectly interprets the project technical risk. </strong>One danger with agile is that the team chooses the same architecture as the last project and gets to work on iteration/sprint 1 delivering the user stories because that’s what they’re supposed to do. However the project has much higher-performance requirements and what should be required is a proof of concept / spike solution iteration upfront to mitigate/flush-out any technical risks.</li>
</ul>
<h2>9. Some other gotchas when adopting Agile methodologies for the first time</h2>
<ol>
<li value="NaN"><strong>The power of testing</strong>, aspects such as unit testing, automated testing and load testing, items which are critical for agile since you don’t have the time to manually retest the entire system each iteration, also the techniques for knowing where to focus testing resources.</li>
<li><strong>How to ensure design elegance</strong>, one challenge with Agile is to avoid the ‘camel’ and make when the user interface is refactored in iterations 1-5 on a project, the end result is always usable. How to align the UI discipline with agile</li>
<li><strong>Ways to mitigate the communication challenges</strong> for teams that are geographically and temporally dispersed (over timezones).</li>
<li><strong>How to re-educate experienced developers and managers </strong>that come from a waterfall background. This is usually harder than a completely inexperienced team in many ways.</li>
</ol>
<h2>10. Some final considerations</h2>
<p>We hope this list was helpful. A couple of key things we recommend you always consider when setting up and agile project:</p>
<ul>
<li>How does the experience of setting up an agile project vary by the type of project and some recommended best practices:
<ul>
<li>Brand new system</li>
<li>Enhancing an established system</li>
<li>Support and maintenance of an existing system</li>
<li>Highly regulated environment (pharmaceutical, insurance, healthcare, etc.)</li>
</ul>
</li>
<li>How to build quality into an agile project from day one.</li>
</ul>
<p> </p>2022-06-20T08:58:31-04:002018-03-01T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/593Five Steps To Redesigning A Business Website<p>A modern business website has to do so many things at once. It's this strange mix of full page billboard ad, store front, order hotline, technical manuals, newsletter, and more. Our website has evolved over the years to deliver on all of these while keeping pace with our products and the devices we use. We recently launched a redesigned site that clears away a lot of old HTML cobwebs, and give us a fresh new look we hope our visitors will enjoy. Here are our top five tips to redesigning a business website (something any business should do, in some form, regularly).</p>
<p>We ended up here:</p>
<p><img src="/Screenshot/512.aspx" style="width: 600px; height: 372px;" /></p>
<p>After starting here:</p>
<p><img src="/Screenshot/511.aspx" style="width: 600px; height: 429px;" /></p>
<p> </p>
<p>And here's how we did it.</p>
<h2>1. Have Clear Goals</h2>
<p>We had one overarching goal for this reboot: <strong>make it easier and faster for new users to find their way around, to understand who we are, and to see how our products can help them. </strong>We turned that into concrete steps for this first sprint (we've mapped out future sprints, just like we do for our products):</p>
<ol>
<li>A simpler, cleaner navigation system that works equally well across all devices.</li>
<li>Completely rewrite and redesign the "front" pages of the site (the homepage, and the main product pages)</li>
<li>Be clearer about who we think our tools can best help and how</li>
<li>Update the look and feel of all public facing parts of the site (like a fresh coat of paint in your home, this takes longer and is messier than you think, but still quicker than knocking walls down)</li>
<li>Make the parts of the site we had changed load much faster, especially on mobile connections</li>
</ol>
<h2>2. Ship As Soon As Possible</h2>
<p>Our list of goals was a pretty big shopping list. We touched / heavily changed hundreds of files to deliver it. At the same time we viewed this as a minimum viable change. Changing just the "front" pages would have made the rest of the site feel disconnected (see Windows 10 Settings vs Control Panel... 2.5 years in). Not changing the navigation would have meant when we did, every page would need to be reviewed and changed again. Our solution was a good compromise. At launch there are lots of things we still want to improve, but its better to release a better site now, than an even better site later. In the balance between quality, quantity, and speed, we kept the quantity in check. </p>
<h2>3. Decide Who Should Build It</h2>
<p>We've got this grand plan, but who should do the work? This felt like a classic case for outsourcing: someone to bring in fresh ideas and new design patterns, without diverting the team from our products.</p>
<p>So we decided to not outsource any of it and do it 100% ourselves. This makes sense, promise. Basically, it felt weird to think about another company creating our site. It's like asking a stranger to choose your cufflinks or jewelry for the day. No-one at Inflectra regularly wears cufflinks, but when we need to, we pick them out ourselves! So it is with our website. We wanted the website to really show who we are: in everything from the design, to the text, the feel, the icons, and the images. For a company who makes web apps it just makes sense.</p>
<p>We did it ourselves, but we didn't do this as a side project. This became the main job of the team (a mix of design, marketing, management, developers, testers) for the duration of the project -- roughly three months. It wasn't 100% all hands 100% of the time, but it was the priority project for all involved. This really helped push through fast and avoid tensions between competing priorities.</p>
<p>This was the right choice for us. Could it be the right choice for you? If you have all the skills in house (from design, to SEO, to development, to writing the words on the page) strongly consider it. Here are a few top reasons why (feel free to pitch these to your powers-that-be and let us know how you get on):</p>
<ul>
<li>you can iterate really fast with only internal team members - no onboarding or explaining your purpose to consultants (after that really fun bidding process has finally finished)</li>
<li>you can get results that are uniquely you and gets everyone involved bought into</li>
<li>your website is as much a product your company makes and maintains as anything else, so why not show it the same love and attention?</li>
<li>you keep the design and technical expertise in house, which makes long-term maintenance massively easier (even once the redesign is fully 'done', there will be new features to add or changes to make)</li>
</ul>
<h2>4. Make Sure Your Message is Clear</h2>
<p>If you're a software company, likely the scariest part will be writing clear, short, text that reads really well. If you don't have a Don Draper to hand, don't be daunted. Give it a try, and let your budding authors out. Write one really long paragraph about how great one of your products is, then pass it to someone else to rewrite, then someone else to make it half as long, then take another stab at it yourself. Try to not be precious about any phrase, or particular word. If you end up with something you all love: repeat, repeat, repeat.</p>
<p>The writing process was a long and hard one. For us, it was part of a year long effort to sharpen our public messages. It took lots of brainstorming sessions, thesaurus use, learning from books, and getting inspired by websites we really like. We started off being as clear as possible about who we are as a company, and what we're here to do (this involved just about everyone, not just the web team). That framed how we thought about our customers and our products, which led to more brainstorms, and more throwing text at a wall (literally - we use whiteboards a lot). </p>
<p>Here's a rough take on how we ended up articulating who we are (and who we've been since the company began):</p>
<ol>
<li>We succeed only if we truly help our customers succeed</li>
<li>We help our customers through our products and supporting our customers use them</li>
<li>Our customers are a mix of testers, developers, and managers -- all of whom are involved in making software and applications</li>
<li>Our products focus, and will increasingly focus, on meeting the specific needs of those three groups and how they work together</li>
</ol>
<p>Those four bullets gave us the high level context for how to approach writing new text across the website. It also helped focus us on areas where we can speak more strongly to those bullets in the future.</p>
<h2>5. Build The Thing</h2>
<p>Let's break this down into performance and features/content.</p>
<p>One blunt, but still useful metric, is page size. The home page of the old site was over 3mb (about average for a web page in 2017). It's now, with gzipping, almost 500kb (among the top performers for 2017). This is a massive improvement, but not nearly as important as actual page speed, which has more than doubled, and the gap is bigger still on mobile networks.</p>
<p>There are three main areas we worked on to improve these stats:</p>
<ol>
<li><strong>Images</strong>: this had the biggest impact on page size. Our top actions were:
<ol>
<li>reduce the number of images, especially large images</li>
<li>aggressively optimize each images by reducing the color depth, saving in the most effective format, making sure the resolution is not greater than the final display image needs to be (so no 1000x1000 png when the image on a page is only ever shown as 100x100)</li>
<li>have smaller versions of the largest images for smaller screens</li>
<li>use vector graphics (SVG) to control image size, reduce the need for images and multiple sizes, and improve clarity. We use FontAwesome and, where possible, use those assets as opposed to custom images, given FontAwesome is already loaded globally</li>
<li>consolidate any duplicate images, to ensure there is a single, canonical version only (e.g. for things like logos) - using SVGs really helped here</li>
</ol>
</li>
<li><strong>Javascript</strong>: this impacted page size and should have a bigger impact on performance on the page (though we didn't have much active javascript before). We moved to a very narrowly focused set of vanilla javascript functions, with no frameworks. Most of the site no longer uses either Bootstrap or JQuery. </li>
<li><strong>CSS</strong>: in size terms this has stayed about the same, but it should still impact speed. We consolidated our CSS into fewer files, removed Bootstrap, and introduced our own in-house CSS libraries. This is largely atomic CSS, with some parts following a loose BEM methodology. This should mean that as the site grows, CSS won't need to grow that much.</li>
<li><strong>Other changes</strong>: We spent quite some time optimizing fonts. This means making sure the newest browsers get the newest and most compressed formats. It also means reducing the number of fonts used on the site. We are also starting to explore service workers to better cache assets and allow for offline use of the site.</li>
</ol>
<p>The above was only part of the effort by the team. Here's a few big takeaways from the developers/designers about designing the site:</p>
<ul>
<li><strong>Getting the site navigation right is worth a lot of effort. </strong>The site menus are the main way any visitor will get round the site, and are the parts of the site they are likely to interact with way more than anything else. The navigation needs to be clean, straightforward, and helpful to all users. Getting this right, especially across different devices and browsers is worth the investment. Given it's so highly used, it's also worth investing in animations on the nav more than other parts of the site to up the usability.</li>
<li><strong>Treat pages, by default, as special, unique snowflakes</strong>. Templates (both HTML, and CSS based) can help rapidly scale a site as your content grows. These templates work until they don't. Then you end up making special cases, exceptions, and strange CSS selectors. A side effect of this is that the developer may prefer a less suitable design to avoid having to mess with the template. That's a bad result. We started off treating each page as a one-off, then copying parts of pages elsewhere as needed. This definitely makes it harder to change something across the site (say a header color), but lets us change things out on a single page very quickly and easily. Some parts of the site remain templated though (things like blog posts or press notices).</li>
<li><strong>Designing responsively takes a lot of patience and flexibility</strong>. If you want to design for smartphones and huge screens then go beyond the obvious of 2 columns collapsing to 1 column. Think about how things like padding work differently on different screens, what font sizes work best on a smartphone, or even whether colors of font weights should change with screen size. Our CSS framework gives us tons of choices for fine-grained changes like these on specific pages for specific screen sizes.</li>
<li><strong>Focus on the user experience</strong>. For us, this meant making the page easy to use and enjoyable to use. This was much more important to us than it being flashy. We keep cool JS based effects to a minimum, rely on CSS effects where possible (due to performance benefits), and kept the website a relatively straightforward website. Shocking we know, but we think the performance and usability gains are worth it.</li>
</ul>
<p>That's a peek into our process. We hope it can help you on your own design or redesign project. If you want any more information about anything we've discussed, please drop us a comment below.</p>2018-02-27T07:28:34-05:002018-02-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/595Configuring SpiraTest to Integrate with Atlassian JIRA<p>When you need a comprehensive test management system that can integrate with your existing Atlassian Jira platform, SpiraTest is the perfect solution. We recently had a webinar where we discussed the integration, outlined our future plans for making it even better, and also provided a step by step walk-through for setting up the integration.</p>
<h2>Recording of the Webinar</h2>
<p>If you missed the webinar, here's a recording of the event from our <a href="http://www.youtube.com/inflectracorporation">YouTube Channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/mSPl_gZhn1s" width="560"></iframe></p>
<p> </p>
<h2>SpiraTest and JIRA Presentation</h2>
<p>We had a presentation that provided some background on why you would want to use SpiraTest with JIRA, the different options for synchronizing data, some best practices for setting up the integration, and a description of the future plans we have for the integration (more on that later).</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3e7PS0R33wJ347" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<h2>Future Plans</h2>
<p>We have some planned enhancements for the JIRA plugin:</p>
<ul>
<li>Ability to sync comments from SpiraTest > JIRA as well as the reverse</li>
<li>Ability to sync attachments from JIRA > SpiraTest on updates as well as initial creation/sync</li>
</ul>
<h3><br />
Project Auto-Configuration Tool</h3>
<p>We are going to have a page in SpiraTest v5.4.x.x that will show you all of the JIRA information in one easy to see page.<br />
We are also in the process of adding a feature to SpiraTest to allow it to create a new project directly from JIRA:</p>
<ul>
<li>You would choose the project in JIRA</li>
<li>It would create all the project mappings automatically </li>
<li>It would give you the option to map users, map requirements, as well as incidents and releases</li>
<li>It would be only available for new project creation, so updates to existing project mappings would need to be done the same was as at present.</li>
</ul>
<h3>Add-On for JIRA in the Atlassian Marketplace</h3>
<p>We are in the process of developing an add-on for JIRA that will display key SpiraTest metrics inside JIRA:</p>
<ul>
<li>Requirements Test Coverage in the User Stories page</li>
<li>Test Run information in the Issue Details page</li>
</ul>
<p><img height="386" src="/Screenshot/514.aspx" width="619" /></p>
<div style="margin-bottom:5px"> </div>
<h2 style="margin-bottom: 5px;">Further Reading</h2>
<div style="margin-bottom:5px">If you'd like to learn more about using SpiraTest with JIRA, here's some resources:</div>
<ul>
<li style="margin-bottom: 5px;"><a href="https://www.inflectra.com/SpiraTest/Integrations/Jira-Test-Management.aspx">Overview of the Integration between SpiraTest and JIRA</a></li>
<li style="margin-bottom: 5px;"><a href="https://www.inflectra.com/Documents/SpiraTestPlanTeam%20External%20Bug%20Tracking%20Integration%20Guide.pdf">Detailed step by step guide for setting up the integration between JIRA and SpiraTest</a></li>
<li style="margin-bottom: 5px;"><a href="https://www.inflectra.com/SpiraTest/Downloads.aspx#BugTrackers">Page that lists the JIRA Plugin for SpiraTest</a></li>
</ul>2018-02-22T09:14:00-05:002018-02-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/594European Union - General Data Protection Regulation (GDPR)<p><span style="">On 25 May 2018, the most significant piece of European data protection legislation to be introduced in 20 years will come into force. The EU General Data Protection Regulation (GDPR) replaces the 1995 EU Data Protection Directive. The GDPR strengthens the rights that individuals have regarding personal data relating to them and seeks to unify data protection laws across Europe, regardless of where that data is processed.</span></p>
<p><img height="512" src="/Screenshot/507.aspx" width="1024" /></p>
<h2>Our Commitment to You</h2>
<p><span style="">You can count on the fact that Inflectra is committed to GDPR compliance across Inflectra’s SpiraTest®, SpiraTeam®, SpiraPlan®, </span><span style="">KronoDesk® and TaraVault® Cloud services. We are also committed to helping our customers with their GDPR compliance journey by providing robust privacy and security protections built into our services and contracts over the years. In addition, Inflectra is a founding member of the US-EU and US-Swiss Privacy Shield programs concerning international data transfers.</span></p>
<h2><span style="">How Can You Learn More?</span></h2>
<p><span style="">To help you understand the roles and responsibilities when using Inflectra's cloud services to store, manage, and process EU citizen's data, we have created this helpful <a href="https://www.inflectra.com/Ideas/Whitepaper/Inflectra-Cloud-Services-and-the-EU-General-Data-Protection-Regulation.aspx">EU General Data Protection Regulation (GDPR) Whitepaper</a> that discusses each of the GDPR regulations and explains how you can meet your compliance obligations using Inflectra's tools and services.</span></p>
<h2><span style="">What Has Changed?</span></h2>
<p><span style="">We have updated our <a href="https://www.inflectra.com/Purchase/HostingTOS.htm">cloud-hosting Terms of Service (ToS)</a> to align them with the principles of the GDPR for customers storing or processing data that belongs to EU citizens.</span></p>2018-02-19T08:41:44-05:002018-02-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/592Recording of Testing Salesforce Lightning with Rapise Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for <a href="https://www.inflectra.com/Rapise/Technologies/Salesforce.aspx">testing Salesforce.com</a>. We have many customers and partners using Rapise to streamline their testing of Salesforce.com, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing <strong>Salesforce's new Lightning Edition</strong>. Don't worry if you missed the webinar, we have a recording available.</p><h2>Agenda</h2>
<p>The webinar covered the following topics:</p>
<ul>
<li>
<p><strong>Why use Rapise to test Salesforce Lightning</strong></p>
</li>
<li>
<p><strong>Demonstration of a Create Contact test</strong></p>
<ul>
<li>
<p>Recording</p>
</li>
<li>
<p>Tree of Objects</p>
</li>
<li>
<p>Verification</p>
</li>
<li>
<p>Screenshots</p>
</li>
<li>
<p>Data-driven testing</p>
</li>
</ul>
</li>
<li>
<p><strong>SpiraTeam integration<br />
Q&A</strong></p>
</li>
</ul>
<h2>Recording</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/2JBBMzYkil8" width="560"></iframe></p>
<h2>Key Takeaways</h2>
<p>It is important to have an automated testing process and toolset when deploying Salesforce:</p>
<ul>
<li>You need to check that critical business processes still work, as the Salesforce platform automatically updates</li>
<li>As an ISV you want to check that your components work in complete solutions</li>
<li>As an integrator, you need to check the solution fully works before handing off to the customer</li>
<li>The existing APEX and Lightning testing services provided by Salesforce are both types of unit test.
<ul>
<li>They run fast and frequently</li>
<li>They will often pass when the actual end user customer experience fails</li>
</ul>
</li>
<li>Consequently, you still need to have integration and end to end tests, that's where Rapise comes in</li>
</ul>
<h2>Further Reading</h2>
<p>For more information on testing Salesforce.com Classic and Salesforce.com Lightning with Rapise, please check out:</p>
<ul>
<li><a href="https://www.inflectra.com/Rapise/Technologies/Salesforce.aspx">Rapise Feature Highlight - Testing Salesforce.com</a></li>
<li><a href="https://www.inflectra.com/Company/Article/533.aspx">Rapise 5.4 Released for Salesforce.com</a></li>
</ul>2018-02-13T19:09:17-05:002018-02-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/586SpiraTeam: Frequently Asked Questions & Best Practices<p>We recently surveyed one of our key <a href="https://www.inflectra.com/Training/">training</a> partners - <a href="https://www.agiletrainingchampions.com">Agile Training Champions</a>, and asked them to let us know what were some of the <strong>most common questions about SpiraTeam</strong> that people have, as well as some of the <a href="https://www.inflectra.com/Ideas/Entry/software-development-best-practices-1571.aspx"><strong>best practices</strong> they recommend</a>. In this article, we cover some of the items that frequently come up during training, so that you can benefit from them.</p>
<h2><img height="512" src="/Screenshot/505.aspx" width="1024" /></h2>
<h2>Best Practices in SpiraTeam</h2>
<ol>
<li>Customize the dashboard to show more than what the default setting allows</li>
<li>Remember to edit the details in the detail entry pane of any artifact. The summary pane is only for creating minor things displayed.</li>
<li>When assigning any project artifact for others, please remember to think of the person receiving the request. Add meaningful comments that clearly communicate what you are expecting of them. A best practice I suggest is to come up with a grid of minimum fields or things that should be mandatory , as it forces the assigner to think before the assignment. </li>
<li>The cloning feature is beneficial, but please evaluate the purpose for which you want to clone. Don't create too many unnecessary duplicate tasks, for instance.</li>
<li>There is a reason workflow exists. It tracks the life-cycle of the specific artifact. Don't circumvent by avoiding workflow operations and updating the owner's field alone.</li>
<li>Know which project you are in before creating any project artifacts. Although the Export feature exists, it is not a "move" and only a "copy."</li>
<li>Have a consistent naming standard for tasks, incidents, requirements, project names, etc. These will make the work searchable and relevant for notifications.</li>
<li>Check your notification scheme to ensure that critical and relevant details are included in the email and avoid generating emails unnecessarily. </li>
</ol>
<h2>Common Questions About SpiraTeam</h2>
<ol>
<li>When you detected an incident that is assigned to you for your review, you will see that "My Detected Incidents" and "My Assigned Incidents" section. This is not a duplicate and is working as designed.</li>
<li>When you are adding requirements or tasks in the summary view, remember to clear all filters and then enter. Often, you may not realize that you are working on the filter line. In other words, if you don't see the "Save" button on the right in the summary pane, you are not doing it correctly. </li>
</ol>
<p>For more helpful tricks and tips with SpiraTeam, please check out our knowledge base: <a href="https://www.inflectra.com/Support/KnowledgeBase/spira/List.aspx">SpiraTeam Knowledge Base</a>.</p>2023-07-03T08:03:59-04:002018-02-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/582Inflectra - a Proud Co-Sponsor of Agile Testing Days USA 2018<p dir="ltr"><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5355-6360-c06a-d0a01de91ddf"><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5363-d85b-7ba9-58b7d1e6a0fe">Great news! </b></b></p>
<p dir="ltr"><b><b>Europe’s fun and wildly popular agile testing festival is coming to North America this June 25–29 as Agile Testing Days USA (<a href="https://well.tc/wejy" target="_blank">https://well.tc/wejy</a>). The conference will be a festival of learning and sharing for the community. The agile-focused learning experience will provide an interactive way to get deep insights and the latest developments in testing and agile excellence as well as many opportunities to network with fellow passionate agile software professionals. We hope you will be able to join the inaugural event in Boston!</b></b></p>
<p dir="ltr"><img height="250" src="/Screenshot/500.aspx" width="250" /></p>
<p dir="ltr"><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5355-6360-c06a-d0a01de91ddf"><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5363-d85b-7ba9-58b7d1e6a0fe">**Exclusive Offer** save up to an additional $200 off the Agile Testing Days USA Super Early Lobster pricing when you register with code ATD18V4 by April 27. That’s a combined savings up to $600 off!</b></b></p>
<p dir="ltr"> </p>
<p><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5355-6360-c06a-d0a01de91ddf"><b id="m_6261828522948578947gmail-docs-internal-guid-05eee076-5363-d85b-7ba9-58b7d1e6a0fe">Explore the program: <a href="https://well.tc/wejy" target="_blank">https://well.tc/wejy</a></b></b></p>
<p dir="ltr">Inflectra is co-sponsoring the event for the first time.</p>2018-02-06T11:23:29-05:002018-02-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/577Face-to-Face with Inflectra - Find Us Where Software Testing Happens<p>Over the years, we at Inflectra, developed a taste for all the fun that takes place at software testing and agile software development events. We have also become active members of national and international tester communities. We love to share our knowledge as software engineers and learn from your experience as testers, developers and managers. </p>
<p>So, the new year brings new opportunities for Inflectra to get up close and personal with software testing peeps out there. </p>
<p>Apart from continuing with our now-traditional weekly webinars (<em>a good way to meet new people</em>), we have made plans to meet software testing superheros and agile gurus during the following events in the first half of 2018:</p>
<ol>
<li>Social Testing - Washington, DC</li>
<li>STPCon - Newport Beach, CA</li>
<li>ISTC & DevGeekWeek - Israel</li>
<li>Agile Testing Days USA - Boston, MA</li>
</ol>
<p>So if you are planning on attending one of these events, stop by to say <em>hi!</em></p>
<h4><img height="315" src="/Screenshot/522.aspx" width="560" /></h4>
<h2><strong>Social Testing – Washington, DC - March 14, 2018</strong></h2>
<p>Inflectra's Social Testing is a friendly tester competition that will bring together software testers from DC/MD/VA to test an app or a website for about two hours. The aim is to find reproducible bugs in the app/website and report them. Three testers with highest scores will receive prizes, while everyone else gets drinks, participation prizes and <em>hors d'oeuvres. </em></p>
<p><a href="https://www.eventbrite.com/e/social-testing-a-software-testing-competition-registration-33559606687">Social Testing - A Software Testing Competition</a> will take place at <a href="https://www.wework.com/buildings/manhattan-laundry--washington-DC?utm_source=Google&utm_campaign=Organic&utm_medium=Listings" rel="nofollow">WeWork Manhattan Laundry</a> in Washington, DC on March 14, 2018, 5:00-8:00 pm.</p>
<h2><strong>STPCon - Newport Beach, CA - April 11-12</strong></h2>
<p><a href="http://www.stpcon.com/">Software Test Professionals Conference & EXPO</a> is testing industry’s leading bi-annual event. Spring conference in Newport Beach, CA will feature a speech by Adam Sandman, technical director at Inflectra, who will focus on <a href="http://www.stpcon.com/sessions/using-rest-and-ui-testing-to-test-ajax-web-application/">Using REST and UI Testing to Test Ajax Web Application</a>. Another Inflectra event to look for is a <a href="http://www.stpcon.com/sessions/demo-ultimate-requirements-test-management-with-spiratest/">Demo: Ultimate Requirements & Test Management with SpiraTest</a> on April 12, 2018.</p>
<p>Feel free to use Inflectra's 15% off discount code:<strong> S18INFLECTRA</strong> if you need a ticket! </p>
<p><img height="495" src="/Screenshot/529.aspx" width="1147" /></p>
<p> </p>
<h2><strong>Inflectra User Summits in California - April 13 & 16</strong></h2>
<p>We are organizing three (3) User Summits in California - in Santa Monica (April 13, PM) and in San Francisco (April 16 in the AM and PM). These Summits are an opportunity for our users to learn about what's new and planned in our product roadmaps for 2018, discuss Inflectra's products, share feedback, and give suggestions for new product features.</p>
<p> </p>
<p>The Summit is open to anyone in the tech community of California who wants to talk about current trends and esp. Inflectra's take on software testing, agile software development, and continuous delivery.</p>
<p> </p>
<p>To sign up, please view <a href="https://www.inflectra.com/Ideas/Entry/inflectra-goes-west---user-summits-are-coming-to-c-598.aspx">Inflectra Goes West - User Summits Are Coming To California</a></p>
<p> </p>
<h2><strong>ISTC & DevGeekWeek - Israel - June 17-21</strong></h2>
<p>Just like in 2017, we are supporting <a href="http://devgeekweek.jbh.co.il/">DevGeekWeek 2018 </a>and the 2nd Israel Software Testing Cup (ISTC). The second year in a row our software testing platform - <a href="https://www.inflectra.com/landing/testing-software.aspx">SpiraTest</a> was chosen as the underlying testing tool to run ISTC – a two-tiered software tester competition.</p>
<p>Inflectra's software engineers will also be speaking at DevGeekWeek 2018 and provide insights into <a href="https://www.inflectra.com/SpiraTeam/Highlights/Exploratory-Testing.aspx">exploratory testing </a>and <a href="https://www.inflectra.com/landing/automated-testing.aspx">test automation </a>to the local testing community.</p>
<p> </p>
<h2><strong>Agile Testing Days USA - Boston, MA - June 25-29</strong></h2>
<p><a href="https://agiletestingdays.us/">#AgileTDUSA 2018</a> is North America's biggest agile testing event. The event offers cutting edge workshops and brings together inspiring speakers and practitioners. Lucky for us, the world class software solutions - such as Inflectra's ALM suite - <a href="https://www.inflectra.com/landing/application-lifecycle-management.aspx">SpiraTeam</a> and project tracking software - <a href="https://www.inflectra.com/landing/project-tracking.aspx">SpiraPlan</a> will make appearance at the expo as well. </p>
<h2><strong>Other Opportunities:</strong></h2>
<p>Last but not least, we are always looking for more (and new) opportunities to support and share with software testers and agile software enthusiasts near and far.</p>
<p>Apart from our on-gong series of free<a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29"> weekly webinars</a>, we've recently launched a sponsorship campaign, which gives modest financial assistance to local meet-ups. Only thing is, the meetups must bring together software testers, test automation geeks, software project managers and agilists of Maryland, Virginia and Washington DC. Check out our sponsorship offer here: <a href="https://www.inflectra.com/Ideas/Entry/576.aspx">Inflectra Gives Back - Meet-Up Sponsorship in DC/MD/VA</a>.</p>
<p> </p>
<p>And please let us know if you have questions! </p>
<p> </p>
<p>Happy Testing! </p>
<p> </p>
<p>#teamInflectra</p>2018-03-19T15:38:02-04:002018-01-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/576Inflectra Gives Back - Meet-Up Sponsorship in DC/MD/VA<p><em>Revised on Nov 16, 2018</em></p>
<p><strong><em>The sponsorship offer is now extended to all meet-ups in the USA.</em></strong></p>
<p> </p>
<p>Since 2017, Inflectra has significantly stepped up its community engagement efforts, which come under the umbrella of <strong>Inflectra Gives Back</strong>. This on-going campaign is designed to nurture and support the community of software testers, developers and project leads operating the agile software testing, test automation, and project management space in the metropolitan DC area.</p>
<p>In 2017 alone, Inflectra hosted multiple tech meet-up events, launched its tech <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">internship initiative</a>, supported <a href="http://dcastio.wpengine.com/?p=140">other local meets-ups</a> and sponsored larger, national software testing and agile events (<a href="http://www.stpcon.com/#tile_sponsors">STP Con</a>, <a href="https://agileopenflorida.com/">Agile Open Florida</a>).</p>
<p>To support our software testing enthusiasts, we now offer a monthly sponsorship to our area meet-ups. The details are below:</p>
<h2><img src="/Screenshot/496.aspx" /></h2>
<h2><strong>Inflectra Monthly Meetup/Event Package</strong></h2>
<ul>
<li>$200 budget for food and drinks</li>
<li>Inflectra promo materials for attendees</li>
<li>Promo code for 15% off Inflectra software tools</li>
</ul>
<h2><strong>Event Requirements</strong></h2>
<ul>
<li>Must be an established Meetup group with a publicly accessible event page in the USA</li>
<li>Must be a software testing, agile, test automation or project management focused event</li>
<li>Must have 20+ attendees or 70+ group members</li>
<li>Must allow 5-10-minute sponsor presentation</li>
</ul>
<p>As a special favor, please consider spread the word about Inflectra by tweeting at @inflectra and/or by sharing event photos on Inflectra's <a href="https://www.facebook.com/inflectra/">facebook page</a>.</p>
<p> </p>
<h2><strong>How To Request Event Sponsorship </strong></h2>
<p>To submit your event, please send the following info to marketing@inflectra.com </p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<p>Organizer Name</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Organizer Email</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Event Name</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Brief Description of the Event</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Event Date / Time</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Event Location (if known)</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Expected # of Attendees</p>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p>Any other relevant information (speakers, co-sponsors, etc)</p>
</td>
<td style="width:420px;">
<p> </p>
</td>
</tr>
</tbody>
</table>
<p>Good luck!</p>
<p> </p>
<h2><strong>Other Initiatives Under Inflectra Gives Back</strong></h2>
<p>Inflectra is supporting other events happening in and around software testing and agile development. These only list a few sponsorship events planned for the beginning of 2018. </p>
<ol>
<li>Social Testing - Washington, DC</li>
<li>STPCon - Newport Beach, CA</li>
<li>ISTC & DevGeekWeek - Israel</li>
<li>Agile Testing Days USA - Boston, MA</li>
</ol>
<p>The full description is available here: <a href="https://www.inflectra.com/Ideas/Entry/577.aspx">Face-to-Face with Inflectra - Find Us Where Software Testing Happens</a></p>
<p> </p>
<h2><strong>About Inflectra</strong></h2>
<p>Inflectra is dedicated to helping our customers effectively and affordably manage their software development lifecycle. We are proud to be able to help software teams decrease their time to market and increase the return on investment.</p>
<p>Our strong focus on providing an excellent customer experience helps us attract and retain customers of all sizes, across a broad range of markets and industries—from large corporations to small businesses, government agencies to individual developers, and professional services firms.</p>
<p>To learn more about Inflectra, visit us at <a href="https://www.inflectra.com/" rel="nofollow" target="_blank" title="Link: https://www.inflectra.com">www.inflectra.com</a> or call 202-558-6885.</p>2018-11-16T10:02:25-05:002018-01-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/575Recording of Testing Dynamics 365 for Operations with Rapise Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for testing <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Microsoft Dynamics 365 for Operations</a>. We have many customers and partners using Rapise to streamline their testing of Dynamics products, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing <a href="https://www.inflectra.com/Ideas/Tag/dynamics%20365.aspx">Microsoft Dynamics 365 for Operations</a>. Don't worry if you missed the webinar, we have a recording available.</p>
<p><img height="720" src="/Screenshot/494.aspx" width="1280" /></p>
<h2>Agenda</h2>
<p>The webinar covered the following topics:</p>
<ul>
<li>
<p><strong>Why use Rapise to test Dynamics 365 for Operations</strong></p>
</li>
<li><strong>Demonstration of a Purchase Order test</strong>
<ul>
<li>Test recording</li>
<li>Tree of Objects</li>
<li>Verification</li>
<li>Screenshot Capture</li>
<li>Data-driven testing</li>
</ul>
</li>
<li><strong>SpiraTeam integration</strong></li>
<li><strong>Q&A</strong></li>
</ul>
<h2>Why use Rapise to test Dynamics 365 for Operations</h2>
<p>There are several reasons why you will need to use Rapise to test Dynamics 365:</p>
<ul>
<li>Microsoft updates D365 monthly, so manual testing not practical to test how the new updates impact your installation.</li>
<li>In addition to the core product, ISVs will release updates to the add-ons and integrations that you may be using frequently</li>
<li>You can write unit tests directly in the X++ language. They are good in that they are server side and can be run quickly, however they have some major limitations:
<ul>
<li>Unit tests written in X++ do not touch the UI, they are related to data model and database. So if a field is not displayed on a form - X++ test has no issues with reading/writing the value. So a <strong>unit test may pass while there is an issue in the workflow that will impact real users</strong>.</li>
<li>If you have any customized components or third-party add-ons, the X++ unit tests will not be able to test them, so you lose the ability to test all impacted parts of the system</li>
<li>You cannot do any integrated scenario tests that involve non-Dynamics web application.</li>
</ul>
</li>
<li>Rapise has pre-built libraries for the most complex elements in D365 - menus, grids and treeviews - trying to test it manually using hand-written Selenium WebDriver code is laborious, error-prone and hard to maintain.</li>
</ul>
<h2>Recording of the Webinar</h2>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YMhT0GLNwUE" width="560"></iframe></p>
<h2>SpiraTest Integration</h2>
<p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA">As described in the webinar, using SpiraTest to manage and orchestrate your testing provides and enterprise dashboard of all your testing activities. Here are some screenshots of how a typical test report looks like in SpiraTest when you use it with Rapise:</span></p>
<p><img class="img-thumbnail" src="/Screenshot/495.aspx" /></p>
<h2>Other Resources</h2>
<p>The complete sample demonstrated in the webinar is available for download on our GitHub account:</p>
<p><a href="https://github.com/Inflectra/rapise-dynamics365-samples/tree/master/CreatePurchaseOrder">https://github.com/Inflectra/rapise-dynamics365-samples/tree/master/CreatePurchaseOrder</a></p>
<p> </p>2018-01-29T21:11:26-05:002018-01-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/572What's New in SpiraTest v5.4 - The Number One Test Management System<p>We shall be releasing the latest update of our powerful, award-winning <a href="https://www.inflectra.com/SpiraTest/">test management system</a> - <strong>SpiraTest </strong>in a few weeks, so we thought it would be good to highlight some of the new features coming your way.</p>
<h2><img height="512" src="/Screenshot/493.aspx" width="1024" /></h2>
<h2>New Inline Graphs</h2>
<p>As you may remember, in SpiraTest version 5.3 we mentioned that we had <a href="https://www.inflectra.com/ideas/entry/524.aspx">completely overhauled the graphing engine</a> in SpiraTest to use the modern SVG-based c3/d3 framework instead of the previous mix of jqPlot and other, older graphing components. Well, we realized that this new graphing engine would let us embed graphs and charts in many different pages in SpiraTest, in addition to the existing executive and reporting dashboards. So we have included graphs and charts on all of the list pages in SpiraTest.We had previously piloted this approach on the incidents list page with an <strong>incident open/closed </strong>and <strong>incident count by priority</strong> graphs:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/458.aspx" style="height: 420px; width: 800px;" /></p>
<p> </p>
<p>However we have now expanded this approach to all the other list pages in SpiraTest:</p>
<h3>Requirements List</h3>
<p>We now display the <strong>requirements test coverage</strong> and <strong>requirements burndown graphs</strong> as standard on the requirements list page:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/459.aspx" style="width: 800px; height: 399px;" /></p>
<h3>Test Case List</h3>
<p>On the test case list page we now display the <strong>ratio of test cases that are in each execution status</strong>: passed, failed, blocked, caution, not run as a nice, simple donut chart (in addition to the bar chart version that is on the Project Home dashboard):</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/460.aspx" style="width: 800px; height: 356px;" /></p>
<h3>Test Set List</h3>
<p>On the test set list page, we display two handy donut style graphs, one showing the ratio of the <strong>test sets' execution status</strong>, the other showing the ratio of<strong> overdue vs. on schedule </strong>test sets:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/461.aspx" style="width: 800px; height: 432px;" /></p>
<p> </p>
<h3>Test Run List</h3>
<p>The test run list page now includes a small time-phased graph that displays the progress of test runs over the past 30 days. This is essentially a small inline version of the <strong>test run progress graph</strong> that exists on the main Reports dashboard:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/463.aspx" style="width: 800px; height: 290px;" /></p>
<p> </p>
<p>However we realized that we cannot always anticipate every graphing need of our customers, so in addition to these new standard inline graphs, we have added a brand new custom graphing system in SpiraTest v5.4...</p>
<h2>Custom Graphing Engine</h2>
<p>We have had <a href="https://www.inflectra.com/Ideas/Entry/301.aspx">custom reporting</a> available in SpiraTest for several years, with the ability to take our existing standard reports and customize the generated content by adjusting their XSLT templates. In addition, we have a custom query engine based on Microsoft's Entity Framework SQL language (called Entity SQL or ESQL) that lets you add bespoke queries and content sections to your reports. We realized that we could use the same ESQL query language to let SpiraTeam administrators create their own graphs and charts and then publish them for end users to display in the standard Reports dashboard.</p>
<h3>Creating Custom Graphs</h3>
<p>To create a custom report, simply go to the new <strong>Edit Graphs</strong> option in the new <strong>Reporting</strong> section of the Administration module:</p>
<p><img class="img-responsive" height="105" src="https://www.inflectra.com/Screenshot/464.aspx" width="240" /></p>
<p>When you click on the <strong>Edit Graphs</strong> link, you will be taken to the custom graph configuration page where you can add / modify custom graphs:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/465.aspx" /></p>
<p>When you click on the <strong>Edit</strong> button to modify an existing graph, or click on the <strong>Add New Custom Graph</strong> option, you will see the graph creation screen:</p>
<p><img class="img-thumbnail img-responsive" src="https://www.inflectra.com/Screenshot/466.aspx" /></p>
<p>The <strong>Query</strong> box is where you can choose the <strong>Reportable Entity</strong> from the dropdown list and then use that base query to create your own custom query. You need to make the first column in the query the category for the x-axis, the other columns need to be purely numeric, and will be used to populate the data series that will be mapped to the x-axis categories. You can test out your data by clicking the <strong>Display Data Grid</strong> button:</p>
<p><img class="img-responsive" height="191" src="https://www.inflectra.com/Screenshot/467.aspx" width="316" /></p>
<p>Then once you have verified the data makes sense, click on the three different <strong>Preview Graph</strong> buttons to see how the data will look as a donut, bar, or line graph:</p>
<p><img class="img-responsive" height="270" src="https://www.inflectra.com/Screenshot/468.aspx" width="300" /></p>
<p><img class="img-responsive" height="263" src="https://www.inflectra.com/Screenshot/469.aspx" width="800" /></p>
<p><img class="img-responsive" height="268" src="https://www.inflectra.com/Screenshot/470.aspx" width="800" /></p>
<p>Once you are happy with your graph design, make sure the <strong>Active</strong> flag is set to <strong>Yes</strong> and then click <strong>Save</strong> to publish the graph for your end users.</p>
<h3>Viewing Custom Graphs</h3>
<p>Once published, the custom graphs can be displayed in the main <strong>Reports</strong> dashboard by your end users:</p>
<p><img class="img-responsive" height="321" src="https://www.inflectra.com/Screenshot/471.aspx" width="648" /></p>
<p>Once you have added an instance of the <strong>Custom Graphs</strong> to your dashboard, you can choose the specific graph, and the visualization type (donut, bar, and line currently):</p>
<p><img class="img-responsive" height="433" src="https://www.inflectra.com/Screenshot/472.aspx" width="600" /></p>
<p>You can display the data being used to generate the graph by clicking on the data-grid button in the bottom-left:</p>
<p><img class="img-responsive" height="504" src="https://www.inflectra.com/Screenshot/473.aspx" width="600" /></p>
<p>As with all of the graphs on the reporting dashboard, you can export the data-grid as a CSV / Excel sheet, and export the actual graph as an image (PNG, JPEG, and BMP formats supported).</p>
<p> </p>
<p>We hope you enjoy the new version of SpiraTest, let us know (as always) if you have any suggestions or feedback.</p>2018-01-29T10:27:28-05:002018-01-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/570Recording of Testing Dynamics NAV with Rapise Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for testing <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Microsoft Dynamics NAV</a>. We have many customers and partners using Rapise to streamline their testing of Dynamics products, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing <a href="https://www.inflectra.com/Ideas/Tag/dynamics%20nav.aspx">Microsoft Dynamics NAV</a>. Don't worry if you missed the webinar, we have a recording available.</p>
<p>The webinar covered the following topics:</p>
<ul>
<li>
<p><strong>Why use Rapise to test Dynamics NAV</strong></p>
</li>
<li><strong>Demonstration of a Sales Order test</strong></li>
<li><strong>SpiraTeam integration</strong></li>
<li><strong>Advanced concepts</strong>
<ul>
<li>Test recording</li>
<li>Rapise Visual Language</li>
<li>How to build a test framework</li>
</ul>
</li>
<li><strong>Partner Presentation showing End to End Example</strong></li>
<li><strong>Q&A</strong></li>
</ul>
<h2>Why use Rapise to test Dynamics NAV</h2>
<p>When you consider testing Dynamics NAV, the first option to consider will be using the NAV Development Environment in which one can write unit tests in C/AL language (<a href="https://en.wikipedia.org/wiki/C/AL">https://en.wikipedia.org/wiki/C/AL</a>).</p>
<p>However, there are several issues with this:</p>
<ul>
<li>The developers doing the configuration of NAV actually don't bother using C/AL for writing the unit tests, even though they are <strong>supposed to</strong> (sad reality).</li>
<li>Unit tests written in C/AL do not touch the UI, they are related to data model and database. So if a field is not displayed on a form - C/AL test has no issues with reading/writing the value. So a <strong>unit test may pass while there is an issue in the workflow that will impact real users</strong>.</li>
<li>If you test an <strong>integrated solution</strong> (when you need to do something in other systems (e.g. browser)) then C/AL can not help. It is limited to Dynamics NAV only.</li>
<li><strong>Writing tests with Rapise is faster. </strong>They had a contest at our partner - <a href="http://www.global-mediator.com/">Global Mediator</a>: Sergei used Rapise and one of their talented and experienced programmers used C/AL. Sergei implemented a test case (submitting a Sales Order) much faster (<span style="color:#ff0000;"><strong>it took him 20% less time to implement</strong></span>).</li>
</ul>
<p>There are some other options that our partner Global Mediator has tried:</p>
<ul>
<li><strong>Other automation tools </strong>- Ranorex, TestComplete, but they were not able to handle Dynamics NAV objects and tables</li>
<li><strong>Microsoft Coded UI </strong>can be used to test Dynamics NAV. But it is unable to recognize and test any of the NAV grids. Since grids are used prolifically in NAV, then Coded UI is not a viable option.</li>
</ul>
<h2>End to End Testing Example</h2>
<p>During the presentation, Sergei from our partner Global Mediator includes and end-to-end integration real-life example:</p>
<ul>
<li>They have a plugin for Dynamics NAV that loads in timesheet data from project management tools such as Atlassian Jira</li>
<li>In the webinar they demonstrated automating the UI of Jira and NAV in a single integrated test. Testing Jira using a browser and NAV using the desktop.</li>
</ul>
<p> </p>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/IxwxLqJZdCc" width="560"></iframe></p>
<p> </p>
<p>and in addition, the presentation can be found on Slideshare:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/elyIs1ZOewaFEQ" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/testing-microsoft-dynamics-nav-with-rapise" target="_blank" title="Testing Microsoft Dynamics NAV with Rapise">Testing Microsoft Dynamics NAV with Rapise</a></strong></div>
<p> </p>2018-01-24T12:27:28-05:002018-01-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/574The Top 10 Reasons Why SpiraTeam Is Better than JIRA for ALM<div>Are you looking for <a href="https://www.inflectra.com/Ideas/Whitepaper/Why-You-Need-A-Jira-Alternative.aspx">an ALM tool that is more powerful yet easier to maintain than JIRA</a>? </div>
<div>Try SpiraTeam - a true alternative to Atlassian ecosystem!</div>
<div> </div>
<div>Does that sound too good to be true? <strong>Let us give you (at least) 10 reasons why.</strong></div>
<p><img height="512" src="/Screenshot/492.aspx" width="1024" /></p>
<p>SpiraTeam:</p>
<p>1. Is a turnkey solution that works out of the box</p>
<p>2. Has all the best practices for ALM baked In</p>
<p>3. Offers built-in support for programs & projects</p>
<p>4. Works with all methodologies.....</p>
<p> </p>
<p>Read the full article comparing these two solutions here: <a href="https://www.inflectra.com/SpiraTeam/Highlights/Jira-vs-SpiraTeam.aspx">SpiraTeam, the Powerful Alternative to Jira</a></p>2023-07-20T11:42:05-04:002018-01-23T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/571Spotlight on SpiraPlan 5.4 - Program View of Releases & Incidents<p>As we're in the final countdown for the release of the latest version of SpiraTest, SpiraTeam and SpiraPlan v5.4, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. Last week we <a href="https://www.inflectra.com/Ideas/Entry/569.aspx">discussed the new graphs and charts</a>, so this time we shall be illustrating the new program management features in SpiraPlan v5.4. In addition, this is the first release of the <strong>new SpiraPlan</strong> that we <a href="https://www.inflectra.com/Ideas/Entry/555.aspx">discussed in December</a>, it has all of the functionality of SpiraTeam, but in addition has the<strong> new program planning features</strong>.</p>
<h2>New Program - Releases View</h2>
<p>First up, we have added a new program view that lets you see all of the release and iterations in the program, grouped by their parent project:</p>
<p><img class="img-thumbnail" src="/Screenshot/486.aspx" style="width: 800px; height: 329px;" /></p>
<p> </p>
<p>This new view lets you see all of the dates and milestones for all the releases and iterations/sprints in the program. You can view and filter the releases by progress, to see all of the releases that are behind schedule, or are starting late. In addition, you can use the full range of SpiraPlan filter options to get a customized view of your entire program, from the highest level major releases, down to the individual iterations, sprints, and phases.</p>
<h2>New Program - Incidents View</h2>
<p>Next, we have added a consolidated program-level incidents view for the first time. This lets you see all of the incidents across the program, with the ability to filter by name, progress, sort by priority, severity, type, status and person.</p>
<p><img class="img-thumbnail" src="/Screenshot/487.aspx" style="width: 800px; height: 353px;" /></p>
<p> </p>
<p>This new view will be perfect for organizations working with subcontractors and third-party vendors that have their own projects in SpiraPlan, but still need to have a single, unified view of all the support and maintenance activities.</p>
<h2>Updates to the Program Planning Board</h2>
<p>Not to be left out, the program planning board in SpiraPlan has had some updates in v5.4 to improve usability and functionality:</p>
<p><img class="img-thumbnail" src="/Screenshot/488.aspx" style="width: 800px; height: 387px;" /></p>
<p>We have changed the page layout to reduce the time to perform common operations. In addition, we now offer additional display options to show the requirements organized by priority for the program backlog, all projects view, and for individual projects.</p>
<h2>Migrating to the New SpiraPlan</h2>
<p>We have had several customers ask us what is the plan to migrate to the new SpiraPlan, and how we will we handle existing SpiraTest, SpiraTeam, and SpiraPlan customers in general. So we thought it would be good to answer that as well!</p>
<p>The following diagram outlines the migration plan for existing customers once the new version is released next month:</p>
<p><img height="288" src="/Screenshot/489.aspx" width="765" /></p>
<p> </p>
<p>So what does this mean for you:</p>
<ul>
<li><strong>Existing SpiraTest customer </strong>- there will be no changes for SpiraTest customers.</li>
<li><strong>Existing SpiraPlan customer</strong> - we will automatically switch over your subscription / product to SpiraTeam at no extra cost. You will gain access to all of the powerful quality assurance and test management features that are in SpiraTeam and were no part of the old SpiraPlan.</li>
<li><strong>Existing SpiraTeam customer</strong> - nothing will change automatically, you will still be using SpiraTeam. However the <a href="https://www.inflectra.com/Ideas/Entry/410.aspx">program planning board feature introduced in SpiraTeam v5.1</a> will be discontinued in SpiraTeam going forward, and you would need to upgrade to the new SpiraPlan to have this feature. We will be offering a promotional upgrade price to existing SpiraTeam customers that want to upgrade to the new SpiraPlan to retain access to the program planning board, and gain access to the new program management features.</li>
</ul>2018-01-22T09:15:34-05:002018-01-23T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/569Spotlight on SpiraTeam 5.4 - New Agile Task and Incident Boards<p>As we're in the final countdown for the release of the latest version of SpiraTest, SpiraTeam and SpiraPlan v5.4, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. Last week we <a href="https://www.inflectra.com/Ideas/Entry/568.aspx">discussed the new graphs and charts</a>, so this time we shall be illustrating some of the new agile software development features in SpiraTeam v5.4, specifically the new board views we've introduced for tasks and incidents.</p>
<h2><img height="512" src="/Screenshot/490.aspx" width="1024" /></h2>
<h2>Quick Recap - Planning Boards</h2>
<p>As you know we've had <a href="https://www.inflectra.com/SpiraTeam/Highlights/Planning-Board.aspx">agile planning boards</a> in SpiraTeam for quite some time. From the earliest version of SpiraPlan and SpiraTeam v2.0 back in 2009 we realized that having a way to quickly visualize the different requirements and tasks in a project, their priority, their status and who is working on them, was a fundamental key to managing an agile project. The concept has its roots in the original agile manifesto, and the use of yellow 'post-it' sticky notes on whiteboards to refer to user stories. For those interested in history, here's the earliest agile planning board in SpiraTeam v3.2:</p>
<p><img height="478" src="/Screenshot/475.aspx" width="800" /></p>
<p> </p>
<p>It was completely rewritten in v4.2 to provide a better set of options for planning requirements and incidents across a project.For the first time, the test cases and tasks were shown as mini-cards inside the main requirement story cards. This streamlined the management and provided requirements test coverage and task metrics for every requirement in the plan.</p>
<p><img height="231" src="/Screenshot/474.aspx" width="800" /></p>
<p> </p>
<p>It was restyled in v5.0 to make it look more aesthetic:</p>
<p><img height="290" src="/Screenshot/477.aspx" width="800" /></p>
<p>Finally, we added a <a href="https://www.inflectra.com/Ideas/Entry/410.aspx">project group / program-level planning board</a> option in SpiraTeam v5.1 to make program planning easier:</p>
<p><img height="363" src="/Screenshot/476.aspx" width="800" /></p>
<p>However based on feedback and suggestions from our customers, it was not enough. We realized that the current planning boards were requirement-centric, which was good for project managers and program managers, but less useful for developers and testers. They wanted a way to also see their assigned tasks in a similar view. For maintenance projects, our customers also explained that an incident/defect equivalent would be really useful.</p>
<h2>Task Board View</h2>
<p>With SpiraTeam and SpiraPlan v5.4 you now have two different views of the project tasks - the board view and the table view:</p>
<p><img height="65" src="/Screenshot/478.aspx" width="245" /></p>
<p>The table view is the new name for the task list page that you are familiar with:</p>
<p><img height="259" src="/Screenshot/479.aspx" width="800" /></p>
<p> </p>
<p>When you click on the new <strong>Board</strong> option, you will see the same projects tasks displayed in their own <a href="https://www.inflectra.com/Ideas/Topic/Using-a-Task-Board.aspx">agile task board</a>:</p>
<p><img height="271" src="/Screenshot/480.aspx" width="800" /></p>
<p>This task board works in a similar way to the existing SpiraTeam planning boards. You have a dropdown selector that lets you choose the display level (All Releases, Specific Release, Specific Iteration) and the view (by person, by iteration, by priority and by status). You can drag and drop the tasks between people, statuses, iterations, releases, and priorities to visually manage and optimize the project.</p>
<h2>Incident Board View</h2>
<p>With SpiraTeam and SpiraPlan v5.4 you also have two different views of the project incidents/defects- the board view and the table view - same as with tasks:</p>
<p><img height="65" src="/Screenshot/478.aspx" width="245" /></p>
<p>The table view is the new name for the incident list page that you are familiar with:</p>
<p><img height="318" src="/Screenshot/481.aspx" width="800" /></p>
<p> </p>
<p>Just as we saw in the tasks section, when you click on the new <strong>Board</strong> option, you will see the same projects incidents displayed in their own agile board view:</p>
<p> </p>
<p><img height="339" src="/Screenshot/482.aspx" width="800" /></p>
<p>This incident board works in a similar way to the existing SpiraTeam planning boards. You have a dropdown selector that lets you choose the display level (All Releases, Specific Release, Specific Iteration) and the view (by person, by iteration, by priority and by status). You can drag and drop the incidents between people, statuses, iterations, releases, and priorities to visually manage and optimize the project.</p>
<p> </p>
<p>This new view is particularly useful for maintenance / support projects that are primarily working with defects, change requests and small enhancements, rather than fresh development. You can now visualize the<strong> flow </strong>and <strong>work in progress (WIP)</strong> of your maintenance and support items by status right from the incident board.</p>
<p> </p>
<h2>Other Agile Enhancements</h2>
<p>Finally we took this opportunity to add a small but much requested enhancement that lets you quickly split a requirement and user story into two separate items, so they can be assigned to different iterations or sprints:</p>
<p><img class="img-thumbnail" src="/Screenshot/483.aspx" style="width: 800px; height: 465px;" /></p>
<p>You can then choose how many story points (from the original estimate) to transfer to the new requirement being created:</p>
<p><img height="421" src="/Screenshot/484.aspx" width="648" /></p>
<p> </p>
<p>Once it has been created, you can see the relationship between the original requirement and one split from it, since SpiraTeam will automatically add an association between them for you:</p>
<p><img height="254" src="/Screenshot/485.aspx" width="800" /></p>
<p><br />
As always, we hope you enjoy these new features, and let us know if you have suggestions and ideas for future versions of SpiraTeam...</p>2018-01-16T10:22:43-05:002018-01-16T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/568Spotlight on SpiraTeam 5.4 - Graphing Enhancements and Custom Graphs<p>As we're in the final countdown for the release of the latest version of SpiraTest, SpiraTeam and SpiraPlan v5.4, we are going to be highlighting some of the most important new features in this version to help you get ready for the release. In this article we shall be discussing some of the graphing enhancements in v5.4, both the additional standard graphs, and the new custom graphing engine that lots of customers have been waiting for!</p>
<h2>Additional Inline Graphs</h2>
<p>As you may remember, in SpiraTeam version 5.3 we mentioned that we had <a href="https://www.inflectra.com/ideas/entry/524.aspx">completely overhauled the graphing engine</a> in SpiraTeam to use the modern SVG-based c3/d3 framework instead of the previous mix of jqPlot and other, older graphing components. Well, we realized that this new graphing engine would let us embed graphs and charts in many different pages in SpiraTeam, in addition to the existing executive and reporting dashboards. So we have included graphs and charts on all of the list pages in SpiraTeam.We had previously piloted this approach on the incidents list page with an <strong>incident open/closed </strong>and <strong>incident count by priority</strong> graphs:</p>
<p><img class="img-thumbnail" src="/Screenshot/458.aspx" style="height: 420px; width: 800px;" /></p>
<p> </p>
<p>However we have now expanded this approach to all the other list pages in SpiraTeam:</p>
<h3>Requirements List</h3>
<p>We now display the <strong>requirements test coverage</strong> and <strong>requirements burndown graphs</strong> as standard on the requirements list page:</p>
<p><img class="img-thumbnail" src="/Screenshot/459.aspx" style="width: 800px; height: 399px;" /></p>
<h3>Test Case List</h3>
<p>On the test case list page we now display the <strong>ratio of test cases that are in each execution status</strong>: passed, failed, blocked, caution, not run as a nice, simple donut chart (in addition to the bar chart version that is on the Project Home dashboard):</p>
<p><img class="img-thumbnail" src="/Screenshot/460.aspx" style="width: 800px; height: 356px;" /></p>
<h3>Test Set List</h3>
<p>On the test set list page, we display two handy donut style graphs, one showing the ratio of the <strong>test sets' execution status</strong>, the other showing the ratio of<strong> overdue vs. on schedule </strong>test sets:</p>
<p><img class="img-thumbnail" src="/Screenshot/461.aspx" style="width: 800px; height: 432px;" /></p>
<p> </p>
<h3>Task List</h3>
<p>For the task list page we display two new inline graphs; the first one shows the ratio between the <strong>number of tasks that are on schedule, running late, starting late, and not started</strong>. The lower graph shows a miniature version of the <strong>task burndown graph </strong>for your convenience:</p>
<p><img class="img-thumbnail" src="/Screenshot/462.aspx" style="width: 800px; height: 458px;" /></p>
<p> </p>
<h3>Test Run List</h3>
<p>The test run list page now includes a small time-phased graph that displays the progress of test runs over the past 30 days. This is essentially a small inline version of the <strong>test run progress graph</strong> that exists on the main Reports dashboard:</p>
<p><img class="img-thumbnail" src="/Screenshot/463.aspx" style="width: 800px; height: 290px;" /></p>
<p> </p>
<p>However we realized that we cannot always anticipate every graphing need of our customers, so in addition to these new standard inline graphs, we have added a brand new custom graphing system in SpiraTeam v5.4...</p>
<h2>Custom Graphing Engine</h2>
<p>We have had <a href="https://www.inflectra.com/Ideas/Entry/301.aspx">custom reporting</a> available in SpiraTeam for several years, with the ability to take our existing standard reports and customize the generated content by adjusting their XSLT templates. In addition, we have a custom query engine based on Microsoft's Entity Framework SQL language (called Entity SQL or ESQL) that lets you add bespoke queries and content sections to your reports. We realized that we could use the same ESQL query language to let SpiraTeam administrators create their own graphs and charts and then publish them for end users to display in the standard Reports dashboard.</p>
<h3>Creating Custom Graphs</h3>
<p>To create a custom report, simply go to the new <strong>Edit Graphs</strong> option in the new <strong>Reporting</strong> section of the Administration module:</p>
<p><img height="105" src="/Screenshot/464.aspx" width="240" /></p>
<p>When you click on the <strong>Edit Graphs</strong> link, you will be taken to the custom graph configuration page where you can add / modify custom graphs:</p>
<p><img class="img-thumbnail" src="/Screenshot/465.aspx" /></p>
<p>When you click on the <strong>Edit</strong> button to modify an existing graph, or click on the <strong>Add New Custom Graph</strong> option, you will see the graph creation screen:</p>
<p><img class="img-thumbnail" src="/Screenshot/466.aspx" /></p>
<p>The <strong>Query</strong> box is where you can choose the <strong>Reportable Entity</strong> from the dropdown list and then use that base query to create your own custom query. You need to make the first column in the query the category for the x-axis, the other columns need to be purely numeric, and will be used to populate the data series that will be mapped to the x-axis categories. You can test out your data by clicking the <strong>Display Data Grid</strong> button:</p>
<p><img height="191" src="/Screenshot/467.aspx" width="316" /></p>
<p>Then once you have verified the data makes sense, click on the three different <strong>Preview Graph</strong> buttons to see how the data will look as a donut, bar, or line graph:</p>
<p><img height="270" src="/Screenshot/468.aspx" width="300" /></p>
<p><img height="263" src="/Screenshot/469.aspx" width="800" /></p>
<p><img height="268" src="/Screenshot/470.aspx" width="800" /></p>
<p>Once you are happy with your graph design, make sure the <strong>Active</strong> flag is set to <strong>Yes</strong> and then click <strong>Save</strong> to publish the graph for your end users.</p>
<h3>Viewing Custom Graphs</h3>
<p>Once published, the custom graphs can be displayed in the main <strong>Reports</strong> dashboard by your end users:</p>
<p><img height="321" src="/Screenshot/471.aspx" width="648" /></p>
<p>Once you have added an instance of the <strong>Custom Graphs</strong> to your dashboard, you can choose the specific graph, and the visualization type (donut, bar, and line currently):</p>
<p><img height="433" src="/Screenshot/472.aspx" width="600" /></p>
<p>You can display the data being used to generate the graph by clicking on the data-grid button in the bottom-left:</p>
<p><img height="504" src="/Screenshot/473.aspx" width="600" /></p>
<p>As with all of the graphs on the reporting dashboard, you can export the data-grid as a CSV / Excel sheet, and export the actual graph as an image (PNG, JPEG, and BMP formats supported).</p>
<h2>We'd Love Your Feedback</h2>
<p>We've had many requests for these features (especially the custom graphing engine) over the years, especially during our user summit in Mannheim, Germany in 2017, so thanks to all our customers for their encouragement and feedback. Please let us know what you think of these new graphing features, and of course, let us know what additional standard graphs you think we should add...</p>2018-01-10T23:13:35-05:002018-01-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/558How to Make UI Test Automation a Nightmare - A Developer's Guide<h1><em><span style="font-size:11px;"><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.<br />
― Richard Feynman</span></span></em></h1>
<p>There are many ways in which you can make the lives of test automation teams harder. If you are a developer or system architect and one of testers is the kind of guy you dislike, this article is for you. Enlightened by the sacred knowledge contained in this short article you will learn how to make UI of any application nearly untestable.</p>
<p>Alternatively, if you are a kinder soul and respect others' hard work, you may consider topics presented herewith as anti-patterns.</p>
<p>So, let's go.</p>
<h2><img height="512" src="/Screenshot/449.aspx" width="1024" /></h2>
<h2>The Book of Curses</h2>
<h3>Identification</h3>
<p>The very first task is to make the identification of UI elements unnecessarily hard or completely impossible.</p>
<p> </p>
<h4>Rule of Thumb - No IDs</h4>
<p>Never assign IDs to UI elements. Using IDs test automation tools have is the easiest way to locate elements. Also, when you change the UI layout, IDs remain and still make finding elements possible, but without the IDs testers have a much higher chance of ending up with broken tests.</p>
<p> </p>
<h4>Dynamic IDs</h4>
<p>If there is no way to get rid of IDs at least make them dynamic. Make sure to generate a new value each time a view is presented to a user. This way, all tests relying on the fixed ID values are automatically broken immediately after recording.</p>
<p> </p>
<h4>Dynamic Application Title</h4>
<p>It's a great idea to add a timer to the main title of an application window. E.g.</p>
<pre>
<code>Platinum CRM - ACME - December 19, 02:46:23 pm
</code></pre>
<p>This technique may complicate not only the identification of UI elements but the process of recording the test as well. Imagine if objects inside a test automation tool were grouped by a window title. Every object will then form a separate group.</p>
<h3> </h3>
<h3>Timings</h3>
<p>Refreshing of data, time required to open a dialog or load a web page must be unpredictable. This will force automation engineers to use a lot of synchronization statements in their tests.</p>
<p>But wait! There are other ways of making timing essentially random.</p>
<h4> </h4>
<h4>Ineffective Implementation of Data Processing</h4>
<p>This is oh-so very easy. Do not think about data volumes during software implementation and check your code with tiny databases and in a single user environment. I guarantee under real load the program will start responding slowly.</p>
<h4> </h4>
<h4>Deploy in a Hostile Environment</h4>
<p>Deploy server part of your solution to a VM hosted by a server with a lot of other VMs. There is a high probability that neighbor VMs will grab processor/memory/disk resources when you need them most.</p>
<h3> </h3>
<h3>Assistive APIs</h3>
<p>Never bother with implementing accessibility interfaces like <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ee684009.aspx" rel="nofollow">UI Automation</a> and <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ" rel="nofollow">ARIA</a> in your application, or else it may give testers an efficient way of interacting with the application in an automated way. You simply can not give them such power.</p>
<h3> </h3>
<h3>Keep Updating the UI Layout Frequently</h3>
<p>Change the UI layout every week. If you followed the advice above this will knock your testers out. They may even start fantasizing about manual testing because with manual approach they won't be seeing the results of their work lying in ruins.</p>
<h3> </h3>
<h3>Give Them No Chances</h3>
<h4>Application State</h4>
<p>Your application must never reveal any evidence of it's current state and what it is doing. Divulge nothing that can be used to understand what is happening or verify that the application is behaving correctly. No status bars, no <a href="https://en.wikipedia.org/wiki/Breadcrumb_(navigation)" rel="nofollow">breadcrumbs</a>. There should be no way to find out that the application is busy.</p>
<h4> </h4>
<h4>Keyboard Navigation</h4>
<p>Application should not support alternative ways of navigation or interaction, like keyboard shortcuts. Want to navigate menu - mouse and only mouse, want to move cell focus - mouse only, keyboard arrows should not have effect. You get the idea.</p>
<h4> </h4>
<h4>Logs</h4>
<p>Do not write logs, any logs. They may provide information about problems and contain clues on how to fix things.</p>
<h4> </h4>
<h4>Buttons with Icons</h4>
<p>Use buttons with icons on them and no matter what do not assign text labels or hints to those buttons. Coupled with absence of IDs it will make identification almost impossible or very unreliable.</p>
<h3> </h3>
<h3>In Conclusion</h3>
<p><em>Remember! </em>To make UI testing a nightmare, follow these basic principles: </p>
<ul>
<li>Make object identification unreliable</li>
<li>Make application behavior unpredictable</li>
<li>Modify UI in a way that breaks UI tests and turns them into trash</li>
<li>Application must be a black-box for a test automation tool</li>
<li>Effectively cut any attempts to apply workarounds, like keyboard shortcuts or log analysis.</li>
</ul>
<p>And finally, if tester asks you to do anything that contradicts my advice above, just ignore them.</p>
<p>Good luck!</p>2018-01-22T14:42:21-05:002017-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/556Recording of the Microsoft Dynamics CRM / 365 for Sales Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for testing <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">Microsoft Dynamics CRM and Microsoft Dynamics 365 for Sales</a>. We have many customers and partners using Rapise to streamline their testing of Dynamics products, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing <a href="https://www.inflectra.com/Ideas/Tag/dynamics%20crm.aspx">Dynamics CRM</a> and <a href="https://www.inflectra.com/Ideas/Tag/dynamics%20365.aspx">Dynamics 365</a>. Don't worry if you missed the webinar, we have a recording available.</p>
<p>The webinar covered the following topics:</p>
<ul>
<li>
<p><strong>Introduction</strong></p>
</li>
<li>
<p><strong>Challenges of Testing Dynamics CRM/365 for Sales</strong></p>
</li>
<li>
<p><strong>Recording a Dynamics CRM test using RVL</strong></p>
<ul>
<li>
<p>Creating a New Lead</p>
</li>
<li>
<p>Verifying the Data and Cleanup</p>
</li>
<li>
<p>Adding timing synchronization</p>
</li>
<li>
<p>Changing screenshot capture options</p>
</li>
</ul>
</li>
<li>
<p><strong>Other Topics</strong></p>
<ul>
<li>
<p>SpiraTeam Integration</p>
</li>
<li>
<p>Data-driven testing</p>
</li>
<li>
<p>JavaScript</p>
</li>
</ul>
</li>
</ul>
<h2>Challenges of Testing Dynamics CRM</h2>
<p>As discussed in the webinar, there are some unique challenges of testing Microsoft Dynamics CRM that Rapise has been designed to simplify:</p>
<ul>
<li>Single page application that changes the contents without URL changes or page loads</li>
<li>Lots of nested IFRAMEs with changing ID values.
<ul>
<li>The Rapise SPY lets you see the composition of the page DOM</li>
</ul>
</li>
<li>Challenge with testing CRM grids when sort/layout changed</li>
<li>The speed of the application is very unpredictable with page load times slow randomly, making testing difficult
<ul>
<li>Need to add timing synchronization since Dynamics is slow</li>
</ul>
</li>
</ul>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allow="encrypted-media" allowfullscreen="" frameborder="0" gesture="media" height="315" src="https://www.youtube.com/embed/49DpIhpFLx8" width="560"></iframe></p>
<h2>Additional Reading</h2>
<p>For more information on testing Dynamics CRM with Rapise, please check out:</p>
<ul>
<li><a href="https://www.inflectra.com/Ideas/Entry/423.aspx">News Article on Rapise Features for Testing Dynamics CRM and 365 for Sales</a></li>
<li><a href="https://www.inflectra.com/Documents/RapiseDynamics365forSales.pdf">Rapise documentation for testing Dynamics 365 for Sales</a></li>
<li><a href="https://www.inflectra.com/support/knowledgebase/kb277.aspx">Tips and Tricks for Testing Dynamics 365 for Sales</a></li>
</ul>
<h2>Questions Raised</h2>
<p>During the webinar, the following questions were raised by attendees:</p>
<ol>
<li>Question about how to executing through the command line (<a href="https://www.inflectra.com/support/knowledgebase/kb26.aspx">https://www.inflectra.com/support/knowledgebase/kb26.aspx</a>)</li>
<li>Question about how to execute using both SpiraTeam and Jenkins CI (<span style="font-size:11.0pt;font-family:"Calibri",sans-serif;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA"><a href="https://www.inflectra.com/ideas/entry/458.aspx">https://www.inflectra.com/ideas/entry/458.aspx</a></span>)</li>
<li>Questions about support for Dynamics Financials and MS Sharepoint, these will be the topics of a future webinar.</li>
</ol>2017-12-18T12:14:41-05:002017-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/554DevOps Using SpiraTeam, Jenkins and TaraVault (Part 1)<p>In this new blog series we will be discussing some best practices and lessons learned about how to implement DevOps (Development + Operations) using the Inflectra platform in conjunction with other tools such as Jenkins. This is based on some experiences we've had internally implementing DevOps in the past 2-3 years as well as feedback and suggestions from our customers.</p>
<h2>What is DevOps Anyway?</h2>
<p>Traditionally the words of <strong>software development</strong>, testing (also known as <strong>Quality Assurance</strong>) and the <strong>IT infrastructure</strong> needed to support such activities (often called Operations) were separate worlds. The developers would write code based on requirements they were given, testers would test the features based on the same requirements (hopefully?!) and the IT staff would provide the computers, networks, and software needed by the two other groups to perform their activities. They would also be in charge of providing different environments (development, test, staging, production) that could be used by the development and testing teams.</p>
<p>With the rise of <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile methodologies such as Scrum, XP and Kanban</a>, these three separate "stove-piped" worlds could no longer exist. The term <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">Application Lifecycle Management (or ALM)</a> was the unification of development and testing into a single process, and the logical next step has been the unification of all three disciplines into a <strong>single integrated process</strong> called DevOps:</p>
<p> </p>
<p><img height="486" src="/Screenshot/446.aspx" width="512" /></p>
<p><small>(By <a href="//commons.wikimedia.org/wiki/File:Devops.png" title="File:Devops.png">Devops.png</a>: <a class="new" href="//commons.wikimedia.org/w/index.php?title=User:Rajiv.Pant&action=edit&redlink=1" title="User:Rajiv.Pant (page does not exist)">Rajiv.Pant</a> derivative work: <a href="//commons.wikimedia.org/wiki/User:Wylve" title="User:Wylve">Wylve</a> - This file was derived from <a href="//commons.wikimedia.org/wiki/File:Devops.png" title="File:Devops.png">Devops.png</a>: , <a href="http://creativecommons.org/licenses/by/3.0" title="Creative Commons Attribution 3.0">CC BY 3.0</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=20202905">Link)</a> </small></p>
<p> </p>
<p>The goal of DevOps is to automate as many of the steps as possible between an idea being formed and the finished code being released into production. This shrinks the time between someone coming up with the idea of a new product or business and the new product being available in the marketplace. This means that concerns such as provisioning servers and other infrastructure as well as scaling a successful application need to be as automated and seamless as the software development build process.</p>
<h2>What are the Elements of DevOps?</h2>
<p>There are many different ways of categorizing tools that improve DevOps, however in general it is recognized that the following seven areas need to be considered when looking for different tools that make up what is usually known as the <strong>DevOps ToolChain</strong>:</p>
<ol>
<li><strong>Plan</strong> — Plan is composed of two things: "define" and "plan". This activity refers to the business value and application <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx">requirements</a>.</li>
<li><strong>Code / Build </strong>— code design and development tools, <a href="https://www.inflectra.com/TaraVault/">source code management tools</a>, continuous integration / build servers</li>
<li><strong>Test / Verify </strong>— <a href="https://www.inflectra.com/Rapise/Highlights/What-is-Automated-Software-Testing.aspx">continuous testing tools</a> and processes that provide feedback on business risks</li>
<li><strong>Package </strong>— artifact repository, application pre-deployment staging</li>
<li><strong>Release </strong>— change management, release approvals, release automation</li>
<li><strong>Configure </strong>— infrastructure configuration and management, Infrastructure as Code tools</li>
<li><strong>Monitor </strong>— applications performance monitoring, end–user experience</li>
</ol>
<p>Now the relative importance of each of these seven items will vary depending on the type of application (web based, mobile, legacy desktop, micro-services, AI, data warehouses), the methodology being used (continuous build and integration usually requires an an agile methodology), and whether the applications are in MVP, early adoption, mainstream adoption or support and maintenance mode.</p>
<p> </p>
<p><img height="284" src="/Screenshot/447.aspx" width="508" /></p>
<h2>How Does it Relate to Application Lifecycle Management (ALM)?</h2>
<p>One question that we're often asked, is how does DevOps relate to ALM. Well there are many <a href="https://devops.com/is-alm-dead-in-the-world-of-devops/">discussions about this topic</a>, but in our minds DevOps is the logical extension of ALM to include the IT / infrastructure that is critical for software development activities to occur, but is often forgotten or taken for granted. The other difference is that for the most part DevOps is such a broad concept that you need a set of different tools to perform all its activities, whereas ALM is often something that a single tool or platform is capable of managing. <strong>So ALM tools and vendors are effectively key elements of the overarching DevOps Toolchain.</strong></p>
<div class="well">
<h2>How does Inflectra do DevOps?</h2>
<p><img height="512" src="/Screenshot/570.aspx" width="1024" /></p>
<p>In each of the installments we shall also have a dedicated section on how we perform DevOps at Inflectra. We shall describe some of the tools and techniques we have used over the past 12 years for DevOps. Over that time, we have grown as a company, changed environments, moved to the cloud and adopted different approaches and methodologies, and we hope that our successes and mistakes will be helpful to you in making good decisions as your teams grow and evolve.</p>
</div>
<h2>Further Reading</h2>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/devops-using-spirateam-jenkins-and-taravault-622.aspx">next installment</a>, we shall be looking at the Planning aspects of DevOps and how you can use a mixture of Inflectra products and other tools and plugins to improve the Plan aspect of the DevOps Toolchain.</p>
<p><span style="">The full whitepaper - </span><strong><a href="https://www.inflectra.com/Ideas/Whitepaper/DevOps-Using-SpiraTeam-Jenkins-and-TaraVault.aspx">DevOps Using SpiraTeam, Jenkins, and TaraVault</a></strong>, is now available - please feel free to download and share with your teams.</p>2018-04-23T13:27:59-04:002017-12-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/555Changes to the Spira Product Family in 2018 - The New SpiraPlan<p>We have some big news to share for 2018!</p>
<p>Based on extensive feedback and discussions with our customers during the user summits and consultations with our partners, we are making some changes to our product lineup next year. The big news is that we will be retiring our existing "SpiraPlan" feature set, and launching a new SpiraPlan edition of our Spira ALM platform that will cater to the needs of programs, portfolios, and enterprises.</p>
<p><img height="512" src="/Screenshot/442.aspx" width="1024" /></p>
<h2>How will the Product Lineup be Changing?</h2>
<p>Our plan for next year is to focus our three "editions" of the <strong>Spira</strong> platform on three different customer needs:</p>
<h2>1. SpiraTest</h2>
<p>SpiraTest will remain the premier tool for managing the testing and quality assurance activities of a project team. When you have to manage a team of testers, run an outsourced QA team, provide testing services, manage a globally distributed test lab in real time, SpiraTest is the tool for you. It will continue to have requirements management, test case management and issue tracking in a single unified product with unparalleled traceability and reporting.</p>
<p> </p>
<p> </p>
<p><img height="653" src="/Screenshot/443.aspx" width="989" /></p>
<p> </p>
<h2>2. SpiraTeam</h2>
<p>When you need to manage all aspects of a software project (planning, scoping, estimation, development, testing, management, DevOps, support and maintenance) you need our SpiraTeam application lifecycle management system. SpiraTeam includes all of the functionality included within SpiraTest, and in addition, includes the ability to manage your software development activities (source code, tasks, builds, revisions), plan and manage complex software projects, and provides rich collaboration tools to ensure your team is working in sync.</p>
<p> </p>
<p><img height="640" src="/Screenshot/444.aspx" width="958" /></p>
<p> </p>
<h2>3. SpiraPlan</h2>
<p>Our focus for 2018 is adding world-class support for the following key business needs:</p>
<ol>
<li><strong>Enterprise resource management</strong> (I have a project starting next, who do I have with the right skills to start working on it)</li>
<li><strong>Program and portfolio management</strong> (which of my projects is going to miss its "go-live" date and which other projects will that impact)</li>
<li><strong>Risk management </strong>(which projects are likely to have an issue next year, and how do I mitigate it?)</li>
<li><strong>Financial Management </strong>(I need a way for my team to record their time so that I can invoice my clients for the work we've done)</li>
<li><strong>Planning and Budgeting</strong> (I need to forecast what my projects will cost next year and if I have limited funds, where should I cut back)</li>
<li><strong>Program Roadmapping</strong> (What will be the milestones for the next five years and how to we plan against them)</li>
</ol>
<p>To that end, we will be retiring the existing SpiraPlan product (don't worry if you use SpiraPlan, we'll upgrade you to SpiraTeam at no cost) and adding these new features in a revamped <strong>SpiraPlan </strong>product that <em>contains all of the functionality of SpiraTeam</em>, plus these <strong>new program and enterprise planning features</strong>:</p>
<p> </p>
<p><img height="656" src="/Screenshot/445.aspx" width="952" /></p>
<h2>Where Can I Learn More?</h2>
<p>We shall be having more information on the New SpiraPlan in the coming year, continue to check out our blog and events page for information on webinars and articles...</p>2017-12-15T14:28:22-05:002017-12-15T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/553Configuring SpiraTeam for Testing in Validated Environments (Part 4)<p>At Inflectra we like to make the lives of customers easier and share knowledge. We have lots of customer in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences industries</a> using SpiraTeam to manage and test medical device systems and products. Since such products have to follow the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">FDA 21 CFR Part 11 requirements</a>, we thought it would be useful to highlight some of the best practices we have for configuring SpiraTeam in such environments. This is the fourth article in the <a href="https://www.inflectra.com/Ideas/Entry/542.aspx">blog series</a>, and covers the <strong>configuration of the release workflows</strong>.</p>
<h2>Configuring the Release Workflow</h2>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/548.aspx">previous article</a> we described how to setup the workflows for managing your test cases. Now that this is in place, the last step is to configure the release workflow. To access the release workflow, log in as a project administrator and go to the Administration > Planning > Release Workflows screen:</p>
<p><img class="img-thumbnail" src="/Screenshot/437.aspx" /></p>
<p>You can have <strong>different workflows for each of your different types of release</strong>, or simply use the same workflow for all of them. We shall illustrate the <strong>recommended workflow configuration for a life sciences customer</strong>, you can then apply it to the appropriate release types.</p>
<p><img class="img-thumbnail" src="/Screenshot/438.aspx" /></p>
<p>By default, SpiraTeam is configured with a pretty unrestricted release workflow designed for agile software development projects (vs. validated life science projects), so that means:</p>
<ul>
<li>A large selection of roles that can execute most of the transitions</li>
<li>The owner/detector can execute most of the transitions</li>
<li>Most fields are listed as:
<ul>
<li>Not required</li>
<li>Visible</li>
<li>Enabled</li>
</ul>
</li>
<li>The releases are <strong>not formally locked </strong>once they are marked as 'Completed' or 'Closed' </li>
</ul>
<p>So, we recommend that you make the following changes to your release workflows:</p>
<h3>1) Restrict the Roles/Permissions in the Transitions</h3>
<p>Next you should click on each of the release workflow transitions and view the list of users that can execute such transitions:</p>
<p><img class="img-thumbnail" src="/Screenshot/439.aspx" style="width: 836px; height: 682px;" /></p>
<p>Typically most of the test case workflow transitions will be set to allow:</p>
<ul>
<li>The Creator to be able to execute</li>
<li>The Owner to be able to execute</li>
<li>The Project Owner and Manager roles to be able to execute.</li>
</ul>
<p>You should now review your release validation process to see how the different roles in SpiraTeam and the steps in the process will be aligned to ensure that the correct personnel can mark a release as comleted. For a life sciences customer we would recommend:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Planned > In Progress</td>
<td>Creator, Manager, Project Owner</td>
</tr>
<tr>
<td>In Progress > Completed</td>
<td>Owner</td>
</tr>
<tr>
<td>Completed > Closed</td>
<td>Manager, Project Owner</td>
</tr>
</tbody>
</table>
<p> </p>
<p>We have only listed our suggestions for the forward transitions, make sure you have also determined the correct permissions for the reverse ones. We have also omitted the Cancelled and Deferred paths, you would need to define the roles for the rejection process as well. We have also only utilized the built-in default roles. Depending on how you have configured the roles, you may want to change the roles used in each transition.</p>
<h3>2) Add Electronic Signatures to Specific Transitions</h3>
<p>Now that you have updated the permissions, you can now set the <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">Electronic Signature</a> options to the appropriate transitions:</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/440.aspx" style="width: 721px; height: 392px;" /></p>
<p> </p>
<p>We would recommend applying the electronic signature to the following forward transitions (typically the reverse ones do not need to be signed):</p>
<ul>
<li>In Progress > Completed</li>
<li>Completed > Closed</li>
</ul>
<h3>3) Restrict Field Editing by Status</h3>
<p>Finally you will want to update the fields in the system so that certain fields are required at specific stages and other fields become read-only once the release has been completed (and is therefore locked):</p>
<p> </p>
<p><img class="img-thumbnail" src="/Screenshot/441.aspx" style="width: 763px; height: 749px;" /></p>
<p> </p>
<p>We would recommend the following field configurations for use in validated life sciences projects:</p>
<p> </p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Planned</td>
<td>Most fields should be visible and enabled. You should make the Name, and Owner required at least.</td>
</tr>
<tr>
<td>In Progress</td>
<td>Most fields should be visible and enabled. You should make the Name, and Owner required at least. You might want to disable the changing of dates.</td>
</tr>
<tr>
<td>Completed</td>
<td>All fields should be read-only (disabled = Yes) at this point</td>
</tr>
<tr>
<td>Closed</td>
<td>All fields should be read-only (disabled = Yes) at this point</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Congratulations, you have now completed the configuration of SpiraTeam.</p>2017-12-07T09:58:17-05:002017-12-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/552Migrating from Legacy Test Management Tools Such as TestRail to SpiraTest<p>We always want to make things easy for our customers, and many of our recent customers have been looking to move to SpiraTest for their test management because they are excited about the new <a href="https://www.inflectra.com/spirateam/highlights/exploratory-testing.aspx">exploratory testing features</a>, easy to use drag-and-drop user interface, integrated requirements management, and the powerful reporting and analytics. They are also concerned that their old legacy test management tool will no longer be supported or developed due to a recent company acquisition (TestRail by IDERA, HPE by Micro Focus, etc.). So to augment our line up of migration tools that we already have for <strong>HP ALM, Microsoft Test Manager, Excel, Word and Google Sheets</strong>, we have added a <a href="https://www.inflectra.com/Company/Article/551.aspx">new migration tool to streamline switching from <strong>TestRail to SpiraTest</strong></a>.</p>
<h2>Top 5 Benefits of SpiraTest over TestRail</h2>
<p>There are <a href="https://www.inflectra.com/Documents/SpiraTest%20Feature%20Comparison.pdf">many reasons</a> why we think you will prefer SpiraTest to TestRail, but here's our top five:</p>
<h3>1) TestRail Only Handles Test Cases and Test Runs</h3>
<p>TestRail is a pretty basic application, it lets you write test cases, organize them into suites and sections, and then execute them, recording results, that's pretty much it:</p>
<p><img alt="" src="/Screenshot/424.aspx" /></p>
<p> </p>
<p>SpiraTest is much more complete test management system. It lets you <strong>write test cases, organize them into folders</strong>, assign them quickly and easily to testers using the <strong>test sets</strong> feature and then the testers can log their defects right inside SpiraTest. Unlike TestRail, you don't have to launch another application (such as JIRA) to log your defects.</p>
<p><img alt="" src="/Screenshot/426.aspx" /></p>
<p>Furthermore, SpiraTest includes out of the box support for managing your <strong>requirements and defects</strong>, you can schedule and orchestrate automated testing using the <strong>Automation Hosts</strong> feature, and for more advanced data-driven testing you can use <strong>Test Configurations</strong> to manage your test data, right inside SpiraTest:</p>
<p><img class="img-thumbnail" src="/Screenshot/435.aspx" style="width: 887px; height: 296px;" /></p>
<p>Without the support for requirements management, and with lack of a native defect tracking capability, TestRail cannot give you important QA metrics such as <strong>requirements test coverage</strong>:</p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/428.aspx" /></p>
<h3>2) SpiraTest has Full Support for Test Steps</h3>
<p>TestRail has never really had proper <strong>native support for test steps</strong>. It treats all test cases as one large test step, with the results reported back against the test case as whole, not against specific steps. Over the years, TestRail has added some partial support using custom fields (called custom steps) using a special template:</p>
<p><img alt="" src="/Screenshot/427.aspx" /></p>
<p>More recently this custom template was made a standard option for TestRail, but it doesn't provide the full support for test steps that a real test management solution should have.</p>
<p>With SpiraTest, each test case has multiple test steps,each step has its own execution status and actual result when passed. You also have some advanced features that let you have templated test cases with parameters and data-driven testing available out of the box:</p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/429.aspx" /></p>
<h3>3) Easy to Use Drag and Drop User Interface</h3>
<p>TestRail has an old-fashioned, traditional web interface, where operations such as editing test cases, moving items, navigating between items requires separate page loads, lots of clicking and pointing:</p>
<p><img alt="" src="/Screenshot/430.aspx" /></p>
<p> </p>
<p>On the other hand, SpiraTest has a brand new AJAX user interface where we minimize page loads, and operations such as editing can be done inline, and moving test cases between folders is as sample as dragging and dropping the test cases onto the folder name:</p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/431.aspx" /></p>
<p>Of course, SpiraTest is fully mobile-responsive, using modern web frameworks such as Bootstrap and ReactJS to deliver, fast, fluid experiences.</p>
<p> </p>
<h3>4) Powerful, Flexible Reporting</h3>
<p>TestRail has very limited reporting options, with a simple set of pie and line charts available to the user:</p>
<p> </p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/432.aspx" /></p>
<p>SpiraTest on the other hand, has a powerful set of reporting dashboards where you can select from a large range of graph types (spline, donut, line, bar, etc.) and create a custom reporting dashboard to suit your needs with just a few clicks:</p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/433.aspx" /></p>
<p>Using the latest JavaScript c3/d3 reporting platform, the SpiraTest graphs and reports offer real-time data highlighting and tooltips that let you drill down into the data.</p>
<p><img alt="" class="img-thumbnail" src="/Screenshot/434.aspx" /></p>
<p>Finally, there is a built-in report document generator that lets you publish sophisticated reports in PDF, MS-Word, Excel, HTML and XML formats. The <a href="https://www.inflectra.com/ideas/entry/516.aspx">custom report writer</a> built into SpiraTest lets you create reports from scratch using the built-in query language so that you can generate all of your company's metrics from within SpiraTest.</p>
<h3>5) Built-in Support for Exploratory Testing</h3>
<p>Finally, unlike TestRail, SpiraTest includes a new, built-in Exploratory testing mode that lets you perform exploratory and session-based testing from within SpiraTest, and still get the benefits of requirements traceability and real-time reporting:</p>
<p><img class="img-thumbnail" src="/Screenshot/436.aspx" style="width: 1131px; height: 529px;" /></p>
<h2>How to Migrate from TestRail</h2>
<p>The new migration tool makes importing your projects from TestRail a breeze. All you do is install the migration tool and connect to your TestRail instance, selecting the name of the project you wish to migrate:</p>
<p> </p>
<p><img height="449" src="/Screenshot/419.aspx" width="583" /></p>
<p> </p>
<p>You then connect to your instance of SpiraTest and select which artifacts in the project you want to migrate:</p>
<p><img height="392" src="/Screenshot/416.aspx" width="541" /></p>
<p> </p>
<p>Once you click the <strong>Start Import</strong> button, the migration wizard will quickly and seamlessly migrate over your project from TestRail to SpiraTest:</p>
<p><img height="416" src="/Screenshot/418.aspx" width="577" /></p>
<p> </p>
<h3>What Does The End Result Look Like?</h3>
<p>Once the migration is done, your old, legacy project in TestRail:</p>
<p><img alt="" src="/Screenshot/423.aspx" /></p>
<p> </p>
<p>Will now be a new shiny project in SpiraTest. It will have all your project data migrated over, and you can now have the benefits of working within SpiraTest instead:</p>
<p><img alt="" src="/Screenshot/421.aspx" /></p>
<p> </p>
<p>Since the terminology and project organization between TestRail and SpiraTest is a bit different, here's a quick guide to how the artifacts migrate over:</p>
<table class="table table-bordered" height="83" width="409">
<thead>
<tr>
<th scope="col">TestRail</th>
<th scope="col">SpiraTest</th>
</tr>
</thead>
<tbody>
<tr>
<td>Project</td>
<td>Project</td>
</tr>
<tr>
<td>Milestone</td>
<td>Release</td>
</tr>
<tr>
<td>Test Suite</td>
<td>Test Case Folder</td>
</tr>
<tr>
<td>Test Section</td>
<td>Test Case Sub-Folder</td>
</tr>
<tr>
<td>Test Case</td>
<td>Test Case</td>
</tr>
<tr>
<td>Custom Step</td>
<td>Test Step</td>
</tr>
<tr>
<td>Test Plan</td>
<td>Test Set</td>
</tr>
<tr>
<td>Test Run & Test</td>
<td>Test Run</td>
</tr>
<tr>
<td>Test Result</td>
<td>Test Run Step</td>
</tr>
</tbody>
</table>
<p> </p>
<p>If you have any questions about migrating from TestRail to SpiraTest, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact us</a> and we're here to answer your questions.</p>2017-12-06T16:26:26-05:002017-12-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/550Supporting Agile Software Testing in DC - D-CAST<p>We had the pleasure of sponsoring the local D-CAST meetup this month, celebrating the end of 2017 and all things agile and software testing related. Inflectra is a proud sponsor of the group and is looking forward to helping support more events in the Washington, DC area in 2018. During the meetup, Peter Kim discussed his new cool Slackbot called Mr. Jenkins.</p><h2>Supporting the DC Agile Testing Community</h2>
<p>We are proud to be able to help support the local DC testing community. Partnering with D-CAST, Inflectra has been able to support agile testing, helping D-CAST put on events in 2017. We are looking to continue the partnership in 2018 with additional workshops, speakers and financial support for the meetup group.</p>
<p> </p>
<p><img height="683" src="/Screenshot/412.aspx" width="1200" /></p>
<h2>Slack Meet Mr. Jenkins</h2>
<p><span class="full" style="">The topic of the meetup was chosen by D-CAST members and was about <strong>Mr. Jenkins!</strong> Peter Kim discussed how his team created a custom alert service to notify the team of issues encountered during their CI pipeline using a combination of Jenkins, Slack and a Slackbot called <a href="https://inflectra.slack.com/apps/A0F7XDU93-hubot"><strong>Hubot</strong></a> (</span><span class="st">an open source CoffeeScript bot).</span></p>
<p> </p>
<p><img height="710" src="/Screenshot/413.aspx" width="1200" /></p>
<p> </p>
<p>It was a great discussion, with lots of questions about how to create your own Slackbot using Hubot and Mr. Jenkins to make it easier for the QA team to be self-sufficient when it comes to DevOps activities such as starting builds, provisioning AWS servers. In return, the QA team can use Mr. Jenkins to let developers and managers schedule and orchestrate the automated testing activities without needing to ask the QA team for help.</p>
<p> </p>
<p><img height="742" src="/Screenshot/414.aspx" width="1200" /></p>2017-12-05T11:20:32-05:002017-12-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/548Configuring SpiraTeam for Testing in Validated Environments (Part 3)<p>At Inflectra we like to make the lives of customers easier and share knowledge. We have lots of customer in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences industries</a> using SpiraTeam to manage and test medical device systems and products. Since such products have to follow the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">FDA 21 CFR Part 11 requirements</a>, we thought it would be useful to highlight some of the best practices we have for configuring SpiraTeam in such environments. This is the third article in the <a href="https://www.inflectra.com/Ideas/Entry/542.aspx">blog series</a>, and covers the <strong>configuration of the test case workflows</strong>.</p>
<h2>Configuring the Test Case Workflow</h2>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/547.aspx">previous article</a> we described how to setup the workflows for managing your requirements. Now that this is in place, the next step is to configure the test case workflow. To access the test case workflow, log in as a project administrator and go to the Administration > Testing > Test Case Workflows screen:</p>
<p><img class="img-thumbnail" src="/Screenshot/406.aspx" /></p>
<p>You can have <strong>different workflows for each of your different types of test case</strong>, or simply use the same workflow for all of them. We shall illustrate the <strong>recommended workflow configuration for a life sciences customer</strong>, you can then apply it to the appropriate test case types.</p>
<p>By default, SpiraTeam is configured with a pretty unrestricted testing workflow designed for agile software development projects (vs. validated life science projects), so that means:</p>
<ul>
<li>A large selection of roles that can execute most of the transitions</li>
<li>The owner/detector can execute most of the transitions once the test case has been assigned</li>
<li>Most fields are listed as:
<ul>
<li>Not required</li>
<li>Visible</li>
<li>Enabled</li>
</ul>
</li>
<li>You can edit the test steps regardless of the status of the test case</li>
<li>You can execute the test case regardless of the status of the test case</li>
<li>There is no post-execution workflow approval process</li>
</ul>
<p>So, we recommend that you make the following changes to your test case workflow:</p>
<h3>1) Add the Post-Approval Transitions</h3>
<p>If you look at the workflow steps and transitions that are included out of the box, you will see the following:</p>
<p><img height="341" src="/Screenshot/407.aspx" width="1370" /></p>
<p>The <strong>Tested</strong> and <strong>Verified</strong> statuses are not linked into the default workflow. This is because in a typical software development (non-regulated) project, you would simply leave the test case as <strong>Ready for Test</strong> until it is no longer needed, after which you move to <strong>Obsolete</strong>. However for a validated project you will typically need to have multiple levels of approval and sign-off <strong>after the test case has been executed and passed</strong>. So you would need to add the following transitions:</p>
<p><img height="418" src="/Screenshot/408.aspx" width="1364" /></p>
<p>Now that we have added the new post-execution approval steps, we can now configure the transitions...</p>
<h3>2) Restrict the Roles/Permissions in the Transitions</h3>
<p>Next you should click on each of the test case workflow transitions and view the list of users that can execute such transitions:</p>
<p><img class="img-responsive" src="/Screenshot/409.aspx" style="width: 845px; height: 749px;" /></p>
<p>Typically most of the test case workflow transitions will be set to allow:</p>
<ul>
<li>The Creator to be able to execute</li>
<li>The Owner to be able to execute</li>
<li>The Project Owner and Manager roles to be able to execute.</li>
</ul>
<p>You should now review your test validation process to see how the different roles in SpiraTeam and the steps in the process will be aligned to ensure that the correct personnel can approve the test cases. For a life sciences customer we would recommend:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Draft > Ready for Review</td>
<td>Creator, Manager, Project Owner</td>
</tr>
<tr>
<td>Ready for Review > Approved</td>
<td>Owner</td>
</tr>
<tr>
<td>Approved > Ready for Test</td>
<td>Manager, Project Owner</td>
</tr>
<tr>
<td>Ready for Test > Tested</td>
<td>Owner</td>
</tr>
<tr>
<td>Tested > Verified</td>
<td>Manager</td>
</tr>
<tr>
<td>Verified > Obsolete</td>
<td>Manager, Project Owner</td>
</tr>
</tbody>
</table>
<p> </p>
<p>We have only listed our suggestions for the forward transitions, make sure you have also determined the correct permissions for the reverse ones. We have also omitted the Reject test case path, you would need to define the roles for the rejection process as well. We have also only utilized the built-in default roles. Depending on how you have configured the roles, you may want to change the roles used in each transition.</p>
<h3>3) Add Electronic Signatures to Specific Transitions</h3>
<p>Now that you have updated the permissions, you can now set the <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">Electronic Signature</a> options to the appropriate transitions:</p>
<p><img class="img-thumbnail" src="/Screenshot/410.aspx" style="width: 780px; height: 384px;" /></p>
<p> </p>
<p>We would recommend applying the electronic signature to the following forward transitions (typically the reverse ones do not need to be signed):</p>
<ul>
<li>Ready for Review > Approved</li>
<li>Ready for Test > Tested</li>
<li>Tested > Verified</li>
</ul>
<h3>4) Restrict Field Editing by Status</h3>
<p>Finally you will want to update the fields in the system so that certain fields are required at specific stages and other fields become read-only once they have been approved:</p>
<p><img class="img-thumbnail" src="/Screenshot/411.aspx" style="width: 848px; height: 547px;" /></p>
<p>We would recommend the following field configurations for use in validated life sciences projects:</p>
<p> </p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Draft</td>
<td>Most fields should be visible and enabled. You should make the Name, Owner and Priority required at least. Execution Status should be Disabled</td>
</tr>
<tr>
<td>Ready for Review</td>
<td>Most fields should be visible and enabled. You should make the Name, Owner and Priority required at least. Execution Status should be Disabled</td>
</tr>
<tr>
<td>Approved</td>
<td>Most fields should be visible and enabled. You should make the Name, Owner, Comments and Priority required at least. Execution Status should be Disabled</td>
</tr>
<tr>
<td>Ready for Test</td>
<td>All fields should be read-only (disabled = Yes) at this point except Execution Status.</td>
</tr>
<tr>
<td>Tested</td>
<td>All fields except comments should be read-only (disabled = Yes) at this point. Comments should be required</td>
</tr>
<tr>
<td>Verified</td>
<td>All fields except comments should be read-only (disabled = Yes) at this point. Comments should be required</td>
</tr>
<tr>
<td>Obsolete</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Note that two test case fields have special meanings:</p>
<ul>
<li><strong>Test Steps?</strong> - when this field is marked as Disabled = True, you will not be able to edit the test steps</li>
<li><strong>Execution Status</strong> - when this field is marked as Disabled = True, you will not be able to execute the test case in this status.</li>
</ul>
<p>You have now configured your test case workflow for a validated life sciences project. In our <a href="https://www.inflectra.com/Ideas/Entry/553.aspx">final article in the series</a>, we shall be configuring the <strong>release workflows</strong>.</p>2017-12-07T09:38:25-05:002017-12-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/549Recording of Testing Salesforce.com with Rapise Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for <a href="https://www.inflectra.com/Rapise/Technologies/Salesforce.aspx">testing Salesforce.com</a>. We have many customers and partners using Rapise to streamline their testing of Salesforce.com, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing Salesforce.com. Don't worry if you missed the webinar, we have a recording available.</p>
<p>The webinar covered the following topics:</p>
<ul>
<li>
<p>Introduction</p>
</li>
<li>
<p><strong>Recording a Salesforce.com test using RVL</strong></p>
<ul>
<li>
<p>Creating a New Lead</p>
</li>
<li>
<p>Verifying the Data and Cleanup</p>
</li>
</ul>
</li>
<li>
<p><strong>Other Topics</strong></p>
<ul>
<li>
<p>SpiraTest Integration</p>
</li>
<li>
<p>Data-driven testing</p>
</li>
<li>
<p>JavaScript</p>
</li>
</ul>
</li>
</ul>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/Ge24OgI0VJ8" width="560"></iframe></p>
<p> </p>
<p>If you are interested in exploring the samples presented in more detail, you can clone, download or fork them on our GitHub channel:</p>
<p><a href="https://github.com/Inflectra/rapise-salesforce-samples">https://github.com/Inflectra/rapise-salesforce-samples</a></p>
<h2>Additional Reading</h2>
<p>For more information on testing Salesforce.com with Rapise, please check out:</p>
<ul>
<li><a href="https://www.inflectra.com/Rapise/Technologies/Salesforce.aspx">Rapise Feature Highlight - Testing Salesforce.com</a></li>
<li><a href="https://www.inflectra.com/Company/Article/533.aspx">Rapise 5.4 Released for Salesforce.com</a></li>
</ul>2018-02-13T19:03:53-05:002017-12-01T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/547Configuring SpiraTeam for Testing in Validated Environments (Part 2)<p>At Inflectra we like to make the lives of customers easier and share knowledge. We have lots of customers in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences industries</a> using SpiraTeam to manage and test medical device systems and products. Since such products have to follow the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">FDA 21 CFR Part 11 requirements</a>, we thought it would be useful to highlight some of the best practices we have for configuring SpiraTeam in such environments. This is the second article in the <a href="https://www.inflectra.com/Ideas/Entry/542.aspx">blog series</a>, and covers the <strong>configuration of the requirements workflows</strong>.</p>
<h2>Configuring the Requirements Workflow</h2>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/542.aspx">previous article</a> we described how to setup the roles and permissions in SpiraTeam for a validated project. Now that this is in place, the next step is to configure the requirements workflow. To access the requirements workflow, log in as a project administrator and go to the Administration > Requirements > Edit Workflows screen:</p>
<p><img class="img-thumbnail" src="/Screenshot/402.aspx" /></p>
<p>You can have <strong>different workflows for each of your different types of requirement</strong>, or simply use the same workflow for all of them. We shall illustrate the <strong>recommended workflow configuration for a life sciences customer</strong>, you can then apply it to the appropriate requirement types.</p>
<p>By default, SpiraTeam is configured with a pretty unrestricted requirements workflow designed for agile software development projects (vs. validated life science projects), so that means in most of the transitions and states we have:</p>
<ul>
<li>A large selection of roles that can execute most of the transitions</li>
<li>The owner/detector can execute most of the transitions once the requirement has been assigned</li>
<li>Most fields are listed as:
<ul>
<li>Not required</li>
<li>Visible</li>
<li>Enabled</li>
</ul>
</li>
</ul>
<p>This also allows the items to be easily and quickly moved between priorities, statuses, people and releases/iterations on the <a href="https://www.inflectra.com/SpiraTeam/Highlights/Planning-Board.aspx">Agile Planning Board</a> that is included with SpiraTeam.</p>
<p>So, we recommend that you make the following changes to your workflow:</p>
<h3>1) Restrict the Roles/Permissions in the Transitions</h3>
<p>Firstly you should click on each of the requirement workflow transitions and view the list of users that can execute such transitions:</p>
<p><img class="img-thumbnail" src="/Screenshot/403.aspx" style="width: 832px; height: 754px;" /></p>
<p>Typically most of the requirements transitions will be set to allow:</p>
<ul>
<li>The Author to be able to execute</li>
<li>The Owner to be able to execute</li>
<li>The Project Owner and Manager roles to be able to execute.</li>
</ul>
<p>You should now review your test validation process to see how the different roles in SpiraTeam and the steps in the process will be aligned to ensure that the correct personnel can approve the requirements. For a life sciences customer we would recommend:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Requested > Under Review</td>
<td>Author & Manager Only</td>
</tr>
<tr>
<td><span style="color:#ff0000;">Requested > Accepted</span></td>
<td><span style="color:#ff0000;">Remove this Transition</span></td>
</tr>
<tr>
<td>Under Review > Accepted</td>
<td>Owner Only</td>
</tr>
<tr>
<td>Accepted > Planned</td>
<td>Manager Only</td>
</tr>
<tr>
<td>Planned > In Progress</td>
<td>Owner Only</td>
</tr>
<tr>
<td>In Progress > Developed</td>
<td>Owner Only</td>
</tr>
<tr>
<td>Developed > Tested</td>
<td>Owner Only</td>
</tr>
<tr>
<td>Tested > Completed</td>
<td>Manager Only</td>
</tr>
<tr>
<td>Completed > Obsolete</td>
<td>Manager Only</td>
</tr>
</tbody>
</table>
<p> </p>
<p>We have only listed our suggestions for the forward transitions, make sure you have also determined the correct permissions for the reverse ones.</p>
<h3>2) Add Electronic Signatures to Specific Transitions</h3>
<p>Now that you have updated the permissions, you can now set the <a href="https://www.inflectra.com/SpiraTest/Highlights/Electronic-Signatures.aspx">Electronic Signature</a> options to the appropriate transitions:</p>
<p><img class="img-thumbnail" src="/Screenshot/404.aspx" style="width: 731px; height: 382px;" /></p>
<p>We would recommend applying the electronic signature to the following forward transitions (typically the reverse ones do not need to be signed):</p>
<ul>
<li>Under Review > Accepted</li>
<li>Developed > Tested</li>
<li>Tested > Completed</li>
</ul>
<h3>3) Restrict Field Editing by Status</h3>
<p>Finally you will want to update the fields in the system so that certain fields are required at specific stages and other fields become read-only once they have been approved:</p>
<p><img class="img-thumbnail" src="/Screenshot/405.aspx" style="width: 870px; height: 785px;" /></p>
<p>We would recommend the following field configurations for use in validated life science projects:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td>Requested</td>
<td>Most fields should be visible and enabled. You should make the Name, Owner and Importance required at least</td>
</tr>
<tr>
<td>Under Review</td>
<td>Most fields should be visible and enabled. You should make the Name, Owner, Comments and Importance required at least</td>
</tr>
<tr>
<td>Accepted</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>Planned</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>In Progress</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>Developed</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>Tested</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>Completed</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
<tr>
<td>Obsolete</td>
<td>All fields should be read-only (disabled = Yes) at this point.</td>
</tr>
</tbody>
</table>
<p> </p>
<p>You have now configured your requirements workflow for a validated life sciences project. In our <a href="https://www.inflectra.com/Ideas/Entry/548.aspx">next article in the series</a>, we shall be configuring the test case workflows.</p>
<p> </p>2017-12-14T22:31:11-05:002017-11-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/546Recording of Testing Dynamics AX 2012 with Rapise Webinar<p>Rapise is the most powerful and easy to use software testing tool on the market for testing Microsoft Dynamics AX 2012. We have many customers and partners using Rapise to streamline their testing of Dynamics AX, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing Dynamics AX. Don't worry if you missed the webinar, we have a recording available.</p><p>The webinar covered the following topics:</p>
<ul>
<li>
<p>Introduction</p>
</li>
<li>
<p><strong>Recording a Dynamics AX test using RVL</strong></p>
<ul>
<li>
<p>Creating a New Customer</p>
</li>
<li>
<p>Verifying the Data and Cleanup</p>
</li>
</ul>
</li>
<li>
<p><strong>Other Topics</strong></p>
<ul>
<li>
<p>SpiraTest Integration</p>
</li>
<li>
<p>Data-driven testing</p>
</li>
<li>
<p>JavaScript</p>
</li>
</ul>
</li>
</ul>
<p>If you missed the event, we have a recording on our <a href="https://www.youtube.com/inflectracorporation">YouTube channel</a>:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/KH1-WVqHZ5k" width="560"></iframe></p>
<p> </p>
<p>If you are interested in exploring the samples presented in more detail, you can clone, download or fork them on our GitHub channel:</p>
<p><a href="https://github.com/Inflectra/rapise-dynamics-samples">https://github.com/Inflectra/rapise-dynamics-samples</a></p>
<p> </p>
<h2>Additional Reading</h2>
<p>For more information on testing Dynamics AX with Rapise, please check out:</p>
<ul>
<li><a href="https://www.inflectra.com/support/knowledgebase/kb273.aspx">Rapise Tips, Tricks & Workarounds when Testing Dynamics AX 2012</a></li>
<li><a href="https://www.inflectra.com/Ideas/Entry/423.aspx">Spotlight on Rapise 5.0: Microsoft Dynamics</a></li>
<li><a href="https://www.inflectra.com/Ideas/Whitepaper/Automated-Testing-Of-Dynamics-AX.aspx">Comparison of Dynamics AX Testing Tools</a></li>
<li><a href="https://www.inflectra.com/Documents/RapiseDynamicsAX.pdf">Testing Dynamics AX with Rapise Manual</a></li>
</ul>2017-11-27T16:30:32-05:002017-11-28T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/542Configuring SpiraTeam for Testing in Validated Environments (Part 1)<p>At Inflectra we like to make the lives of customers easier and share knowledge. We have lots of customer in the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">life sciences industries</a> using SpiraTeam to manage and test medical device systems and products. Since such products have to follow the <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">FDA 21 CFR Part 11 requirements</a>, we thought it would be useful to highlight some of the best practices we have for configuring SpiraTeam in such environments.</p>
<h2>Configuring the Roles and Permissions</h2>
<p>In the first article in this series, we'd like to discuss one of the foundational aspects of using SpiraTeam in a validated environment - you need to make sure that the roles and permissions in the system are configured to match your documented process.</p>
<p>Inside SpiraTeam, go to Administration > View / Edit Roles:</p>
<p><img height="569" src="/Screenshot/397.aspx" width="782" /></p>
<p> </p>
<p>By default, most of the roles in SpiraTeam include the 'Bulk Edit' and 'Modify All' permission. This allows those users to edit the requirements and test cases on the main list pages and do bulk/mass edits regardless of the status of the artifact:</p>
<p><img height="569" src="/Screenshot/399.aspx" width="782" /></p>
<p> </p>
<p> </p>
<p> </p>
<p>Now in a regulated environment you will most likely be restricting the editing of artifacts to specific workflow states (e.g. once a test case is approved, it should no longer be editable). We will be covering that in a future article, but for now, it is necessary to create or edit the roles to restrict the permissions:</p>
<p><img height="563" src="/Screenshot/398.aspx" width="770" /></p>
<h2>What is the Difference between Bulk Edit and Modify All?</h2>
<p>Now in the current version of SpiraTeam as of writing this article (v5.3) the <strong>Bulk Edit permission is not active</strong>, instead the <strong>Modify All </strong>does two things:</p>
<ol>
<li>Lets a user edit an artifact regardless of whether it is assigned to the current user or not</li>
<li>Lets a user do a bulk edit on the list pages that bypasses the workflow</li>
</ol>
<p>But in v5.4 we will be changing this functionality so that:</p>
<ol>
<li><strong>Modify All</strong> lets a user edit an artifact on the details page (with workflow) regardless of whether it is assigned to them</li>
<li><strong>Bulk Edit</strong> will let them edit on the list pages, bypassing the workflow.</li>
</ol>
<p>So in a regulated system, you will need to limit Bulk Edit in future versions, but in the current version you will need to also limit 'Modify All' permissions.</p>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/547.aspx">next installment of this blog series</a>, we'll be discussing how to configure the requirements workflow for a regulated project.</p>2017-11-30T13:02:54-05:002017-11-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/536Move over Excel, There's a New Importer in Town (for Excel 365 and Google Sheets)<p>Data migration is a pain, we all know that. However when you want to migrate from an antiquated paper-based approach to using a modern requirements and test management system like SpiraTest or ALM platform such as SpiraTeam, you have no choice, but to migrate over some of your old data. Until now, we only had import tools based on Microsoft Office, running on Windows... but that changed this week.</p>
<h2><img height="512" src="/Screenshot/390.aspx" width="1024" /></h2>
<h2>The Move to the Cloud</h2>
<p>In the past 5 years there has been a massive switch to cloud-based business applications, with people moving from the traditional installed MS-Office products such as Excel and Word to new web-based alternatives such as Google Sheets and Docs or Microsoft Excel 365 and Word 365.</p>
<p>This has meant that it is now possible to write a single plugin that can work on Windows, Mac and Linux for the first time.</p>
<p>In addition, there is no longer a Windows dominance of the desktop, so our customers have been looking for import options that don't rely on having a Windows PC available.</p>
<p><img height="156" src="/Screenshot/389.aspx" width="711" /></p>
<p>Well, after much development (and in the case of Microsoft, endless hoops to jump through to get it listed), we now have our Google Sheets and Excel 365 plugins listed in the appropriate marketplaces:</p>
<table class="table feature-table">
<tbody>
<tr>
<td style="width: 80px; text-align: center"><img alt="Google Sheets Logo" src="https://www.inflectra.com/Images/ApplicationIcons/GoogleSheetsLogo.png" /></td>
<td style="width: 80px; text-align: center">v1.0</td>
<td style="width: 90%"><a href="https://chrome.google.com/webstore/detail/inflectra-google-sheets-i/iblkhbjcgjongecmbhcmpkfbclfmaeea" target="_blank">SpiraTeam Google Sheets Integration</a><br />
This add-on let's you quickly create requirements in Google Sheets and send them to the SpiraTeam project of your choice.</td>
<td style="width: 80px; text-align: center"><img alt="Google SheetsExtension" src="https://www.inflectra.com/Images/Filetypes/ChromeExtension.gif" /></td>
</tr>
<tr>
<td style="width: 80px; text-align: center"><img alt="Excel365 Logo" src="https://www.inflectra.com/Images/ApplicationIcons/ExcelImportIcon-Large.gif" /></td>
<td style="width: 80px; text-align: center">v1.0</td>
<td style="width: 90%"><a href="https://appsource.microsoft.com/en-us/product/office/WA104381279" target="_blank">SpiraTeam Excel 365 Importer</a><br />
This add-on let's you quickly create requirements in Excel365 and send them to the SpiraTeam project of your choice.</td>
<td style="width: 80px; text-align: center"><img alt="Google SheetsExtension" src="https://www.inflectra.com/Images/Filetypes/ChromeExtension.gif" /></td>
</tr>
</tbody>
</table>
<p> </p>
<h2>The Future</h2>
<p>This is just the beginning. We are currently developing plugins for Google Docs and (if Microsoft streamlines its approval processes) maybe Word 365 as well as enhancing the Google Sheets plugin to handle more artifact types. Let us know if you have a preference in which platform we should focus on....</p>
<p> </p>2017-11-08T10:41:51-05:002017-11-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/535Rapise 5.4 - Rewriting its Support for Firefox 57<p>As we <a href="https://www.inflectra.com/ideas/entry/506.aspx">wrote back in August</a>, Firefox has completely changed its plugin architecture in the soon to be released Firefox 57. One of the side effects is that <a href="https://www.inflectra.com/ideas/entry/506.aspx">many plugins including Selenium IDE</a> and the plugin used by Rapise will not work. However one of the benefits of a commercial tool like Rapise is that we provide support, including updating our plugins when necessary.</p>
<h2><img height="512" src="/Screenshot/391.aspx" width="1024" /></h2>
<h2>So Why Did Firefox Break the Plugins?</h2>
<p><span style="font-weight:400;">As discussed on the Selenium IDE blog: </span></p>
<blockquote>
<p><span style="font-weight:400;">Browsers are complicated pieces of software that are constantly evolving. Mozilla has been working hard to make Firefox <a href="https://blog.mozilla.org/blog/2017/06/13/faster-better-firefox/">faster and more stable</a>, while still retaining the flexibility and ease of extension that we’ve come to know and love. As part of that process, Firefox is switching extensions from the original “<a href="https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/">XPI</a>” format, to a newer, more widely adopted “<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions">Web Extension</a>” mechanism. </span></p>
</blockquote>
<p>So the move by Firefox is in the long run good news. It means that plugins written for Firefox will be more easily ported to other "WebExtension" compatible browsers such as Chrome and Edge. In fact, the next version of Rapise (5.5) will include support for recording and playback on Microsoft Edge, which will leverage a lot of the new Firefox code :-)</p>
<h2>What is the Impact</h2>
<p>In the short term though it means that lots of existing plugins will be marked as legacy by Firefox - like this:</p>
<p><img height="184" src="/Screenshot/388.aspx" width="790" /></p>
<p> </p>
<p>However the good news is that at Inflectra we've been ready for this transition, and with the <a href="https://www.inflectra.com/Company/Article/533.aspx">release of Rapise v5.4 on Monday</a>, we now have support for Firefox 57 and beyond, so our plugin looks like this:</p>
<p> </p>
<p><img height="861" src="/Screenshot/387.aspx" width="1526" /></p>
<p>However if you are running an older version of Rapise (5.3 or earlier) and Firefox suddenly stops working, this is the reason! You need to upgrade to v5.4.</p>
<p> </p>2017-11-08T10:43:15-05:002017-11-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/531Inflectra Gets its First Woman Tech Intern<p>It has been almost a year since we started our internship program. The premise of this undertaking has always been simple - Inflectra wanted to give back to the community by building up in-demand coding skills among young and aspiring techies in the metropolitan DC area.</p>
<p>So, this week we started a new round of internships and (<em>drum roll, please.....</em>) we got our first woman coder!</p>
<p>Her name is Julie and we are excited about working with her. </p>
<p><img height="1089" src="/Screenshot/381.aspx" width="1217" /></p>
<p>As part of Julie's assignment, she will work on improving her coding skills, learn about Inflectra’s software <a href="https://www.inflectra.com/SpiraTest/">testing</a> and <a href="https://www.inflectra.com/SpiraTeam/">management tool</a>s and hopefully blog about her internship experience. </p>
<p>This time around, we also have a returning intern – <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>. Peter is still in high school, and <a href="https://www.inflectra.com/Ideas/Entry/504.aspx">interned </a>with us in the spring 2017. He was looking to learn more about coding. So, we welcomed him back and <a href="https://www.linkedin.com/in/simon-bor-4a474162/">Simon</a> – who bravely continues to shoulder the responsibility for working with and mentoring our interns, sees a bright future ahead for Peter.</p>
<h2>Past Interns</h2>
<p>Others who interned with Inflectra developed add-ons or integrations for Inflectra’s software and wrote about tools they developed. We helped them get their work seen on <a href="https://github.com/inflectra">github</a> and <a href="https://www.linkedin.com/company/2129418/">Linked-in</a>.</p>
<p>To-date, we had seven interns, and five of them found gainful employment after finishing their two months’ long stints with Inflectra. They are all bright individuals and we wish them success. </p>
<h4>So, if you are interested in interning with us, feel free to get in touch. </h4>2017-11-03T17:35:37-04:002017-11-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/530Updated Product Roadmaps for SpiraTeam, SpiraTest, and SpiraPlan Released<p>We are pleased to release the updated <strong>Development Roadmaps</strong> for our <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam application lifecycle management platform</a>. The <a href="https://www.inflectra.com/Documents/SpiraTeam%20Development%20Roadmap.pdf">development roadmaps</a> outline the functionality enhancements planned for later this year and 2018 and covers the features planned for SpiraTest, SpiraPlan and SpiraTeam.</p><h2>How Did We Plan the Roadmap?</h2>
<p>Well of course, we use our own SpiraTeam instance to plan the next versions of our products. With the SpiraTeam planning board available on a couple of iPads, the team reviewed what was logged in product backlog and used a whiteboard to brainstorm which items should be in the next release:</p>
<p><img height="1302" src="/Screenshot/376.aspx" width="2016" /></p>
<p> </p>
<p>Although it is great to be able to use SpiraTeam to have a record of all our customers' requests and items in the backlog, nothing beats having a real-time conversation when deciding what will make the next release (v5.4) awesome.</p>
<p><img height="617" src="/Screenshot/377.aspx" width="1000" /></p>
<h2>So, What's Planned in Version 5.4?</h2>
<p>Well, could tease you and show you what we wrote on the whiteboard:</p>
<p><img height="718" src="/Screenshot/378.aspx" width="900" /></p>
<p>However, after the meeting was done, we went back into our planning board to update what made the cut:</p>
<p><img height="795" src="/Screenshot/379.aspx" width="855" /></p>
<p>However, to make it easier, here's the planned list of enhancements for SpiraTeam v5.4 taken from the <a href="https://www.inflectra.com/Documents/SpiraTeam%20Development%20Roadmap.pdf">updated Development Roadmap</a>:</p>
<ul>
<li>New charts and graphs added across all dashboards and application core pages</li>
<li>High-level program planning milestone-view for project-groups / programs</li>
<li>Additional Planning Board Views and Enhancements</li>
<li>Document management page redesign to include fast loading</li>
<li>Ability to split requirements and user stories</li>
<li>Cross-project viewing of incidents on the list pages</li>
</ul>2017-10-30T13:59:14-04:002017-10-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/527Updated Visual Studio IDE Plugin Now Available<p>At Inflectra, we want to make you life as easy as possible, so you can get back to developing. That’s why, we've updated one of our popular developer plugins for <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> - our flagship ALM platform. You don’t have to worry about switching windows between your web browser and <strong>Microsoft Visual Studio IDE</strong> just to track what you have to get done. Our updated Visual Studio plugin provides a more streamlined way to review your assigned work and track progress. In addition, the latest version includes support for the SpiraTeam contact manager introduced in v5.</p>
<h2>What Does it Do?</h2>
<p>The plugin for Visual Studio lets developers see their assigned work items in SpiraTeam without having to leave the comfort of their IDE. When you install the plugin and connect to SpiraTeam, the plugin will display the list of assigned requirements, tasks and incidents:</p>
<p><img height="403" src="/Screenshot/370.aspx" width="500" /></p>
<p>Double-clicking on any of the items will open it up quickly and easily in your current web browser. However when you have fixed the issue or implemented the new feature, you can save time by using the right-click option to get the ID of the artifact and copy to the clipboard:</p>
<p><img height="126" src="/Screenshot/371.aspx" width="468" /></p>
<p>which can then be pasted quickly into your source code commit message:</p>
<p><img height="293" src="/Screenshot/372.aspx" width="720" /></p>
<p> </p>
<p>This lets you more easily link the work items with the files you check in, saving time and effort.</p>
<h2>What's New in the Latest Version?</h2>
<p>The latest version uses native Visual Studio storage for the SpiraTeam settings. This means that the SpiraTeam URL and project are stored inside the main Visual Studio .SLN file so that all team members can use the same settings. In addition, the user settings now save natively inside the Visual Studio .SUO file so that you don't have to worry about settings in different places.</p>
<p>We have also added support for the 'My Contacts' feature available in SpiraTeam v5.0:</p>
<p><img class="img-thumbnail" height="101" src="/Screenshot/368.aspx" width="301" /></p>
<p>We are considering adding a small indicator to the list of users to let you know whether they are online or not. Let us know if that would be a useful feature? For SpiraTeam v5.4 we're considering adding support for the XMPP instant messaging protocol, giving you more options for accessing the built-in Spira messenger.</p>
<p>The other new feature is the integration of the SpiraTeam Explorer with the Visual Studio properties window, allowing you to see more details of your assigned items within Visual Studio:</p>
<p><img height="327" src="/Screenshot/369.aspx" width="476" /></p>
<p> </p>
<hr />
<p>Here are more product integrations and plugins for SpiraTeam: <a href="https://www.inflectra.com/SpiraTeam/Integrations/Integrated-Development-Environments.aspx">Integrated Development Environments</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Automated-Testing-Tools.aspx">Automated Testing Tools</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Unit-Test-Frameworks.aspx">Unit Test Frameworks</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Software-Configuration-Management.aspx">Software Configuration Management</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Requirements-Management-Systems.aspx">Requirements Management Systems</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Defect-Tracking-Tools.aspx">Bug/Defect Trackers</a></p>2017-10-23T13:39:15-04:002017-10-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/524Spotlight on SpiraTeam v5.3 - What's New?<p>We are excited with the <a href="https://www.inflectra.com/Company/Article/523.aspx">new release of SpiraTeam v5.3</a> (also including SpiraTest and SpiraPlan in case you were asking!). In this article we are going to highlight some of the enhancements in the latest version. The full list of enhancements, bug fixes and new features can be found in the <a href="https://www.inflectra.com/Documents/SpiraTeam%20v5.3%20Release%20Notes.pdf">release notes</a>.</p>
<h2>Exploratory Testing</h2>
<p>The <a href="https://www.inflectra.com/ideas/entry/487.aspx">new exploratory testing mode in SpiraTest</a> lets you write and execute test cases at the same time, with the ability to create tasks for developers (if you are using SpiraTeam) to create/change functionality where the tester finds unexpected behavior:</p>
<p><img height="808" src="/Screenshot/364.aspx" width="1131" /></p>
<p>In this interface, you can add steps, drag and drop to reorder them, clone them, delete them and enter/update the <strong>Description, Expected Result, and Actual Result</strong>. This gives you an alternate way of running tests that is suited to exploratory and session based testing.</p>
<h2>Test Configurations</h2>
<p>The new Test Configurations module in SpiraTest (which resides under the main Testing menu) lets you create different 'test configuration sets' which can be used to store different combinations of test data that will be used during testing:</p>
<p><img height="422" src="/Screenshot/363.aspx" width="1524" /></p>
<p>You are able to create as many different test configuration sets as you need, and each of them has a page where you can edit the name, rich text description and also define the actual test data values that will be used. For more details, please take a look at the <a href="https://www.inflectra.com/ideas/entry/495.aspx">article on test configurations we wrote in July</a>.</p>
<h2>Refreshed User Interface</h2>
<p>We have completely overhauled the "detail" pages in SpiraTeam. These are the pages you arrive on when you click on an item in a list. We had already piloted some of the concepts in the defects module in v5.2, but those changes are now application-wide:</p>
<p> </p>
<p><img height="820" src="/Screenshot/366.aspx" width="1781" /></p>
<p>The main changes include:</p>
<ul>
<li><strong>Live Loading</strong> - when you click between different artifacts in the navigation bar, the system will load in the data into the current page without having to reload the entire page. This offers massive performance improvements and provides a much more responsive user experience.</li>
<li><strong>Grouping of Fields</strong> - one of the criticisms of v5.0 was that we switched to a 3-column responsive field format that made it hard to find fields. The new layout groups the fields into sections: People, Properties, Dates and Times, and Detailed Information. This gives you a much easier to scan layout, but still works well on different sized devices.</li>
<li><strong>Restyling of Controls </strong>- we have cleaned up the display to remove the chrome and borders around the various fields so that it's easier to read the information on the page. When you click on a field, it changes into an editable style.</li>
<li><strong>Persistent Workflow Header</strong> - instead of the workflow operations being stranded on the top-left of the page, the artifact type, status, progress and workflow operations now form a persistent header that stays visible, even as you scroll up and down the page.</li>
<li><strong>Ability to Add Followers</strong> - You can now add followers to all types of artifact. This lets you subscribe other users to items that they should be watching.</li>
</ul>
<h2>New Association Dialogs</h2>
<p>One of our pet peeves was the small size of some of the popup dialog boxes in SpiraTeam. In particular, the ones used to let you add an association from one artifact to another, were hard to use, only allowing you to enter an ID or choose an item in a very small box.</p>
<p>We have standardized all of the artifact selection dialog boxes to use the new "inline style" that was introduced to the requirements page in v5.2:</p>
<p><img height="671" src="/Screenshot/367.aspx" width="1571" /></p>
<h2>New Graphing Engine</h2>
<p>We have completely overhauled the graphing engine in SpiraTeam. Previously we used a mixture of graphing libraries including c3/d3, jqPlot and an old custom HTML based chart viewer. In v5.3, we have redesigned all the graphs and charts to use c3/d3, the industry standard SVG-based graphing solution:</p>
<p><img height="494" src="/Screenshot/365.aspx" width="1407" /></p>
<p>This providers an interactive, slick graphing experience, with nice tooltips, the ability to click-through data, and enhanced ability to export graphs as bitmap images into other applications. In addition, we have added some new time-phased defect and test case graphs to the dashboards and reports (of which the one above is an example).</p>2017-10-18T16:42:29-04:002017-10-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/520How To Ace Your Next Tech Convention<p>If you are a software company, you probably market your products at trade fairs, conventions and such. We recently went to one and decided to share some lessons learned on how to make the most of your time, $$$ and how to maximize ROI.</p>
<p><img height="512" src="/Screenshot/357.aspx" width="1024" /></p>
<h2><strong>1. Know your audience</strong>:</h2>
<p>Once you’ve found a conference that serves your business goals, define what your aims are (sales, awareness, leads generation) and then do your best due diligence to understand the profile of a typical attendee. Once you have created that ideal conference attendee image (<em>because you want them to buy from you, at some point, right?),</em> tailor your presence and set an objective of creating value for them, while creating a positive connection between your business and their needs.</p>
<h2><strong>2. Have a fresh message</strong>:</h2>
<p>So, you dusted off your fliers, your swag and your banner. Now think of a fresh message just for that conference and its attendees. Show the people who stop by at your booth something new and exciting about your product or make an exclusive offer valid for those who engage with you. </p>
<h2><strong>3. Strive to make a connection, not a sale:</strong></h2>
<p>If you are a techie, you are not exactly comfortable selling stuff in the first place, no matter how #awesome you think your software is (<em>and ours is super awesome, if you don’t mind me saying</em>). For the love of coding, put aside that sales pitch and talk about what you think is so great about your product, and it will stick with your listeners. Make that your elevator speech, if you must, but make it authentic and concise.</p>
<h2><strong>4. Speak and network:</strong></h2>
<p><em>(This one is fairly self-evident, I suppose</em>) Gone are the days when just sponsoring a conference and having a vendor booth gave you visibility. Today’s busy and overstimulated humans need an extra nudge to remember you. Create value by securing a speaking spot and sharing your insight with the conference goers. If possible, invite questions after your remarks to give more genuine and unscripted view of your achievements and failures. Also, make time for networking: breakfast, lunch and dinner – talk to people, ask and answer questions. While you are at it, hang with other vendors, see what they are pitching and take notes.</p>
<h2><strong>5. Logistics and swag</strong>:</h2>
<p>Starting preparations early and knowing the conference setup will carry you halfway to success. Hop on a call with an organizer and have a walk though of the numerous conference events as early as possible. Do not make a mistake of assuming things and always (<em>and I mean always)</em>, read the contract. Swag, naturally, is the shortest way to peoples’ hearts – so, splurge a little on something a bit more creative. But don’t just hand things out to just anyone! Instead, have your booth guests do something symbolic for you – sign up for a newsletter? Follow your company on linked-in? All good options. If you are going with t-shirts (<em>I know, a staple but also a failure of imagination</em>) label sizes for ease of distribution as time will be in short supply.</p>
<h2><strong>6. Talk about it: </strong></h2>
<p>Social media is your friend, so make sure you get your followers excited about the event by making your pre-conference planning and your attendance the marketing gold. Make playful clips and take photos showing the spirit of your company, showcasing your booth, conference speakers and attendees, and do not forget to give shout-outs to organizers and hosts! People love to be recognized and social media has no rivals in letting masses know about your best friend(s) from such and such conference.</p>
<p> </p>
<p>This is all for now. </p>
<h2><strong>To recap:</strong></h2>
<ol>
<li>Know your audience</li>
<li>Seek speaking arrangements</li>
<li>Network with attendees</li>
<li>Have an elevator speech and practice it</li>
<li>Tailor your message to the audience</li>
<li>Have a list of competitive metrix for your product</li>
<li>Add value to those who come to your booth</li>
<li>Do not over-sell</li>
<li>Have booth visitors do something for you, even if it is just asking nicely for a t-shirt.</li>
</ol>
<p>Even if you are a newcomer to both marketing and tech, decide that you are going to fake it until you make it. And good luck - you will do great!</p>
<p> </p>
<p>Do you have other ideas? Share in the comments section below. I'd love to hear from you!</p>2017-10-06T15:46:23-04:002017-10-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/518Testers Assemble @ STPcon2017 Testing Conference in Washington, DC<p>Team Inflectra were pleased to sponsor the 2017 Fall <a href="http://www.stpcon.com/">Software Testing Professionals Conference (STPcon)</a> in Washington, DC last week. We met a lot of inspirational speakers and had a chance to demonstrate the new exploratory testing features of SpiraTest to the attendees. We also got to give away lots of cool Inflectra swag and prizes for winners of the STPcon raffle.</p>
<h2><img height="512" src="/Screenshot/353.aspx" width="1024" /></h2>
<h2>Shout out to The STPcon Team</h2>
<p>Firstly we'd like to thank the STPcon team, led by Rick Baucom for organizing STPcon and helping us run the event and answering all of our questions at all hours of the day. We look forward to working with Rick and STPcon team again:</p>
<p> </p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BZoi0YfgsMd/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">Meet our host at #stpcon. Thank you Rick for bringing this conference and all the awesome testers to the D.C. area! @softwaretestpro</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by Inflectra (@inflectra.tech) on <time datetime="2017-09-29T17:34:58+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Sep 29, 2017 at 10:34am PDT</time></p>
</div>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
<p> </p>
<p>Next, we'd like to send our appreciation to one of our valued customers who took to the stage during the lightening talks during the Testers Circle at Friday lunchtime. The spontaneous talk on how they <a href="https://www.inflectra.com/SpiraTest/Highlights/HP-QualityCenter-vs-SpiraTest.aspx">switched from HP QC / ALM to SpiraTest</a> made our day!</p>
<p> </p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BZqkqljgOq0/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">Thanks Sunita for the shout out at #stpcon about why you changed from #hpalm to #spiratest and the lessons learned. @softwaretestpro</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by Inflectra (@inflectra.tech) on <time datetime="2017-09-30T12:29:35+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Sep 30, 2017 at 5:29am PDT</time></p>
</div>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
<p> </p>
<h2>Congratulations to the Winner of the Inflectra Raffle</h2>
<p>During the evening Sponsor Showcase, we were excited to give away an awesome waterproof bluetooth speaker system to the lucky winner of the Inflectra raffle:</p>
<p> </p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BZojkcog4SH/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#STPcon raffle winner from Inflectra. @softwaretestpro </a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by Inflectra (@inflectra.tech) on <time datetime="2017-09-29T17:41:32+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Sep 29, 2017 at 10:41am PDT</time></p>
</div>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
<p> </p>
<p>We will also be announcing the winner of the Inflectra "Testers Assemble" online video game in the near future once all the scores have been counted.</p>
<h2>Presentation on How to Test Complex ERP Systems</h2>
<p>During the Friday, Adam Sandman from Inflectra spoke to the conference on the challenges of testing complex data-driven applications such as ERP systems, with a case study based on our customers' experiences with testing Dynamics AX and Dynamics 365:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/7SklqpIVx89Rpy" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/testing-a-complex-erp-application-using-a-datadriven-framework" target="_blank" title="Testing a Complex ERP Application Using a Data-Driven Framework">Testing a Complex ERP Application Using a Data-Driven Framework</a></strong></div>2017-10-02T13:50:05-04:002017-10-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/517Updated Product Roadmaps for KronoDesk and Rapise Released<p>We are pleased to release the updated <strong>Development Roadmaps</strong> for our <a href="https://www.inflectra.com/KronoDesk/">KronoDesk help desk system</a> and <a href="https://www.inflectra.com/Rapise/">Rapise test automation platform</a>. The development roadmaps outline the functionality enhancements planned for later this year and 2018.</p>
<h2><img height="512" src="/Screenshot/352.aspx" width="1024" /></h2>
<h2><em><span style="font-size:9px;">Photo by <a href="https://unsplash.com/photos/4kEWGyAtz34?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Sweet Ice Cream Photography</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a></span></em></h2>
<h2>KronoDesk 3.0 and Beyond</h2>
<p>The <a href="https://www.inflectra.com/Documents/KronoDesk%20Development%20Roadmap.pdf">KronoDesk Development Roadmap</a> outlines the new features planned in KronoDesk 3.0 and beyond. The highlights include support for multiple-levels of ticket escalations, workflow auto-routing, <strong>Service Level Agreement (SLA)</strong> tracking / management and support for <strong>ITIL best practices</strong>.</p>
<h2>Rapise 5.4 and Beyond</h2>
<p>The <a href="https://www.inflectra.com/Documents/Rapise%20Development%20Roadmap.pdf">Rapise Development Roadmap</a> outlines the new features planned for the next versions of Rapise. The highlights include support for recording with the latest versions of Firefox (that have a new plugin architecture) and Microsoft Edge as well as a set of new libraries that will handle testing of <strong>SalesForce.com CRM</strong> applications. This new feature builds on the experience and success we have had adding support for <a href="https://www.inflectra.com/Support/KnowledgeBase/KB272.aspx">Microsoft Dynamics AX, CRM, NAV and 365</a>.</p>
<p>As a taster, we have published some videos on our <a href="http://www.youtube.com/inflectracorporation">YouTube channel</a> demonstrating <a href="https://www.youtube.com/watch?v=ansM4vXpiaY&list=PL1GncVUgF5nsGzdRMXyV9GKZNwCh2IZ2I">Rapise testing SalesForce</a> and we have <a href="https://github.com/Inflectra/rapise-salesforce-samples">some samples</a> published on our <a href="https://github.com/Inflectra">GitHub</a> account. If you have other applications that you'd like Rapise to have pre-built support for (e.g. SAP, Kronos, etc.) please let us know.</p>
<p> </p>2017-09-26T10:07:15-04:002017-09-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/516Recording of Custom Report Webinar using SpiraTeam<p>One of the nice features in SpiraTeam is the ability to do custom reporting, so that you are not limited to just the reports that ship with the system. Due to popular demand, we recently had a webinar explaining how to use these powerful custom reporting features in your projects. Don't worry if you missed the webinar, we have a recording available as well as a copy of the presentation.</p><p>The webinar covered the following topics:</p>
<ul>
<li>
<p>Introduction</p>
</li>
<li>
<p>Custom Reporting Overview</p>
</li>
<li>
<p><strong>Editing the Standard Sections</strong></p>
<ul>
<li>
<p>Changing the Styling</p>
</li>
<li>
<p>Changing the XSLT Template</p>
</li>
</ul>
</li>
<li>
<p><strong>Writing a Custom Section</strong></p>
<ul>
<li>
<p>Using the Entity SQL Language</p>
</li>
<li>
<p>Customizing the XSLT Template<br />
Q&A</p>
<p> </p>
</li>
</ul>
</li>
</ul>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/bJ1pDT82BQbo2Q" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/secret/bJ1pDT82BQbo2Q" target="_blank" title="SpiraTeam Custom Reporting Webinar by Inflectra">SpiraTeam Custom Reporting Webinar by Inflectra</a></strong></div>
<div style="margin-bottom:5px">In addition to the presentation, there was a live practical demonstration of using SpiraTeam to create the custom reports:</div>
<div style="margin-bottom:5px"> </div>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/iGGJILVG_kg" width="560"></iframe></p>
<p>For more information, we have these additional resources for learning about writing custom reports:</p>
<ul>
<li><a href="https://www.inflectra.com/Ideas/Entry/301.aspx">Blog on Writing Custom Reports</a></li>
<li><a href="https://www.inflectra.com/Support/Forum/spirateam/reports/List.aspx">Forum of User Supplied Custom Reports</a></li>
<li><a href="https://www.inflectra.com/Support/KnowledgeBase/Tag/custom%20reports">KB Support Articles on Custom Reports</a></li>
</ul>2017-09-22T12:00:04-04:002017-09-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/515Concurrent User Licensing, Why It's A Big Deal<p>We often get questions from prospective customers about the <a href="https://www.inflectra.com/Purchase/">pricing on our website</a>. We pride ourselves on having a transparent price list available at all times so that there are no surprises later. However the most common question is about the number of users they need, and whether they to purchase a special read-only license for users that may only login occasionally.</p><p>The question is understandable. One of the most <strong>common ways to measure the cost is to look at the price per user</strong>. However, products don't always use the <strong>same type of user, for example "named user" vs. "concurrent user"</strong>. There is a big difference between the two types, and customers don't always understand why concurrent user licensing offers a lot more value to the end user. This <a href="https://www.inflectra.com/Ideas/Whitepaper/The-Value-of-Concurrent-User-Licensing.aspx">whitepaper explains the difference</a> and provides some suggestions for ways to compare the two, and outlines some of the additional benefits to the customer of the concurrent approach.</p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/The-Value-of-Concurrent-User-Licensing.aspx"><img height="640" src="/Screenshot/351.aspx" width="800" /></a></p>2017-09-19T11:39:36-04:002017-09-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/510Fun To Be Had With Inflectra This Fall<p>It is never a dull moment with <a href="https://www.inflectra.com/">Inflectra</a>, and after the lull of summer, we are back with vengeance! Which is to say, we are going all out sponsoring two software testing events in September-October 2017 in the US: <a href="http://www.stpcon.com/">STPCon</a> in the greater D.C.-area and <a href="https://agileopenflorida.com/">Agile Open Florida</a>, in Orlando, Florida. So, if you are attending one of these, read what Inflectra has in store for you (<em>and if you are not, there is still time to sign up</em>):</p>
<h2>Software Test Professionals Conference (STPCon) – September 28-29, 2017</h2>
<p>We are a proud sponsor of <a href="http://www.stpcon.com/">STPCon</a>, an annual gathering of software testers, influencers and opinion leaders. This event is an opportunity to learn about the new frontiers in software testing and test some new features of Inflectra’s awesome testing tool: our flagship <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>. Come along to test our new SpiraTest feature for <a href="https://www.inflectra.com/SpiraTest/Highlights.aspx#Test-Management">exploratory testing</a> and tell us what you think. </p>
<p>Care more about test automation? Data-driven <a href="https://www.inflectra.com/Company/Article/496.aspx">scriptless test automation</a> with <a href="https://www.inflectra.com/rapise/">Rapise</a> will be on full display for you to test as well. </p>
<p>You can find us around the large orange banner that looks like this (<em>it's kinda hard to miss</em>):</p>
<p><img height="384" src="/Screenshot/344.aspx" width="600" /></p>
<p>But hold on! Did we mention that there are going to be prizes? Yes, the draw is on Thursday, September 28 at 4pm at the Inflectra booth.</p>
<p>And if you are into online gaming, we have one of those cooked up just for this event.</p>
<p><img height="306" src="/Screenshot/342.aspx" width="306" /></p>
<p>The big game reveal is on Thursday, September 28 at 12/noon and the winners will be selected Friday, September 29 after <a href="https://www.linkedin.com/in/adamsandman/">Adam Sandman</a>’s demo called: <a href="http://www.stpcon.com/sessions/demo-how-to-test-a-complex-erp-application-using-a-data-driven-framework/">How to Test a Complex ERP Application using a Data-Driven Framework</a>. <em>(location: Rockbridge, 11:30 am - 12:30 pm</em>)</p>
<p>Not at the conference, but would love to play? Fear not, the game will live on our social website and monthly winners will be selected and the prizes will be given! Check back with us before STPCon for more details. </p>
<p>But wait, wait... There is more! We have a cool t-shirt for those who follow us on <a href="https://www.linkedin.com/company/2129418/">linked-in</a>. This could be you! </p>
<p><img height="296" src="/Screenshot/341.aspx" width="309" /></p>
<p>Come pick one in your size and we’ll set you up as our Linked-in fan. Yay!</p>
<p>None of that seems like your cup of tea? Come to Inflectra’s booth just to say hi, no strings attached.</p>
<p> </p>
<h2>Agile Open Florida in Orlando, Florida – October 6, 2017</h2>
<p><em>(As we prepare for this event, our thoughts are with all Floridians who are in the path of Hurricane Irma. Stay safe!)</em></p>
<p><img height="210" src="/Screenshot/340.aspx" width="662" /></p>
<p>It is our privilege to sponsor <a href="https://agileopenflorida.com/">Agile Open Florida</a> for the second year in a row! We had so many insightful conversations and met so many fantastic agilist last year, that we decided that would not miss this event for the world!</p>
<p>What is Inflectra doing at Agile Open Florida?</p>
<p>The most important thing there is to do – listening to what the agilists from all over have to say about agile test management and finding the new ways to make our own agile project management tool – <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> as innovative and well-rounded as possible.</p>
<p>Why do we care if our SpiraTeam is the best tool on the market?</p>
<p>Because unlike many other companies, we are using our craftsmanship for the <a href="https://www.inflectra.com/Ideas/Entry/502.aspx">benefit of our users, not for Wall Street</a>! So, if you are looking for a tool, that has a company behind it that cares about your long-term interests, your technical needs and is continually re-investing and refactoring products to give you the best possible tools & services, you need to come talk to us at Agile Open Florida.</p>
<p>And there will be goodies to remember us by, and prizes to win, we promise. And the game I mentioned above? We are bringing it along, for when you need to take a moment and find peace from all the hustle and bustle of this busy conference.</p>
<p>So, come to our booth to say hi!</p>
<p>And you may win something from Inflectra or win a lot with Inflectra, when you join our community of users.</p>
<p>See you in Florida, y’all!</p>2017-09-08T09:51:41-04:002017-09-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/509Spotlight on Rapise 5.3: Testing Dynamics NAV Applications<p>As you may know, one of the core strengths of Rapise is its support for testing Microsoft Dynamics applications. Rapise offers the best automated testing solution on the market for Microsoft Dynamics AX, CRM and 365. However that is not sufficient for us, after several customer requests, we are pleased to announce that the next version of Rapise due for release in a couple of weeks will also include built-in out of the box support for MS Dynamics NAV as well.</p>
<h2><img height="512" src="/Screenshot/335.aspx" width="1024" /></h2>
<h2>What is MS Dynamics NAV?</h2>
<p>As part of the <a href="https://www.inflectra.com/Ideas/Entry/400.aspx">Microsoft Dynamics family of ERP and CRM</a> business line applications, Dynamics NAV is a mid-market ERP system designed for Small & Medium-sized Businesses (SMBs). This is in contrast to its cousin Dynamics AX that is designed for medium/large businesses with more complex operations needs.</p>
<h2>What Makes Rapise Great at Testing Dynamics NAV?</h2>
<p>In Rapise 5.0 we introduced <a href="https://www.inflectra.com/Ideas/Entry/423.aspx">world class support for Microsoft Dynamics</a> AX, CRM, 365 for Sales and 365 for Operations. The core testing libraries of Rapise are already powerful and able to test most of the objects and windows in Dynamics NAV as-is, but based on our experiences working with customers using Dynamics NAV, we decided to add special libraries in Rapise v5.3 that will allow it to more seamlessly test complex objects in NAV such as grids.</p>
<p> </p>
<p>In preparation for the upcoming release, we have included a short video that illustrates Rapise testing a sample Dynamics NAV application:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/0HOsXuv7hLE" width="560"></iframe></p>
<p> </p>
<h2>What Other Microsoft Dynamics Products Does Rapise Test?</h2>
<p>In addition to the new functionality that lets you test Microsoft Dynamics NAV, Rapise comes with unparalleled support for the rest of the Microsoft Dynamics family:</p>
<ul>
<li><strong>Dynamics AX 2009, 2012</strong>. As <a href="https://www.inflectra.com/Ideas/Entry/499.aspx">outlined in this independent whitepaper</a> by a third party researcher, Rapise is the best solution for testing Dynamics AX on the market today.</li>
<li><strong>Dynamics CRM and 365 for Sales</strong> - check out this <a href="https://www.youtube.com/watch?v=Nl8v9LjSZSo&list=PL1GncVUgF5ntj34E6WN6C-U6PjhTr0Wg7">playlist</a></li>
<li><strong>Dynamics 365 for Operations </strong>- check out this <a href="https://www.youtube.com/watch?v=YUWXUeTD9B8&list=PL1GncVUgF5nuqmDiNJ9H7Ji8I40Gfb-C8">playlist</a></li>
</ul>
<p>If you are not sure which product you have, <a href="https://www.inflectra.com/support/knowledgebase/kb272.aspx">check out this handy guide</a>.</p>
<p> </p>2017-09-06T09:40:17-04:002017-09-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/507Running UnitJS Tests with Mocha and SpiraTest<p>We <a href="https://www.inflectra.com/Company/Article/505.aspx">announced today</a> that we have just released a new plugin for SpiraTest - a custom reporter for the popular Mocha JavaScript test execution framework. We thought it would be helpful to provide more information around using the new plugin as well as some background on why we decided to develop it in the first place.</p>
<h2>Why Have a Mocha Custom Reporter?</h2>
<p>Several of our customers are using JavaScript test frameworks such as UnitJS, Mocha, Protractor, Jasmine, Chai to test their web applications in the browser as well as NodeJS server applications. These new frameworks generally follow a BDD / TDD based approach and allow you to write tests in JavaScript and run them on either a web browser or NodeJS. They also generally include support for different "reporters", allowing to customize the display of the test results.</p>
<p>Based on our experience with other unit testing frameworks (NUnit, jUnit, etc.) and based on demand from our customers (Dear Inflectra, how can I get by test scripts written in UnitJS to report back into SpiraTest like my jUnit ones) we decided it made sense to write a special SpiraTest custom reporter</p>
<h2>How Do You Use the New Mocha Reporter?</h2>
<p>As described in the <a href="https://www.inflectra.com/Documents/SpiraTest-Team%20Automated%20Testing%20Integration%20Guide.pdf">SpiraTest unit testing integration guide</a>, we designed our reporter for the case of running a test from UnitJS via. Mocha, but the reporter itself is only dependent on Mocha, so it can be used for any test framework compatible with Mocha, not just UnitJS.</p>
<p>To use the reporter, you need to add the following code to your Mocha test:</p>
<pre>
<code class="language-javascript"> var SpiraReporter = require('../reporter/SpiraReporter.js');
//set the SpiraTest options
global.spiraOptions = {
projectId: 1,
testCaseId: 4,
releaseId: 1,
testSetId: null,
login: 'fredbloggs',
apiKey: '{7A05FD06-83C3-4436-B37F-51BCF0060483}',
protocol: 'http',
host: '127.0.0.1',
vdir: 'spira'
};
</code></pre>
<p>This tells Mocha how to find the SpiraTest server. Then all you do is call Mocha as you would normally, but you pass the name of the Spira Reporter module as an extra parameter:</p>
<pre>
<code>node ./node_modules/mocha/bin/mocha .\test\example2.js --reporter .\reporter\SpiraReporter</code></pre>
<p>When you run the test with this reporter, you get the results output to the console:</p>
<p><img height="171" src="/Screenshot/334.aspx" width="1170" /></p>
<p>and in addition, a new test run reported back into SpiraTest:</p>
<p><img height="608" src="/Screenshot/332.aspx" width="1354" /></p>
<p>and when you click on the test run, you will see:</p>
<p><img height="735" src="/Screenshot/333.aspx" width="1550" /></p>
<p>We include the source code to the two modules:</p>
<ul>
<li>SpiraClient.js - this lets you send results to SpiraTest using our REST API</li>
<li>SpiraReporter.js - this is the custom Mocha reporter</li>
</ul>
<p>So that you can tailor the data being sent back to SpiraTest or use the SpiraClient.js module directly to log results from other frameworks.</p>
<h2>What Do We Have Planned for the Future</h2>
<p>Depending on the feedback from our customers, we are considering adding integration with other NodeJS frameworks such as:</p>
<ul>
<li>Protractor</li>
<li>Chai</li>
<li>Jasmine</li>
</ul>
<p>So please let us known (in the Comments) section below if there are other NodeJS frameworks you'd like us to integrate with.</p>2017-08-31T13:26:43-04:002017-09-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/506When Selenium IDE Doesn't Work, SpiraTest Comes to the Rescue!<p>We heard from one of our customers recently that due to <a href="https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/">breaking changes in the Firefox plugin model, Selenium IDE will no longer work</a>. This somewhat sad news took us by surprise since we didn’t realize that Selenium IDE had not been migrated to the new WebExtensions plugin architecture. Hopefully, that will happen, but we have some good news in the meantime!</p>
<p><a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> and <a href="https://www.inflectra.com/RemoteLaunch/">RemoteLaunch</a> already provide a solution.</p>
<h2><img height="512" src="/Screenshot/331.aspx" width="1024" /></h2>
<h2>What is Selenium IDE</h2>
<p>Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run in.</p>
<p>The tests themselves are simple HTML tables with three columns:</p>
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>open</td>
<td> </td>
<td>http://www.google.com/webhp</td>
</tr>
<tr>
<td>assertTitle</td>
<td> </td>
<td>Google</td>
</tr>
<tr>
<td>type</td>
<td>q</td>
<td>${query}</td>
</tr>
<tr>
<td>click</td>
<td>btnG</td>
<td> </td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td> </td>
<td>5000</td>
</tr>
<tr>
<td>isTextPresent</td>
<td> </td>
<td>${matchtext}</td>
</tr>
</tbody>
</table>
<p>The columns are as follows:</p>
<ol>
<li>The <a href="https://codoid.com/selenium-testing/a-complete-list-of-selenium-commands-with-examples/">Selenium command </a>to run (e.g., open)</li>
<li>The target of the command (on the page)</li>
<li>The Value to be passed to that target</li>
</ol>
<p>With Selenium IDE, you can run these commands directly against the browser. While SpiraTest doesn't provide this exact same functionality, we do have something similar.</p>
<h2>How to Run Selenium IDE Tests with RemoteLaunch</h2>
<p>As described in more detail in the <a href="https://www.inflectra.com/Documents/SpiraTest-Team%20RemoteLaunch%20Automated%20Testing%20User%20Guide.pdf">SpiraTest RemoteLaunch Manual</a>, you can reuse your existing Selenium IDE tests in their standard HTML format and have SpiraTest (together with RemoteLaunch) execute them against Selenium WebDriver directly. Unlike Selenium IDE, Selenium WebDriver (hereafter WebDriver to avoid confusion) does continue to work with Firefox 55 and later (as well as other browsers such as Edge, Chrome, Opera, etc.).</p>
<p>To add your Selenium IDE script to SpiraTest, simply create a new test case, go to the <strong>Automation</strong> tab and choose the Selenium plugin from the list, enter in the path to the Selenium IDE HTML format test script and click Save:</p>
<p><img height="428" src="/Screenshot/328.aspx" width="1549" /></p>
<p>Then once you have done that, you should install RemoteLaunch and the Selenium WebDriver plugin for RemoteLaunch:</p>
<p><img height="232" src="/Screenshot/329.aspx" width="234" /></p>
<p>You can now schedule and execute SpiraTest test sets using RemoteLaunch. RemoteLaunch will read the HTML file and invoke the appropriate Selenium IDE commands against WebDriver using the specified browser inside RemoteLaunch.</p>
<h2>Embedding Selenium IDE Scripts in SpiraTest</h2>
<p>We have shown above the most straightforward case to reuse your existing Selenium IDE test cases, simply linking to your existing HTML format tests. However, suppose you want to simply store the tests inside SpiraTest and not worry about managing files and locations. In that case, we have a simplified syntax using the Pipe (|) character to simulate the three-column tables directly inside SpiraTest.</p>
<p>In this syntax, you simply separate the three cells with a pipe:</p>
<pre>
<code>open||http://www.google.com/webhp
assertTitle||Google
type|q|${query}
click|btnG
waitForPageToLoad||5000
isTextPresent||${matchtext}
</code></pre>
<p>To use this, change the Automation type of the script in SpiraTest to <strong>Attached</strong> (instead of Linked) and simply paste it into this script:</p>
<p><img height="470" src="/Screenshot/330.aspx" width="1546" /></p>2022-12-20T18:07:05-05:002017-08-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/503The Curse of the Middle Choice - Why SpiraTeam Has 4 Priorities<p>Customers sometimes ask us why we chose four priorities, severities and importance values in SpiraTeam. Now you can of course customize the system to change the priorities and severities but this article explains why we chose four and why you might want to keep them.</p>
<p><img height="427" src="/Screenshot/325.aspx" width="640" /></p>
<p>If you look at the incident priority and incident severity screens in SpiraTeam, you will see that we have pre-defined four incident priorities:</p>
<ol>
<li>Critical</li>
<li>High</li>
<li>Medium</li>
<li>Low</li>
</ol>
<p>You can of course change the values, but we put quite a bit of thought into which values to have:</p>
<p> </p>
<p><img height="479" src="/Screenshot/323.aspx" width="1236" /></p>
<h2>What Happens If You Have An Odd Number of Options?</h2>
<p>One of the common suggestions from customers is to have either 3 (High, Medium, Low) or 5 (P1, P2, P3, P4, P5) priority values instead. However there is a <strong>huge flaw with an odd number of choices</strong>. People have a tendency to pick the middle value!! No one wants to decide so they end up picking the "safest" option, which tends to be the middle:</p>
<ol>
<li>High</li>
<li><strong>Medium</strong></li>
<li>Low</li>
</ol>
<p>So when you do a review of requirements or incidents, when you have 100 items, you will find that > 80% end up being Medium with 10% being High and 10% being Low. The problem is then than you essentially have 80% of your items completed un-prioritized.</p>
<p>You might think that having 5 choices would help:</p>
<ol>
<li>P1</li>
<li>P2</li>
<li><strong>P3</strong></li>
<li>P4</li>
<li>P5</li>
</ol>
<p>Sadly you would be wrong!! Too many times you will still end up with >70% of your items being categorized as P3 because it's right in the middle and therefore easy to pick without expending much mental effort...</p>
<p> </p>
<h2>So What Do We Recommend?</h2>
<p>Well based on our research we recommend that you choose four priorities:</p>
<ol>
<li>Critical</li>
<li>High</li>
<li>Medium</li>
<li>Low</li>
</ol>
<p>What happens is that a small number of items are really, really important and everyone agrees, those 10% become 1 - Critical. There are another 10% that are so trivial and unimportant that they become 4 - Low. Basically they will never happen unless they can be done as part of something else more important.</p>
<p>However (and this is the important part), there is no easy choice for 3 - High or 2 - Medium. Everything else has to be categorized as one or the other, <strong>there is no default choice, which is the important part psychologically</strong>. So we find that 30-50% of the remaining will be 2 - High and the rest 3 - Medium. However in each case this had to be well thought out. So in fact we would argue that everything categorized as priority 1 or 2 (Critical or High) should be acted on and everything that is 3 or 4 (Medium or Low) should be considered lower priority. This is because the real choice is between the two middle values, that's where the "hard thinking and trade-offs" had to be made.</p>
<p> </p>2017-08-24T19:51:25-04:002017-08-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/504Work Smarter & Faster with JetBrains Plugin for SpiraTeam<p>At Inflectra, we want to make your lives as easy as possible, so you can get back to developing. That’s why, with the help of our intern, <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter </a>- we’ve built plugins for <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> - our flagship ALM platform, that work with your favorite IDEs. You don’t have to worry about switching windows between the browser and IDE just to track what you have to get done. <a href="https://www.jetbrains.com/">Jetbrains</a> has a wide variety of popular IDEs for different languages (like IntelliJ for Java, PyCharm for Python, WebStorm for Javascript, and PhpStorm for PHP), and we are pleased to announce a brand new SpiraTeam plugin to help you work smarter and faster for all Jetbrains IDEs.</p>
<p><img height="512" src="/Screenshot/322.aspx" width="1024" /></p>
<p>Using the tool window in Jetbrains’ IDEs, we have crafted an easy way to view your incidents, tasks and requirements right from your Jetbrains IDE of choice! View the essential information fast straight from the IDE. And with a simple click you can open it up in SpiraTeam for editing and more advanced viewing.</p>
<p><img height="701" src="/Screenshot/320.aspx" width="620" /></p>
<p>You can also easily add a new incident, task or requirement to any of your projects right from your IDE. With the Jetbrains plugin from Inflectra, you can get back to developing quickly and efficiently.</p>
<p>If you want to install our new plugin, search for “SpiraTeam” inside your IDE’s plugin repository. For more information you can check out our <a href="https://github.com/Inflectra/spira_intellij/wiki">github</a> wiki or read the documentation <a href="https://www.inflectra.com/Documents/SpiraTestPlanTeam%20IDE%20Integration%20Guide.pdf">here</a>.</p>
<p> </p>
<p>Here are more product integrations and plugins for SpiraTeam: <a href="https://www.inflectra.com/SpiraTeam/Integrations/Integrated-Development-Environments.aspx">Integrated Development Environments</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Automated-Testing-Tools.aspx">Automated Testing Tools</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Unit-Test-Frameworks.aspx">Unit Test Frameworks</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Software-Configuration-Management.aspx">Software Configuration Management</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Requirements-Management-Systems.aspx">Requirements Management Systems</a> | <a href="https://www.inflectra.com/SpiraTeam/Integrations/Defect-Tracking-Tools.aspx">Bug/Defect Trackers</a></p>2017-08-25T14:14:30-04:002017-08-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/502Putting the Balance Back into Business - The Inflectra Way not the Wall Street Way<p>When we started Inflectra 11 years ago we decided that we wanted to create a different kind of company. Instead of chasing Venture Capital firms with the latest hot idea, we focused on listening to prospective customers' needs and building great software. Over the past eleven years we have consistently focused on these three things: Craft, Customers and Culture. So we decided it made sense to take a step back, look at our core values and make sure they truly spoke to these tenets.</p>
<p>The original core values were good but somewhat bland and generic, so our team spent several days brainstorming the things that are important to us and then crafting four values that we think explain to the world why Inflectra is different and why we believe there is a different way to build a software company than the short-term Silicon-Valley approach that seeks breakneck growth above everything else.</p>
<p><img height="512" src="/Screenshot/318.aspx" width="1024" /></p>
<p>A favorite quote of ours comes from a guy named Ricardo Semler, author of the book <em>Maverick</em>. He said that only two things grow for the sake of growth: startup businesses and tumors. We want to be there for you in the long term, so please read our updated core values and let us know if you have feedback...</p>
<p> </p>
<h2>Build for Our Users Not for Wall Street</h2>
<p>We love building great software and tools for our customers. We enjoy (mostly!) getting feedback from users for ways to improve our products, make them easier to use, more powerful and better at satisfying their software development, testing and project management needs.</p>
<p>We are in this for the long haul, which is why we have eschewed venture capital over the years. Too many software companies are looking to create something quickly, sell it to an investor and not look back. We have been in business since 2006 and look forward to helping our users 20 years from now.</p>
<p>This approach affects everything we do. We make sure that we’re constantly re-investing our product, refactoring its architecture, changing the front-end, back-end to make sure it’s constantly modern and there is minimal accumulated technical debt. This means that as a user you don’t have to worry that Inflectra products will become obsolete or out dated.</p>
<h2>We Just Get It Done</h2>
<p>Over the years we have had many customers marvel at our customer service, however for us it has always been strangely simple. We treat customers as we’d like to be treated, we listen to their problems, try and solve them as best we can and even write articles and blogs to spread the knowledge for other users who may have the same problem in the future. We also don’t believe it’s right to charge extra for support, so we don’t – it’s included with all our products!</p>
<p>You can contact us by phone, by email, use our help desk, write a question in our forum or engage with us on social media. We have hosted user meetups (both in person and virtually) to answer your questions, explain our thinking and demonstrate some of our ideas and best practices. Whatever ways suits your fancy, you will always be working with someone knowledgeable about our products who won’t make you navigate a frustrating phone menu or support system.</p>
<p>The other part about ‘Getting it Done’ that’s important is that we operate the company without unnecessary drama, “red tape” or bureaucracy. We don’t hold pointless meetings, if some people need to discuss, we just gather round a whiteboard or web meeting until everything is decided. All of our team works together to solve problems and no one cares who should get the credit. We succeed as a team or not at all.</p>
<h2>Family and Life Flexibility</h2>
<p>Lots of companies talk about being family-friendly or providing work-life balance. Many of our employees used to work at other software companies where lip service was paid to such things. At Inflectra we decided to run the company in a different way.</p>
<p>Firstly, we provide all employees (whether part time or full time) with good benefits including health insurance, retirement plans and generous vacation days. But flexibility is also more than just what’s written in the benefits handbook, it’s also the ethos of the company. We don’t track vacation days, so if someone needs a couple extra, no one cares. We have employees working different schedules, and if someone is running late due to family issues, or needs to work from home to take care of personal business, no stress, no problem!</p>
<p>Finally, we make long term commitments to our employees, we have many people who’ve worked with us continually since our founding, and we have an almost zero attrition rate. We only hire people when we’re confident we provide them with a long-term opportunity, we don’t like rotating staff and we are not fans of the ‘random people’ approach to staffing!</p>
<h2>Enabling "Second Acts"</h2>
<p>We are committed to expanding the opportunities and frankly fun that can be had with a career in the software industry. Several of our employees are not career developers, testers or even marketers. Some of our best employees used to have other careers: social justice, hardware testing, public policy, real estate and being a stay at home parent.</p>
<p>We are always looking for ways to give opportunities to people, whether its hiring people who have the skills but not the necessary experience, working with local coding academies and bootcamps to provide internship opportunities, or supporting freelancers to write technical articles, blogs and whitepapers.</p>
<p>Inflectra is committed to community building and based in the Silver Spring area of the Washington, DC metropolitan area, we sponsor local tech meetups and events to help nurture local tech talent.</p>
<p> </p>2022-02-20T20:50:55-05:002017-08-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/501You Did Not Know It Was Called Black Box Testing<p>Have you ever wondered about what it is called when you test a system by interacting with it solely through external interfaces, without looking inside?</p>
<p>Wonder no more – it is called Black Box Testing! </p>
<p>So, when do you use black box testing? What are some of the approaches in the black box testing? Which elements of software's design may help you make black box testing more effective?</p>
<h1 itemprop="headline"><img height="512" src="/Screenshot/317.aspx" width="1024" /></h1>
<p>We are glad that we can answer these questions. All you need to do is to continue reading our<a href="https://www.inflectra.com/Ideas/Topic/Black-Box-Testing.aspx"> <em>Black Box Testing: Challenges and Opportunities</em> </a> - a background paper. </p>
<p>If you are looking to explore other testing approaches, check out our <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">API Testing</a> whitepaper.</p>
<p>For more general take on what <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx"><strong>software testing methodologies</strong></a> you can use, read our eponymous whitepaper <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">here</a>.</p>
<p>And when you do, let us know what you think! </p>
<p>We love feedback. </p>2017-08-09T18:50:43-04:002017-08-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/500From Our Partner: Test Cases in Word or Excel?<p>We all agree that recording your test cases, as well as the whole software testing space, in general, has come a loooong way. But sometimes you may still find yourself in need of migrating your #awesome test results into a legacy tool with a limited scope, such as excel or word. </p>
<p>And while we, at <a href="https://www.inflectra.com">Inflectra</a>, are avid followers of the continuous delivery and integration philosophy, we just can't do it all on our own. So, with the help of our partners, we are making our products more inclusive, bringing more and more features that, hopefully, make testers' lives easier, while saving time and optimizing results. </p>
<p>So without further ado, let us introduce the <strong>WorX</strong> plugin for <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> from <a href="http://autom8.co.nz/">autom8</a> - our partner in New Zealand!</p>
<p><img height="83" src="/Screenshot/316.aspx" width="232" /></p>
<p>WorX is a powerful manual testing accelerator<em>. </em>Here is how it works with SpiraTest:</p>
<p><img height="250" src="/Screenshot/314.aspx" width="602" /></p>
<ul>
<li><strong>Launch your Word & Excel tests</strong> directly from SpiraTest</li>
<li><strong>Keep your test steps in Word & Excel</strong> but manage those test cases in SpiraTest
<ul style="list-style-type:circle;">
<li>There’s NO Importing and NO Migration effort!</li>
</ul>
</li>
<li><strong>Record new tests directly into Word & Excel</strong> and they get hooked up to SpiraTest automatically for you</li>
<li><strong>Fetch Fresh Data automatically</strong> for each test case run</li>
<li><strong>Enjoy Rapid Data Entry features</strong>. Send data from your Word & Excel test cases directly into the system you’re testing</li>
<li><strong>Update test cases on-the-fly</strong> during execution</li>
<li><strong>Snapshot, Mark, and Comment</strong> on your observations faster than ever before</li>
</ul>
<p><img height="356" src="/Screenshot/315.aspx" width="602" /></p>
<p>If you would rather watch the video about using WorX plug-in, it is available at <a href="https://youtu.be/tHMCyEseiFc">https://youtu.be/tHMCyEseiFc</a></p>
<p>To learn more about <strong>WorX</strong> for SpiraTest visit: <a href="http://www.autom8.co.nz">www.autom8.co.nz</a></p>
<p> </p>
<p>Happy testing! </p>
<p> </p>
<h2>About Inflectra </h2>
<p><a href="https://www.inflectra.com/" onclick="_gaq.push(['_trackEvent', 'outbound-article', 'https://www.inflectra.com/', 'Inflectra']);" target="_blank"><strong>Inflectra</strong></a> is a privately held software company dedicated to making the best software testing, test management and automated testing tools that meet the needs of developers, testers, and planners everywhere. We are the team behind <a href="https://www.inflectra.com/landing/testing-software.aspx" onclick="_gaq.push(['_trackEvent', 'outbound-article', 'https://www.inflectra.com/landing/testing-software.aspx', 'SpiraTest']);" target="_blank">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> and <a href="https://www.inflectra.com/landing/automated-testing.aspx" onclick="_gaq.push(['_trackEvent', 'outbound-article', 'https://www.inflectra.com/landing/automated-testing.aspx', 'Rapise']);" target="_blank">Rapise</a> and are passionate about our craft. </p>
<p>Our legendary customer support will go the extra mile to help you and your team build your next big thing.</p>
<p>We are headquartered in (and helping to grow the tech community of) Silver Spring, Maryland.</p>
<p>Private ownership and a debt-free structure give our customers stability and the promise that we will continue to support their needs long after the close of a sale.</p>
<p>To learn more about Inflectra, visit us at <a href="https://www.inflectra.com/" rel="nofollow" target="_blank">www.inflectra.com</a> or call 202-558-6885. </p>2017-08-09T10:11:28-04:002017-08-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/499The Top 3 Tools In Automated UI Testing for Dynamics AX<p>Ever wonder which automated UI testing software to use for <a href="https://www.microsoft.com/en-us/dynamics365/home?&wt.srch=1&wt.mc_id=AID623202_SEM_NxmWSC11&utm_source=Google&utm_medium=CPC&utm_term=+dynamics&utm_campaign=Dynamics">Dynamics AX</a> ?</p>
<p>We have a review that compares the three top tools on the market: <a href="https://www.visualstudio.com/">Visual Studio Coded UI</a>, <a href="https://www.inflectra.com/landing/automated-testing.aspx">Rapise</a> and <a href="https://axeptance.com/">AXeptance</a>. Read how each of them fair when tested against the following five criteria:</p>
<ol>
<li>functionality</li>
<li>ease of use & maintenance</li>
<li>date-driven testing</li>
<li>reliability</li>
<li>speed</li>
</ol>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/Automated-Testing-Of-Dynamics-AX.aspx"><img height="512" src="/Screenshot/313.aspx" width="1024" /></a></p>
<h1>1. <a href="https://www.visualstudio.com/">Visual Studio Coded UI</a></h1>
<p><b>Data-driven. </b>When<b> </b>creating tests from the data from a file, a certain amount of hand-coding is required: for every method recorded, a method to add parameters is automatically generated and we can pass it a data column by adding a line of code...</p>
<h1>2. <a href="https://www.inflectra.com/landing/testing-software.aspx">Rapise</a></h1>
<p><strong>Reliable. </strong>Rapise is reliable: tests executed in identical conditions yield identical results (unless AX fails to recognize a button click, as can happen with a human user). However, as can be seen above, the use of personalization within AX will cause the tests to fail. A controlled testing environment is required if the tests cannot be run on cleared usage data.</p>
<h1>3. <a href="https://axeptance.com/">Axeptance</a></h1>
<p><strong>Functional.</strong> The UI tests created with Axeptance do fulfill their goals when they can be recorded successfully.</p>
<div><strong>This is just is a sampling from the review, which is available in full as a whitepaper: <a href="https://www.inflectra.com/Ideas/Whitepaper/Automated-Testing-Of-Dynamics-AX.aspx">Automated Testing of Dynamics AX - Comparison of Tools</a></strong></div>
<h1>Rapise integration with Dynamics AX</h1>
<div>If you need more information on how Rapise integrates with Dynamics AX, read our <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">whitepaper</a>.</div>
<p>And if you are unsure, check out our <a href="https://www.inflectra.com/support/knowledgebase/kb272.aspx">Microsoft Dynamics Solutions - Which One Do You Have?</a></p>2017-08-08T09:57:55-04:002017-08-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/498How Many Tools Does It Take to Set Up A TestOps Environment With Selenium?<p>We set ourselves the challenge. If we want to use JavaScript (arguably the most popular programming language in 2017) and Selenium WebDriver to create an integrated testing framework (often called Testing Operations or TestOps for short), how would we do it, and what tools would we need?</p>
<h2><img height="512" src="/Screenshot/312.aspx" width="1024" /></h2>
<h2>NodeJS, Selenium and More...</h2>
<p>*Spoilers Alert* - we ended up using a combination of six tools - NodeJS, selenium-webdriver, Visual Studio Code, Mocha, Chai, and Allure to create our framework</p>
<p>If you'd like to learn more, <a href="https://www.inflectra.com/Ideas/Whitepaper/Setting-Up-a-TestOps-Environment-Using-Selenium-WebDriver-and-JavaScript.aspx">read our whitepaper that illustrates the different tools you can use with Selenium WebDriver</a> to setup your testing operations environment.</p>
<p>We also provide some commercial alternatives for those looking for some simpler integrated solutions as well.</p>2017-08-10T09:37:47-04:002017-08-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/494Speeding Up Software Testing with New Eclipse Plugin for SpiraTeam<p>At Inflectra, we want to make it as easy as possible for you to manage your tasks, bugs, and requirements, so you can get back to developing. That’s why we develop plugins that work in the IDEs you use the most. Eclipse remains the most popular Java IDE on the planet, and we are happy to announce a new version of our Eclipse plugin.</p>
<p><img height="512" src="/Screenshot/311.aspx" width="1024" /></p>
<p>Eclipse is not only free and open source, but has a robust list of features. One great feature is Mylyn, an ALM framework which allows developers to focus on the task at hand with minimal distractions.</p>
<p><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=New%20SpiraTeam%20plugin%20integrates%20tightly%20with%20Mylyn%20and%20is%20now%20fully%20updated%20for%20SpiraTeam%20v5.0%20via%20%40inflectra" title="Click to Tweet">Our new SpiraTeam plugin integrates tightly with Mylyn and is now fully updated for SpiraTeam version 5.0</a>. This lets you enjoy new features such as using workflows for Tasks and Requirements and assigning components to Incidents. That’s right: you no longer have to have SpiraTeam open in another window--you can view, edit, make comments, and more right from Eclipse.</p>
<p>With Mylyn and the SpiraTeam plugin developers can focus on what’s most important fast, log their progress, then move on. This is exceptionally useful if you are working on a wide variety of items at the same time. And it all syncs immediately back to your cloud-hosted or on-premise version of SpiraTeam (or SpiraPlan, or SpiraTest).</p>
<p><img height="667" src="/Screenshot/307.aspx" width="624" /></p>
<p>To get hold of the new plugin either install it from the <a href="http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=3567375">Eclipse Marketplace</a> or install it directly from our website. For more information on how to download, click <a href="https://www.inflectra.com/Documents/SpiraTestPlanTeam%20IDE%20Integration%20Guide.pdf">here</a>.</p>
<p> </p>
<p>This SpiraTeam Plugin was developed by our intern - <a href="https://www.linkedin.com/in/peter-geertsema-b6751b146/">Peter</a>.</p>
<p>If you know anyone interested in interning with Inflectra in Silver Spring, MD, feel free to reach out to us at thea.maisuradze@inflectra.com</p>
<p>Happy Testing!</p>
<p> </p>2017-08-02T12:40:10-04:002017-08-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/497Rapise 5.2 Now Available<p>We have big news - <a href="https://www.inflectra.com/Company/Article/496.aspx">Rapise 5.2 is Now Released!</a> Our automation development team has been working to add the remaining features needed for full scriptless test automation using Rapise Visual Language (RVL) and now it is here!</p>
<p><img height="512" src="/Screenshot/310.aspx" width="1024" /></p>
<p>As we<a href="https://www.inflectra.com/Administration/ContentDetails.aspx?contentId=490"> mentioned a few weeks ago</a>, one of the most exciting new features of Rapise 5.2 is the fact that we've added support for <a href="https://www.inflectra.com/ideas/entry/475.aspx">data-driven testing</a> using the new Rapise Visual Language (RVL) with the introduction of <a href="https://www.inflectra.com/ideas/entry/475.aspx">Maps and Loops</a> to the new scriptless language.</p>
<h2>Data-Driven Testing with Maps and Loops</h2>
<p>The new maps and loops functionality will let you create data ranges in Excel and map a set of Rapise actions and steps to the data-range. For example, you can create a simple login test with a set of actions, have a data range of the various usernames and password, then run the login steps through the entire data-range.</p>
<p> </p>
<p><img height="352" src="/Screenshot/289.aspx" width="1393" /></p>
<p> </p>
<p>If you'd like to learn more about this new feature in Rapise 5.2, one of our automation experts - Alexey Grinevich demonstrates how to use the Rapise visual language and maps to create data-driven test without any programming script or code:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/eWcoN_xNXgQ?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" width="560"></iframe></p>
<p> </p>2017-08-01T11:30:31-04:002017-08-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/495Spotlight on SpiraTest 5.3 - Data Driven Testing with Test Configurations<p>We are <a href="https://www.inflectra.com/Ideas/Entry/484.aspx">busy bees this summer</a>, and one of the most exciting new features of SpiraTest (and SpiraTeam, of course) is a better support for data-driven testing with the new <strong>test configurations</strong> functionality. We are adding support for test configurations that will let you create a <a href="https://www.inflectra.com/Ideas/Tag/data-driven%20testing.aspx">data-set of possible testing configurations</a> (e.g. 5 browsers, 4 operating systems, 10 logins = 200 possible combinations) and run your test sets through the different combinations with ease. This will be available for both manual and automated testing.</p>
<h2><img height="512" src="/Screenshot/309.aspx" width="1024" /></h2>
<h2>Creating the Test Configurations</h2>
<p>The new Test Configurations module in SpiraTest (which will reside under the main Testing menu) will let you create different 'test configuration sets' which will be used to store different combinations of test data that will be used during testing:</p>
<p><img height="422" src="/Screenshot/303.aspx" width="1524" /></p>
<p>You will be able to create as many different test configuration sets as you need, and each of them will have a page where you can edit the name, rich text description and also define the actual test data values that will be used:</p>
<p> </p>
<p><img height="739" src="/Screenshot/305.aspx" width="1461" /></p>
<p>To populate the test data, you will choose:</p>
<ul>
<li>A<strong> test case parameter</strong> that will use the data (e.g. <code>${browserName}</code>, <code>${operatingSystem}</code>). These parameters are the same ones currently used in the Test Cases and Test Sets screens to pass parameter values between test cases.</li>
<li>A <strong>custom list</strong> (that contains a list of values such as web browsers, operating systems, logins, etc.). These values will be assigned to the test case parameter.</li>
</ul>
<p>Once you have chosen one or more test case parameter and custom list, you can then tell the system to use that to populate the test data grid:</p>
<p> </p>
<p><img alt="" src="/Screenshot/306.aspx" /></p>
<p>The system will then generate all the possible combinations of these values:</p>
<p><img height="664" src="/Screenshot/308.aspx" width="1558" /></p>
<p>Then you can remove any of the items that don't make logical sense (e.g. Microsoft Edge and Mac OS or Safari and Windows). You now have a defined set of valid test configurations entries that make up the set.</p>
<h2>Using the Test Configurations</h2>
<p>Once you have these test configuration sets defined, you will be able to assign them to a specific Test Set and use them for both manual and automated testing:</p>
<ul>
<li>For <strong>manual testing</strong>, when you execute a test set that uses a test configuration set, it will generate a test run entry for each of the test configuration entries multiplied by each of the test cases in the set. You will then be able to execute them in the same was as you do today.</li>
<li>For <strong>automated testing</strong>, we shall be upgrading both<strong> RemoteLaunch</strong> and <strong>Rapise</strong> to handle the new test configurations so that you can more easily run a test set of automated tests against a large combination of platforms, logins, browsers or other parameters that can affect the test results.</li>
</ul>
<p>We hope you find this new feature helpful. Please let us know what other improvements we should focus on in SpiraTest to make your testing experience a breeze! </p>2017-08-01T11:50:00-04:002017-07-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/493Expanding the Rapise Universe with Elastic Search and Google Drive<p>Software products are not islands, the value of a product is how well it works with the surrounding ecosystem of other technologies, frameworks and platforms. In this article we highlight some of the recent work by Team Inflectra to integrate our Rapise test automation tool with ElasticSearch and also demonstrating how it can be used to automate a combination of web and desktop UIs to drag and drop files from Windows Explorer to Google Drive.</p><h2 class="mt0 h2"><span aria-hidden="true" id="MainContent_lblArticleName">Automating Drag & Drop from Windows Explorer into Google Drive</span></h2>
<p><span id="MainContent_lblArticleDesc">Modern technologies allow you to drag & drop files into a browser window to upload them to a server. Such a feature <a href="https://medium.com/dev-channel/drag-and-drop-29fcf072d19">works for example in the Chrome</a> browser in Google Drive and Photo applications. In this <a href="https://www.inflectra.com/Support/KnowledgeBase/KB268.aspx">recent KB article, our team demonstrates</a> how to automate the drag & drop of files from Windows Explorer to Google Drive opened in Chrome.</span></p>
<p><img height="159" src="/Screenshot/302.aspx" width="318" /></p>
<h2 class="mt0 h2"><span aria-hidden="true" id="MainContent_lblArticleName">Integrate Rapise and Elasticsearch</span></h2>
<div class="summary weight-bold mb3 mxn2 backgroundHighlight borderRadius p2">
<p><span id="MainContent_lblArticleDesc"><a href="https://www.inflectra.com/Rapise/">Rapise</a> is a test automation platform for desktop, web and mobile applications. It is designed for building <a href="https://www.inflectra.com/Ideas/Whitepaper/Incorporating-Automated-and-Manual-Testing-In-An-Effective-Test-Plan.aspx">automated and manual</a> end-to-end UI tests and fits any <a href="https://www.inflectra.com/ideas/entry/161.aspx">TestOps</a> infrastructure.</span></p>
<p><img height="162" src="/Screenshot/301.aspx" width="311" /></p>
<p><span id="MainContent_lblArticleDesc"><a href="https://www.elastic.co/products/elasticsearch">Elasticsearch</a> is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.</span></p>
<p><span id="MainContent_lblArticleDesc">In our <a href="https://www.inflectra.com/Support/KnowledgeBase/KB266.aspx">recent KB article, you will learn how to integrate Rapise and Elasticsearch together</a>.</span></p>
</div>2017-07-28T13:01:02-04:002017-07-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/492Spotlight on KronoDesk 2.1: Support for Organizations and Digital Signatures<p>We are <a href="https://www.inflectra.com/Ideas/Entry/484.aspx">busy bees this summer</a>, and we will be releasing the next version of our KronoDesk help desk system (v2.1) in the next month. In this article we describe the two main new features in KronoDesk 2.1 and what you can expect from the new version.</p>
<h2><img height="425" src="/Screenshot/300.aspx" width="1400" /></h2>
<h2>Support for Organizations</h2>
<p>The new version of KronoDesk includes support for managing companies and organizations:</p>
<p><img height="453" src="/Screenshot/293.aspx" width="1562" /></p>
<p>This lets you have a organization account with different support users all submitting tickets of their own, yet allowing their manager to have a view of all the open support tickets for their group. Each organization has a set of fields for storing the overall company/client information:</p>
<p><img height="573" src="/Screenshot/294.aspx" width="1187" /></p>
<p> </p>
<p>You can also have private information about each company stored in KronoDesk to provide helpful information for the support team that you may not wish to share with the company itself.</p>
<p> </p>
<p>In addition, each organization will have different end user accounts associated with it so that you can have users with different roles submitting tickets. Users of the manager role can reassign tickets between users (e.g. a user who submits a ticket goes on vacation, so his manager needs to assign it to someone else to continue the conversation with the support agent).</p>
<p> </p>
<p><img height="367" src="/Screenshot/295.aspx" width="1086" /></p>
<p>When the customer support agent sees a new help desk ticket, they can also see which company (if any) it belongs to, so that they can quickly and easily find all related tickets from the same or other users in the organization:</p>
<p><img height="534" src="/Screenshot/296.aspx" width="1519" /></p>
<h2>Support for Electronic Signatures</h2>
<p>The other major feature is the ability to require <a href="https://www.inflectra.com/Ideas/Tag/digital%20signatures.aspx">digital / electronic signatures</a> when a support ticket changes between specific statuses. For example, in some organizations every ticket needs to be signed by the end user before it can be considered fully closed:</p>
<p><img height="197" src="/Screenshot/297.aspx" width="337" /></p>
<p>When you choose one the operations that requires a signature, it will display a dialog box for the user to enter their signature:</p>
<p><img height="410" src="/Screenshot/298.aspx" width="634" /></p>
<p>When a signed change is made, the meaning and the change record is cryptographically hashed in the database to prevent tampering with the data:</p>
<p><img height="317" src="/Screenshot/299.aspx" width="1394" /></p>
<h2>Register for a Webinar on Kronodesk 2.1</h2>
<p>If you would like to learn more about using KronoDesk and/or are interested in the upcoming features, please register for our Webinar this week:</p>
<p> </p>
<div style="width:100%; text-align:left;"><iframe allowtransparency="true" frameborder="0" height="275" hspace="0" marginheight="5" marginwidth="5" scrolling="auto" src="//eventbrite.com/tickets-external?eid=36311022245&ref=etckt" vspace="0" width="100%"></iframe>
<div style="font-family:Helvetica, Arial; font-size:12px; padding:10px 0 5px; margin:2px; width:100%; text-align:left;"><a class="powered-by-eb" href="http://www.eventbrite.com/" style="color: #ADB0B6; text-decoration: none;" target="_blank">Powered by Eventbrite</a></div>
</div>2017-07-24T12:05:38-04:002017-07-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/491Recording of Agile Project Management Webinar using SpiraPlan<p>Many of our customers choose SpiraPlan or SpiraTeam because they are using agile methodologies such as Scrum or Kanban and need a powerful tool to manage their project backlogs, releases, sprints, iterations and programs. They are often using different tools for planning, bug tracking and requirements which hampers the ability to see the status of their project in one place.</p>
<p>The webinar discusses how to setup a new project in SpiraPlan, creating your Releases and Sprints, and adding Components to the project. It then demonstrates how to add new requirements and user stories to your product backlog, perform backlog prioritization and grooming, and then plan the requirements for each release and sprint/iteration:<br />
</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/tYyFepmi3eA" width="560"></iframe></p>
<p>It also covers when to create tasks in a Scrum project, how to manage the tasks for each requirement and user story, how to log bugs and defects, and how to include them in your sprint or release plan. Finally, the webinar includes a discussion of program planning and how to get a cross-project, program wide view of your plan:</p>
<p><img height="782" src="/Screenshot/291.aspx" width="1043" /></p>
<p>During the webinar, the presenter also covers aspects of writing good user stories, and if you would like more information on user story writing, please take a look at this useful guide to User Story writing:</p>
<p><a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx"><img height="640" src="/Screenshot/292.aspx" width="800" /></a></p>
<p>If you have more questions about using SpiraPlan for the first time, we also recommend that you read the <a href="https://www.inflectra.com/Documents/SpiraPlan%20Quick%20Start%20Guide.pdf">SpiraPlan Quick Start Guide</a>.</p>2017-07-21T14:58:19-04:002017-07-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/490Spotlight on Rapise 5.2: Data Driven Testing<p>We are <a href="https://www.inflectra.com/Ideas/Entry/484.aspx">busy bees this summer</a>, and one of the most exciting new features of Rapise is the fact that we're adding support for <a href="https://www.inflectra.com/ideas/entry/475.aspx">data-driven testing</a> using the new Rapise Visual Language (RVL) with the introduction of <a href="https://www.inflectra.com/ideas/entry/475.aspx">Maps and Loops</a> to the new scriptless language.</p>
<h2><img height="512" src="/Screenshot/290.aspx" width="1024" /></h2>
<h2>Data-Driven Testing with Maps and Loops</h2>
<p>The new maps and loops functionality will let you create data ranges in Excel and map a set of Rapise actions and steps to the data-range. For example, you can create a simple login test with a set of actions, have a data range of the various usernames and password, then run the login steps through the entire data-range.</p>
<p> </p>
<p><img height="352" src="/Screenshot/289.aspx" width="1393" /></p>
<p> </p>
<p>One of our automation experts - Alexey Grinevich demonstrates how to use the Rapise visual language and maps to create data-driven test without any programming script or code:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/eWcoN_xNXgQ?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" width="560"></iframe></p>
<p> </p>
<h2>Future Plans for Data-Driven Testing</h2>
<p>As we mentioned in our blog on the <a href="https://www.inflectra.com/Ideas/Entry/484.aspx">plans for SpiraTest</a>, we are adding a new module called <strong>Test Configurations</strong>. This will let you define different data sets within SpiraTest based on lists of custom values (e.g. a grid of all the browsers, operating systems and logins we need to test against). Once that is available in SpiraTest, we shall be updating Rapise and <a href="https://www.inflectra.com/RemoteLaunch/">RemoteLaunch</a> to make use of these new test configurations to drive the test cases as well as being able to use Excel tables and databases as is currently the case.</p>2017-07-17T14:43:40-04:002017-07-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/489Why You Should Join Our Technology and Innovation Meet-up Group<p>If you are a software company, like us, building and releasing software is pretty much up there with coffee, chocolate, and Game of Thrones. But our digital fortress could no longer contain our desire to make new friends in our own neighborhood of Silver Spring, MD. And while there is no shortage of #awesome Meet-Up groups and Eventbrite get-togethers in DC/MD/VA area, we are using our resources to make software testing fun and accessible for everyone who is interested locally. </p>
<p> </p>
<p>We are weaving a web of community connections through our regular <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">coder internship program</a>, our <a href="https://www.youtube.com/playlist?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29">webinar series</a>, and through our meetup group - <u><a href="https://www.meetup.com/Inflectra-DC/">Technology and Innovation Meet-up Group in Silver Spring, MA. </a></u></p>
<p><img height="512" src="/Screenshot/288.aspx" width="1024" /></p>
<p>We started <u><a href="https://www.meetup.com/Inflectra-DC/">Technology and Innovation Meet-up </a></u>to give back to our local community through talks, demos and socializing over pizza and beer while learning about software development, technology entrepreneurship, and software testing. And since we strongly believe in networks (because technology, obviously), we have made friends with <a href="https://www.meetup.com/dcast-io/">DCAST</a>, <a href="https://www.facebook.com/groups/free.code.camp.silverspring/">FreeCodeCamp</a>, CDK and others in the tech universe of DC, Virginia, and Maryland. </p>
<p> </p>
<p>Our last meet-up: <a href="https://www.meetup.com/Inflectra-DC/events/240944114/">Real-life TestOps Environment </a>was a follow-up to our previous <a href="https://www.meetup.com/Inflectra-DC/events/237967217/">joint event with DCAST</a>, where software testers loved our exploratory testing and <a href="https://www.inflectra.com/landing/test-automation.aspx">test automation</a> tools so much, they asked for a follow-up. We gave them a chance to visit our hive and experience our products on July 11, 2017.</p>
<p> </p>
<p>And since we know that software testers are humans too and need to go to Bali or Paris every once in a while, we have recorded the event. Now, anyone can see it for all eternity here: (Software Testing with <a href="https://www.inflectra.com/landing/Agile-Software-Development.aspx">SpiraTeam</a> and Software Test Automation with <a href="https://www.inflectra.com/landing/automated-testing.aspx">Rapise</a>)</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/lW2MdaJJqSk?list=PL1GncVUgF5nsQPHYmLcnC5SeIdj_jWvyt" width="560"></iframe></p>
<p>Oh, and have I mentioned that we LOVE events planning? We do – it’s fun! Here is a quick timelapse video of Simon and Thea getting things ready for the event.</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BWiF9Azgu43/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">Getting ready for the #dcast #meetup on #softwaretesting #testautomation #testops and #testmanagement in #silverspringmd #dctech</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by Inflectra (@inflectra.tech) on <time datetime="2017-07-14T15:53:07+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Jul 14, 2017 at 8:53am PDT</time></p>
</div>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
<p> </p>
<p>We’ll have more events for our friends in September (because Bali) so keep in touch by joining <u><a href="https://www.meetup.com/Inflectra-DC/">Technology and Innovation Meet-up Group in Silver Spring, MA</a></u></p>
<p>That’s all for now. See you soon!</p>2017-07-17T09:08:35-04:002017-07-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/488Roundup: 10 Reasons You Should Switch From HP to Inflectra<p>We just released the final evaluation guide in our three part series comparing legacy HP products with new and easy to use alternatives from Inflectra. Coinciding with the <a href="https://www.bloomberg.com/news/articles/2016-09-07/hpe-said-near-deal-to-sell-software-unit-to-u-k-s-micro-focus">announcement that HP is selling its software assets to Micro Focus</a>, we thought it would be good to highlight the three guides in case you need help convincing your boss or a co-worker on the benefits of switching to Inflectra.</p>
<h1 class="featurette-heading h2">Rapise, the Simple Alternative to HP UFT</h1>
<p> </p>
<p class="lead">Rapise is the powerful and easy to use alternative to HP UFT (also known as HP QTP) for test automation. Here's the top 10 reasons you should consider switching:</p>
<p><a href="https://www.inflectra.com/Rapise/Highlights/HP-UFT-QTP-vs-Rapise.aspx"><img alt="Rapise, the Simple Alternative to HP UFT" class="featurette-image img-responsive screenshot" src="https://www.inflectra.com/Images/Product-Imagery/HP-UFT-vs-Rapise.png" /> </a></p>
<h2 class="featurette-heading h2"> </h2>
<h2 class="featurette-heading h2">SpiraTeam, the Simple Alternative to HP ALM</h2>
<p> </p>
<p class="lead">SpiraTeam is a powerful and easy to use alternative to HP ALM. Here's the top 10 reasons you should consider switching:</p>
<hr class="featurette-divider" />
<p><a href="https://www.inflectra.com/SpiraTeam/Highlights/HP-ALM-vs-SpiraTeam.aspx"><img alt="SpiraTeam, the Simple Alternative to HP ALM" class="featurette-image img-responsive screenshot" src="https://www.inflectra.com/Images/Product-Imagery/HP-ALM-vs-SpiraTeam.png" /> </a></p>
<h2 class="featurette-heading h2"> </h2>
<h2 class="featurette-heading h2">SpiraTest, the Simple Alternative to HP QualityCenter</h2>
<p> </p>
<p class="lead">SpiraTest is a powerful and easy to use alternative to HP QualityCenter. Here's the top 10 reasons you should consider switching:</p>
<p><a href="https://www.inflectra.com/SpiraTest/Highlights/HP-QualityCenter-vs-SpiraTest.aspx"><img alt="SpiraTest, the Simple Alternative to HP QualityCenter" class="featurette-image img-responsive screenshot" src="https://www.inflectra.com/Images/Product-Imagery/HP-QC-vs-SpiraTest.png" /> </a></p>2018-04-26T13:21:21-04:002017-07-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/487Spotlight on SpiraTest 5.3 - Exploratory Testing Coming Soon<p>We are <a href="https://www.inflectra.com/Ideas/Entry/484.aspx">busy bees this summer</a>, and one of the most exciting new features of SpiraTest (and SpiraTeam of course) is the fact that we're adding support in SpiraTest for <a href="https://www.inflectra.com/ideas/tag/exploratory%20testing.aspx">exploratory/session-based testing</a>. This article outlines how this new functionality will work and explains what will be possible in SpiraTest, and what additional features will be in SpiraTeam (hint integration with Task Management!)</p>
<p><img height="800" src="/Screenshot/287.aspx" width="800" /></p>
<p>As we mentioned before, the new exploratory testing mode will let you write and execute test cases at the same time, with the ability to create tasks for developers (if you are using SpiraTeam) to create/change functionality where the tester finds unexpected behavior.</p>
<h2>Write and Execute at the Same Time</h2>
<p>SpiraTest was designed to streamline and optimize the testing process, especially where you have complex test cases and strong auditability requirements (e.g. in industries such as <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">healthcare</a> and <a href="https://www.inflectra.com/Industries/Financial-Services.aspx">finance</a>). As a result, we designed it to not allow editing of test cases during execution, so that the results would be stand up to independent verification. In particular, when you have a large team of junior developers, it is important to be able to assign a set of tests and ensure that they are executed in their original form.</p>
<p> </p>
<p>However when you start looking at more fluid testing approaches in agile development, especially with a smaller testing team that doesn't need the structure of formal test cases and has a robust set of automated checks to handle a lot of the basic smoke testing, what you need is a way to explore and document the failings in the system whilst the requirements are evolving so that you can communicate to the development team and still have a way to retest after the fact.</p>
<p> </p>
<p><em>To address these unmet needs and still provide the rich reporting and requirements traceability, we have added a new type of test case to SpiraTest called (originally enough) <strong>Exploratory Test</strong>, and when you execute a test case in this mode, you have a whole new execution interface:</em></p>
<p><img height="808" src="/Screenshot/283.aspx" width="1131" /></p>
<p>In this interface, you can add steps, drag and drop to reorder them, clone them, delete them and enter/update the <strong>Description, Expected Result, and Actual Result</strong>. This gives you an alternate way of running tests that is suited to exploratory and session based testing:</p>
<p><img height="229" src="/Screenshot/284.aspx" width="1114" /></p>
<p>The great news is that once the requirements become more solidified, they can be switched back to a different test case type (e.g. regression test) and then executed in the traditional way, and even automated using<a href="https://www.inflectra.com/landing/test-automation.aspx"> Rapise.</a></p>
<h2>Create Tasks for Developers (SpiraTeam only)</h2>
<p>For those customers using SpiraTeam, there will be an additional benefit. When a traditional test case fails, you normally want to log a defect/bug, linked to the test result. This makes sense for scripted tests because a failure means that the system does not work as designed, which is clearly an issue.</p>
<p>However, in the early stages of a new agile Sprint, the requirements may still be evolving and therefore it may not be apparent what "working as designed" even means. So instead of logging a bug, the new exploratory mode will let you log a project Task instead, linked to the original requirement. That allows the developers to manage their workload and communicate back to the tester when they are completed developing that unclear feature and the tester can try testing it again.</p>
<p><em><strong>This feature is currently under development, so if you have questions, ideas or feedback, please write them in the Comments box below:</strong></em></p>
<p> </p>2017-07-10T18:30:10-04:002017-07-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/486Recording of SpiraTest Introductory Webinar<p>Many of our customers choose SpiraTest because they are tired of using manual paper-based methods such as Microsoft Excel or Word. They want to be able to more easily manage their testing, record test results and see in real-time the progress and status of their testing activities.</p>
<p><img height="396" src="/Screenshot/285.aspx" width="616" /></p>
<p>This webinar explains how to setup your first project, create some requirements and test cases and migrate test cases and requirements from an existing Excel spreadsheet. It then demonstrates how to assign the test cases to your testers using the test sets module, execute some of the tests, log the test results, record a bug when the test fails, and finally, report on the testing activities.</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/P4mqNeOqqWY?list=PL1GncVUgF5nu5AEaGzLXuCBlRrDtBhm29" width="560"></iframe></p>
<p>If you have more questions about using SpiraTest for the first time, we also recommend that you read the <a href="https://www.inflectra.com/Documents/SpiraTest%20Quick%20Start%20Guide.pdf">SpiraTest Quick Start Guide</a>.</p>
<p><img height="795" src="/Screenshot/281.aspx" width="1057" /></p>2017-07-10T18:16:49-04:002017-07-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/485Tip of the Day: The Best Way to Assign Test Cases to Your Testers<p>One of the questions we get asked a lot by new users of SpiraTest is:</p>
<blockquote>
<p>What is the best way to assign test cases to my users so that they can do their testing?</p>
</blockquote>
<p>This article discusses the different options and provides the best solutions for your situation.</p>
<p><img height="800" src="/Screenshot/279.aspx" width="800" /></p>
<p>Firstly, there are three ways to assign test cases to a tester:</p>
<ol>
<li>You can assign the test cases directly to the tester by setting the 'Owner' field of the test case</li>
<li>You can group the test cases into a test set and assign the entire test set to the tester using the 'Owner' field of the test set</li>
<li>You can group the test cases into a test set and set the 'Owner' field of the individual test cases in the test set.</li>
</ol>
<p>Each of these options is designed for a different situation, which I will discuss next!</p>
<h2>Option 1 - Assign the Test Case using the Owner Field</h2>
<p>The ability to directly assign test cases to a tester by means of the 'Owner' field is <strong>designed for use in smaller SpiraTest projects</strong>, where you don't want the overhead of creating test sets to manage a smaller number of testers and test cases. In this mode, you don't create test sets, simply organize the test cases by folder and then directly assign the test cases to the tester:</p>
<p><img height="546" src="/Screenshot/272.aspx" width="1121" /></p>
<p>We provided this option so that smaller teams would not be forced to create test sets and have the extra overhead of managing them. This was based on our experience using some other older tools that were not so flexible and required test sets/suites for all sizes of project.</p>
<p>This option can also be useful in cases where you don't assign the test cases upfront, but simply let testers choose from a "pile" of available test cases and run them based on their availability.</p>
<p>When you assign individual test cases to a tester, it appears on their 'My Page' in the 'My Assigned Test Cases' page, it also emails them a notification:</p>
<p><img height="171" src="/Screenshot/275.aspx" width="952" /></p>
<h2>Option 2 - Assign Test Cases using the Test Set Owner Field</h2>
<p>For moderate projects with 200+ test cases and more than a handful of testers, we'd recommend not assigning the test cases directly, but instead creating test sets, and then assigning the entire set of test cases to the tester by using its Owner field:</p>
<p><img height="515" src="/Screenshot/273.aspx" width="1562" /></p>
<p>When you assign the entire test set to a tester, it appears on their 'My Page' in the 'My Assigned Test Sets' page, it also emails them a notification:</p>
<p><img height="175" src="/Screenshot/274.aspx" width="946" /></p>
<p>Clicking on the Execute button will launch the testing wizard. They will be able to execute any of the test cases in the set in any order and once they have completed all of the test cases in the set, it will mark the Set as Completed.</p>
<p>This is a good option also when you want to be able to assign the same test cases to multiple testers to run on different environments. For example, you can create a test set to test against Firefox, put in 200 test cases and assign to Fred. Then clone the test set, change the web browser to Chrome and then assign to Sarah.</p>
<h2>Option 3 - Assign Test Cases using the Test Cases Owner Field inside the Test Set</h2>
<p>This final option is designed to address a very specific need - <strong>how do you test an integrated business process</strong> that involves multiple actors. For example, you are testing a new SAP implementation and you need to test:</p>
<ol>
<li>Sarah creates a new Purchase Request (PR) in SAP</li>
<li>Alan approves the new PR and creates a Purchase Order (PO)</li>
<li>Kevin working for the vendor receives the PO, ships the goods and sends an Invoice.</li>
<li>Sarah receives the goods and invoice and updates the status.</li>
<li>Bill in AP, sees the open invoice and received goods in SAP and remits the funds</li>
</ol>
<p>In such as scenario you would need to have a test set with separate test cases for each of these items. You would then assign a unique tester to each of these test cases by setting the Owner field appropriately:</p>
<table border="1" cellpadding="1" cellspacing="1" style="width: 500px;">
<tbody>
<tr>
<td><strong>Test Case</strong></td>
<td><strong>Position</strong></td>
<td><strong>Owner</strong></td>
</tr>
<tr>
<td>creates a new Purchase Request (PR) in SAP</td>
<td>1</td>
<td>Sarah</td>
</tr>
<tr>
<td>approves the new PR and creates a Purchase Order (PO)</td>
<td>2</td>
<td>Alan</td>
</tr>
<tr>
<td>receives the, ships the goods and sends an Invoice.</td>
<td>3</td>
<td>Kevin</td>
</tr>
<tr>
<td>receives the goods and invoice and updates the status.</td>
<td>4</td>
<td>Sarah</td>
</tr>
<tr>
<td>received goods in SAP and remits the funds</td>
<td>5</td>
<td>Bill</td>
</tr>
</tbody>
</table>
<p> </p>
<p>So when you set the "Owner" field on individual test cases in a test set:</p>
<p><img height="386" src="/Screenshot/276.aspx" width="1546" /></p>
<p>You are basically building such a business process test. Each of the testers will only be allowed to test their assigned part of the process, and the system will guide the testers to complete their section so that the next person can proceed.</p>
<p><em>We do not recommend using the Owner field on the test cases within a test set unless you are performing an integrated process test.</em></p>2017-07-06T15:00:36-04:002017-07-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/484What's Coming Up This Summer at Inflectra<p>Our development teams are going to be avoiding the sweltering summer heat here in Washington, DC by staying inside and cooking up some amazing new features for our products. In this blog, I thought it would be good to highlight some of the key new features coming to our product families this summer.</p>
<h2>SpiraTest - Exploratory & Data Driven Testing</h2>
<p>The next update to SpiraTest (v5.3) includes support for a new mode of testing, called <a href="https://www.inflectra.com/Ideas/Entry/386.aspx">Exploratory Testing</a> mode. It will let you write and execute test cases at the same time, with the ability to create tasks for developers (if you are using SpiraTeam) to create/change functionality where the tester finds unexpected behavior:</p>
<p><img height="713" src="/Screenshot/269.aspx" width="1374" /></p>
<p>In addition, we are adding support for test configurations that will let you create a <a href="https://www.inflectra.com/Ideas/Tag/data-driven%20testing.aspx">data-set of possible testing configurations</a> (e.g. 5 browsers, 4 operating systems, 10 logins = 200 possible combinations) and run your test sets through the different combinations with ease. This will be available for both manual and automated testing:</p>
<p><img height="379" src="/Screenshot/268.aspx" width="824" /></p>
<h2>Rapise - Scriptless Maps and Loops</h2>
<p>Now that we have support for <a href="https://www.inflectra.com/Ideas/Entry/455.aspx">scriptless test automation</a> using the new Rapise Visual Language, the next version of Rapise includes support for common situations where you need to control the flow of the test script without needing to use a programming language, or need to do <a href="https://www.inflectra.com/Ideas/Tag/data-driven%20testing.aspx">data-driven testing</a>. In v5.2 of Rapise we will be including support for <a href="https://www.inflectra.com/ideas/entry/475.aspx">maps and loops</a>:</p>
<p><img height="352" src="/Screenshot/271.aspx" width="1393" /></p>
<h2>KronoDesk - Organizations and Electronic Signatures</h2>
<p>The next release of KronoDesk (2.1) is also well underway, with development of the new features almost complete. It includes a new feature for grouping support tickets under a common company or organization account. This much asked-for feature allows company managers to have visibility into their team's support tickets and reallocate tickets when someone leaves the organization or team.</p>
<p><img height="872" src="/Screenshot/270.aspx" width="1683" /></p>
<p>In addition, KronoDesk 2.1 will include support for electronic / digital signatures, making it the first help desk tool to have this functionality out of the box, and cementing the Inflectra product suite as the only suite capable of handling <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">FDA life science requirements out of the box</a>.</p>
<p> </p>
<p>Don't worry if you would like to know more, we shall be featuring each of these new features in the next couple of weeks...</p>2017-07-04T07:50:43-04:002017-07-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/482Meeting the Software Testing Community in Israel During QAGeekWeek, DevGeekWeek and the ISTC<p>During the past week, Team Inflectra had the amazing opportunity to visit Israel for the inaugural <a href="https://www.inflectra.com/Company/Article/480.aspx">Israeli Software Testing Cup (ISTC)</a>. The ISTC was organized by one of our customers Anna Lucovsky (Mentor Graphics) and Inflectra was proud to sponsor the <strong>ISTC and DevGeekWeek 2017</strong> (a week long celebration of software development and testing). In addition, we were fortunate enough to meet a lot of our long-term customers and people interested in improving the software development and testing during an <a href="https://www.inflectra.com/Ideas/Entry/476.aspx">evening meetup organized by Inflectra</a>.</p>
<h2>Meeting Developers & Testers at DevGeekWeek</h2>
<p>Team Inflectra was proud to sponsor the ISTC and DevGeekWeek 2017, with our partners from <a href="http://www.eswlab.com/">Engineering Software Lab</a>, we met lots of testers, developers, project managers, and IT professionals looking to find out about new methods and skills and improve their craft.</p>
<p><img height="500" src="/Screenshot/262.aspx" width="1000" /></p>
<p>The Inflectra booth was a popular stop for conference attendees, with great conversations and lots of useful SWAG to take home:</p>
<p><img height="729" src="/Screenshot/263.aspx" width="1000" /></p>
<h2>The Inaugural Israeli Software Testing Cup (ISTC)</h2>
<p>Inflectra was proud to sponsor the inaugural <a href="https://www.inflectra.com/Company/Article/480.aspx">Israeli Software Testing Cup (ISTC)</a>, with <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> being used to run the competition.</p>
<p><img height="800" src="/Screenshot/259.aspx" width="800" /></p>
<p>Each team had a separate project in SpiraTest and they had to find as many bugs as possible in a new startup Education application being developed by a local company.</p>
<p><img height="602" src="/Screenshot/267.aspx" width="718" /></p>
<p>Each of the teams works as individuals or pairs and had to work under the clock to find reproducible bugs or test failures:</p>
<p><img height="640" src="/Screenshot/257.aspx" width="640" /></p>
<p>Once the finals were over, the organizers had a day to collate the results, before we presented the prizes to the winners of the competition (first, second, and third place), with the winners getting free copies of Inflectra software, plus other prizes from the ISTC organizers:</p>
<p><img height="1000" src="/Screenshot/260.aspx" width="1000" /></p>
<p>Our very own Adam Sandman, was present to congratulate the winners and thank the ISTC for making this possible:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/W8tVF9RdHNc" width="560"></iframe></p>
<h2>Seminar on Setting up a Testing Environment</h2>
<p>Since we were in town for the ISTC, Inflecta was invited by the organizers of DevGeekWeek (and its sister event QAGeekWeek) to present at their seminar on <strong>Real Testing Scenarios and Strategies</strong>.</p>
<p><img height="800" src="/Screenshot/265.aspx" width="800" /></p>
<p> </p>
<p>Adam Sandman, <a href="https://www.inflectra.com/Ideas/Entry/477.aspx">presented a session on practical strategies</a> for setting up a testing environment, from requirements to test coverage, unit testing, functional testing and often overlooked aspects such as performance, security and final installation testing.</p>
<p> </p>
<p>If you would like a copy of the presentation, please clip it below</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/3gNZrpBBYTAwgs" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/real-testing-scenario-strategy-practical-testops-presentation" target="_blank" title="Real Testing Scenario Strategy Practical TestOps Presentation">Real Testing Scenario Strategy Practical TestOps Presentation</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Adam Sandman, Inflectra</a></strong></div>
<h2>Testing: {!(Script || Bother)}</h2>
<p>During the Wednesday Evening of QA Geek Week, Inflectra hosted a meetup for its customers (shout out to Schmuel, it was great to meet you after being a customer for 8 years) and other testers and developers interested in learning more about our products and ways to improve testing and development:</p>
<p><img height="641" src="/Screenshot/264.aspx" width="800" /></p>
<p> </p>
<p>Adam and Alexey were present to explain the new features in SpiraTest, SpiraTeam, and Rapise and take questions from the audience on ways to reduce the problems associated with software testing. Here's a quick excerpt that we recorded:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/WrUO_VyD3lk" width="560"></iframe></p>
<p>If you would like a copy of the presentation, please clip it below:</p>
<p><br />
<iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/JAnXHpHAmpEOdJ" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/devgeekweek-2017-inflectra-meetup-in-herzliya-presentation" target="_blank" title="DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation">DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Adam Sandman and Alexey Grinevich, Inflectra</a></strong></div>
<h2>Seminar on Resilient Test Automation</h2>
<p>Denis Markovtsev and Alexey Grinevich from Inflectra presented during the automated testing session of the conference, with the focus on tips and techniques for making automated testing more resilient and robust, with the tests more likely to survive application changes, and also avoid false positives when an application changes but the tests still appear to pass.</p>
<p><img height="598" src="/Screenshot/258.aspx" width="1000" /></p>
<p><br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/1CrkMGT9n58" width="560"></iframe></p>
<p>In addition, Denis and Alexey introduced the new Rapise Visual Language, and described how it can be used together with other technologies such as Recording, Object Based Learning and Spy Tools to make the life of the automation engineer much easier.</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/MfahcI5_zro" width="560"></iframe></p>
<p>If you would like a copy of the presentation, please clip it below:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/4sUWvwSpa1dxue" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/building-resilient-automated-ui-tests-for-cloud-applications-using-scripless-technonologies" target="_blank" title="Building Resilient Automated UI Tests for Cloud Applications using Scripless Technonologies">Building Resilient Automated UI Tests for Cloud Applications using Scripless Technonologies</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Denis Markovtsev, Inflectra</a></strong></div>
<h2>Meeting Inflectra Users at Mentor Graphics</h2>
<p>The final adventure of the week was to visit our long-standing customer Mentor Graphics in Rehovot and get real-time feedback from Anna Lucovsky and her users regarding some of the changes we've recently made, and also on ways to improve the usability of SpiraTest that would be easy to implement:</p>
<p> </p>
<p><img height="450" src="/Screenshot/266.aspx" width="900" /></p>
<p>Following this event, Team Inflectra took a few hours well deserved rest before flying back to their home offices... hopefully we will be back for DevGeekWeek 2018...</p>
<p> </p>
<p> </p>2017-06-24T18:10:18-04:002017-06-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/478#TechTuesday: Resilient UI Test Automation for Web Applications<p>Web applications are a perfect example of a rapidly moving target for UI test automation tools. Agile and DevOps drive small changes and frequent releases. This leads to certain challenges in QA field. How to create tests that survive after small UI changes? How to create tests that produce same results if ran 10 times in a row on an unmodified application? How to create tests that check exactly those features they were designed to check?</p>
<p>Answers to these questions are not entirely simple. Test automation is still an art.</p>
<p>In this blog we try to figure out what every test automation engineer can do to find the right answers. First I'll give a few examples that illustrate common challenges in Web UI test automation.</p>
<p><img height="800" src="/Screenshot/248.aspx" width="800" /></p>
<h2>Common Challenges</h2>
<h3>Selectors</h3>
<p>Assume that you have a page with <code>Log In</code> button and the test relies on</p>
<pre lang="xpath">
<code>/html/body[1]/form[1]/div[3]/div[2]/div[2]/p[1]/input
</code></pre>
<p>xpath expression to find it. Imagine that a new element is inserted before this button. The xpath expression (selector) becomes invalid and the test breaks. Is it a good selector? I would say No. Can we do better? Sure, if the button has ID attribute specified we can use</p>
<pre lang="xpath">
<code>//input[@id="MainContent_LoginUser_LoginButton"]
</code></pre>
<p>With this selector no matter what is inserted/modified on the page - if <code>Log In</code> button is there - the test will find it.</p>
<p>So, selectors matter.</p>
<h3>Delays</h3>
<p>Every Web application loads data from somewhere. It can be a database, third-party REST service or a banner network. And nobody knows how fast a web page is loaded and its elements are ready to use. So, an automated test must take into account various delays and be patient. Otherwise, the test may be useless as it will provide pass and fail results under the same circumstances.</p>
<h3>Assertions</h3>
<p>Tests perform checks. Aristotle would call it <code>telos</code> of tests. Let's compare two assertions:</p>
<ol>
<li>Purchase button is displayed in the middle of a screen.</li>
<li>Purchase button center is at x=1440, y=900.</li>
</ol>
<p>Which one is better? Of course, the second assertion may lead to many confusions with the test. It will fail on a screen with a smaller resolution, it may produce a false positive result on a 5K Retina display.</p>
<p>The second assertion is weak. And the first one is strong.</p>
<h1>Practice</h1>
<p>A good test is a resilient test with strong assertions, it must meet the challenges presented above. Of course, there may be exceptions, but they are a minority.</p>
<h2>Resilient Tests</h2>
<p>What may help with building resilient tests for Web applications?</p>
<h3>Private Browsing</h3>
<p>All modern browsers have <a href="https://en.wikipedia.org/wiki/Privacy_mode">private/incognito mode</a> that makes you feel that you are running a web application for the first time. No cache, no cookies. It may help an automated test to enter the same water again and again and produce a steady result.</p>
<h3>XPATH Generators</h3>
<p>In <a href="https://www.inflectra.com/Rapise/">Rapise</a> - test automation tool that we develop - we have an XPATH generator integrated into Spy which automatically produces several xpath alternatives for a given DOM node. For example:</p>
<pre lang="xpath">
<code>/html/body[1]/form[1]/div[3]/div[2]/div[2]/p[1]/input
(//input)[9]
//input[@id="MainContent_LoginUser_LoginButton"]
//input[@value='Log In']
</code></pre>
<p>By looking at xpath variants a test engineer can quickly choose the best one or produce a derivative.</p>
<h3>Alternative Selectors</h3>
<p>It is nice to have an ability to specify a set of selectors that may be used to identify a particular element in the application. If some selectors are broken there is a chance that at least one is still valid.</p>
<h3>Wait Statements</h3>
<p>Use wait statements preferably with a timeout to delay test execution util an element is available for interaction. Such waits can be explicit or implicit if, for example, a test engine tries to find an element on a page several times with a specific delay between lookup attempts.</p>
<h3>Physical and DOM Click</h3>
<p>Sometimes passing a click using DOM event does not work. In this case, it is useful to have a way to simulate a physical click.</p>
<h2>Automation Friendly Application</h2>
<p>Software developers may also help with building resilient tests. They can make life of QA teams much easier by</p>
<ul>
<li>Assigning IDs to key elements on a page.</li>
<li>Using wait cursors, status bars, progress bars, beach balls.</li>
<li>Using <a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA">ARIA</a></li>
</ul>
<h2>Conclusion</h2>
<p>Building resilient tests is a key to successful UI test automation. If your tests are brittle better go with manual testing approach otherwise you'll spend too much time fixing those failing tests. Of course, right selection of an automation tool is also important. It should support you down the road of resiliency.</p>2017-06-20T16:53:31-04:002017-06-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/481Supporting the Local DC-Tech Community - CDK Meetup<p>Last night we attended a large gathering of technologists in Washington, DC at the CDK Summer Meetup. Held at the General Assembly building, part of the 1776 technology incubator, the event was a chance for local technologists to <a href="https://www.inflectra.com/Company/">learn about Inflectra</a>, our mission to make software development and testing awesome, and also to sign up for our <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">internship and tech blogging programs</a>.</p>
<p>Our friends at 1776 hosted the meetup event, organized by James KC and sponsored by #TeamInflectra.</p>
<p><img height="329" src="/Screenshot/254.aspx" width="480" /></p>
<p>The turnout was outstanding, with over sixty people braving the DC summer heat to learn about Inflectra, software development, agile methodologies, testing, the latest trends in coding, and also hear about our internship and blogging opportunities.</p>
<p> </p>
<p><img height="640" src="/Screenshot/255.aspx" width="480" /></p>
<p> </p>
<p>Our intrepid reporter took this steadycam (not) montage of the local tech characters and evangelists.</p>
<blockquote class="instagram-media" data-instgrm-captioned="" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" margin:8px 0 0 0; padding:0 4px;"><a href="https://www.instagram.com/p/BVYfk5YAkEX/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">A steadycam montage through the #dctech scene. Coders, testers and entrepreneurs. #lovemyjob</a></p>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">A post shared by Inflectra (@inflectra.tech) on <time datetime="2017-06-16T01:53:13+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">Jun 15, 2017 at 6:53pm PDT</time></p>
</div>
</blockquote>
<p> </p>
<p>After a hard evening socializing, providing ideas and suggestions to the next generation of coders and testers, Team Inflectra had a laid back lunch at our office, before heading out on Sunday to Tel-Aviv for the <a href="https://www.inflectra.com/ideas/entry/476.aspx">Israeli Software Testing Cup</a>.</p>
<p> </p>
<p><img height="598" src="/Screenshot/253.aspx" width="800" /></p>2017-06-16T16:55:13-04:002017-06-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/479#TechTuesday: Automated Testing of Complex Web UI Components: Behind The Scenes<p>Take any tool for UI test automation and you will notice that they always lack support for some of the UI controls. And I am not talking about trivial ones like buttons and edit boxes, but the one that are custom controls, which are unique and created for specific needs. It can be some sophisticated grid or menu or a fancy tree. A number of such controls in this rapidly evolving world is growing exponentially. So, every UI test automation engineer is challenged by emerging UI frameworks in every project. This is especially true for Web applications.</p>
<p>As a provider of a UI test automation tool - <a href="https://www.inflectra.com/Rapise/">Rapise</a> - we constantly do our best to arm engineers with the most advanced technologies to help them deal with new UI controls.</p>
<p>This article by <a href="https://twitter.com/dmarkovtsev">Danis Markovtsev</a> will showcase a real-life example of this. </p>
<h2><img height="800" src="/Screenshot/252.aspx" width="800" /></h2>
<h2>System Under Test: Dynamics 365 for Operations</h2>
<p>Our system under test is an enterprise resource planning (ERP) application from Microsoft - Dynamics 365 for Operations. It is cloud based and it works in a browser.</p>
<p><img height="430" src="/Screenshot/249.aspx" width="1482" /></p>
<p>Why test the app? Did Microsoft do a lousy job and released bad quality product? I do not think so. I am sure Microsoft engineers did a great job and offer a high-quality solution. So, what's the issue here? We deal with an ERP application and every enterprise assembles this puzzle in its own way. Dynamics 365 for Operations can be configured, customized and enhanced in million ways. This is why testing of implemented workflow is a required thing. It can be tested manually or automated.</p>
<p>The first control you hit while using the app is the main menu.</p>
<p><img height="1603" src="/Screenshot/250.aspx" width="1711" /></p>
<p>Yes, everything displayed on the picture above is just a single menu object. It consists of two panels and each of them accommodates a tree of menu items.</p>
<p>To analyze the menu, one needs a <code>Spy</code> that shows a DOM tree, allows to test XPATH and CSS expressions and we have one. Rapise even calculates XPATH of an element using different strategies. Notice <code>Selectors</code> section in the property grid on the picture below.</p>
<p><img height="1215" src="/Screenshot/251.aspx" width="2016" /></p>
<p>Once the DOM of the menu is clear (see below, schematically) it is time for the next step.</p>
<div class="highlight highlight-text-html-basic">
<pre>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesPane<span class="pl-pds">"</span></span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesList<span class="pl-pds">"</span></span> <span class="pl-e">role</span>=<span class="pl-s"><span class="pl-pds">"</span>tree<span class="pl-pds">"</span></span>>
<span class="pl-c"><span class="pl-c"><!--</span> Section of first-second level menu items <span class="pl-c">--></span></span>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesPane-groupHeading<span class="pl-pds">"</span></span> <span class="pl-e">role</span>=<span class="pl-s"><span class="pl-pds">"</span>group<span class="pl-pds">"</span></span> <span class="pl-e">title</span>=<span class="pl-s"><span class="pl-pds">"</span>Modules<span class="pl-pds">"</span></span>/>
<span class="pl-c"><span class="pl-c"><!--</span> Second level items, on the same level in the DOM tree as their parent! <span class="pl-c">--></span></span>
<<span class="pl-ent">a</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesPane-module<span class="pl-pds">"</span></span> <span class="pl-e">role</span>=<span class="pl-s"><span class="pl-pds">"</span>treeitem<span class="pl-pds">"</span></span> <span class="pl-e">title</span>=<span class="pl-s"><span class="pl-pds">"</span>Procurement and sourcing<span class="pl-pds">"</span></span> />
...
<span class="pl-c"><span class="pl-c"><!--</span> <span class="pl-c">--></span></span>
...
<span class="pl-c"><span class="pl-c"><!--</span> <span class="pl-c">--></span></span>
</<span class="pl-ent">div</span>>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesFlyout<span class="pl-pds">"</span></span>>
<span class="pl-c"><span class="pl-c"><!--</span> Section of third-fourth level menu items <span class="pl-c">--></span></span>
<<span class="pl-ent">a</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesFlyout-LinkGroup<span class="pl-pds">"</span></span> <span class="pl-e">role</span>=<span class="pl-s"><span class="pl-pds">"</span>group<span class="pl-pds">"</span></span> <span class="pl-e">title</span>=<span class="pl-s"><span class="pl-pds">"</span>Purchase orders<span class="pl-pds">"</span></span>/>
<span class="pl-c"><span class="pl-c"><!--</span> Fourth level items, on the same level in the DOM tree as their parent! <span class="pl-c">--></span></span>
<<span class="pl-ent">div</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesFlyout-link<span class="pl-pds">"</span></span> <span class="pl-e">role</span>=<span class="pl-s"><span class="pl-pds">"</span>treeitem<span class="pl-pds">"</span></span>>
<<span class="pl-ent">a</span> <span class="pl-e">class</span>=<span class="pl-s"><span class="pl-pds">"</span>modulesFlyout-linkText<span class="pl-pds">"</span></span> <span class="pl-e">title</span>=<span class="pl-s"><span class="pl-pds">"</span>All purchase orders<span class="pl-pds">"</span></span> />
</<span class="pl-ent">div</span>>
...
<span class="pl-c"><span class="pl-c"><!--</span> <span class="pl-c">--></span></span>
...
<span class="pl-c"><span class="pl-c"><!--</span> <span class="pl-c">--></span></span>
</<span class="pl-ent">div</span>>
</<span class="pl-ent">div</span>></pre>
</div>
<p>In Rapise one can define a complex object that spans across multiple DOM nodes. Using such a definition Rapise is able to recognize the object during recording and action on it during test playback. In terms of this example, given the proper definition of the menu control, Rapise is able to capture the menu object on recording and choose the desired menu item at run time. Looking ahead let me show how it looks in a test code:</p>
<div class="highlight highlight-source-js">
<pre>
<span class="pl-en">SeS</span>(<span class="pl-s"><span class="pl-pds">'</span>MenuBar<span class="pl-pds">'</span></span>).<span class="pl-en">DoMenu</span>(<span class="pl-s"><span class="pl-pds">"</span>Modules;Procurement and sourcing;Purchase orders;All purchase orders<span class="pl-pds">"</span></span>);</pre>
</div>
<p><code>DoMenu</code> method receives a semicolon separated path in the menu.</p>
<p>Without special support for the menu, control life will not be so easy. During script recording user clicks will be captured as just clicks on some DIVs and links. And every choice of a target menu item will be dependent on 3-4 objects. This is not a resilient approach for several reasons:</p>
<ul>
<li>Every menu choice must be recorded first. There is no way for dynamic choice given a path in the menu. Such paths may be for example stored in a spreadsheet (data-driven testing).</li>
<li>The menu remembers its state. So to make a sequence of menu choices one needs to bother of reverting the menu to the initial state.</li>
<li>It turned out that on small screens the structure of the menu is different from shown above. So recorded on a big screen won't work on small and vice versa.</li>
</ul>
<p>Rapise helps to hide this complexity from testers who implement test cases. Coupled with <a href="https://www.inflectra.com/Ideas/Entry/455.aspx">Rapise Visual Language</a> for scriptless automated testing it makes possible to engage non-programmers, for example, analysts and manual testers.</p>
<h2>Next Steps</h2>
<p>And now the most interesting part. Details of support for the menu in Dynamics 365 for Operations.</p>
<h3>Defining a Rule</h3>
<p>First, we define a new type of UI control.</p>
<div class="highlight highlight-source-js">
<pre>
<span class="pl-c">/** @rule */</span>
<span class="pl-k">var</span> DomDynamicsAXMenuBarRule <span class="pl-k">=</span> <span class="pl-k">new</span> <span class="pl-en">SeSMatcherRule</span>(
{
object_type<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>DomDynamicsAXMenuBar<span class="pl-pds">"</span></span>,
object_flavor<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>MenuBar<span class="pl-pds">"</span></span>,
extend_rule<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>HTMLObject<span class="pl-pds">"</span></span>,
dont_hash<span class="pl-k">:</span> <span class="pl-c1">true</span>,
<span class="pl-c">/** @behaviors */</span>
behavior<span class="pl-k">:</span> [DomDynamicsAXMenuBarBehavior]
}
);</pre>
</div>
<h3>Recorder Callback</h3>
<p>Then explain recorder how to recognize the menu object. Here we define a callback that receives all the information about user clicks.</p>
<div class="highlight highlight-source-js">
<pre>
<span class="pl-k">function</span> <span class="pl-en">IsDomDynamicsAXMenuBar</span>(<span class="pl-smi">evt</span>,<span class="pl-smi">element</span>,<span class="pl-smi">eventOpts</span>,<span class="pl-smi">objName</span>,<span class="pl-smi">description</span>, <span class="pl-smi">flavor</span>, <span class="pl-smi">items</span>)
{
<span class="pl-k">var</span> root <span class="pl-k">=</span> <span class="pl-c1">false</span>;
<span class="pl-k">if</span>(root<span class="pl-k">=</span><span class="pl-en">__hasParentWithAttr</span>(element, <span class="pl-s"><span class="pl-pds">'</span>class<span class="pl-pds">'</span></span>,<span class="pl-sr"> <span class="pl-pds">/</span>modulesPane<span class="pl-pds">/</span>ig</span>))
{
<span class="pl-c"><span class="pl-c">//</span> we are inside the menu!</span>
<span class="pl-c"><span class="pl-c">//</span> do the magic, e.g. calculate the menu path</span>
<span class="pl-c"><span class="pl-c">//</span> record action</span>
}
}</pre>
</div>
<h3>Implement DoMenu Action</h3>
<p>Defining behavior stub.</p>
<div class="highlight highlight-source-js">
<pre>
<span class="pl-c">/** @behavior */</span>
<span class="pl-k">var</span> DomDynamicsAXMenuBarBehavior <span class="pl-k">=</span> {
actions<span class="pl-k">:</span> [
{
actionName<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>Menu<span class="pl-pds">"</span></span>,
<span class="pl-c">/** @action */</span>
DoAction<span class="pl-k">:</span> DomDynamicsAXMenuBarBehavior_DoMenu
}
],
properties<span class="pl-k">:</span>
{
}
}</pre>
</div>
<p>If you want to see the whole implementation of <code>DomDynamicsAXMenuBarBehavior_DoMenu</code> get a trial copy of <a href="https://www.inflectra.com/Rapise/">Rapise</a> and look into<br />
<code>c:\Program Files(x86)\Inflectra\Rapise\Core\Engine\Lib\LibDomDynamicsAX\DomDynamicsAXMenuBar.js</code>.</p>
<p>Here I'll show an initial part that ensures that menu panel is shown on screen.</p>
<div class="highlight highlight-source-js">
<pre>
<span class="pl-k">var</span> menuPane <span class="pl-k">=</span> <span class="pl-c1">this</span>.<span class="pl-en">_DoDOMQueryXPath</span>(<span class="pl-s"><span class="pl-pds">'</span>.//div[contains(@class,"modulesPane-flyout")]<span class="pl-pds">'</span></span>);
<span class="pl-k">if</span> (<span class="pl-smi">menuPane</span>.<span class="pl-c1">length</span> <span class="pl-k">==</span> <span class="pl-c1">0</span>)
{
<span class="pl-k">var</span> openButtonResult <span class="pl-k">=</span> <span class="pl-c1">this</span>.<span class="pl-en">_DoDOMQueryXPath</span>(<span class="pl-s"><span class="pl-pds">'</span>.//div[contains(@class,"modulesPane-opener")]<span class="pl-pds">'</span></span>);
<span class="pl-k">if</span> (<span class="pl-smi">openButtonResult</span>.<span class="pl-c1">length</span> <span class="pl-k">==</span> <span class="pl-c1">0</span>)
{
<span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-en">SeSDoActionResult</span>(<span class="pl-c1">false</span>, <span class="pl-c1">false</span>, <span class="pl-s"><span class="pl-pds">"</span>Open button not found<span class="pl-pds">"</span></span>);
}
<span class="pl-k">var</span> openButton <span class="pl-k">=</span> openButtonResult[<span class="pl-c1">0</span>];
<span class="pl-smi">openButton</span>.<span class="pl-en">_DoClick</span>();
}</pre>
</div>
<h2>Conclusions</h2>
<p>Modern Web applications continue to evolve and technologies used a while ago quickly become obsolete and new UI frameworks emerge. This leads to the appearance of a great number of complex Web UI components. The approach presented above enables automation engineers to rapidly add support for complex custom Web UI controls into Rapise. It makes further implementation and maintenance of test cases much easier, saves time and resources for QA teams.</p>2017-06-13T12:20:23-04:002017-06-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/477All This Talk of Real-life TestOps Environment...<p>We’ve mentioned before that <a href="https://www.inflectra.com/">Inflectra</a> is sponsoring <a href="http://devgeekweek.jbh.co.il/">DevGeekWeek2017</a> in Israel later this month. One of the perks of being a sponsor is an ability to engage with the conference attendees through <a href="http://devgeekweek.jbh.co.il/program/">seminars and talks</a>. It is then only natural that we decided to also contribute our experience, technical knowledge and testing wisdom to this conference.</p>
<p>So, we are sending #TeamInflectra’s <em>crème de la crème</em> - <a href="http://devgeekweek.jbh.co.il/speaker/adam-sandman/">Adam Sandman</a>, Inflectra’s Technical Director, to talk about <em>A Real-life TestOps Environment </em>during a seminar called: <strong>Real Testing Scenario Strategy </strong>lead by <a href="https://twitter.com/anna_lucovsky">Anna Lucovsky</a> on June 21, 2017.</p>
<p>Taking care not to give away too much of the upcoming talk, here are a few tantalizing bits to whet your appetite (and to convince you to pop in).</p>
<p><img height="800" src="/Screenshot/247.aspx" width="800" /></p>
<h2><strong>All The Tiers</strong></h2>
<p>Adam will talk about all the different tiers of testing and will demonstrate how tools can address the challenges of testing each tier. On the example of <a href="https://www.inflectra.com/landing/software-testing.aspx">SpiraTest</a> – Inflectra’s own software testing tool, Adam will tackle a complicated task of requirements management. How are you managing the <a href="https://www.inflectra.com/SpiraTeam/Highlights/Manual-Testing.aspx">manual testing</a> process? Are you doing unit testing or doing <a href="https://www.inflectra.com/Load-Testing/">load testing</a> with NeoLoad or JMeter? He will talk about most common mistakes, like leaving performance testing until the very end of the process!</p>
<p>Moreover, the talk will delve into UI testing and <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">API testing</a> with <a href="https://www.inflectra.com/Landing/Automated-Testing.aspx">Rapise</a>, because we know you were wondering about Inflectra’s take on test automation. Here is Adam’s warning! <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Do%20not%20seek%20to%20automate%20100%25%20of%20all%20tests,%20b/c%20manual%20testing%20and%20automated%20testing%20are%20efficient%20at%20different%20things%20via%20@inflectra" title="Click to Tweet">Do not seek to automate 100% of all your tests, because manual testing and automated testing are efficient and effective at very different things</a>. And since <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=APIs%20are%20now%20almost%20more%20important%20than%20the%20applications%2C%20you%20need%20to%20regression%20every%20version%20of%20the%20API%20you%20support.%20via%20%40inflectra" title="Click to Tweet">APIs are now almost more important than the applications, you need to regression every version of the API you support.</a></p>
<p><strong>The cherry on top</strong>? Adam will show you a sample architecture for a typical web-based multi-tier application.</p>
<p>Oh, but there is so much more Adam intends to cover in his 45-minute presentation!</p>
<p><img height="259" src="/Screenshot/246.aspx" width="802" /></p>
<p>Not certain if you can make it to Adam’s talk? No worries, we will post a recording.</p>
<p>You are welcome, as always!</p>2017-06-12T16:46:17-04:002017-06-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/476Expanding Inflectra’s User Universe One Country At A Time<p>Team <a href="https://www.inflectra.com/">Inflectra</a> is traveling to Israel to participate in <a href="http://devgeekweek.jbh.co.il/">DevGeekWeek2017</a> – an annual, 5-day conference on all aspects of software development. Three Inflectra software engineers will give talks, <a href="http://doodle.com/poll/qfaewv2gp5n4xe7t">meet face-to-face</a> with Inflectra’s partners, customers and users and <a href="https://www.eventbrite.com/edit?eid=35210945887">organize social events</a> in Herzliya, Israel between June 19 and 22, 2017.</p>
<p>So, if you are in town for this exciting conference, look up Inflectra, get on our guest list and get much more out of your participation in DevGeekWeek2017.</p>
<h2><strong>Inflectra is hitting the road again! </strong></h2>
<p>Back in May 2017, when Inflectra sponsored <a href="http://devgeekweek.jbh.co.il/learning-track/istc/">Israeli Software Testing Cup</a> (ISTC) and supported a software tester competition that ran exclusively on Inflectra’s software testing tool - <a href="https://www.inflectra.com/landing/software-testing.aspx">SpiraTest</a>, we did not realize it will morph into yet another road trip. (You may recall our User Summits in <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">London/UK</a>, <a href="https://www.inflectra.com/Ideas/Entry/449.aspx">Zurich/CH,</a> <a href="https://www.inflectra.com/Ideas/Entry/450.aspx">Mannheim/DE</a>, <a href="https://www.inflectra.com/ideas/entry/465.aspx">Boston MA/USA</a> earlier this year.) Obviously, we love trotting around the globe, especially if it helps us get to know our partners and community of users better. Bonus points if we can squeeze in social gatherings with other software testers and testing enthusiasts.</p>
<h2><strong>Nurturing our global community of users</strong></h2>
<p>In Israel, where we have a sizable user community, Inflectra plans to host events within DevGeekWeek2017 as well as outside the scope of this exciting conference. </p>
<h3><strong>At the conference:</strong></h3>
<p>Inflectra will be presenting two topics within DevGeekWeek2017:</p>
<ol>
<li>Our talk on software testing by <a href="http://devgeekweek.jbh.co.il/speaker/adam-sandman/">Adam Sandman</a> falls under a rubric: <a href="http://devgeekweek.jbh.co.il/syllabus/real-testing-scenario-strategy-2/">Real Testing Scenario Strategy</a> on June 21</li>
<li>Inflectra’s two other software engineers: <a href="https://www.linkedin.com/in/denismarkovtsev/">Denis Markovtse</a>v and <a href="https://www.linkedin.com/in/alexey-grinevich-737a9970/">Alexey Grinevich</a> will talk about resilient test automation in the context of a seminar called: <a href="http://devgeekweek.jbh.co.il/syllabus/testing-automation-different-aspect">Testing Automation Different Aspects</a> on June 22.</li>
</ol>
<h3><strong>Outside of the conference:</strong></h3>
<p>Outside of the official conference business, Team Inflectra has set up a number of social and professional events for its partners, customers and the public-at-large.</p>
<ol>
<li><strong>Our valued partners and customers in Israel </strong>can enjoy uninterrupted face-to-face conversation with the Director of Inflectra. Between June 20 and 22, Adam Sandman will be at <a href="https://www.google.com/maps/place/Daniel+Hotel+Herzliya/@32.1714605,34.7983573,17z/data=!3m1!4b1!4m5!3m4!1s0x151d4896cfffd82b:0xfc4d20754c2e50e0!8m2!3d32.171456!4d34.800546">Daniel Hotel</a> in Herzliya, Israel to keep our partners and customers apprised of new product roadmaps, and new and exciting product enhancements. Most importantly, however, it will be an opportunity for users to exchange ideas and suggestions with Inflectra about potential new product features. If you are a partner or a customer and are looking to have the Director’s ear, feel free to set up a meeting here: <a href="http://doodle.com/poll/qfaewv2gp5n4xe7t" target="_blank">http://doodle.com/poll/qfaewv2gp5n4xe7t</a></li>
<li><strong>If you are a tester, programmer, project manager or a software </strong><strong>testing enthusiast,</strong> we have a sweet event for you too; Join us for an evening of socializing on June 21 for a gathering we call: <strong>Testing:{!(script || bother)}</strong> 😊 This event is open to public, with a sign-up via Eventbrite: <a href="https://www.eventbrite.com/e/testingscript-bother-tickets-35210945887">https://www.eventbrite.com/e/testingscript-bother-tickets-35210945887</a></li>
</ol>
<p>Inflectra is always looking for new ways to strengthen its user community. We have been travelling all over the world to meet our partners and customers; We are writing whitepapers, blogs, and background papers; We are giving free webinars to testers and are organizing tech events locally in Silver Spring, MD, USA because we want others to love what we do as much as we do.</p>
<h3><strong>Shout-out to <a href="http://devgeekweek.jbh.co.il/learning-track/istc/">Israeli Software Testing Cup</a> (ISTC)</strong></h3>
<p>Organized with the help of our long-time <a href="https://www.inflectra.com/landing/testing-software.aspx">SpiraTest</a> Champion - <a href="https://www.linkedin.com/in/anna-lucovsky-3b94084/" target="_blank">Anna Lucovsky</a>, the <a href="http://devgeekweek.jbh.co.il/syllabus/%D7%AA%D7%97%D7%A8%D7%95%D7%AA-%D7%94%D7%91%D7%93%D7%99%D7%A7%D7%95%D7%AA-%D7%99%D7%95%D7%A6%D7%90%D7%AA-%D7%9C%D7%93%D7%A8%D7%9A/">preliminary round</a> of the competition took place online on May 19, 2017, and brought together 26 teams of testers.</p>
<h3><span style="color:#008080;"><strong>Inflectra wishes to recognize 13 women testers who participated in ISTC - forming eight teams and five solo testers. Thank you for participating. You make us proud! </strong></span></h3>
<p>After three intense hours of testing of RADIOMIZE - a mobile app, <a href="https://www.inflectra.com/landing/software-testing.aspx">SpiraTest</a> helped testers find 368 bugs. Thirteen finalists (six teams of two and a solo woman-tester) were propelled into ISTC finals on June 19, 2017. Team Inflectra will be present at the ISTC finals and the <a href="http://devgeekweek.jbh.co.il/syllabus/the-istc-awards-ceremony/">ISTC Award Ceremony</a> on June 22.</p>
<p>We wish all contestants the best of luck!</p>
<h3><strong>And let the games begin!</strong></h3>2017-06-15T09:54:49-04:002017-06-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/475Code & Data: from Assembler to RVL<p>In this short blog post, our test automation guru - <a href="https://twitter.com/dmarkovtsev">Denis Markovtsev</a> explains the ideas and principles behind the design of Inflectra's new <a href="https://www.inflectra.com/Rapise/HelpViewer.aspx?filename=Rapise5.1.0.chm&href=main.html#about">Rapise Visual Language</a> (RVL) <a href="https://www.inflectra.com/Company/Article/472.aspx">introduced in Rapise 5.1</a>. RVL is a spreadsheet-based approach to UI test automation implemented in Rapise to help domain specialists and test analysts, who are not programmers, participate in test automation projects.</p>
<p><img height="800" src="/Screenshot/245.aspx" width="800" /></p>
<p> </p>
<h2>Introduction</h2>
<p>Since the beginning of computer era, programmers divided code and static data. Let's briefly trace history starting with x86 assembler:</p>
<pre class="x86asm">
<code> .model small
.stack 128
.code
start: mov ax, @data
mov ds, ax
mov ah, 9
lea dx, msg
int 21h
mov ah, 4ch
int 21h
.data
msg byte 'Hello World!', 13, 10, '$'
end start</code></pre>
<p>Notice those <code>.code</code>, <code>.data</code> segments and <code>msg</code> variable containing <code>Hello World!</code> string.</p>
<p>In <code>C</code> language the example turns into.</p>
<pre class="c">
<code>#include <stdio.h>
static const char* msg = "Hello World!\r\n";
int main()
{
printf(msg);
return 0;
}</code></pre>
<p>And here is the one of the most modern successors of <code>C</code> - <code>C#</code>.</p>
<pre class="cs">
<code>using System;
namespace CSharpConsoleApplication
{
class Program
{
private static string msg = "Hello World!";
static void Main(string[] args)
{
Console.WriteLine(msg);
}
}
}</code></pre>
<p>Separation of code and data is a natural approach providing many benefits.</p>
<ol style="list-style-type: decimal">
<li>Same data variable may be used in several places in the code.</li>
<li>If variable value is changed no need to update the code.</li>
<li>Data variables may be grouped together for better visibility.</li>
<li>Data may be defined in external sources which makes it easier to maintain and update.</li>
</ol>
<p>Notice that writing <code>Hello World!</code> example in any of the languages mentioned above requires knowledge of</p>
<ol style="list-style-type: decimal">
<li>Keywords (like <code>.model</code>, <code>.stack</code>, <code>char</code>, <code>main</code>, <code>namespace</code>, <code>public</code>).</li>
<li>Syntax rules for using symbols like <code>{</code>, <code>}</code>, <code>(</code>, <code>)</code>, <code>[</code>, <code>]</code>.</li>
<li>Rules for definition of string constants.</li>
</ol>
<h2 id="rvl-maps">RVL Maps</h2>
<p>At Inflectra we kept in mind all these considerations while designing Maps feature for RVL and tried to simplify syntax as much as possible. Here is how <code>Hello World!</code> looks like in RVL:</p>
<p><img height="354" src="/Screenshot/242.aspx" width="1311" /></p>
<p>Actually, this example does a more complex thing than printing <code>Hello World!</code> to a report. It has a loop that iterates through a data set (map) and prints all defined values. Adding more values</p>
<p><img height="352" src="/Screenshot/243.aspx" width="1393" /></p>
<p>and see the execution result:</p>
<p><img height="216" src="/Screenshot/239.aspx" width="707" /></p>
<p>Let's iterate through a list of great capabilities expressed by RVL in this example:</p>
<ol style="list-style-type: decimal">
<li>Data and code (logic) are separated.</li>
<li>Data and code are in the same document which makes it easy to bootstrap a working prototype of the test.</li>
<li>No special knowledge of string formatting is required. One can just write values in spreadsheet cells.</li>
</ol>
<p>Want to place data values in rows rather than columns. Excellent:</p>
<p><img height="258" src="/Screenshot/240.aspx" width="714" /></p>
<p>Now imagine you want to work with a particular row in the map. Just put <code>this</code> on a desired row and the loop will execute just one iteration for it.</p>
<p><img height="275" src="/Screenshot/241.aspx" width="737" /></p>
<p>Easy and simple.</p>
<h2 id="conclusion">Conclusion</h2>
<p>RVL is an effort to easy life for non-programmers and enable them to participate in UI test automation projects more effectively. RVL is based on many proven concepts developed for programming languages since assembler birth times and is build around simple spreadsheet-inspired notation.</p>
<h3 id="references">References</h3>
<ol style="list-style-type: decimal">
<li><a href="https://www.inflectra.com/">Inflectra Website</a></li>
<li><a href="https://www.inflectra.com/Rapise/">Rapise Product Page</a></li>
<li><a href="http://cs.lmu.edu/~ray/notes/x86assembly/">x86 Assembly Examples</a></li>
</ol>2017-06-07T11:57:00-04:002017-06-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/474Highlights from the SpiraTeam v5.2 Webinar<p>Last week, <a href="https://www.inflectra.com/SpiraTest/">Adam Sandman</a> from Inflectra hosted a webinar to discuss the new features available in SpiraTeam v5.2 (including SpiraTest and SpiraPlan). This was a great opportunity for customers and new users to learn about the new features, ask questions and provide feedback. If you missed the webinar, don't worry, there is a second session this week and we have the recording from the first session.</p>
<h2>Recap from SpiraTeam 5.2 Webinar - Session 1</h2>
<p>The first session of our SpiraTeam v5.2 webinar was well attended, with users from every continent represented. We recorded the session and you can watch it at your leisure on our YouTube channel. A copy of the webinar is here:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/baL-cJey2w8" width="560"></iframe></p>
<p>If you would like to attend the webinar in person, don't worry, there is a <a href="https://www.eventbrite.com/e/webinar-showcasing-spirateam-v52-by-inflectra-tickets-34827477924">second session this week on Thursday, June 8th at 4:00 pm EDT</a>. We will also be recording this session as well!</p>
<p>The highlights from the session include:</p>
<ul class="alert alert-warning">
<li>
<p>New incident list/detail page</p>
<ul>
<li>
<p>Followers</p>
</li>
<li>
<p>UI Updates</p>
</li>
<li>
<p>Associations</p>
</li>
<li>
<p>Graphs</p>
</li>
<li>
<p>Program planning board</p>
</li>
</ul>
</li>
<li>
<p>Testing enhancements</p>
<ul>
<li>
<p>Auto-suspect</p>
</li>
<li>
<p>Test set auto-scheduling on build</p>
</li>
</ul>
</li>
<li>
<p>Personalized dashboards for developers, testers, and managers</p>
</li>
<li>
<p>Questions?</p>
</li>
</ul>
<h2>Ideas for Future Webinars</h2>
<p>We are planning the following webinars in the coming months:</p>
<ul>
<li>Introduction to each of our products:
<ul>
<li><a href="https://www.inflectra.com/landing/test-management.aspx">SpiraTest</a></li>
<li><a href="https://www.inflectra.com/landing/project-management.aspx">SpiraPlan</a></li>
<li><a href="https://www.inflectra.com/landing/application-lifecycle-management.aspx">SpiraTeam</a></li>
<li><a href="https://www.inflectra.com/Rapise/">Rapise</a></li>
<li><a href="https://www.inflectra.com/landing/help-desk.aspx">KronoDesk</a></li>
</ul>
</li>
<li>Using SpiraTest in the life sciences industry</li>
<li>Using SpiraTeam for Scrum projects</li>
<li>Using SpiraTeam for Kanban projects</li>
<li>Using SpiraTeam, Rapise and Jenkins for DevOps</li>
<li>Testing Web Applications with Rapise</li>
</ul>
<p>If you have a topic that you'd like us to cover, please <strong>write your idea(s) in the Facebook Comments Plugin below</strong>:</p>
<p>(if you don't use Facebook, feel free to Tweet it to us)</p>2017-06-05T16:32:57-04:002017-06-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/473The Top 5 Software Testing Pitfalls <p>You're testing the latest release of your software. Time is tight as always. Your mission is to find serious bugs, so they can be reported and fixed before the product goes out to customers.</p>
<p><a href="https://www.inflectra.com"><img height="800" src="/Screenshot/238.aspx" width="800" /></a><span style="font-size:9px;"><em>Photo by <a href="http://www.laughandpee.com/" target="_blank">Ryan McGuire</a> </em></span></p>
<p>No matter how hard you've been working, the risk of missing serious bugs is high if you have succumbed to any of these common pitfalls:</p>
<ul>
<li><strong>You are logging in with an administrator user</strong>. Don't just check that users can do what they are allowed to do. Make sure the scenarios are properly handled when they are <strong>not </strong>allowed to do something. It’s always too easy to use a single admin login that can do everything. Wrong!</li>
<li><strong>Testing only with basic sample data</strong>. The sample data may not behave the same way as real data. Enter some real data or get some sanitized customer data. It’s not that hard!</li>
<li><strong>Testing mostly with one browser</strong>. Switch browsers often while testing. And make sure to test at least all of the newly added functionality on every important browser. Don't forget IE11!</li>
<li><strong>Running all the tests on the daily build</strong>. Don’t just run the tests on your build environment - It's essential to check a clean installation and an upgraded system. C’mon it won’t take that long!</li>
<li><strong>Waiting too long to run tests that are difficult to set up, such as email notifications</strong>. We’ve all been there, it takes time to setup the mail server, configure the notifications, so we don’t test it properly, or we wait until the end. Setup at the start instead!</li>
</ul>
<p>Also, check out our <a href="https://www.inflectra.com/Ideas/Entry/467.aspx">Tip of the Day: Accessing and Inspecting DOM Elements with $0</a> for more software testing tips.</p>
<p>Next week I’ll post another useful hack on software testing and development. So, stay tuned!</p>
<p> </p>
<p>To learn more about Inflectra, visit us at <a href="https://www.inflectra.com/" rel="nofollow" target="_blank">www.inflectra.com</a> or call 202-558-6885. </p>2017-06-02T15:35:32-04:002017-06-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/471From Russia with Rapise - SQADAYS 21<p>Team Inflectra was excited last week to present at the <a href="http://sqadays.com">SQADAYS 21 testing conference in Moscow</a>. Leading practitioners in <strong>Software Quality Assurance</strong> attended the <strong>XXI International Conference of Software Quality Assurance</strong> in Moscow, on May 26-27, 2017 to share knowledge on test automation, quality assurance and all things software testing. Our colleagues Denis Markovtsev and Alexey Grinevich attended the event, with Denis speaking on the topic of best practices for testing an application that is constantly being upgraded.</p>
<h2>Preparing for the Event</h2>
<p>In preparation for the event, Denis took some well needed time to mentally prepare for his presentation:</p>
<p><img height="744" src="/Screenshot/227.aspx" width="900" /></p>
<h2>The Start of SQADAYS21</h2>
<p>As Team Inflectra arrived, the stage was being set for the start of two days of great speakers and presentations at SQADAYS21:</p>
<p><img height="696" src="/Screenshot/228.aspx" width="1200" /></p>
<p>The were tables welcoming the attendees, with materials and information on software testing, test automation and quality assurance. The organizers had put on a great spread with refreshments, including much needed coffee.</p>
<p><img height="771" src="/Screenshot/229.aspx" width="1200" /></p>
<h2>Denis' Presentation</h2>
<p>Team Inflectra was all ready for the big moment. Denis Markovtsev was setup with the microphone and presentation. His talk on the challenges automating applications that are being constantly upgraded (e.g. MS Outlook running on MS Azure) was well received:</p>
<p><img height="788" src="/Screenshot/230.aspx" width="1200" /></p>
<p>The audience had lots of questions for Denis, since complex cloud applications are becoming increasing common in the list of top testing challenges.</p>
<p><img height="786" src="/Screenshot/231.aspx" width="1200" /></p>
<p>There was a good audience, that asked lots of insightful questions.</p>
<p> </p>
<p><img height="623" src="/Screenshot/233.aspx" width="894" /></p>
<p>With the talk over, the audience gathered around Denis to ask questions and find out how they could learn more about the solutions that were presented. Don't worry if you couldn't make the talk or if you had questions remaining, Denis will be hosting a <a href="https://www.eventbrite.com/e/rapise-ui-registration-34822084793">Webinar on using Rapise to test complex applications this week on June 1st</a>.</p>
<p> </p>
<p><img height="801" src="/Screenshot/232.aspx" width="1200" /></p>
<h2>Celebration</h2>
<p>With the presentations completed, all of the speakers could relax and the attendees could celebrate and meet other testers in the community at the end of conference party:</p>
<p><img height="753" src="/Screenshot/234.aspx" width="1200" /></p>
<p> </p>
<p><img height="606" src="/Screenshot/235.aspx" width="1200" /></p>
<h2>Presentations</h2>
<p>The following presentation was made by <strong>Denis Markovtsev</strong> during the <a href="http://sqadays.com">SQADAYS conference in Moscow on May 26-27th, 2017</a>. It was given by <strong>Denis Markovtsev</strong> of Inflectra and provides a case study in how to automate the UI testing of a rapidly evolving cloud-based application that has a complex user interface. We have included both the English and Russian versions of the slides:</p>
<h3>Automated Testing of Uncontrollably Upgrading Application - English</h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/ea3DlAUIQhmHQ2" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<h3 style="margin-bottom: 5px;">Automated Testing of Uncontrollably Upgrading Application - Russian</h3>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/rSbHHVoRABiWfv" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"><br />
</iframe></p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/jnttJ39uK44" width="560"></iframe></p>2017-05-29T10:36:15-04:002017-05-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/469Supporting the Local DC-Tech Community - CDK Meetup<p>We are excited to be part of the local DC tech community, and we have been working to help software developers and testers get into the industry, with training and career coaching events, as well as our <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">internship program</a>. We also sponsor local meetups and events in the community.</p><p>Next month we'll be sponsoring our local <a href="https://www.meetup.com/CDK-Coder-Designer-Keggers/">Coders and Designers meetup</a> in Washington, DC so we decided to attend the one this month to get a flavor of the event. Here are some photos and pictures we captured to <a href="https://www.meetup.com/CDK-Coder-Designer-Keggers/events/238088667/">get you in the mood for the event next month at WeWork Washington DC</a>.</p>
<p><img height="322" src="/Screenshot/223.aspx" width="640" /></p>
<p>It was a rainy and damp in Washington last night, but many brave souls came out to socialize and discuss all things tech:</p>
<p><img height="480" src="/Screenshot/225.aspx" width="640" /></p>
<p>Even Honest Abe made an attendance (or at least in the form of a stylized cushion):</p>
<p><img height="468" src="/Screenshot/224.aspx" width="640" /></p>
<p>We also had a chance to check out the awesome WeWork space that we'll be hosting our event in next month:</p>
<p><img height="480" src="/Screenshot/226.aspx" width="640" /></p>
<p>If you're in the Washington, DC are on June 15th, please join us at the CDK Meetup @ WeWork K St.</p>2017-05-26T09:15:48-04:002017-05-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/467Tip of the Day: Accessing and Inspecting DOM Elements with $0<p>Modern browsers have incredibly powerful developer tools. Hit the F12 key and you get access to a wealth of great information and features. The dev tools are great for looking through the DOM and inspecting specific HTML elements. Want to do something on/with that element in JavaScript too? They have you covered. The secret is $0.</p>
<p><strong><joke>In fact, using $0 can save you more than $0 :-)</joke></strong></p>
<h2><img height="800" src="/Screenshot/218.aspx" width="800" />How it Works</h2>
<p>Select an element in the "Elements" panel of the browser dev tools, or "Inspect Element" from the web page itself. This will select the item. The dev tools puts this helpful "== $0" next to the HTML element for you.</p>
<p><img height="400" src="/Screenshot/215.aspx" width="633" /></p>
<p> </p>
<p>What is that for? Accessing that exact element in the console through JavaScript. <strong>Type "$0" in the console and press return</strong>. You get the element you just selected. Pretty neat huh?</p>
<p> </p>
<p><img height="147" src="/Screenshot/216.aspx" width="325" /></p>
<h2>Bonus tips</h2>
<ul>
<li>This works in IE, Safari, Edge, Chrome, and Firefox (though only Chrome shows you the "== $0" in the Elements panel</li>
<li>Edge, Chrome, and even IE have a history feature for the last 5 elements: $0 is the most recent element selected, $1 is the one before that, $2 the one before that, up to $4</li>
</ul>2017-05-24T11:36:15-04:002017-05-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/466Rapise v5.1 - Enhanced REST Web Service Testing<p>We're very excited about the next version of <a href="https://www.inflectra.com/Rapise/">Rapise</a> coming out later this week. It has many enhancements and improvements for testing the<strong> web, mobile and desktop applications </strong>which we'll be discussing in future blog articles. It also has some nifty new features to make the <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">testing of REST web services</a> even better.</p><h2>Recording REST Tests</h2>
<p>When you use Rapise to create web service tests for RESTful services, you use the built-in REST editor to set the URL, HTTP method, credentials and headers:</p>
<p><img height="569" src="/Screenshot/209.aspx" width="1582" /></p>
<p> </p>
<p>When you make the request, Rapise will report back the returned data in either JSON or XML format:</p>
<p><img height="344" src="/Screenshot/210.aspx" width="710" /></p>
<p>In addition, it returns the HTTP response headers from the web server:</p>
<p><img height="377" src="/Screenshot/211.aspx" width="824" /></p>
<p>You can then use the <strong>Record</strong> button to record this executed action in your test script:</p>
<p><img height="119" src="/Screenshot/212.aspx" width="436" /></p>
<p>In addition to this functionality that already exists in Rapise 5.0, We have now added some new features to the REST editor to make verification of the data even better.</p>
<h2>Data Verification Enhancements</h2>
<p>Previously with Rapise 5.0, you could automatically verify the entire JSON/XML data packet returned by clicking on the main <strong>Verify</strong> button. However this doesn't give you much control over which properties you want to actually tests for. That made it difficult to write checks for the items that should the same each time (number of items, the names and values) whilst at the same time, ignoring properties that change (e.g. session IDs, or the ID values of newly inserted items).</p>
<p>The new Validation option in Rapise 5.1 lets you specify specific properties to test for:</p>
<p><img height="219" src="/Screenshot/213.aspx" width="875" /></p>
<p>In this example we shall verify the name of the book and the name of the genre:</p>
<p><img height="120" src="/Screenshot/214.aspx" width="413" /></p>
<p>When we choose the option to <strong>Create Script</strong>, we will now get:</p>
<pre>
<code class="language-javascript"> var LibraryInformationSystem_Get_Books=SeS('LibraryInformationSystem_Get_Books');
LibraryInformationSystem_Get_Books.SetRequestHeaders([{"Name":"Accept","Value":"application/json"},{"Name":"Content-Type","Value":"application/json"}]);
LibraryInformationSystem_Get_Books.DoExecute();
LibraryInformationSystem_Get_Books.DoVerify('LibraryInformationSystem_Get_Books Response', "[0].Name", "Hound of the Baskervilles");
LibraryInformationSystem_Get_Books.DoVerify('LibraryInformationSystem_Get_Books Response', "[0].Genre.Name", "Murder & Mystery");</code></pre>
<p>So instead of having to manual write verification steps in code after the recording, we now have an easy to use way of adding verification steps to our web service API tests.</p>2017-05-22T13:42:47-04:002017-05-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/465Meeting the Inflectra Community in Boston<p>This week we had the pleasure of holding our first ever <a href="https://www.inflectra.com/Administration/ContentDetails.aspx?contentId=453">North America East-Coast User Summit</a> in the fair city of <strong>Boston, MA</strong>. We met lots of fantastic customers, had great conversations and got lots of valuable feedback on the development roadmaps for our products. In this article we will recap the <strong>ideas and information</strong> that came from the event, provide copies of the <strong>presentations from Inflectra and <a href="https://www.inflectra.com/Partners/Solution.aspx#1">our partners</a></strong>, and also include some fun <strong>photos and videos</strong> that we took during the event.</p>
<h2>Boston, MA - May 18th, 2017</h2>
<p>Team Inflectra headed up to Boston this week in preparation for our user summit in the sumptuous Back Bay district of Boston, MA. For some of the team this was their first time in Boston, so we had a tour of the sights, including the world famous Freedom Trail, North End, Beacon Hill and other neighborhoods.</p>
<p><img height="563" src="/Screenshot/194.aspx" width="1000" /></p>
<p>We of course sampled legendary culinary delights such as Lobster Rolls and Cannoli's from Mike's Pastry. Shout out to the Parrish Cafe for their excellent sandwiches and beverages.</p>
<h2>User Summit @ 129 Newbury Street - Oficio</h2>
<p>The next day preparations began for the user summit, held in the Oficio facility on Newbury Street. </p>
<p>The front desk was prepared to invite our guests:</p>
<p><img height="1024" src="/Screenshot/202.aspx" width="768" /></p>
<p>The team worked to get the place ready, with the seating, Inflectra SWAG for the attendees, presentation equipment and (of course) coffee to ensure everyone was sufficiently caffeinated for the event. We recorded a time-lapse video so that you can see our crack team in action getting the place ready:</p>
<p> </p>
<blockquote class="instagram-media" data-instgrm-version="7" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<div style="padding:8px;">
<div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50.0% 0; text-align:center; width:100%;">
<div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"> </div>
</div>
<p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/BUSKygegl2Y/" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Inflectra (@inflectra.tech)</a> on <time datetime="2017-05-19T18:24:44+00:00" style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;">May 19, 2017 at 11:24am PDT</time></p>
</div>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
<p> </p>
<p>Once the place was ready, our customers, users and partners began to arrive, luckily breakfast and coffee was ready waiting:</p>
<p><img height="671" src="/Screenshot/196.aspx" width="1000" /></p>
<p> </p>
<h2>Morning Session</h2>
<p>Once everyone was seated, we could get down to business and discuss our plans for Inflectra, SpiraTeam and Rapise. Adam from Inflectra took the lead and outlined the company initiatives, marketing updates and what's planned in the near term:</p>
<p><img height="1086" src="/Screenshot/197.aspx" width="2048" /></p>
<p> </p>
<p>After setting the stage for the enhancements that have just arrived in SpiraTeam v5.2 as well as our plans for data-driven testing using SpiraTeam, Simon did a deep dive on the proposed enhancements for <a href="https://www.inflectra.com/Ideas/Tag/exploratory%20testing.aspx">exploratory testing</a> that will be part of the summer SpiraTeam 5.3 release.</p>
<p>We then handed over to Dr. Sriram Rajagopalan from <a href="https://www.agiletrainingchampions.com/">Agile Training Champions</a> to walk us through some practical examples of using SpiraTeam to manage different kinds of projects, agile, waterfall, or a hybrid of the two.</p>
<p><img height="713" src="/Screenshot/198.aspx" width="1000" /></p>
<p>The presentation covered the basics of understanding the framework (agile or waterfall) and how to use tools to solve the underlying business problem rather than relying solely on the tool.</p>
<p><img height="707" src="/Screenshot/199.aspx" width="1000" /></p>
<p>We then had a break for lunch, catered exquisitely by the local branch of<strong> Pret a Manger</strong>, with creative sandwiches, bubbling beverages, and delicious cookies:</p>
<p><img height="524" src="/Screenshot/200.aspx" width="1000" /></p>
<h2>Afternoon Session</h2>
<p>For the afternoon session, we launched straight into a discussion of the future roadmap for SpiraTest, SpiraPlan and SpiraTeam, with discussions around planned enhancements to reporting, test management, requirements baselining, time tracking, program management and enterprise resource planning.</p>
<p><img height="899" src="/Screenshot/201.aspx" width="1000" /></p>
<p> </p>
<p>Team Inflectra then handed over to one of our key partners - <a href="http://www.sophelle.com/">Sophelle</a>, who presented a case study on implementing complex applications in the retail industry, with an emphasis on using SpiraTeam and processes in requirements management, change management and training to ensure that there were <strong>no surprises</strong> when the system goes live during a nationwide IT rollout:</p>
<p><img height="649" src="/Screenshot/203.aspx" width="1000" /></p>
<p> </p>
<p>From the challenges of retail to the complexities of the <strong>life sciences industry</strong>, our final partner presentation was from <a href="http://www.smartesoft.com/">SmarteSoft</a> who focused on the challenges in testing software applications in the healthcare industry, including the challenges of regulatory compliance, FDA oversight and increases in the number of interconnected applications:</p>
<p><img height="748" src="/Screenshot/204.aspx" width="1200" /></p>
<p>For the final presentation of the day, Adam from Team Inflectra was able to give a sneak preview of the <a href="https://www.inflectra.com/Ideas/Entry/455.aspx">next version of Rapise</a> that will <strong>be released next week</strong>, featuring the new <a href="https://www.inflectra.com/Ideas/Entry/455.aspx">scriptless test automation</a> framework:</p>
<p><img height="1200" src="/Screenshot/205.aspx" width="1200" /></p>
<p>With the conclusion of the final presentation, it was time for final feedback from the group:</p>
<p><img height="643" src="/Screenshot/206.aspx" width="800" /></p>
<p>and time for some networking and social mingling...</p>
<p>All of the attendees agreed that event was valuable and were looking forward (already) to the next event in 2018. We also discussed having a longer, multi-day event in a destination location such as Orlando or Las Vegas, to which there was great excitement... so watch this space for more details of what we'll be planning in 2018.</p>
<h2>Presentations</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/p8fR9c4h744HJp" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-2017-boston-ma-usa-user-summit" target="_blank" title="Inflectra 2017 Boston, MA, USA User Summit">Inflectra 2017 Boston, MA, USA User Summit</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Team Inflectra</a></strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/EkYiYYMHTr7E76" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/exploratory-testing-concept-and-ideas-for-spiratest" target="_blank" title="Exploratory Testing - concept and ideas for SpiraTest">Exploratory Testing - concept and ideas for SpiraTest</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Team Inflectra</a></strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/6ywObeYv0yXa4p" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/agile-development-best-practices-with-spirateam" target="_blank" title="Agile Development Best Practices with SpiraTeam">Agile Development Best Practices with SpiraTeam</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Agile Training Champions</a></strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/8xHdmBrE1wQWzm" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/reducing-the-surprises-in-retail-software-projects-using-spirateam" target="_blank" title="Reducing the Surprises in Retail Software Projects using SpiraTeam">Reducing the Surprises in Retail Software Projects using SpiraTeam</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">Sophelle</a></strong></div>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/mHBGvjJFCykQl6" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/challenges-of-software-testing-in-the-life-sciences" target="_blank" title="Challenges of Software Testing in the Life Sciences">Challenges of Software Testing in the Life Sciences</a> </strong> from <strong><a href="https://www.slideshare.net/AdamSandman1" target="_blank">SmarteSoft</a></strong></div>
<h2> </h2>
<h2>Obligatory Food Pictures</h2>
<p>A blog post wouldn't be complete without some random pictures of local Boston food, so here's our contribution to the genre:</p>
<p><img height="900" src="/Screenshot/207.aspx" width="1200" /></p>
<p>(sandwich at the Parrish Cafe)</p>
<p> </p>
<p><img height="900" src="/Screenshot/208.aspx" width="1200" /></p>
<p>(lobster roll at Neptune Oyster)</p>2020-02-04T09:53:33-05:002017-05-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/462The Top 10 Reasons You Should Switch from HP QualityCenter<p>With the <a href="https://www.inflectra.com/Administration/ContentDetails.aspx?contentId=391">recent news about HPE selling its software portfolio to Micro Focus</a>, and the herd of former HP customers trying out SpiraTest to see what alternatives they have, we thought it would be a good idea to see how SpiraTest compares against HP QualityCenter (and its predecessor TestDirector).</p>
<p><a href="https://www.inflectra.com/SpiraTest/Highlights/HP-QualityCenter-vs-SpiraTest.aspx"><img height="800" src="/Screenshot/193.aspx" width="800" /></a></p>
<p> </p>
<p>SpiraTest is a powerful, easier to use, and more affordable alternative to HP QualityCenter. Check out the <a href="https://www.inflectra.com/SpiraTest/Highlights/HP-QualityCenter-vs-SpiraTest.aspx">top 10 reasons you should consider switching</a>... and see why so many of our customers switched from HP QualityCenter.</p>
<p>With our <a href="https://www.inflectra.com/SpiraTest/Downloads.aspx#ImportTools">free HP QualityCenter migration tool</a>, switching just got easier!</p>2017-05-09T23:13:02-04:002017-05-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/461Tech Job Advice Event in Silver Spring, MD!<p>I already know you are planning to be out and about during Fiesta Asia in downtown Silver Spring, MD on May 7. But while celebrating Asian Pacific American Heritage Month is good for your soul, we invite you to combine play with a bit of job-search advice at <a href="https://www.inflectra.com/Company/Contact-Us.aspx" target="_blank">Inflectra's Company HQ</a> down the street. Come spend an afternoon working for your own future at <a href="https://www.meetup.com/Inflectra-DC/events/239575598/" target="_blank">Tech Recruitment Workshop</a> for aspiring coders, programmers and software testing enthusiasts!</p>
<p><strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=If%20you%20want%20a%20job%20in%20tech,%20then%20you%20are%C2%A0not%C2%A0going%20to%20want%20to%20miss%20this%20free%20Tech%20Job%20Advice%20workshop%20on%20May%207!" title="Click to Tweet">If you want a job in tech, then you are not going to want to miss this free Tech Job Advice workshop on May 7!</a></strong></p>
<p>Where? | When? |</p>
<p><strong>Inflectra, Silver Spring, MD | May 7, 2017 | 2-5 pm</strong></p>
<p><a href="https://www.inflectra.com/" target="_blank">Inflectra</a> is partnering with our local <a href="https://www.facebook.com/groups/free.code.camp.silverspring/" target="_blank">Free Code Camp</a> group (<em>please register <a href="https://www.facebook.com/events/686844448170432/">here</a></em>) for an event chock full of advice, tips, and the inside scoop from actual recruiters. You will learn how to leverage your skill-set to get the job of your dreams; what employers are looking for; how to write a killer CV; and most importantly, how to ace that job interview!</p>
<p>Here is the event <strong>agenda</strong> (because I know you care about efficiency):<br />
1. Presentation with lots of Q&A about skills <br />
2. Reviewing CVs (<strong>don’t forget to bring yours</strong>)<br />
3. Open discussion about the interview process and how to prepare</p>
<p>We are so excited to meet you! Oh, look here - we are goofing around picking out new furniture to make you comfortable at this event!</p>
<p><img height="640" src="/Screenshot/191.aspx" width="480" /></p>
<p><strong>Need something to look forward to?</strong></p>
<p>You are in luck because we love events - so here is what comes next:</p>
<ol>
<li><em>Social Testing</em> - a competition between software testers and testing enthusiasts to find bugs in a software, application or website.</li>
<li><em>Meet-up</em>: Introduction to software test management with SpiraTest</li>
<li><em>Meet-up</em>: Test automation with a scriptless test framework</li>
</ol>
<p>Stay tuned for details via our <a href="https://www.meetup.com/Inflectra-DC" target="_blank">meet-up group!</a> Or you hear from us through <a href="https://www.facebook.com/inflectra/" target="_blank">Facebook</a>, <a href="https://twitter.com/inflectra" target="_blank">Twitter</a>, and <a href="https://www.linkedin.com/company-beta/2129418/" target="_blank">Linked-in</a>.</p>
<p>See you on Sunday!</p>
<p>We are at: </p>
<table>
<tbody>
<tr>
<td colspan="2"><strong>8121 Georgia Ave</strong></td>
</tr>
<tr>
<td colspan="2"><strong>Suite 504</strong></td>
</tr>
<tr>
<td colspan="2"><strong>Silver Spring, MD 20910-495</strong>7</td>
</tr>
</tbody>
</table>
<p> </p>
<p><strong>About Inflectra: </strong></p>
<p>Inflectra is a privately held software company dedicated to helping <a href="https://www.inflectra.com/Company/Customers.aspx" target="_blank">our customers</a> - <em>large corporations, small businesses, professional services firms, government agencies and individual developers</em>. We are headquartered in the growing technology community of <a href="http://www.gsscc.org/" target="_blank">Silver Spring, Maryland</a></p>2017-05-05T10:07:52-04:002017-05-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/460The Top 10 Reasons You Should Switch from HP ALM<p>With the <a href="https://www.inflectra.com/Administration/ContentDetails.aspx?contentId=391">recent news about HPE selling its software portfolio to Micro Focus</a>, and the herd of former HP customers trying out SpiraTeam to see what alternatives they have, we thought it would be a good idea to see how SpiraTeam compares against HP ALM.</p>
<p> </p>
<p><a href="https://www.inflectra.com/SpiraTeam/Highlights/HP-ALM-vs-SpiraTeam.aspx"><img height="800" src="/Screenshot/185.aspx" width="800" /></a></p>
<p>SpiraTeam is a powerful, easier to use, and more affordable alternative to HP ALM. Check out the <a href="https://www.inflectra.com/SpiraTeam/Highlights/HP-ALM-vs-SpiraTeam.aspx">top 10 reasons you should consider switching</a>... and see why so many of our customers switched from HP ALM.</p>
<p>With our <a href="https://www.inflectra.com/SpiraTeam/Downloads.aspx#ImportTools">free HP ALM migration tool</a>, switching just got easier!</p>2017-05-01T22:33:05-04:002017-05-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/458Preview of SpiraTest v5.2 - Testing Enhancements<p>We're very excited about the next version of SpiraTest (also SpiraPlan and SpiraTeam) <a href="https://www.inflectra.com/Ideas/Entry/451.aspx">coming out on April 26th</a>. It includes a set of enhancements to the test management functionality that were a favorite of our testers at the recent <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">user summits in Europe</a>. In this article, we'd like to highlight three of these popular changes: </p>
<div> 1. <strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=In%20SpiraTest%20v5.2%20your%20test%20cases%C2%A0are%20now%20auto-flagged%20when%20requirements%20change%20via%20%40inflectra" title="Click to Tweet">Test cases are now auto-flagged when requirements change</a></strong></div>
<div> 2. <strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=In%20SpiraTest%20v5.2%20you%20can%20now%20schedule%20test%20sets%20to%20run%20automatically%20after%20a%20build%20%20via%20%40inflectra" title="Click to Tweet">You can now schedule test sets to run automatically after a build</a></strong></div>
<div> 3. <strong><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Spiratest%20v5.2%20allows%20you%20to%20hand%20off%20a%20pending%20test%20run%20to%20someone%20else%20on%20your%20team%20via%20%40inflectra" title="Click to Tweet">Hand off a pending test run to someone else</a></strong></div>
<p>Read more on how these upgrades to SpiraTest will <strong>make your life as a test manager much easier</strong>! </p>
<h2>Test Cases Auto-Flagged When Requirements Change</h2>
<p>You have a list of requirements that have been approved, you have created your test plan to verify all the requirements work as expected. Now your client changes some of the requirements and you need to make sure that all of the test cases still accurately test the requirements. How do you find which ones need to be reviewed?</p>
<p>We have made the job much easier in SpiraTest v5.2 by introducing the <strong>Suspect</strong> flag:</p>
<p><img height="397" src="/Screenshot/176.aspx" width="1548" /></p>
<p>The Suspect flag is automatically set on an approved test case when one of the requirements linking to it changes. This lets you quickly find all the test cases impacted by a specific requirement change. You can search and filter on this field and use it to generate reports. <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Spiratest%205.2%20makes%20finding%20suspect%20test%20cases%20a%20breeze.%20via%20%40inflectra" title="Click to Tweet">Finding suspect test cases is now a breeze.</a></p>
<h2>Schedule Test Sets to Run Automatically After a Build</h2>
<p>You have a set of regression tests in SpiraTest that you'd like to run automatically every time a build (from Jenkins, TeamCity or other CI server) is successful. These tests could be written using <a href="https://www.inflectra.com/Rapise/">Rapise</a> or another <a href="https://www.inflectra.com/SpiraTest/Integrations/Automated-Testing-Tools.aspx">automated testing tool that SpiraTest integrates</a> with. We have made this task much easier in SpiraTest v5.2 with the new <strong>Schedule on Build</strong> option for test sets. You simply set that flag to True and whenever a successful build is recorded against the release assigned to the test set, the Planned Date is automatically set to run immediately.</p>
<p><img height="417" src="/Screenshot/177.aspx" width="1547" /></p>
<p>Now you don't need to manage separate schedules in Jenkins and SpiraTest, they are fully synchronized all the time.</p>
<h2>Hand off a Pending Test Run to Someone Else</h2>
<p>One of the most frequent requests that we've had over the years is the ability for a tester to be able to reassign their open test runs to another person (e.g. if they will be out of the office the next day) so that the other person can continue the testing for them:</p>
<p><img height="204" src="/Screenshot/178.aspx" width="946" /></p>
<p>The other scenario is when a person is out of the office and the test manager needs a way to quickly and easily reassign their open testing runs to someone else:</p>
<p><img height="188" src="/Screenshot/180.aspx" width="947" /></p>
<p>As you can see, with SpiraTest v5.2 these are now as simple as clicking the <strong>Reassign Button</strong> on the test runs... Happy Testing!</p>2017-04-24T12:27:36-04:002017-04-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/457Google for Developers: Pros and Cons of Google's Sheets API<p><a href="https://linkedin.com/in/chrisabramson">Chris</a>, one of Inflectra's latest interns, has created a brand new way to get data into SpiraTeam: Google Sheets (feel free to check out the code on <a href="https://github.com/Inflectra/spira_google-sheets">Github</a>). Google Sheets is great product, letting you create spreadsheets from anywhere at anytime. While it's great for us as consumers to use, what's it like for a developer? Chris explains some plusses and minuses to working with the Google Sheets API.</p>
<h2><img height="800" src="/Screenshot/164.aspx" width="800" /></h2>
<h2>Three reasons Google Sheets is good for developers</h2>
<ol>
<li><strong>The IDE is very, very easy to access</strong>: all the files live on Google drive so you can access them anywhere, and build in Google's IDE from anywhere--it's completely cross-platform.</li>
<li><strong>The documentation is really robust</strong>: Google has put a lot of effort into producing lots of docs, with different examples explaining the API pretty well. Often documentation gives one best case example, which is not that useful in a real world context.</li>
<li><strong>Deployment is straightforward</strong>: you deploy to the Sheet Add-Ons store straight from the IDE. The process is a breeze, and everything is hosted for you with easy version control.</li>
</ol>
<h2>Three areas Google Sheets should improve</h2>
<ol>
<li><strong>Outdated JavaScript</strong>: the Google App Script (GAS) engine uses a custom flavor of JavaScript. It's got lots of useful functionality but is also significantly behind the latest Javascript iterations (no ES6 in sight).</li>
<li><strong>Unpredictable and Non-Standard</strong>: in the couple of months the project lasted, there were two moderate-level problems that were uncovered and patched to the GAS engine. These caused annoying and unexpected side effects in the code base. Google should also do a better job explaining the differences between a web app and an add-on--the distinction is vague.</li>
<li><strong>Optimization</strong>: we rely heavily on making a lot of API calls to transfer data to SpiraTeam. These all run on Google's servers, which could explain the poor performance. There is a non-zero level of effort needed to understand how to avoid basic application lag by structuring the code to properly use GAS's internal and external calls.</li>
</ol>2020-07-27T11:06:33-04:002017-04-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/455Rapise v5.1 - Scriptless Automated Testing<p>We're very excited about the next version of <a href="https://www.inflectra.com/Rapise/">Rapise</a> coming out later this month. It has many enhancements and improvements for testing the<strong> web, mobile and desktop applications </strong>which we'll be discussing, but <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Rapise's%20biggest%20new%20feature%20is%20the%20ability%20to%20create%20scriptless%20tests%2C%20using%20a%20familiar%20Excel-based%20grid%20framework.%20via%20%40inflectra" title="Click to Tweet">the biggest new feature is the ability to create scriptless tests, using a familiar Excel-based grid framework for composing automated tests</a>. Unlike some other tools (cough cough HP UFT) this is natively part of Rapise, not some add-on.</p>
<h2>What Do We Mean Scriptless?</h2>
<p>Let's imagine we're recording a simple <a href="https://www.inflectra.com/Rapise/Technologies.aspx#Web">automated web test</a> against the sample <a href="http://www.libraryinformationsystem.org/">http://www.libraryinformationsystem.org</a> website that comes with Rapise:</p>
<p><img height="542" src="/Screenshot/165.aspx" width="1208" /></p>
<p>Now in this script, we'll perform the following actions to verify that you can login correctly (the happy path):</p>
<ol>
<li>Click on the login button</li>
<li>Enter your username and password</li>
<li>Click on the submit button</li>
<li>Once the home page loads, verify the name of the logged in user at the top-right</li>
</ol>
<p>If you use the current (v5.0) version of Rapise, what will be recorded is a <a href="https://www.inflectra.com/Rapise/Highlights/Test-Script-Editing.aspx">JavaScript test script</a> that looks something like the following:</p>
<p><img height="657" src="/Screenshot/166.aspx" width="1505" /></p>
<p>Now you know that you can <strong>drag and drop objects and actions</strong> from the object tree on the left-hand side into the test script, but for automation engineers that are not programmers, we found that in many cases the resulting scripts are not easy to understand and the syntax can be fiddly to get right. All you Java, JavaScript, C#, C++, C programmers out there know that you need curly braces, semi-colons at the end of each line, etc. but for others, it's not so obvious.</p>
<p> </p>
<p>So to make automated testing and the power of Rapise's object based testing more accessible, we have now introduced in Rapise 5.1 a new alternative methodology (don't worry, JavaScript is still available as an option and always will be!) called the <strong>Rapise Visual Language (or RVL)</strong>.</p>
<h2>So How Does It Look?</h2>
<p>Let's imagine that we perform the exact same set of steps, recording the test script using the Rapise Visual Language approach:</p>
<p><img height="671" src="/Screenshot/167.aspx" width="1652" /></p>
<p>What you'll notice is that each of the recorded actions has now become a series of rows in the grid, with the first column being the type (perform an action, comment, make an assertion that a value matches what was expected, set a variable, be a parameter or output to the current test report):</p>
<p><img height="230" src="/Screenshot/168.aspx" width="276" /></p>
<p>The second column is then used to select the object from the object tree:</p>
<p><img height="228" src="/Screenshot/169.aspx" width="202" /></p>
<p>Note that you can call custom functions (written in JavaScript), global utility objects as well as any of the recorded objects from the application being tested.</p>
<p>Finally, the remaining columns contain any parameter values, with subsequent rows being used if necessary:</p>
<p><img height="43" src="/Screenshot/170.aspx" width="647" /></p>
<p>This means that once you have learned the objects during testing, anyone can compose the test just by adding rows to the grid and then just picking the appropriate objects and actions.</p>
<h2>Unleash the Power of Excel</h2>
<p>Now one the really exciting things about RVL is that it's ultimately stored as an actual Microsoft Excel file (XLSX) file inside the Rapise project. So in addition to doing simple editing within the Rapise visual editor, you also have the option to open the file in Excel natively:</p>
<p><img height="752" src="/Screenshot/171.aspx" width="732" /></p>
<p>This opens up many exciting possibilities of being able to use Excel formulas to auto-generate test data from another worksheet, perform validation tests by doing calculations in Excel and comparing them with the results returned from the application. You can now use Excel and Rapise to have a powerful, easy to use, yet incredibly extensive test automation framework.</p>
<p> </p>
<p>We hope that you like what's coming in the new version, <a href="https://www.inflectra.com/Company/Contact-Us.aspx">please let us know</a> if you have any feedback.</p>2017-04-18T10:13:58-04:002017-04-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/456Office365: Pros and Cons of Microsoft's Excel API<p><a href="https://www.linkedin.com/in/rodrigo-pereira-863950139/">Rodrigo</a>, one of Inflectra's latest interns, has achieved what customers have long been asking for: <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Check%20out%20a%20cross-platform%20Excel%20plugin%20for%20getting%20data%20into%20SpiraTeam%20on%20Github%20via%20@inflectra" title="Click to Tweet">a cross-platform Excel plugin for getting data into SpiraTeam (feel free to check out the code on Github</a> ). With the latest versions of office, there's a new API that lets the same plugin work in the web (Office365) as well as on the desktop (Windows and Mac with Office 2016+). Rodrigo explains how he found the Office API to work with.</p>
<h2><img height="800" src="/Screenshot/158.aspx" width="800" /></h2>
<h2>Three ways Office365 is nice to developers</h2>
<ul>
<li><strong>Good, top-level documentation</strong>: the API is well documented on their Github repo, with a range of helpful questions and answers.</li>
<li><strong>Really good tooling flexibility</strong>: Microsoft lets you use any JS framework or C# in visual studio. Whatever you need to get your web app (which all the plugins effectively are) to work.</li>
<li><strong>Great cross platform support</strong>: the API lets you work with a single code base that runs on Office 365 or the Desktop versions of the apps. This should make ongoing development and support of Excel on the web and desktop streamlined.</li>
</ul>
<h2>Three things developers should watch out for using Office365</h2>
<ul>
<li>
<p><strong>The documentation is not clearly signposted</strong>: it's difficult to find proper documentation, certainly for new users. Microsoft's website is, as is often the case, confusing. Most of the information on the website is pulled from the Github repo, but there are two competing tutorials for getting started, and some of the material is outdated.</p>
</li>
<li><strong>Deployment is 99% on you</strong>: Microsoft will be glad to host your add-in for you and take care of everything. Only if you use Azure. Otherwise, you have to host all the files and code yourself. We still can't work out how this isn't a massive security hole.</li>
<li><strong>They throw the kitchen sink at you</strong>: to get started you use a Yeoman generator. This packs in loads of modules, but they don't explain why they are there, how they are working with each other, or what is essential vs helpful. This is particularly counterproductive to someone new to coding.</li>
</ul>
<p>Go ahead, give it a try and let us know what you think!</p>2017-04-17T11:15:40-04:002017-04-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/454Preview of SpiraTest v5.2 - Revamped User Interface for Incidents<p>We're very excited about the next version of SpiraTest (also SpiraPlan and SpiraTeam) <a href="https://www.inflectra.com/Ideas/Entry/451.aspx">coming out on April 26th</a>. It features a lot of enhancements which will be the subject of future blog posts. However one big area is the <strong>redesign of the Incidents pages</strong> (both the one that displays the list of incidents and the one that displays a single incident when you click on it). This article explains some of the reasons behind the change and an explanation of what you can expect in v5.2. For those not heavily using the incidents module, it is still worth reading because in v5.3 we will be <strong>similarly changing all of the testing pages</strong>.</p>
<h2>What is Changing in v5.2?</h2>
<p>Firstly, we have changed the page that displays the list of incidents:</p>
<p><img height="498" src="/Screenshot/143.aspx" width="1000" /></p>
<p>We have <strong>changed the sidebar</strong> to no longer display a list of releases to filter on. We found in testing that it was not used very often, took up a lot of space and was redundant with the three filters (detected in release, resolved release, and verified release) on the main grid. Instead we now display a <strong>couple of donut graphs </strong>to illustrate the <strong>ratio of open / closed incidents and the distribution of incidents by priority</strong>. Right now they don't change with filtering, but that is something we're planning for the future!</p>
<p>We also have changed the UI to remove the yellow background of the top legend and changing the styling of the main grid. The main reason for doing this was to reduce the distractions to actually viewing the incidents themselves (this came from user feedback).</p>
<p>These changes are fairly minor, compared to what's changed on the Incident Details page:</p>
<h2>Changing How We Display Artifacts</h2>
<p>One of the key strengths of SpiraTest is that it provides a consistent user interface across all its modules. Once you know how to use the requirements module, the test case module works the same way. So the changes we've made in v5.2 to the incident details page are planned to be implemented across the entire application, so if you like what you see, let us know! If you don't like what you see, also let us know!</p>
<p>If you remember, in v5.1, the incident details page looks like this:</p>
<p><img height="495" src="/Screenshot/144.aspx" width="1000" /></p>
<p> </p>
<p>Whereas in v5.2 we have changed it to look like the following:</p>
<p><img height="935" src="/Screenshot/145.aspx" width="1895" /></p>
<p> </p>
<p>Like one of those "spot the differences" competitions, can you see what has changed between the two versions? Well don't worry, we have some clues for you:</p>
<ul>
<li><strong>We are now grouping all of the fields by types </strong>- Releases, People, Properties, Dates and Times. The old Schedule section at the bottom has gone, and the fields are now intelligently grouped rather than being displayed at random depending on the screen width. We also fixed the problem of blank spaces appearing when certain fields are hidden by the workflow.</li>
<li><strong>Removal of unnecessary borders and chrome </strong>- it was hard to read the data on the page because every field had a box round it. Now we only display the toolbars and borders when you are actually editing a field, making it much easier to read the rest of the time.</li>
<li><strong>Moved the incident type, workflow, status and progress into a new fixed toolbar</strong> that remains in place, even when you scroll down the page. The old workflow operations widget in the top-left has gone. Now you never need to scroll up and down just to change the status, add a comment and save the incident.</li>
<li><strong>Added New Followers Functionality </strong>- you have had the ability to subscribe to incidents, but now you have a way to add other users as "followers" to the incident (i.e. you can subscribe other people). The page will now display a list of such followers directly on the page, under the People section.</li>
</ul>
<p><img height="212" src="/Screenshot/146.aspx" width="527" /></p>
<ul>
<li>The <strong>Associations</strong> panel has been completely rewritten to match the changes we already made in v5.1 for requirements. It will also let you add <strong>Cross-Project Incident</strong> associations for the first time:<br />
<img height="604" src="/Screenshot/147.aspx" width="1550" /></li>
<li>Finally we have completely changed the loading system to introduce new "<strong>Live Loading"</strong> of incidents, so that when you navigate from one incident to another in the same browser tab, the page no longer reloads, just the data changes. This improves performance by 80% on these incident pages, and will be used on the rest of the system in coming releases.</li>
</ul>
<p>So we hope that you like the changes, <a href="https://www.inflectra.com/Company/Contact-Us.aspx">please let us know</a> if you have any feedback.</p>2017-04-10T11:27:21-04:002017-04-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/453It’s Official – East Coast User Summit is On!<p>You probably remember our recent posts about Inflectra’s plan to host <a href="https://www.inflectra.com/Ideas/Entry/440.aspx">North America User Summits</a> in Boston, MA and San-Francisco, CA in 2017. We are pleased to announce that we’ve now finalized the details of our inaugural East Coast User Summit, and have the following updates to share: </p>
<p> </p>
<h2><strong>East Coast User Summit: Boston, MA </strong></h2>
<p>The first of two North America User Summits, the East Coast User Summit will take place in downtown Boston on May 18, 2017. A local co-working space – <a href="https://www.myoficio.com/meetingrooms/">Oficio</a> on Boston's famous Newberry St will host this event.</p>
<p><img class="img-responsive" src="https://www.inflectra.com/Screenshot/71.aspx" /></p>
<p>Additionally, we have made a few changes to our original event agenda, and an updated version is now available on <a href="https://www.slideshare.net/AdamSandman1/inflectra-2017-boston-user-summit-proposed-agenda">Slideshare</a>. This new arrangement allows our partners to present their company news, as well as feedback and thoughts on Inflectra's possible new product features.</p>
<p><u>But this event is not only for our partners! We welcome all software testers, coders, programmers and project managers. If you like software testing, we would love to meet you.</u></p>
<p>So, if you haven’t done so yet, we encourage you to register for the event via <a href="https://www.eventbrite.com/e/east-coast-user-summit-inflectra-registration-31901751999">Eventbrite</a>.</p>
<p> </p>
<h2><strong>Past User Summits</strong></h2>
<p>In March 2017, we travelled to Europe to connect with our product enthusiasts in the UK, Switzerland and Germany. We've met with over 40 partners in London, Mannheim and Zurich in three User Summits. These gatherings gave us a wealth of information and valuable insight into how European markets view Inflectra’s software solutions and what direction our product development efforts should take. We’ve summarized the most salient points from these conversations in a blogpost: <a href="https://www.inflectra.com/Ideas/Entry/451.aspx">Listening to our Customers: Updated Product Roadmaps</a>.</p>
<p><img height="800" src="/Screenshot/141.aspx" width="800" /></p>
<p>It is now your turn, USA, to demonstrate your thought leadership and forward thinking in all things software testing. Let’s have a conversation to figure out how Inflectra can perfect its products to stay relevant, effective, and contemporary on the US market.</p>
<p>See you all in Boston!</p>2020-02-04T12:40:03-05:002017-04-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/451Listening to our Customers: Updated Product Roadmaps<p>One of the most popular sessions in our recent user summits in <a href="https://www.inflectra.com/Ideas/Entry/448.aspx">London</a>, <a href="https://www.inflectra.com/Ideas/Entry/449.aspx">Zürich</a> and <a href="https://www.inflectra.com/Ideas/Entry/450.aspx">Mannheim</a> were the discussions of the future Inflectra product roadmaps. We presented the proposed roadmap for SpiraTest, SpiraPlan, SpiraTeam and Rapise to the community and captured their feedback and suggestions (sadly there was not time to also cover KronoDesk). Based on their feedback we have now published the updated roadmaps for the products for 2017/2018. Learn what users in Europe had to say.</p>
<h2>The Process</h2>
<p>One of the key ideas behind the user summits was to make them useful for users and not sales-oriented events. The goal was not to try and upsell or cross-sell customers, but to present our plans for the future and get their feedback. So during the meetings we presented the ideas for the future and captured on whiteboards the feedback and suggestions:</p>
<p><img height="640" src="/Screenshot/135.aspx" width="480" /></p>
<p>We presented the attendees with the plans for the next two versions of SpiraTeam (v5.3 and v5.4) and asked them:</p>
<ul>
<li>Did they agree with the order of the releases (v5.3 was more plan-oriented and v5.4 was more test-oriented)</li>
<li>Would they like to move any of the items between the releases</li>
</ul>
<p>Based on this feedback, we have <strong>postponed the release of v5.2 by a couple of weeks to April 26th</strong> to include one feature from v5.3 and then we switched the order of v5.3 and v5.4 to focus on the testing functionality first.</p>
<p>We then asked the attendees to vote of what they'd like to see in version 6.0 in 2018 from a list of ideas.</p>
<p> </p>
<p>For the attendees in Switzerland, this was the vote:</p>
<p><img height="640" src="/Screenshot/136.aspx" width="480" /></p>
<p> </p>
<p>Whereas from the attendees in Germany, there were some other opinions:</p>
<p><img height="640" src="/Screenshot/137.aspx" width="480" /></p>
<p>We have incorporated these votes and other suggested ideas into the roadmaps.</p>
<h2>Feedback from the User Summits</h2>
<p>In addition to the ideas and feedback on the next couple of releases, we had some very interesting new ideas that we hope to include as well:</p>
<p><img height="480" src="/Screenshot/138.aspx" width="640" /></p>
<p> </p>
<p>Finally, we also asked the attendees to rate the user summits and provide suggestions for the <a href="https://www.inflectra.com/Ideas/Entry/440.aspx">upcoming summits in Boston, MA and San Francisco, CA</a> as well as the return visit to Europe next year:</p>
<p><img height="480" src="/Screenshot/139.aspx" width="640" /></p>
<h2>What About The Result?</h2>
<p>Based on the outcome of the meetings, we consolidated the feedback from all three locations (it was remarkably similar in fact) and the updated roadmaps are now available on our website:</p>
<ul>
<li><a href="https://www.inflectra.com/Documents/SpiraTeam%20Development%20Roadmap.pdf">SpiraTeam Development Roadmap</a>
<ul>
<li><a href="https://www.inflectra.com/Documents/SpiraTest%20Development%20Roadmap.pdf">SpiraTest Development Roadmap</a></li>
<li><a href="https://www.inflectra.com/Documents/SpiraPlan%20Development%20Roadmap.pdf">SpiraPlan Development Roadmap</a></li>
</ul>
</li>
<li><a href="https://www.inflectra.com/Documents/Rapise%20Development%20Roadmap.pdf">Rapise Development Roadmap</a></li>
</ul>
<p>Please let us know if you have any feedback or suggestions...</p>
<p> </p>2017-04-04T08:23:49-04:002017-04-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/450Meeting the Inflectra Community in Germany<p>This week we had the pleasure of holding our <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">inaugural user summits in several key cities Europe</a>. We had events in <strong>London, Zürich, and Mannheim</strong>, with <a href="https://www.inflectra.com/Company/Customers.aspx">customers</a> coming from across the <strong>UK, Switzerland, Germany, and the Czech Republic</strong>. We met lots of fantastic customers, had great conversations and got lots of valuable feedback on the development roadmaps for our products. In this article we will provide some ideas and information that came from the event in<strong> Mannheim, Germany.</strong></p>
<h2>Mannheim, Germany - March 23rd</h2>
<p>The final leg of our 2017 European roadshow took us to the Rhine area of Germany at our partner PTA GmbH's office in Mannheim, Germany:</p>
<p><img height="449" src="/Screenshot/122.aspx" width="640" /></p>
<p>We had attendees come from across Germany and the Czech republic to attend the event, from Mannheim, Berlin, Frankfurt, Stuffgart, Cologne, and Prague. To thank our customers for supporting our event and for their long-term commitment to Inflectra and our ecosystem, we had a nice selection of Inflectra and PTA goodies to give away:</p>
<p><img height="480" src="/Screenshot/123.aspx" width="640" /></p>
<p>A particular favorite was the choice of Cadbury's Easter Eggs to celebrate the season (purchased during our earlier London event).</p>
<p><img height="800" src="/Screenshot/124.aspx" width="1200" /></p>
<p>We would like to thank PTA for providing us with such a nice venue for the event. The room was spacious with great equipment for presenting information and recording information and feedback.</p>
<h2>Company Strategy & Future Direction</h2>
<p>To kick off the event, Adam Sandman from Inflectra welcomed the attendees and explained the current plans and initiatives happening at Inflectra, including the re-branding of the company and products, as well as our new training and certification initiative.</p>
<p><img height="800" src="/Screenshot/125.aspx" width="1200" /></p>
<p>The attendees provided helpful feedback on our plans, including suggestions on how they could use the training materials and new videos internally to help train their users.</p>
<p>We then had a short break to have a light lunch provided by PTA:</p>
<p><img height="800" src="/Screenshot/126.aspx" width="1200" /></p>
<h2>SpiraTeam Case Study</h2>
<p>After lunch, the PTA team presented a case study on using SpiraTeam to manage the development and testing of a large project that included both manual and automated testing:</p>
<p><img height="800" src="/Screenshot/127.aspx" width="1200" /></p>
<p>The presentation included examples and screenshots of how they used SpiraTeam and RemoteLaunch, including a discussion of lessons learned and recommended best practices.</p>
<h2>SpiraTeam Product Roadmap</h2>
<p>Following on from the PTA case study, Inflectra demonstrated some of the new features and UI changes in the next version of SpiraTeam v5.2:</p>
<p><img height="800" src="/Screenshot/128.aspx" width="1200" /></p>
<p>The feedback from the attendees on the changes as well as suggestions for future enhancements and UI updates was recorded and will be discussed with the product development team back in Washington, DC.</p>
<p><img height="800" src="/Screenshot/129.aspx" width="1200" /></p>
<p>The final segment of the SpiraTeam showcase was a presentation of the proposed roadmap of new versions for 2017/2018 with the attendees providing their feedback on what was suggested as well as voting on the order of the next two releases and a collaborative prioritization of the the new features for 2018.</p>
<h2>Rapise Scriptless Test-Automation Preview</h2>
<p>After the SpiraTeam showcase we had a quick presentation on the new <strong>scriptless test automation features</strong> coming in the next version of Rapise, before having some time for open forum discussions and a group photograph.</p>
<p><img height="800" src="/Screenshot/130.aspx" width="1200" /></p>
<p> </p>
<p>All of the attendees said that they found the event very useful and would be interested in attending it again next year.<img height="800" src="/Screenshot/131.aspx" width="1200" /></p>
<p>In fact, the two attendees from the Czech Republic were keen to have us visit Prague next year for our 2018 European Roadshow:</p>
<p><img height="660" src="/Screenshot/132.aspx" width="1100" /></p>
<h2>Presentations from the Event</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/G7W1tbwsdTEgXt" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-2017-mannheim-user-summit" target="_blank" title="Inflectra 2017 Mannheim User Summit">Inflectra 2017 Mannheim User Summit</a></strong></div>
<p><br />
<iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Ne7RCoMCzv5e" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/pta-presentation-spirateam-in-action-case-study" target="_blank" title="PTA Presentation SpiraTeam in Action Case Study">PTA Presentation SpiraTeam in Action Case Study</a> </strong></div>2017-03-28T19:24:12-04:002017-03-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/449Meeting the Inflectra Community in Switzerland<p>This week we had the pleasure of holding our <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">inaugural user summits in several key cities Europe</a>. We had events in <strong>London, Zürich, and Mannheim</strong>, with <a href="https://www.inflectra.com/Company/Customers.aspx">customers</a> coming from across the <strong>UK, Switzerland, Germany, and the Czech Republic</strong>. We met lots of fantastic customers, had great conversations and got lots of valuable feedback on the development roadmaps for our products. In this article we will provide some ideas and information that came from the event in Zürich.</p>
<h2>Zürich, CH - March 22nd</h2>
<p>The user summit in Zürich was held at the Zürich Business School:</p>
<p><img height="640" src="/Screenshot/106.aspx" width="640" /></p>
<p>We had a large attendance, with our partners PTA, Intersys, and Zaar Teach all presenting as well as the Inflectra company strategy and product roadmap presentation and open discussion.</p>
<p><img height="691" src="/Screenshot/107.aspx" width="1200" /></p>
<h2>Presentation on Company Strategy and Plans</h2>
<p>We started out with Adam Sandman, from Inflectra outlining the agenda and welcoming the attendees to the event:</p>
<p><img height="800" src="/Screenshot/108.aspx" width="1200" /></p>
<p>Everyone who attended the event was very interested in learning more about the direction of the company and the plans for new online training courses and certifications:</p>
<p><img height="800" src="/Screenshot/109.aspx" width="1200" /></p>
<p>We also discussed the new Inflectra marketing approach and how we are focusing on the needs of testers, developers and managers as we build and enhance our products:</p>
<p><img height="800" src="/Screenshot/110.aspx" width="1200" /></p>
<p> </p>
<h2>Partner Presentations</h2>
<p>Our partner and co-organizer of the event,<strong> Intersys AG</strong> then took the opportunity to present a case study discussing the integration of SpiraTeam within the <strong>DevOps pipeline / DevOps process</strong>. The presentation included detailed aspects from many real such integrations, specifically also from the Operations phase of projects.</p>
<p><img height="800" src="/Screenshot/111.aspx" width="1200" /></p>
<p>Several members of the Intersys AG team were present and there was lots of useful information on how to use SpiraTeam and other Inflectra products in different situations as part of an integrated DevOps process.</p>
<p><img height="800" src="/Screenshot/112.aspx" width="1200" /></p>
<p>Following on from this presentation, our co-hosts PTA GmbH presented information on their company and its experiences using SpiraTeam to deliver projects with exceptional quality and reliability:</p>
<p><img height="800" src="/Screenshot/113.aspx" width="1200" /></p>
<p>Finally, our third partner - Markus Zaar of Zaar Teach IT gave a rousing presentation illustrating how SpiraTeam and Ranorex can be used to provided a strong framework for testing applications, using a comprehensive mix of manual and automated testing to ensure a complete test coverage:</p>
<p><img height="800" src="/Screenshot/114.aspx" width="1200" /></p>
<h2>SpiraTeam Roadmap Discussions</h2>
<p>After the completion of the partner presentations and customer case studies, we had a great discussion on the planned features of SpiraTeam v5.2 and also on the longer-term SpiraTeam roadmap. The discussions were very insightful and the SpiraTeam roadmap has already been updated based on the reflections and feedback from the attendees.</p>
<p><img height="800" src="/Screenshot/115.aspx" width="1200" /></p>
<p>We were able to demonstrate the latest versions of SpiraTest, SpiraPlan SpiraTeam and get real-time feedback on the user interface changes and other enhancements. Thanks to our agile methodology, the feedback can be incorporated before we go live with v5.2.</p>
<p><img height="800" src="/Screenshot/116.aspx" width="1200" /></p>
<p>After this we had a preview of the next version of <strong>Rapise, with scriptless test automation</strong> with lots of the attendees being very interested in the new version.</p>
<p><img height="692" src="/Screenshot/117.aspx" width="1200" /></p>
<h2>Building the Swiss Testing Community</h2>
<p>Community building is as important to the success of the event as the discussion around functionality and features. Thanks to our great hosts - PTA and the Zurich Business School, we had a great post-event reception with a bountiful sampling of the finest Swiss food and drink.</p>
<p><img height="699" src="/Screenshot/118.aspx" width="1200" /></p>
<p>It was a great way to get to meet each other and learn about different ways of using Inflectra products.</p>
<p><img height="800" src="/Screenshot/119.aspx" width="1200" /></p>
<p>We are looking forward to putting in place informal meetings and online groups to keep the Inflectra Swiss community together until our next user summit in 2018.</p>
<p><img height="800" src="/Screenshot/120.aspx" width="1200" /></p>
<p>The feedback from the attendees was that the event was a great success, with a good mix of content and presentations and sufficient time for open discussions. They appreciated the fact that the SpiraTeam roadmap is not yet finalized and that their input will make changes to the prioritization and scheduling of the new versions.</p>
<p><img height="800" src="/Screenshot/121.aspx" width="1200" /></p>
<h2>Presentations from the Event</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/BSsUN7Ys82MUn" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-2017-zrich-user-summit" target="_blank" title="Inflectra 2017 Zürich User Summit">Inflectra 2017 Zürich User Summit</a></strong></div>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/B1SX5sUKjT77ka" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/intersys-integration-mit-spirateam-zurich-2017" target="_blank" title="Intersys - Integration mit Spirateam (Zurich 2017)">Intersys - Integration mit Spirateam (Zurich 2017)</a></strong></div>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/iFtsldZQBbl4A5" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/spirateam-typische-implementierungen-bei-kunden" target="_blank" title="SpiraTeam: Typische Implementierungen bei Kunden">SpiraTeam: Typische Implementierungen bei Kunden</a> </strong></div>2017-03-28T07:47:27-04:002017-03-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/448Meeting the Inflectra Community in London<p>This week we had the pleasure of holding our <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">inaugural user summits in several key cities in Europe</a>. We had events in <strong>London, Zürich, and Mannheim</strong>, with <a href="https://www.inflectra.com/Company/Customers.aspx">customers</a> coming from across the <strong>UK, Switzerland, Germany, and the Czech Republic</strong>. We met lots of fantastic customers, had great conversations and got lots of valuable feedback on the development roadmaps for our products. In this article we will present some of the ideas and feedback from our event in London.</p>
<h2>London, GB - March 20th</h2>
<p>Our first user summit was in London, held in the Chancery Lane area of the city, nestling amongst the storied Inns of Court where the greatest legal minds in England practice:</p>
<p><img height="1230" src="/Screenshot/102.aspx" width="1810" /></p>
<p>We had prepared a warm welcome for our attendees, with gift bags containing Inflectra merchandise including a custom tote bag, orange notebook, Inflectra pen, Cadbury Mini Easter Eggs and a copy of the product roadmaps for SpiraTeam, Rapise and KronoDesk.</p>
<p><img height="1406" src="/Screenshot/103.aspx" width="2016" /></p>
<p>It was a great opportunity to meet with customers, discuss the plans for our products and get real-time feedback on the proposed features for the next versions of SpiraTeam and Rapise.</p>
<p><img height="1146" src="/Screenshot/104.aspx" width="2016" /></p>
<p>The attendees enjoyed the open and collegiate atmosphere, with the ability to look at the new features coming in SpiraTeam 5.2 and Rapise 5.1 and ask questions. One of the key questions was whether we should focus on the planning functionality for SpiraTeam 5.3 vs. additional testing functionality. We also had a chance to showcase the new <strong>scriptless test automation</strong> technology available in Rapise 5.1.</p>
<p><img height="1172" src="/Screenshot/105.aspx" width="2016" /></p>
<p>Finally, our <a href="http://www.exgence.com">partners at Exgence</a> had a great opportunity to demonstrate their new Artificial Intelligence (AI) engine that they have created as an extension to SpiraTeam to deep-mine the data in SpiraTeam to find relationships and missing connections between information.</p>
<h2>What Did We Learn?</h2>
<p>We received the following feedback from our users in London:</p>
<ul>
<li>Add support for pinned instant messages</li>
<li>Templated workflows that can be applied across multiple projects</li>
<li>Freeform tagging in addition to custom properties</li>
<li>Ability to save view of pages and share with team members</li>
</ul>
<p>The group was excited to be part of the Inflectra community and suggested that in 2018 we make the event a full-day event starting in the morning so that we can cover more topics and have time over lunch to have more open discussions.</p>
<h2>Presentations from the Event</h2>
<p>The following presentations were made during the event, please feel free to clip any of the slides that interest you:</p>
<p> </p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/2l7GF71UbdDe7g" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-2017-london-user-summit" target="_blank" title="Inflectra 2017 London User Summit">Inflectra 2017 London User Summit</a></strong></div>2017-03-27T21:00:09-04:002017-03-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/447Going the Extra Mile with SpiraTest v5.2<p>Over the years, we have received countless requests to introduce a feature allowing users to "hand-off" a test run that is already in progress from one tester to another. This lets person A do some testing and then dynamically hand it over to person B who can finish off the test run. In the current version (5.1) you have to start a new test execution. Well now.... despite us telling customers that this feature would probably <strong>not</strong> be included in Spiratest v5.2, we have some good news and some better news:</p>
<h2><img height="800" src="/Screenshot/99.aspx" width="800" /></h2>
<h2><em><span style="font-size:11px;">Photo credit: <a href="https://unsplash.com/reto_gian">Gian-Reto Tarnutzer </a>via <a href="http://finda.photo/image/16883/detail">Unsplash</a></span></em></h2>
<h2>First, The Good News</h2>
<p>Our team heard your pain and have been able to include in v5.2 the ability for a user to re-assign any of their pending test runs:</p>
<p> </p>
<p><img height="250" src="/Screenshot/95.aspx" width="940" /></p>
<p>Simply click on the person icon, then in the popup dialog box, choose the name of the person you want to assign it to:</p>
<p> </p>
<p><img height="452" src="/Screenshot/96.aspx" width="652" /></p>
<p>Then when you click Assign, it disappears from your 'My Page' and appears in the 'My Page' for the other user.</p>
<h2>Now the Better News</h2>
<p>That wasn't enough, since the code is pretty much the same, we went one step further....</p>
<p>Test Managers have often lamented the lack of a view of all the pending test runs from all their testers. Well, that wait is now over:</p>
<p> </p>
<p><img height="468" src="/Screenshot/97.aspx" width="1894" /></p>
<p>They can now see all of the pending test runs in the project, and reassign the pending test run to another tester.</p>
<p>We hope you are as excited about these new features as we are!</p>
<p> </p>
<p>Happy Testing!</p>2017-03-15T16:03:11-04:002017-03-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/445The Top 5 Reasons You Should Switch from Zendesk<p>Many people start out using a tool because they have heard of it, or because a colleague recommended it. However they don't always look at the features they need or the time and money it will cost to get it up and running, delivering value.</p>
<p>So we thought it would be useful to take a look at Zendesk, a popular help desk tool and see why you might want to switch to <a href="https://www.inflectra.com/Company/Article/439.aspx">KronoDesk 2.0</a>.</p>
<p>KronoDesk is a powerful and easy to use alternative to Zendesk. Here's the <a href="https://www.inflectra.com/KronoDesk/Highlights/ZenDesk-vs-KronoDesk.aspx">top 5 reasons you should consider switching</a>...</p>
<p><img height="800" src="/Screenshot/101.aspx" width="800" /></p>2017-03-15T23:19:23-04:002017-03-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/444Join the Inflectra Partner Network<p>We are looking for companies around the world that provide QA testing services, agile project management, training, IT consulting and system integration to join our partner network and help grow their businesses. Inflectra <strong>certified solution providers</strong> offer a range of services that support Inflectra solutions. They include <strong>quality assurance</strong> and <strong>project management</strong> consulting firms, information technology integrators, <strong>training providers</strong> and other proven <strong>professional service</strong> organizations.</p>
<h2><img height="800" src="/Screenshot/93.aspx" width="800" />Why Partner with Us?</h2>
<h3>Grow Your Business</h3>
<p>Our partnership programs provide partners with key tools (sales, marketing, technical support and communication) to strengthen their quality assurance and application lifecycle management business value proposition and <strong>differentiation in the marketplace</strong>.</p>
<p>Partnering with Inflectra provides an opportunity to help you <strong>increase your profitability</strong> and grow your quality assurance or lifecycle management business.</p>
<h3>Collaborative Relationship</h3>
<p>Our partnership programs are <strong>collaborative in nature</strong>, based on the belief that leveraging the products, skills and knowledge of both companies can make each of us as well as the customer, more successful.</p>
<p><em>The foundation of the program is built on innovative solutions, first-class services and strong partnerships.</em></p>
<h3>Discounts on Our Products</h3>
<p>Inflectra partners get special reseller discounts on our products that let you provide our products to your customers at a uniquely competitive price. You also get sales commissions for referrals and access to special promotions and other incentives.</p>
<h3>Cross Marketing</h3>
<p>We consider the <strong>success of our partners</strong> an integral part of our corporate mission, and when you partner with us, we will use our sales and communications channels to promote and market our partners' services and solutions.</p>
<h3>Want To Know More?</h3>
<p>To learn more about our partnership programs, please <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact our sales team</a>.</p>
<p>A member of our sales team will be more than happy to learn about your unique business model and work with you to determine the most appropriate partnership model that will meet both companies' business objectives.</p>2017-03-10T08:18:48-05:002017-03-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/443Spotlight on KronoDesk 2.0: Auto-Suggestion of KB Articles<p>As you may have read - we're happy to have <a href="https://www.inflectra.com/Company/Article/439.aspx">released the much-awaited update to KronoDesk</a>, our help desk system. In this blog series, we'll be taking a look at some of the awesome new features in the latest version. Last on the list is the <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=New%20KronoDesk%20functionality%20helps%20users%20get%20answers%20to%20questions%20as%20they%20log%20a%20help%20desk%20ticket%20through%20auto-suggest%20tool.%20via%20%40inflectra" title="Click to Tweet">new and exciting functionality available to help users get answers to questions as they log a help desk ticket and also to make it quicker and easier for support agents to suggest articles to common problems.</a></p>
<p>As we wrote back in November, 2016, KronoDesk 2.0 comes with several new tools to <a href="https://www.inflectra.com/Ideas/Entry/408.aspx">automatically suggest ways to solve customer problems</a>.</p>
<h2><img height="800" src="/Screenshot/92.aspx" width="800" /></h2>
<h2>Auto-Suggest for Customers</h2>
<p>When the user starts to enter the name of the ticket, KronoDesk scans its knowledge base repository for articles that might solve the customers problem, displaying the suggestions directly within the ticket creation screen:</p>
<p><img height="590" src="/Screenshot/87.aspx" width="1371" /></p>
<p>The customer can use the suggestion or simply ignore and submit the ticket if there are no matches.</p>
<h2>Auto-Insert for Support Agents</h2>
<p>In addition to the intelligence for end users, KronoDesk makes it easy for support agents to insert knowledge base articles into their replies to tickets:</p>
<p><img height="512" src="/Screenshot/88.aspx" width="1436" /></p>
<p>KronoDesk comes with a pre-defined set of formats for the inserted information, including the name and hyperlink, the full article, the name and abstract. In addition, you can create your own KB article insertion templates:</p>
<p><img height="677" src="/Screenshot/89.aspx" width="1550" /></p>
<p> </p>2017-03-09T12:49:32-05:002017-03-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/442Spotlight on KronoDesk 2.0: Mobile Responsive Design<p>As you may have read - we're happy to have <a href="https://www.inflectra.com/Company/Article/439.aspx">released the much-awaited update to KronoDesk</a>, our help desk system. In this blog series, we'll be taking a look at some of the awesome new features in the latest version. Second on the list is the work that was done to <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20makes%20KronoDesk's%20entire%20system%20mobile%20responsive.%20via%20%40inflectra" title="Click to Tweet">make the entire system mobile responsive.</a></p>
<p>One of the key changes that took a lot of time to get right in KronoDesk 2.0 was the move to a 100% responsive web interface. In KronoDesk 1.1, we'd implemented a cut-down mobile website that provided basic functions only - the ability to search for KB articles and submit tickets, and that was pretty much it.</p>
<p><img height="800" src="/Screenshot/91.aspx" width="800" /></p>
<p>With the release of <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=KronoDesk%202.0%20works%20across%20all-sized%20devises%20thanks%20to%20Bootstrap%2C%20Knockout%2C%20and%20a%20lot%20of%20custom%20CSS.%20via%20%40inflectra" title="Click to Tweet">KronoDesk 2.0, our team was much more ambitious, using Bootstrap, Knockout, and a fairly large amount of custom CSS, we made the entire application work across all-sized devices.</a></p>
<h2>The Desktop Experience</h2>
<p>For full-size devices, KronoDesk maximizes the available screen real estate to display important information to the customers and employees, including the status, priority, dates and users associated with tickets.</p>
<p><span style="font-size:10.0pt;line-height:110%;
font-family:"Arial",sans-serif;mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Picture_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
style='width:431.4pt;height:199.8pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/ADAM~1.SAN/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span> <img height="874" src="/Screenshot/80.aspx" width="1886" /></p>
<p> </p>
<p>Customer support agents can use the full desktop interface to sort, filter and organize their support tickets for maximum efficiency.</p>
<p><img height="752" src="/Screenshot/81.aspx" width="1885" /></p>
<p>The powerful rich text editor and other editing tools are optimized on desktop devices to allow agents to write compelling content that informs users and customers on support topics.</p>
<p> </p>
<h2>The Tablet Experience</h2>
<p>For mid-sized devices, such as a tablet, lightweight laptop or similar hybrid device, KronoDesk provides an ideal tool for managers to review the current open tickets with the team:</p>
<p><img height="899" src="/Screenshot/82.aspx" width="1290" /></p>
<p>With the integrated reporting dashboards, the support managers can use their tablets and other larger mobile devices to review the current metrics with management and customers.</p>
<p><img height="898" src="/Screenshot/83.aspx" width="1295" /></p>
<h2>The Phone Experience</h2>
<p>For the smallest, phone-sized devices, KronoDesk cuts down the information displayed to maximize the screen real-estate devoted to the tasks that users will want to perform on the go. Customers can use KronoDesk on their mobile devices to search and find knowledge base articles or support threads that match their needs:</p>
<p><img height="614" src="/Screenshot/84.aspx" width="416" /></p>
<p>When their problem is not solved by an existing article, they can use the mobile-optimized interface to submit help desk tickets right from their phone:</p>
<p><img height="614" src="/Screenshot/85.aspx" width="410" /></p>
<p>Once the ticket has been submitted (with any photos taken by the on-board camera), the user can follow the progress of their ticket directly from their phone:</p>
<p><img height="618" src="/Screenshot/86.aspx" width="413" /></p>
<p> </p>2017-03-08T16:40:54-05:002017-03-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/441Spotlight on KronoDesk 2.0: Integrated Theming<p>As you may have read - we're happy to have <a href="https://www.inflectra.com/Company/Article/439.aspx">released the much-awaited update to KronoDesk</a>, our help desk system. In this blog series, we'll be taking a look at some of the awesome new features in the latest version. First on the menu is the new theming engine.</p>
<h2>Easy to Use Theme Editor</h2>
<p>The new version of KronoDesk comes with an incredibly easy and (dare I say it!) fun to use, built-in theme editor (it's so easy even the web developers making KronoDesk used it to design all the built in themes:</p>
<p> </p>
<p><img height="820" src="/Screenshot/75.aspx" width="1722" /></p>
<p> </p>
<p>One of the great pieces of feedback we had on the old KronoDesk theme editor, was that:</p>
<blockquote>
<p>It was great to be able to set individual colors and styles, but it was hard to see how the styles worked together, in context within the application.</p>
</blockquote>
<p>So in the new theme editor, we provide a powerful preview of what the theme will look like on the different types of page.</p>
<h2>Pre-Built Themes for Those Who Are In a Hurry!</h2>
<p>If you are in a hurry, don't worry, you have several beautiful, themes already configured for you to choose from:</p>
<h3>Firstly: The Default Theme</h3>
<p><img height="690" src="/Screenshot/76.aspx" width="1251" /></p>
<p>Sporting the 'green' KronoDesk colors, this theme is nice and restful and will put your customers at ease.</p>
<h3>Next, The "Inflectra" Orange Theme</h3>
<p><img height="689" src="/Screenshot/77.aspx" width="1244" /></p>
<p>This theme is the one used by our internal Help Desk, and features the Inflectra background dark-blue and bright orange accent colors. If you like a brighter tone than the default theme, this one is for you.</p>
<h3>Next: Monokai</h3>
<p><img height="626" src="/Screenshot/78.aspx" width="1243" /></p>
<p>We had to create a dark theme that had some pizzazz, Monokai is a dark theme that has some vibrant light green and purple to spice it up. If you want to make your help desk stand out, this is the theme for you.</p>
<h3>Finally: The 'Blue' Theme</h3>
<p><img height="673" src="/Screenshot/79.aspx" width="1244" /></p>
<p>If you need a theme that has a blue accent and is distinctive yet pleasing to the eye, try out the 'Blue' theme, we think you'll like it.</p>2017-03-07T09:40:16-05:002017-03-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/440Save The Date: North America User Summits<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">It is no secret that our work revolves around our amazing community of partners, product users, followers and fellow software enthusiasts. So, this year we are upping our game in building our user community worldwide through various <a href="https://www.inflectra.com/Ideas/Entry/431.aspx"><em>Inflectra Gives Back Initiatives</em></a>.</span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">We know full well that it is a privilege to work with all of you. That’s why we are making time to get to know you better. And we figured the best way to connect is to get together and talk about things we have in common, i.e. Inflectra’s simple tools that help you build your awesome products. So, save the dates of two User Summits in North America!</span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><img height="720" src="/Screenshot/73.aspx" width="1153" />As a step toward forming closer ties and giving you a scoop of what comes next in our agile software development efforts, we invite you to Inflectra’s inaugural North America User Summit. We noticed that North America is an entire continent, so we are hosting two User Summits: one on the east coast in Boston, MA and the other one on the west, in San-Francisco, CA<u>.</u></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">These User Summits will have a mix of presentations and open space forums where we can discuss our plans, get your feedback and hear your ideas for new features:</span></p>
<ul>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Inflectra Presentation - news and product roadmaps</span></li>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Partner Presentation - news from our local partners</span></li>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Facilitated Sessions:</span>
<ul>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Pet Peeves & Feedback</span></li>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Ideas & New Features</span></li>
</ul>
</li>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Q&A Session with Inflectra team</span></li>
<li><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Social Event</span></li>
</ul>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><strong>East Coast User Summit: May 18<sup>th</sup> </strong></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><img height="512" src="/Screenshot/71.aspx" width="1024" /></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Our first North America User Summit will take place on <strong>May 18<sup>th</sup>, </strong>from<strong> 2pm - 6:00pm</strong> in <strong>Boston, MA. </strong>This event is open to all our customers on the east coast, and anyone nearby, who would like to come. So, bring a colleague, a business partner or a software enthusiast friend and let’s share the good stuff! </span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">We will be sending out invitations by email in the weeks ahead. In the meantime, we’ve set up an Eventbrite event for you to RSVP: <a href="https://www.eventbrite.com/e/east-coast-user-summit-inflectra-registration-31901751999">https://www.eventbrite.com/e/east-coast-user-summit-inflectra-registration-31901751999</a></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><strong>West Coast User Summit: September 28<sup>th</sup> </strong></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><img height="512" src="/Screenshot/70.aspx" width="1024" /></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Our second User Summit will be held on <strong>September 28<sup>th</sup></strong>, from<strong> 2pm - 6:00pm</strong> in <strong>San-Francisco, CA. </strong>This event too is open to our customers on the west coast, and their business associates. So, please spread the word!</span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">Again, invitations will come via email over the summer, but if you can’t wait that long, we’ve already set up an Eventbrite event. So, save the date: <a href="https://www.eventbrite.com/e/west-coast-user-summit-inflectra-registration-32009378914">https://www.eventbrite.com/e/west-coast-user-summit-inflectra-registration-32009378914</a></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;"><strong>Looking Ahead</strong></span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">The two North America Summits are part of our 2017 plan to engage with our user communities around the world. As you know, we are also holding events in <a href="https://www.inflectra.com/Ideas/Entry/425.aspx">Europe: in London, UK, Zurich, CH and Mannheim, DE in March 2017.</a> In addition, we hope to visit Australia and New Zealand in 2018 to meet our users there.</span></p>
<p><span style="font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;">We are considering making User Summits the highlight of our annual user outreach. If you are a partner and interested in hosting, please let us know. Who better to help us navigate the idiosyncrasies of local scene than you? Write to us, we are always here: <a href="mailto:sales@inflectra.com">sales@inflectra.com</a></span></p>2017-03-02T23:47:04-05:002017-03-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/435Start Your Tech Side Hustle with Inflectra<p>If you are looking for a tech side hustle, you’ve come to the right place. And, get this: we’ve done the company research for you. Read about what we need and decide if you want to make some cash, while doing something you like.</p>
<p><strong>What we are looking for</strong>: in the short run, we are interested in high quality, sharable content focused on software development and testing, automated testing, DevOps, ALM, agile software development, continuous delivery and so on. Our longer-term goal is to build up a corps of tech evangelists and influencers who love our products and are available for speaking engagements, trainings, software-related curriculum development, etc.</p>
<p><strong>What we are offering</strong>: short-term per blog compensation, with long-term opportunities such as web and event sponsorship and tech evangelist position with Inflectra.</p><p><img height="800" src="/Screenshot/58.aspx" width="800" />More specifically, Inflectra is looking to create compelling content to strengthen its presence and brand recognition locally and globally through opportunities for engagement in both the virtual and real worlds. </p>
<p> </p>
<p><strong>Blogging: </strong></p>
<p>Inflectra will consider one of the following types of engagement with bloggers:</p>
<ul>
<li><strong>Blogging for Inflectra</strong> – we are looking for bloggers who are available to write monthly blogs, articles, White Papers, Background Papers about one of Inflectra’s products to be published on their blog/website with links to Inflectra’s website.</li>
<li><strong>Guest blogging</strong> – we are looking for guest bloggers interested in creating content around Inflectra’s products for Inflectra’s own blog/website. For example: <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Transformation-Failure-Due-To-Management-Debt.aspx" target="_blank">https://www.inflectra.com/Ideas/Whitepaper/Agile-Transformation-Failure-Due-To-Management-Debt.aspx</a></li>
<li><strong>Partner-Blogging</strong> – we will be interested in co-authoring thematic articles, white papers, background papers to be published on guest blog(s) with links to our website. For example: <a href="http://www.lifehack.org/537656/5-best-test-management-and-bug-tracking-tools-for-2017" target="_blank">http://www.lifehack.org/537656/5-best-test-management-and-bug-tracking-tools-for-2017</a></li>
<li><strong>Inflectra’s content syndication</strong> – we are looking for other opportunities to push our blog, web-site, or video content out into third-party sites, either as a full article, snippet, and links.</li>
</ul>
<p><strong>Sponsorship: </strong></p>
<p>We understand full well that online engagement through content marketing can only go so far. Therefore, we are open to suggestions for other, real-world activities. These five types of activities come to mind:</p>
<ul>
<li><strong>Web Sponsorship</strong> – we will consider annual sponsorship of websites that have software testing, DevOps, ALM, Agile Testing at their thematic core. Hosting Inflectra’s product banners and publishing Inflectra’s content will be required. The example of this is here: <a href="http://www.methodsandtools.com/" target="_blank">http://www.methodsandtools.com/</a></li>
<li><strong>Event Sponsorship</strong> – we are happy to sponsor events about Software Testing, DevOps, ALM, Agile Testing, etc. For instance: <a href="https://www.facebook.com/events/2037838966442857/">https://www.facebook.com/events/2037838966442857/</a></li>
<li><strong>Partnership </strong>- we are interested in partnerships that go beyond sponsorship, and include collaboration on and access to opportunities for speaking engagements, paper submission at conferences, etc on Software Testing, DevOps, ALM, Agile Testing, etc.</li>
<li><strong>Influencer Engagement – </strong>we will be happy to enlist the help of tech influencers to generate honest reviews of Inflectra’s proprietary software.</li>
<li><strong>Inflectra Evangelist/Champion</strong> – we are looking to build a corps of tech evangelists to teach and speak about Inflectra’s products.</li>
</ul>
<p>If you are interested in any of these side-hustles, please send your ideas to <a href="mailto:thea.maisuradze@inflectra.com">thea.maisuradze@inflectra.com</a> and stay tuned to Inflectra news on our <a href="https://www.facebook.com/inflectra/">Facebook</a>, <a href="https://twitter.com/inflectra">Twitter</a> and <a href="https://www.linkedin.com/company/inflectra-corporation?trk=top_nav_home">Linked-in</a> pages! </p>2017-02-17T13:20:51-05:002017-02-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/434Getting Smart With Inflectra<p>Remember when we asked you for your ideas for<a href="https://www.inflectra.com/Ideas/Entry/413.aspx"> how we can help your career</a>? Well, we had a great response, and the clear winner was for us to <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20will%20provide%20tools%20to%20help%20you%20become%20trained%20and%20certified%20in%20our%20products.%20via%20%40inflectra" title="Click to Tweet">provide tools to help you become trained and certified in our products.</a> Working with our colleagues at <a href="https://www.inflectra.com/Ideas/Entry/429.aspx">Agile Training Champions</a>, we have developed an initial course list for our products.</p>
<h2>The Inflectra Training Pyramid</h2>
<p>We have worked to break down our products into different sets of skills and created a training curriculum for the different disciplines and levels:</p>
<p><img height="786" src="/Screenshot/57.aspx" width="774" /></p>
<p> </p>
<p>In this article we will be providing the <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">list of courses that are available</a> as well as how they map to the different roles in typical projects.</p>
<p> </p>
<p>Then in the next few weeks, we shall be releasing detailed checklists for each of the course modules so that you can self-certify your knowledge and skills. In addition, our partners will then be developing training courses based on the different modules.</p>
<p> </p>
<p>You can download the course list as an <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">Excel Spreadsheet from our website</a>.</p>
<p> </p>
<h2>SpiraTeam Training Modules</h2>
<p>We have defined the following <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">course modules for SpiraTeam</a> (including SpiraTest and SpiraPlan):</p>
<p><img height="601" src="/Screenshot/51.aspx" width="458" /></p>
<p>They cover the main disciplines (requirements, testing, development, project management and administration)</p>
<h2>Rapise Training Modules</h2>
<p>We have defined the following <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">Rapise course modules</a>:</p>
<p><img height="553" src="/Screenshot/52.aspx" width="373" /></p>
<p>They cover the main disciplines (general test automation, web testing, mobile testing, desktop application testing, and API testing) plus some advanced topics</p>
<h2>KronoDesk Training Modules</h2>
<p>We have defined the following <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">KronoDesk course modules</a>:</p>
<p><img height="289" src="/Screenshot/53.aspx" width="442" /></p>
<p>They cover the main areas of KronoDesk (help desk, knowledge base and forums) as well as the administration modules.</p>
<p> </p>
<h2>How Does that Relate to My Role?</h2>
<p>We have <a href="https://www.inflectra.com/Support/Attachment/44823.aspx">mapped the different course modules</a> to the typical roles you will find on a project:</p>
<p><img height="383" src="/Screenshot/54.aspx" width="1639" /></p>
<p>This is not a prescriptive list, it was created to simply illustrate how the different people working in your organization could be trained and certified. With the rise of hybrid methodologies and the convergence of roles such as business analyst and product owner, plus the fusion of developers and IT service delivery due to DevOps, you will need to customize the list to match how your organization works.</p>
<p> </p>2020-08-08T06:53:20-04:002017-02-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/432Management Debt: The Costs of Non-delivery and Non-conformance<p>The <a href="https://www.inflectra.com/Methodologies/Kanban.aspx">principles of lean</a> have always focused on maximizing the value delivery. In fact, the Japanese term Muda (Arnheiter & Maleyeff, 2005) refers to the seven different types of wastes that one should remove. In this guest post from our <a href="https://www.inflectra.com/Ideas/Entry/429.aspx">agile transformation partner Sriram Rajagopalan</a>, we discuss the types of waste that can be eliminated using a Lean methodology, and the role of <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Transformation-Failure-Due-To-Management-Debt.aspx">Management Debt</a> in perpetuating wasteful practices.</p>
<div><img height="633" src="/Screenshot/46.aspx" width="800" /></div>
<div>Expanding on the standard seven types of waste in Kanban, practitioners have added the non-utilization of talents introducing the mnemonic or memory aid, DOWNTIME, to capture these eight types of waste an organization or project should closely monitor to increase efficiency. These eight type of wastes are:</div>
<ol>
<li>Defects</li>
<li>Over-production</li>
<li>Waiting</li>
<li>Non-utilized Resources/Talent</li>
<li>Transportation</li>
<li>Inventory</li>
<li>Motion</li>
<li>Excess Processing</li>
</ol>
<p><img height="340" src="/Screenshot/47.aspx" width="800" /></p>
<div>Often, these eight principles are considered an academic exercise and practitioners have lost connection with these principles. Unless these principles are related in terms of the management language, money, these principles don’t gain the limelight. In this blog article, I would like to <strong>synthesize some of these principles in terms of two types of costs as follows that relate to the cost of poor quality</strong>. When these two costs are not managed appropriately, it is management debt to the project.</div>
<h2><strong>Cost of Non-Delivery</strong></h2>
<div>This principle refers to the “…measure of the costs associated with preventing, testing for, or correcting defective items,” according to Carr (1992, p. 72). The cost of poor quality comes from both the internal and external failure costs where poor quality costs are associated with rework, redesign, retesting, failure in or shortage of specifications in requirements, <strong>bugs arising from poor development practices</strong> or <strong>myopic understanding of or inaccuracies in requirements</strong> or design, or unplanned delays in monitoring the dependencies.</div>
<div> </div>
<div>All these relate to elements mentioned in the DOWNTIME factors and could lead delivered work that is still not production ready unacceptable for customers. Say, if any of the above factors contributed to a schedule slip of <strong>10% on a project that cost $100,000</strong>. At a minimum level, this slip means <strong>$10,000</strong> (10% of $100,000) is now an additional cost to the project that could have been effectively controlled.</div>
<div> </div>
<h2><strong>Cost of Non-conformance</strong></h2>
<div>Non-conformance means the rules of engagement for a specific development or management methodology are not completely adhered. For example, not following the integrated change control mechanism to use a tool that is not approved by the organizational policies, not adequately preparing for the specific meetings increasing the cost of a meeting, taking missteps that lead to the escaped defects increasing customer’s bad will, or over-engineering a feature beyond the fitness for use.</div>
<div> </div>
<div>When these things happen, it often involves more time spent in corrective actions introducing increased testing, executing recalls and incurring expenses on the performing company’s time and money, or attempts at various levels to restore customer satisfaction. The cost of non-conformance retraces its roots to the cost of quality examples on lack of adherence to existing policies.</div>
<h2><strong>Summary</strong></h2>
<div>Therefore, middle management focusing on delivering products or projects, whether they operate through traditional or agile approaches, should <strong>evaluate the cost of non-delivery and cost of non-conformance</strong> to ensure that all these waste producing efforts are eliminated. Management is obligated to monitor these patterns that lead to the <strong>management debt</strong> similar to the<strong> technical debt</strong>. Only when this management debt is controlled, the concept of efficiency grows with the seeds of cost of good quality. </div>
<div> </div>
<h2><strong>References</strong></h2>
<div>Arnheiter, E.D. and Maleyeff, J. (2005) ‘The integration of lean management and Six Sigma’, <em>The TQM Magazine</em>, 17(1), pp. 5–18. </div>
<div>Carr, L. P. (1992, Summer). Applying cost of quality to a service business. Sloan Management Review, 33(4), 72.</div>
<p> </p>
<h2>Further Reading</h2>
<p>If you are interesting in learning more about Management Debt and how it can impede the adoption of Agile Methodologies, please read our new whitepaper - <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Transformation-Failure-Due-To-Management-Debt.aspx">Agile Transformation Failure - Understanding Management Debt</a>.</p>
<p><img height="1368" src="/Screenshot/48.aspx" width="800" /></p>2017-02-06T20:33:01-05:002017-02-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/431Inflectra Gives Back - Testoramas and Hackathons<p>As part of our drive to give back to the local <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">DC Tech Community</a>, Inflectra is going to be sponsoring local <a href="https://www.inflectra.com/Company/Article/193.aspx">Hackathons and Testoramas</a> in the DC area in the coming year. Keep an eye out for news on our local meet-ups and events. In addition we have user summits in Europe during the month of March, and are planning on similar events in North America later this year.</p>
<h2>What is a Hackathon?</h2>
<p>A hackathon is a collaborative event where teams of developers, designers, and UX specialist will compete to build awesome new products and ideas in a social setting. Large scale hackathons can last several days in a continuous sleepless format with attendees subsisting of pizza and energy drinks. We are looking to create smaller-scale coding events that would last 4-6 hours in the evening and can therefore be accessible to coders and technologists who have day jobs and families! We believe that there is untapped talent and energy in the DC tech community that can be unleashed in these events.</p>
<p><img height="520" src="/Screenshot/44.aspx" width="1296" /></p>
<p>Inflectra will be partnering with local collaborative workspaces and technology firms to bring these mini-hackathons to different parts of the city to nurture our local tech talent.</p>
<h2>What is a Testorama?</h2>
<p>With our heritage in testing and previous sponsorships of <a href="https://www.inflectra.com/Company/Article/193.aspx">testathons in Europe</a>, Inflectra will be also working to help nurture the local testing community. A testorama is similar to a mini-hackathon, except instead of building new products, the competition is to find bugs and issues.</p>
<p><img alt="" src="https://www.inflectra.com/Screenshot/45.aspx" /></p>
<p>We will be looking to partner with local startups to test their crowd-test applications in a fun, communal settings. Testers are allowed to use any testing method they feel will find bugs, and they will have the full suite of Inflectra products at their disposal.</p>
<h2>Where Will They Be Held?</h2>
<p>We are still working out the details, but most likely the events will be held in local shared office environments such as 1776 and WeWork as well as in our own headquarters building in Silver Spring, MD. We may also partner with companies in Northern Virginia so that technologists in Arlington and Alexandria, VA don't feel left out.</p>
<p> </p>
<h2>How Do I Get More Information?</h2>
<p>We will be announcing the events on multiple channels - <a href="https://www.meetup.com/Inflectra-DC/">Meetup.com</a>, our <a href="http://www.facebook.com/inflectra">Facebook page</a>, and our <a href="http://twitter.com/inflectra">Twitter channel</a>. We will be publishing photographs and videos via our <a href="https://www.instagram.com/inflectra.corporation/">Instagram account</a> as well.</p>2017-02-19T10:51:31-05:002017-02-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/429Inflectra Gives Back! Agile Training Champion at Your Service <p>As part of <a href="https://www.inflectra.com/">Inflectra</a>’s commitment to corporate social responsibility, we are developing fresh and innovative approaches to giving back to our global user community as well as to our local community in DC metropolitan area. </p>
<p>Along with <a href="https://www.inflectra.com/Ideas/Entry/428.aspx">our internship program</a>, announced in January 2017,<a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20is%20expanding%20its%20training%20capabilities%20to%20offer%20our%20fans%20virtual%20resources%20to%20meet%20their%20software%20development%20needs%20via%20%40inflectra" title="Click to Tweet"> Inflectra is expanding its training capabilities in order to offer our fans an array of virtual resources to meet their software development needs</a>. Furthermore, while our users are spread widely across the world, we, at Inflectra, see a great value in forging North to South cooperation and skills-transfer to build our follower base in the global South. In an increasingly globalized world, we are using multiple <a href="https://www.inflectra.com/Ideas/Entry/418.aspx">social media channels</a> to reach and engage tech-savvy youth of various backgrounds everywhere.</p>
<p>The next step in our approach is to <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20will%20build%20a%20corps%20of%20trainers%20to%20offer%20on-line%20trainings%20and%20to%20create%20new%20web%20content%20on%20software%20development%20issues%20via%20%40inflectra" title="Click to Tweet">build a corps of trainers who can offer our fans a compelling on-line training curriculum and new web content on tech and software development issues</a>. With this, we are pleased to welcome <a href="https://www.linkedin.com/in/sriramrajagopalan">Dr. Sriram Rajagopalan</a> as our Agile Training Champion.</p>
<p><img height="1943" src="/Screenshot/40.aspx" width="2069" /></p>
<p> </p>
<p>Dr. Rajagopalan holds a BA in Electronics and Communication Engineering from the University of Madras in India; He has a MS in Computer Engineering from Wayne State University, Michigan, and MBA in Management from Concordia University, Wisconsin. His PhD is in Organization and Management from Capella University, Minnesota. Dr. Rajagopalan a project management guru with professional certifications in PMP, PMI-ACP, PMI-SP, PMI-RMP, CSP, CSPO, CSD, CSM, ACC, IT Project+, SCM, SCPO, SCD, SAMC, SCT, and CSOXP.</p>
<p>Currently, Dr. Rajagopalan is the Vice President of Proposition Delivery with Aptus Health. His previous clients include: eFunds, Northwest Airlines, CVS Pharmacy, Prime Therapeutics, US Airways, Blue Cross Blue Shield, and pharmaceutical firms, such as GSK, Novartis, AstraZeneca, Depomed, and Boehringer-Ingelheim.</p>
<p>Dr. Rajagopalan is a prolific <a href="http://agilesriram.blogspot.com/">blogger</a> and has published peer-reviewed <a href="http://www.agiletrainingchampions.com/news-c1itp">scholarly articles</a> in various international journals. He writes about Scrum, project management, agile transformation, and about the TONES© framework to middle management transformation.</p>
<p>Dr. Rajagopalan believes in the scholar-practitioner approach. He has numerous speaking engagements on information technology and project management as an adjunct faculty at Northeastern University and the University of Riverside.</p>
<p>We are excited to welcome Dr. Rajagopalan to Inflectra and have high hopes that he will strengthen our efforts to build a stronger tech community around us.</p>2017-02-01T12:41:16-05:002017-02-01T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/428Inflectra Gives Back! Helping You Make a Career Change into Coding<p>This week at Inflectra, the theme is all about careers and training. So, to kick off Monday morning with some good news, we'd like to talk about our successful weekend Internship fair at Inflectra. Partnering with our local chapter of freeCodeCamp, we have launched a program to help people looking for a job in coding or to switch careers to technology, to get experience and, hopefully, get their first job.</p>
<h2>Internships Program Launch</h2>
<p>On Saturday we held the official launch of our new @Inflectra internship program. We hosted a meeting of the Silver Spring, MD <a href="https://www.freecodecamp.com/">freeCodeCamp</a> meetup group in our building. We were lucky to have the help of a neighbor in the building – <a href="http://catylator.com/">Catylator</a>, a local makerspace - to provide a stimulating venue for the event.</p>
<p>Over the classic technology combination of code, pizza and beer, we outlined our new program aimed at helping coders, testers and other aspiring technologists grow their skills and make them marketable.</p>
<p><img height="900" src="/Screenshot/38.aspx" width="1200" /></p>
<p>Our plan is to <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflecrta%20plans%20to%20take%201-2%20members%20from%20the%20local%20freeCodeCamp%20chapter%20each%20month%20and%20give%20them%20an%20internship%20at%20Inflectra%20via%20%40inflectra" title="Click to Tweet">take 1-2 members from the local freeCodeCamp chapter each month and give them an internship at Inflectra</a>, to work on real software problems, with real customers, working alongside our teams as peers. We will support each intern to scope a Capstone project for their placement, that will become a great addition to their portfolio.</p>
<p>At the end of the internship, they get to showcase their code on sites such as Github, and Inflectra will write them a formal reference as well as formally introduce them to recruiters that we have partnered with. The goals are to provide a place where our<a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Interns%20can%3A%20try%20out%20a%20career%20in%20software%20development%20or%20testing%3B%20boost%20their%20skills%20and%20confidence%2C%20and%20gain%20experience.%20via%20%40inflectra" title="Click to Tweet"> interns can: try out a career in software development or testing before committing to making the career change; get an intensive boost to their skills and confidence, and gain the sort of real world experience tech recruiters are looking for.</a></p>
<h2>A Case Study</h2>
<p>The program was the brainchild of one of our technical leaders – Simon – who is a member of the local freeCodeCamp group himself. Through the group he met Frederick who had been working as an IT sys admin at a large Government contractor. Frederick was looking to make a career change into coding but didn’t know where to start.</p>
<p>Frederick interned with us for two months, helping build a plugin for Atlassian Jira that integrates SpiraTeam testing data into Jira. He also joined various team meetings for SpiraTeam and KronoDesk, seeing daily life in a software company from the inside.</p>
<p><img src="https://pbs.twimg.com/media/C3SXIQUWcAYuafl.jpg" /></p>
<p>At the end of his internship, Frederick was lucky enough to quickly get close to a dozen interviews and is now working (very happily) as a full time software development professional in a local software company in the Washington, DC area.</p>
<p>A nice Hollywood Ending.</p>
<h2>The Reactions</h2>
<p>During the event we outlined the internship program, gave some information on Inflectra and our mission, and Frederick described his experiences.</p>
<p>The crowd attending was incredibly diverse, including current students from The University of Maryland, people working in other fields (pet care, working in a music shop), and people looking to get back into the workforce.</p>
<p><img height="932" src="/Screenshot/39.aspx" width="1200" /></p>
<p>As diverse as the group was, their response was pretty much uniform: excited about the program, interested in what technologies we’d recommend they learn, and wondering when they could start.</p>
<p>Seeing such enthusiasm and passion from so many people looking to learn, grow, and change their lives was amazing. It made us even more impatient to launch our internship program. </p>
<p> </p>
<p>For those who were not able to attend, here's a copy of the presentation:</p>
<p><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/FpE84UUl19O01c" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>
<div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/AdamSandman1/inflectra-codecamp-internship-introduction" target="_blank" title="Inflectra CodeCamp Internship Introduction">Inflectra CodeCamp Internship Introduction</a></strong></div>
<p>If you are interested in the internships, <a href="https://www.inflectra.com/Company/Contact-Us.aspx">contact us</a> and we'll put you in touch with the program coordinator.</p>2017-01-30T13:26:40-05:002017-01-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/427DC Tech in Motion - Coworking and Collaboration<p>Last night we attended the first <a href="https://www.meetup.com/TechinMotionDC/">DC Tech in Motion meetup</a> in Washington, DC. Held in the very cool WeWork Manhattan Laundry collaborative shared working space, it was a great opportunity to get a pulse on the tech scene in DC and meet some of the people looking to work in the industry as well as those with startups looking for new people.</p>
<p>It's amazing how the DC tech scene has really transformed parts of the city. Areas that 15 years ago were blighted by neglect have now been renovated and brought back to life:</p>
<p><img height="480" src="/Screenshot/35.aspx" width="640" /></p>
<p>One of the trends is the rise of startups working in new shared office environments. When we started Inflectra 10 years ago we didn't have such options; we had to go from the traditional "entrepreneur's basement" to a full office suite in one go. We were lucky that we had the revenue to support that jump, but it would have been nice to have some of the newer options provided by companies such as <a href="https://www.wework.com/buildings/manhattan-laundry--washington-DC">WeWork</a> (thanks for hosting the event) and the <a href="http://www.1776.vc/">1776 business incubator</a>. That way would have transitioned from gradually to an office environment.</p>
<p><img height="480" src="/Screenshot/36.aspx" width="640" /></p>
<p>During the evening we received a tour of the WeWork place by the hosts and <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20is%20open%20to%20holding%20testathons%20and%20hackathons%20in%20the%20near%20future%20at%20a%20WeWork%20space%20in%20DC%20via%20%40inflectra" title="Click to Tweet">we're looking forward to potentially holding Inflectra testathons and hackathons in the near future at a WeWork space in DC</a>. Previously we've sponsored testathons in other countries and we're looking to hold one in our neighborhood.</p>
<p><img height="480" src="/Screenshot/37.aspx" width="640" /></p>
<p>If you're interested in a local hackathon or testathon, please let us know in the <strong>Comments</strong> of this article, or follow us on <a href="http://www.facebook.com/inflectra">Facebook</a>, <a href="http://twitter.com/inflectra">Twitter</a>, <a href="http://www.linkedin.com/company/inflectra-corporation">LinkedIn </a>or <a href="https://www.instagram.com/inflectra.corporation/">Instagram</a>.</p>2017-01-27T17:47:12-05:002017-01-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/426Throwback Thursday: Rapise through the Ages<p>As we close out our focus on Rapise this month, we thought it would fun to take a look at how the UI used to look when it was first released in 2010, as well as look at how we've adjusted the UI to include new features while keeping the application simple to navigate.</p>
<h2>Rapise 1.8 - Circa 2010</h2>
<p>When we first released Rapise in 2010 we used an Infragistics theme based on Microsoft Office 2007:</p>
<p><img height="466" src="/Screenshot/32.aspx" width="874" /></p>
<p>The design was a little heavy, but the strong contrasts made it easy to see the important objects, such as tabs. However, as Windows 7 and Office 2010 were released, it started to look a little dated, and the graduated textures didn't render as well in the then-new Windows Aero interface.</p>
<h2>Rapise 2.0 - Circa 2014</h2>
<p>With the launch of Rapise 2.0, we streamlined the UI to use the newer Infragistics 2010 libraries that look like Office 2010. The new UI was much lighter and cleaner than the previous version:</p>
<p><img height="582" src="/Screenshot/33.aspx" width="1093" /></p>
<p>This new version removed the gradients and heavy contrasts, which made it work better with the new Windows "flat" metro interface. The general feedback was that the UI was easier to look at, but the lack of contrast made certain items (e.g. tabs) harder to see because they blended in too much.</p>
<h2>Rapise 5.0 - Present Day (2017)</h2>
<p>As part of the recent <a href="https://www.inflectra.com/Company/Article/420.aspx">release of Rapise 5.0</a>, we overhauled the UI again, to change the ribbon to include the most frequently used options, added a new Options ribbon to better group the various settings that a user can change, and added a new color theme that matched Inflectra's branding and added better contrast between UI elements:</p>
<p><img height="825" src="/Screenshot/34.aspx" width="1253" /></p>
<p> </p>
<p>So hopefully you like the updated UI, but <strong>let us know in the Comments section</strong> if you have any feedback, ideas, rants or other thoughts about the evolution...</p>
<p> </p>
<p>Thank you for being out fan! </p>2017-01-26T11:55:56-05:002017-01-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/425Inflectra User Summits Coming to London, Zurich and Mannheim<p>Another one of our New Year's Resolutions was to work on supporting our diverse user communities around the world. There are people in almost <em>every country</em> on the planet using Inflectra tools to build awesome products. From healthcare, core banking, and energy, to education and Government, we have customers and users in <em>almost every industry</em> using Inflectra's products to streamline their project management, improve their quality and get rid of outdated, legacy, software tools. As a first part of this mission, we <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Inflectra%20will%20be%20holding%20user%20summits%20in%20three%20key%20cities%20in%20Europe%20in%20March%202017%3A%20London%2C%20GB%2C%20Zurich%2C%20CH%20and%20Mannheim%2C%20DE.%20via%20%40inflectra" title="Click to Tweet">will be holding user summits in three key cities in Europe in March 2017: London, GB, Zurich, CH and Mannheim, DE.</a></p>
<p>We are still working on the exact format of the user summits, but our current idea is to have a mix of presentations and open space forums where we can discuss our plans for the future, get pet peeves and feedback from you, our users, and get your ideas for new features that we can incorporate:</p>
<ul>
<li>Inflectra Presentation - news and product roadmaps</li>
<li>Partner Presentation - news from our local partners</li>
<li>Facilitated Sessions:
<ul>
<li>Pet Peeves & Feedback</li>
<li>Ideas & New Features</li>
</ul>
</li>
<li>Q&A From The Inflectra Team</li>
<li>Social Event</li>
</ul>
<h2>March 20th - London</h2>
<p>Our first user summit will be held on the afternoon of <strong>March 20th</strong>, from<strong> 1:30pm - 6:00pm</strong> in Central London, at the Staple Inn Buildings near <strong>Chancery Lane</strong> tube station.</p>
<p> </p>
<p><img height="545" src="/Screenshot/31.aspx" width="1126" /></p>
<p>We will be sending out invitations by email in the weeks ahead, if you don't receive an invitation and are interested in attending, please send an email to <a href="https://www.inflectra.com/Company/Contact-Us.aspx">sales@inflectra.com</a>. Please RSVP via Eventbrite: <a href="https://www.eventbrite.com/e/london-user-summit-inflectra-tickets-31407059360">https://www.eventbrite.com/e/london-user-summit-inflectra-tickets-31407059360</a></p>
<h2>March 22nd - Zürich</h2>
<p>Our second user summit will be held on the afternoon of <strong>March 22nd</strong>, from<strong> 14:00 - 18:00</strong> in Central Zürich. We'd like to thank our partner <a href="http://www.pta.de/">PTA GmbH</a> for hosting this event at <a href="http://www.pta.de/pta-deutschland/kontakt/zuerich/">their offices</a>. This event is open to all of our customers in Switzerland, and anyone in other countries nearby, that would like to come.</p>
<p> </p>
<p><img height="324" src="/Screenshot/42.aspx" width="920" /></p>
<p>We will be sending out invitations by email in the weeks ahead, if you don't receive an invitation and are interested in attending, please send an email to <a href="https://www.inflectra.com/Company/Contact-Us.aspx">sales@inflectra.com</a>. Please RSVP via the Eventbrite site :<a href="https://www.eventbrite.com/e/zurich-user-summit-inflectra-tickets-31417218747">https://www.eventbrite.com/e/zurich-user-summit-inflectra-tickets-31417218747</a> </p>
<h2>March 23rd - Mannheim</h2>
<p>Our final user summit will be held on the afternoon of <strong>March 23nd</strong>, from<strong> 12:00 - 16:00</strong> in Mannheim, Germany. We'd like to thank our partner <a href="http://www.pta.de/">PTA GmbH</a> for hosting this event at <a href="http://www.pta.de/pta-deutschland/kontakt/mannheim/">their offices</a>. This event is open to all of our customers in Germany, and anyone in other countries nearby that would like to come.</p>
<p> </p>
<p><img height="324" src="/Screenshot/43.aspx" width="920" /></p>
<p>We will be sending out invitations by email in the weeks ahead, if you don't receive an invitation and are interested in attending, please send an email to <a href="https://www.inflectra.com/Company/Contact-Us.aspx">sales@inflectra.com</a>. Please RSVP via Eventbrite: <a href="https://www.eventbrite.com/e/mannheim-user-summit-inflectra-tickets-31418211717">https://www.eventbrite.com/e/mannheim-user-summit-inflectra-tickets-31418211717</a></p>
<h2>Looking Ahead</h2>
<p>These are just the first in our plan to engage with our user communities around the world. We are hoping to have two user summits in North America in 2017, one in the Boston, MA area and one in the Bay Area (San Francisco, CA). In Europe, we are considering a second round of user summits, if you are a partner and interested in hosting, please let us know. In addition, we hope in 2018 to make a visit to Australia and New Zealand to meet our users there.</p>2017-02-01T15:19:27-05:002017-01-23T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/424Mixing It with the DC Tech Community<p>One of our New Year’s Resolutions for 2017 was to support and nurture the tech community in our home area – Washington, DC and Silver Spring, Maryland (a hip superb of DC where our office is physically located).</p>
<p>So while everyone else today is talking about the Presidential Inauguration, we’re going to bring some optimistic light relief to recant our first attendance at the popular DC Tech Meetup group. This was our first time attending, and it was great to see the local DC Tech scene in action:</p>
<p><img height="605" src="/Screenshot/27.aspx" width="806" /></p>
<p>During the evening soiree which was held at the popular <a href="http://provisiondc.com/">Provision 14 restaurant</a> in the hip U Street area of the city, we met a diverse group of visionaries, cheerleaders and subject matter experts. Unlike a scene in the Bay Area or New York, it was great to see a <strong>diverse gender, racial mix</strong>, with lots of people coming together to celebrate <strong>future visions of what technology can do to better society</strong>.</p>
<p> </p>
<p><img height="756" src="/Screenshot/28.aspx" width="756" /></p>
<p><a class="tweetabletext" href="http://twitter.com/intent/tweet?text=We%20met%20people%20looking%20to%20revolutionize%20pharmacy%20inventory%20management,%20lots%20of%20full-stack%20coders%20and%20SEO%20experts%20at%20DCTech%20via%20@inflectra" title="Click to Tweet">We met people looking to revolutionize pharmacy inventory management, connect people wanting to practice foreign languages with native speakers, and lots of full-stack coders and SEO experts looking to help people market their businesses</a>.</p>
<p>We also had a great introduction to the legendary <a href="https://drivenforward.com/blog/">Mr. Cranky, a local veteran of the DC tech scene</a>. He regaled us with tales of old, when DC was dominated by <strong>telecommunication tech titans</strong> such as <strong>MCI, Nextel, UUNet, and AOL</strong>.</p>
<p>During the night, we met with various folks to discuss the current state of the tech scene, including how venture capital funding in the DC area seems to be very focused on <strong>BioTechnology </strong>(in the Maryland suburbs to the north), <strong>cyber-security and education technology</strong>. We discussed the relative merits of DC vs. other tech communities (The Bay Area, Austin, TX, Boston, MA) and agreed that <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Though%20funding%20environment%20isn't%20as%20strong%2C%20existing%20highly%20educated%20workforce%20can%20work%20to%20the%20advantage%20of%20DC-based%20firms.%20via%20%40inflectra" title="Click to Tweet">though the funding environment is not as strong, the benefits of a highly educated workforce that is looking for longer term employment can actually work to the advantage of DC-based firms</a>…</p>
<p>So on that note, we wish you a great weekend, and hope your New Year’s Resolutions are going well J</p>2017-01-20T11:32:53-05:002017-01-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/423Spotlight on Rapise 5.0: Microsoft Dynamics<p><span style="font-size:16px;">As you may have read, we've just <a href="https://www.inflectra.com/Company/Article/420.aspx">released the latest major update to Rapise</a>, our unified platform for testers. Rapise 5.0 brings many benefits for testing web applications (Edge support), desktop applications (faster testing of WPF and UWP apps), API testing (SOAP support and REST enhancements), and load testing (integration with NeoLoad).</span></p>
<p><span style="font-size:16px;">However the biggest piece of news was that we now have added support for Microsoft Dynamics, the powerful ERP and CRM system from Microsoft. <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Rapise%20supports%20Dynamics%20AX%20and%20CRM%20platforms%20and%20the%20future%20Azure-based%20Dynamics%20365%20service.%20via%20%40inflectra" title="Click to Tweet">We support the current Dynamics AX and CRM platforms as well as the future Azure-based Dynamics 365 service.</a> This article discusses what this means for you and why it is such big news!</span></p>
<h2><img height="800" src="/Screenshot/24.aspx" width="800" /></h2>
<h2><strong>Why Test Microsoft Dynamics?</strong></h2>
<p>We had several customers approach us with this need during 2015, each with the same problem. With other ERP solutions like SAP and Oracle e-Business there are various regression testing solutions available that they could use. However for Microsoft Dynamics AX (their ERP solution) and Dynamics CRM (their online CRM solution) there were <strong>no available automated solutions</strong> that didn't require a programmer to <strong>write code by hand </strong>(using CodedUI).</p>
<p>So after consulting with partners and finding a launch customer (thanks Kent), we are really excited to <a class="tweetabletext" href="http://twitter.com/intent/tweet?text=Rapise%20offers%20Microsoft%20Dynamics%20community%20a%20powerful,%20easy%20to%20use%20testing%20solution%20for%20Microsoft%20Dynamics.%20via%20@inflectra" title="Click to Tweet">offer the Microsoft Dynamics community a powerful, easy to use testing solution for Microsoft Dynamics.</a></p>
<p>The reason it is so badly needed is that with Microsoft Dynamics, it is not simply a matter of installing the application and using it; no, you have to <strong>configure and customize</strong> it with the help of a Microsoft Dynamics solution partner. This means that you can configure it to meet your business needs and match the processes and workflows that make your business unique.</p>
<p>That sounds great, right?! Well it is, except what happens when you apply Microsoft Update Dynamics AX 2012 R3 and suddenly <strong>all of your custom forms break! </strong>Worse still, you might not even know that one of the 10,000 custom forms you have is broken in the first place!</p>
<h2><strong>Enter the Regression Testing Savior</strong></h2>
<p>So now you can see why our customers really wanted a way to automatically run regression tests against their Dynamics installations. In fact for healthcare customers there isn't even a choice, it's <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">required pretty much by Federal law</a>. So how does Rapise actually make <a href="https://www.inflectra.com/Rapise/Technologies/Dynamics.aspx">testing Dynamics</a> easier.</p>
<p>Well, with Rapise, you can simply launch Dynamics AX, and use the application to carry out a standard business process:</p>
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/V07mvChHWfk" width="560"></iframe></p>
<p>and Rapise will capture the steps, learn the objects on the form and generate a test script for you. To playback the test, simply play the test and Rapise will carry out the steps and verify the results.</p>
<p>Once you have that part done, you can then use <a href="https://www.inflectra.com/Rapise/Highlights/Data-Driven-Testing.aspx">data-driven testing</a> to run the same test hundreds of times with different employee records, orders, quotes, invoices, and other data that you need to regression test with.</p>
<p>In addition, Rapise can also handle Dynamics AX add-ons such as the <strong>Management Reporter</strong> and <strong>Web Portals</strong> just as easily.</p>
<h2><strong>What about Dynamics CRM and 365?</strong></h2>
<p>One of our launch customers recommended we attend the <strong>Microsoft Dynamics User Summit</strong> in Tampa, FL. As we wrote in this <a href="https://www.inflectra.com/Ideas/Entry/400.aspx">blog article</a> last year, there are some big changes coming to the Dynamics platform in the coming years. The long-term plan is for all Dynamics AX, NAV, GP, CRM customers to migrate to Dynamics 365 either in its enterprise level or its small/medium size business level editions.</p>
<p>We are already ahead of the game! In addition to the support we added in Rapise for Dynamics AX, we also enhanced the web libraries of Rapise to handle some of the unique objects and components in:</p>
<h3><strong>Dynamics CRM</strong></h3>
<p><img height="724" src="/Screenshot/22.aspx" width="1024" /></p>
<h3><strong>Dynamics 365</strong></h3>
<p><img height="392" src="/Screenshot/23.aspx" width="627" /></p>
<h2><strong>So What's Next?</strong></h2>
<p>Well, now that we have Dynamics AX, CRM and 365 support available, we shall be continuing to refine the functionality as more customers use the new features and give us feedback. Also we will be looking at providing special support for other common packaged applications: Sharepoint, Office365, SalesForce, SAP, Oracle.</p>
<p><em><strong>We're interested in your feedback. Let us know which applications you use and which ones you'd like Rapise to help you test?</strong></em></p>2017-01-19T10:30:56-05:002017-01-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/421Boards for when you are bored!<p>As we <a href="https://www.inflectra.com/Ideas/Entry/418.aspx">wrote earlier in the month</a>, we're going to be engaging with our users and partners more actively through social media. In addition to our existing channels (LinkedIn, Facebook, Twitter, G+, YouTube), we have just launched our new <a href="https://www.pinterest.com/inflectra/">Pinterest account</a>.</p>
<h2>I Just Need a Great Graphic on Agile, Testing or Development?</h2>
<p>When you need that great infographic, slogan, joke, process, diagram or concept, visit our Pinterest boards and grab a pin or even follow an entire board. We have lots of great ideas from around the web as well as <a href="https://www.inflectra.com/Ideas/Whitepapers.aspx">scoured from our vast library</a> of whitepapers. Here's a taster of what's on offer:</p>
<p><img height="685" src="/Screenshot/21.aspx" width="1226" /></p>
<p>Going forward, <strong>tips, hacks and whitepapers</strong> are the name of the game, we'll be covering a new and novel idea every other Wednesday on Pinterest, if you're looking for ideas on how to do something, come to Pinterest and be visually stimulated and educated all in one pin!</p>2017-01-13T14:25:51-05:002017-01-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/419What Everybody Ought to Know about Rapise v5.0<p>In the next week or so we shall be formally releasing the next version of our popular <a href="https://www.inflectra.com/Rapise/">automated testing IDE</a>. In this article we give you a taste of what to expect for both existing customers looking to upgrade and new customers that want to empower their testers with powerful tools to make their job easier.</p>
<h2><img height="800" src="/Screenshot/15.aspx" width="800" /></h2>
<h2><span style="font-size:11px;">Photo via <a href="https://visualhunt.com/profile/unsplash/">Unsplash</a> via <a href="https://visualhunt.com/">VisualHunt.com</a></span></h2>
<h2><strong>The Top 5 Things to Know About Rapise</strong></h2>
<p>Rapise provides the most complete testing Integrated Development Environment (IDE) for developers, automation engineers and testers on the market today. Within the Rapise environment you can:</p>
<ul>
<li>Test desktop, web and mobile applications using the same JavaScript language and object methodology</li>
<li>Write web service tests against a host of different types of API - REST, SOAP, ActiveX, .NET, we've got you covered</li>
<li>Prototype manual and acceptance tests and use them to document your testing code</li>
<li>Debug your tests in real-time using the integrated debugger and variable watch manager</li>
<li>Quickly verify the functionality of packaged business applications such as Microsoft Dynamics.</li>
</ul>
<h2><strong>The 5 New Things in Rapise</strong></h2>
<p>Rapise v 5.0 brings the following new features to current users of Rapise:</p>
<ul>
<li>New SOAP web service testing studio for testing legacy API endpoints</li>
<li>Enhanced REST web service testing that includes script recording and enhanced usability</li>
<li>Support for the Microsoft Edge browser to ensure playback works on all browsers</li>
<li>Refreshed user interface that improves productivity and reduces the time to do common tasks</li>
<li>New error reporting system using NodeJS that makes it easier to locate the source of test failures and fix</li>
</ul>
<h2><strong>How to Take Control of Testing SOAP APIs</strong></h2>
<p>Rapise has offered one of the best environments to test REST web services since 2012, but with the release of Rapise 5.0, we bring that power and simplicity to your legacy SOAP APIs as well. With Rapise SOAP testing, you can quickly generate tests against your SOAP endpoints:</p>
<p><img height="314" src="/Screenshot/13.aspx" width="668" /></p>
<p>Then when your tests reveal a problem, you can dive deeper using the built-in SOAP and HTTP logging and diagnostic tools.</p>
<h2><strong>The Secret of Testing MS Dynamics</strong></h2>
<p>One of the biggest challenges we've heard from customers is testing complex packaged applications. So we're going to be focusing on making it easier and more affordable to testing critical applications like SAP, Dynamics, and other ERP, CRM and back-office systems. In Rapise v5.0 you can now for the first time have an easy to use, visual environment for writing automated regression tests against MS Dynamics AX and CRM:</p>
<p><img height="373" src="/Screenshot/14.aspx" width="800" /></p>
<p>Keep an eye out for future information on this exciting new area of testing. We will be providing more information on how Rapise can transform your Dynamics AX testing in the weeks ahead.</p>2017-01-10T08:48:50-05:002017-01-09T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/418Getting Social with Inflectra?<p>One of our new year's resolutions for 2017 was being more engaged with our global community of developers, testers, managers, agilsts, evangelists and partners. As part of this we are going to be improving our use of social media channels as well as email and our website. This will bring you more up to date information on what we're doing as well as give you a voice in helping shape our plans for the future.</p>
<h2><img height="1077" src="/Screenshot/10.aspx" width="1079" /></h2>
<h2><span style="font-size:11px;">Photo credit: <a href="https://www.flickr.com/photos/64484259@N02/6344437057/">Cakehead Loves</a> via <a href="https://visualhunt.com/photos/apple/">Visualhunt</a> / <a href="http://creativecommons.org/licenses/by-nc/2.0/">CC BY-NC</a></span></h2>
<h2>Loud and Proud</h2>
<p>You can already find us on these channels:</p>
<ul>
<li><a href="http://twitter.com/inflectra">Twitter</a> - this is the <strong>heartbeat of Inflectra</strong>. You can find all the lateest news on a wide variety of topics. Many of the targeted content on our other channels will be linked to and broadcast from our Twitter account. If you are looking for quick ideas, retweets from our friends and partners or want to see if we have any technical issues, this is the place to come.</li>
<li><a href="http://www.facebook.com/inflectra">Facebook</a> - our company page is where you can come to learn about our recent activities, articles that we like, events that we're organizing around the world, presentations that we find useful, inspiring videos and general industry information. We're also going to be launching two Facebook user communities in the near future - <strong>Spira Social</strong> and <strong>Rapise Rockstars</strong>, keep an eye out for these real soon! <em>We'll have a unique set of promotions and discounts available to Facebook users, so go ahead and Follow Us and save!</em></li>
<li><a href="http://www.linkedin.com/company/inflectra-corporation">LinkedIn</a> - this is where you come for thought-leadership, longer form articles, whitepapers, background pieces and of course cool presentations made available in our linked Slideshare channel. Also we have popular groups <a href="https://www.linkedin.com/groups/2885377">Spira Users</a> and <a href="https://www.linkedin.com/groups/4818130">Rapise Users</a> that are full of great ideas and information from our user community.</li>
<li><a href="http://www.youtube.com/inflectracorporation">YouTube</a> - This is going to be a big focus in the coming year. We already have some longer-form videos recorded from our webinars, however we're going to add lots more content, including short <strong>1-2 minute onboarding videos</strong> for new users,<strong> longer tutorial videos</strong> for our existing customers and also some funny videos that illustrate how you can avoid mistakes in testing, development and project management.</li>
<li><a href="https://www.inflectra.com">Website</a> - Our website is where you can learn about our products, read the news on our product releases, learn about awards we have received, new partnerships and of course read <a href="https://www.inflectra.com/Ideas/">our blog</a> which contains lots of useful information on testing, development and agile. We also have a large repository of <a href="https://www.inflectra.com/Ideas/Whitepapers.aspx">whitepapers</a> and <a href="https://www.inflectra.com/Ideas/Background-Topics.aspx">background articles</a> that can help you implement best practices with our products. For those technical folks, you can also subscribe to our website using <a href="https://www.inflectra.com/Feeds/Rss.aspx">RSS</a> or <a href="https://www.inflectra.com/Feeds/Atom.aspx">ATOM</a> newsreaders.</li>
<li><a href="https://www.inflectra.com/Support/">Support Site</a> - When you need help with our products, this is the place to go. We have a lot of <a href="https://www.inflectra.com/Support/KnowledgeBase/List.aspx">KB articles</a> that our support team has put together over the years, our users can help you out in our <a href="https://www.inflectra.com/Support/Forum/List.aspx">support forums</a>, and of course, our award winning support team is ready to help you out at our <a href="https://www.inflectra.com/Support/Ticket/List.aspx">help desk</a>.</li>
<li><a href="https://www.inflectra.com/Company/Contact-Us.aspx">Email </a>- Look forward to our monthly email that contains a round-up of the most popular articles from our website and blog. Of course we'll also send you emails (if you subscribe) when new products are out, or a new version of your favorite tool. To get on our mailing list just send us an email using the <a href="https://www.inflectra.com/Company/Contact-Us.aspx">Contact Us</a> form, and voila you're added to the list.</li>
<li><a href="https://plus.google.com/+Inflectracorporation">Google+ </a>- We're going to be using the big G+ to bring you a focus on Industry Thinking - whitepapers, background pieces and superb articles from our partners and local experts.</li>
<li><a href="https://www.instagram.com/inflectra.tech/"><strong>Instagram</strong></a> - We know that you're awesome, and we want to showcase how people are using our products to do amazing things around the world. From dairy farmers in Vermont to banks in Switzerland we have customers doing amazing things. We'll highlight some of their stories as well as bring you some inspiring ideas. Also look here for some contests and fun events.... </li>
<li><a href="https://www.pinterest.com/inflectra/"><strong>Pinterest</strong></a> - Tips and Hacks is the name of the game, we'll be covering a new and novel idea every Wednesday on Pinterest, if you're looking for ideas on how to do something, come to Pinterest and be visually stimulated and educated all in one pin!</li>
</ul>
<h2>Coming Soon</h2>
<p>If you're interested in the future (and who isn't!), here's some of the additional channels we're going to have available in the future:</p>
<ul>
<li><strong>Snapchat </strong>- We're still not sure about this one, but maybe we'll be providing behind-the-scenes access and special contests, let us know if you're on Snapchat and would be interested!</li>
</ul>2017-02-07T18:25:32-05:002017-01-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/417Short, Sweet, and Simple!<p>We set ourselves a challenge for the end of 2016: redefine our company tagline to better reflect who we are and what we do.</p>
<p>We pride ourselves at Inflectra on creating<strong> high quality software that delivers great value with amazing support</strong>. Helping you manage, create, test, improve, and support your products is what gets us out of bed in the morning.</p>
<p><img src="/Screenshot/9.aspx" /></p>
<p>It's really easy for us to wax lyrical about this at team meetings: how our products dovetail together, or how we work hard at responding to your suggestions for improvements in our products, or maybe how <strong>pricing our products for concurrent users</strong> makes things so much easier for customers. That's the easy part. The hard part is talking about it for only five seconds (and finishing team meetings on time). How can we focus everything that everyone at Inflectra does into one short sentence? The answer involved lots of coffee, candy, and whiteboards, plus a trek to our local <a href="http://www.ethioxpressgrill.com/" rel="nofollow">Ethiopian restaurant</a>.<br />
</p>
<p><span style="font-size:18px;"><strong>"We give you simple tools to build awesome products."</strong></span><br />
</p>
<p>We wanted to emphasize <strong>simple</strong> because that actually is a key aspect of how we design our products. Not simple in that they have simple functionality, but actually the fact that they have been designed to make <strong>your life simpler</strong>. For example, by building in standard workflows and encoding project management and testing best practices, you don't have to do that yourself when you first start using them. Similarly, instead of worrying about how many named users you will need to buy when your team gets a new member, we just use concurrent licensing, so it's much simpler for you!</p>
<p>We like it. We hope you do too. The cherry on top? Our team meetings just got way shorter. :)</p>2017-01-02T12:41:43-05:002017-01-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/415I've Got a Little List - #Coders' Mikado<p>Inflectra's humorous take on <em>I've Got a Little List - The Mikado -</em> by Gilbert and Sullivan. Enjoy!</p>
<p> </p>
<p><img height="791" src="/Screenshot/7.aspx" width="791" /></p>
<p><strong>Introduction</strong></p>
<p> </p>
<p>This piece is performed by <a href="https://en.wikisource.org/w/index.php?title=Ko-Ko&action=edit&redlink=1" target="_blank" title="Ko-Ko (page does not exist)">Ko-Ko</a>, Lord High Scrum master of the corporation of Titipu.com.</p>
<p> </p>
<p><strong>KO-KO</strong><br />
<br />
As some day it may happen that a victim must be found,<br />
I've got a little list — I've got a little list<br />
Of society offenders who might well be underground,<br />
And who never would be missed — who never would be missed!</p>
<p>There’s the newbie project manager with his unrealistic goals -<br />
all IT sys admins who understand Windows server roles -<br />
All developers who code mobile apps, in Objective C –<br />
Who look at you so smugly when you try to use free() - <br />
And the craft beer imbibing, bearded Brooklyn agile evangelist<br />
They'd none of 'em be missed — they'd none of 'em be missed!<br />
<br />
<strong>CHORUS</strong><br />
<br />
He's got 'em on the list — he's got 'em on the list;<br />
And they'll none of 'em be missed — they'll none of 'em be missed.<br />
<br />
<strong>KO-KO</strong><br />
<br />
There's the Angular aficionado who despises all your code,<br />
And the people who insist that all coding be done in Node,<br />
They never would be missed — they never would be missed!<br />
Then the idiot who denounces, with enthusiastic tone,<br />
All JavaScript frameworks but this, and every library but his own;<br />
And the person from marketing, who thinks this idea will fly,<br />
And who "doesn't understand programming, but would rather like to try";<br />
And the fervent agilist — I've got him on the list!<br />
And that renegade who builds a business plan based on common Lisp -<br />
I don't think she'd be missed — I'm sure she'd not be missed!<br />
<br />
<strong>CHORUS</strong><br />
<br />
He's got her on the list — he's got her on the list;<br />
And I don't think she'll be missed — I'm sure she'll not be missed!<br />
<br />
<strong>KO-KO</strong><br />
<br />
And that tester who find bugs in code, that you just released -<br />
All manual testers, performance engineers, it matters not the least -<br />
And coders who claim that the logged bugs, they cannot reproduce<br />
When asked what they tried – from the code they did simply deduce -<br />
They'd none of 'em be missed — they'd none of 'em be missed.<br />
That QA literalist – I’ve got him on the list!<br />
And the tyrant build master who tries to fork your branched Git<br />
But yells at you when your unit tests turn the backlog to Sh*t - <br />
But it really doesn't matter whom you put upon the list,<br />
For they'd none of 'em be missed — they'd none of 'em be missed!<br />
<br />
<strong>CHORUS</strong><br />
<br />
You may put 'em on the list — you may put 'em on the list;<br />
And they'll none of 'em be missed — they'll none of 'em be missed!</p>
<p>[Exeunt <strong>CHORUS</strong>]</p>2016-12-26T10:39:20-05:002016-12-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/413How Can SpiraTeam and Rapise Can Help Your Career<p>In our recent (and unrelated) Linked-In search we were pleasantly surprised to find that over 3,000 people have listed at least one of Inflectra's products - either <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>, <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> or <a href="https://www.inflectra.com/Rapise/">Rapise</a> on their resumes. And while you are poking around to check the accuracy of this statement, note the number of companies around the world that have openings for QA managers, scrum masters, project managers, developers and testers.</p>
<p> </p>
<p>That made us think - how can we help our customers and users with their careers?</p>
<h2><img height="786" src="/Screenshot/3.aspx" width="787" /></h2>
<h2>Some Ideas We'd Like to Try</h2>
<p>We brainstormed some ideas for ways <u><strong>we can help you leverage </strong></u>your knowledge, skills and passion for Inflectra products into marketable skills and find career opportunities based on those skills:</p>
<ol>
<li>Have a <a href="http://www.youtube.com/inflectracorporation">YouTube</a> competition where users can post 2-minute videos of innovative ways they have used SpiraTest. We'd publicize the winners to our partners and customers</li>
<li>Provide more tools (videos, blogs, training curricula) to help our users become certified in our products and have tangible qualifications to show future employers</li>
<li>Create a Job-seekers group for Inflectra's products on our website, Linked-In or Facebook (do you have a preference)?</li>
<li>Have a <a href="https://github.com/inflectra">GitHub</a> competition, where users can submit interesting code samples showing how they have used Spira's or KronoDesk's API or build an interesting test extension for Rapise. The winners would get a prize and their work would be showcased to future/current customers.</li>
</ol>
<h2>Open It Up to the Floor!</h2>
<p>These are just some of our ideas, what do you think? Do you have some ideas that we've not thought of?</p>2016-12-19T11:13:21-05:002016-12-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/410Unlock The Secrets of SpiraTeam v5.1!<p>Spira v5.1 is now out! This blog gives
you some insight into the release and discusses our accelerated release
strategy going forward.<br></p>
<p></p><p></p><p>So, you’ve seen the <a href="https://www.inflectra.com/Company/Article/411.aspx" title="Link: https://www.inflectra.com/Company/Article/411.aspx">news
article about Spira v5.1 being released</a>, we hope you like the changes in
the latest release and look forward to what we have planned in 2017. This blog gives
you some insight into the release and discusses our accelerated release
strategy going forward.<br></p>
<img src="https://www.inflectra.com/Ideas/Images/411/News-Inflectra-Spira-v5.1-Release.png" title="Image: https://www.inflectra.com/Ideas/Images/411/News-Inflectra-Spira-v5.1-Release.png"><br>
<h2>Continuous Delivery</h2>
<p>We have always been a big
proponent of agile development and continuous integration. However, we would traditionally
deliver new releases of SpiraTest, SpiraPlan and SpiraTeam (aka Spira) every
4-6 months with minor updates in between to address bug-fixes and security
updates.</p>
<p>However, with the release of
Spira v5.0 we re-architected the solution to be able to release (and deploy to
our cloud infrastructure) new versions every 2-3 months. So, you can expect the
5.x releases of Spira to be made at an accelerated rate going forward. For
download customers, the upgrade process will also be faster since it will not
involve database changes and therefore can be done without a maintenance outage
window.</p>
<h2>Focus on Cross-Project Needs</h2>
<p>From the beginning - back in 2007
– SpiraTest was designed around the concept of ‘self-contained’ projects. Each
project had its own artifacts and users were members of specific projects. Over
the years we added project groups (which we will be renaming “programs” soon)
to allow program managers to do reporting across multiple projects. Apart from
that, the self-contained project paradigm has remained a constant.</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-1.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-1.png"><br></p>
<p>During our roadshows in 2015
where we met lots of our customers in Europe and North America, we realized
that we had customers that needed to be able to have projects that share
requirements and test cases. We also found that customers needed to have
projects that contained other projects as their building blocks. For these
reasons, Spira v5.1 is the first release to provide <a href="https://www.inflectra.com/Ideas/Entry/403.aspx">cross-project associations</a>
and the ability to have artifacts in multiple projects be managed and linked:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-2.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-2.png"><br></p>
<p>Recognizing the need to scale
agile software development to handle larger programs, the focus in this release
on cross-project planning drove the decision to add a new set of agile planning
boards at the project group level for the first time:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-3.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-3.png"><br></p>
<p>This is just the first step in
our plans to add even more functionality to the project group planning board
and to introduce program roadmapping features. We will have more information in
this blog as we have mockups and designs to share.</p>
<h2>Long-Awaiting Usability Features</h2>
<p>Hopefully not lost amongst all
these new features for cross-project planning and traceability are some general
improvements that our users have been asking for.</p>
<p><i>Firstly,</i> we <a href="https://www.inflectra.com/Ideas/Entry/402.aspx">rewrote the global search</a> to use SQL Server free text
indexing, which has dramatically sped up the speed and relevance of the search
results:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-4.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-4.png"><br></p>
<p>Based on feedback, we also made
the search result dialog larger and have the ability to narrow down the results
by project and artifact type.</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-5.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-5.png"><br></p>
<p><i>Secondly</i>, we have had feedback for many years that it would be nice
to be able to <a href="https://www.inflectra.com/Ideas/Entry/406.aspx">resize the various columns in the list pages</a> inside Spira. Well ...
the good news is that Spira v5.1 made that a reality for our customers and
users:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-6.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-6.png"><br></p>
<p>In a similar vein, we will be
adding functionality in the next couple of releases to further speed up the
display of pages in Spira and to make switching between different artifacts
faster and easier.</p>
<h2>Requirements Traceability to Test Steps</h2>
<p>This feature has an interesting
story. In 2015 during the Agile Alliance conference here in Washington, DC, we
met with a testing and quality assurance expert at Lockheed Martin. During
these conversations we realized that most test management tools on the market
could not trace requirements to individual test steps (only to the test cases
that contain the steps). SpiraTest was no exception and we didn’t think any
more about it.</p>
<p>Later that year, three of our
other Defense customers also expressed the same need and we gleaned a gap in
the market. In Spira v5.1 we added this feature realizing that it will not be
used by 90% of our customers, but is critical for 10% of the market that
desperately needs it and until now have had to use workarounds and
customizations instead.</p>
<p><img src="https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-7.png" title="Image: https://www.inflectra.com/Ideas/Images/410/spira-5.1-picture-7.png"><br></p>
<p>So with SpiraTest v5.1, you can
now trace your requirements to individual test steps and meet your regulatory
needs in various industries out of the box, with no customizations or changes.</p>
<h2>Final Word</h2>
<p>We hope you enjoy the changes in
Spira v5.1!</p>
<p>We plan on delivering Spira v5.2 in
early 2017 and look forward to hearing from you with any feedback or
suggestions!</p>
<br><p></p>2016-12-12T07:04:37-05:002016-12-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/409Inside the 2016 Agile Open Florida Conference<p>The <a href="https://agileopenflorida.com/">2016 Agile Open Florida conference in Orlando</a>, FL was a welcome escape from the chill in DC, especially after a long and taxing 2016 election season. The event, co-sponsored by <a href="https://www.inflectra.com/" title="Link: https://www.inflectra.com/">Inflectra</a>, brought together the Agile community in Florida and showcased products and services offered by Inflectra, as well as its partner - <a href="http://www.oatsolutions.com.br/" title="Link: http://www.oatsolutions.com.br/">OAT Solutions</a> / Brazil. Special thanks go to Álvaro D'Alessandro for setting us up with a booth and equipment and making the Inflectra Team feel at home in Florida.<br />
For those who could not make it to the conference, here is an <a href="https://agileopenflorida.com/" title="Link: https://agileopenflorida.com/">official write up of the conference</a>.</p>
<p>More importantly, however, please enjoy these <em>inside secrets</em> from the conference, from yours truly<em>:</em></p>
<p><img src="https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-Agile-2016-Conference.jpg" title="Image: https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-Agile-2016-Conference.jpg" /></p>
<h2>OpenSpace</h2>
<p>Unlike more traditional conferences that feature keynote speakers and breakout sessions, the <a href="https://openspaceworld.org/wp2/" title="Link: http://www.openspaceworld.org/cgi/wiki.cgi?AboutOpenSpace">OpenSpace</a> format of 2016 Agile Open Florida allowed for vastly more meaningful interaction between the participants. The central premise of this conference - that the<b> real value is in the side conversations </b>instead of the scripted presentations – was on-point and made those side conversations the main attraction. For a <a href="http://www.sapient.com" title="Link: http://www.sapient.com">Sapient</a> alumnus like myself, OpenSpace is not an entirely new concept, but a variant of Sapient’s “facilitated client workshops” called Fusions and RIPs.</p>
<p><img src="https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-agile-2016-Inflectra1.jpg" title="Image: https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-agile-2016-Inflectra1.jpg" /></p>
<h2>Hidden Gems</h2>
<p>I found sessions on using agile in public schools, the role of testers and manual testing, and agile methodologies in hybrid hardware/software communities particularly stimulating. The key take-aways from these sessions were:</p>
<ul>
<li><strong>Testers vs. Agile</strong>: Testers felt like the <strong>agile movement was going to put them out of a job</strong>. At a recent Test Masters event in NYC that I attended, testers seemed to have a lot of anxiety about this. My recommendation? - Use approaches such as exploratory testing and session-based testing as ways to make the testers feel valuable and involved.</li>
<li><strong>Testers & Automation</strong>: Having testers follow scripts of discrete clicks like robots is both pointless and inefficient. I recommend automating all repetitive testing and leaving the testers to explore and find things that their intuition leads them to.</li>
<li><strong>Waterfall vs. Agile in Classrooms</strong>: You’ve noticed how schools used to teach kids in a very “waterfall” way, but with rise of Google classroom and Chromebooks, they are being encouraged to work in a more Agile way? My daughter (see photo) is used to working in the cloud at school and at home, starting a draft, getting feedback and then iterating on the minimal viable product (MVP).</li>
<li><strong>Hardware & Agile:</strong> We discussed how Kanban came from Toyota’s lean manufacturing process and that new factories are being designed to be reconfigurable and modular, with the different steps in the supply chain capable of being moved and changed on the fly. Hats Off, Toyota!</li>
</ul>
<p><img src="https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-agile-2016-Inflectra_2.jpg" title="Image: https://www.inflectra.com/Ideas/Images/agile-florida-2016/Blog-agile-2016-Inflectra_2.jpg" /></p>
<h2>No Substitute for Inspiration</h2>
<p>One area the conference organizers may wish to explore in the future is to invite in an inspirational opening speaker before the OpenSpace format takes over. At <a href="https://www.agilealliance.org/agile2015/" title="Link: https://www.agilealliance.org/agile2015/">Agile2015</a> in DC last year, <a href="https://www.agilealliance.org/agile2015/program/keynotes/" title="Link: https://www.agilealliance.org/agile2015/program/keynotes/">Jim Tamm</a> spoke about using agile methods to better run a California city. If pursued, such a hybrid format will be the best of both worlds – combining the power of genuine inspiration with a human need for meaningful interaction via OpenSpace format. Further, by way of wrapping things up, the future conference organizers may consider giving attendees an open mic to talk about:</p>
<ul>
<li>The best 3 things they learned that day</li>
<li>The most provocative idea they had heard</li>
<li>The most unusual idea that they had heard</li>
</ul>
<p>Overall, 2016 Agile Open Florida Conference was a success and a proof that Agile has entered the mainstream and is able to transform planning outside of software development.</p>
<p>About the author:</p>
<p>Adam Sandman is a Director at Inflectra.</p>2022-01-08T18:41:09-05:002016-12-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/408KronoDesk 2.0 Will Suggest Ways to Solve Customer Problems<p>One of the exciting new features included in the soon-to-be-released update to our <a href="https://www.inflectra.com/KronoDesk/">KronoDesk</a> help desk system is the ability to auto-suggest information before a customer submits a ticket.<br></p><h2>Helping Customers Find Answers Quickly</h2><p>You know the situation, a customer is trying to solve a problem that you've already seen before. They tried searching the online knowledge base, perhaps they couldn't find what they needed. Maybe they didn't even know there was a knowledge base, or perhaps they simply thought a support ticket would be the fastest way.</p><p>So they starting creating a new ticket and filling our the subject line:</p><p><img src="https://www.inflectra.com/Ideas/Images/408/kronodesk-auto-suggest.png" title="Image: https://www.inflectra.com/Ideas/Images/408/kronodesk-auto-suggest.png"><br></p><p>Hey presto, as they are typing, KronoDesk will suggest to them some KB articles that already exist that could well solve their problem.</p><p>That way they get their problem answered more quickly and in many cases, there are less routine support tickets to have to deal with, allowing your support personnel to spend more time on the truly unique issues!<br></p>2016-11-29T23:04:11-05:002016-11-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/406Spira 5.1 - Size is What Matters - Resizeable Columns!<p>One of the frequent pieces of feedback we have received has been that the columns in the various list pages within Spira are not resizable. We have listened to your feedback and Spira 5.1 provides resizable columns for the first time.<br></p><h2>How it Used to Look</h2><p>In older versions of Spira, if you had artifacts with long names, they would be automatically truncated to 50 characters and suffixed with "...' ellipses to indicate missing content.</p><p><img src="https://www.inflectra.com/Ideas/Images/406/old.png" title="Image: https://www.inflectra.com/Ideas/Images/406/old.png"><br></p><p>This was the same regardless of how many other fields were display. Other fields would automatically stretch to fill the space available.<br></p><h2>How it Looks in Spira 5.1</h2><p>In Spira 5.1, we have added the ability to resize columns by just click-dragging the special 'handle' now displayed next to the sub-header of each column. The red line indicates how wide the column will be:</p><p><img src="https://www.inflectra.com/Ideas/Images/406/new1.png" title="Image: https://www.inflectra.com/Ideas/Images/406/new1.png"><br></p><p>That lets you decide how much space to allocate to each column.</p><p><img src="https://www.inflectra.com/Ideas/Images/406/new2.png"><br></p><p>For artifact names, that means no more ellipses (...), you can display titles as long as you like!<br></p>2016-11-16T16:01:02-05:002016-11-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/403Spira 5.1 - Cross Project Associations<p>One of the key new features is that you can share artifacts <b>between different projects</b>. This is useful for customers that have projects in Spira that contain requirements for core components that can be reused by other projects that are <b>composed </b>of those core components.<br></p><h2>Project Sharing<br></h2><p>In Spira 5.1 each project can specify which other projects it is willing to share with:</p><p><img src="https://www.inflectra.com/Ideas/Images/403/associations1.png" title="Image: https://www.inflectra.com/Ideas/Images/403/associations1.png"><br></p><p>You can share a different set of artifacts with each project. The project you share with will apply its roles and permissions to the users viewing the items. The project you share with will be able to view and link to these artifacts, but not change them.<br></p><h2>Making the Associations</h2><p>Once you have setup the project sharing, the new Associations panel lets you more easily link artifacts:</p><p><img src="https://www.inflectra.com/Ideas/Images/403/associations2.png" title="Image: https://www.inflectra.com/Ideas/Images/403/associations2.png"><br></p><p>The associations can be between artifacts in the same project (as was allowed before) and also now between different projects.<br></p>2016-11-03T16:52:51-04:002016-11-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/402Spira 5.1 Features - New Global Search<p>One of the key enhancements in v5.1 of Spira is the use of SQL Server free text indexing to provide a completely new search experience. The new search capabilities in Spira 5.1 are a dramatic improvement over the previous version.<br></p><p>We have rewritten the entire search engine to use Microsoft SQL Server Free Text indexes. This speeds up the searching process and also orders the search results by relevance and rank rather than just date:</p><p><img src="https://www.inflectra.com/Ideas/Images/402/search1.png" title="Image: https://www.inflectra.com/Ideas/Images/402/search1.png"><br></p><p>In addition we now provide you options to filter the returned data by project and artifact type to more quickly get to the information you care about:</p><p><img src="https://www.inflectra.com/Ideas/Images/402/search2.png"><br></p>2016-10-31T16:59:23-04:002016-10-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/401Best Practices in API Testing<p>
The move to cloud computing has highlighted the importance of
Application Programming Interfaces (APIs). With the rise in cloud
applications and interconnect platforms, API testing is a necessity. However what makes a good API? What happens when you change the application but need to support existing users of the API?<br></p><p>Increasingly APIs are becoming strategic business assets, with customers and users becoming dependent on specific APIs and features. Without APIs you wouldn't have such innovative and disruptive companies as Uber, AirBNB, Netflix and Amazon. For those with longer memories, without the Win32 API, Microsoft would still be a small company making MS-DOS!<br></p><p><img src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/API-Testing.xml&name=wordml://03000002.png" title="Image: https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/API-Testing.xml&name=wordml://03000002.png"><br></p><p>
For more information, read our new article on <a href="https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx" title="Link: https://www.inflectra.com/Rapise/Highlights/API-Testing.aspx">API Testing Best Practices</a>.
<br></p>2016-10-19T20:20:19-04:002016-10-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/400Big Changes Coming to Microsoft Dynamics<p>I have had the pleasure this week of attending the Microsoft Dynamics 2016 Summit in sunny Tampa, Florida. We have several customers of ours beta testing the new functionality in Rapise 5.0 that makes testing Dynamics AX and CRM rapid and easy. Microsoft has some big changes planned for Dynamics and we're looking forward to helping you test your systems as you make the transition.<br></p><h2>Where We Are Today</h2><p>We have several customers using Microsoft AX as their ERP system for financials, operations and logistics. We also have several customers using Microsoft CRM as their sales force automation software. The next version of Rapise 5.0 is currently being beta tested by several of our customers to make sure that the new support for Dynamics CRM and AX is up to snuff.</p><p>
<a href="https://www.youtube.com/watch?v=biag3I-VPW0" class="thumbnail" target="_blank">
<iframe src="https://www.youtube.com/embed/biag3I-VPW0" allowfullscreen="" width="100%" height="400px" frameborder="0"></iframe>
</a>
</p><p>The new version of Rapise contains enhancements to the web testing libraries to handle some of the unique screens and controls inside Dynamics CRM. For Dynamics AX we made major improvements to our Windows testing libraries to handle specific challenges faced when testing AX (windows with changing names, controls with changing IDs to name a few) and the AX reporting module (uses a different technology to the core product for added fun).</p><p>We are confident that the new version of Rapise will be the most productive way to test Dynamics AX 2012 and Dynamics CRM. So we came to the Dynamics Summit to learn more about the future.<br></p><h2>What is Planned?</h2><p>It seems that after somewhat ignoring the Dynamics range of products (AX, CRM, SL, NAV and GP) for the past few years,
Microsoft
has finally woken up. For those who follow Dynamics, you will remember that they acquired the products from Axapta, Solomon, Navision, and
Great Plains) many years ago, and basically just renamed them as Dynamics XX. At the summit keynote however, they announced radical changes to the product lineup.</p><p><img src="https://www.inflectra.com/Ideas/Images/400/dynamics-ax-2012.jpg" title="Image: https://www.inflectra.com/Ideas/Images/400/dynamics-ax-2012.jpg"><br></p><p>The entire suite on separate ERP and CRM systems will be replaced by a new SaaS/cloud offering called <b>Dynamics 365</b>, based on Microsoft Azure that is entirely web based and provides a holistic, integrated ERP and CRM platform:<br></p><ul><li>Dynamics AX > Dynamics 365 for Operations</li><li>Dynamics CRM > Dynamics 365 for Sales</li><li>Code from "Dynamics NAV" > Dynamics 365 Financials</li></ul>With the smaller products Dynamics NAV, SL and GP being larger consigned to a support and maintenance track. They will also be creating a small/medium sized business version that replaces NAV/GP called Dynamics 365 Business Edition (vs. the full Enterprise Edition)<br><img src="https://www.inflectra.com/Ideas/Images/400/dynamics-crm.png" title="Image: https://www.inflectra.com/Ideas/Images/400/dynamics-crm.png"><br> <br>From a testing standpoint, the old Dynamics AX windows GUI is completely gone, replaced by a new HTML5 based UI (same as CRM) and there will be companion Dynamics mobile applications for iOS and Android.<br><h2>The Testing Challenge</h2><p>For our customers, this means that at some point between now and 2021 (or 2023 if you pay for extended support) they will need to upgrade to the new Dynamics 365 Operations & CRM. That means they will need to test that their new installation and configuration matches what they had before.</p><p>So that is a huge regression testing challenge. Customers will need to be able to:</p><ul><li>Run test scripts against the old Dynamics AX 2012 desktop interface</li><li>Run test scripts against the new Dynamics 365 web interfaces (Sales & Operations modules)</li><li>Run test scripts against the new mobile field-service apps (iOS and Android)</li><li>Make sure that the tests produce the same results (!)</li></ul><p>Now <a href="https://www.inflectra.com/Rapise/">Rapise</a> can already test all three of these types of application (Windows, web and mobile), but to really make testing efficient, you need to have application specific support for the UI controls found in the application as well as generic support for the technology platform it's built on. In Rapise 5.0 we have added support for the unique controls found in the existing desktop versions of Dynamics AX as well as the web Dynamics CRM product.<br></p><p>In the future we will be adding similar support for Dynamics 365 web and mobile applications. You can expect us to provide you with samples and libraries that specifically address the testing challenges of Dynamics 365 web applications and the new Dynamics 364 iOS and Android apps.<br></p>2016-10-13T21:20:30-04:002016-10-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/399Why is GUI Testing Important?<p>
In an ideal world, the presentation layer would be very simple and with
sufficient unit tests and other code-level tests (e.g. API testing if
there are external application program interfaces (APIs)) you would have
complete code coverage by just testing the business and data layers.
Unfortunately, reality is never quite that simple and you often will
need to test the Graphic User Interface (GUI) to cover all of the
functionality and have complete test coverage.
<br></p><p>That is where GUI testing
comes in.
</p><p><img src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/GUI-Testing.xml&name=wordml://03000001.png" title="Image: https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/GUI-Testing.xml&name=wordml://03000001.png"></p><p>For more information, read our new article on <a href="https://www.inflectra.com/Rapise/Highlights/GUI-Testing.aspx">GUI Testing Best Practices</a>.<br></p>2016-10-10T22:08:22-04:002016-10-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/397We Need More Process and Less Pain<p>I had an interesting discussion with a prospective client last week - they were using another planning tool (Microsoft TFS) and were looking for a tool that would give them a more structured process, but had an easier to use, less painful UI.<br></p><p>It's an interesting question because one of the goals of good industrial design and good user experience (UX) is to deliver the needed functionality in such a way that unnecessary complexity is hidden. So at first glance it was an interesting question. They were looking for a tool that was actually <b>more structured</b> than TFS, but easier to use in terms of usability and easier to configure and manage. Normally when you add more structure and process you<b> add complexity</b>, so you would expect it to be less usable...<br></p><h2>Structure vs. 'Bucket of Stuff'</h2><p>One of the comments that helped us understand the different was the discussion around the product backlog. They felt that in TFS they were dealing with a <b>giant 'bucket of stuff</b>', namely a collection of work items (the same is true for other ALM systems that grew out of bug-trackers such as Jira):</p><p><img src="https://www.inflectra.com/Ideas/Images/397/Bucket-Of-Stuff.png" title="Image: https://www.inflectra.com/Ideas/Images/397/Bucket-Of-Stuff.png"><br></p><p>So what they wanted was a way to see their requirements, user stories and features that helped them understand the relationships and dependencies between their requirements and how a change to one impacted the others:</p><p><img src="https://www.inflectra.com/Ideas/Images/397/RequirementsTree.png" title="Image: https://www.inflectra.com/Ideas/Images/397/RequirementsTree.png"><br></p><p>But they also wanted to have a nice easy to view picture of their product backlog, which test cases needed to be executed, and which tasks needed to be completed:</p><p><img src="https://www.inflectra.com/Ideas/Images/397/Backlog.png" title="Image: https://www.inflectra.com/Ideas/Images/397/Backlog.png"><br></p><p>So it made sense then what they were looking for - more structure, yet an easier to understand view.</p><h2>So Where's The Pain?</h2><p>The second half of the demo revolved around how easy it was to add/change custom fields, add/change the workflows. When we explained that it just required some mouse clicks, they were happy:</p><p>It was much easier than the way some other tools make you configure their systems. No process templates, no XML configuration files, no VBA scripting, just some simple clicks on the administration section. <br></p><p><img src="https://www.inflectra.com/Ideas/Images/397/Customization.png"><br></p><p>So the moral of the story is that if you design things well, you can deliver process and functionality at the same time as making it easy to use and easy to customize.<br></p>2016-10-06T17:00:30-04:002016-10-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/395Why Customer Service is An Investment Not A Cost!<p>Companies often see customer support as solely an expense to be endured and ideally minimized. However at Inflectra we have always seen great customer service as a competitive advantage and an asset on our balance sheet.
This was recently brought home to us by two separate customer experiences.
<br></p><h2>You Sometimes Get a Second Chance</h2><p><b>In the first story</b>, we had a prospective customer that was interested in using SpiraTeam to manage their project's requirements, testing and software development. They had already decided on using SpiraTeam and were about to purchase when their IT group told them that they already had SAP Solution Manager and they could reconfigure it to meet the needs of the testing team. We were disappointed (and so was the customer), but that's the way life goes we thought...</p><p>Two years later we get an email from the same customer letting us know that the SAP Solution Manager implementation didn't work out so well and that they were giving SpiraTeam a second look :-)</p><p><b>In the second story,</b> we had a prospective customer that was looking at SpiraTest for their test management.They had some specific needs around being able to execute multiple test steps in a single page (which SpiraTest v4 was not able to do at the time). They chose a different tool and let us know that they felt that without this feature, SpiraTest was not usable for an experienced testing team.</p><p>Now it would be<b> so easy to be defensive</b> and explain that we have many customers who were happy with the way SpiraTest worked and that they were wrong in their views. But as a legendary retail giant said - "<a href="https://en.wikipedia.org/wiki/The_customer_is_always_right" title="Link: https://en.wikipedia.org/wiki/The_customer_is_always_right">the customer is always right</a>", so when SpiraTest v5 was released, we included additional test execution options that included a new "table" view.</p><p>We never expected to see the customer again, but a year later that same person came back to evaluate SpiraTest v5 and was very pleasantly surprised to see the new user interface and has since become a customer...</p><p><i><b>So always listen to your customers, not just merely 'hear' them ;-)</b></i><br></p><p><br></p>2016-09-27T12:24:41-04:002016-09-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/393Keeping the Foundations Strong - Why Refactoring Is Crucial<p>One of the challenges with development is that users only see the outside of the system, the user interface, perhaps the APIs if they are more technical and unless the system has a problem, the architecture and internals are largely ignored... so how do you get customers to invest in the architecture for the future when they see no immediate benefit.<br></p><h2>Why Bother Refactoring?</h2><p>Well the first question is why bother in the first place? Why not simply just add new functionality (i.e. user stories) based on what the customers are asking for. What could be the problem...</p><p><img title="Image: ../Images/top-heavy-house.jpg" src="../Images/top-heavy-house.jpg"><br></p><p>In the same way that expanding a house so that it exceeds its foundations is a <b>recipe for disaster</b>, if you don't continue to evolve your architecture, eventually you will not be able to continue to add functionality without the system breaking. For example some of our competitors had products written as ActiveX Windows applications, at some point they needed to become web applications if they were going to compete in the cloud. Similarly with the adoption of mobile devices such as tablets and smartphones, the UI needs to work on mobiles.</p><h2>How to Pay for Architecture?</h2><p>Many years ago I was involved in revamping an internal system for a consulting firm and we had this great idea - lets design and build a new architecture upfront, switch from VB6 client/server technologies to a new web based UI and service based architecture. It would take 12 months and cost $x million dollars. Of course the users wouldn't see any benefit until <b>after</b> we added the first features to use the new architecture 16 months later....</p><p><img src="../Images/refactoring-architecture-1.png"><br></p><p>Well as you can imagine, this proposal didn't go down to well, firstly because of the price and timeframe and also the feedback that the CTO didn't think we would even get the architecture right without actually building user features to test it. <br></p><p>So fast forward to the Agile Manifesto and the need to have user stories drive the features and have architecture only support what was needed now, how do we make sure we have a foundation that will support current and future needs.</p><h2>The Refactoring Imperative</h2><p>What we have found that works well for us is to pay for the architecture a piece at a time, almost like a "tax", for every 100 points of user stories we build, we pay 20 points of an architecture tax. Every release of Spira (for example) we refactor a portion of the system to use a newer technology stack. We also experiment with different ideas to see which will work best.</p><p><img title="Image: ../Images/refactoring-architecture-2.png" src="../Images/refactoring-architecture-2.png"><br></p><p>As the following diagram shows, over the past 10 years we have evolved in this iterative, agile manner from a standard ASP.NET 1.0 application to the rich Ajax, mobile responsive system we have today. At no point in time did we ever have the time to completely rewrite the entire application from scratch, but we have continually refactored it so that it has always been current. This approach takes some discipline, for example it has taken 6 years to completely refactor out the use of ADO.NET DataSets a legacy data-access technology that dates from 2003.</p><p><img src="../Images/refactoring-architecture-3.png"><br></p><p>So next time you are asked to plan a sprint or release, make sure you include your architecture tax... you can either pay now or pay in 10 years when your technology stack is obsolete.<br></p>2016-09-21T10:00:47-04:002016-09-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/391And Then There Was One - Micro Focus Acquires HPE Software Assets<p>When we first started the company, back in 2006 we had many legacy competitors offering integrated requirements, test and defect tracking systems. However as the years have rolled on and with the rise of more nimble competitors, it seems that they have been gobbled up, most recently <a title="Link: http://www.bloomberg.com/news/articles/2016-09-07/hpe-said-near-deal-to-sell-software-unit-to-u-k-s-micro-focus" href="http://www.bloomberg.com/news/articles/2016-09-07/hpe-said-near-deal-to-sell-software-unit-to-u-k-s-micro-focus">HP ALM by Micro Focus</a>!<br></p><h2>Way Back in 2006</h2><p>When we started Inflectra in 2006 we were one of the first companies to offer a web-based <a href="https://www.inflectra.com/SpiraTest/">test management system</a>. Our competitors at the time included:</p><ul><li>Mercury Interactive - TestDirector</li><li>Compuware - QACenter Enterprise<br></li><li>Segue - SilkCentral</li><li>Serena - TeamTrack</li><li>TechExcel - DevTest/Suite</li><li>Empirix - eManager</li><li>Seapine - TestTrackPro<br></li><li>TestLink</li><li>QaTest</li><li>ApTest</li></ul><p>If you look at the industry over that period, it's striking how many of these companies have ended up becoming one company. In fact today, HPE announced that it was selling its <a title="Link: http://www.bloomberg.com/news/articles/2016-09-07/hpe-said-near-deal-to-sell-software-unit-to-u-k-s-micro-focus" href="http://www.bloomberg.com/news/articles/2016-09-07/hpe-said-near-deal-to-sell-software-unit-to-u-k-s-micro-focus">software portfolio to competitor Micro Focus</a> (that had already purchased Compuware, Borland, Segue, and Serena)<br></p><p><img src="../Images/microfocus-buys-hp.png"><br></p><p>Many of the others no longer exist or we don't hear about much any more.<br></p><h2>So What Is The Take Away?<br></h2><p>During the last ten years we've seen many new companies enter this space, with SaaS web-based solutions (TestRail, TestStuff, QMetry, etc.) that like us provide a more more affordable and easier to use solution than the legacy players.</p><p>For customers, it means when you choose a company to be your provider of ALM and testing solutions, pick a company that <b>focuses more on product development</b> than on fancy offices or corporate mergers and acquisition!<br></p><p>What we find interesting is that those companies that survived have done so by continually <b>reinvesting in their technology </b>and frankly <b>re-inventing their technology stack</b>, moving from client/server UIs to web-based, from traditional web to AJAX Web 2.0, from on-premise to SaaS (or providing both like us).</p><p>The challenge now is to make everything mobile first (witness our release of SpiraTest 5.0 with the new fully mobile-responsive UI). The companies that were content to use the same architecture because customers weren't demanding changes, those that didn't have the <b>refactoring imperative</b> to renew every day are now just names in the history book...</p><p>The subject of the <b>refactoring imperative</b> will be the subject of a <a href="https://www.inflectra.com/Ideas/Entry/393.aspx">future article</a>....<br></p><br>2016-09-20T16:33:53-04:002016-09-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/389Enterprise Lifecycle Management - From ALM to ELM<p>The disciplines of PLM and ALM are increasingly entwined together with the rise of smart consumer devices as well as Internet-enabled industrial systems. Managers need to be able to plan their entire lifecycle, both products and applications. We see a convergence into “Enterprise Lifecycle Management” or ELM in the same way that Manufacturing, Supply Chain and Accounting converged into ERP.</p>
<h2>Historical Context - The Rise of ERP</h2>
<p>As illustrated in this great blog article <a href="http://www.ctnd.com/a-brief-historical-look-at-the-evolution-of-enterprise-resource-planning/" title="Link: http://www.ctnd.com/a-brief-historical-look-at-the-evolution-of-enterprise-resource-planning/">A Brief Historical Look at the Evolution of Enterprise Resource Planning</a>, <a href="https://safetyculture.com/topics/erp/"><strong>Enterprise Resource Planning (ERP)</strong></a> systems such as SAP, Oracle and MS Dynamics didn't get created in a vacuum. They were the natural result of several different families of application being used in disparate types of businesses coming together into an integrated suite.</p>
<p>Businesses of all shapes and sizes need to have general ledger accounting, human resource management and project management. The genesis of ERP was the fusion of those standard disciplines with the specific needs of manufacturing. <strong>Manufacturing Resource Planning (MRP) </strong>tools that had been created to manage inventory, supply chain and distribution were integrated with <strong>HR, Finance and other enterprise functions</strong> to create ERP.</p>
<h2>So What About ALM and PLM?</h2>
<p>We are seeing the same type of convergence happening in the <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">Application Lifecycle Management (ALM)</a> and <a href="http://www.product-lifecycle-management.info/">Product Lifecycle Management (PLM)</a> markets. Traditionally companies that created hardware devices were concerned with the components, assemblies and parts that comprise their products and companies that develop software were concerned with requirements, use cases, tests, bugs, issues and source code. However as the lines between software and hardware products increasingly blur (is a smartphone hardware or software, what about an internet-connected industrial sensor?) and <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">Agile development</a> means that the<strong> hardware and software cannot be developed independently,</strong> the tools used to manage software and hardware products need to become more integrated.</p>
<p><img alt="ALM and PLM Together as ELM" class="img-responsive" src="/Screenshot/2698.aspx" /></p>
<p>In a parallel to what happened with ERP, the standard business line functions of HR, Finance and other enterprise functions are also becoming intertwined with ALM / PLM systems. The timesheets entered by a developer to mark the time spent fixing a bug or implementing a feature may need to be billed to a client, or used to determine that quarter's hiring needs. So we believe that in the future, customers will be using <strong>Enterprise Lifecycle Management (ELM)</strong> solutions; they will contain <a href="https://www.inflectra.com/Ideas/Whitepaper/Components-Of-ALM.aspx">elements of ALM</a>, PLM and will either integrate with ERP systems or even include such functions.</p>
<p>What do you think? Do you see software and source becoming interated into a company's core business in the way that manufacturing did? Will the CFO need to have real-time project metrics roll-up into his view of the world?</p>2024-01-30T13:16:45-05:002016-08-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/387Session Based Testing with SpiraTest (Part 2)<p>In the <a href="https://www.inflectra.com/Ideas/Entry/386.aspx">first article in this two-part series</a> we discussed some of the reasons why it might not be desirable to spent the time to write formal test cases. Now this might seem like heresy for a company that sells a <a title="Link: https://www.inflectra.com/SpiraTest/" href="https://www.inflectra.com/SpiraTest/">test management system</a> to even say this! However to recap from last time, there are some good reasons:</p>
<ol>
<li>We have experienced testers who know the application and don't need to follow detailed test scripts</li>
<li>We have inherited a large system with no formal test cases and we need to understand where the risks lie</li>
<li>We want to spend more time testing the system and less time documenting it.</li>
</ol>
<p>Please read <a href="https://www.inflectra.com/Ideas/Entry/386.aspx">last week's post</a> if you want to get more backrgound on these!</p>
<p>Now in this week's article we're going to describing the Session-based Testing approach we took when testing SpiraTeam 5.0.</p><h2>Basics of Session Based Testing</h2>
<p>As described in this <a href="http://www.satisfice.com/sbtm/">great article on session based testing</a>, the idea is to take the concept of <strong>exploratory testing</strong>, where testers 'explore' the application, following their intuition, logging bugs and finding problems and apply some structure, without the straightjacket of scripted testing. What you do is take an area of the system or area of functionality and break it down into approximately 45 minute - 1 hour sessions that cover a specific high level objective and give the tester the freedom to follow an unstructured path to find the problems and issues lurking in that part of the system. </p>
<p>These <strong>session metrics</strong> are the primary means to express the status of the exploratory test process:</p>
<ul>
<li>Number of sessions completed</li>
<li>Number of problems found</li>
<li>Function areas covered</li>
<li>Percentage of session time spent setting up for testing</li>
<li>Percentage of session time spent testing</li>
<li>Percentage of session time spent investigating problems</li>
</ul>
<p>The key is that instead of measuring numbers of test cases, test steps and the % completion, you are focusing on the number of high level sessions and whether they turn up actual problems. If you have sessions that result in low levels of problems then you may need to refocus on different objectives or parts of the system.</p>
<h2>Session-Based Testing with SpiraTest</h2>
<p>Normally when you use SpiraTest to do traditional scripted testing, you would have a business analyst create test cases with discrete test steps:</p>
<p><img src="../Images/387/1.png"><br></p>
<p>In this example, we have described each of the steps that a tester would need to take if they had never used the system before to achieve a very specific action (e.g. to create a release). However if all of the testers are familiar with the application and have used it before, it takes longer to write this test than execute. More importantly it misses out on all the nuances and edge cases that may lurk outside the scenario described in the script. The best testers find the issues that the business analyst or developer cannot even dream of!!</p>
<p>However it turns out that SpiraTest also is a very good session based testing and exploratory testing tool as well. With its ability to easily allow a tester to write down their observations, embed images into their descriptions and tie back what they did to the functional areas covered (i.e. the requirements), SpiraTest allows testers the freedom to explore, but gives them a powerful way to record their observations.</p>
<p>What we did with the testing of SpiraTeam 5.0 was to<strong> brainstorm a list of all the things that had changed</strong> and all of the areas that the developers felt were <strong>high risk, complex or "might contain a can of worms"</strong>. We then wrote these into SpiraTeam as test cases:</p>
<p><img src="../Images/387/2.png"><br></p>
<p>Some of these were defined upfront, others were specified later <strong>based on the results of earlier tests</strong>. For example, one of the tests was to verify that the new drag and drop worked. When it was found that one type of grid (the ordered grid) wasn't working the same as the others, a new test case was written, with the objective to focus specifically on that grid.</p>
<p>Now, just as important is how we write the "test steps" inside these session/exploratory "test cases":</p>
<p><img src="../Images/387/3.png"><br></p>
<p>In this example (which was written upfront during the design and development of that feature in the appropriate sprint), the steps are just an enumeration of the different cases that needed to be included when verifying the 'drag and drop' functionality. It didn't specify exactly what needed to be tested, just that dragging and dropping in the listed modules had been changed and could have lots of lurking issues.</p>
<p>In this second example,<strong> based on the experiences of the tester</strong> in the earlier testing activities, she wrote the steps almost as a checklist of things that she wanted to dive deeper into based on where she felt the problems would lie. This specific test was actually written down during the running of a previous one. That is great thing about this approach, you can run one test and write the next one at the same time.</p>
<p><img src="../Images/387/4.png"><br></p>
<p>Now that we have these tests defined, it's now time to run them.</p>
<h2>Executing the Testing Sessions</h2>
<p>Unlike in scripted testing, with exploratory / session based testing, the tester doesn't need to follow a specific script or set of actions. Instead she used the test case as a<strong> high level set of objectives</strong> and checklist of <strong>areas to explore that need particular attention</strong>.</p>
<p>During the testing, the tester simply runs the test using the test execution wizard, however unlike traditional testing where the tester records simple Pass, Fail and a short description of what failed, with exploratory testing, she writes a <strong>more detailed account</strong> of what she's seeing during the testing, using the <strong>SpiraTest ability to embed images</strong> quickly and easily into the result.</p>
<p><img src="../Images/387/5.png"><br></p>
<p>As you can see in the example test run, the result looks a lot like a set of individual defect reports joined together in a sequence. In this example, she found a bunch of issues with the drag and drop functionality. At this point we didn't want to log 5 defects for the issues because the system wasn't yet ready for that, so it was much easier for us to keep track of this one testing artifact than 5 disconnected defects. In this stage of sprint, the functionality wasn't finished yet, so it was very helpful for the developers to get this <strong>early look into what issues are lurking</strong>,</p>
<p>Once the developers had finished the drag and drop functionality in this sprint and had made sure they had addressed all the identified problems in the test run, our tester could re-execute the same session test. Unlike exploratory testing, the structure of session based testing allows you to perform<strong> regression testing</strong> using the previous exploratory test as a regression test.</p>
<p>When the tester executed the same test a second time later in the sprint, the test run looked quite different:</p>
<p><img src="../Images/387/6.png"><br></p>
<p>In this case the functionality pretty much works correctly, the tester couldn't find any issues in most browsers even when spending considerable time testing the various features and trying all kinds of extreme cases. The exception was in IE9 which had some issues. In a traditional test we'd have needed to create a master test case with parameters and pass through the browser names for each combination. With session-based testing we can simply add the list of browsers to the test case description or just have them written into the release description (this release needs to support IE9+, Firefox, Chrome, etc.) and the testing knows to test all the options. This lets us spend more time testing and less time documenting.</p>
<p>Finally one of the great<strong> benefits of using session-based testing</strong> rather than pure exploratory testing is that you can still tie back the tests to the requirements and features that are being tested, so you can still get <strong>test coverage metrics</strong> and know which parts of the system have the <strong>most risk</strong>:</p>
<p><img src="../Images/387/7.png"><br></p>
<p>Furthermore, one of the metrics for session based testing we mentioned at the beginning was number of function areas covered. When you use SpiraTest to <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">manage your requirements</a> and perform session-based testing, the <strong>requirements coverage tracking</strong> gives you this metric out of the box.</p>
<h2>In Conclusion</h2>
<p>As always in software development, it is important to use the right tool for the right job. As part of a <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">comprehensive test strategy</a>, you should ideally have unit testing, functional testing, performance testing designed and built into your process. However an important tool that is often overlooked is exploratory and free-form testing. In the past it was hard to measure, difficult to reproduce and poorly communicated. With SpiraTest and a session-based testing approach, you can apply a minimum amount of structure to free-form testing and get significant rewards. With session based testing you write your tests as they are performed, you build up a library of experience and future testing ideas, you have the ability to do regression testing, and for the team leadership, you have clear objectives, metrics and results that can be evaluated.</p>2016-08-21T22:22:01-04:002016-08-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/386Session-Based Testing with SpiraTest (Part 1)<p>Sometimes we get the question from prospective or actual customers - how do I use SpiraTest when I don't have time to create test cases? How do I best use my experienced testers who don't want to be treated like automatons? This is a great question and one that we struggled with internally!<br></p><h2>The Myopic View of Testing<br>
</h2><p>There is a danger when planning how you will test a system or piece of software that you get trapped into a single myopic approach. For example if your code is <b>written to be easily unit tested</b>
then you will only do unit tests and think you are done. If you have a great <b>keyword-driven functional testing framework</b> that tests every screen in your application then there is a similar tendency to think "we're testing every screen, there can't be any bugs now?!".</p><h2>We don't Have Time to Write Test Cases<br></h2><p>Another problem we often run into is the fact that we have a new system that is being developed and we have some requirements and user stories, but no formal test cases, or we are upgrading an existing system that has no test cases already written, how on earth do we go about testing it and making sure we know what we've tested and what is left to test?</p><p>We ran into both these issues internally here during the development and testing of SpiraTeam 5.0. We had a good set of <a href="https://www.inflectra.com/SpiraTest/Integrations/Unit-Test-Frameworks.aspx">automated unit tests</a> (NUnit in case you're wondering what we use) that run every day using <a href="https://www.inflectra.com/SpiraTest/Integrations/Continuous-Integration-Build-Servers.aspx">Jenkins</a> that report back into our own internal SpiraTeam instance. We have API tests written using Rapise (for REST) and C# (for SOAP) and we have automated UI functional tests developed using <a title="Link: https://www.inflectra.com/Rapise/" href="https://www.inflectra.com/Rapise/">Rapise</a>.<br></p><p>However our testers are very experienced with SpiraTeam (having worked here for the past 8-10 years) and don't need to write detailed test cases with step by step instructions. They know the system very well and would spend more time writing prescriptive test cases than the value we'd get from them. They find more issues by following their intuition and using their intelligence, experience and understanding to dig into the issues and cases that our automated tests will miss.</p><p>So the question we posted to our team was - how do we <b>get the most value out of our human testers</b> that results in the <b>most time testing and finding issues</b> and the<b> least time documenting stuff</b> that all of them already know and our automated tests are already catching and verifying. Furthermore, how do we do that and still know what is left to test and what requirements are covered and not covered.</p><p>Well the solution turned out to be: <b>Session Based Testing</b>. If you are not sure what this is, take a look at <a title="Link: http://www.satisfice.com/sbtm/" href="http://www.satisfice.com/sbtm/">http://www.satisfice.com/sbtm/</a> which provides a great overview.</p><p>In <a title="Link: https://www.inflectra.com/Ideas/Entry/387.aspx" href="https://www.inflectra.com/Ideas/Entry/387.aspx">our next blog entry</a> we'll discuss our recommended approach for using SpiraTest to do session-based testing, with some real examples from our recent SpiraTeam 5 release...<br></p>2016-08-21T22:08:00-04:002016-08-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/385Themes Aren't What They Used To BeKronodesk, Inflectra's <a title="Link: https://www.inflectra.com/KronoDesk/" href="https://www.inflectra.com/KronoDesk/">helpdesk and support tool</a>, is getting some exciting changes ahead of the release of version 2.0. Every part of the application is being refreshed, reworked, and redesigned. Kronodesk's theme editor is no exception. It will let users quickly and easily customize exactly how the application looks, letting them closely match their other websites and assets.<h2>What's in a Theme</h2>
<p>We've picked just over a dozen individual options that you can configure to create the theme you want. You can adjust the colors of texts and links,background and alerts, borders, and fonts. </p>
<p>Whatever options you choose, the layout of the application, the overall user interface design remains the same (modern and clean). We want editing themes to be a quick and easy experience. The more options, the more tailored your theme can be. But the more complex, confusing, and convoluted it becomes for you to make any changes. </p>
<p>You pick the dozen or so options you want (or use one of the <a title="Link: https://www.inflectra.com/Ideas/Entry/340.aspx" href="https://www.inflectra.com/Ideas/Entry/340.aspx">beautiful themes Kronodesk 2 will ship with</a>) and get on with your day.</p>
<h2>Instant Feedback</h2>
<p>Many web-based theming tools have options like color pickers laid out in a nice row. As a user though, it can be hard to tell what parts of the site are "headings" vs "widgets"?</p>
<p>Kronodesk 2 goes further than just having a list of options. Kronodesk's theme options are next to mockup diagrams of the actual application. Any changes you make are instantly reflected in the diagrams.<br></p><p><img title="Image: ../Images/385/theme-diagram.png" src="../Images/385/theme-diagram.png"><br></p>
<p>Want to see what having a yellow navigation bar with a dark page would look like? It won't take more than a few clicks. <img src="../Images/385/yellow-black.png"></p>
<p>It can still be a bit hard to work out what a color applies to just by the name. Sure, you can change the color to see, but you can also hover the mouse over the name and the relevant parts of the diagram will be highlighted.
<img title="Image: on-hover.png" src="../Images/385/on-hover.png" alt="hover over a name to see what parts of the application will be changed"></p>
<h2>Beautiful Fonts out of the Box</h2>
<p>Kronodesk comes with a collection of amazing fonts. We've handpicked an array of typefaces that will work well across the application. We think they will be a great and easy way to make your support pages stand out. </p>
<p>Again, if you want to see what a font will look like, select it from the list and immediately see the diagram examples in full fonty goodness.</p>
<h2>Instant Changes</h2>
<p>Once you are happy with your theme, you can apply it to your site instantly. No file uploads, no waiting. The next time you or a customer visits any part of the application, the new theme will be there. </p>
<p>If you want to tweak an existing theme you can do that too. It shouldn't take more than a handful of clicks.</p>
<h2>Branding</h2>
<p>In addition to the colors and styles, there are a number of other ways you will want to customize Kronodesk. You can add a company banner image, and custom URLs to point users to the right parts of your site. </p>
<h2>What Comes Next?</h2>
<p><a href="https://www.inflectra.com/Ideas/Entry/340.aspx">Kronodesk 2.0</a> will ship with two or three example themes. You can use those as they are or edit them to your liking. We will definitely include one light theme (white background with light grey accents and dark text) and one dark theme (near black background with light text). If there are other color templates you think should ship as standard options, please comment below.</p>2016-07-28T16:09:40-04:002016-07-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/383Rapise 5.0 Preview - Testing MS Dynamics AX Applications<p>Rapise is a great general purpose automated testing tool that has support for mobile, web and desktop applications. However based on customer feedback, there are certain common applications that customers need to test and therefore we are adding specific support for these known applications in the coming releases. In this post we discuss MS Dynamics AX.<br></p><h2>Testing Desktop Applications<br></h2><p>When testing native Desktop applications, Rapise has build in support for the various technologies that such applications can be written using.</p><ul><li>Legacy Win32 applications</li><li>Newer .NET, WFP applications</li><li>Java applications using Swing or AWT<br></li><li>SWT applications built using Eclipse<br></li></ul><p>As described in this <a title="Link: https://www.inflectra.com/Support/KnowledgeBase/KB183.aspx" href="https://www.inflectra.com/Support/KnowledgeBase/KB183.aspx">KB Article, choosing the right library</a> is very important to get reliable, robust tests.</p><p>However to make the lives of our testers even easier, we are working on adding support in Rapise in the upcoming versions for different packaged applications (web, desktop and eventually mobile) that we feel have significant presence in the market and need specific Rapise libraries to handle controls that are not part of the standard UI framework:</p><ul><li>Microsoft Dynamics AX</li><li>Microsoft Dynamics CRM</li></ul><p>with planned support for Oracle e-Business Suite, Kronos, SAP, Dynamics NAV, and other popular applications depending on customer demand.<br></p><h2>Support for Microsoft Dynamics AX</h2><p>In the upcoming release of Rapise 5.0, we have added additional functionality to the base <b>UIAutomation </b>library that is used to test all modern Windows applications, this will make Rapise more equipped to test any modern desktop application. In addition we are adding a specialized DynamicsAX library that builds on top of this to provide seamless Record, Learn and Playback for applications written in MS Dynamics AX.</p><p>In the video below, one of our developers is playing back a simple Dynamics AX test in Rapise 5.0 (preview) using the new libraries:<br></p>
<iframe src="https://www.youtube.com/embed/Gi0YSD-nNZ8" allowfullscreen="" frameborder="0" height="315" width="420"></iframe>
<p>If you have any questions about what's planned for Rapise 5.0, please drop us a line at <a href="https://www.inflectra.com/Company/Contact-Us.aspx">sales@inflectra.com</a><br></p>2016-07-20T14:51:36-04:002016-07-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/379Slack Hack: Getting SpiraTeam Updates in SlackSlack is a great communication tool for many businesses. This is in part due to the ease with which you can customize your Slack experience with add-ons, bots, and more. We wanted to share a quick hack for getting your SpiraTeam notifications to appear in your Slackbot channel, with links to take you straight to SpiraTeam to dig into the details<h2>Get Your SpiraTeam Feeds On</h2>
<p><strong>Please Note</strong>: For this to work, SpiraTeam needs to be accessible outside of your internal network - so Slack can see the relevant feeds. This is automatically the case for all hosted customers.</p>
<p>This hack uses SpiraTeam's RSS features. There are lots of different feeds you can get access to in SpiraTeam. The only prerequisite is turning on RSS. </p>
<p>Go to your User Profile and make sure "Enable RSS Feeds" is checked, and that there is an RSS token shown in the text field below. Click "Generate New" if the field is blank and hit save.</p>
<p><img title="Image: /2016-06_spira5_slack_userprofile.png" src="../Images/379/2016-06_spira5_slack_userprofile.png" alt="First make sure that you have turned on RSS feeds"></p>
<p>Now, when you go to "My Page", you should see RSS buttons next to a number of items. In the screenshot below you can see the "My Assigned Incidents" widget has an RSS feed icon.</p>
<p><img src="../Images/379/2016-06_spira5_slack_mypage.png" alt="On My Page find the feed you want to get notifications about"></p>
<p>Right click on the RSS icon and copy the link address to the clipboard. We're now ready to head over to Slack.</p>
<p><img src="../Images/379/2016-06_spira5_slack_copylink.png" alt="Right click on the relevant RSS button and then click on "Copy link address""></p>
<h2>Getting RSS in Slack</h2>
<p>Log in to Slack and check whether you have the official RSS service installed by going to the Apps and Integrations management page--something like https://[yourslacksite].slack.com/apps/manage. If you see RSS in the list, you are good to go. If not, search the app directory for RSS and install it.</p>
<p><img src="../Images/379/2016-06_spira5_slack_rss.png" alt="If RSS is not already installed, do so now"></p>
<p>Once you have the RSS integration installed, it's time to start adding feeds. There are two ways to add any RSS feed to any Slack channel. The first is to paste the URL into the "Add A Feed" box on the main RSS Edit Configuration page.</p>
<p><img src="../Images/379/2016-06_spira5_slack_rsspageadd.png" alt="you can paste a feed and pick a channel from the main RSS page"></p>
<p>The second, 'slackier' way to do it, is to go to a channel and type /feed [url] and enter. </p>
<p><img src="../Images/379/2016-06_spira5_slack_rsschatadd.png" alt="you can add a url to a channel straight from that channel"></p>
<p>We recommend adding anything from "My Page" into Slackbot - a great way to get notifications about anything that has been assigned to you. Note that the RSS message is not as information rich as SpiraTeam's built-in notification emails, but is still really handy for those who live in Slack.</p>
<p>You can add multiple feeds to any channel, and using Slack's built in tools you can quickly add, view, or remove any existing feeds.</p>
<p><img src="../Images/379/2016-06_spira5_slack_rssresult.png" alt="here's one I made earlier"></p>
<p>We hope this was a useful little tip. If you are using Slack and SpiraTeam already, please let us know in the comments below. Also please share with us any interesting ways you are getting notified about events in SpiraTeam.</p>2016-07-08T14:57:14-04:002016-07-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/377Work Faster with Keyboard Shortcuts<p>This post in our series about whats new in <a href="https://www.inflectra.com/Company/Article/373.aspx">SpiraTeam 5.0</a> focuses on a brand new feature to help you work smarter and faster. If you didn't know it was there you may never notice it, but this post will highlight some of the ways our new keyboard shortcut system can help you. Do you have ideas for keyboard shortcuts we could add in the future? Let us know in the comments<br></p><h2>Shortcuts Everywhere</h2>
<p>The new shortcut system works on every page of SpiraTeam. Some pages or types of page have special shortcuts all of their own, and many shortcuts work everywhere. To get them to work there is one important rule--not to be in text entry mode in a text box or form. </p>
<h2>The Very First Keyboard Shortcut to Learn</h2>
<p>The first keyboard shortcut you should learn is the one that shows you all the other keyboard shortcuts. But don't worry, even if you forget this one, you can still bring up the shortcut help menu--it is under the link to the main help.</p>
<p><img src="../Images/377/2016-06_spira5_keyboard_nav-menu.png" alt="access the shortcut help via the main navigation"></p>
<p>To bring up the menu using the keyboard, type "?". On English keyboard this is usually done by pressing the <code>shift</code> key and the <code>?</code> key together, but it should work with whatever language your keyboard is in, as long as it has a <code>?</code>.</p>
<p>This is a screenshot example of the help page that pops up.</p>
<p><img src="../Images/377/2016-06_spira5_keyboard_popup.png" alt="The keyboard shortcut help popup" style="max-width: 640px" /></p>
<p>We recommend picking one or two shortcuts to actions you take frequently and write them on a post-it to remind you to use them. If you find them useful and they speed up your work gradually add more. If you become a SpiraTeam shortcut maestro you may even find an undocumented shortcut or two. They won't speed up your work, but you will earn the respect of the whole SpiraTeam team.</p>
<h2>The Two Ways to Enter Shortcuts</h2>
<p>Most keyboard shortcuts we use in desktop applications are combinations of two keys pressed at the same time - like <code>ctrl</code> + <code>c</code> to copy something. Many SpiraTeam shortcuts work in exactly the same way.</p>
<p>Another way to enter shortcuts, is to quickly type a series of letters, one after the other, as if you were typing a short word - something like <code>n</code> ... <code>i</code> ... <code>n</code>. Most of the shortcuts in SpiraTeam work like this, to try and make them easier to remember, and reduce the need for crazy finger gymnastics to hit several keys at once.</p>
<h2>Navigating the Application</h2>
<p>To navigate to any main page in the application takes no more than three keystrokes. <code>n</code> stands for navigating, and after that you type one or two letters for where you want to go. These are normally based on the two letter prefix we use throughout the system already, so should be familiar to a number of customers already. For example:</p>
<ul>
<li>To go to the requirements list type <code>n</code> ... <code>r</code> ... <code>q</code> -- RQ for requirements</li>
<li>To get to the list of test cases type <code>n</code> ... <code>t</code> ... <code>c</code> -- TC for test cases</li>
<li>You can navigate to the dashboard pages for "My Page", the project group page, or the project page with <code>n</code> followed by 1, 2, or 3 respectively.</li>
</ul>
<h2>Global shortcuts to Common Actions</h2>
<p>We've added a couple of quick actions that you can perform anywhere. The first is one that our support team have enjoyed using. Type <code>shift</code> + <code>i</code> from any page, and a new incident will be created and the page will load to it, ready for you to fill in.</p>
<p>Global search can now be used faster as well. Press <code>shift</code> and <code>s</code> to place the cursor in the global search box at the top of the page. Type your search term and press <code>enter</code> to bring up the list of search results. </p>
<p>You can then navigate directly to one of the top few results - type <code>alt</code> and <code>1</code>, <code>2</code>, or <code>3</code> for the first, second, or third result.</p>
<h2>Move Around a List of Items Quickly</h2>
<p>When on a page with a list of items - like a list of requirements, you can navigate up and down the list using only the keyboard. You can even select an item to see its details.</p>
<p>To enter keyboard mode on a list, type <code>shift</code> + <code>x</code>. You will see a highlight bar to the left of the topmost row of data, as in the screenshot below. This represents which row is active.</p>
<p><img src="../Images/377/2016-06_spira5_keyboard_listpage.png" alt="A highlight bar on the left of the table row shows you which row is active"></p>
<p>To move down a row, click <code>k</code>. To move up a row click <code>j</code>. To see the details of the currently selected row click <code>enter</code>. If you want you can even select one row or multiple rows for editing, by pressing <code>x</code>. Deselect a row by pressing <code>x</code> again.</p>
<p><img src="../Images/377/2016-06_spira5_keyboard_listselect.png" /></p>
<p>To get out of the keyboard mode on a list page, type <code>shift</code> + <code>x</code> again.</p>
<h2>Easily Switch between Tabs on a Details Page</h2>
<p>Once on a details page, you can navigate tabs really quickly. <code>k</code> will take you one tab to the right. <code>j</code> will take you one tab to the left.</p>
<p><img src="../Images/377/2016-06_spira5_keyboard_tabs.png" alt="Navigate between tabs on a details page using j and k"></p>
<h2>Change the Display Mode of the Planning Board</h2>
<p>When using the planning board, sometimes you want to quickly change what information is displayed - for instance to show tasks. You can change the display by pressing <code>d</code> then a letter to show / hide a particular element (if available). So <code>d</code> ... <code>t</code> will show or hide tasks. You can also toggle the detailed view, showing test cases, and showing incidents.</p>
<p>There are also shortcuts to change the "Group By" options: <code>g</code> for 'group by' followed by <code>c</code> will, for instance, group by components.</p>
<h2>Speed through Test Execution Even Faster</h2>
<p>SpiraTeam 5's brand new test execution also comes with a dedicated set of keyboard shortcuts. These let you: navigate around the tests; change the display; and take actions quickly.</p>
<p>To move forward a step type <code>k</code>, to move back a step type <code>j</code>. Combine those keys with <code>shift</code> to move forward or back a whole test case at a time. This works in any display mode.</p>
<p>The new test execution page has a number of display modes and options to let you customize it to exactly how you want to work. Using <code>d</code> followed by one of a range of keys will change the display. Add <code>1</code> to go to 'Split' view, <code>2</code> for 'Table' view, <code>3</code> for 'Mini' view.</p>
<p>When the inspector is shown, the details about a particular test step is visible, typing <code>d</code> followed by <code>r</code>, <code>a</code>, or <code>i</code> will switch the tabs at the bottom of the inspector between 'Actual Results', 'Attachments', or 'Incidents' respectively.</p>
<p>Finally, you can add results, or pass or fail a step, with a keystroke. For instance, type <code>alt</code> + <code>p</code> to pass a step instantly.</p>
<h2>What's Next?</h2>
<p>We have a couple more shortcuts planned that didn't quite make it into the 5.0 release. A universal data refresh will be coming soon, and we will also be implementing a universal save keyboard shortcut that should work even when you are entering text in a text field.</p>
<p>In SpiraTeam 5.3 we intend to implement a redesign to Incidents and we are excited to implement some new ways to make moving between incidents quicker and faster: for both desktop and mobile users.</p>
<p>We'd love to hear from those of you who are using the keyboard shortcuts. Are they helping you work better? Which ones are your favorite? Are there shortcuts that we don't yet have, that you think our users could really benefit from? Please share your thoughts below.</p>2016-06-22T15:10:33-04:002016-06-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/376Reflections and Inflections on the Past 10 Years<p>It
is hard to imagine that <b>we started
Inflectra 10 years ago</b>. In many ways it seems like the blink of an eye, but
the technology industry has seen incredible changes in those past 10 years.
However it’s amazing that in those ten years, much has still remained the same!
<br></p><p>
</p><p>We started Inflectra as an idea to provide <b>tools for everyone</b> to better manage the
<b>designing, building and testing of
software</b>. The original idea was borne out of a frustration with what was
available at the time (around the early 2000s). This was in the days when most
companies used Excel or MS Project to do project planning, testing was done on
paper (or in Word/Excel) and we all had our own favorite bug-tracker. My old services
company even used to write their own bug-tracker (called WebTracker) every
couple of years.</p>
<p>Then on one project for the US Navy we found out that there
was this amazing tool called TestDirector by a company called Mercury
Interactive (aka HP Quality Center or HP ALM as it is now known). This was a
great tool, but was fantastically expensive, hard for us to license for our
clients and only worked in IE6. We were heartbroken, we really needed something
that <b>we could use on all our teams</b>
and we wished that everyone could collaborate using a single system to get
their work done.</p>
<p>For developers the situation was equally bleak, we coded
using language specific IDEs, tracked our bugs using whatever open source (or
in-house) tool we could find, communicated using ICQ, AIM or Yahoo Instant
Messenger, called each other by opening up our Nokia flip-phones and managed
our source code using Visual Source Safe (unless you had lots of code when it
broke or slow network where it was slower than traffic on the I-405 at rush
hour) or CVS unless you wanted to rename things (our CVS sages said, never do
such unmentionable things as renaming files/folders).</p>
<p>Around this time we heard of this new crazy methodology,
called ‘<b>Extreme Programming’</b>, where
(shock horror) you didn’t have months of design, endless architecture, design
reviews, and you even tested before you coded (how is that possible we
shouted!). To make this possible we needed a whole new cadre of tools and
ideas. Out went MS-Project, in came <b>Scrum,
iterations, sprints, continuous integration</b> and builds. New tools such as
SourceForge, Subversion, CruiseControl and the beginnings of the Agile
revolution changed how everyone was doing things. However the poor old testers
were still using their big old expensive tools or using Excel/Word, same as
before.</p>
<p>So to get back to the story at hand, we founded Inflectra in
2006 on the belief that we could provide a new form of enterprise software
(similar to what ERP had done for supply chain, manufacturing and financial management)
that would <b>take all the old disciplines</b>
(requirements management, source control, project estimation and planning,
collaboration, testing and quality assurance as well as the general need for
seamless collaboration and communication) and create a new platform for the
future. This was coined a few years back as “Application Lifecycle Management
(ALM)” but it’s what we’d been doing for years!</p>
<p>Our mission was (and still is) –<b> to help companies efficiently and affordably manage their software development
and testing lifecycle</b>. Founded on some seed money from the founders, for
the past 10 years we have built the company the old fashioned way, selling
products, making customers happy, investing the profits in growing the company,
adding products (Rapise for automated testing, KronoDesk for support and help
desk, TaraVault for source code) and along the way meeting great people all
over the world, customers and partners of ours who have used our products and
tools to build great new industries and business of their own.</p>
<p>The world has indeed changed, we now collaborate over large
distances using distributed code management systems such as Git, use <b>instant messaging </b>(Slack, Snapchat,
Skype, iMessage), collaboration tools (Webex, VOIP) and have an<b> incredible array of tools</b> to manage
different parts of the lifecycle (bug-trackers like Jira, Redmine, Trac),
testing platform such as Selenium, and software is now no longer installed on a PC and accessed
using Windows, but is instead stored in the cloud and accessed on every
possible device, from an iPhone or Android to a tablet, from a desktop computer
(running many different OS’s) to an embedded device.</p>
<p>However what has not changed over the 10 years is the need
to <b>work together </b>and have all of the
people involved in creating these amazing new futures have a common platform to
design, develop, test and support these new innovations. <b><i>This is what inspires us each day
to improve what we do.</i></b> </p>
<p>We routinely get calls from investment funds with money to
invest, but so far we’ve not seen a need to go down that route. We’ve been able
to grow the company steadily for the <b>needs
of our customers and employees </b>first. Being based in Washington, DC rather
than in a traditional tech hub has had its benefits, we’ve been able to offer something
different, and have a <b>longer-term
outlook</b>. Consequently we have incredible
people, many of whom have been with the company for almost its entire life. One
of our key people was a former customer who fixed so many of our early bugs we
had to make him an offer he couldn’t refuse! We offer everyone retirement
plans, part-time work, no-hassle vacations and many other intangibles. I hope
we offer a model for other companies.</p>
<p>Thanks to this stability, we genuinely get to know our
customers and enjoy hearing from them and trying to understand how our software
can help their businesses and communities. For example, we’ve seen amazing
growth in the software industries in West and East Africa, in India, and
Vietnam. We have worked with cancer agencies, hospital systems, community
farms, as well as the largest banks and industrial behemoths. We have learned from all of you and we look
forward to the next ten years and what they bring.</p>
<p>So, to all our customers, partners and advocates.</p>
<p>Thank you for everything you have given us in the last ten
years.</p>
<p>Adam, Mike, Steve, Elise, Francois, Simon, James, Tara,
Maureen, Jim, Denis, Alexey, Bill, Thomas, Aidan, and the rest of the Inflectra
team.</p>
<br><p></p>2016-06-14T05:54:41-04:002016-06-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/375SpiraTeam & SpiraPlan Instant Messenger<p>In this second post about new features released in SpiraTeam 5.0 we discuss enhancements to the built-in instant messenger. We would love to hear what you think, including about our plans for further messaging improvements.<br></p><h2>A Brand New Look</h2>
<p>The core functionality of the messenger service remains the same. You can:</p>
<ul>
<li>message from anywhere you see someone's name (e.g. from any details screen)</li>
<li>have a list of quick contacts you can access from the My Page</li>
<li>add selected messages as permanent comments to any item</li>
<li>receive new messages instantly as a popup inside SpiraTeam</li>
</ul>
<p>But there are a few big changes to the messenger. The most noticeable are its looks. It should now feel very familiar to anyone used to the latest messaging apps on phones and elsewhere, with a clean, light, and modern conversation view. As with the rest of SpiraTeam it works really well on mobile too.</p>
<p><img src="../Images/375/2016-06_spira5_messenger_modern-look.png" alt="The new messenger dialog has a clean, modern feel" title="Image: ../Images/375/2016-06_spira5_messenger_modern-look.png"></p>
<p>We've added a number of little touches to the interface, to highlight the conversation and its content.</p>
<p>The date and time is only shown for the first message and the most recent if someone sends multiple messages in a row.</p><p><img src="../Images/375/2016-06_spira5_messenger_date-only-once.png" alt="The date is shown for the first message in a chain" title="Image: ../Images/375/2016-06_spira5_messenger_date-only-once.png"></p>
<p>If you want to see the exact date and time of any message, just hover to the side of it. </p><p><img src="../Images/375/2016-06_spira5_messenger_date-on-demand.png" alt="The date is shown for the first message in a chain" title="Image: ../Images/375/2016-06_spira5_messenger_date-on-demand.png"></p>
<p>The actions buttons to delete your messages or mark messages to add as comments only display when you hover on a message.</p><p><img src="../Images/375/2016-06_spira5_messenger_actions-on-hover.png" alt="The date is shown for the first message in a chain" title="Image: ../Images/375/2016-06_spira5_messenger_actions-on-hover.png"></p>
<h2>Native Desktop Notifications</h2>
<p>With SpiraTeam 5, when you first get a new message using Chrome, Firefox, or Safari you'll get a popup from the browser asking if you want to receive notifications. Allowing notifications will mean you can get an alert whether you are actively working in the SpiraTeam tab or not. As long as SpiraTeam is active in one of your browser tabs you will get the notification--both a small (and peaceful) sound, and a visual alert natively in either Windows or OS X.</p>
<p>This has been a much asked for feature around our office. We're really enjoying being able to communicate more easily with everyone and stay in touch quickly. It sounds like <a href="http://www.pcworld.com/article/3071735/browsers/microsoft-edge-to-follow-chrome-firefox-by-turning-on-web-notifications-by-default.html">Microsoft will be adding support for this feature</a> (HTML5 notifications) to Edge in the near future as well.<br></p>
<p><img src="../Images/375/2016-06_spira5_messenger_notification.png" alt="If you enable it, you can a native notification whenever you get a message" title="Image: ../Images/375/2016-06_spira5_messenger_notification.png"></p>
<h2>A Quick Tip To Save Browser Tab Space</h2>
<p>While testing the new notification functionality, one of the team shared a great tip for minimizing the space of a browser tab you keep open all the time. By right clicking on the tab and selecting 'Pin Tab' it shrinks the tab down to just its icon and scoots it to the left. A great space saver. The icon switches briefly to a speaker symbol when a notification comes in. This works in Chrome, Firefox and Safari (on OS X El Capitan and newer).</p>
<p><img src="../Images/375/2016-06_spira5_messenger_pinned.png" alt="A standard tab can get quite wide but a pinned tab is a great space save"></p>
<h2>Future Ideas for Messaging</h2>
<p>As soon as we started using the new and improved messenger internally, we wanted to use it more. And to use it in different ways, in different contexts. We have a number of ideas and wanted to share them with you to find out what would be most helpful to you.</p>
<ul>
<li><b>Group messaging </b>could be really handy, especially as SpiraTeam could automatically create them. You could have groups created based on who is a member of a project, a member of a project group, or who has subscribed to a particular artifact.</li>
<li>Being able to quickly<b> reference another user or any item</b> in SpiraTeam could speed up how we work. For instance, typing [IN56] in a message could automatically turn itself into a hyperlink.</li>
<li>With us all using the messenger more and more, we think a <b>dedicated page for messaging</b> would help us see all our messages in one place. It could show a list of contacts to the side, and the conversation with the selected contact in the main window of the page.</li>
<li>Many of us work in the browser all day, but the development team live in their IDE, and others are on mobile devices. How useful would it be to be able to chat with SpiraTeam colleagues directly from <b>Microsoft Visual Studio</b>, or <b>Eclipse</b>? What about via a dedicated <b>iOS or Android chat app</b>? For automation engineers, what about having the message alerts be visible inside <b>Rapise</b>?<br></li>
</ul>
<p>Please let us know what you think in the comments below. Are you already using the SpiraTeam messenger? We'd love to know more about how you use it. </p>2016-06-09T12:00:42-04:002016-06-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/374Why Did We Change How Folders Work?<p>
We are really excited with the <a title="Link: https://www.inflectra.com/Company/Article/373.aspx" href="https://www.inflectra.com/Company/Article/373.aspx" rel="nofollow" target="_blank">launch of SpiraTeam 5.0 this week</a>.
SpiraTeam 5 brings a lot of new features, new design, and also lots of
changes from version 4.2. Over the next few weeks we will be posting a
number of articles to explain the biggest changes. This post discusses
how folders for test cases, test sets, documents and tasks have been
reworked for a more consistent and better customer experience.<br></p><h2>Test Case/Set Folders in Version 4.2</h2>
<p>Since SpiraTest 1.0 (back in 2007) test case folders were essentially considered a <strong>special type of test case</strong>. Consequently, a test case folder looked and behaved in a very similar way to a test case. It could have owners, comments, custom properties, and a history of changes made to it. In the main list view, you could <strong>position test cases</strong> and their folders exactly how you wanted in one long list:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/374/spira-3.2-test-case-folders.png" style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/spira-4.2-test-case-folders.png"><br></p>
<p>When we added test sets in v3.0 we followed the same scheme, where the test sets and test set folders also were essentially the same artifact (with a folder Yes/No attribute), they both had history, custom properties and comments:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/374/spira-4.2-test-set-folders.png" style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/spira-4.2-test-set-folders.png"><br></p>
<h3>What Were the Problems?</h3>
<p>Over the years, having test case / set folders that were essentially a special type of test case / set caused a number of problems though:</p>
<ul>
<li><strong>It was disorienting to new users</strong>, they were used to how folders work in Windows® Explorer and other tools, and they found the Indent/Outdent model of SpiraTest non-intuitive.</li>
<li><strong>It led to strange behavior</strong>--for new and old customers alike - filtering and expanding/collapsing folders resulted in some atypical interactions. It also meant that dragging a test case into a folder was a non-trivial operation.</li>
<li><strong>No sorting available </strong>- due to the fact that test cases and test sets were manually positioned by the user, there was no way to sort the list of test cases / sets</li>
<li>It had <strong>major performance impacts </strong>on the system - if you frequently saw 'database timeouts', 'deadlocks' and 'refresh the database index messages', this was the culprit.</li>
<li>It was the <strong>cause of a number of bugs</strong> that frustrated some customers - for example having to fill out a required custom property on a folder that was really only intended for a test case.</li>
<li>Finally, this folder model constrained us being able to further develop a number of improvements to test cases, test sets and tasks - including support for workflows.</li>
</ul>
<h2>Task/Document Folders in Version 4.2</h2>
<p>Conversely, Tasks and Documents had their own different type of 'folders' in versions v4.x:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/374/spira-4.2-task-folders.png" style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/spira-4.2-document-folders.png"><br></p>
<p>These folders acted more like traditional 'containers' that had just a name and hierarchy with no other properties. They were displayed to the left of the main item list and were not filterable and did not ever appear in the main item list.</p>
<h3>What Were the Problems?</h3>
<p>These folders had their own set of limitations and issues:</p>
<ul>
<li><strong>Not integrated into the main list view </strong>- consequently they were often ignored by users and there was no prominent view of the current child folders in the main list.</li>
<li><strong>No bulk operations available</strong> - since they did not appear in the main list, there was no way to perform bulk operations on a folder.</li>
<li><strong>No way to sort or filter the folders</strong> - since they did not appear in the main grid, there was no way to filter or sort on the folders</li>
<li><strong>No summary view </strong>- Unlike the test case and test set folders there was no way to give summary status (e.g. # passed test cases, etc.) in the main list view</li>
</ul>
<h2>Folders in version 5.0</h2>
<p>So for version 5.0 we took the<strong> best of the two approaches </strong>and created a new folder system for all of the artifacts in the system using folders (test cases, test sets, documents and tasks), and <strong>implemented that consistently</strong> for all four parts of the system:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-folderContents.png" style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-folderContents.png"><br></p>
<p>Folders are distinct objects to the artifacts they contain. Folders have a name, a description, and a place in a folder tree, but they have no other properties. They are containers containing artifacts only. This is similar to how folders work in most other systems.</p>
<p>However unlike the old tasks and documents folders, the current child test cases are displayed in the main list view and can be sorted and filtered on just like the artifacts themselves:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/374/spira-5.0-task-folders.png" style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/spira-5.0-task-folders.png"><br></p>
<h2>Data Migration Considerations</h2>
<p>So what happened to the old test case and test set folders during the upgrade process?</p>
<p>The old folders will have been removed, replaced with the new simple container equivalent. That does mean that the old artifact data associated with each folder (history, custom properties, comments, etc.) will have been discarded during the upgrade. </p>
<p>The new folders still hold all the same items, and are in the same place in the folder tree. But that is all they do. In a lot of ways they now behave just like Windows Explorer:</p>
<ul>
<li>List views for test cases, test sets, documents, and tasks have a folder tree on the left for navigating between folders.</li>
<li>Once a folder is selected on the left, it shows its contents in a list on the right, including any folders it contains.</li>
<li>If you want to move an item into a folder, you drag it from the right into the relevant folder on the left.</li>
</ul>
<p><img style="max-width:800px" class="thumbnail" title="Image: https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-draggingToNewFolder.png" src="https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-draggingToNewFolder.png"><br></p>
<p><img style="max-width:800px" class="thumbnail" src="https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-folderContents.png"><br></p>
<p>There are two major ways where our folders work more consistently with other applications you may be familiar with:</p>
<ul>
<li>First, <strong>deleting a folder does not delete its contents</strong>. Instead the contents are moved to the 'root' folder.</li>
<li>Second, test case folders and test set folders show a histogram of the <strong>latest execution statuses</strong> of their contents</li>
</ul>
<p><img style="max-width:800px" class="thumbnail" title="Image: https://www.inflectra.com/Idea/Images/374/2016-06_spira5_folders-statusHistogram.png" src="https://www.inflectra.com/Ideas/Images/374/2016-06_spira5_folders-statusHistogram.png"><br></p>
<p>We think this new model is much easier to understand and work with. It's faster and more robust. You can sort any list by any field--no more needing to manually order things.</p>
<h2>Transitioning from 4.2</h2>
<p>For most of our customers, the transition should be seamless and quick and brings lots of immediate benefits. Some customers--notably those that made extensive use of the different attributes you could attach to a folder--will want to plan their migration more carefully. We recommend only upgrading to version 5.0 when you have transitioned your 4.2 data to no longer rely on the data attached to a folder.</p>
<h2>We Have More To Do</h2>
<p>This was a large architectural change for SpiraTeam but there is more that we can do. Currently the new folder system behaves mostly the same way as an application like Windows Explorer, but not completely. For instance, you can only drag an item into a folder on the left, not onto a folder on the right hand list view.</p>
<p>Over the next few months we hope to roll out refinements to the new model to make the experience more intuitive. Once the new system is as solid and easy to use as possible we may start exploring other ways that list data could be displayed to help your work in SpiraTeam be even faster.</p>
<h2>Next Up</h2>
<p>We hope this overview of the changes to folders was helpful. The next post about SpiraTeam 5.0 will discuss improvements to the <a href="https://www.inflectra.com/SpiraTeam/Highlights/Instant-Messaging.aspx">Instant Messenger</a>.</p>2016-06-02T23:31:31-04:002016-06-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/370Why We're Adamant About API Versioning<p>As we're wrapping up the final testing of SpiraTeam v5.0 we're adding the documentation and testing the new v5.0 API. This API will be available in both REST and SOAP options. This reminds us of why we're adamant about the need to version the API and not resist the impulse to make changes to existing functions and methods. This article explains discusses API versioning and some suggestions we have for anyone thinking of adding an API to their product.<br></p><h2>You Cannot Predict the Future</h2><p>There is a temptation to try and forecast the future and try and write an API that will contain all of the future functionality you might possibly need, define some kind of glorious open standard of an API that will define all your needs in the future. This would be great, it means your users could write to this API now knowing that it will handle all their future needs!</p><p>Well if we'd done that 15 years ago we'd have it nicely written in CORBA, it would have 10,000 functions and it would be unusable by anyone!!</p><p>The reality is that with an Agile approach you are adding functionality and user stories progressively, from a Minimum Viable Product (MVP) to Release 2.0, to Release X. The API needs evolve as your product does. For example, early versions of our API were written in SOAP and supported just 10 custom properties (since that all SpiraTeam could handle).</p><p>Fast forward 10 years and we have SOAP and REST APIs, we support JSONP, CORS and other protocols needed for modern web applications. We could never have predicted that.</p><p>One early "mistake" we made in our v1.0 API was to send back internal data structures (ADO.NET DataSets serialized as XML) through are API. That was a problem, since in v1.2 we had to change some of our database fields and that broke the API for all clients. We decided from that day forward, each API version would have its own Model, with its own objects and properties. That way an "Incident" object in v3.0 of the API could have a different signature than an "Incident" in v5.0 of the API. We still use this approach today.<br></p><h2>You Cannot Change the Past</h2><p>Similarly you won't have time to rewrite every plugin and integration you have written, nor will you be able to control what third-party developers are using your API for (if you are successful!). So our policy has always been, when we publish an API for a version of Spira, we don't change it in a way that will break older clients, we'll wait until the next version of the API is released before we add the functionality.</p><p>This means that we have some plugins (e.g. PyUnit plugin) written 7 years ago against Spira v2.2 that still work today. Imagine if we had to back over all of the old plugins every time we released a new version of Spira. It would mean that we'd spend months just to get everything working again. When you consider that many of the plugins are written using different languages (.NET, Java, Ruby, JS, Python, Perl) it would be a very time consuming task, especially when you have test them.</p><p>To ensure the old APIs still work the same way, we build translation layers in the API that convert the new database in Spira to the format expected by the old versions. Sometimes this can get tricky (e.g. when we added 20 more custom properties or when we added release and requirement types) but we try and make it as seamless as possible. We also have a set of automated NUnit unit tests <b></b>written specifically for each version to make sure they work as previously expected.<br></p><h2>Sometimes You Need to Say No (or Wait!)</h2><p>Finally sometimes you have to say No to your customers (or at least wait a bit). For example many customers have asked us to add Components and Requirement Types to our v4.0 API so that users of Spira v4.2 could access them in other tools (e.g JIRA). However we know that would break the v4.0 API, so we politely said No and instead it will now be part of the completely expanded v5.0...<br></p>2016-05-19T17:01:45-04:002016-05-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/368What You See is What you Get (or Not)?<p>One of the aspects of SpiraTeam v4.x that we have had much feedback on is the rich text editor (aka the WYSIWYG editor). This widget has been part of SpiraTest since v1.3.1 and was suggested by long time user Terry Mack. Despite being enhanced throughout the years since SpiraTest v1.3.1 we have decided for SpiraTeam v5.0 to start from scratch, find out why we made that decision!<br></p><h2>The Old Text Editor</h2><p>If you install the beta version of Spira v5 you will notice that most of the pages have a restyled version of the same editor that you know and love(hate?) from version 5.0:<br><br><img title="Image: https://www.inflectra.com/Ideas/Images/368/old-editor.png" src="https://www.inflectra.com/Ideas/Images/368/old-editor.png"><br>However if you go to the Requirements Details or Test Execution pages you will in fact see a completely different editor:<br><br><img title="Image: https://www.inflectra.com/Ideas/Images/368/new-editor.png" src="https://www.inflectra.com/Ideas/Images/368/new-editor.png"><br><br>So what were the issues with the old editor that we needed to address:<br></p><ul><li><b>Screenshots were hard to enter.</b> This was the single biggest issue by far. Users wanted to be able to easily just paste in an image into their text and have it be stored in Spira as an attachment and be embedded correctly in their text. The current editor required a complex process of manually attaching the image and then embedding the Spira attachment URL by hand.<br><br></li><li>Once you had entered a table into the editor it didn't allow you to easily <b>edit the rows, columns of the table</b>.<br><br></li><li>Sometimes the editor would be displayed in small area and there was <b>no way to resize it </b>to make it show more of the text. Instead you had to use the popup full screen editor instead.<br><br></li><li>The editor allowed you to paste in content from web pages and MS-Word. The trouble was the HTML markup that was entered often looked strange in reports and sometimes did not correctly covert to PDF. MS-Word or Excel for those format reports.</li></ul><h2>What Does the New Text Editor Offer?</h2><br>Well I'm glad you asked that question:<br><ul><li>Firstly you can<b> just paste in a screenshot</b> on any modern web browser(Edge, Firefox, Chrome, Safari, Opera, IE11) and it will automatically attach to the related artifact and embed the image in the right place in the text (!)<br><br></li><li>It includes tools for <b>editing tables</b> as well as inserting news ones<br><br></li><li>It includes the capability for<b> automatically sanitizing</b> the pasted in content from web pages and Microsoft Word<br><br></li><li>Finally it does have a<b> resize bar</b> as well as a<b> full screen mode </b>so you can simply make the current editor larger or smaller depending on your needs.</li></ul><br>When you try out the beta version, compare the two editors and let us know what you think?<br>2016-05-05T15:57:57-04:002016-05-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/365When the FDA Sheriff Comes to Town - You Need to be Ready!<p>In this morning's <a href="https://www.washingtonpost.com">Washington Post</a>, there was an article about '<a title="Link: https://www.washingtonpost.com/news/to-your-health/wp/2016/04/28/theres-a-new-sheriff-in-town-in-silicon-valley-the-fda/" href="https://www.washingtonpost.com/news/to-your-health/wp/2016/04/28/theres-a-new-sheriff-in-town-in-silicon-valley-the-fda/">The new sheriff in town</a>' describing how the new biotechnology and drug screening startups in Silicon Valley are colliding with the conservative, formal testing philosophy of the United States Food & Drug Administration (FDA).<br></p><p>This article was interesting because we have <a title="Link: https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx" href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">many customers</a> already using SpiraTest / SpiraTeam to help manage their formal FDA testing and validation. In fact OnShore Technologies has <a title="Link: https://www.inflectra.com/Partners/Industry.aspx#Healthcare" href="https://www.inflectra.com/Partners/Industry.aspx#Healthcare">partnered with us</a> to create a version of SpiraTeam called Validation Master that explicitly uses the powerful testing and requirements traceability features of Spira to help customers <a title="Link: https://www.inflectra.com/Ideas/Entry/310.aspx" href="https://www.inflectra.com/Ideas/Entry/310.aspx">validate their systems and devices</a> for use with patients.</p>2016-04-29T09:52:34-04:002016-04-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/364Reflections of the Diversity of Testing in NYC<p>We had the privilege of attending the first <a title="Link: http://www.testmastersacademy.org" href="http://www.testmastersacademy.org">Test Masters Academy Conference</a> in NYC this week. The focus of the event was on <b>Test Management</b> <b>Agility</b>, with speakers providing insights from companies as diverse as Johnson&Johnson and Spotify. We thought it would be interesting to recant some of our key takeaways from the event.<br></p><h2>Testing Requires Thought</h2><p>Many people consider testing to be a 'check the box' activity, make sure all the automated tests pass, make sure all of the manual scripts have been run, 100% regression testing done. In reality to be an effective tester you need to think intelligently, assess the risks, look for what has changed, what has been missed by the formal tests. Tests are not the same as testing.</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/364/tma-ibelieveintesting.jpg" src="https://www.inflectra.com/Ideas/Images/364/tma-believeintesting.jpg" style="max-width:800px"><br></p><h2>Testers Need to Get Involved</h2><p>With the adoption of agile methodologies and the near certainty that agile itself will be evolving and morphing in the years ahead, testers need to make sure they are part of the conversation. Don't wait until the code is written and the plans are set, testers need to be involved in the creation of the user stories, in the pre-planning. When a new feature is discussed, ask the question - how will this be tested? Don't accept blank stares as an answer, don't accept 'that's your job Mr Tester?'</p><h2>Don't Fixate on Job Titles</h2><p>Depending on your methodology, company size, organization and culture, testing will be done by people with various titles, tester, test manager, qa manager, delivery manager, developer, testing coach, business analyst. It is not important who is doing the testing, it is important that real testing is being done.</p><h2>Usability is Not About Bugs</h2><p>When people think about usability, the often end up trying to fix every single UX bug (this text does not line up correctly on my iPhone), but there is a cost, for every time spent fixing a minor UX bug that 99.9% of users never see, is time not spent adding a desperately needed feature or improving the usability of a whole scenario. Instead of fixing that text, you could have shaved 10 seconds off the user signup process that affects all users.</p><p><img src="https://www.inflectra.com/Ideas/Images/364/tma-ux.jpg" style="max-width:800px"><br></p><h2>Automate Intelligently<br></h2><p>Automation is not about just pushing a magic button and suddenly all of your screens are tested and all your scripts get executed. It is about using the power of computers to automate the mindless repetitive tasks that computers do best (deploying the application, logging in 100 times with every combination of username/password). <br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/364/tma-automation.jpg" src="https://www.inflectra.com/Ideas/Images/364/tma-automation.jpg" style="max-width:800px"><br></p><p>However testing is about assessing risk, looking for patterns, expanding your knowledge of the application and using that to test the application, find the new issues that no one has seen before but are critical to the system.</p><p><b>Automation tests passing is a necessary but not sufficient condition</b> to release software.<br></p><h2>Sneak Peek of Spira 5 <br></h2><p>In addition to the speakers and workshows, the event also was an opportunity to give NYC testers a look at Spira 5 running exclusively on iPads to demonstrate its new fully responsive user interface:</p><p><img src="https://www.inflectra.com/Ideas/Images/364/tma-inflectra.jpg"><br></p><p>The feedback from attendees was positive and we had lots of good ideas (thanks <a href="http://www.thefriendlytester.co.uk/">Richard Bradshaw</a>) about how to better support exploratory and <a href="http://www.satisfice.com/sbtm/">session based testing</a>.<br></p><p>You can see the live updates on our Twitter feed (<a title="Link: http://twitter.com/inflectra" href="http://twitter.com/inflectra">http://twitter.com/inflectra</a>)<br></p>2016-04-28T13:03:11-04:002016-04-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/362Spira 5 Beta - Take a Look at Test Execution in Action<p>Thanks again to all of our loyal customers that provided feedback and suggestions for the test execution screens in SpiraTest / SpiraTeam. We have released a beta version with the new screens. Please take a look and let us know what you think.<br></p><p>We listened carefully to your ideas and the beta release we have made available contains all of the functionality that will be available on release day for Spira 5.0. It features a new UI and significant performance enhancements to the back-end.</p><p>Please take look at the new screens in action in the following video:<br></p>
<iframe src="https://www.youtube.com/embed/QZ9Z2d1MK74" allowfullscreen="" frameborder="0" height="315" width="420"></iframe>
<p>We'll be taking any feedback / comments and using that to adjust before the final release. In addition, there are several known bugs and issues that will be addressed before release day.<br></p><p>For more information on the <b>Spira 5.0 Beta release</b>, including <a title="Link: https://www.inflectra.com/Company/Article/361.aspx" href="https://www.inflectra.com/Company/Article/361.aspx">download instructions</a>, please go to the <a href="https://www.inflectra.com/Company/Article/361.aspx">release announcement</a>.<br></p>2016-04-19T15:06:11-04:002016-04-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/360Whose Customer Support is it Anyway?When you need multiple tools to get your work done there are multiple points of failure. You want to get stuff done, but what if widget A suddenly stops talking to widget B? Is it because of widget A? Widget B? The plugin that gets them to play nicely together? What do you have to do to get things fixed?<h2>A Moving Target</h2>
<p>We wrote recently about how <a title="Link: https://www.inflectra.com/Ideas/Entry/337.aspx" href="https://www.inflectra.com/Ideas/Entry/337.aspx">we combine customer focus with development in-house</a>. This is really important to us. It means we can dive deeply into a customer's problems quickly to find a solution--if one can be found. It also means we can learn from our customer's problems to isolate bugs, iterate enhancements, or to realize our limits.</p><p>Some of the <b>hardest problems to solve</b> involve more than just our software. <b>Syncing and translating data across networks, between databases and applications is hard</b>. APIs, add-ons, and plugins help a lot, but things can still go wrong. Tracing the cause and then solving it is no mean feat. It can feel like trying to hit a moving target while riding a horse blindfolded.</p>
<h2>Who Can You Trust?</h2>
<p>Humans are pattern spotters. We can use one point of data to extrapolate complex theories. If the sun rose yesterday, it should rise today. If your baseball team does better when you where that special hat, you'd better wear it to the next game. If customer service was good or bad last time, chances are it will be just as good (or bad) next time. Forming patterns is a rare gift we have (except when it makes us <a title="Link: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3086893/" href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3086893/">dumber than pigeons</a>).</p><p>So when people look to us to solve a problem between our software and another tool,<b> we're flattered</b>. It means we've <b>earned your trust</b>--you come to us first because you see a pattern of us having the highest chance of solving your problem.</p><p>We've seen this belief, even after it's clear to everyone that the root of the problem lies beyond Inflectra. Maybe it's a network issue, a bug in another tool, a local server configuration glitch. When there's nothing more we can realistically do, we are asked if we can do more. Could this be because no one trusts the next customer support team to get contacted?</p>
<h2>When to Say No</h2>
<p><b>If we can take responsibility for a problem we will</b>. If the problem lies elsewhere but our flexing a little can help, we'll flex. If another provider doesn't know how to investigate or refuses to? That's where we stop. We can't give support to another company's customers.</p><p>Customer support is hard and an area every company can always improve at, Inflectra included. We hope our customers continue to call us first, to trust us to do all we can to help. We hope too that our partners will all do the very best they can. And if they don't, then we hope their customers give them clear feedback of how they can improve--so, in the long run, problems get solved faster.</p>2016-04-14T12:41:14-04:002016-04-14T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/359The Doctor and his TARDIS?<p>One of our customers recently wrote to us asking why some of our product demos include URLs containing the words 'doctor' and 'tardis' and wondering what the connection was between SpiraTest and the <a title="Link: http://www.bbc.co.uk/programmes/b006q2x0" href="http://www.bbc.co.uk/programmes/b006q2x0">cult BBC Show Dr. Who.</a> This article explains all!<br></p><h2>What is Doctor Who</h2><p>If you don't know the answer this question, please stop reading and go to the <a href="http://www.bbc.co.uk/programmes/b006q2x0">BBC website</a> and find out what you've been missing!<br></p><h2>Why Does Inflectra have Doctor and Tardis in our Videos?</h2><p>If you watch some of our <a title="Link: https://www.inflectra.com/Ideas/Videos.aspx" href="https://www.inflectra.com/Ideas/Videos.aspx">product videos</a>, you may notice that some of the URLs and other names feature characters and vehicles from both Dr. Who and its spin-off Torchwood.<br></p><p>
<a title="By Steve Collis from Melbourne, Australia (Doctor Who Experience) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File%3ADoctor_Who_Experience_(8105520673).jpg"><img title="Image: https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Doctor_Who_Experience_%288105520673%29.jpg/256px-Doctor_Who_Experience_%288105520673%29.jpg" alt="Doctor Who Experience (8105520673)" src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Doctor_Who_Experience_%288105520673%29.jpg/256px-Doctor_Who_Experience_%288105520673%29.jpg" width="256"></a>
</p><p>For example we have servers named Doctor, Silurian, Romana, Master, OOD and workstations named Saxon, Tardis, etc. Also many of the sample users in SpiraTeam and KronoDesk are based on names from the show (e.g. Ricky Pond = Amy Pond + Ricky Smith). We were wondering when eagle-eyed viewers would catch on!</p><p>The reason is simply that several of our early employees were Dr. Who fans (both from Britain and the USA) and we thought would be fun to name things after the show vs. InflectraServer01, which is frankly rather dull. There is a history of this, many companies have computers named after Star Trek characters, Blake7 (remember that show), Star Wars...</p><p>So hopefully that is a mystery solved... <br></p>2016-04-13T13:03:58-04:002016-04-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/358Using Rapise to Easily Select Items in an HTML Grid<p>During our conversations with customers we have found that a common need when using Rapise to test web applications is to be able to easily and quickly match a specific item in a grid/table of results without worrying about the order or position of the item. This article provides a neat new feature added in Rapise 4.0 to make this common task easier.<br></p><h2>A Simple Example</h2><p>If we look at the sample Rapise web application - <a title="Link: http://www.libraryinformationsystem.org" href="http://www.libraryinformationsystem.org">Library Information System</a> - and click on the 'Book Management' section, you will see a pretty typical datagrid:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/358/1.png" src="https://www.inflectra.com/Ideas/Images/358/1.png"><br></p><p>This displays the list of books in the system and you can then click on the 'Edit' link for a book and you can also verify the attributes of the book. Now if we use the standard Record/Learn option and click on the 'Edit' link what we'll learn is as follows:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/358/2.png" src="https://www.inflectra.com/Ideas/Images/358/2.png"><br></p><p>This XPATH (<b>//tbody/tr[6]/td[5]</b>) is very precise and will find the 6th row of the table (including the header) and the 5th cell (that contains the Edit anchor tag). However if you resort the grid or change the position of the items, it will click on the wrong item.</p><p>Now using older versions of Rapise (or other tools such as Selenium) you would need to hand craft the XML to dynamically search for the correct text. However with Rapise 4.0 (and later) this is a much easier way...</p><h2>Enter the XPATH_TEXT Selector</h2><p>When you use the Rapise Web Spy and use CTRL+T to locate the cell in the grid that contains the name of the book we want (e.g. 'The Comfort of Strangers') you will see several different XPATH options:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/358/3.png" src="https://www.inflectra.com/Ideas/Images/358/3.png"></p><p>In Rapise 4.0 we have a new option called <b>xpath_text</b>, this is a handy option that searches that grid for any cell that contains the text you're looking for (<b>//td[normalize-space(text() ="The Comfort of Strangers"]</b>). If you copy that XPATH into the XPATH tester and click [Test XPath] you will see that it matches our object:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/358/4.png" src="https://www.inflectra.com/Ideas/Images/358/4.png"><br></p><p>You can now use the [Learn] button to use that matched text in your test script.</p><p>To dynamically find the link, you can add on the relative path to the <A> anchor tag:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/358/5.png" src="https://www.inflectra.com/Ideas/Images/358/5.png"><br></p><p>This now gives you an easy yet safe way to find the correct Edit button for a specific item in the grid.<br></p>2016-04-07T14:23:16-04:002016-04-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/356What to Do When Your Testers Are Addicted to Word and Excel?<p>Many of our customers have spent much of their testing career managing tests in Word or Excel. These tools are flexible, ubiquitous, and easy to use. But they are also fiddly, inefficient, and hard to manage over time. <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> addresses these downsides, bringing a host of other pluses too. For people looking to combine the best of both (<a title="Link: https://www.inflectra.com/SpiraTest" href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> and more traditional tools), <a title="Link: http://autom8.co.nz/" href="http://autom8.co.nz/">WorX (from Autom8)</a> may well be what you are looking for.<br></p><h2>Make What Works Work Better</h2>
<p>SpiraTest's promise to customers is a system which helps you manages all parts of test creation, test organization, the testing itself, and reporting on test outcomes. It can be used to manage both a small volume of testing by small teams as well as large teams requiring a very complex system of tests and test workflow controls. Our customers, particularly those hosted by us, can<b> collaborate from anywhere in the world</b> on all parts of the test cycle.</p>
<p>But what if your workflow depends on other tools? <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> can integrate with it, not a problem. Not just other online testing tools or bug trackers, but desktop tools as well.<b> If you need or prefer to create your tests in Microsoft Office but still want the benefits of SpiraTest</b> you should take a look at <a title="Link: http://autom8.co.nz/worx/" href="http://autom8.co.nz/worx/">WorX</a>.</p>
<p>WorX makes recording manual test cases fast and painless, <b>capturing screenshots, annotations and text quickly</b>. All of this data is saved in either Microsoft Word or Excel. It provides an elegant interface for editing test steps, taking away the pain inherent in editing directly in Excel (all the more so where embedded images are concerned).</p>
<p>WorX also makes running tests from steps saved in Word or Excel a breeze. It leverages a box of tricks to make <b>manually stepping through your spreadsheets</b> (and even nested tables in Word) as easy as could be.</p><p>In summary, WorX provides these key features to make your life easier<br></p><ol><li>The ability to assemble new test cases automatically with Record Mode </li><li>The ability to fetch new test data and populate the test cases automatically at run time </li><li>The Rapid Data Entry features using the magic “DataWand” and the one-click whole-screen “DataBurst”</li></ol>
<h2>WorX Integrates With SpiraTest</h2>
<p>The great part is that you don't have to give up the benefits of using SpiraTest to also use <a title="Link: http://autom8.co.nz/" href="http://autom8.co.nz/worx">WorX</a>. We have partnered with Autom8 to make the integration of the two applications seamless. Start your testing in SpiraTest and launch it in <a title="Link: http://autom8.co.nz/" href="http://autom8.co.nz/">WorX</a>. Record or run your tests in WorX and save a summary straight back into SpiraTest. </p>
<p>It only takes a couple of minutes to get the two applications talking to each other--see how in the video below:</p>
<iframe src="https://www.youtube.com/embed/GjYjTcrZuYI" allowfullscreen="" frameborder="0" height="315" width="560"></iframe>
<h2>How To Find Out More</h2>
<p>If you are interested in how to more closely and easily integrate SpiraTest with testing using Excel or Word <a title="Link: http://autom8.co.nz/contact-us/" href="http://autom8.co.nz/contact-us/">get in touch with our partners at Autom8</a>.</p>
<p>The following video provides an in-depth tutorial for using SpiraTest with WorX:</p>
<iframe src="https://www.youtube.com/embed/tHMCyEseiFc" allowfullscreen="" frameborder="0" height="315" width="560"></iframe>2016-03-28T09:59:36-04:002016-03-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/355Tips and Tricks Using Rapise<p>Sometimes when we speak to customers we realize that they are desperately missing a feature in Rapise, and ironically in some cases the feature in question <i>is already part of Rapise</i> but they just didn't know about it! So in this blog post we illustrate a couple of handy but lesser known tricks when using Rapise for automated testing.<br></p><h2>Making the Recording Dialog Transparent</h2><p>During a recent demonstration, a customer mentioned that the<b> recording activity dialog box</b> often gets in the way of the application being tested, especially when using the Web Spy:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/1.png" src="https://www.inflectra.com/Ideas/Images/355/1.png"><br></p><p>So we mention that there is actually an option to make the recording activity dialog box transparent. Just click the <b>check box marked "transparent"</b> and the dialog now becomes partially visible:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/355/2.png" src="https://www.inflectra.com/Ideas/Images/355/2.png"><br></p><p>Not only can you now see the application behind the dialog, but any keystrokes or clicks in that region will be <b>passed to the application being tested</b> instead of the Rapise dialog box.<br></p><h2>Extracting User Scenarios</h2><p>Another common request is the ability to write functions of common actions and have them be called multiple times in a script. You can of course manually write a JavaScript function in the Rapise <code>MyTest.user.js</code> file. but it is much easier and quicker to simply highlight a block of code:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/355/3.png" src="https://www.inflectra.com/Ideas/Images/355/3.png"><br></p><p>Then right-click and choose <b>'Extract User Scenario'</b>, give the scenario a name:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/355/4.png" src="https://www.inflectra.com/Ideas/Images/355/4.png"><br></p><p>after which Rapise will create a new scenario with that name and <b>automatically insert the code</b> calling that scenario in place of the original text:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/355/5.png" src="https://www.inflectra.com/Ideas/Images/355/5.png"><br></p>2016-03-22T22:23:20-04:002016-03-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/352Why Should I Use Rapise Instead of Selenium?<p></p><p>When companies evaluate test automation tools
for web testing they are often facing a similar question: <b>What's the
advantage of using Rapise
instead of Selenium? </b>Though the larger question is: Why should you pay
for a commercial tool instead of using a free one?<br></p><p></p><p>With the latest release of Rapise that includes <b>integration with Selenium</b> for the <b>playback of web tests</b>, we thought it was timely to ask the question, <b>what does Rapise offer over Selenium?</b> The following whitepaper provides our perspective:</p><p><a title="Link: https://www.inflectra.com/Ideas/Whitepaper/Rapise-Vs-Selenium-Comparison.aspx" href="https://www.inflectra.com/Ideas/Whitepaper/Rapise-Vs-Selenium-Comparison.aspx">https://www.inflectra.com/Ideas/Whitepaper/Rapise-Vs-Selenium-Comparison.aspx</a><br></p>2016-03-07T15:11:44-05:002016-03-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/351Why Time Spent is Not the Same as Work Done!<p>One of the questions we get frequently asked is - how do the various effort fields in Spira work? Specifically - if I have an estimated effort of 10 hours but the actual effort is 5 hours, how come it doesn't show 50% completed. This blog post explains the fields in Spira and why time spent does not always (or often) equate to how much work has been done!<br></p><h2>What are the Effort Fields?</h2><p><img title="Image: https://www.inflectra.com/Ideas/Images/Effort-Fields.png" src="https://www.inflectra.com/Ideas/Images/Effort-Fields.png" style="width:800px" class="thumbnail"></p><ul><li><b>Estimated Effort</b> - Firstly, each Task (and Incident) has an Estimated Effort field. This is set to how long the developer/analyst things the task will take based on an <i>average developer skilled in the task</i>. It is important to not assume a particular person will be doing the task, hence the use of the word 'average'. For example, a task may be estimated to take <b>8 person hours</b> (8 hours).<br><br></li><li><b>Remaining Effort</b> - Next, each Task (and Incident) has a 'Remaining Effort' field, this is initially set to be the same as the Estimated Effort (e.g. 8 hours) then as the developers work on the task, the Remaining Effort is decreased (i.e. I have 2 hours left so it is <b>2 hours remaining</b>, which would be 75% complete for the 8 hour task in question)<br><br></li><li><b>Actual Effort </b>- Each Task also has an 'Actual Effort' field, that is used to capture the time spent. So even though I might have 2 hours remaining, <i>I may have spent in time <b>7 hours</b></i>. What this means is I have taken 7 hours to do the work that was originally estimated to take 6 hours.<br><br></li><li><b>Projected Effort </b>- Therefore we need to show the projection of how long we think the task will currently take based on how much is remaining and how much time has been taken - Remaining + Actual = Projected, i.e. 2 + 7 = <b>9 hours</b> in this case.</li></ul><p>So in this example we can see that we have the following metrics:</p><ul><li> <b>% Complete</b> = (estimated - remaining) / estimated = (8 - 2) / 8 = <b>75%</b></li><li><b>% Estimate Inflation</b> = (projected - estimated) / estimated = (9 - 8) / 8 = <b>12.5%<br></b></li></ul>2016-03-03T13:39:57-05:002016-03-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/350Why and How Should I Use Test Automation?The average test plan for a commercial grade application will have between 2,000 and 10,000 test cases. Your test team of five must manually execute and document results for between 400 and 2,000 test cases. And the scheduled release date of your product is fast approaching. No worries; clone your team and work around the clock. Or perhaps there’s a better way...<p>The <a href="https://www.inflectra.com/Ideas/Whitepaper/Incorporating-Automated-and-Manual-Testing-In-An-Effective-Test-Plan.aspx">following whitepaper</a> outlines the case for test automation, providing strategies for determining the Return on Investment (ROI) and also providing suggestions on determining what types of test are best suited for automation and how to improve the speed of your manual testing for the others.</p><p><a title="Link: https://www.inflectra.com/Ideas/Whitepaper/Incorporating-Automated-and-Manual-Testing-In-An-Effective-Test-Plan.aspx" href="https://www.inflectra.com/Ideas/Whitepaper/Incorporating-Automated-and-Manual-Testing-In-An-Effective-Test-Plan.aspx">https://www.inflectra.com/Ideas/Whitepaper/Incorporating-Automated-and-Manual-Testing-In-An-Effectiv...</a><br></p>2016-02-26T12:12:52-05:002016-02-26T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/346To Diagram or Not to Diagram?<p>Some people think in fully-formed and eloquent prose (like Supreme Court Justices). The rest of us either think in shorter-form lists and phrases, or visually with pictures. We want to know if our users would benefit from richer integration and use of visual tools and diagrams in SpiraTeam.<br></p><h1>To Diagram or Not to Diagram?</h1>
<p>Every part of application lifecycle management can be enhanced through visualization and diagrams. Gannt charts, burndown charts, sequence diagrams, calendars, flowcharts, storyboards, pert charts, use case diagrams, UML state and class diagrams, and more are used every day by our customers. </p>
<p>Some of these are already available in SpiraTeam and we have long integrated with <a title="Link: http://www.sparxsystems.com/" href="http://www.sparxsystems.com/">Sparx EA</a>. </p>
<p>We want to know if and how improved visualization tools and methods could improve your work with SpiraTeam. A couple of ideas are below. Please <a title="Link: mailto:spira5feedback@inflectra.com" href="mailto:spira5feedback@inflectra.com">contact us</a> with your views. This will really help us judge how much we should prioritize this area after the release of SpiraTeam 5.</p>
<h2>Gannt Charts in SpiraTeam</h2>
<img class="img-responsive thumbnail" src="https://www.inflectra.com/Ideas/Images/346/2016-02_gaant-chart-wikipedia.png" alt="Gannt chart example" title="Gannt chart example, licensed under the Creative Commons Attribution-ShareAlike 3.0 License">
<p>SpiraTeam already has a range of ways to estimate and map work by individuals and across a project. What if SpiraTeam took this information and let users display it graphically?</p>
<p>What if from a project home screen you could see a Gannt chart of the current estimated timeline, with dependencies, for a release? There could be an alternative view of a calendar showing key deadlines for a project, or for a specific user to help manage their personal tasks and time.</p>
<h2>One Customer's Vision of SpiraTeam and Sequence Diagrams</h2>
<img class="img-responsive thumbnail" src="https://www.inflectra.com/Ideas/Images/346/2016-02_sequence-diagram-bfs.png" alt="Quick Sequence Diagram Editor Example" title="Quick Sequence Diagram Editor, shown under BSD license. Copyright Markus Strauch">
<p>There is a great online tool called <a href="https://www.websequencediagrams.com/">Web Sequence Diagrams</a>. Using a simple text-based syntax you can easily create a wide range of sequence diagrams that you share and use in your work. One customer's use of this tool sparked the following pitch.</p>
<p>Imagine being able to use a schematic for a sequence diagram to create a list of test cases. Imagine too the reverse: being able to visualize test cases as a sequence diagram, right from within SpiraTeam. Finally, imagine the sequence diagram being able to show show you where a test case has failed. The sequence diagram could thus be the starting point of designing tests, a way of presenting your tests, and a reporting tool all in one.</p>
<h2>Where Next?</h2>
<p>We would love to know how you use (or would like to use) diagrams and other visual aids to create powerful and meaningful interactions with your work. </p>
<ul>
<li>What tools do you use for diagrams?</li>
<li>Which type of diagram is most important to getting your work done? </li>
<li>Would you like these integrated into SpiraTeam as add-on plugins?</li>
<li>If SpiraTeam built native tools for certain diagrams (likely charging an additional fee for them) would use them over a separate tool?</li>
</ul>
<p><a href="mailto:spira5feedback@inflectra.com">Please drop us a line</a> to let us know what you think. This will really help us decide whether and where to focus our development efforts in this area over the medium term. </p>2016-02-05T16:39:57-05:002016-02-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/347Anatomy of an Automated Test Case<p>When test cases are written well, the automation follows simply from the steps. Writing a good test case isn’t difficult, it’s just tedious, boring and sometimes downright painful. But when it’s done right, the results are worth it.<br></p><h2>Why Write About Test Cases First?</h2>
<p>If you are building an automated system, it’s best to know the final goal from the start. Moreover, a well-designed framework is both independent of and focused on the test case. Whatever happens behind the scenes in the automation framework, test cases will determine the quality of the Application Under Test (AUT). If a framework isn’t designed to meet the needs of the automated test cases, then it fails to me the most critical reason for its existence.<br>
When test cases are done right, the QA team can be confident that it knows the software through and through. This knowledge is obtained through writing good test cases. Test cases built on the idea that the QA team should always be able to predict the outcome of any action taken anywhere within the AUT. Wherever QA falls short of this goal, is where the greatest number of bugs will lie fallow. Automation is manual testing made repeatable. It doesn’t reduce the amount of manual testing up front because an automated test case is only as good as the manual test case it sprang from. And if you’ve ever written a test case, you know that you’ve looked at it from every angle by the time it is fully automated.</p>
<h2>Why I Hate Writing Test Cases</h2>
<p>I consider this paragraph, the big DUH! If writing test cases is anything but drudgery, you’re doing it wrong. There are as many definitions of a test case as there are people giving them but I give mine for the sake of having a common starting point. What follows describes what I mean by my definition. Note to disbelievers, it’s fine to disagree vehemently with my definition, just follow with me in order to understand my methods for writing automated test cases and I’m sure you’ll be able to use your own definition to achieve the ends I describe here.</p>
<div class="alert alert-success">
A good test case is a set of well-defined steps with one or more verifiable outcomes. </div>
<p>The implementation I give here, based on this definition, is the key to writing great automation. Test cases, both manual and automated should differ in only one way, syntax. If computers could read English as it’s written, you’d only write a test case once.</p>
<h2>You Want Me to Do What?</h2>
<p>I hate writing test cases for the simple reason that every, single piece of information required to perform the test and determine the outcome – pass or fail – must be written out explicitly. If you were writing these test cases as code, and you will be, you couldn’t leave a piece of information to the discretion of the CPU. Think of the person executing the manual test case as a CPU, capable of carrying out instructions but requiring every detail in writing to do it. <em>When writing test case automation, always remember the compiler is a harsh task master!</em> The need to describe in excruciating detail what is happening in the test is what makes writing test cases such a painful experience. But far more importantly, detail is the determining factor in getting the test case done right.<br>
Now that I’ve whined about how painful writing test cases is, here’s the cheese. While writing great test cases challenges my patience, I have never been handed a test case written in such explicit detail, that when I looked at it, I was unhappy to have all that information. I have however, on many, many occasions dreaded reading someone else’s test case because I knew I would have no idea what to do with the information I’d been given. If you can’t begin clicking and typing from the first line of a test case right through to the last, it needs to be rewritten. And who you might ask should make this call?</p>
<h2>Who is the Enforcer of Quality Test Cases?</h2>
<p>This is the most important question to answer. In government there are checks and balances for one important reason, everyone is human and without checks and balances, individuals would mess things up for everyone. In QA terms: every person who writes test cases is human and will, at times, write bad test cases. We get tired, we get over-worked, we get bored and then we slip into shorthand where it’s inappropriate (I’ll get back to this “appropriate” bit). The person exercising a test case must not be the person who wrote it. Why? I know my shorthand. I know exactly what I mean (at least I think I do) by every step I’ve written out so if I exercise my own test cases, they’ll be as fuzzy as they were when I wrote them. And the results of all my testing will be equally fuzzy and unreproducible. There is really only one good way to get people to write good test cases, that is by sending back every test case to be fixed by the original writer if it isn’t up to snuff. No matter how trivial the change, consider the test case holy and inviolable. Never, ever change someone else’s test case. This is where good QA software will help. Good software will record every change made and every person who made the change. With the history being unchangeable, violating this rule will not go unnoticed. Then, if I have to make a request for a nit-picky change to one step of a test case, I can because there’s no alternative.<br>
And why is there no alternative? Because if you don’t know exactly what the original writer intended for that test case, and you guess (remembering the CPU doesn’t guess) then you are responsible if you miss a bug because you didn’t test what the writer had in mind.</p>
<h2>Who Executes Test Cases?</h2>
<p>It is widely understood that not every test case can be automated. If you have a team writing automation, you have people who can determine whether or not a test case can be automated. The person sifting through test cases, marking them manual or automated will determine who executes the test case.<br>
If the test is manual, from here the work is straight-forward. Follow the steps. If you can’t follow them, send them back to be rewritten. If you can, then pass the test, or fail it and write a bug.<br>
If the test is marked for automation, then the engineer writing test case automation will be following the steps. Just as in the case of the manual tester, the person writing automation must stop if the test case’s steps aren’t absolutely crystal clear and return the test case to its author. Unlike a manual tester, the engineer cannot overlook ambiguity. Why? The compiler won’t let you call a method, passing the parameter “?” (Well it might, but the odds of that being the correct parameter aren’t so good). So the test is returned for a rewrite until every necessary parameter for automating the test case is clearly defined. The automation engineer doesn’t get out of writing the test manually. That’s why automation is so valuable. To write the automated script, the engineer will almost certainly run the test a number of times to get the automation to match the test case step by step. Writing automation provides clarity in its precision and attention to detail that will lead to far fewer bugs in the AUT as long as these rules are applied, along with this last one.</p>
<h2>Brass Tacks Time</h2>
<p>Now for the guts of an <a href="http://www.qualitestgroup.com/solutions-overview/software-testing-services/test-automation-services/">automated test</a> case. I want to demonstrate the principles I’ve mentioned using a simple example. The AUT for my example is Wikipedia. In every case, this automation begins at the home page <a href="https://www.wikipedia.org/">https://www.wikipedia.org/</a>. Imagine you receive the following test case:<br>
Synopsis: This test goes to the English landing page from the central logo link and verifies the URL is correct</p>
<ol>
<li>Click on the <strong>English </strong>link next to the Central Logo that leads to the English Wiki landing page</li>
<li>Get the actual URL of the English landing page</li>
<li>Get the expected URL for the English landing page <a href="https://en.wikipedia.org/wiki/Main_Page">https://en.wikipedia.org/wiki/Main_Page</a></li>
<li>Compare actual and expected URLs Compare actual and expected URLs, noting details if the test fails</li>
</ol>
<p>The automated test case can use the manual test case as comments. Most importantly, there should be one method call for each step in the written test case. Here’s an idealized example that exists in running code available on GitHub:</p>
<pre><code> [<span class="style2">TestMethod</span>]<br>
<span class="style3">public void</span> goesToEnglishLandingPageFromCentralLogoLink()<br>
{<br>
<span class="style1"> // Click on the English link next to the Central Logo<br>
// that leads to the English landing page</span><br>
homePage.LinkCentralLogoEnglish.Click();</code><p></p>
<p><code><span class="style1"> // Get the actual URL of the English landing page</span><br>
<span class="style3">string</span> actualResult = homePage.getCurrentUrl();</code></p><code>
</code><p><code><span class="style1"> // Get the expected URL for the English landing page<br>
// https://en.wikipedia.org/wiki/Main_Page</span><br>
<span class="style3">string</span> expectedResult =<br>
<span class="style2">HomePageTestResources</span>.HomePageLinkToEnglishLandingPage;</code></p>
<p><code><span class="style1"> // Compare actual and expected URLs, noting details if the test fails</span><br>
<span class="style2">Assert</span>.IsTrue(actualResult.Equals(expectedResult),<br>
<span class="style2">CommonMethods</span>.FormatAssertMessage(expectedResult, actualResult));<br>
}</code></p></pre>
<p><br>
The point here is that the code is readable with little or no understanding of the C# language. The people writing the automation are using methods created in the framework that model the steps in a test case. This is why automation is a harsh task master. The code is written clearly, step by step from the test case. There is no question what is being tested. There is no question what the results are. If the test case fails, it will be abundantly clear what went wrong.</p>
<h2>I’m a failure! Now what?</h2>
<p>Here’s what I get back when this test fails. For the sake of the example, imagine that while writing the automated script, I mistakenly entered the URL as <a href="https://en.wikipedia.org/wiki/MainPage">https://en.wikipedia.org/wiki/MainPage</a> (this link doesn’t fail if you use it, but it fails in the automation).<br>
Here is part of the message from the output of the failure:<br>
</p>
<pre><code>Test Name: goesToEnglishLandingPageFromCentralLogoLink<br>
Test Outcome: Failed<br>
Test Duration: 0:00:06.9473255<br>
Result Message: Assert.IsTrue failed. <br>
Expected Value: https://en.wikipedia.org/wiki/MainPage<br>
Actual Value: https://en.wikipedia.org/wiki/Main_Page</code></pre>
<p><br>
There is no question what the test was intended to do. There is no question that it failed or how it failed. How do you choose to fix this? That’s a question for another time.</p>
<h3><strong>Author Bio</strong></h3>
<h3><strong>Denice Carver</strong> </h3>
<p><cite>When I started in the software industry, the number one Word Processor was WordStar. I got my first job there as a technical support specialist and had no formal training as a software engineer. It was at WordStar that I was introduced to software automation. While there I got my first introduction to writing an automated testing system. The hardware involved one machine executing the commands on a second machine and the automation language was Fortran. I left WordStar to work at Borland as a software quality assurance engineer. By my third job, I was working as a software engineer, writing the user interface (an early Wizard system) for Symantec’s LiveUpdate in C++, my first object oriented language. I have worked for a wide range of companies during my career: everything from Internet startups to large software companies like Borland, Symantec and EMC. My recent efforts have included work for companies like Wells Fargo and American Specialty Health. I currently work at QualiTest Group where our team manages test automation for Associated Press. </cite></p>2016-02-05T16:08:26-05:002016-02-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/345Safe Harbor is Dead... Long Live Privacy Shield<p>Well it happened, one day later than expected (or hoped!). The US and EU have managed to work out a deal to allow the continued cross-border transfer of data that relates to EU citizens. What does this mean for the cloud industry? Business as normal? Same toothless process as before, or something meaningful...<br></p><h2>What Happened?<br></h2><p>A new transatlantic data transfer deal has been <a title="Link: http://europa.eu/rapid/press-release_IP-16-216_en.htm?locale=en" href="http://europa.eu/rapid/press-release_IP-16-216_en.htm?locale=en" rel="nofollow" target="_blank">announced today</a>
between the EU and the US. The new EU-US Privacy Shield will replace
the old Safe Harbor agreement, which was invalidated by the European
Court of Justice <a href="http://techcrunch.com/2015/10/06/europes-top-court-strikes-down-safe-harbor-data-transfer-agreement-with-u-s/" rel="nofollow" target="_blank">last October</a>, on the grounds that US mass surveillance programs were violating fundamental European privacy rights.</p><h2>Why Does it Matter?</h2><p>Many businesses that use cloud services (like <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> or <a href="https://www.inflectra.com/KronoDesk/">KronoDesk</a>) have offices and users in different parts of the world and yet need to be able to share and collaborate globally. When the <b>EU struck down Safe Harbor,</b> there are solutions for companies based solely in the US (do nothing) or in the EU (use hosting located in EU), but for companies with <b>globally distributed teams</b> that <b>need to collaborate</b>, neither is really a good solution.<br></p><p>So it is great news for the software industry, companies that use cloud-based collaboration tools and anyone who cares about data privacy and security. With the new agreement, it should hopefully enable companies that need to share data legitimately, whilst at the same time valuing a citizen's fundamental right to control their own data.</p><h2>What are the Risks?</h2><p>The reason Safe Harbor failed in the first place (in our opinion) is that all it required, was that companies <b>promise to do the right thing</b> (Scouts honor!), <b>publish some boilerplate</b> on their website, <b>pay some fees</b> to some agencies and otherwise <b>do nothing</b> differently...</p><p>If the new <b>Privacy Shield</b> is to fare better, it needs to be actually ensure that citizens' privacy is respected, safeguards are in place and that people can actually trust it... as always time will tell..<br></p><p><br></p>2016-02-02T16:31:22-05:002016-02-02T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/344Customer Concept for SpiraTest 5 Test Execution<p>We've shared two sets of mockups for revisions to test execution. This has generated great ideas from many of our customers. We want to share a concept from a customer on how one of the views for test execution could look in SpiraTest 5.</p><h2>One Company's Perspective on Test Execution</h2>
<p>We have a lot to think about from those who have shared ideas and suggestions on the draft designs we shared with you <a href="https://www.inflectra.com/Ideas/Entry/341.aspx">last week</a> and the <a href="https://www.inflectra.com/Ideas/Entry/343.aspx">week before</a>. One customer shared a detailed explanation with us about what further changes made sense for their business, including reworking our mockup of the split view. We are really grateful to them and their colleagues for the time they took to share this with us, and for letting us share it with all of you. Please <a href="mailto:spira5feedback@inflectra.com">let us know what you think</a>. </p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/allweather-mockup-spira5.png" src="https://www.inflectra.com/Ideas/Images/allweather-mockup-spira5.png" style="max-width:850px; width: 100%;" alt="customer created mockup of SpiraTest test execution"></p>
<p>For comparison, here is the view this is based on from our in-house mockups:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/343/te-mockup2-split-inspector-wide.PNG" src="https://www.inflectra.com/Ideas/Images/343/te-mockup2-split-inspector-wide.PNG" style="max-width:850px; width: 100%;" alt="split view mode with wider inspector"></p>
<h2>With Appeal to Many More?</h2>
<p>If you play 'spot the difference' you can find at least ten changes they have made to our own mockup of this view. Their central theme is to maximize the content on the screen--specifically of the current test step.</p>
<p>Context is still provided through the narrow table on the left (though with a new option to minimize it). Elements like the display mode buttons and the progress bar are reduced in prominence (downsized and moved to the bottom of the page). </p>
<p>In their view, the newly expanded (full-width) progress bar would not be useful when there are many test steps. We have been thinking about this-- perhaps the bar should show test steps if there aren't many, but test cases where the numbers are larger. </p>
<p>Another interesting point is the removal of the test case description in the detailed inspector view--they suggest that this only needs to be shown for the first step in each case, and after that it could be hidden. <br></p>
<h2>What Do You Think?</h2>
<p>We want the new test execution page to fit as neatly as possible with how our customer work. So we would love to hear what you think of this suggested restyle. Please <a href="mailto:spira5feedback@inflectra.com">drop us an email</a> with your views.</p>
<p>In particular:</p>
<ul>
<li>Do you agree that you only need to see the test case description once (for the first step of that case), and after that it can be hidden?</li>
<li>How useful do you think the progress bar will be to quickly seeing and navigating through your tests?</li>
<li>For those of you who want to use the new split view, do you have a gut preference for either our in-house mockup of that from our customer?</li>
</ul>2016-01-29T10:42:35-05:002016-01-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/343SpiraTest 5 Revised Designs for Test ExecutionLast week we published mockups for a revised test execution page in SpiraTest. We asked for your feedback and got lots of insightful and useful suggestions. Based on what we heard we have published a second round of mockups for you to look at.<br><h2>Thank you so much</h2>
<p>Last week we <a title="Link: https://www.inflectra.com/Ideas/Entry/341.aspx" href="https://www.inflectra.com/Ideas/Entry/341.aspx">published mockups for a revised test execution page in SpiraTest</a>. We asked for your feedback and got lots of insightful and useful suggestions. Thank you to everyone who was able to take the time to assist us. The feedback sparked lots of discussion and creative ideas in the team, who have worked really hard to enhance the designs, taking account of as much of the feedback as possible.</p>
<p>If you have further thoughts on the revised designs below, please <a href="mailto:spira5feedback@inflectra.com">let us know</a>.</p>
<h2>Keep the best from SpiraTest 4</h2>
<p>A major theme in the responses was to make sure we don’t lose the best parts of how test execution works in SpiraTest. The two main features we heard from you were:</p>
<ul>
<li>the ability to see as much detail about a test step as possible on a single screen (including of embedded images)</li>
<li>being able to get work done with as little movement or clicking as possible–for example using button groups instead of dropdowns for the test status, and having a clear, easy workflow for adding incidents and screenshots</li>
</ul>
<h2>Adopt new ideas for SpiraTest 5</h2>
<p>Feedback was supportive of much of the redesign. Different elements and views appealed to different users, but there were a few common themes:</p>
<ul>
<li>having a range of views for different users or type of testing is really valuable</li>
<li>there will be lots of benefits from having a clean, touch-friendly mobile experience</li>
<li>the new progress bar will be really useful, with scope to have even more usefulness baked in</li>
<li>it makes a lot of sense to have text boxes that grow or shrink based on what’s in them to user space better</li>
</ul>
<h2>Changes in the revised mockups</h2>
<p>Below you can see new mockups for the test execution page’s revised layouts. What are the differences from our earlier designs?</p>
<ul>
<li>separate buttons for recording the test status, instead of a dropdown</li>
<li>the inclusion of the ‘pass all’ button for a test case</li>
<li>clear indicators of the recorded test status on the table list</li>
<li>an expanded progress bar that shows a timeline of each element of a test run. The progress bar also includes forward/back navigation (as another way to move between steps), and embeds the pause and finish/stop buttons</li>
<li>a dedicated ‘Add Screenshot’ button</li>
<li>Improved visibility of images embedded in ‘Expected Results’</li>
<li>each of the three display modes now has two view options: one lets a user see the maximum amount of detail about a test step; the other gives more of an overview (or includes other information on the page)</li>
</ul>
<h3>The split view mode</h3>
<p>The first view option in this mode looks very similar to SpiraTest 4.2–a narrow table on the left and a wide inspector with full details on the right.<br>
<img title="Image: /te-mockup2-split-inspector-wide.PNG" alt="split view mode with wider inspector" src="/Ideas/Images/343/te-mockup2-split-inspector-wide.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<p>The alternate view widens the table and narrows the inspector. This view could be useful where test step details are shorter, and to get an overview of all of the test steps in a run.<br>
<img alt="split view mode with narrow inspector" src="/Ideas/Images/343/te-mockup2-split-inspector-narrow.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<h3>The table view mode</h3>
<p>A table view can be a fast and efficient way to work. But it feels very different when the fields are all brief, compared to when they are very expansive. We intend to add expand/collapse buttons to each field to help a user tailor the table to their needs. The two view options here are shortcuts for expanding all the fields and collapsing them all. <br>
<img alt="table view mode with all fields expanded" src="/Ideas/Images/343/te-mockup2-table-expanded.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<p><img alt="table view mode with all fields collapsed" src="/Ideas/Images/343/te-mockup2-table-collapsed.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<h3>The ‘mini’ view mode</h3>
<p>The first view option resembles our current mobile test execution experience: the inspector is full width, and there is no table view at all. A user only sees the current step (and can use the progress bar to navigate between steps as needed). We expect a view similar to this, to be used on mobile devices.<br>
<img alt="mini view mode with inspector only" src="/Ideas/Images/343/te-mockup2-mini-full.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<p>The second view shows the optional iframe for testing a website directly inside SpiraTest. Of course, given that SpiraTest 5 will be fully responsive, if you are testing in a different browser or window, simply resizing your SpiraTest window will allow you to keep both it, and your testing application visible at once.<br>
<img alt="mini view mode with iframe" src="/Ideas/Images/343/te-mockup2-mini-iframe.PNG" style="max-width:850px; width: 100%;" class="img-thumbnail"></p>
<h2>Over to You</h2>
<p>We hope you see even more to like in our further revisions to test execution. As we said above, we would love to <a href="mailto:spira5feedback@inflectra.com">hear your further thoughts</a>. In particular, which one or two of the views do you think you and colleagues would be most likely to use?</p>2016-01-29T10:43:19-05:002016-01-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/341SpiraTest 5 Design Ideas for Test Execution<p>Our designers have come up with a set of prototypes for the test execution page in the next version of SpiraTest 5 to address feedback and usability issues we have identified over the past 5 years. We need your feedback to make sure we're on the right track... <br></p><h2>The Heart of SpiraTest</h2>
<p>At Inflectra, we pride ourselves on helping teams manage and test their products in a quick, organized, and flexible way. We believe SpiraTest is best in class for helping you manage your tests–the test cases, test steps, test sets, the running of tests, and recording the results.</p>
<p>There are many opinions about how best this last step of this process–test execution–should work. Some testers need to spend substantial on each step. Other testers want a streamlined way of working through tests quickly. And yet others need to be able to run tests and record results on the same screen (or using a secondary device like a tablet).</p>
<h2>We need your help</h2>
<p>Our designers have come up with a set of prototypes for the test execution page in SpiraTest / SpiraTeam 5 to address these diverse needs. You can see these early mockups below. Please read the team’s explanation, look over the designs and <a href="mailto:spira5feedback@inflectra.com">give us your feedback</a>. <strong>These designs are not set in stone</strong>–we really want to hear from you before the developers start rebuilding test execution from the ground up. With your help, this part of SpiraTest can make your work easier and faster than ever before.</p>
<h2>New Test Execution Design Ideas</h2>
<p>The designers’ brief had a few important principles that we wanted for the new page:</p>
<ul>
<li>provide a number of flexible and intuitive ways to execute tests, allowing users to switch between them easily and quickly.</li>
<li>give users more context about where they are in the test run.</li>
<li>use screen space more efficiently and dynamically</li>
<li>give users more options for working faster.</li>
<li>hide elements users access less often to give greater focus to what they need to do.</li>
</ul>
<p>They created a single page with three different views…</p>
<h2>Test Execution Mockup 1: <small>The Split View</small></h2>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-split.png" src="https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-split.png" class="img-thumbnail"><br></p>
<h3>Key Features</h3>
<ul>
<li>An expanded table on the left, with information about each test case and step</li>
<li>Buttons to set the status on multiple test steps at once</li>
<li>A progress bar of how many steps are left in the run and how many have passed/failed</li>
<li>A dynamic ‘inspector’ which shows the details about the currently selected step from the table. This shows all the information as in SpiraTeam 4.2, but in a more condensed form. </li>
<li>Attachments and incidents are placed inside tabs to save space</li>
</ul>
<h2>Test Execution Mockup 2: <small>The Table View</small></h2>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-table.png" src="https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-table.png" class="img-thumbnail"><br></p>
<h3>Key Features</h3>
<ul>
<li>A fully expanded table that contains all relevant information about each test step</li>
<li>The table is the only place to add results or record the test status</li>
<li>Incidents and attachments can still be viewed–as popups</li>
</ul>
<h2>Test Execution Mockup 1: <small>The Mini View</small></h2>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-mini.png" src="https://www.inflectra.com/Ideas/Images/341/test-execution-mockup-mini.png" class="img-thumbnail"><br></p>
<h3>Key Features</h3>
<ul>
<li>A slightly streamlined ‘inspector’ occupies only a small part of the screen</li>
<li>Below this there is space to add a narrow table of test steps</li>
<li>Most of the screen is blank, allowing users to either put another window over it, or use the built in iframe to test web pages directly</li>
<li>A very similar view to this could be the primary view on mobile devices</li>
</ul>
<h2>Over to You</h2>
<p>We hope you can see the potential of these new designs. What do you think? <a title="Link: https://www.inflectra.com/Company/Contact-Us.aspx" href="mailto:spira5feedback@inflectra.com">Contact us</a> with your ideas (the above questions are there to get the ball rolling) as soon as you can–this is one of the last pieces of the puzzle before we can complete SpiraTest 5.</p>
<p>Send us whatever comments you like. Here are a couple of questions to get the ball rolling. Will the ‘table only’ view give a more efficient way to get work done? Should we add a dedicated ‘add screenshot’ button to make it easier to add these directly as actual results?</p>2016-01-15T09:16:02-05:002016-01-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/340A First Look at KronoDesk 2.0<p>We have been working hard in 2015 to completely update the user interface of <a href="https://www.inflectra.com/KronoDesk/">KronoDesk</a> to make it fully mobile-responsive, optimize its user experience and also improve its performance. This is of course in addition to the new features already planned (ability to group accounts, reporting, ability to send documents, customizeable roles).<br></p><p>In the new version of KronoDesk we have used the power of jQuery, jQueryUI and Bootstrap to deliver a<b> lightweight, fully-responsive user interface</b> that comes with several pre-built <b>themes </b>and also uses the jQueryUI theme framework to allow you to easily <b>customize the branding</b> to match your company website / style.</p><p>The following screenshots illustrate how the new version will look, with a sample dark and light theme:</p><h2>Help Desk Ticketing</h2><p>The heart of KronoDesk is the help desk ticketing system, with the new version we've <b>streamlined the page</b>, made the tickets the focus of the page, eliminated unnecessary scrolling and also added the ability to customize the view and perform <b>faster sorting, searching and filtering</b>:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/340/Help-Desk-LightTheme.png" src="https://www.inflectra.com/Ideas/Images/340/Help-Desk-LightTheme.png"><br></p><p>In the sample dark theme it would look like this:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/340/Help-Desk-DarkTheme.png" src="https://www.inflectra.com/Ideas/Images/340/Help-Desk-DarkTheme.png"><br></p><p><br></p><h2>Support Forums</h2><p>The support forums are a heavily used part of KronoDesk so we have adopted a more modern, lightweight styling, with less boxes and borders. Although the functionality in this section has not changed as much as in the help desk, the forums are now fully mobile-responsive and have faster load times.<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/340/Forums-LightTheme.png" src="https://www.inflectra.com/Ideas/Images/340/Forums-LightTheme.png"><br></p><p>In the sample dark theme it would look like this:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/340/Help-Desk-DarkTheme.png" src="https://www.inflectra.com/Ideas/Images/340/Forums-DarkTheme.png"><br></p><p>Please let us know if you have any suggestions or feedback on the new user interface and screens.<br></p><p><br></p>2016-01-08T16:43:22-05:002016-01-08T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/338Testing or Rubberstamping that is the Question!<p>Have you ever been in this situation - the project manager arrives red-faced into the room, looking nervously at the calendar, "why is the testing taking so long? The development is done and we need to go live next week? You have had a good week to test the system, aren't you done yet"<br></p><p>When you are confronted with this situation, what should you do, what should you say? You know that the software is not ready for prime time, not even close! The developers spent months working on it, now you have less than a week before you need to go live.</p><p>You were supposed to be using <a title="Link: https://www.inflectra.com/Methodologies/Scrum.aspx" href="https://www.inflectra.com/Methodologies/Scrum.aspx">Scrum</a> and the team was meant to have <a title="Link: https://www.inflectra.com/Ideas/Topic/Test-Driven-Development.aspx" href="https://www.inflectra.com/Ideas/Topic/Test-Driven-Development.aspx">tested everything first</a> using automated unit tests. However time ran short, the user interface wasn't tested by the unit tests and the team found it too time consuming to use Selenium to automate all the UI testing (perhaps they should have tried <a href="https://www.inflectra.com/Rapise/">Rapise</a>?)<br></p><h2>Step 1 - Provide Some Visibility<br></h2><p>The first thing you can do is explain the process, show how testing fits into the overall software development and release cycle. If you use a <a title="Link: https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx" href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">test management tool</a> like <a title="Link: https://www.inflectra.com/SpiraTest" href="https://www.inflectra.com/SpiraTest/">SpiraTest</a> then you can calmly show your PM the list of user stories in the release that need to be tested, you can show all of the different web browsers, mobile devices that need to be tested and all of the different use cases that need to be covered.</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/338/1.png" src="https://www.inflectra.com/Ideas/Images/338/1.png"><br></p><p>You can then plan from the amount of testing left what a realistic go-live date will be. Instead of just guessing, you have the evidence right there to show what it will take to actually test the system so that it will be ready for your users.<br></p><h2>Step 2 - Let them Enter the Cave of Problems</h2><p>Sometimes the rational approach does not work, time to move onto the emotive option. Find the worst examples of the bugs in the system, the pages that render in a giant vertical line, the pages that crash whenever you click on a button, sort your incidents by severity and show him/her some of the whoppers that would have gone out the door if the QA team hadn't been doing their job!<br></p><h2>Step 3 - Time for Some Scoping</h2><p>Sometimes there is a hard deadline and the PM will say "I hear what you're saying, we're not ready to go live, we have too many bugs and not enough time. But we have to go live, there is no other choice...". Now is the time to bring out that trusty chestnut from Consulting 101 - <b>the Reverse Planning and Scoping exercise.</b> What you do is look at the Planning Board, see how much time you have available and then scope what are the bugs you can live with, the ones that can be fixed in a point update, and the ones that absolutely have to be fixed, no questions asked.</p><p>Hopefully you can narrow down the list to a set of bugs that need to be fixed and tests that have to be passed. Yes, ideally you'd run all 200 regression tests, but using SpiraTest you can see which are the 50 that broke on the last release and the 10 that support all of the new features. If you could run just those, then maybe you can release... Similarly you can postpone certain features in the final release if you know that you cannot get to those tests in time.<br></p><p>The important thing is to align the requirements and tests so that the project management, developers and QA work together to see what can be done in the time remaining that gives the maximum functionality that actually works.<br></p><h2>Step 4 - Time to Work on the Resume</h2><p>Sometimes you will realize that the project manager doesn't actually care about the quality of the product, all he/she wants to do is wrap a nice bow around the system, claim that it has been tested and then release it out to the world, hoping that no one will actually find any bugs. That always happens of course...!<br></p><p>If all else fails and you can't make the team see that even working 80 hours a week isn't going to solve the problem and the release cannot be met, then you probably it's time to work on the resume and look for a place to work that values the role of the tester and truly understands that <b>this is testing not rubberstamping</b>.<br></p><p><br></p>2016-01-05T15:39:20-05:002016-01-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/337The Value of Continuity - Or Why We Develop In-House<p>Like most software companies, every day we get several emails from various IT service companies offering us low-cost developers and testers to help us with the development and testing of our products. Every day we put these emails in the trash folder. So why have we always built our products in-house? Are we foolish? Are we myopic?<br></p><h2>Intellectual Property</h2><p>When companies talk about IP or intellectual property they are using referring to legal agreements, patents, trademarks, source code and other paper artifacts. However IP is much more than this, <b>IP is also the living embodiment</b> of those artifacts.</p><p>If a company has the source code, the trademarks, and patents but no one in the company knows <i>what the software does, how it works, how to enhance it,</i> then all you have is an <b>empty shell</b>. It is akin to having an empty office park with no businesses or tenants. We have always believed that IP and human tacit knowledge go hand in hand.<br></p><h2>Tacit Knowledge</h2><p>I used to work at a consulting firm many years ago and one of the truisms was that the company's entire intellectual property was tied up in the heads of the employees; employees that could walk out of the door any instant. To try and capture/retain that information, the company invested a significant amount of money in <b>'knowledge management' systems</b> (big buzzword in the late 1990s for those that remember). The idea was that the KM system would be able to somehow capture this 'tacit knowledge', the experiences and lessons learned by employees on their projects. Ideally the KM system would enable a fresh graduate to <b>build upon the experiences and lessons</b> of those that came before them 'to step on the shoulders of giants'<br></p><p>However at the first hint of a downturn, the company laid off a large portion of the workforce and in the end none of those fancy KM systems really captured this knowledge and when the economy picked up the only true KM system was to hire back those formerly laid off workers. So the lesson was - the only KM system that actually seemed to retain such tacit knowledge was to have employees who stay with the company.</p><h2>The Risks of Turnover and Outsourcing</h2><p>One of the nice things about having Inflectra based outside of some of the hottest tech centers (Bay Area, Austin, etc.) is that we have people who've worked here for many years, growing with the company and moving from one product team to another. This continuity allows team members to work on our different products, disseminate knowledge, see how changes in SpiraTest influence RemoteLaunch or Rapise (for example). In the same way, our testers have tested all of our different products over multiple years, they are not learning the application for the first time.</p><p>So back to the question, why have we kept our development and testing in-house, the answer is simple. We have a strong core team that has worked on all of products for many years, they have seen the mistakes made in previous versions, worked with customers to find out how to improve them to meet their needs and have a deep understanding of what we need to work on, and most importantly why.</p><p>As the company has grown, we have added new people with fresh ideas, better understandings of different industries; people able to challenge the status quo - why are we not using jQuery as much as we should, why not use Bootstrap instead of jQuery UI. The difference between adding a permanent team member and contracting with an outsourced service provider is that these fresh ideas get added to the long term history of the product, those people get to become part of the core team and we get to keep their fresh ideas and accumulated wisdom rather than having to start all over for each release.<br></p><h2>Better Support & Long-Term Commitment</h2><p>So why would you as a customer care about all this - well when you call our support phone number you will speak with someone who has worked here for some time, someone who knows the products in depth. When you tell someone one of your ideas for an improvement or frustrations you are having, that person is not just logging the idea into a database (they are of course doing that as well) but that person will be here a year from now seeing that new feature rolled out and helping the same customer take advantage of it.</p><p>In summary, we look forward to a long term relationship with our customers, and having a long term relationship with our employees is the best way to achieve that in our opinion. Happy 2016.<br></p>2015-12-31T11:03:48-05:002015-12-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/332Source Code Hosting Now Available for Free for SpiraPlan & SpiraTeam Customers<p>As you know, we recently released our new <a title="Link: https://www.inflectra.com/Company/Article/319.aspx" href="https://www.inflectra.com/Company/Article/319.aspx">TaraVault source code hosting</a> service. This allows you to store you source code securely hosted by Inflectra and fully integrated into your Spira service. You can browse the source code files inside Spira, link revisions, track feature requests and <a title="Link: https://www.inflectra.com/TaraVault" href="https://www.inflectra.com/TaraVault/">much more</a>. New customers trying our Spira can add TaraVault to their instances during the sign-up process.<br></p><h2>How do you like Free?</h2><p>We have decided to make it even easier for our SpiraPlan and SpiraTeam customers to get started with TaraVault. For a limited time, the 1-user TaraVault service is <b>available for free</b> to be added to your account. This allows you to have <b>unlimited viewers</b> and one committer.<br></p><h2>So, How do I get Started?</h2><p><p>Assuming that you have a SpiraPlan or SpiraTeam subscription, simply login to the customer area on our website:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/1.png" src="https://www.inflectra.com/Ideas/Images/321/1.png" alt=""><br></p><p>Now click on the Customize button for this subscription to display the list of Add-Ons:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/2.png" alt=""></p><p><br></p><p>Now
expand the TaraVault category and click on the desired number of users
that will be committing source code into the system (users that just
browse the repository in SpiraPlan/Team are not counted):</p><p><img src="https://www.inflectra.com/Ideas/Images/321/3.png" alt=""><br></p><p>Now
confirm the upgrade of your subscription (if you are an annual prepaid
customer you will have to enter payment information, if you are a
monthly subscription customer, it is simply added to your monthly
charge).</p><p>After about 30 minutes you will get an email letting you
know that TaraVault has been provisioned and added to your instance. Now
you need to actually activate it within SpiraPlan / SpiraTeam.<br></p><h2>Activating TaraVault</h2><p>To
get started, log into your existing SpiraPlan or SpiraTeam instance
(hereafter referred to as Spira) with a system administrator account and
go to the main Administration menu:<br> <br>You should see the
‘TaraVault’ menu entry under the “Integration” heading. If you don’t see
this option then you might either be self-hosted or running SpiraTest.
If you are running SpiraTest, please contact Inflectra customer services
to get your account upgraded to SpiraTeam.</p><p>Click on this TaraVault link to bring up the TaraVault administration home page:</p><p> <img src="https://www.inflectra.com/Ideas/Images/321/4.png" alt=""><br>This
screen lets you know that your instance of Spira does not yet have an
active instance of TaraVault. This is normal and you should now click on
the ‘Activate TaraVault’ button to activate TaraVault. Once this is
done, the screen will display:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/5.png" alt=""> <br>This
provides you information on the name and ID of your TaraVault account
as well as an indication as to how many source code users your
subscription allows. If you need to purchase additional users, just
contact <a href="https://www.inflectra.com/Support/" rel="nofollow" target="_blank">Inflectra customer services</a> who will be happy to help you out.</p><p>Now
that your instance is active, you will need to provision individual
projects and also activate the Spira users that will be allowed to
commit code or files into the TaraVault repositories<br></p><h2>Using TaraVault</h2><p>Once
you have activated TaraVault for your instance of Spira, you can now
begin to provision specific projects and assign users.</p><h3>Provisioning Projects</h3><p>To
provision a new project with TaraVault, go to the main Spira
Administration page and select the appropriate project and then go to
the TaraVault administration page. For example, in the screenshot below
we have selected one of the sample projects:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/5.png" alt=""></p><p> <br>To provision this project with TaraVault, you need to choose the following:<br></p><ul><li><b>Project Name</b>
– this is the name of the project in TaraVault. This name is
incorporated into the connection URL so it should be alphanumeric only. </li><li><b>Project Type</b> – this is the type of SCM repository you wish to use. Currently the choices are between Subversion and Git. <br></li></ul><i>Note:
once you choose the repository type for a project it cannot be changed
without deleting the entire repository, so make sure you understand the
differences between the two technologies beforehand.</i><br><br>For
example we will choose ‘libraryinformationsystem’ as the project name
and ‘SVN’ (Subversion) as the project type. Once you are happy with your
choice, click ‘Activate’ to enable this project for TaraVault:<br><img src="https://www.inflectra.com/Ideas/Images/321/6.png" alt=""><br><p>
The system will then populate the ‘Client Connection’ section with the
URL that you need to use to connect to this TaraVault project from your
Subversion or Git client. In addition, it will display a list of users
that are enabled for this project.</p><h3>Managing Users</h3><p>By
default, the built-in system administrator account will be automatically
enabled for TaraVault use and will be added as a member of all
TaraVault projects. To enable other users to commit code/files to a
TaraVault repository, you need to go to the Administration > Users
> View/Edit Users menu item.</p><p>This will display the user details
page. On this page, if you have activated TaraVault there will be a
special TaraVault tab that is used to enable a specific Spira user for
TaraVault:</p><p> <img src="https://www.inflectra.com/Ideas/Images/321/7.png" alt=""><br>Now check this box and the following screen appears:<br> <br><img src="https://www.inflectra.com/Ideas/Images/321/8.png" alt=""><br>Enter
in the desired password for TaraVault and click the main ‘Update’
button and this user will now be added to TaraVault. Note that you need
to have sufficient TaraVault licenses for all of the users you wish to
activate.<br>Finally, you can now add this user to specific TaraVault projects by clicking on the user’s administration page again:<br> <br>Now
click on the ‘Add Projects’ link and you can now choose which TaraVault
projects to add the user to. You should now click the ‘Add User to
Project’ checkbox and then click the ‘Add’ button.</p><p> <img src="https://www.inflectra.com/Ideas/Images/321/9.png" alt=""><br>The user will now be listed for that specific TaraVault project.</p><p>If you now go back to the main Administration > TaraVault page:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/10.png" alt=""><br></p><p>You
will see the two users listed under the current project. If you click
on the ‘Edit Users’ hyperlink it will let you make changes to the user’s
TaraVault settings. For example you may wish to deactivate a user to
free up a TaraVault license for another user.</p><p>Individual users can
see their own TaraVault profile from the main Spira profile page. They
need to click on the ‘My Profile’ link under their user’s avatar on the
main Spira navigation page:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/11.png" alt=""> <br>This
page displays the current user’s TaraVault login as well as the
connection string they should use to connect to the current project (the
format will depend on whether the user is using Git or Subversion).</p><p>They
can click on the ‘Click to show password’ option to reveal their
password. This is necessary since they will need to know the password to
use when connecting to Subversion / Git using their desired SCM client
(e.g. TortoiseSVN, TortoiseGit, etc.).<br><br></p><h2>Further Reading</h2><ul><li>The<a href="https://www.inflectra.com/Documents/TaraVault%20User%20Manual.pdf" rel="nofollow" target="_blank"> complete user manual for TaraVault</a> is available on our website.</li><li>Check out the <a href="https://www.inflectra.com/Support/KnowledgeBase/List.aspx" rel="nofollow" target="_blank">Inflectra Knowledge Base</a> for TaraVault articles<br></li><li>We have <a href="https://www.inflectra.com/Support/Forum/taravault/List.aspx" rel="nofollow" target="_blank">forums where you can browse best practices</a> and other information.</li></ul><br></p>2015-12-07T11:36:09-05:002015-12-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/330Revamping the Rapise User Interface<p>In accordance with the theme this month of <a title="Link: https://www.inflectra.com/Ideas/Entry/326.aspx" href="https://www.inflectra.com/Ideas/Entry/326.aspx">user interface updates</a> and user experience in general, we'd like to talk about some of the UI changes being made to our <a title="Link: https://www.inflectra.com/Rapise/" href="https://www.inflectra.com/Rapise/">Rapise test automation product</a>. These changes are based on the results of user testing and feedback from our customers. It's an interesting topic because it shows the dramatic impact the UI can have on an application.<br></p><h2>Background</h2><p>As you may know, we're refreshing the user interface of SpiraTeam and KronoDesk in their next releases to be more modern, lightweight and easier to use. They are web applications and there are many tools at our disposal that weren't available in 2011 when their current UIs were developed - <a href="http://www.getbootstrap.com">Bootstrap</a>, <a title="Link: http://knockoutjs.com/" href="http://knockoutjs.com/">KnockoutJS</a>, <a title="Link: https://jquery.com/" href="https://jquery.com/">jQuery </a>to name just a few!<br></p><p>However when we started looking at the two embedded web pages in Rapise - the <b>Start Page</b> (designed to help new users get oriented) and the <b>Spira Dashboard</b> (designed to help you manage your test cases in Spira from the convenience of Rapise) we realized that they were also not as well designed as they could be and that it made sense to apply the ideas from SpiraTeam. In this case we were constrained to keeping the functionality as-is and to continue to use the older <b>YUI web framework</b> that was already in place.<br></p><h2>The Start Page</h2><p>The current Start Page was designed to mimic the colors and layout of the underlying Windows application, however we found that the overall impression was of a bunch of grey boxes with the headings that were hard to read and text that was too small to understand. Most users <b>skipped over this page</b> and starting using the ribbon at the top. This completely destroyed the purpose of this page, which was to <b>make it easier for new users to get started!!</b><br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/330/start_page1.png" src="https://www.inflectra.com/Ideas/Images/330/start_page1.png"><br></p><p>With the new Start Page, the same elements are in place, but we moved the guide for new users right to the top, rather than having it buried under the current test information. Once they choose to hide this guide, the order then reverts. We also removed many of the borders on the page and avoided having grey on grey headings to make everything more legible.</p><p>We use also mimicked the Bootstrap styling to make the page look more modern and also to be familiar to users of our website or SpiraTeam 5.0. Finally, increasing the body font size by several orders, make the content come alive instead of being buried under the UI chrome. The finished product looks like:<br></p><p></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/330/start_page2.png" src="https://www.inflectra.com/Ideas/Images/330/start_page2.png"><br></p><p></p><br><p></p><h2>The Spira Dashboard</h2><p></p><p>The Spira Dashboard was designed to make it easy for users working primarily in Rapise to be able to see their test cases and test sets in SpiraTest / SpiraTeam and be able to open, save and execute tests directly from within Rapise. This important idea was unfortunately lost to many users because it was not clear what this page was for and the positioning of the elements meant that the most important information (the test case / test sets) were displayed below the fold:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/330/spira_dashboard1.png" src="https://www.inflectra.com/Ideas/Images/330/spira_dashboard1.png"><br></p><p>If you scroll down, you might see what you're looking for:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/330/spira_dashboard3.png" src="https://www.inflectra.com/Ideas/Images/330/spira_dashboard3.png"><br></p><p>In addition, many of the same issues with the Start Page were also present, weak use of contrast and color meant that it was hard to see the information and the large numbers of similar looking buttons made it difficult for a user to see what were their primary actions.<br></p><p>In the modified version, we have simplified the SpiraTeam header and moved the less important widgets to the right-hand side. We also have added (+) prefixes to some of the buttons to make it immediately clear that they add something and we have differentiated between the primary buttons (which are in orange) and the secondary actions which are in white. To make them easier to scan, the grids now have lighter borders and striped rows as well as orange headers that more clearly mark out the test cases from the test sets:<br></p><p></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/330/spira_dashboard2.png" src="https://www.inflectra.com/Ideas/Images/330/spira_dashboard2.png"><br></p><p></p><p></p><h2>Conclusion</h2><p>As you can see, by making fairly modest changes, you can dramatically improve the usability of an existing application without having to completely re-engineer it.<br></p>2015-11-30T16:18:51-05:002015-11-30T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/327Spira 5.0 - Releases that Roll Up<p>We often think of a release as a simple idea, you have a new version (say 1.0) of a product and you plan on releasing it on a specific date. You might then divide up that release into either iterations or sprints if you're using an agile approach or perhaps phases if using a waterfall one. You then want to be able to report at the project, release and iteration level. Well after much feedback from customers, we found that customers need more than that...<br></p><h2>Releases contain Releases</h2><p>Sometimes you have a major <b>release that actually consists of some smaller versions</b> that ultimately part of the same release. So you really want to be able to report on the top-level release as well as the child releases and any iterations that are part of either release. So it sounds like you need to have reporting that <b>aggregates up across multiple levels of releases</b>. For example a<b> development task that is late</b> in one iteration will now affect the minor release and the major release at the same time. Similarly a <b>test case may fail </b>in an iteration that affects both the overall release and the smaller minor release.<br></p><h2>Not all Releases are Equal</h2><p>So does that mean we always need to include child releases' information when determining the task progress and the testing status of a release? Well unfortunately not always. The converse case is when you have a major release (say 1.0 again) and after it's done you now release a new version 1.1 that is part of the v1.0 branch but its' failings and progress are <b>separate from the already shipped version</b> 1.0. This is where one of the new features in our next Spira 5.0 version comes in.<br></p><h2>Spira 5.0 Releases<br></h2><p>In the upcoming release of SpiraTeam we have added the concept of release statuses and release types. These replace the old Iteration = True/False flag and the Active = True/False flag. Releases can now be one of four types:</p><ul><li>Major Release</li><li>Minor Release</li><li>Iteration / Sprint<br></li><li>Phase</li></ul><p>The split between iteration and phase lets you keep certain "iterations" out of the Scrum planning boards. This is useful when you have a hybrid agile/waterfall project that will have true agile iterations and also some waterfall phases (such as user acceptance testing or integration).</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/327/screen1.png" src="https://www.inflectra.com/Ideas/Images/327/screen1.png"><br></p><p>More importantly, this allows you to have releases that do pass on their testing status and development progress information up to their parent release and releases that don't. This flexibility gives you the best of both worlds.</p><p>In addition, we have implemented workflow capabilities to releases so that you can track and manage releases in different statues:</p><ul><li>Planned</li><li>In Progress</li><li>Deferred</li><li>Cancelled</li><li>Completed</li><li>Closed</li></ul><p>This lets you define a release management process that works for you, complete with customizable transitions and permissions:</p><p><img src="https://www.inflectra.com/Ideas/Images/327/screen2.png"><br></p><p>For those of you already using SpiraTeam, these workflow capabilities are similar to the ones we already have for requirements, tasks and incidents.</p><p>These screenshots also include a preview of the new Spira 5.0 responsive UI that has been made possible thanks to use of the Bootstrap UI framework.<br></p>2015-11-30T14:56:58-05:002015-11-25T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/326From Darkness to Light<p>The SpiraTeam development group has been working really hard on version 5. It will bring many great <a href="https://www.inflectra.com/Ideas/Entry/310.aspx" title="Link: https://www.inflectra.com/Ideas/Entry/310.aspx">new features that our users have been requesting</a>. We also get asked about refinements to the user experience. We have been equally busy carefully updating every screen, every button, and every field our customers will see and use in version 5.</p>
<h2>First Impressions</h2>
<p>We all know that first impressions count. The first thing users normally see in any web application is the login screen. Even with <a href="https://www.inflectra.com/Ideas/Entry/313.aspx">lots of changes under the hood</a>, a changed (and hopefully improved) login experience can be the difference between users feeling the difference and not.</p>
<p>The login screen for SpiraTeam 5 is where the design process for the whole application started. The design ideas there helped set the tone for how we would approach the rest of the application. We want to create something familiar but also cleaner,<b> simpler, more streamlined, and mobile-friendly</b>. From version 5, the entire application will be <b>fully responsive.</b></p>
<p><img alt="SpiraTeam 5 Login Screen" src="https://www.inflectra.com/Ideas/Images/326/blog-spt-login-5.png" title="The new, cleaner and simpler login screen for version 5 of SpiraTeam" /></p>
<h2four a="" experience="" for="" good="" login="" principles="">
<p>In our view, a login experience should make sure you:</p>
<ol>
<li>Know what you are logging in to</li>
<li>Can easily log in with existing credentials</li>
<li>Are given guidance about what to do if there is a problem</li>
<li>See any important extra information (such as disclosures or update notices)</li>
</ol>
<p>The login screen from previous versions of SpiraTeam has ably performed the first essential three. The ability for an admin to show messages to users on login has been long requested. It was hard to add this within the constraints of the existing design.</p>
<h2from blue="" orange="" to="" white="">
<p>We’ve worked to strip away all parts of the design that were not essential, and make the elements that remained simple, clean, and usable on any device.</p>
<p>SpiraTeam has come a long way, in large part due to how we interact with the web vs. native applications and improved web standards. For versions 2 and 3, we sported a blue border. The login screen was designed to be reminiscent of corporate desktop applications as much as the web.</p>
<p><img alt="SpiraTeam 3 Login Screen" src="https://www.inflectra.com/Ideas/Images/326/blog-spt-login-32.png" title="The login screen for version 3 of SpiraTeam with its strong blue accent" /></p>
<p>In version 4, we shifted to orange on a dark background. It gave the login screen a more universal feel across the web and operating systems and a strong link to our application color palette.</p>
<p><img alt="SpiraTeam 4 Login Screen" src="https://www.inflectra.com/Ideas/Images/326/blog-spt-login-42.png" title="The login screen for version 4 of SpiraTeam" /></p>
<p>Version 5 looks much simpler and lighter. We have tried to strike a balance between learning from the best of modern <a href="https://www.vocso.com/blog/why-should-a-business-consider-custom-web-design/?utm_source=link+exchange&utm_medium=website&utm_campaign=webdesign">web design </a>while still letting our personality show through. The indicators to tell people this is SpiraTeam are clear. At the same time, the eye is easily drawn to the actions you can take.</p>
<p>The screen feels calm even with a company disclaimer and an alert from the administrator.</p>
<p><img alt="SpiraTeam 5 Login Screen with custom message" src="https://www.inflectra.com/Ideas/Images/326/blog-spt-login-5-with-message.png" title="The SpiraTeam 5 login screen will be able to show a custom message and notice" /></p>
<h2 id="a-unified-design">A Unified Design</h2>
<p>This is the first version of SpiraTeam to be responsive. It’s an exciting challenge to make a <b>business-focused application </b>that can <b>scale from smartphones </b>to dual-monitor <b>high-powered developer workstations</b>. This goes well beyond just making everything have a responsive layout.</p>
<p><img alt="SpiraTeam 5 Mobile Login Screen" src="https://www.inflectra.com/Ideas/Images/326/blog-spt-login-5-mobile_iphone6_spacegrey_side1.png" title="The login screen for version 5 of SpiraTeam is fully responsive" /></p>
<p>Our design could get even simpler for smartphones. With less white space, the login screen can be stripped back to a very simple one-page screen. We think it will be a great first step into a fully mobile experience in SpiraTeam, and we can’t wait to show you more of it.</p>
<p> </p>
<hr />
<p><strong>Update: </strong></p>
<p>Spirateam 7.8 is ready to be released in September 2023. </p>
<p> </p>
<p><strong><a href="https://www.inflectra.com/SpiraTeam/?utm_source=link+exchange&utm_medium=website&utm_campaign=webdesign">Try SpiraTeam now! </a></strong></p>
</h2from></h2four>2023-08-28T15:55:41-04:002015-11-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/325The Value of Face Time?<p>We recently had our development and testing team for <a title="Link: https://www.inflectra.com/Rapise" href="https://www.inflectra.com/Rapise/">Rapise</a> come together for a collaborative planning section. Our company is based in Silver Spring, a suburb of Washington, DC but we have team members working remotely in other countries as well. The occasion made us think about the benefits and limitations of modern collaboration tools.<br></p><h2>The Rapise Team Gets Together</h2><p>This week, we had the various members of the Rapise team fly in to our offices just outside Washington, DC fly in to meet for a planning session for the upcoming versions of Rapise:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/325/team.png" src="https://www.inflectra.com/Ideas/Images/325/team.png"><br></p><p>We discussed lots of exciting new functionality for automated software testing:</p><ul><li>When Microsoft Edge will be ready for automated testing (WebDriver API and plugin support)</li><li>How we can expand Rapise to make testing of ERP (Microsoft Dynamics AX, etc.) easier</li><li>Trends in web and mobile application development</li><li>Is there still a need for a SOAP testing module (yes there is!) with APIs moving to REST</li><li>Plans for a scriptless data-driven testing interface for Rapise<br></li></ul><h2>Working Collaboratively</h2><p>We planned this meeting because we recognized that although we have lots of good collaboration tools at our disposal:</p><ul><li><a title="Link: https://www.inflectra.com/SpiraTeam" href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> for requirements, planning, instant messaging, defect tracking, etc.</li><li><a title="Link: https://www.inflectra.com/TaraVault" href="https://www.inflectra.com/TaraVault/">TaraVault</a> running <a title="Link: https://git-scm.com/" href="https://git-scm.com/">Git</a> for our distributed source code management</li><li>WebEx and GotoMeeting for our online meetings</li><li><a href="https://jenkins-ci.org/">Jenkins</a> for our continuous integration<br></li><li>VOIP and Email for other ad-hoc communications</li></ul><p>... there is value in having a face to face meeting so that we can all get to know each other, discuss frustrations in the development, build, testing and release process and also put a lot of ideas onto a physical whiteboard and get everyone's opinion onto the table at the same time:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/325/whiteboard.png" src="https://www.inflectra.com/Ideas/Images/325/whiteboard.png"><br></p><h2>Does that mean Remote Working is Bad?</h2><p>Since the beginning of the Agile movement (remember pair programming in XP), there was always an implicit preference for physically co-located teams and interactions over processes / tools. However in today's increasingly distributed environments, it is not always possible to have everyone co-located all of the time. In fact, we have found at Inflectra that there is a <b>balance between collaboration time and quiet time</b>. Sometimes working remotely is the best time to <b>think and have insights</b> that are lost in the office. Conversely working remotely 100% of the time, leads to myopic thinking and <b>no feedback from customers</b> and co-workers.</p><p>It is much easier to say, "take a look at this new idea for Spira? What do you think of the UI" than send a screenshot, setup a web meeting, etc.</p><p>As my grandmother used to say - "Everything in moderation..." - sometimes it is good to have some face to face time!<br></p>2015-11-12T22:42:59-05:002015-11-13T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/321Getting Started with TaraVault<p>So you've read about our new <a title="Link: https://www.inflectra.com/TaraVault" href="https://www.inflectra.com/TaraVault/">TaraVault</a> service for cloud-based customers. You would like to enable source code management for your hosted <a title="Link: https://www.inflectra.com/SpiraPlan" href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> or <a title="Link: https://www.inflectra.com/SpiraTeam" href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> account, how do you go about doing that? How do you start using it? Have no fear, this article explains everything!<br></p><h2>Adding TaraVault to Your Account</h2><p>Assuming that you have a SpiraPlan or SpiraTeam subscription, simply login to the customer area on our website:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/1.png" src="https://www.inflectra.com/Ideas/Images/321/1.png"><br></p><p>Now click on the <kbd>Customize</kbd> button for this subscription to display the list of Add-Ons:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/2.png" src="https://www.inflectra.com/Ideas/Images/321/2.png"></p><p><br></p><p>Now expand the TaraVault category and click on the desired number of users that will be committing source code into the system (users that just browse the repository in SpiraPlan/Team are not counted):</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/3.png" src="https://www.inflectra.com/Ideas/Images/321/3.png"><br></p><p>Now confirm the upgrade of your subscription (if you are an annual prepaid customer you will have to enter payment information, if you are a monthly subscription customer, it is simply added to your monthly charge).</p><p>After about 30 minutes you will get an email letting you know that TaraVault has been provisioned and added to your instance. Now you need to actually activate it within SpiraPlan / SpiraTeam.<br></p><h2>Activating TaraVault</h2><p>To get started, log into your existing SpiraPlan or SpiraTeam instance (hereafter referred to as Spira) with a system administrator account and go to the main Administration menu:<br> <br>You should see the ‘TaraVault’ menu entry under the “Integration” heading. If you don’t see this option then you might either be self-hosted or running SpiraTest. If you are running SpiraTest, please contact Inflectra customer services to get your account upgraded to SpiraTeam.</p><p>Click on this TaraVault link to bring up the TaraVault administration home page:</p><p> <img title="Image: https://www.inflectra.com/Ideas/Images/321/4.png" src="https://www.inflectra.com/Ideas/Images/321/4.png"><br>This screen lets you know that your instance of Spira does not yet have an active instance of TaraVault. This is normal and you should now click on the ‘Activate TaraVault’ button to activate TaraVault. Once this is done, the screen will display:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/5.png" src="https://www.inflectra.com/Ideas/Images/321/5.png"> <br>This provides you information on the name and ID of your TaraVault account as well as an indication as to how many source code users your subscription allows. If you need to purchase additional users, just contact <a title="Link: https://www.inflectra.com/Support" href="https://www.inflectra.com/Support/">Inflectra customer services</a> who will be happy to help you out.</p><p>Now that your instance is active, you will need to provision individual projects and also activate the Spira users that will be allowed to commit code or files into the TaraVault repositories<br></p><h2>Using TaraVault</h2><p>Once you have activated TaraVault for your instance of Spira, you can now begin to provision specific projects and assign users.</p><h3>Provisioning Projects</h3><p>To provision a new project with TaraVault, go to the main Spira Administration page and select the appropriate project and then go to the TaraVault administration page. For example, in the screenshot below we have selected one of the sample projects:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/5.png" src="https://www.inflectra.com/Ideas/Images/321/5.png"></p><p> <br>To provision this project with TaraVault, you need to choose the following:<br></p><ul><li><b>Project Name</b> – this is the name of the project in TaraVault. This name is incorporated into the connection URL so it should be alphanumeric only. </li><li><b>Project Type</b> – this is the type of SCM repository you wish to use. Currently the choices are between Subversion and Git. <br></li></ul><i>Note: once you choose the repository type for a project it cannot be changed without deleting the entire repository, so make sure you understand the differences between the two technologies beforehand.</i><br><br>For example we will choose ‘libraryinformationsystem’ as the project name and ‘SVN’ (Subversion) as the project type. Once you are happy with your choice, click ‘Activate’ to enable this project for TaraVault:<br><img title="Image: https://www.inflectra.com/Ideas/Images/321/6.png" src="https://www.inflectra.com/Ideas/Images/321/6.png"><br><p> The system will then populate the ‘Client Connection’ section with the URL that you need to use to connect to this TaraVault project from your Subversion or Git client. In addition, it will display a list of users that are enabled for this project.</p><h3>Managing Users</h3><p>By default, the built-in system administrator account will be automatically enabled for TaraVault use and will be added as a member of all TaraVault projects. To enable other users to commit code/files to a TaraVault repository, you need to go to the Administration > Users > View/Edit Users menu item.</p><p>This will display the user details page. On this page, if you have activated TaraVault there will be a special TaraVault tab that is used to enable a specific Spira user for TaraVault:</p><p> <img title="Image: https://www.inflectra.com/Ideas/Images/321/7.png" src="https://www.inflectra.com/Ideas/Images/321/7.png"><br>Now check this box and the following screen appears:<br> <br><img title="Image: https://www.inflectra.com/Ideas/Images/321/8.png" src="https://www.inflectra.com/Ideas/Images/321/8.png"><br>Enter in the desired password for TaraVault and click the main ‘Update’ button and this user will now be added to TaraVault. Note that you need to have sufficient TaraVault licenses for all of the users you wish to activate.<br>Finally, you can now add this user to specific TaraVault projects by clicking on the user’s administration page again:<br> <br>Now click on the ‘Add Projects’ link and you can now choose which TaraVault projects to add the user to. You should now click the ‘Add User to Project’ checkbox and then click the ‘Add’ button.</p><p> <img title="Image: https://www.inflectra.com/Ideas/Images/321/9.png" src="https://www.inflectra.com/Ideas/Images/321/9.png"><br>The user will now be listed for that specific TaraVault project.</p><p>If you now go back to the main Administration > TaraVault page:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/321/10.png" src="https://www.inflectra.com/Ideas/Images/321/10.png"><br></p><p>You will see the two users listed under the current project. If you click on the ‘Edit Users’ hyperlink it will let you make changes to the user’s TaraVault settings. For example you may wish to deactivate a user to free up a TaraVault license for another user.</p><p>Individual users can see their own TaraVault profile from the main Spira profile page. They need to click on the ‘My Profile’ link under their user’s avatar on the main Spira navigation page:</p><p><img src="https://www.inflectra.com/Ideas/Images/321/11.png"> <br>This page displays the current user’s TaraVault login as well as the connection string they should use to connect to the current project (the format will depend on whether the user is using Git or Subversion).</p><p>They can click on the ‘Click to show password’ option to reveal their password. This is necessary since they will need to know the password to use when connecting to Subversion / Git using their desired SCM client (e.g. TortoiseSVN, TortoiseGit, etc.).<br><br></p><h2>Further Reading</h2><ul><li>The<a title="Link: https://www.inflectra.com/Documents/TaraVault%20User%20Manual.pdf" href="https://www.inflectra.com/Documents/TaraVault%20User%20Manual.pdf"> complete user manual for TaraVault</a> is available on our website.</li><li>Check out the <a title="Link: https://www.inflectra.com/Support/KnowledgeBase/List.aspx" href="https://www.inflectra.com/Support/KnowledgeBase/List.aspx">Inflectra Knowledge Base</a> for TaraVault articles<br></li><li>We have <a title="Link: https://www.inflectra.com/Support/Forum/taravault/List.aspx" href="https://www.inflectra.com/Support/Forum/taravault/List.aspx">forums where you can browse best practices</a> and other information.<br></li></ul>2015-10-30T15:32:18-04:002015-10-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/320Are You Testing in the Right Direction?<p><div>Over the years, we have had a couple of customers in the past struggle with using SpiraTest with their 'defect-centric' view of testing. SpiraTest was originally designed to follow a
requirements-centric approach. A defect-centric approach isn't
unreasonable per se, but many customers don't realize that they are even using this approach and wonder why SpiraTest works the way it does. This article is taken from a real customer 'eureka' moment and hopefully will help others in the same position.<br></div><br></p><p>After reading various <a title="Link: https://www.inflectra.com/Support/Forum/spiratest/best-practices/List.aspx" href="https://www.inflectra.com/Support/Forum/spiratest/best-practices/List.aspx">best practice documents from
various customers using Spira</a> and reading the <a href="https://www.inflectra.com/SpiraTest/Documentation.aspx">Spira manuals</a> from top to
bottom again, I now understand the disconnect. Our company follows a
<b>Defect-centric development and test process</b> whereas SpiraTest is designed
to be <b>Requirements-centric</b>. This is why we keep hollering that we need
to group Defects in a release and generate test sets from Defects. This
is probably also why you keep scratching your head. We don't care if
requirements have been met or not. Our process <b>ties together Defects and
Features</b> into a release and then runs test against them. The functional
units have paired tests and then we look at <b>Defect coverage</b> instead of <b>Requirements
coverage</b>. <br><br>So, where am I going with this diatribe? Well, just
that I don't believe that there is a test tool on the market that
follows a Defect-centric approach. This means that we go back to
spreadsheets or learn to adapt.<b> I am voting that we learn to adapt and
adopt a Requirements-centric development and test approach</b>. Our
questions related to generating test sets based on defects and out
frustration with the tools inability to handle hierarchical test sets
(needed for paring tests) just evaporate.</p><h2>References<br></h2><ul><li><a title="Link: http://www.sqetraining.com/sites/default/files/articles/XUS299505222file1_0.pdf" href="http://www.sqetraining.com/sites/default/files/articles/XUS299505222file1_0.pdf">[Xensight] Are You Testing in the Right Direction Paper [Randy Raymond]</a><br></li></ul>2015-10-29T15:15:49-04:002015-10-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/318Beyond Safe Harbor - Privacy in the Cloud<p>For those not consumed by national politics (how long can the US election last!), a <a title="Link: https://www.washingtonpost.com/world/national-security/eu-court-strikes-down-safe-harbor-data-transfer-deal-over-privacy-concerns/2015/10/06/2da2d9f6-6c2a-11e5-b31c-d80d62b53e28_story.html" href="https://www.washingtonpost.com/world/national-security/eu-court-strikes-down-safe-harbor-data-transfer-deal-over-privacy-concerns/2015/10/06/2da2d9f6-6c2a-11e5-b31c-d80d62b53e28_story.html">significant ruling was made this month</a> by the European Court of Justice, with regards to data privacy in the cloud and in particular the <a title="Link: http://www.export.gov/safeharbor/" href="http://www.export.gov/safeharbor/">EU-Swiss-US Safe Harbor Agreement</a>.<br></p><h2>What is the Safe Habor Framework?</h2><p>The Safe Harbor Framework was put in place to provide a mechanism for European businesses to transfer 'private' data on European citizens to companies based in the US. For example it allows a UK healthcare company to have patient data processed by a US data processing firm. It also allows EU businesses to host their data in hosted cloud services that are based in the US. The Safe Harbor Framework allows US businesses to self-certify that their private policies meet the EU requirements so long as they provide an independent recourse mechanism.<br></p><h2>What does this ruling mean?</h2><p>The ruling was brought about by a test case from an Austrian citizen due to his unhappiness with having his private data being governed by US laws (which are much less restrictive in terms of private data). Although we are not lawyers (luckily!) our belief is that this ruling means that going forward, the location of where data is stored is going to become much more important. In the short term this means that EU businesses will have to sign more robust agreements with US companies or have their data hosted within the EU. Longer-term this could change the entire business model of companies that need to be able to seamlessly move data across national boundaries.<br></p><h2>What are Inflectra's Plans?</h2><p>We have always had a belief that our customers deserve choice, and that's why we have always maintained<b> both</b> <a title="Link: https://www.inflectra.com/On-Premise-Solutions.aspx" href="https://www.inflectra.com/On-Premise-Solutions.aspx">on-premise</a> and <a title="Link: https://www.inflectra.com/Cloud-Services.aspx" href="https://www.inflectra.com/Cloud-Services.aspx">cloud-hosted</a> versions of our products. In addition, we maintain the <b>highest standards of data privacy</b> for all our hosted customers with all of our instances of our products being completely self-contained with each customer having a completely separate data environment.</p><p><b>However with the likely demise of the Safe Harbor framework, we are planning on standing up additional data centers (currently our data centers are located in various cities in the US) in Europe and other countries.</b></p><p><b>So, in the months ahead be on the lookout for emails from us asking you to specify if you'd like to change the location of your hosted environment. The choice is yours.</b><br></p>2015-10-20T15:19:47-04:002015-10-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/317Writing Custom Reports with Spira (Part 3)<p></p><p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in SpiraTeam is the ability to do custom reporting, so that you are not limited to just the reports that ship with the system. This article is the <a title="Link: https://www.inflectra.com/Ideas/Entry/301.aspx" href="https://www.inflectra.com/Ideas/Entry/301.aspx">third in a series</a> that explains how to use these powerful custom reporting features.<br><br>In this article we shall be creating a branch new custom report that has a custom header, footer and a custom section that displays data based on a custom ESQL (Entity SQL) query. This is useful in cases where you have some special metrics that you want to be able publish in a report.<br></p><br><p></p><h2>Creating the New Report</h2>
<p>The first thing we need to do is go to the Administration > System > Edit Reports page:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/317/1.png" src="https://www.inflectra.com/Ideas/Images/317/1.png"><br></p>
<p>and click on the <kbd>Add New Report</kbd> option. This will bring up the page that lets you create a new report:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/317/2.png" src="https://www.inflectra.com/Ideas/Images/317/2.png"><br></p>
<p>Enter the name and Description of your new report (the description is optional and is just to describe the purpose of the report, the text is not displayed in the report itself). For example we will enter:</p>
<ul>
<li><strong>Name</strong> = Test Case Summary Metrics Report</li>
<li><strong>Description</strong> = This report shows a table containing the summary number of passes and fails per release in our project</li>
</ul>
<p>Now enter in some text for the header and footer of the report (these will be displayed at the top and bottom of the entire report):</p>
<ul>
<li><strong>Header</strong> = This report displays the number of passed and failed test cases per release in the project:</li>
<li><strong>Footer</strong> = (c) Copyright MyCompany 2015, All Rights Reserved</li>
</ul>
<p>For our report, we'll choose the following formats and category:</p>
<ul>
<li><strong>Formats</strong> = MS-Word 2007, 2003, PDF and HTML</li>
<li><strong>Category</strong> = Test Case Reports</li>
</ul>
<p>The format choice is up to you, however the <strong>category is important</strong> because (a) it determines which category the report will appear under in the reporting home page, and (b) it will <strong>determine the permissions</strong> that the user needs to have to run your report.</p>
<p>Now before we add a custom section, we would like to include the name of the project and its description into the top of the report, underneath the header. To do that, click on the <kbd>Add New Standard Section</kbd> button and that will display the Standard Section dialog box:</p>
<p><img title="Image: https://www.inflectra.com/Ideas/Images/317/3.png" src="https://www.inflectra.com/Ideas/Images/317/3.png"><br></p>
<p>On this page, choose the 'Project Overview' section from the dropdown list and then click 'Create Default Template' to display the standard XSLT template used for this report. This will populate the <strong>Template</strong> field with the standard Project Overview XSLT template. As described in the <a href="https://www.inflectra.com/Ideas/Entry/309.aspx">second part of this series</a>, you can modify this XSLT to adjust how the Project Overview is displayed.</p>
<p>Click on the <kbd>Save</kbd> button.</p>
<p>Now we need to add our new custom section that contains our ESQL query. Click on the <kbd>Add New Custom Section</kbd> button and the new custom section dialog is displayed:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/317/4.png"><br></p>
<p>In this dialog box, we need to enter the name of the new section, a description, header, footer and then our ESQL query that is used to retrieve the data we need. For this example we'll enter:</p>
<ul>
<li><strong>Name</strong> - Test Case Counts By Release</li>
<li><strong>Description</strong> - (leave this blank)</li>
<li><strong>Header</strong> - Enter in the text 'Test Summary by Release' and make it bold and underlined.</li>
<li><strong>Footer</strong> - Insert a simple horizontal line</li>
</ul>
<p>Now in the query section, choose <strong>'Releases'</strong> as the base query to use. This will insert the following query:</p>
<p><code>select value R from SpiraTestEntities.R_Releases as R where R.PROJECT_ID = ${ProjectId}</code><br>
</p>
<p>Click on the <kbd>Preview Results</kbd> button to display the table of all the release fields. From this we can see what we want to include in the query:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/317/5.png"><br></p>
<p>Now change the query to only include the data that we want:</p>
<p><code>select R.NAME, R.VERSION_NUMBER, R.COUNT_PASSED, R.COUNT_FAILED, R.COUNT_NOT_RUN, R.COUNT_BLOCKED, R.COUNT_CAUTION from SpiraTestEntities.R_Releases as R where R.PROJECT_ID = ${ProjectId}</code><br>
</p>
<p>This will display the release name, and the test case counts for the current project. It will also include the deleted releases, so we need to add on a clause to the <code>WHERE</code> part of the query to make sure they are excluded:</p>
<p><code>select R.NAME, R.VERSION_NUMBER, R.COUNT_PASSED, R.COUNT_FAILED, R.COUNT_NOT_RUN, R.COUNT_BLOCKED, R.COUNT_CAUTION from SpiraTestEntities.R_Releases as R where R.PROJECT_ID = ${ProjectId}<br>
and R.IS_DELETED = False</code></p>
<p>Click on the <kbd>Preview Results</kbd> button again to display the data we want:</p>
<table class="table table-bordered small">
<tbody>
<tr>
<th>NAME</th>
<th>VERSION_NUMBER</th>
<th>COUNT_PASSED</th>
<th>COUNT_FAILED</th>
<th>COUNT_NOT_RUN</th>
<th>COUNT_BLOCKED</th>
<th>COUNT_CAUTION</th>
</tr>
<tr>
<td>Library System Release 1</td>
<td>1.0.0.0</td>
<td>0</td>
<td>2</td>
<td>4</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>Library System Release 1 SP1</td>
<td>1.0.1.0</td>
<td>3</td>
<td>0</td>
<td>3</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<td>Library System Release 1 SP2</td>
<td>1.0.2.0</td>
<td>2</td>
<td>0</td>
<td>5</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<p>To change the names of the columns to look a bit nicer, we can change the generated template. To do this, first click <kbd>Create Default Template</kbd> to generate the standard XSLT template for this query:</p>
<pre><code><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:template match="/RESULTS">
<table class="DataGrid">
<tr>
<th>NAME</th>
<th>VERSION_NUMBER</th>
<th>COUNT_PASSED</th>
<th>COUNT_FAILED</th>
<th>COUNT_NOT_RUN</th>
<th>COUNT_BLOCKED</th>
<th>COUNT_CAUTION</th>
</tr>
<xsl:for-each select="ROW">
<tr>
<td><xsl:value-of select="NAME"/></td>
<td><xsl:value-of select="VERSION_NUMBER"/></td>
<td><xsl:value-of select="COUNT_PASSED"/></td>
<td><xsl:value-of select="COUNT_FAILED"/></td>
<td><xsl:value-of select="COUNT_NOT_RUN"/></td>
<td><xsl:value-of select="COUNT_BLOCKED"/></td>
<td><xsl:value-of select="COUNT_CAUTION"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet></code></pre>
<p>To change the column headings to make them look better, we can change the template to look like this:</p>
<pre><code><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:template match="/RESULTS">
<table class="DataGrid">
<tr>
<th>Release</th>
<th>Version</th>
<th># Passed</th>
<th># Failed</th>
<th># Not Run</th>
<th># Blocked</th>
<th># Caution</th>
</tr>
<xsl:for-each select="ROW">
<tr>
<td><xsl:value-of select="NAME"/></td>
<td><xsl:value-of select="VERSION_NUMBER"/></td>
<td><xsl:value-of select="COUNT_PASSED"/></td>
<td><xsl:value-of select="COUNT_FAILED"/></td>
<td><xsl:value-of select="COUNT_NOT_RUN"/></td>
<td><xsl:value-of select="COUNT_BLOCKED"/></td>
<td><xsl:value-of select="COUNT_CAUTION"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet></code></pre>
<p>Once you are happy with the result, click on the <kbd>Save</kbd> button on the custom section and then the <kbd>Save</kbd> button on the report editing screen itself.</p>
<p>You can now run the report through the main reports center and get something like:</p>
<table class="table table-bordered small">
<tbody>
<tr>
<th>Release</th>
<th>Version</th>
<th># Passed</th>
<th># Failed</th>
<th># Not Run</th>
<th># Blocked</th>
<th># Caution</th>
</tr>
<tr>
<td>Library System Release 1</td>
<td>1.0.0.0</td>
<td>0</td>
<td>2</td>
<td>4</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>Library System Release 1 SP1</td>
<td>1.0.1.0</td>
<td>3</td>
<td>0</td>
<td>3</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<td>Library System Release 1 SP2</td>
<td>1.0.2.0</td>
<td>2</td>
<td>0</td>
<td>5</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>Now we have learned how to create a custom report and a use a combination of standard sections and custom sections to product a report that includes data specific to your business. You can use your knowledge of SQL and XSLT to make more sophisticated changes. For example you could join multiple tables and use SQL aggregation functions to generate summary reports from other parts of the system.</p>
<p>For further reading on the subject of custom reports, take a look at our knowledge base:</p>
<p> </p>2015-10-15T21:34:44-04:002015-10-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/313Cross-Origin Web Services with CORS and WCF<p>As part of our work on Spira v5.0 and the new plugin we're developing for the popular <a href="http://www.zendesk.com">ZenDesk</a> help desk system, we need to be able to make cross-original REST web service calls to Spira. For KronoDesk we used JSONP, but for ZenDesk we decided to add CORS (Cross Origin Resource Sharing) support to Spira 5.0 to make it easier. However implementing CORS support using WCF was not so easy so we're publishing our solution to help other software developers implement CORS using <br></p><h2>What is CORS and why do we need it?</h2><p>To prevent Cross Site Scripting (XSS) attacks, web browsers prevent a web page hosted at domain <code>mydomain.com</code> from accessing a REST web service hosted at domain <code>mydomain2.com</code>. As you would expect this severely limits how applications can limit each other. We came across the limitation when writing the plugin for our KronoDesk help desk system and used an older solution called JSONP (where the web server pads the returned JSON (hence JSONP) in a <code><script></code> tag which browsers can call across different domains). This only supports GET requests so it is limited in what it can do, so we had to also implement a separate HTTP POST handler so that KronoDesk could POST data to Spira.</p><p>Fast forwarding to our new Spira 5.0 version and a plugin for ZenDesk that we're writing. We decided to support the new <a title="Link: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS">Cross Original Resource Sharing (CORS)</a> standard as well as JSONP to make this integration easier and also get rid of the need for separate methods for retrieving data (GET using JSONP) and sending data (POST using HTTP FORM key/value data). Since Spira uses Windows Communication Foundation (WCF) to provide its SOAP and REST APIs we decided that this <a title="Link: https://code.msdn.microsoft.com/Implementing-CORS-support-c1f9cd4b/" href="https://code.msdn.microsoft.com/Implementing-CORS-support-c1f9cd4b/">MSDN article would be very helpful</a>. However in implementing CORS we found some issues in the article that we fixed. The next section explains the changes we made and includes some sample code.</p>
<h2>Handling "Simple" CORS Requests</h2>
<p>For simple CORS requests that use the GET verb all we need to do is have a list of allowed domains and inspect the incoming message for the special <code>"Origin"</code> header and then if it matches (or if we have a * specified which means allow all domains) we send back the <code>"Access-Control-Allow-Origin"</code> response.<br>
</p>
<p>To do this we need to add a new custom <strong>DispatchMessageInspector</strong>:</p>
<h3>CorsEnabledMessageInspector.cs</h3>
<pre><code>
public class CorsEnabledMessageInspector : IDispatchMessageInspector
{
public object AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel, System.ServiceModel.InstanceContext instanceContext)
{
HttpRequestMessageProperty httpProp = (HttpRequestMessageProperty)request.Properties[HttpRequestMessageProperty.Name];
string origin = httpProp.Headers[CorsConstants.Origin];
if (origin != null)
{
//See if this is one of our allowed origins, or we allow all
if (String.IsNullOrWhiteSpace(ConfigurationSettings.Default.Api_AllowedCorsOrigins))
{
return null;
}
string[] allowedOrigins = ConfigurationSettings.Default.Api_AllowedCorsOrigins.Split(',');
bool allowed = false;
foreach (string allowedOrigin in allowedOrigins)
{
if (allowedOrigin.Trim().ToLowerInvariant() == origin.Trim().ToLowerInvariant() || allowedOrigin.Trim() == CorsConstants.AllowOriginAll)
{
allowed = true;
break;
}
}
return (allowed) ? origin : null;
}
return null;
}
public void BeforeSendReply(ref System.ServiceModel.Channels.Message reply, object correlationState)
{
string origin = correlationState as string;
if (origin != null)
{
HttpResponseMessageProperty httpProp = null;
if (reply.Properties.ContainsKey(HttpResponseMessageProperty.Name))
{
httpProp = (HttpResponseMessageProperty)reply.Properties[HttpResponseMessageProperty.Name];
}
else
{
httpProp = new HttpResponseMessageProperty();
reply.Properties.Add(HttpResponseMessageProperty.Name, httpProp);
}
httpProp.Headers.Add(CorsConstants.AccessControlAllowOrigin, origin);
}
}
}
</code></pre>
<p>This is similar to the code in the MSDN article except that we didn't require each REST operation to be decorated by a special CORS attribute, we just allows all operations to use CORS if their domain is listed in the special <code>ConfigurationSettings.Default.Api_AllowedCorsOrigins</code> user settings. This settings value is a basically a String that contains:</p>
<ul>
<li>A blank/null string - deny all domains</li>
<li>An asterisk (*) - allow all domains</li>
<li>A comma-separated list of domains (<a href="https://domain1.com">https://domain1.com</a>, <a href="https://domain2.com">https://domain2.com</a>) to be allowed</li>
</ul>
<p>This custom Message Inspector is applied using a custom WCF Service Host and WCF Service Factory. We will show this code after we discuss Preflight Operations.</p>
<h2>Handling "Preflight" CORS Requests</h2>
<p>For HTTP verbs not considered "simple" where you will be updating the data (POST, PUT, DELETE) for security you need to first send a special HTTP OPTIONS request called a "preflight" operation that verifies the operation is allowed. We therefore need to extend WCF to have it dynamically create such operations automatically from the existing REST operations. To do this we need a custom CORS Preflight Invoker and Operation Behavior:</p>
<h3>PreflightOperationBehavior.cs</h3>
<pre><code>
/// <summary>
/// The behavior for REST-CORS cross-domain preflight requests
/// </summary>
class PreflightOperationBehavior : IOperationBehavior
{
private OperationDescription preflightOperation;
private List<string> allowedMethods;
public PreflightOperationBehavior(OperationDescription preflightOperation)
{
this.preflightOperation = preflightOperation;
this.allowedMethods = new List<string>();
}
public void AddAllowedMethod(string httpMethod)
{
this.allowedMethods.Add(httpMethod);
}
public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters)
{
}
public void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation)
{
}
public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation)
{
int parameterCount = operationDescription.Messages[0].Body.Parts.Count;
dispatchOperation.Invoker = new PreflightOperationInvoker(operationDescription.Messages[1].Action, this.allowedMethods, parameterCount);
}
public void Validate(OperationDescription operationDescription)
{
}
}
</string></string></code></pre>
<h3>PreflightOperationInvoker.cs</h3>
<pre><code>
/// <summary>
/// The behavior for REST-CORS cross-domain preflight requests
/// </summary>
/// <summary>
/// Invokes REST-CORS cross-domain preflight requests
/// </summary>
class PreflightOperationInvoker : IOperationInvoker
{
private const string CLASS_NAME = "Inflectra.SpiraTest.Web.Services.Rest.PreflightOperationInvoker";
private string replyAction;
List<string> allowedHttpMethods;
private int parameterCount;
public PreflightOperationInvoker(string replyAction, List<string> allowedHttpMethods, int parameterCount)
{
this.replyAction = replyAction;
this.allowedHttpMethods = allowedHttpMethods;
this.parameterCount = parameterCount;
}
public object[] AllocateInputs()
{
return new object[this.parameterCount];
}
public object Invoke(object instance, object[] inputs, out object[] outputs)
{
const string METHOD_NAME = "Invoke";
Logger.LogEnteringEvent(CLASS_NAME + METHOD_NAME);
try
{
//We can ignore the inputs and just deal with the headers
MessageProperties incomingMessageProperties = OperationContext.Current.IncomingMessageProperties;
MessageProperties outgoingMessageProperties = OperationContext.Current.OutgoingMessageProperties;
outputs = null;
HandlePreflight(incomingMessageProperties, outgoingMessageProperties);
//We don't return any body
Logger.LogExitingEvent(CLASS_NAME + METHOD_NAME);
return null;
}
catch (Exception exception)
{
Logger.LogErrorEvent(CLASS_NAME + METHOD_NAME, exception);
throw;
}
}
public IAsyncResult InvokeBegin(object instance, object[] inputs, AsyncCallback callback, object state)
{
throw new NotSupportedException("Only synchronous invocation");
}
public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result)
{
throw new NotSupportedException("Only synchronous invocation");
}
public bool IsSynchronous
{
get { return true; }
}
void HandlePreflight(MessageProperties incomingMessageProperties, MessageProperties outgoingMessageProperties)
{
HttpRequestMessageProperty httpRequest = (HttpRequestMessageProperty)incomingMessageProperties[HttpRequestMessageProperty.Name];
string origin = httpRequest.Headers[CorsConstants.Origin];
string requestMethod = httpRequest.Headers[CorsConstants.AccessControlRequestMethod];
string requestHeaders = httpRequest.Headers[CorsConstants.AccessControlRequestHeaders];
//Send the list of allowed methods in the output
HttpResponseMessageProperty httpResponse = new HttpResponseMessageProperty();
outgoingMessageProperties.Add(HttpResponseMessageProperty.Name, httpResponse);
httpResponse.SuppressEntityBody = true;
httpResponse.StatusCode = HttpStatusCode.OK;
//We don't need to add the Access-Control-Allow-Origin header because that was already added by the MessageInspector
//We do need to reply with the allowed methods
if (requestMethod != null && this.allowedHttpMethods.Contains(requestMethod))
{
httpResponse.Headers.Add(CorsConstants.AccessControlAllowMethods, string.Join(",", this.allowedHttpMethods));
}
if (requestHeaders != null)
{
httpResponse.Headers.Add(CorsConstants.AccessControlAllowHeaders, requestHeaders);
}
}
}
</string></string></code>
</pre>
<p>Finally we need to integrate these two concepts (the pre-flight operations creation code and the general CORS message inspector) into the WCF pipeline. This is done using a custom <strong>WebHttpBehavior</strong>, <strong>ServiceHost</strong> and <strong>ServiceHostFactory</strong>. These are included for completeness below:</p>
<h3>RestServiceHostFactory.cs</h3>
<pre><code>
public class RestServiceHostFactory : ServiceHostFactory
{
public override ServiceHostBase CreateServiceHost(string constructorString, Uri[] baseAddresses)
{
return base.CreateServiceHost(constructorString, baseAddresses);
}
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
{
//Create the service host
ServiceHost restServiceHost = new RestServiceHost(serviceType, baseAddresses);
//Add the custom security manager that handles the authentication header or URL token
restServiceHost.Authorization.PrincipalPermissionMode = System.ServiceModel.Description.PrincipalPermissionMode.Custom;
restServiceHost.Authorization.ServiceAuthorizationManager = new RestServiceAuthorizationManager();
return restServiceHost;
}
}
</code>
</pre>
<h3>RestServiceHost.cs</h3>
<pre><code>
/// <summary>
/// WCF Service Host that dynamically creates the appropriate endpoints
/// </summary>
/// <remarks>
/// Reduces the amount of configuration needed in Web.Config and avoids need to manually
/// create separate HTTP and HTTPS binding endpoints for each service
///
/// Also since v5.0 implements the CORS protocol for cross-domain REST requests
/// https://code.msdn.microsoft.com/Implementing-CORS-support-c1f9cd4b/
/// </remarks>
public class RestServiceHost : ServiceHost
{
public RestServiceHost()
{
}
public RestServiceHost(Type serviceType, params Uri[] baseAddresses)
: base(serviceType, baseAddresses)
{
}
public RestServiceHost(object singeltonInstance, params Uri[] baseAddresses)
: base(singeltonInstance, baseAddresses)
{
}
/// <summary>
/// Responsible for actually provisioning the end points
/// </summary>
protected override void ApplyConfiguration()
{
base.ApplyConfiguration();
//Create the endpoint behavior for the RESTful web services
//Also specify that it can dynamically use either XML or JSON depending on the Content-Type HTTP Header
RestWebHttpBehavior restWebHttpBehavior = new RestWebHttpBehavior();
restWebHttpBehavior.AutomaticFormatSelectionEnabled = true;
restWebHttpBehavior.DefaultOutgoingRequestFormat = System.ServiceModel.Web.WebMessageFormat.Json;
restWebHttpBehavior.DefaultOutgoingResponseFormat = System.ServiceModel.Web.WebMessageFormat.Json;
// Create the endpoint based on the service name and the binding derived from the scheme name
ContractDescription contract = ContractDescription.GetContract(this.Description.ServiceType);
bool httpBaseAddressAvailable = false;
bool httpsBaseAddressAvailable = false;
foreach (Uri address in this.BaseAddresses)
{
//Create the appropriate web binding for the URL scheme (http/https)
//All REST services are stateless so no need to use cookies
WebHttpBinding binding = new WebHttpBinding();
binding.MaxReceivedMessageSize = Int32.MaxValue;
binding.CrossDomainScriptAccessEnabled = true;
binding.AllowCookies = false;
if (address.Scheme.ToLowerInvariant() == "https")
{
binding.Security.Mode = WebHttpSecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
httpsBaseAddressAvailable = true;
}
else
{
binding.Security.Mode = WebHttpSecurityMode.None;
httpBaseAddressAvailable = true;
}
//Set the reader quotas to unlimited
binding.ReaderQuotas.MaxArrayLength = Int32.MaxValue;
binding.ReaderQuotas.MaxBytesPerRead = Int32.MaxValue;
binding.ReaderQuotas.MaxDepth = Int32.MaxValue;
binding.ReaderQuotas.MaxNameTableCharCount = Int32.MaxValue;
binding.ReaderQuotas.MaxStringContentLength = Int32.MaxValue;
//Create the endpoint and specify its endpoint behavior
ServiceEndpoint serviceEndpoint = new ServiceEndpoint(contract, binding, new EndpointAddress(address));
serviceEndpoint.Behaviors.Add(restWebHttpBehavior);
//Add the endpoint
this.Description.Endpoints.Add(serviceEndpoint);
}
//Specify the service behavior. Easier to do it here than in the web.config file
//<datacontractserializer maxitemsinobjectgraph="2147483647">
List<operationdescription> operationsToAddPreflight = new List<operationdescription>();
foreach (OperationDescription operationDescription in contract.Operations)
{
DataContractSerializerOperationBehavior dataContractSerializer = operationDescription.Behaviors.Find<datacontractserializeroperationbehavior>();
if (dataContractSerializer == null)
{
dataContractSerializer = new DataContractSerializerOperationBehavior(operationDescription);
operationDescription.Behaviors.Add(dataContractSerializer);
}
dataContractSerializer.MaxItemsInObjectGraph = Int32.MaxValue;
//Add preflight support to this description if we have a CORS origin set
if (!String.IsNullOrWhiteSpace(ConfigurationSettings.Default.Api_AllowedCorsOrigins))
{
operationsToAddPreflight.Add(operationDescription);
}
}
//Add REST-CORS preflight OPTIONS operations as needed
Dictionary uriTemplates = new Dictionary();
foreach (OperationDescription operationDescription in operationsToAddPreflight)
{
AddPreflightOperation(operationDescription, uriTemplates);
}
//<servicemetadata httpgetenabled="false" httpsgetenabled="false">
ServiceMetadataBehavior serviceMetaData = this.Description.Behaviors.Find<servicemetadatabehavior>();
if (serviceMetaData == null)
{
serviceMetaData = new ServiceMetadataBehavior();
this.Description.Behaviors.Add(serviceMetaData);
}
//We dynamically set these based on the available base addresses
serviceMetaData.HttpGetEnabled = httpBaseAddressAvailable;
serviceMetaData.HttpsGetEnabled = httpsBaseAddressAvailable;
}
#region Preflight CORS Support
/// <summary>
/// Adds a preflight operation
/// </summary>
private void AddPreflightOperation(OperationDescription operation, Dictionary uriTemplates)
{
if (operation.Behaviors.Find<webgetattribute>() != null || operation.IsOneWay)
{
// no need to add preflight operation for GET requests, no support for 1-way messages
return;
}
UriTemplate originalUriTemplate;
WebInvokeAttribute originalWia = operation.Behaviors.Find<webinvokeattribute>();
if (originalWia != null && originalWia.UriTemplate != null)
{
originalUriTemplate = new UriTemplate (originalWia.UriTemplate);
}
else
{
originalUriTemplate = new UriTemplate (operation.Name);
}
string originalMethod = originalWia != null && originalWia.Method != null ? originalWia.Method : "POST";
UriTemplate matchingUriTemplate = uriTemplates.Keys.FirstOrDefault(u => u.IsEquivalentTo(originalUriTemplate));
if (matchingUriTemplate != null)
{
// there is already an OPTIONS operation for this URI, we can reuse it
PreflightOperationBehavior operationBehavior = uriTemplates[matchingUriTemplate];
operationBehavior.AddAllowedMethod(originalMethod);
}
else
{
ContractDescription contract = operation.DeclaringContract;
OperationDescription preflightOperation;
PreflightOperationBehavior preflightOperationBehavior;
CreatePreflightOperation(operation, originalUriTemplate, originalMethod, contract, out preflightOperation, out preflightOperationBehavior);
uriTemplates.Add(originalUriTemplate, preflightOperationBehavior);
contract.Operations.Add(preflightOperation);
}
}
/// <summary>
/// Creates a special Preflight OPTIONS operation
/// </summary>
/// <param name="operation">
/// <param name="originalUriTemplate">
/// <param name="originalMethod">
/// <param name="contract">
/// <param name="preflightOperation">
/// <param name="preflightOperationBehavior">
private static void CreatePreflightOperation(OperationDescription operation, UriTemplate originalUriTemplate, string originalMethod, ContractDescription contract, out OperationDescription preflightOperation, out PreflightOperationBehavior preflightOperationBehavior)
{
preflightOperation = new OperationDescription(operation.Name + CorsConstants.PreflightSuffix, contract);
//First the input message
MessageDescription inputMessage = new MessageDescription(operation.Messages[0].Action + CorsConstants.PreflightSuffix, MessageDirection.Input);
preflightOperation.Messages.Add(inputMessage);
//We need to mirror the input parameters in the URI template
//First any variables in the path
if (originalUriTemplate.PathSegmentVariableNames != null && originalUriTemplate.PathSegmentVariableNames.Count > 0)
{
foreach (string uriParameter in originalUriTemplate.PathSegmentVariableNames)
{
inputMessage.Body.Parts.Add(new MessagePartDescription(uriParameter, "") { Type = typeof(string) });
}
}
//Next any in the querystring
if (originalUriTemplate.QueryValueVariableNames != null && originalUriTemplate.QueryValueVariableNames.Count > 0)
{
foreach (string uriParameter in originalUriTemplate.QueryValueVariableNames)
{
inputMessage.Body.Parts.Add(new MessagePartDescription(uriParameter, "") { Type = typeof(string) });
}
}
//Now the output message, we only need the CORS headers in reality
MessageDescription outputMessage = new MessageDescription(operation.Messages[1].Action + CorsConstants.PreflightSuffix, MessageDirection.Output);
//outputMessage.Body.ReturnValue = new MessagePartDescription(preflightOperation.Name + "Return", contract.Namespace) { Type = typeof(Message) };
preflightOperation.Messages.Add(outputMessage);
WebInvokeAttribute wia = new WebInvokeAttribute();
wia.UriTemplate = originalUriTemplate.ToString();
wia.Method = "OPTIONS";
preflightOperation.Behaviors.Add(wia);
preflightOperation.Behaviors.Add(new DataContractSerializerOperationBehavior(preflightOperation));
preflightOperationBehavior = new PreflightOperationBehavior(preflightOperation);
preflightOperationBehavior.AddAllowedMethod(originalMethod);
preflightOperation.Behaviors.Add(preflightOperationBehavior);
}
#endregion
}
</webinvokeattribute></webgetattribute></servicemetadatabehavior></servicemetadata></datacontractserializeroperationbehavior></operationdescription></operationdescription></datacontractserializer></code>
</pre>
<h3>RestWebHttpBehavior.cs</h3>
<pre><code>
public class RestWebHttpBehavior : WebHttpBehavior
{
public override void ApplyDispatchBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher)
{
base.ApplyDispatchBehavior(endpoint, endpointDispatcher);
if (endpointDispatcher != null && endpointDispatcher.DispatchRuntime != null && endpointDispatcher.DispatchRuntime.MessageInspectors != null)
{
//Remove the standard JavascriptCallbackMessageInspector
for (int i = 0; i < endpointDispatcher.DispatchRuntime.MessageInspectors.Count; i++)
{
if (endpointDispatcher.DispatchRuntime.MessageInspectors[i].GetType().Name == "JavascriptCallbackMessageInspector")
{
//Add the CORS inspector now
endpointDispatcher.DispatchRuntime.MessageInspectors.Add(new CorsEnabledMessageInspector());
}
}
}
}
}
</code>
</pre>2015-09-25T16:17:48-04:002015-09-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/311Why Have a Separate Quality & Agile System?<p>In the mail today a copy of the latest SD Times magazine arrived. It included an advert from HP about their separate QualityCenter (QC) and Agile Manager Products. The ad made us think... "why integrate these two tools when SpiraTeam can do all of the work in one easy to use system".<br></p><p>The following graphic summed up our thoughts:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/HPvsSpira.png" src="https://www.inflectra.com/Ideas/Images/HPvsSpira.png"><br></p><p><br></p><p>What do you think?<br></p>2015-09-18T14:26:49-04:002015-09-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/310Spira 5.0 Preview - Digital Signatures<p>When developing software, systems and hardware for use in medical devices, healthcare IT systems or pharmaceutical processes, you need to follow a requirements and quality management process that complies with the FDA Title 21 CFR Part 11 set of Federal Regulations. Part 11 (as it's more commonly called) defines the criteria under which electronic records and electronic
signatures are considered trustworthy, reliable, and equivalent to paper
records.<br></p><p>One of the new features in Spira 5.0 is support for digital signatures as described in part 11. This article gives a glimpse into the new functionality coming in Spira 5.0 and how it will help customers in the healthcare and medical fields adopt the system.</p><h2>Specify Signature Required in Workflow</h2><p>In Spira 5.0 you can specify which transition in a requirements, test case, release, defect or task workflow needs a digital signature:</p><p><img title="Image: https://www.inflectra.com/Idea/Images/310/Slide1.png" src="https://www.inflectra.com/Ideas/Images/310/Slide1.png"><br></p><p>For example you might require a signature when requirements are approved or rejected but not when they are deferred. This gives you flexibility to match your process as defined in accordance with Part 11.<br></p><h2>Make Change that needs Signature</h2><p>When a user executes a transition that requires a signature, it will tell Spira that a digital signature is required:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/310/Slide2.png" src="https://www.inflectra.com/Ideas/Images/310/Slide2.png"><br></p><h2>Dialog Box Pops-Up</h2><p>When the signature is required, a special dialog box is displayed:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/310/Slide3.png" src="https://www.inflectra.com/Ideas/Images/310/Slide3.png"><br></p><h2>Enter Login/Password and Meaning</h2><p>The user has to re-enter their login/password and the meaning of the signature, even if they are already logged in:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/310/Slide4.png" src="https://www.inflectra.com/Ideas/Images/310/Slide4.png"><br></p><h2>History is Recorded</h2><p>If they correctly enter their login/password, a history item is logged that records the change. In addition, the meaning is added as a permanent comment associated with the artifact:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/310/Slide4.png" src="https://www.inflectra.com/Ideas/Images/310/Slide5.png"><br></p><h2>Signature is Hashed and Verified</h2><p>The ID of the user that made the change, the ID of the artifact and type of artifact as well as the timestamp of the change is combined into a signature that is SHA256 hashed. This hash is then stored with the history change record:</p><p><img src="https://www.inflectra.com/Ideas/Images/310/Slide6.png"><br></p><p>When the history records are displayed, the data is dynamically re-hashed and compared with the stored hash. This prevents someone tampering with the data, so Spira will display a special legend to indicate that the digital signature associated with the change is valid.<br></p>2015-09-17T21:31:42-04:002015-09-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/309Writing Custom Reports with Spira (Part 2)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in SpiraTeam is the ability to do custom reporting, so that you are not limited to just the reports that ship with the system. This article is the <a href="https://www.inflectra.com/Ideas/Entry/301.aspx">second in a series</a> that explains how to use these powerful custom reporting features.<br />
<br />
In this article we shall be taking one of the standard reports and using the standard section XML editor to make some changes to the XSLT template to hide some columns and add a new calculated column.</p>
<h2>Cloning a Standard Report</h2>
<p>The first thing we need to do is take one of the standard reports (i.e. the one that you want to make changes to) and make a copy of it that we can modify. For your safety, Spira won't let you modify the original copy of the report in case you don't like the chnages you have made (!). To do this, go to Administration > System > Edit Reports and click on the 'Copy' hyperlink next to the report you want to modify. For this example we shall make a copy of the Test Case Summary Report:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/309/1.png" title="Image: https://www.inflectra.com/Ideas/Images/309/1.png" /></p>
<p>Once you have copied the report, click on the 'Edit' link for this report and you will now be taken to the report editing page:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/309/2.png" title="Image: https://www.inflectra.com/Ideas/Images/309/2.png" /></p>
<p>You can now change the following fields:</p>
<ul>
<li><strong>Name </strong>- the name of the report is simply how it will be listed in the main Reports section of the application</li>
<li><strong>Description </strong>- this is the description of what the report is for. It will not be displayed in the report itself, but will be displayed as a tooltip in the Reports section of Spira</li>
<li><strong>Header </strong>- This is a rich text box that you can enter formatted text into. This will appear at the top of the report above any of the different content sections. You can embed images and include tables, lists or other stylistic elements</li>
<li><strong>Footer </strong>-This is a rich text box that you can enter formatted text into. This will appear at the bottom of the report after all of the different content sections. You can embed images and include tables, lists or other stylistic elements</li>
<li><strong>Active -</strong> This simply marks whether this report is ready to be used (active) or not.</li>
<li><strong>Formats </strong>- All of the Spira reports are generated first into HTML and then converted into one of the other formats. This section lets you choose which formats your report will be available in. Note that if your record has a lot of textual data, it may not convert well into a tabular format such as Excel.</li>
</ul>
<p>For this example we shall be modifying the second Standard Section of the Test Case Summary Report. We will be removing a couple of columns that we don't need and adding a new calculated column instead.</p>
<h2>Viewing the XML Template</h2>
<p>Under the list of 'Standard Sections', click on the 'Customize' hyperlink next to the 'Test Case List' section. That will display the dialog box that lets you edit this specific section of the report:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/309/3.png" title="Image: https://www.inflectra.com/Ideas/Images/309/3.png" /></p>
<p>In this dialog box you can edit the following parts of the report section:</p>
<ul>
<li><strong>Name </strong>- this is the name of the standard section you want to use in the report. You can choose a different standard section, but you cannot edit the name itself.</li>
<li><strong>Description </strong>- this is the description of what the section is designed to do, this is read only and changes if you select a different section name from the dropdown above.</li>
<li><strong>Header </strong>- This is a rich text box that you can enter formatted text into. This will appear at the top of the section before any of the dynamic content. You can embed images and include tables, lists or other stylistic elements</li>
<li><strong>Footer </strong>-This is a rich text box that you can enter formatted text into. This will appear at the bottom of the section after all of the dynamic content. You can embed images and include tables, lists or other stylistic elements</li>
<li><strong>Template</strong> - This contains the eXtensible StyLesheet Template (XSLT) that is used to transform the raw data coming from Spira into the desired presentation format. XSLT includes both HTML elements (e.g. a list or table) plus XSLT specific tags that select the data from Spira and present it in some way. This is used to generate the dynamic portion of the report section. We shall discuss this next.</li>
</ul>
<p>Feel free to edit the <strong>Header</strong> and <strong>Footer</strong> to make your section more readable, for example include a section heading or some introductory text. You might want to add a horizontal line (<HR>) to the footer to mark the end the report section.</p>
<p>If you copy and paste the contents of the <strong>Template</strong> section into a text editor, it will look like the following:</p>
<p> </p>
<pre>
<code><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:template match="/TestCaseData">
<table class="DataGrid" style="width:100%">
<tr>
<th>Test #</th>
<th>Name</th>
<th>Description</th>
<th>Priority</th>
<xsl:if test="TestCase/TestSteps">
<th>Test Step</th>
<th>Test Step Description</th>
<th>Test Step Expected Result</th>
<th>Test Step Sample Data</th>
</xsl:if>
<th>Status</th>
<th>Author</th>
<th>Owner</th>
<th>Automation Engine</th>
<th>Est. Duration</th>
<th>Created On</th>
<th>Last Modified</th>
<th>Last Executed</th>
<xsl:for-each select="TestCase[1]/CustomProperties/CustomProperty">
<th>
<xsl:value-of select="Alias"/>
</th>
</xsl:for-each>
</tr>
<xsl:for-each select="TestCase">
<tr>
<td>
<xsl:value-of select="TestCaseId"/>
</td>
<td>
<xsl:attribute name="style">
padding-left: <xsl:value-of select="string-length(IndentLevel)*2"/>px;
</xsl:attribute>
<xsl:if test="FolderYn='Y'">
<b>
<xsl:value-of select="Name"/>
</b>
</xsl:if>
<xsl:if test="FolderYn='N'">
<xsl:value-of select="Name"/>
</xsl:if>
</td>
<td>
<xsl:value-of select="Description" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="TestCasePriorityName"/>
</td>
<xsl:if test="TestSteps">
<td></td>
<td></td>
<td></td>
<td></td>
</xsl:if>
<td>
<xsl:value-of select="ExecutionStatusName"/>
</td>
<td>
<xsl:value-of select="AuthorName"/>
</td>
<td>
<xsl:value-of select="OwnerName"/>
</td>
<td>
<xsl:value-of select="AutomationEngineName"/>
</td>
<td class="Timespan">
<xsl:value-of select="EstimatedDuration"/>
</td>
<td class="Date">
<xsl:call-template name="format-date">
<xsl:with-param name="datetime" select="CreationDate" />
</xsl:call-template>
</td>
<td class="Date">
<xsl:call-template name="format-date">
<xsl:with-param name="datetime" select="LastUpdateDate" />
</xsl:call-template>
</td>
<td class="Date">
<xsl:call-template name="format-date">
<xsl:with-param name="datetime" select="ExecutionDate" />
</xsl:call-template>
</td>
<xsl:for-each select="CustomProperties/CustomProperty">
<td>
<xsl:value-of select="Value"/>
</td>
</xsl:for-each>
</tr>
<xsl:for-each select="TestSteps/TestStep">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<xsl:value-of select="position()"/>
</td>
<td>
<xsl:value-of select="Description" disable-output-escaping="yes"/>
<xsl:value-of select="' '"/>
<xsl:value-of select="LinkedTestCaseName"/>
</td>
<td>
<xsl:value-of select="ExpectedResult" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="SampleData" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="ExecutionStatusName"/>
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</xsl:for-each>
</xsl:for-each>
</table>
</xsl:template>
<xsl:template name="format-date">
<xsl:param name="datetime"/>
<xsl:variable name="date" select="substring-before($datetime, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="month" select="substring-before(substring-after($date, '-'), '-')" />
<xsl:variable name="day" select="substring-after(substring-after($date, '-'), '-')" />
<xsl:variable name="time" select="substring-before(substring-after($datetime, 'T'), '.')" />
<xsl:variable name="monthname">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'Jan'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'Feb'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'Mar'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'Apr'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'May'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'Jun'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'Jul'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'Aug'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'Sep'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'Oct'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'Nov'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'Dec'"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="''" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="concat($day, '-' ,$monthname, '-', $year , ' ', $time)" />
</xsl:template>
</xsl:stylesheet></code></pre>
<p> </p>
<p>This is the underlying template that reads the data in Spira and turns it into a simple HTML table containing all of the columns and rows to be reported on. As you can see, it includes the HTML elements for the table:</p>
<p><code><table class="DataGrid" style="width:100%"></code></p>
<p>plus also XSLT selectors for looping through all of the test cases in the Spira project:</p>
<p><code><xsl:for-each select="TestCase"></code></p>
<p>So before we can successfully modify the report, we need to understand what data is being returned by Spira.</p>
<h2>Viewing the Data Available for Reporting</h2>
<p>To see the data that is available for reporting on, you need to open up another browser tab and then go to the <strong>Reports</strong> section of Spira:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/309/4.png" /></p>
<p>Now click on the 'Test Case Summary' report from the left-hand navigation. This displays the Report Configuration page:</p>
<p><img src="https://www.inflectra.com/Ideas/Images/309/5.png" /></p>
<p>Choose the 'XML' output format for the report. Leave all of the other filters alone and uncheck the 'Test Steps' report element. Now click on the <strong>[Create Report]</strong> botton and Spira will generate the report in 'raw XML format':</p>
<pre>
<code><Report></code><code>
<Title>
Test Case Summary Report
</Title>
<ProjectData>
<Project>
<ArtifactPrefix>PR</ArtifactPrefix>
<ArtifactType>Project</ArtifactType>
<ArtifactToken>PR-1</ArtifactToken>
<ArtifactId>1</ArtifactId>
<ProjectId>1</ProjectId>
<ProjectGroupId>2</ProjectGroupId>
<Name>Library Information System</Name>
<Description>Sample application that allows users to manage books, authors and lending records for a typical branch library</Description>
<CreationDate>2005-11-30T19:00:00</CreationDate>
<Website>www.libraryinformationsystem.org</Website>
<IsActive>True</IsActive>
</Project>
</ProjectData>
<TestCaseData>
<TestCase>
<TestCaseId>1</TestCaseId>
<ProjectId>1</ProjectId>
<ExecutionStatusId>4</ExecutionStatusId>
<AuthorId>2</AuthorId>
<OwnerId>2</OwnerId>
<TestCasePriorityId/>
<AutomationEngineId/>
<AutomationAttachmentId/>
<Name>Functional Tests</Name>
<Description/>
<IndentLevel>AAA</IndentLevel>
<ExecutionDate>2003-11-30T19:00:00</ExecutionDate>
<CreationDate>2003-11-30T19:00:00</CreationDate>
<LastUpdateDate>2003-11-30T19:00:00</LastUpdateDate>
<ConcurrencyDate>2003-11-30T19:00:00</ConcurrencyDate>
<EstimatedDuration/>
<VisibleYn>Y</VisibleYn>
<FolderYn>Y</FolderYn>
<ExpandedYn>Y</ExpandedYn>
<ActiveYn>Y</ActiveYn>
<AttachmentsYn>N</AttachmentsYn>
<TestStepsYn>N</TestStepsYn>
<FolderCountPassed>1</FolderCountPassed>
<FolderCountFailed>3</FolderCountFailed>
<FolderCountCaution>1</FolderCountCaution>
<FolderCountBlocked>1</FolderCountBlocked>
<FolderCountNotRun>0</FolderCountNotRun>
<FolderCountNotApplicable>0</FolderCountNotApplicable>
<ExecutionStatusName>N/A</ExecutionStatusName>
<AuthorName>Fred Bloggs</AuthorName>
<OwnerName>Fred Bloggs</OwnerName>
<ProjectName/>
<TestCasePriorityName/>
<AutomationEngineName/>
<Custom_01/>
<Custom_02/>
...
<Custom_30/>
<IsDeleted>False</IsDeleted>
<CustomProperties>
<CustomProperty>
<Alias>URL</Alias>
<Name>Custom_01</Name>
<Type>Text</Type>
</CustomProperty>
<CustomProperty>
<Alias>Test Type</Alias>
<Name>Custom_02</Name>
<Type>List</Type>
</CustomProperty>
</CustomProperties>
<Discussions/>
</TestCase>
...
<TestCaseData>
</Report></code>
</pre>
<p>This fragment of the report lets you see all of the data that is available for displaying in your report. You can navigate this hierarchy of information using the special XSLT selection language called XPATH. This lets you query the data returned from Spira to retrieve specific data elements that can be displayed in the report. Before we start modifying the report XSLT to use this data, we first need to get a basic understanding of XPATH itself.</p>
<h2>Understanding XPATH</h2>
<p>(this section includes material from the website:<a href="http://www.whoishostingthis.com/resources/xslt/">http://www.whoishostingthis.com/resources/xslt/</a>)</p>
<p>XPath is used to navigate through elements and attributes in an XML document. XPath uses path expressions to select nodes or node-sets in an XML document. These path expressions look very much like the expressions you see when you work with a traditional computer file system.</p>
<p>In XPath, there are seven kinds of nodes:</p>
<ul>
<li>element</li>
<li>attribute</li>
<li>text</li>
<li>namespace</li>
<li>processing-instruction</li>
<li>comment</li>
<li>document nodes.</li>
</ul>
<p>XML documents are treated as trees of nodes. The topmost element of the tree is called the root element.</p>
<p>In the examples that follow we shall be using the following simple XML document:</p>
<pre>
<code><?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore> </code></pre>
<p>This document contains the following node types:</p>
<ul>
<li><strong>root element </strong>- <bookstore></li>
<li><strong>element node</strong> - <book>, <title>, <author>, etc.</li>
<li><strong>attribute node </strong>- lang="en"</li>
</ul>
<h3>Selecting Nodes</h3>
<p>XPath uses path expressions to select nodes in an XML document. The node is selected by following a path or steps. The most useful path expressions are listed below:</p>
<table>
<tbody>
<tr>
<th>Expression</th>
<th>Description</th>
</tr>
<tr>
<td><em>nodename</em></td>
<td>Selects all nodes with the name "<em>nodename</em>"</td>
</tr>
<tr>
<td>/</td>
<td>Selects from the root node</td>
</tr>
<tr>
<td>//</td>
<td>Selects nodes in the document from the current node that match the selection no matter where they are</td>
</tr>
<tr>
<td>.</td>
<td>Selects the current node</td>
</tr>
<tr>
<td>..</td>
<td>Selects the parent of the current node</td>
</tr>
<tr>
<td>@</td>
<td>Selects attributes</td>
</tr>
</tbody>
</table>
<p>In the table below we have listed some path expressions and the result of the expressions if used on our sample document:</p>
<table>
<tbody>
<tr>
<th>Path Expression</th>
<th>Result</th>
</tr>
<tr>
<td>bookstore</td>
<td>Selects all nodes with the name "bookstore"</td>
</tr>
<tr>
<td>/bookstore</td>
<td>Selects the root element bookstore
<p><strong>Note:</strong> If the path starts with a slash ( / ) it always represents an absolute path to an element!</p>
</td>
</tr>
<tr>
<td>bookstore/book</td>
<td>Selects all book elements that are children of bookstore</td>
</tr>
<tr>
<td>//book</td>
<td>Selects all book elements no matter where they are in the document</td>
</tr>
<tr>
<td>bookstore//book</td>
<td>Selects all book elements that are descendant of the bookstore element, no matter where they are under the bookstore element</td>
</tr>
<tr>
<td>//@lang</td>
<td>Selects all attributes that are named lang</td>
</tr>
</tbody>
</table>
<h3>Predicates</h3>
<p>Predicates are used to find a specific node or a node that contains a specific value. Predicates are always embedded in square brackets.</p>
<p>In the table below we have listed some path expressions with predicates and the result of the expressions:</p>
<table>
<tbody>
<tr>
<th>Path Expression</th>
<th>Result</th>
</tr>
<tr>
<td>/bookstore/book[1]</td>
<td>Selects the first book element that is the child of the bookstore element.</td>
</tr>
<tr>
<td>/bookstore/book[last()]</td>
<td>Selects the last book element that is the child of the bookstore element</td>
</tr>
<tr>
<td>/bookstore/book[last()-1]</td>
<td>Selects the last but one book element that is the child of the bookstore element</td>
</tr>
<tr>
<td>/bookstore/book[position()<3]</td>
<td>Selects the first two book elements that are children of the bookstore element</td>
</tr>
<tr>
<td>//title[@lang]</td>
<td>Selects all the title elements that have an attribute named lang</td>
</tr>
<tr>
<td>//title[@lang='en']</td>
<td>Selects all the title elements that have a "lang" attribute with a value of "en"</td>
</tr>
<tr>
<td>/bookstore/book[price>35.00]</td>
<td>Selects all the book elements of the bookstore element that have a price element with a value greater than 35.00</td>
</tr>
<tr>
<td>/bookstore/book[price>35.00]/title</td>
<td>Selects all the title elements of the book elements of the bookstore element that have a price element with a value greater than 35.00</td>
</tr>
</tbody>
</table>
<h3>Selecting Unknown Nodes</h3>
<p>XPath wildcards can be used to select unknown XML nodes:</p>
<table>
<tbody>
<tr>
<th>Wildcard</th>
<th>Description</th>
</tr>
<tr>
<td>*</td>
<td>Matches any element node</td>
</tr>
<tr>
<td>@*</td>
<td>Matches any attribute node</td>
</tr>
<tr>
<td>node()</td>
<td>Matches any node of any kind</td>
</tr>
</tbody>
</table>
<p>In the table below we have listed some path expressions and the result of the expressions:</p>
<table>
<tbody>
<tr>
<th>Path Expression</th>
<th>Result</th>
</tr>
<tr>
<td>/bookstore/*</td>
<td>Selects all the child element nodes of the bookstore element</td>
</tr>
<tr>
<td>//*</td>
<td>Selects all elements in the document</td>
</tr>
<tr>
<td>//title[@*]</td>
<td>Selects all title elements which have at least one attribute of any kind</td>
</tr>
</tbody>
</table>
<h3>Selecting Several Paths</h3>
<p>By using the | operator in an XPath expression you can select several paths.</p>
<p>In the table below we have listed some path expressions and the result of the expressions:</p>
<table>
<tbody>
<tr>
<th>Path Expression</th>
<th>Result</th>
</tr>
<tr>
<td>//book/title | //book/price</td>
<td>Selects all the title AND price elements of all book elements</td>
</tr>
<tr>
<td>//title | //price</td>
<td>Selects all the title AND price elements in the document</td>
</tr>
<tr>
<td>/bookstore/book/title | //price</td>
<td>Selects all the title elements of the book element of the bookstore element AND all the price elements in the document</td>
</tr>
</tbody>
</table>
<p>Now that we understand the basics of XPath we can use that knowledge to modify our XSLT template to change the data that is included in our report.</p>
<h2>Modifying the Report XML Template</h2>
<p>In the standard report it will display a list of test cases with various standard fields plus all of the custom properties (it uses an XSLT for-each loop to dynamically add all of the custom properties). For our example, we want to do the following:</p>
<ol>
<li>Remove the list of test steps from the report</li>
<li>Remove the creation date</li>
<li>Add a new column that displays for folders the % of tests that passed and the % of test cases that failed</li>
</ol>
<h3>Removing the Test Steps</h3>
<p>To remove the test steps, delete the following sections from the XSLT template:</p>
<pre>
<code><xsl:if test="TestCase/TestSteps">
<th>Test Step</th>
<th>Test Step Description</th>
<th>Test Step Expected Result</th>
<th>Test Step Sample Data</th>
</xsl:if></code></pre>
<p>and</p>
<pre>
<code><xsl:if test="TestSteps">
<td></td>
<td></td>
<td></td>
<td></td>
</xsl:if></code></pre>
<p>This removes the four columns related to test steps.</p>
<h3>Removing the Creation Date</h3>
<p>To remove the creation date, delete the header cell and body cell:</p>
<p><code><th>Created On</th></code></p>
<p>and</p>
<p><code><td class="Date"><br />
<xsl:call-template name="format-date"><br />
<xsl:with-param name="datetime" select="CreationDate" /><br />
</xsl:call-template><br />
</td></code></p>
<h3>Adding a Calculated Column</h3>
<p>Now to add the cell headers, we just need to add two <th> tags to the header of the table. This is done by adding:</p>
<p><code><th>% Passed</th></code><br />
<code><th>% Failed</th></code></p>
<p>Now to actually get the data, we need to use the following XPATH queries:</p>
<ul>
<li><strong>% Passed = </strong><code>FolderCountPassed</code> div (<code>FolderCountPassed</code> + <code>FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked)</code>* 100</li>
<li><strong>% Failed = </strong><code>FolderCountFailed</code> div (<code>FolderCountPassed</code> + <code>FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked)</code> * 100</li>
</ul>
<p>Note: the mathematical operators for XPATH are: + (add), * (multiply), - (subtract) and div (division). The slash is not used for division because it is already used as a node path separator.</p>
<p>So the section we need to add to the table body in the report would be:</p>
<pre>
<code><td>
<xsl:value-of select="FolderCountPassed div (FolderCountPassed + FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked) * 100" />%
</td>
</code>
<code><td>
<xsl:value-of select="FolderCountFailed div (FolderCountPassed + FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked) * 100" />%
</td>
</code>
</pre>
<p>Now that have make the changes, the complete XSLT template will be:</p>
<pre>
<code><?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:template match="/TestCaseData">
<table class="DataGrid" style="width:100%">
<tr>
<th>Test #</th>
<th>Name</th>
<th>Description</th>
<th>Priority</th>
<th>Status</th>
<th>Author</th>
<th>Owner</th>
<th>Automation Engine</th>
<th>Est. Duration</th>
<th>% Passed</th>
<th>% Failed</th>
<th>Last Modified</th>
<th>Last Executed</th>
<xsl:for-each select="TestCase[1]/CustomProperties/CustomProperty">
<th>
<xsl:value-of select="Alias"/>
</th>
</xsl:for-each>
</tr>
<xsl:for-each select="TestCase">
<tr>
<td>
<xsl:value-of select="TestCaseId"/>
</td>
<td>
<xsl:attribute name="style">
padding-left: <xsl:value-of select="string-length(IndentLevel)*2"/>px;
</xsl:attribute>
<xsl:if test="FolderYn='Y'">
<b>
<xsl:value-of select="Name"/>
</b>
</xsl:if>
<xsl:if test="FolderYn='N'">
<xsl:value-of select="Name"/>
</xsl:if>
</td>
<td>
<xsl:value-of select="Description" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="TestCasePriorityName"/>
</td>
<td>
<xsl:value-of select="ExecutionStatusName"/>
</td>
<td>
<xsl:value-of select="AuthorName"/>
</td>
<td>
<xsl:value-of select="OwnerName"/>
</td>
<td>
<xsl:value-of select="AutomationEngineName"/>
</td>
<td class="Timespan">
<xsl:value-of select="EstimatedDuration"/>
</td>
<td>
<xsl:value-of select="FolderCountPassed div (FolderCountPassed + FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked) * 100" />%
</td></code></pre>
<pre>
<code><td>
<xsl:value-of select="FolderCountFailed div (FolderCountPassed + FolderCountFailed + FolderCountCaution + FolderCountNotRun + FolderCountBlocked) * 100" />%
</td>
<td class="Date">
<xsl:call-template name="format-date">
<xsl:with-param name="datetime" select="LastUpdateDate" />
</xsl:call-template>
</td>
<td class="Date">
<xsl:call-template name="format-date">
<xsl:with-param name="datetime" select="ExecutionDate" />
</xsl:call-template>
</td>
<xsl:for-each select="CustomProperties/CustomProperty">
<td>
<xsl:value-of select="Value"/>
</td>
</xsl:for-each>
</tr>
<xsl:for-each select="TestSteps/TestStep">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<xsl:value-of select="position()"/>
</td>
<td>
<xsl:value-of select="Description" disable-output-escaping="yes"/>
<xsl:value-of select="' '"/>
<xsl:value-of select="LinkedTestCaseName"/>
</td>
<td>
<xsl:value-of select="ExpectedResult" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="SampleData" disable-output-escaping="yes"/>
</td>
<td>
<xsl:value-of select="ExecutionStatusName"/>
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</xsl:for-each>
</xsl:for-each>
</table>
</xsl:template>
<xsl:template name="format-date">
<xsl:param name="datetime"/>
<xsl:variable name="date" select="substring-before($datetime, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="month" select="substring-before(substring-after($date, '-'), '-')" />
<xsl:variable name="day" select="substring-after(substring-after($date, '-'), '-')" />
<xsl:variable name="time" select="substring-before(substring-after($datetime, 'T'), '.')" />
<xsl:variable name="monthname">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'Jan'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'Feb'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'Mar'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'Apr'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'May'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'Jun'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'Jul'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'Aug'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'Sep'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'Oct'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'Nov'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'Dec'"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="''" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="concat($day, '-' ,$monthname, '-', $year , ' ', $time)" />
</xsl:template>
</xsl:stylesheet></code></pre>
<p> </p>
<p>Click on the <strong>[Save]</strong> button to save your section and then the main <strong>[Save]</strong> button to save the report. You can now run the report through the main reports center and get something like:</p>
<table class="table">
<tbody>
<tr>
<th>Test #</th>
<th>Name</th>
<th>Description</th>
<th>Priority</th>
<th>Status</th>
<th>Author</th>
<th>Owner</th>
<th>Automation Engine</th>
<th>Est. Duration</th>
<th>% Passed</th>
<th>% Failed</th>
<th>Last Modified</th>
<th>Last Executed</th>
</tr>
<tr>
<td>1</td>
<td><strong>Functional Tests</strong></td>
<td> </td>
<td> </td>
<td>N/A</td>
<td>Fred Bloggs</td>
<td>Fred Bloggs</td>
<td> </td>
<td> </td>
<td>16%</td>
<td>50%</td>
<td>30-Nov-2003</td>
<td>30-Nov-2003</td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>Now we have learned how to modify one of the standard reports and use XSLT, XPATH and a 'standard section' to reformat how the data appears. You can use your knowledge of XPATH and XSLT to make more sophisticated changes. For example you could delete the entire XSLT default template and create a new template that displays a simple list of test cases, or a table of just test case names and IDs.</p>
<p>In the <a href="https://www.inflectra.com/Ideas/Entry/317.aspx">third and final installment</a> of <a href="https://www.inflectra.com/Ideas/Entry/301.aspx">this series</a> we will be looking at how to create 'custom sections' in the report to perform more customized querying and reporting of the data.</p>2017-05-30T11:32:21-04:002015-09-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/306Learn about Agile Project Management & Testing from Inflectra<p>Thanks to everyone to came by our booth at the Agile2015 conference here in Washington, DC. We enjoyed meeting you and learning about how you have been innovating and adopting agile methodologies. It was great to be able to demonstrate <b>SpiraTeam</b> and <b>Rapise</b> and get your feedback on how best to improve our ALM and testing solutions to better meet your needs!<br></p><h2>SpiraTeam - Plan & Manage Your Agile Projects <br></h2><p></p><p>The top reasons that our customers choose <a href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">SpiraTeam®</a> over other solutions are:</p>
<ul>
<li>It is a complete solution that includes <a href="https://www.inflectra.com/SpiraTeam/Highlights/Requirements-Management.aspx" rel="nofollow" target="_blank">requirements management</a>, <a href="https://www.inflectra.com/SpiraTeam/Highlights/Release-Planning.aspx" rel="nofollow" target="_blank">release planning</a>, <a title="Link: https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx" href="https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx" rel="nofollow" target="_blank">iteration planning</a>, task estimation and <a href="https://www.inflectra.com/SpiraTeam/Highlights/Defect-Tracking.aspx" rel="nofollow" target="_blank">defect tracking</a> all fully integrated from day one.</li>
</ul>
<ul>
<li>Highly intuitive web application that provides a complete
picture of a project’s status and health yet requires only a
web-browser.</li>
</ul>
<ul>
<li>Methodology Agnostic – <a href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">SpiraTeam</a> can be used equally well for any <a href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">agile software development</a> methodology – including <a href="https://www.inflectra.com/SpiraTeam/Methodologies/Scrum.aspx" rel="nofollow" target="_blank">Scrum</a>, <a href="https://www.inflectra.com/SpiraTeam/Methodologies/Agile-Unified-Process.aspx" rel="nofollow" target="_blank">AUP</a>, <a href="https://www.inflectra.com/SpiraTeam/Methodologies/Extreme-Programming.aspx" rel="nofollow" target="_blank">XP</a>, <a href="https://www.inflectra.com/SpiraTeam/Methodologies/Dynamic-Systems-Development-Method.aspx" rel="nofollow" target="_blank">DSDM</a></li>
</ul>
<ul>
<li>Ability to leverage your existing technology investments. <a title="Link: https://www.inflectra.com/SpiraTeam" href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">SpiraTeam</a> integrates with many third-party defect-management systems and <a title="Link: https://www.inflectra.com/SpiraTeam/Highlights/Source-Code-Integration.aspx" href="https://www.inflectra.com/SpiraTeam/Highlights/Source-Code-Integration.aspx" rel="nofollow" target="_blank">software configuration management (SCM)</a> systems.</li>
</ul>
<img title="Image: https://www.inflectra.com/Ideas/Images/spira-4.2-planning-board.png" src="https://www.inflectra.com/Ideas/Images/spira-4.2-planning-board.png"><p></p><p></p><h2>How do I Get Started?</h2>
<p>To learn more about SpiraTeam and how it can improve your <a title="Link: https://www.inflectra.com/SpiraTeam" href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">agile software development</a> processes please:</p>
<ul>
<li><a title="Link: https://www.inflectra.com/SpiraTeam/Highlights.aspx" href="https://www.inflectra.com/SpiraTeam/Highlights.aspx" rel="nofollow" target="_blank">Take a tour of the available features</a></li>
</ul>
<ul>
<li><a title="Link: https://www.inflectra.com/SpiraTeam/Testimonials.aspx" href="https://www.inflectra.com/SpiraTeam/Testimonials.aspx" rel="nofollow" target="_blank">Read some of the testimonials from satisfied customers</a></li>
</ul>
<ul>
<li><a title="Link: https://www.inflectra.com/SpiraTeam/Demo.aspx" href="https://www.inflectra.com/SpiraTeam/Demo.aspx" rel="nofollow" target="_blank">Sign up for a 30-day trial version to try it out for yourself</a></li>
</ul><h2>Rapise - Automate the Testing of Your Agile Projects</h2><p>One of the key tenets of most agile methods is that <i>fully integrated, tested and releasable</i> code is <b>available at all times</b>.
When you couple this requirement with the accelerated timeframes
possible with agile methodologies, manual testing alone is not going to
cut it. You need a <b>test automation</b> solution that can be integrated fully into your development process and that be adapted to your changing needs:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/rapise-3.1-reporting-page.png" src="https://www.inflectra.com/Ideas/Images/rapise-3.1-reporting-page.png"><br></p><p></p><p><a title="Link: https://www.inflectra.com/Rapise" href="https://www.inflectra.com/Rapise/" rel="nofollow" target="_blank">Rapise</a> is the most powerful and flexible automated testing tool on the market. With support for testing <a href="https://www.inflectra.com/Rapise/Technologies/Desktop.aspx" rel="nofollow" target="_blank">desktop</a>, <a href="https://www.inflectra.com/Rapise/Technologies/Web.aspx" rel="nofollow" target="_blank">web</a> and <a href="https://www.inflectra.com/Rapise/Technologies/Mobile.aspx" rel="nofollow" target="_blank">mobile</a> applications, <a title="Link: https://www.inflectra.com/Rapise" href="https://www.inflectra.com/Rapise/" rel="nofollow" target="_blank">Rapise</a> can be used by testers, developers and business users to <b>rapidly and easily</b> create <b>automated acceptance tests </b>that<i> integrate with your </i><i>requirements </i><i>and other </i><i>project artifacts</i> in <a href="https://www.inflectra.com/SpiraTeam/" rel="nofollow" target="_blank">SpiraTeam</a>.</p>
<h2>How do I Get Started?</h2>
<p>To learn more about <a title="Link: https://www.inflectra.com/Rapise" href="https://www.inflectra.com/Rapise/" rel="nofollow" target="_blank">Rapise</a> and how it can improve your <b>agile software testing</b> please:</p>
<ul>
<li><a title="Link: https://www.inflectra.com/Rapise/Highlights.aspx" href="https://www.inflectra.com/Rapise/Highlights.aspx" rel="nofollow" target="_blank">Take a tour of the available features</a></li>
</ul>
<ul>
<li><a title="Link: https://www.inflectra.com/Rapise/Testimonials.aspx" href="https://www.inflectra.com/Rapise/Testimonials.aspx" rel="nofollow" target="_blank">Read some of the testimonials from satisfied customers</a></li>
</ul>
<ul>
<li><a title="Link: https://www.inflectra.com/Rapise/Demo.aspx" href="https://www.inflectra.com/Rapise/Demo.aspx" rel="nofollow" target="_blank">Sign up for a 30-day trial version to try it out for yourself</a></li>
</ul><br><p></p>2015-08-28T16:53:37-04:002015-08-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/305One Throat to Choke - Why We Only Allow One Owner<p>People often email us to ask if it is possible to have more than one <b>owner</b> in SpiraTeam when assigning a requirement, test case, incident or task. They also often ask us why we named the field 'owner' rather than 'assignee'. Well these two decisions were actually thoughtfully made and not just at random.<br></p><h2>Why Owner and Not Assignee?</h2><p>We decided from the beginning that we it was very important that users in SpiraTeam (or SpiraPlan) were accountable for the artifacts that were assigned to them. If a person is assigned a requirement or user story then they need to be the <b>advocate for that story</b>, they need to be able to describe what it's intention was, how it should be developed, and <b>how it will be accepted as done</b> (hint: acceptance test). When the product owner, developer or team member has questions about how it should be built, the owner needs to have a deep contextual understanding of the actors involved and the goal it seeks to accomplish. <br></p><p>Consequently we decided in SpiraTeam to name the field <b>'owner' rather than merely 'assignee'</b>. The former we felt conveyed the true meaning behind what it means to own a requirement or a test case, and for an incident or task, the same understanding is true. If you are assigned a bug to fix then you will feel an obligation to fix it and hand it back, but if you own that incident, you will fix it, test it, look for side effects, make sure all unit tests are written to prevent a recurrence in the future. Only then will you feel that it is truly 'done'. Assignee feels like an accident (I was assigned this task), owner feels like possession (I own this task).</p><p>Words have meaning and shape how we interact with a system, in SpiraTeam, users own artifacts.<br></p><h2>Why One Owner Only?</h2><p>The second question we get asked a lot is 'why do we only allows a single owner per artifact in SpiraTeam?'. Well this was also a deliberate choice. In our experience, when you assign an item to multiple people to own, in reality, neither of them actually feels that they own it. In a previous job, we used to say that <b>"multiple owners is the same as no owners"</b>. Another person I knew would put it more colorfully, <b>"I always need to have one throat to choke!"</b><br></p><p><img title="Image: https://www.inflectra.com/Idea/Images/one_throat_to_choke.jpg" src="https://www.inflectra.com/Ideas/Images/one_throat_to_choke.jpg"><br></p><p>In our experience when you have multiple people in charge of a task, neither feels responsible for it and neither is 100% compelled to make sure it gets completed on time, or to communicate if something gets in your way (Blocked in SpiraTeam parlance). So to ensure that every task, requirement, incident, test case, and test set is not forgotten, SpiraTeam will insist on a single owner. As mentioned before, <b>multiple people in charge = no one is in charge!</b><br></p><p>So next time you think about wanting to have multiple owners, <b>simple break down the requirement into multiple tasks</b>, or decompose the incident into multiple associated incidents, or convert into a requirement with multiple tasks. If an item is big enough to need multiple owners, you're better off analyzing it and breaking it up so that each part of the larger item has its own owner.</p><p><br></p>2015-08-10T23:18:35-04:002015-08-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/304Reflections on Agile2015 So Far<p>It has been a great conference so far, thanks to everyone who's stopped by to learn about Inflectra and our products. We have had some great conversations with Agile practitioners, including someone suggesting that the term lifecycle should be replaced with <b>'IdeaCycle</b>' to better reflect the agile ethos. What follows are some reflections on what we've seen and learned.<br></p><p><a href="http://agile2015.agilealliance.org/">Agile2015</a> shows that the Agile community is at an Inflection point, as Agile moves from a guerrilla movement to the mainstream, being adopted by enterprise. Scaling Agile through methodologies such as SAFe is interesting but there are dangers where in moving from a group of self-organizing teams to a framework that if misunderstood and misapplied—this can lead back to the CEO in his ivory tower trying to manage his portfolio of projects from his iPad looking at status indicators and sending down directives to the teams. The challenge will be to avoid the new orthodoxy and keep the innovation and experimentation that made Agile such as revolutionary force in the software development community.</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/Agile2015-Conference1.JPG" src="https://www.inflectra.com/Ideas/Images/Agile2015-Conference1.JPG"><br></p><p>For Inflectra it’s been great to meet our customers, learn from practitioners, and see what our partners and competitors are doing so. This will help us continue to evolve our ALM and agile testing tools, so we can better serve our customers and the community at large. On a personal level, it has been great to see the Agile community come to Washington and help demonstrate how effective collaboration and innovation can be. There’s lots our elected leaders in Congress could learn from us, if only they weren’t away for their long summer vacations.<br><br></p>2015-08-05T17:16:10-04:002015-08-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/302Agile2015 Conference in Washington, DC - Hope to See You There!<p>We're looking forward to seeing you at the Agile Alliance <a title="Link: http://agile2015.agilealliance.org/" href="http://agile2015.agilealliance.org/">Agile2015 conference</a> next week in Washington DC's National Harbor Conference Center. The conference runs from August 3rd - 7th and we'll have a booth there where you can see our products (SpiraTeam, Rapise, KronoDesk, TaraVault) in action as well as meet some of the faces behind Inflectra.<br></p><p>We will be located near our partner Neotys in the conference main exhibit hall. Just look for the orange sign that we'll have displayed at our booth:<br></p><p><img title="Image: https://www.inflectra.com/Ideas/Images/Agile2015-Conference1.JPG" src="https://www.inflectra.com/Ideas/Images/Agile2015-Conference1.JPG"><br></p><p>We will be giving away Inflectra merchandise such as pens and T-Shirts and we will be having a raffle with cool prizes.</p><p>Our product experts will be on hand to demonstrate <b>SpiraTeam</b> and <b>Rapise</b> and explain how:</p><ul><li>You can better manage your <b>software development and testing lifecycle</b></li><li>You can <b>simplify your architecture</b>, instead of using different tools for requirements, tests and defects, see the advantages of an<b> integrated solution</b></li><li>You can improve the efficiency of your software testing by using our powerful <b>test automation</b> and accelerated <b>manual testing tools</b>.</li></ul><p>So looking forward to seeing you next week at National Harbor.<br></p>2015-07-29T10:36:58-04:002015-07-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/301Writing Custom Reports with Spira (Part 1)<p>One of the maxims I always tell developers is that regardless of what you build, customers will never be satisfied with the reports you offer or the integration that you provide. In fact the two most underestimated tasks in software development are data feeds and reporting. So one of the nice features in SpiraTeam is the ability to do custom reporting, so that you are not limited to just the reports that ship with the system. This article is the first in a series that explains how to use these powerful custom reporting features.<br></p><h2>Getting Started</h2><p>The first thing you'll need to do is login to Spira as a system administrator (or user with the system admin flag enabled). Only system admins can create or modify reports because they have the potential to affect all projects in the system. Once you are in the administration section, click on the 'Edit Reports' hyperlink:</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/301/reports_list.png" src="https://www.inflectra.com/Ideas/Images/301/reports_list.png"><br></p><p>From here you can either make a copy of one of the existing Spira built-in reports or create completely new report from scratch. The decision of which choice to make will depend on whether:</p><ol><li>You want to take one of the existing reports and modify it for your needs (in which case just make a copy of it)</li><li>You want to create a report of your own that is not similar to any of the built in ones (in which case just create a new one).</li></ol><p>Once you have done this, you will be able to click on the 'Edit' link for the report which will display a list of formats, sections as well as the header and footer of the report.</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/301/report_details1.png" src="https://www.inflectra.com/Ideas/Images/301/report_details1.png"><br></p><h2>Custom Reports Terminology</h2><p>When you edit a report you will see the following different items that can be changed/edited:</p><ul><li><b>Name </b>- the name of the report is simply how it will be listed in the main Reports section of the application</li><li><b>Description </b>- this is the description of what the report is for. It will not be displayed in the report itself, but will be displayed as a tooltip in the Reports section of Spira<br></li><li><b>Header </b>- This is a rich text box that you can enter formatted text into. This will appear at the top of the report above any of the different content sections. You can embed images and include tables, lists or other stylistic elements<br></li><li><b>Footer </b>-This is a rich text box that you can enter formatted text into. This will appear at the bottom of the report after all of the different content sections. You can embed images and include tables, lists or other stylistic elements<br></li><li><b>Active -</b> This simply marks whether this report is ready to be used (active) or not.<br></li><li><b>Formats </b>- All of the Spira reports are generated first into HTML and then converted into one of the other formats. This section lets you choose which formats your report will be available in. Note that if your record has a lot of textual data, it may not convert well into a tabular format such as Excel.<br></li><li><b>Standard Sections</b> - these are described in more detail below</li><li><b>Custom Sections</b> - these are described in more detail below<br></li></ul><p><img title="Image: https://www.inflectra.com/Ideas/Images/301/report_details2.png" src="https://www.inflectra.com/Ideas/Images/301/report_details2.png"><br></p><h2>Types of Report Section</h2><p>There are two types of report section that you can use in your report:</p><ul><li>A <b>standard section</b> basically uses an existing pre-defined query that returns back some structured XML data from Spira. For example the 'Project Overview' section will include the project name, description and other meta-data and the 'Requirements Summary' section will include an XML representation of all the requirements in the project together with any child data nested (e.g. all of tasks that belong to a requirement or the list of comments, etc.). A key aspect of a standard section is that the data itself is not customizable, but you can change the XML Template (XSLT) that is used to extract the data and convert it into a viewable form. So you have the ability to use XSLT to transform the data. You also allow the user who runs the report to use the standard set of filters on the data (e.g. return only requirements in release 1.0 or test cases that are priority 1,2,3)<br><br></li><li>On the other hand, a <b>custom section</b>, lets you use a custom database query using the <b>Microsoft Entity SQL (ESQL) </b>language to query the different database view in the system join records, aggregate data to generate a completely custom table of data that you can then transform using an <b>XML template</b> (XSLT) to display it in a specific form (e.g. a table of data, a simple list, etc.). So you have the ability to two two tools: ESQL and XSLT to generate the report. The advantage over the standard section is that you are not limited to the queries that we have already defined in the system, but a custom section does not provide filter options for the end user.</li></ul><p>A report you create can have a mixture of the two sections, for example you could start the report with the standard project name and description and follow that with a custom section that displays a table of custom data (e.g. a risk cube or other table of data).<br></p><h2>Next Episode</h2><p>In the <a href="https://www.inflectra.com/Ideas/Entry/309.aspx">next installment of this series</a> we shall be taking one of the standard reports and using the standard section XML editor to make some changes to the XSLT template to hide some columns and add a new calculated column.<br></p><p><br></p>2015-09-11T12:27:06-04:002015-07-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/300TeamCity and Bamboo make things Easy and Microsoft TFS Makes things Complex!<p>This summer we had the privilege of having an intern (Bruno Gruber) work for us to develop some of the build server plugins for SpiraTeam. During the course of his internship we were able to see how different companies and technologies make things easy (or hard in the case of Microsoft TFS) for a new developer to start working with their systems. Based on his frustrations and observations we've published this to hopefully encourage Microsoft to make things easier for the rest of us.<br></p><h2>My Internship Goals<br></h2><p>My internship project in Inflectra includes the development of plugins to integrate the <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam </a>products with some Build Servers: <b>TeamCity (Jetbrains), Bamboo (Atlassian), and TFS (Microsoft).</b></p><h2>JetBrains: TeamCity<br> </h2><p>First, I developed a plugin for TeamCity. The installation and configuration process of TeamCity were relatively simple. Their online documentation and developer’s forum helped me to find answers to most of my questions. They encourage the developers to use their skills and creativity to develop plugins for their products: every year, there is a contest for TeamCity plugin developers (with good prizes!).</p><h2>Atlassian: Bamboo<br></h2><p>Developing an add-on for Bamboo also wasn’t a complicated task. Their online documentation helped me to solve some problems and it wasn’t difficult to find answers to common questions online.</p><h2>Microsoft Team Foundation Server (TFS)<br></h2><p>However, developing a plugin for Microsoft’s TFS has been a hard task. First, the version of TFS we had installed (TFS2012) wasn’t compatible with the functionalities we were trying to extend (Notifications). So, we started the process of upgrading our TFS version. First, we figured out that our Windows Server 2008 (R1) wasn’t compatible with the new version of TFS we were trying to install. After upgrading the Windows version to a most recent one (Windows Server 2012 R2), we then tried to upgrade the TFS version to 2013. The first problem was that SharePoint in TFS2013 is not compatible with Windows Server 2012R2… luckily we didn’t need SharePoint and Microsoft provide an option to proceed without SharePoint.</p><p>The second problem was that we hadn’t SQL server installed in this new Windows machine. So, we had to install SQL Server Express Edition. After installing SQL Server 2012 Express, we figured out that we need to install an update before being able to use it with TFS 2013. So, we downloaded 15 GB of SQL Server updates from Microsoft’s website and after a long extraction and installation process, the update was finally installed. Then, we figure out that we had to install a Build Server. After more than 15 hours of work, we were finally able to build a “Hello World” project just to check the notification system of TFS.</p><p>It is also complicated to find online manuals and guides for developers and/or users of TFS. The answer for all our questions and problems were found in blogs, articles, or tutorials online. The information provided by Microsoft is, most of the time, superficial and doesn’t really help to solve problems or find answers to simple questions.<br>Talking with other developers about these problems, I figure out that most of them have already faced similar situations with other Microsoft products. <br></p><h2>In Conclusion<br></h2><p>I don't want this article to sound like I dislike Microsoft products. On the contrary, Inflectra has been using .NET and ASP.NET to build its products from day one - the first version of SpiraTest used .NET 1.1 and has grown since to use .NET 4.5, Entity Framework and ASP.NET AJAX.<br></p><p>In fact throughout the years, Microsoft has always made things easy for developers with rich, powerful IDEs and very robust documentation (MSDN). But now, they need to start working to make their products simple to install, configure, use, and maintain. Otherwise, they will start to lose customers and developers to simpler, but easier to use, software.<br><br><br></p>2015-07-16T14:16:34-04:002015-07-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/297Spies Like Us - Or How to Use Rapise's Spy Tool for Web Testing<p>One of the features of <a href="https://www.inflectra.com/Rapise/">Rapise</a>, is an integrated Web Spy, also known as a DOM Browser. It's similar to the tools already in the web browsers such as IE, Firefox and Chrome (e.g. Firebug), but unlike using those tools it has lots of nifty features for making web testing easier and also integrates directly into Rapise testing IDE so that you can code against any of the elements visible in the Spy. This article describes how to use the Spy.</p>
<p>This article demonstrates how you can use Rapise to inspect the objects in a web page and Learn them for testing. This is useful in cases where you have more complex applications to test and you need to pick specific objects. For example you may want to select one of the books in the grid based on its name rather than its row number (which may change if you add books).</p>
<h2><a name="_Toc424121917" title="Link: null">Learning an Object Using the Web Spy</a><o:p></o:p></h2>
<p class="MsoNormal">In the main Test ribbon of <span class="SpellE">Rapise</span>, expand the dropdown list for the <b style="mso-bidi-font-weight:normal">‘Spy</b>’ tool and make sure that ‘Web Object’ is selected:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Picture_x0020_15" o:spid="_x0000_i1040" type="#_x0000_t75"
style='width:114pt;height:110.25pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image001.png" o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><img height="147" src="https://www.inflectra.com/Ideas/Images/297/image001.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image001.png" v:shapes="Picture_x0020_15" width="152" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">Now, click on the main ‘Spy’ tool icon and <span class="SpellE">Rapise</span> will start the Web Spy:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_16" o:spid="_x0000_i1039" type="#_x0000_t75" style='width:367.5pt;
height:212.25pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image002.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="285" src="https://www.inflectra.com/Ideas/Images/297/image003.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image003.png" v:shapes="Picture_x0020_16" width="492" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Go back to the web page and login to the library information system with the same login/password (librarian/librarian) and click on the ‘Book Management’ menu item so that the list of books is displayed:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_17"
o:spid="_x0000_i1038" type="#_x0000_t75" style='width:347.25pt;height:185.25pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image004.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="249" src="https://www.inflectra.com/Ideas/Images/297/image005.png" v:shapes="Picture_x0020_17" width="465" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Now back in the Web Spy, click on the ‘Get Snapshot’ option to refresh the Web Spy and display the HTML elements (called the DOM tree) that make up this page:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_18"
o:spid="_x0000_i1037" type="#_x0000_t75" style='width:6in;height:240pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image006.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="322" src="https://www.inflectra.com/Ideas/Images/297/image007.png" v:shapes="Picture_x0020_18" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Once it has loaded the DOM tree, you can expand/collapse the elements to see how the web page is constructed. This is useful when testing an application since many of the HTML elements on a page may be used for layout purposes and will not be visible in the browser. In the example page, we have expanded some of the nodes to display the main section of the page and the table that contains the list <span class="GramE">of<span style="mso-spacerun:yes"> </span>books</span>.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">In addition, you can use the <b style="mso-bidi-font-weight:normal">Track (<span class="SpellE">Ctrl+T</span>)</b> tool to select and item in the web page and then have it be highlighted in the DOM tree. For example if we want to find the cell that contains the book title “Amsterdam”, simply click CTRL+T on the keyboard, move the mouse over the cell in the webpage<b style="mso-bidi-font-weight:
normal">, wait until the red highlighting rectangle appears</b> and then click CTRL+T again. <span class="SpellE">Rapise</span> will now highlight that item in the DOM Tree automatically:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_19"
o:spid="_x0000_i1036" type="#_x0000_t75" style='width:6in;height:276.75pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image008.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="371" src="https://www.inflectra.com/Ideas/Images/297/image009.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image009.png" v:shapes="Picture_x0020_19" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">You can see all of the properties of this HTML element displayed on the right, specifically:<o:p></o:p></p>
<p class="MsoListParagraphCxSpFirst" style="margin-bottom:0in;margin-bottom:.0001pt;
mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->The <span class="SpellE">tagName</span> is displayed as ‘TD’ (always upper case)<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0in;margin-bottom:
.0001pt;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->The <span class="SpellE">innerHTML</span> of the element is displayed (Amsterdam)<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-bottom:0in;margin-bottom:.0001pt;
mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->The CSS and XPath for locating this element is displayed<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">If you want to use this object in a <span class="SpellE">Rapise</span> test script, you can simply click the <b style="mso-bidi-font-weight:normal">Learn</b> button and the HTML element will be added to the Recording Activity Dialog:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_20"
o:spid="_x0000_i1035" type="#_x0000_t75" style='width:368.25pt;height:184.5pt;
visibility:visible;mso-wrap-style:square'>
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image010.png" o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><img height="246" src="https://www.inflectra.com/Ideas/Images/297/image011.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image011.png" v:shapes="Picture_x0020_20" width="491" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Click <b style="mso-bidi-font-weight:normal">Finish</b> and the object will have been added to your test’s Object Tree:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_21"
o:spid="_x0000_i1034" type="#_x0000_t75" style='width:208.5pt;height:178.5pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image012.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="240" src="https://www.inflectra.com/Ideas/Images/297/image013.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image013.png" v:shapes="Picture_x0020_21" width="280" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">You can now expand this object and drag a test function to your test script. For example if you wanted to get the textual value of the cell in your test, drag the “<span class="SpellE">GetInnerText</span>” function into your test script:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_22"
o:spid="_x0000_i1033" type="#_x0000_t75" style='width:6in;height:213.75pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image014.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="287" src="https://www.inflectra.com/Ideas/Images/297/image015.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image015.png" v:shapes="Picture_x0020_22" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<h2><a name="_Toc424121918" title="Link: null">Learning an Object from XPATH</a><o:p></o:p></h2>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">In addition to letting <span class="SpellE">Rapise</span> automatically learn the object from the Web Spy, you can manually enter in XPATH or CSS queries to find matching elements on the page and then learn those for use in your test.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><br />
For example, suppose we want to dynamically find the row that has the cell containing Amsterdam and then click on its Edit hyperlink.<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Open up the Web Spy as before:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_23"
o:spid="_x0000_i1032" type="#_x0000_t75" style='width:6in;height:240pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image006.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="322" src="https://www.inflectra.com/Ideas/Images/297/image016.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image016.png" v:shapes="Picture_x0020_23" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">In the <b style="mso-bidi-font-weight:normal">Locators</b> section of the Web Spy, enter in the following to locate the table:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-left:solid #F79910 3.0pt;
padding:0in 0in 0in 4.0pt;margin-left:.1in;margin-right:0in">
<p class="Code" style="margin-left:0in;border:none;mso-border-left-alt:solid #F79910 3.0pt;
padding:0in;mso-padding-alt:0in 0in 0in 4.0pt">//table[@id='MainContent_grdBooks']<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Now click on the <b style="mso-bidi-font-weight:normal">Test XPath</b> button to display the matching results:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_24"
o:spid="_x0000_i1031" type="#_x0000_t75" style='width:401.25pt;height:71.25pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image017.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="97" src="https://www.inflectra.com/Ideas/Images/297/image018.png" v:shapes="Picture_x0020_24" width="537" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape id="Picture_x0020_26"
o:spid="_x0000_i1030" type="#_x0000_t75" style='width:6in;height:63pt;
visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image019.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="86" src="https://www.inflectra.com/Ideas/Images/297/image020.png" v:shapes="Picture_x0020_26" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal">Now that we have matched the table, we need to add dynamic XPath to find any row that has the cell containing ‘Amsterdam’ and find the edit link. You can expand the table and see the rows and cells visually and that will help us create the XPATH:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal"><o:p> </o:p></p>
<div style="mso-element:para-border-div;border:none;border-left:solid #F79910 3.0pt;
padding:0in 0in 0in 4.0pt;margin-left:.1in;margin-right:0in">
<p class="Code" style="margin-left:0in;border:none;mso-border-left-alt:solid #F79910 3.0pt;
padding:0in;mso-padding-alt:0in 0in 0in 4.0pt">//table[@id='MainContent_grdBooks']//tr/td[text()='Amsterdam']/../td[5]/a<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This XPath consists of the following elements:<o:p></o:p></p>
<p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->Finds the table with the specified ID<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->Find any row inside that table that contains a cell with the text ‘Amsterdam’<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="text-indent:-.25in;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman""> </span></span></span><!--[endif]-->For any matching cell, get its parent row and inside the fifth cell, get any hyperlink<o:p></o:p></p>
<p class="MsoNormal">In this case that will correctly locate the Edit link for the book ‘Amsterdam’. Now that we have the correct item identified, click on the ‘<b style="mso-bidi-font-weight:normal">Learn’</b> button to the right of the ‘<b style="mso-bidi-font-weight:normal">Test XPath</b>’ button. That will now learn a new object that corresponds to the ‘Edit Amsterdam’ object:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_27" o:spid="_x0000_i1029" type="#_x0000_t75" style='width:379.5pt;
height:189.75pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image021.png" o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><img height="253" src="https://www.inflectra.com/Ideas/Images/297/image022.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image022.png" v:shapes="Picture_x0020_27" width="506" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">Click Finish and the object will have been added to the Object Tree of the current test:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_28" o:spid="_x0000_i1028" type="#_x0000_t75" style='width:218.25pt;
height:192pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image023.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="258" src="https://www.inflectra.com/Ideas/Images/297/image024.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image024.png" v:shapes="Picture_x0020_28" width="293" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">To click on this object, simply drag the ‘<span class="SpellE">DoClick</span>’ function for the new object from the Object Tree into the test script. This will cause the book details page for Amsterdam to be display during test playback:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_29" o:spid="_x0000_i1027" type="#_x0000_t75" style='width:6in;
height:197.25pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image025.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="265" src="https://www.inflectra.com/Ideas/Images/297/image026.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image026.png" v:shapes="Picture_x0020_29" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">Since clicking on the Edit link will take you to a different page than where the ‘Create New Book’ link is available, in the example we have added a second instance of the:<o:p></o:p></p>
<p class="MsoNormal"><span class="SpellE"><span class="GramE"><span style="font-family:
"Courier New";color:blue">SeS</span></span></span><span class="GramE"><span style="font-family:"Courier New";color:black">(</span></span><span style="font-family:"Courier New";color:sienna">'<span class="SpellE">Book_Management</span>'</span><span style="font-family:"Courier New";color:black">).<span class="SpellE">DoClick</span>();</span><o:p></o:p></p>
<p class="MsoNormal">Command, so that <span class="SpellE">Rapise</span> goes back to the main book list page before executing the Create New Book step. If we did not do this, the test would have failed.<o:p></o:p></p>
<p class="MsoNormal">Now the line:<o:p></o:p></p>
<p class="MsoNormal"><span class="SpellE"><span class="GramE"><span style="font-family:
"Courier New";color:blue">SeS</span></span></span><span class="GramE"><span style="font-family:"Courier New";color:black">(</span></span><span style="font-family:"Courier New";color:sienna">'Amsterdam'</span><span style="font-family:"Courier New";color:black">).<span class="SpellE">GetInnerText</span>();</span><o:p></o:p></p>
<p class="MsoNormal"><span class="GramE">by</span> itself does not do anything, it just gets the text.<o:p></o:p></p>
<p class="MsoNormal">So to make the test more useful, we can use the global <b style="mso-bidi-font-weight:normal">Tester</b> object to add a step to verify this value. Drag the “<span class="SpellE">AssertEqual</span>” function from the Tester object to your test script just above the <span class="SpellE"><span class="GramE">SeS</span></span><span class="GramE">(</span>“Amsterdam”) line:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_31" o:spid="_x0000_i1026" type="#_x0000_t75" style='width:6in;
height:180.75pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image027.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="243" src="https://www.inflectra.com/Ideas/Images/297/image028.png" v:shapes="Picture_x0020_31" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">Now we need to just consolidate these two lines into the actual test. Using the script editor, change the two lines from:<o:p></o:p></p>
<p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;mso-layout-grid-align:none;text-autospace:none"><span style="font-size:
12.0pt;font-family:"Courier New""><span style="mso-tab-count:1"> </span></span><span class="SpellE"><span class="GramE"><span style="font-family:"Courier New";
color:blue">Tester</span><span style="font-family:"Courier New";color:black">.AssertEqual</span></span></span><span class="GramE"><span style="font-family:"Courier New";color:black">(</span></span><span style="font-family:"Courier New";color:sienna">''</span><span style="font-family:
"Courier New";color:black">, </span><span style="font-family:"Courier New";
color:blue">null</span><span style="font-family:"Courier New";color:black">, </span><span style="font-family:"Courier New";color:blue">null</span><span style="font-family:
"Courier New";color:black">);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:black"><span style="mso-tab-count:1"> </span></span><span class="SpellE"><span class="GramE"><span style="font-family:"Courier New";color:blue">SeS</span></span></span><span class="GramE"><span style="font-family:"Courier New";color:black">(</span></span><span style="font-family:"Courier New";color:sienna">'Amsterdam'</span><span style="font-family:"Courier New";color:black">).<span class="SpellE">GetInnerText</span>();</span><o:p></o:p></p>
<p class="MsoNormal">To<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt;line-height:110%;font-family:
"Courier New""><span style="mso-tab-count:1"> </span></span><span class="SpellE"><span class="GramE"><span style="font-family:"Courier New";
color:blue">Tester</span><span style="font-family:"Courier New";color:black">.AssertEqual</span></span></span><span class="GramE"><span style="font-family:"Courier New";color:black">(</span></span><span style="font-family:"Courier New";color:sienna">'The values match'</span><span style="font-family:"Courier New";color:black">, </span><span style="font-family:
"Courier New";color:sienna">'Amsterdam'</span><span style="font-family:"Courier New";
color:black">, </span><span class="SpellE"><span style="font-family:"Courier New";
color:blue">SeS</span></span><span style="font-family:"Courier New";color:black">(</span><span style="font-family:"Courier New";color:sienna">'Amsterdam'</span><span style="font-family:"Courier New";color:black">).<span class="SpellE">GetInnerText</span>());</span><o:p></o:p></p>
<p class="MsoNormal">Now click <b style="mso-bidi-font-weight:normal">Play</b> to playback the new test:<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shape
id="Picture_x0020_105" o:spid="_x0000_i1025" type="#_x0000_t75" style='width:6in;
height:156pt;visibility:visible;mso-wrap-style:square' o:bordertopcolor="#ff7f00 pure"
o:borderleftcolor="#ff7f00 pure" o:borderbottomcolor="#ff7f00 pure"
o:borderrightcolor="#ff7f00 pure">
<v:imagedata src="https://www.inflectra.com/Ideas/Images/297/image029.png" o:title=""/>
<w:bordertop type="single" width="6"/>
<w:borderleft type="single" width="6"/>
<w:borderbottom type="single" width="6"/>
<w:borderright type="single" width="6"/>
</v:shape><![endif]--><!--[if !vml]--><img height="210" src="https://www.inflectra.com/Ideas/Images/297/image030.png" title="Image: https://www.inflectra.com/Ideas/Images/297/image030.png" v:shapes="Picture_x0020_105" width="578" /><!--[endif]--></span><o:p></o:p></p>
<p class="MsoNormal">The test should now pass successfully.</p>
<p class="MsoNormal"> </p>
<h2>Ready to Give Rapise a Try?</h2>
<p>We hope this blog was useful to you. </p>
<p><b>If you'd like to take Rapise for a spin, feel free to <a href="https://www.inflectra.com/landing/automated-testing.aspx#contact_form">sign up for your 30-day free trial </a></b><a href="https://www.inflectra.com/landing/automated-testing.aspx#contact_form"><b>(no credit card required).</b></a></p>
<p class="MsoNormal"><o:p></o:p></p>2018-03-22T10:30:34-04:002015-07-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/29420 Tips for Effective Requirements ElicitationRequirements Elicitation is the act of teasing the true needs from users and other stakeholders, including most departments in the development organization such as sales and training. Elicitation is not simply gathering: gathering is a passive action, whereas elicitation is proactive. This article provides some tips on how to best elicit them.<p></p>
<p>
Requirements Elicitation is the act of teasing the true needs from
users and other stakeholders, including most departments in the development
organization such as sales and training. Elicitation is not simply gathering:
gathering is a passive action, whereas <b>elicitation
is proactive</b>. It uses ideas to help users see requirements they may not
have been aware of themselves. For simplicity, I shall use the term
‘requirement’ to cover all expressions of need, including User Stories and Use
Cases.</p>
<p> In <a title="Link: https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx" href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx" target="_blank" rel="nofollow">Agile
processes</a>, work is done ‘just-in-time’ so it’s important not to dig too
deep during elicitation. A broad understanding of needs from all parties is
more important. Once the minimal marketable functions have been identified, requirements
can be selected for a release and any intermediate iterations. Only then will
the requirements be fleshed out, requiring further discussion and elicitation. <b>Breadth first, depth later. </b></p>
<p>The simplest form of elicitation is a question: “What
problem are you trying to solve?” But there are so many more techniques that
can be used to make elicitation more successful. A selection of techniques can
be found <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Gathering.aspx" target="_blank" rel="nofollow">here</a>.
In this article we are interested in making those techniques more effective.
Here are some ideas for getting the best from requirements elicitation methods.</p>
<ol><li><p>Include
a cross-section of all stakeholders in the process; customers, end users, suppliers, management, quality assurance, trainers, regulators,
project sponsors, operational support and domain subject matter experts. Include
industry experts to avoid being limited by the thinking of existing users.</p></li><li><p>As
well as group settings, meet with individuals one-on-one, especially those who
might be squeezed out of group discussions by those with stronger
personalities.</p></li><li><p>Listen
actively. Don’t interrupt. Do not lead the witness. Paraphrase what you heard
to make sure you understood.</p></li><li><p>Drill
down on disagreements; a little conflict can uncover a lack of understanding.</p></li><li><p>Be
that annoying kid; keep asking why? Don’t be afraid to pry!</p></li><li><p>Don’t
be too quick to reign in a discussion that ends up in a perceived backwater.
Again, this may unearth a disagreement about what is important.</p></li><li><p>Remember
to discuss the difference between needs and wants.</p></li><li><p>Don’t
forget performance, scalability, and other non-functional requirements.</p></li><li><p>Do
not reject the seemingly impossible. You never know where the next big idea may
come from.</p></li><li><p>If
the problem is too big, the mere discussion of how to break it down can be
revealing.</p></li><li><p>Use
whiteboards, large flip-charts, cards and push-pins; anything that can be physically
handled and manipulated. People become far more animated and involved when they
can move things around or point, than they do when staring at a projected
computer display. Use software to record the results, not to facilitate the
elicitation.</p></li><li><p>Do
not assume the meaning of institutional jargon. Try to eliminate it entirely.</p></li><li><p>Don’t
be afraid to inject wild ideas and test the reaction.</p></li><li><p>Don’t
organize the requirements too formally at the start, it may impose an initial
solution or design and may constrain the thinking process. Use concepts such as
mind-mapping to get away from the typical linear list.</p></li><li><p>When
using observational techniques, remember that the simple act of observing
changes the behavior of those observed.</p></li><li><p>Hypothesize
conditions under which the process might break down and discuss possible
resolutions.</p></li><li><p>When
users try to define the solution, guide them back to the problem.</p></li><li><p>Don’t
hold all elicitation meetings, one after the other. Give users time to think
between meetings.</p></li><li><p>Ask
for the same written user stories from multiple users. Identify and discuss any
discrepancies.</p></li><li><p>When
you serve a group of disparate industries, bringing them together into combined
focus groups can result in unexpected ideas and new opportunities.</p></li></ol>
<p> </p>
<p> </p>
<p><i>You may also be interested
in:</i></p>
<p><a title="Link: https://www.inflectra.com/Ideas/Topic/Requirements-Gathering.aspx" href="https://www.inflectra.com/Ideas/Topic/Requirements-Gathering.aspx" target="_blank" rel="nofollow">Requirements
Gathering</a></p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Definition.aspx" target="_blank" rel="nofollow">Requirements
Definition</a></p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx" target="_blank" rel="nofollow">Requirements
Management</a></p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Requirements-Traceability.aspx" target="_blank" rel="nofollow">Requirements
Traceability</a></p>
<p><a href="https://www.inflectra.com/Ideas/Whitepaper/Principles-of-Requirements-Engineering.aspx" target="_blank" rel="nofollow">Principles
of Requirements Engineering</a></p>2015-07-02T12:17:36-04:002015-07-03T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/293An Introduction to Task BoardsThe Task Board is perhaps the single most useful device that can be used on Agile projects and is the focal point for the stand-up meeting or Scrum. Typically, a Task Board displays only information pertinent to the current sprint and will be cleared off before the next sprint begins.<p></p>
<h2><em>Creating
a Task Board</em></h2>
<p>It is important that the Task Board be somewhere clearly
visible to as many team members as possible and always accessible to all; a
surface to which notes can be attached such as a large wall, window, cork board
or white board. The information is usually displayed in a 2-dimensional matrix
with rows representing User Stories and columns representing the status values,
‘tasks to do’, ‘in progress’, and ‘done’. The status is immediate visibility of
all User Stories and what each person is working on. Other columns can be added
if desired, such as whether a task is being coded or tested, or whether it has
impediments. Just remember, the simpler the information, the easier it is to
see the overall picture at a glance.</p><p><img title="Image: https://www.inflectra.com/Ideas/Images/task-board.png" src="https://www.inflectra.com/Ideas/Images/task-board.png"><br></p>
<p>
</p>
<p><em>Figure 1: A Simple
Task Board</em></p>
<h2><em>Benefits</em></h2>
<p>Benefits vary based on how the team uses the board: </p>
<ul><li><p>A Task Board helps give physical focus to
software development which is inherently nonmaterial,</p></li><li><p>The location of the Task Board can become a
meeting point for informal discussions and one-on-one chats,</p></li><li><p>The board can easily show whether task allocation
is evenly balanced,</p></li><li><p>Any User Stories with too many tasks will quickly
become evident, and</p></li><li><p>The board’s simple nature encourages short daily
stand up meetings.</p></li></ul>
<h2><em>Software Task Boards</em></h2>
<p>There are <a title="Link: https://www.inflectra.com/SpiraTeam/" href="https://www.inflectra.com/SpiraTeam/" target="_blank" rel="nofollow">software
tools</a> that help <a href="https://www.inflectra.com/SpiraPlan/Highlights/Task-Management.aspx" target="_blank" rel="nofollow">manage
tasks</a> and these can work well, especially for teams that are not
co-located. But a team with less Agile experience wanting a software board
would do well to also use a physical Task Board to get a good feel for its
mechanics and benefits and, if necessary, evolve to a solely software solution
at a later time.</p>
<p>For a more detailed description of Task Boards go to <i>[link to Background
topic ‘Using a Task Board’]</i></p>
<p><i>You may also be
interested in:</i></p>
<p><a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx" target="_blank" rel="nofollow">An
Introduction to Agile Estimation</a></p>
<p><a href="https://www.inflectra.com/Ideas/Entry/206.aspx" target="_blank" rel="nofollow">Requirements
Sign-Off</a></p>
<p><a href="https://www.inflectra.com/Ideas/Entry/197.aspx" target="_blank" rel="nofollow">When
Good Workflows Go Bad</a> </p>2015-07-01T16:20:49-04:002015-07-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/291The Meaning of ‘Done’“Is it done?” A question with possibly dangerous answers, at least where cooking is concerned. With software development an incorrect “Yes” could mean customers get low quality, buggy software<h2><span class="rangySelectionBoundary" id="selectionBoundary_1434737220907_4284932396955813" style="line-height: 0; display: none;"></span>A Dangerous Question </h2><p>“Is it done?” A
question with possibly dangerous answers, at least where cooking is concerned.
An incorrect “Yes” could mean people are given undercooked meat, <a target="_blank" rel="nofollow"></a><a title="Link: null" target="_blank" rel="nofollow">whereas
“No” might leave people </a>hungry and unhappy.</p><p>
<img src="data:image/png;base64,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">
</p><p>With software development
an incorrect “Yes” could mean customers get low quality, buggy software,
whereas “No” might leave managers hungry for staff reassignments or dismissals.
Consider the following exchange:</p>
<p>“But surely the answer should
be simple! After all, we’ve all been watching the Burndown charts and according
to those, we’ve finished.”</p>
<p>“Not so fast. Did we point out
that the Burndown chart only reflects the work of the actual development team?
After that we give it to other teams so that they can internationalize the
product, write release notes, produce an installer and carry out a number of
other vital, but non-developmental tasks.”</p>
<h2><em></em>Manipulating Velocity<em></em></h2>
<p>It’s also possible that the development team might cheat a
little along the way, with the best possible intentions of course. There may be
excessive pressure to sustain the team’s velocity in order to maintain planned
release dates. So, to finish an iteration on time, the team leaves a few loose
ends, knowing that they can be taken care of later. This results in a misrepresentation
of how long it will take to make a release, not only because of the outstanding
loose ends but also because the measured velocity is wrong. There is even the
risk that management may force a release anyway, based on the data showing
‘done’. Further, with multiple teams, if we use the definition of ‘done’ from each
individual team, we may be forgetting integration work.</p>
<p> It is better to be honest about a slipping velocity and
then try to improve the situation, than to instill a false sense of confidence
only to finally miss a ship date. Managers and customers don’t like it when every
milestone is hit, except the last one, when the date suddenly and unexpectedly slips
3 months. It smacks of deception, and quite rightly so.</p>
<h2><em></em>Transparency<em></em></h2>
<p>Creating transparency is the key. We promote Agile
processes as being able to deliver high quality products on time. If customers
or managers are told ‘done’ and then it turns out the software is not ready for
release, our credibility and the benefits of Agile predictability are lost.
Everyone must have a true and honest view of the development status. So, how
can we make ‘done’ more meaningful?</p>
<p> One problem is that we are using a normal English word: ‘done’.
Consequently everyone thinks they know what it means - no discussion required.
We don’t sit and debate the word, ‘software’ so why should we debate ‘done’? But
not doing so leads to difficulties, as we have seen. Fortunately, the problem
is easily overcome; we’ll call it ‘<b>DoD’ </b>instead, standing for <b>Definition of
Done. </b>Now it’s much more apparent that we need to discuss and agree DoD before
we start.</p>
<p> The definition must be agreed across the development team
and then communicated to management, stakeholders and customers so that
expectations are the same across the board. I’m not going to advocate any
particular criteria here, getting agreement and transparency are more important
than the actual definitions used. But, don’t forget to include criteria to ensure
those loose ends are tied up.</p>
<h2><em></em>DoD Tips<em></em></h2>
<p>Here are a few tips for creating a DoD:</p>
<ul><li><p>Don’t spend too long on the definition; as we
said: it is the agreement and transparency that are important, not the detail. The
definition may not be perfect, but provided everybody still knows what the definition
is, it won’t be a huge problem.</p></li><li><p>Don’t put too many targets into the DoD
otherwise it can cripple the agility of the process with too many unnecessary
required ‘completion’ activities.</p></li><li><p>Itemize the DoD so that each part can be more
easily inspected and given a ‘pass’ or not.</p></li><li><p>Remember that ‘done’ may change from increment
to increment if the increments have different goals.</p></li></ul><p>Consider more than one ‘done’. For example, a
story might have a DoD, as might an iteration or sprint, and the release might
also have a DoD. This will reduce the possible ambiguity from just having a single
generic DoD.</p><p>
</p><p>We have discusses DoD in an Agile context, but the
question, “Are you done?” can apply to almost anything, so it’s not a bad idea
to have a DoD on waterfall projects, reviews, studies, shopping trips, and
almost every other situation in life including, of course, cooking meat. </p>
<p> <i>You may also be
interested in:</i></p>
<ul><li><a title="Link: https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx" href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx" target="_blank" rel="nofollow">An Introduction
to Agile Estimation</a></li><li><a title="Link: https://www.inflectra.com/Ideas/Entry/206.aspx" href="https://www.inflectra.com/Ideas/Entry/206.aspx" target="_blank" rel="nofollow">Requirements
Sign-Off</a></li><li><a title="Link: https://www.inflectra.com/Ideas/Entry/197.aspx" href="https://www.inflectra.com/Ideas/Entry/197.aspx" target="_blank" rel="nofollow">When
Good Workflows Go Bad</a> </li></ul>2015-06-19T14:16:36-04:002015-06-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/289Mobile Testing of Android Applications using Rapise 3.0<p>Do you need to <a title="Link: https://www.inflectra.com/Rapise/Technologies.aspx#Mobile" href="https://www.inflectra.com/Rapise/Technologies.aspx#Mobile" target="_blank" rel="nofollow">test native mobile applications</a>? Are you looking to test on both physical and simulated devices? Are you tired of manually coding automation scripts and looking for an easier way. This webinar explains how <a href="https://www.inflectra.com/Rapise/" target="_blank" rel="nofollow">Rapise</a> can simplify the testing of your mobile applications using an Android application and tablet as an example.</p><h2>Overview</h2>
<p>
This webinar introduces how to perform automated testing of mobile applications using the Rapise test automation system from Inflectra. In this webinar we demonstrate testing a sample Android application on a Nexus7 tablet.
</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/L8b-TrTyjn8" frameborder="0" allowfullscreen=""></iframe>
<h2>What is Covered in the Webinar</h2><p>The webinar covers the following topics:</p><ul><li>Connecting Rapise to an Android device using the Appium gateway</li><li>Using the Rapise Mobile Spy tool to inspect the application and see the objects that are available for automation</li><li>Recording a simple Rapise test against the mobile application, including how to learn objects</li><li>Using the Object Tree and script editor to automate the learned objects</li><li>Using the verify functions to test the state and behavior of the application is as expected</li></ul><div style="width: 1px; height: 1px; overflow: hidden;" contenteditable="true">This webinar introduces how to perform automated testing of mobile applications using the Rapise test automation system from Inflectra. This webinar demonstrates testing a sample Android application on a Nexus7 tablet.</div><div style="width: 1px; height: 1px; overflow: hidden;" contenteditable="true">This webinar introduces how to perform automated testing of mobile applications using the Rapise test automation system from Inflectra. This webinar demonstrates testing a sample Android application on a Nexus7 tablet.</div>2015-06-15T22:54:07-04:002015-06-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/288Rapise - Data Driven Testing using the Spreadsheet objectMany times, when testing, a tester will
want the ability to run through many variations of the process recorded. This
can be accomplished manually by running the test, then editing the test to use
different data. The process of editing, rerunning, lather, rinse, repeat, gets
very old after the first time. Plus this process is not very efficient with time
and it can introduce issues through the slip of a finger. Enter Data-Driven Testing with the Spreadsheet Object<p>Wouldn't it be nice to gather our data ahead of time in a common format, and make it readily accessible? Your answer lies in the set of Global commands in the expandable spreadsheet section. With these commands you can attach to a file in a known location and cycle through the data. Once you can cycle through data it becomes possible to try all kinds of permutations and report accurately on the outcomes. </p><p>A couple of things to keep in mind as you use these commands... </p><ol> <li>Please create the flow of the test, and test that flow, before you attempt to connect a spreadsheet. It is a real bummer when you have put in all the work only to find out that you forgot a few steps and your test just cycled through 500 bad flows. Build the test, test the test, verify the workflow, then start adding reams of data.</li> <li> Verify your data. Even if your flow works, if the data is bad, or malformed, the flow will likely fall down. Again 500 bad test runs do no one any good. Make sure your data is properly formed and makes sense for the work flow intended.</li> <li> Control your data. Good data placed in a very public area is a bad idea. Letting anyone go in and do what ifs does not allow you to verify the integrity of the data, let alone the test. A test with unknown data cannot meet a requirement. Keep your data in a safe area.</li> <li> Know where your data is. Your spreadsheets and data files should be contained in an area that is accessible to the test wherever it may be run from. If not the test will fail as a reliance on outside files does create a dependency and a weak link. The link is not so weak as to disturb the results or invalidate the quality of the test, but if that dependency chain is broken, the test will fail.</li></ol><p>The commands available are listed here as well as available in the help file.</p><ul> <li><strong>DoAttach(fileName, sheet) </strong>- allows Rapise to connect to a known spreadsheet defined as filename. This command also allows for the addressing of a particular named sheet within the file designated as sheet.</li> <li><strong>DoMoveToRow(rowInd) </strong>- once a sheet is attached this command allows you to move to a specific row of data based on its rowInd (RowID)</li> <li><strong>DoMoveToFirstRow() </strong>- regardless of previous positioning in the file, this will allow you to return to the first row of data, or the first row of the range if you have used SetRange</li> <li><strong>DoMoveToLastRow()</strong> - similar to DoMoveToFirstRow, only it moves to the last row of the sheet, or range if you have gone that route.</li> <li><strong>DoRandom()</strong> - oh so random. If a range is specified vi SetRange, this command will choose a row and column within the range at random. If SetRange is not in use it will choose amongst the default set, which is all the data.</li> <li><strong>DoSequential()</strong> - advances the row by one from the current position. This can work within the range as defined by SetRange or the default which is the whole set. Once the end of the range is reached this command will return to the first available row and return a false.</li> <li><strong>GetCell(columnId, rowId)</strong> - returns the value of a cell based on its column and row. If the parameters are not set it will return the current selected cells value after a <strong>DoSequential</strong> or <strong>DoRandom</strong>.</li> <li><strong>GetColumnCount()</strong> - returns the number of columns as a number</li> <li><strong>GetColumnName(ind)</strong> - based on the index this command will return the name of a column</li> <li><strong>GetCurrentRowIndex()</strong> - returns the index number of the currently selected row. This index is zero based.</li> <li><strong>GetEOF()</strong> - returns a true or false based on weather the current position is outside of the current spreadsheets range</li> <li><strong>GetRowCount()</strong> - counts the number of rows in a spreadsheet, returns a number</li> <li><strong>SetRange(startRow, endRow, startCol, endCol)</strong> - based on row and column, this command sets a range within a spreadsheet for use with DoRandom and DoSequential. Row and column indicators are numbers and are based on the index. End variables are optional.</li></ul>2015-06-09T13:51:17-04:002015-06-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/287Test-Driven Development (TDD) is Not DeadThere has recently been an outbreak of criticism of
TDD, to the point where some have claimed that TDD is dead! Is this a real
reflection of trends in testing practice, or noise intended to draw attention? Read this article to find out!<h2>What is Test-Driven Development?</h2><p>Test-Driven Development (TDD) was created originally as part of the Extreme Programming (XP) methodology, where it was known as the ‘Test-First’ concept. When using TDD, developers write unit tests before the code is written which helps flesh out the requirements detail; detail that can then be used to produce a better solution. You can read a more detailed description of TDD <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Test-Driven-Development.aspx">here</a>.</p><p> <img src="data:image/png;base64,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"><em></em></p><p><em>Figure 1: General flow using TDD</em></p><h2>Criticism of TDD</h2><p>There has recently been an outbreak of criticism of TDD, to the point where some have claimed that TDD is dead! Is this a real reflection of trends in testing practice, or noise intended to draw attention? It seems that those sounding the <a name="OLE_LINK2" id="OLE_LINK2"></a><a name="OLE_LINK1" id="OLE_LINK1">death knell </a>for TDD do so by using such a rigid definition of TDD that it becomes so narrowly applicable as to be almost useless. Having lost its usefulness, it can be declared dead.</p><p>This is the problem with ideas that begin as useful concepts but are then slowly strangled by those who would have those ideas defined and specified down to the last atom. Agile principles are simply not like that. Agile ideals encourage adaptability, change and choice. The claim of the TDD demise also comes with the idea that we are either writing test-first software or we are not.</p><p>Why does it have to be so black and white? <strong>Why can’t we do test-driven development where it works and use other methods where it does not</strong>, all at the same time? When we travel from A to B, we don’t stick to just one method of transport, even if we love cars. Sometimes we walk, sometimes we fly and yes, sometimes we will drive. It should be the same with software development; we need to get from A to B and we shouldn’t limit ourselves by saying that we must only use one method to get there.</p><p>Many aspects of software cannot be tested using more code anyway! Somebody recently told me, “Just because there are exceptions in which this won’t work, doesn’t mean we shouldn’t gain the benefit from those times that it will.” <strong>TDD does not preclude the need for other types of testing</strong> and we can take our pick as to which we use; user acceptance testing, stress testing, code reviews and of course, manual & exploratory testing, are all examples from a much longer list.</p><h2>Does TDD Degrade the Testing Process?</h2><p>The claim has been made that serious investment in TDD leads to the neglecting of system or acceptance testing. This is like saying that manufacturers shouldn’t put automatic breaks on cars because drivers won’t bother to apply the manual brakes themselves. Quite ridiculous! We can lessen the risk if we realize that TDD is not purely a testing method, it is a development method; it is an <strong>aid for developers to help them develop a greater understanding of the requirements</strong> and then be sure that at the most granular level, those requirements are met. Thinking of TDD as a development method ensures that we have an independent and comprehensive testing philosophy. Perhaps we wouldn’t be having this discussion if the TDD had been called something different, such as Demonstration Driven Development; the ‘3D’ method. </p><p><span style='line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; mso-fareast-font-family: "Andale Sans UI"; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;'><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f>
<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock><v:shape id="_x0000_i1025" style="width: 492pt; height: 132.75pt;" type="#_x0000_t75" o:ole="">
<v:imagedata o:title="" src="file:///C:\Users\ADAM~1.SAN\AppData\Local\Temp\msohtmlclip1\01\clip_image001.emz">
</v:imagedata></v:shape></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke></v:shapetype></span><img src="data:image/png;base64,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"><br><em>Figure 2: Separating Coding from Testing</em></p><h2>Let’s Get Back to Basics</h2><p>If TDD was working for us at one time, and now it is not, (although I’m not saying this is the case) something has changed. Rather than throw out the baby with the bathwater, why not put some effort into understanding what has changed and correcting it? Perhaps we’ve simply forgotten the original spirit of TDD and need to find our way back. But from looking at the debate from both sides, I can only conclude that it’s really just a lot of noise about something that generally is working well.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Test-Driven-Development.aspx">Test-Driven Development</a><br> <a href="https://www.inflectra.com/Ideas/Entry/186.aspx">How to Choose a Test Management Tool</a><br> <a href="https://www.inflectra.com/Ideas/Entry/209.aspx">Test Cases Can be Used as Requirements</a><br> <a href="https://www.inflectra.com/Ideas/Entry/196.aspx">The Defect-Requirements-Test Triangle</a> </p>2015-06-04T16:25:22-04:002015-06-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/285A Real Life Story from a New CustomerRecently we had an email from a new customer that had just decided to purchase SpiraTeam. Even though they were an existing Microsoft Team Foundation Server (TFS) user, they had decided it would be much easier to just use SpiraTeam. We were intrigued by this story and the following account is what they passed on to us (the names have been removed to protect the innocent!)<h2>Trying to Get Microsoft Test Manager Up and Running</h2><p>The client was initially unable to obtain a key for the trial (due to usability/navigation issues). At the end, the client managed to get a key to progress the installation of the software, which was completed.</p><p>The client of the application was unsure whether the product was either ‘Testing Centre’ or ‘Test Lab’. Apparently, the product is ‘Visual Studio Test Professional’ and the ‘Microsoft Test Manager’ is the application used to interact with TFS. MS Visual Studio Test Professional installs MS Test Manager and Visual Studio Team Explorer. The installation required a machine reboot.</p><p>From the front end, the client was unable to determine how to access applications Configuration Manager, from where the ‘Test’ parameters can be configured, including the addition of custom fields. The client consulted with an in-house subject matter expert who uses the defect module of the application. This user investigated the matter and was unable to help.</p><p>Using Google, the client tried to find some help online, the search results for: ‘how to configure visual studio test professional’, did not return specific information.<br><a href="https://www.google.com.au/#q=how+to+configure+visual+studio+test+professional">https://www.google.com.au/#q=how+to+configure+visual+studio+test+professional</a></p><p>Also, other search strings didn’t return useful results.</p><h2>Importing Existing Test Data</h2><p>Similarly, the client was not sure how/if data can be exported from VS Test Pro To Excel, as well as the setup of automated notifications.</p><p>A Google search indicated that there are free tools that can be used to export test cases to excel for the purpose of getting testers to run the test cases in Excel then synch the results in VS Test Pro. However, there is no direct answer on how to export basic Excel spreadsheets from VS Test Pro. Also, there is no straight forward information available on how to setup notifications for Test Pro.</p><p>From brief exploratory testing of the VS Test Pro, although the VS is well established and strong on the development side, its ‘manual testing’ add-on did not yet mature to the same level, and/or just inflexible and not very intuitive, without readily available support material.</p><h2>A Decision Had to be Made</h2><p>After all this work, the client had two options: </p><ol> <li>Log a formal Trial with Microsoft through their vendor, and request all specific information in a clear and unambiguous manner to confirm exactly what VS/Test Pro offers and how; or</li> <li> Use SpiraTeam from Inflectra, a powerful ALM and Test Management tool, which will require the much less effort to configure and can be setup in a timely manner.</li></ol><p>The client decided on Option 2 and used SpiraTeam.</p>2015-05-27T16:19:35-04:002015-05-27T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/283Agile Project Management with SpiraPlan & SpiraTeamAre you planning on moving to an <a href="https://www.inflectra.com/Methodologies/Agile-Development.aspx">agile methodology</a> such as Scrum or Kanban? Are you already using agile methods but need a better way to scale your process? This article explains how SpiraPlan and SpiraTeam can help you better plan, estimate and manage your agile projects.<h2>Overview</h2><p>This webinar was recorded on May 21st, 2015 and demonstrates how you can use <strong>v4.2.0.7</strong> of <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a> or <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> to plan and manage an agile development project:</p><iframe width="420" height="315" src="https://www.youtube.com/embed/O6PSuOVKPNY" frameborder="0" allowfullscreen=""></iframe><p>Starting from a completely blank project it walks you through the steps from entering the user stories to grooming the product backlog, planning the releases and sprints, viewing the project personnel resources, viewing the reports and tracking the activities.</p><h2>Agenda</h2><p>The webinar covers the following topics:</p><ul> <li><strong>Managing the Product Backlog</strong></li> <li><strong>Planning the Release</strong></li> <li>Planning the Sprint <ul> <li>The Kanban Board</li> <li>The Scrum Task Board</li> </ul> </li> <li><strong>Reporting </strong> <ul> <li>Burndown Charts</li> <li>Burnup Charts</li> <li>Velocity Graphs</li> </ul> </li></ul><h2>Scrum View</h2><p>SpiraTeam includes a fully-featured Scrum task board:</p><p><img style="width: 800px;" src="data:image/png;base64,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AAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAICICqwAAAAAAAAAQEYFVAAAAAAAAAIiIwCoAAAAAAAAARERgFQAAAAAAAAAiIrAKAAAAAAAAABERWAUAAAAAAACAiAisAgAAAAAAAEBEBFYBAAAAAAAAIBKR/x/hvC7UJAFpUAAAAABJRU5ErkJggg=="></p><h2>Kanban View</h2><p>SpiraTeam includes a powerful Kanban board:</p><p> <img style="width: 800px;" src="data:image/png;base64,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"></p>2015-05-24T23:57:27-04:002015-05-25T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/281Can Use Cases Replace User Stories?User Stories are often characterized by relatively short, uncomplicated and informal descriptions, whereas Use Cases are often longer, more formally structured descriptions of not only the user need but also other details. Can Use Cases strike a balance between the need for agility and the need for more information, and if so, how?<p>Enough has been written about Use Cases in the context of Agile projects to save me having to restate the details here. For those of you wishing to refresh your memories, you can read about <a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx">Use Cases</a> and <a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">User Stories</a> here on this site.</p><p><img src="data:image/png;base64,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"></p><p>In outline, User Stories are often characterized by relatively short, uncomplicated and informal descriptions usually written by users or a product owner, whereas Use Cases are often longer, more formally structured descriptions of not only the user need but also other details including the participants (both people and systems), context, scope, exceptions, and end conditions. Consequently, Use Cases have a formality and level of detail that are not necessarily commensurate with <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile development</a>.</p><p><img src="data:image/png;base64,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"></p><p>However, Use Cases appeal to those looking for a way to record more information, or to organize the information obtained as part of the discovery process, something User Stories do not do well. <em>Can Use Cases strike a balance between the need for agility and the need for more information, and if so, how?</em></p><h2>Informal Use Cases?</h2><p>A common suggestion is that Use Cases do not have to be so formal or detailed; in fact, they can be very brief and informal. The argument goes something like this, “If you start with minimal information, perhaps just the name of the goal, and write the detail <strong>just-in-time</strong>, you will still be Agile.” But if all we have is a goal, what makes it a Use Case?</p><p><strong>Is an informal Use Case even a Use Case at all, or is it really a User Story?</strong> Very simple Use Cases look suspiciously like User Stories, e.g. <strong>The [actor] wants to [goal] so that [</strong><em>accomplishment</em><strong>]. So, let’s forget all the smoke and mirrors and call it like it is: simple, Agile-friendly Use Cases are User Stories. </strong>But this only leads to more questions. <em>Can we use both? If we do choose to use both User Stories and Use Cases, who authors which? And when?</em></p><p>Let’s start with the question that is often glossed over, ‘who writes what?’ If high-level Use Cases are written by the product owner, then who adds the detail when they are selected for an iteration? Some advise that the product owner should flesh out the Use Cases, but to do so would leave the development team with too little involvement in the discovery process. </p><h2>Agile Requirements Management is a Team Game</h2><p>It is an essential aspect of Agile development that <strong>requirements elaboration, whether via User Stories or Use Cases, is performed by the whole development team</strong> so that everyone, including coders and testers, have the chance to explore the problem space first hand. Of course, even if the product owner provides complete and detailed Use Cases, the development team could still engage the stakeholders to cement their own understanding; however, effort is then being duplicated, again undermining Agile principles.</p><p>Also, when the product owner provides full Use Cases, there is the risk of role separation, resurrecting the concept of departmental silos, a very un-Agile concept. So, rather than one person laboring over the use cases, the team, including the product owner, should work together to discover the details of all the requirements.</p><p>A strong argument for User Stories is that their simplicity makes it easier to involve users, essential in Agile development. On the other hand, a strong argument for Use Cases is that they offer a convenient structure for recording essential detail. The first benefit is important early in a project and the second is important later. This difference supports the argument that says if you do want to employ Use Cases, <strong>it is better to start the project with User Stories and then develop Use Cases from them later, as part of each iteration.</strong></p><table border="1" cellspacing="0" cellpadding="0"> <tbody><tr> <td width="319" valign="top" colspan="2"><br> <strong>Agile User Stories</strong> </td> <td width="319" valign="top" colspan="2"><p align="center"><strong>Agile Use Cases</strong></p></td> </tr> <tr> <td width="160" valign="top"><p align="center"><strong>Strengths</strong></p></td> <td width="160" valign="top"><p align="center"><strong>Weaknesses</strong></p></td> <td width="160" valign="top"><p align="center"><strong>Strengths</strong></p></td> <td width="160" valign="top"><p align="center"><strong>Weaknesses</strong></p></td> </tr> <tr> <td width="160" valign="top"><p>Easy to write & change by users</p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p>Not so easy to write & change by users</p></td> </tr> <tr> <td width="160" valign="top"><p>Easily understood by users</p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p>Not so easy to understand</p></td> </tr> <tr> <td width="160" valign="top"><p><strong> </strong></p></td> <td width="160" valign="top"><p>Unsuited to detail</p></td> <td width="160" valign="top"><p>Good framework for detail</p></td> <td width="160" valign="top"><p> </p></td> </tr> <tr> <td width="160" valign="top"><p>Minimal documentation</p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p>Risk of too much documentation</p></td> </tr> <tr> <td width="160" valign="top"><p>Easy to include acceptance criteria</p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p> </p></td> <td width="160" valign="top"><p>Less suited to acceptance criteria</p></td> </tr> <tr> <td width="319" valign="top" colspan="2"><p align="center"><em>Summary</em>: Ideal for backlog<strong></strong></p></td> <td width="319" valign="top" colspan="2"><p align="center"><em>Summary</em>: Ideal for development</p></td> </tr></tbody></table><p>One other argument in favor of User Stories is that they can convey things a Use Case cannot. For example, non-functional requirements such as performance or scalability are difficult to fit into the Use Case format, whereas the informality of User Stories makes such inclusions easier.</p><h2>From User Stories to Use Cases</h2><p>The conclusion is that <strong>Use Cases offer value to Agile projects, not as a replacement for User Stories but as a way to expand on them once they are selected for the next iteration.</strong> The available literature on the subject seems to focus on the problematic use of strict Use Case formats when in fact, <strong>the important point is not what is done, but who does it.</strong></p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx">Use Cases and Scenarios</a><br> <a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">User Stories</a><br> <a href="https://www.inflectra.com/Ideas/Entry/213.aspx">Agile Myths - Part 2: User Stores, Use Cases and Requirements are all Totally Different</a><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> </p>2015-05-20T14:39:08-04:002015-05-20T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/279Manual & Exploratory Testing with Rapise 3.0Are you looking to improve your software testing? Are you tired of writing test cases 'the old fashioned way'. This article summarizes some of the key points from our <a href="https://www.inflectra.com/Company/Article/275.aspx">recent Webinar</a> on <a href="https://www.inflectra.com/Rapise/Highlights/Exploratory-Testing.aspx">Manual & Exploratory Testing</a>.<h2>What is Exploratory Testing?</h2><p>Exploratory testing is an approach to software testing that is concisely described as simultaneous learning, test design and test execution. Unlike traditional testing where you write up a test case with test steps and sample data ahead of time, exploratory testing occurs when the tester first sees an<strong> early iteration of an application</strong> and navigates through it, <strong>creating the test procedures and documentation whilst actually using it</strong>.</p><p>This approach is often used in agile methodologies when you don't have time in each Sprint to create a <strong>formal test specification and plan</strong>. This is especially so in early iterations where the <strong>user interface may be very fluid</strong> and the test specifications from previous Sprints would need to be largely rewritten.</p><p>Rapise from Inflectra makes this task much easier, as described in this webinar, Rapise lets you create a set of<strong> manual test cases</strong> by simply navigating through the application and then it will build your manual test case and test steps from the application being tested:<br></p><iframe width="420" height="315" src="https://www.youtube.com/embed/QImOz4MTK6k" frameborder="0" allowfullscreen=""></iframe><h2><br></h2><h2>How to Record Manual Test Cases</h2><p>Instead of creating test cases the “traditional way” by entering the test steps one at a time by hand and manually adding images, Rapise lets you simply interact with your application as if you were using it normally, and it will create the test case for you automatically:</p><div id="div_wordml://03000001.png"><a href="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000001.png" target="_blank"><img class="img-responsive screenshot" src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000001.png"></a></div><p><br></p><p>With its built-in image capture functionality, Rapise will create the test steps using each of the operations you have performed, together with an image taken from either the entire application or from just the object that you interacted with. This results in a dramatic improvement in the time and effort to create test cases.</p><h2 class="h1">Playback of Manual Tests with Image Capture</h2><p class="lead">Rapise lets you execute manual test cases stored in SpiraTest. The advantage of using Rapise to execute the manual tests (instead of just using SpiraTest itself) is that Rapise can display the execution window as a small minimizable dialog box that gets rid of the need to have two screens (one to display the test and one to test the application). </p><div id="div_wordml://03000003.png"><a href="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000003.png" target="_blank"><img class="img-responsive screenshot" src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000003.png"></a></div><p><br></p><p class="lead"></p><p class="lead">In addition, Rapise provides more powerful image manipulation tools over those available in a web application.</p><div id="div_wordml://03000004.png"><a href="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000004.png" target="_blank"><img class="img-responsive screenshot" src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000004.png"></a></div><div><br></div><div><h2 class="h1">Hybrid Manual/Automated Testing</h2><p class="lead">This is a useful technique when you want to have a predominantly manual test (executed by a tester) that has some steps that are automated by Rapise. These could be some of the initial setup tasks (e.g. logging in, starting the application) or just tasks that are well suited to automation.</p><div id="div_wordml://03000006.png"><a href="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000006.png" target="_blank"><img class="img-responsive screenshot" src="https://www.inflectra.com/GraphicsViewer.aspx?url=Rapise/Highlights/Exploratory-Testing.xml&name=wordml://03000006.png"></a></div><br><p class="lead">You can enter the Rapise functions as the Description of the test step and Rapise will know to execute those specific steps automatically before displaying the manual test player.</p><p class="lead">To make this last process easier, if you have some lines of code in your Rapise test script that you want to include in a manual test case:</p><p class="lead"><img src="data:image/png;base64,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"></p><p class="lead">Then you can choose the name of this <strong>user scenario:</strong></p><p class="lead"><img src="data:image/png;base64,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"></p><p class="lead">Upon clicking <strong>[OK]</strong>, the lines of code will be exported into their own user scenario:</p><p class="lead"><img src="data:image/png;base64,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"></p></div>2015-05-18T15:49:02-04:002015-05-18T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/277Beyond the Document Paradigm – part 3In this conclusion we shall see that migration to a test management or requirements management tool can be easier than it might seem initially.<h2>To Recap</h2><p>In <a href="https://www.inflectra.com/Ideas/Entry/273.aspx">parts 1</a> & <a href="https://www.inflectra.com/Ideas/Entry/274.aspx">2</a>, we looked at the pitfalls associated with moving requirements or test information stored in a document to a record-oriented, specialized tool. The potential problems highlighted were:</p><ul> <li>Overlooking context and background,</li> <li>Being hung-up on report formats,</li> <li>Imposing excessive Configuration Management on record based data, and</li> <li>Using an old process for a new tool.</li></ul><h2>Importing Data</h2><p>In this conclusion we shall see that migration to a test management or requirements management tool can be easier than it might seem initially.</p><p>Inflectra offers a flexible combination of tools for test management, quality assurance, requirements management, defect tracking, scheduling, planning and resource tracking. <a href="https://www.inflectra.com/SpiraTest/">SpiraTest</a>®, <a href="https://www.inflectra.com/SpiraPlan/">SpiraPlan</a>® and <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>®, (the latter being a combination of SpiraTest and SpiraPlan capabilities) all offer simple and effective ways to <a href="https://www.inflectra.com/SpiraTeam/Highlights/Data-Migration.aspx">import data</a> from a multitude of other formats including MS-Word and MS-Excel. Simple add-on installers can be downloaded to let the user manage the migration from Word or Excel directly. </p><h2> MS-Word </h2><p>MS-Word is probably the most popular requirements management tool being used today. The problem, of course, is that it’s probably the <em>worst</em> requirements management tool being used today.</p><p>As a Word processor, MS-Word probably has few equals, but requirements management and test management are about more than just word manipulation and so Inflectra offers flexible methods of extracting requirements and test cases from MS-Word. Migration capabilities include:</p><ul> <li>Selected data only – only import the sections of the document that you want;</li> <li>Create a requirements hierarchy – use styles to indicate the level of the requirement in the hierarchy;</li> <li>Import images - images become attachments within the Spira products; and</li> <li>Test case import – test cases can be created from text or tables in MS-Word, with styles or table columns indicating the fields to which data should be assigned. </li></ul><h2> MS-Excel </h2><p>Data in a spreadsheet is more easily delineated, allowing for a more powerful import. MS-Excel importer capabilities include:</p><ul> <li>Bi-directional import/export – move data in either direction;</li> <li>Updating – data moving to Spira products can be either new, or an update to existing data, supporting a round-trip option, e.g. export test sets, capture test results in MS-Excel, return results as a set to your Spira product;</li> <li> Hierarchy creation – using any indentation found in the name field, the importer can create a hierarchy of artifacts;</li> <li>Custom fields – data migration supports movement of pre-defined as well as custom attributes;</li></ul><p>Of course, it is easier to start with specialized tools in the first place, but not everyone has that luxury. For those who have adopted a specialized tool and are faced with the data migration task, success requires an awareness of the pitfalls and the assistance of strong tool support.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/186.aspx">How to Choose a Test Management Tool</a></p>2015-05-13T12:53:32-04:002015-05-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/276Testing Tool Interview: SpiraTest (QA TestingTools.Com)Finding the best test management solution for your needs can be a tough task for organizations at times. With a variety of tools heading neck-to-neck in the market, a Quality and Test Management software to support your quality assurance, application security, and performance validation can lead to a lot of confusion.<p>
"Spiratest has been in the market since 2007, trying to provide an integrated set of tools for managing the testing lifecycle. Before Spiratest, there was no integrated solution to manage your requirements, write test cases, do testing, collate results, log defects and manage the entire traceability from all that information, from the very first time you think of a feature till the time it goes live. Spiratest was the first that brought usability, powerful reporting, dashboards and traceability to everyone."</p><p><a href="http://www.qatestingtools.com/interview/inflectra-spiratest">http://www.qatestingtools.com/interview/inflectra-spiratest</a></p>2015-05-12T14:37:50-04:002015-05-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/274Beyond the Document Paradigm – part 2When making the transition from document-oriented
information storage to record-oriented information management tools, there are
a number of problems which can make the process difficult, or even unsuccessful.
This second part of <a href="https://www.inflectra.com/Ideas/Entry/273.aspx">our series</a> explains how such pitfalls can occur.<p>When making the transition from document-oriented information storage to record-oriented information management tools, there are a number of problems which can make the process difficult, or even unsuccessful.</p><p> In <a href="https://www.inflectra.com/Ideas/Entry/273.aspx">part 1</a> we addressed:</p><ul> <li>Overlooking context and background, and</li> <li>Being hung-up on report formats.</li></ul><p>Here we shall address two more traps into which people easily fall when adopting new specialist tools for managing data such as <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">requirements</a> and <a href="https://www.inflectra.com/SpiraTest/Highlights/Test-Case-Management.aspx">tests</a>.</p><h2>Imposing excessive Configuration Management on record based data.</h2><p>When using a word processor to manage important test or requirements information, there is good reason to subject such documents to a universal CM process. Access control as well as version history are often the purview of corporate tools and their associated managers. But there is a tendency for these corporate CM authorities to become too possessive of the CM process and insist that all external CM protocols be applied to record based tools even when they offer their own in-built CM capabilities.</p><p>It is important to remember that their objectives are for the common good, otherwise trying to reconcile these internal and external CM processes can result not only in procedural conflict but in inter-personal conflict as well.<br> To avoid the clash:</p><ul> <ul> <li><strong>Include configuration managers when planning the process</strong> of bringing a new tool on-board,</li> <li>Ensure that any CM capabilities offered by the new tool are well understood and appreciated by all,</li> <li>Find ways to integrate in-built CM with corporate CM requirements without significantly undermining either, and</li> <li><strong>Be prepared for some give and take</strong> in order to be successful; remember that the alternative is far worse.</li> </ul></ul><p> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnIAAAClCAYAAADYihArAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAPXsSURBVHhe7J0FgFXXtf5/4+7u7gwuwUJC3K1Jvanba/te+6+/etNXbxpPIIQIluDu7jLDDMMI4+4ud+b6f+07d2AgkEAaEiDna26Z4/ustfZa39pni8N/v3LUWt3cjwYNGjRo0KBBg4brB/Hh3jg89Pud1jW/mWvfpUGDBg0aNGjQoOF6wMN/2IWj/W8NGjRo0KBBgwYN1xlGETkrtfnHWbtiOcuXr2DH0QrbXmNfM7mFlQxZbJuXxFBvK0Xl9Ris9h2XgK6znvwztZjs25cNax+nC0/RMWjffg90NRTzztJ3OFZYK2/1IcM8yImdmzlafO7e+q4q1ixfzp6jRZd+L6uRuvJCmnuH7Ds+RFiGaKqqZsBs37ajs6mMjgGDfUuDBg0aNGjQcKNhFJEbYP2zf2PTwTL6+9pZ/+q/eHt3KTohKau3HaH/fRhR65l9/GPhOnrf57zu+nzW7s65IiKna6/g6e/dz0Pf+ClFPfadl4Cx7TTzXniBQyePM/+5tynvvvwnWTpLeW3dJjr09h0XQWvRNp5ftZl+wzCztfQ3MO/vf2fn0SMsee4NClsuwTQdelm74J/sr+6z7/jw0HByL9uOFYKTfYcdXZUFbN1wmKtAHTVo0KBBgwYN1wCc0m998nefmZMgf+rI3bWfyV/8BZ++bzYTQztZs/UkaZMn4YAbcYFWNr78IquOlhCbno2h5jDrN29nw6rdWKKyiHBqYE/xEHfclMz+la/w5ootmPzicBso53S3MzF+Bg4cL8bq5om7hz8M1rBy+Wq2b97AgHccyZGBFO5ZyYtvbKCgqgq30FjCfd2lXFZyVrzGtiN5dDn5c/fDnyXOx1b2i6Jg7TOsPOHE7/7+ex68fSqh3q44OjrYjulbinjlpWfZflrHpMmpNOccoqgFIgIGOb43l8ozO/jpX18jeuI9jI3ytl1j6ali4bMvsOV4PVnjUtj71u/YVOHFE5/6FOE+TjQcW80zK+r4yV//wmcemkOEvwdO9udh7GLpay+wYnMJ0cmxNJ3eS96pKvIOFOCXOoYQTxN71rzJwrfX0+EaRnKghd2LlrBsyzaOnukha0Iq7ro63nr1edbvyaGtw4G0tChOb1kmclqOQ3gm8SGOrN94iMQZ95Lo0sSyl59j+bEaYlIySY4LZMfePThEZBPr7zJcJg0aNGjQoEHDDYFle6tGt8g5yP9gSDc8gjU4NgWr9wC15afZdfgUO1a9yt56PWkR/vQ1d5C3cyWvbSomI82HtW8tprjDhKeHM91NbQzoo0iLNLFi9Xoq6xvYvv44daeOc+zgMXo7ath3opjj+1az9mQrYxL9WLd0A8Xluaxad5j0cckU7F7GTsWw7Bj74Df502+/R2yACcP7NLA1VHXRUFbEvF/9hr++sInukU/C5l4WvvE2vQGZeNbvYfGmY5w5cZA9x6owDtSybc1W9F5xpKanEBU4TOKwDrFi/pu0uscRNHCSRSuO4JcwBu+AAGwcU9De0kZbay1L/vI7fvfHt2g9+w3aKIT2DU53+pOV7E1+cTX9HXq8ghIJdavildXbGOjuZLDPk7EJ3qxfspHCqkLeeXUN/kLyevI3sP5IGfvXraSkN5xE91ZWrdokhHM7G/eWMX58MntWLeZwzgk6DS0kxvuwa/1bbKl1IivYSntTM7hHEqPrpDqvzF4mDRo0aNCgQcONhAsGOzjg7OJq+2uorwOz3gkPD2EsDk5kTrmLrJABCgrKqWnvxOThz/j7nuDhz32ZJKuZ8uZunJydGDL2UF9dQXV1C119VhIzJhBnOs6Kw83EpdwqZMwZBwcruIUzec4TPPjI3QS4OFFWdIYul/F85uFHeWhqJl4OIx2+HPD098XNyYrJZJVr7bsFxoFOTu7fy8G8YvrtBM/Lw4GQ+Il873+/TNGKv7D2cP3wgd46Srt6uP8Ln+Urd46jsqiKATd3vL08cZN/3T28CQmLJj4tjcQIO5EztnC4ysCMz32Rrzw+ja7ySrwiM0nOTiMmYFhO7q4uePsk8PWffxsK5rFk1xnbfix9nCg5ScZtj/LEZ57gU7dl4+zpzpT7H+E+eb5J5DQ40Ed9UyVV1Q0M9pgYNFqIzc7i0489wMwxgXS31pNTXcOY+7/A5+QeGeGBFOefZn9erVzXSstgDxVVtXjprLg4C+GdNJuMoAFOF1bR1Npl68MX7CPPGewaLpMGDRo0aNCg4YbCeURO399DXWUlNbVVLFu6Ga+wKcT6Q19fN+09OpJnPMy0BAv78vYz0Geh4ehxTp/YRpXRQKSfBwaDgbz92zjU6MCYtET0LT14CjmK9TGyes1Gwmak4Tw0gG7IgFGuGdDpYKCf/kEjobGReJvOcPT0SY5UNKJHmMkomIx6BuRc06hBF+ahPsryT3K6ogadnfeNmTVFiFUbR06WYfEII8DH3nTmHUa4iwdHdh9h2/EiAmOjifSyUlacy8mT+ZT1KeJjFfLURGO7vZ+bSxCZQWaK9u5j+55TuEbE4WbpobtHyjF8BrFZ4wgP6eJYTiF9lgCC/DyHDzh6kxaZSO3JIxTmHGXFioP0mY3oh4bklXVYHR0oP7afracHyM5MwlHXIzIxMaQbQI1P6B8YwOLuQ1pIGDVH93Hs8EHq+/qJT4xlXEYUY8ZNYHziGNKjQuh3k+vkmo6BIdKn38eUGCPbRTeKyOkG/fBw8WRooEdI9vuMWNGgQYMGDRo0XFcY1UfOCV1HK4XFpyg8U4Qheibf+eK9+DKIwSWQzGgv8rbvpsLgzwOPPIpXaw7HyxppbRlk2oOf4ua0QPSOfsycmMZAaTFD7lFkjEknc2wKocZaDpSZ+Pxn7sBdCJzFPZjk6GCCQmPJiPZmQO/KlDkzCLW0caCggvbWZhIn3Ma4GGGRdljNevROAUyYOI1gj+F9zp7+ZE29icmZyXjZeZ9nVCZhbj1s3FnEHV/6Hx6dnTA8BsDJU4iVD8d2b6DeOZMvf/5eUmW79PRBCjpcmDRpAtMmjkfXUI3eNYKsuEBwcCUtKYi8Xdso14Xwua9+ijCXQcwe4YxLirWxYJeAGLmvla3bc0m/85s8ed9YnG2thk4kJCZSnruLg3n1pE2aQnyoD5GJWYR6mG33mDkhlaGGIjqsQWSPzSQtJRZvd2+SsrNw0g/gGzuOORMSqC48SGlVE139YXz++08QPFjP7iMFeMSN5fZZ2VQU1uEZMYZol04Obd9B7UA4Dzz2KHF+faw/VED6nNtxbhOi6SrE1lPrK6dBgwYNGjTcCFB95D7whMBbXv4ZB/wf4KnPzLLvuTgsA22sXPQyndG38837ptv64V0MhvZK1izfg1uYIznHSrjvu79hWqy9desTjNy968mtN+LUXES9+0R+9l/3MvxR9xzK967lULsXn3ns9vOO1R5dy9ZTZj799UfxvZTgNWjQoEGDBg3XJf6jCYGzb32CR6ck27cuDZNhEJeIaTxw89RLkjgF18BwYpO9qa7r4ebHv6qRODuSExPw1jVgDBzL1568810kTiF5xq1MT4tAf8FAENeQOO559B6NxGnQoEGDBg03KLQlujRo0KBBgwYNGq5DaEt0adCgQYMGDRo0XMc42yKn0w3SWHMGZ4xY3/MjqIbRUJKy4CQ/R7vsPhlQkx7bJlq+4IXVptki/29VY4AdMOEictGWCfsgGLYtR8xiXy6fINv6pEPT+40FpU+jaNJJNOoomtX0eWlosro0lGxMElsDwhIICg4e3ilQLXJniVxndx+6vFcJcayVQ+d6Yo2siiBxWX7yfw7DEwfb/r5KcLBPFqceYXv88CZWeYlLPfXcNefOcHJ0tJd/ZJ8DFrmH2fJhTsNhptcaxIDVhwjHatk+t06WKpOtWPJ4i61cQn5ke/jvq4cRnSm8l8yuBBfKd8hgHt5nlco2/Grybg6Y5W9XJ0ecRAxGsaMGcyKxTuVSKVUHPjlJzhlVPFv5bEKSm7y7nO+W17v1PHyO2lZ7hsv04bzzhVD3Hm1f6n2d5F3lgcM71PvJcZMI4cMpgYVBqzet1gjiHMtle/jdFVRZbKKQx4zIZ1g28uSzjx4+Z7SsztuWDVX6d9vjhdddOT56Wd1IsKCz+tIlfiXKsVK2h33KsH6H9TL67yvD+fVlZPtiPknp7Nx5Vw5bGeXi0XdwFhsYsdNhKJ9sGU7+blhYqLckEejQgqeDmnB/5EOYyN7+p03OIoIPrtcrwbvrt3qu/dE21VxJjFLXDp8+co2D6Fnd73w9m82Wy7ivhTqRVbDIymOUrEaXT8VwheHnvt/9/hOc048N8qgrkcv7QdWv0feTNxQf+V5yM9Nn9GAw6cvExCcNHxacR+S61NxoBfOFyCkyIkRO3cxZ3kJvRGI2ru5q2gohQFb7Q65mxbNJT+6vHiGPMxtM8lgnnN2dhZIKIbjYo23swH6N/Xivbsg2ibAiNrbdIgzVkuTnZZ9b7kOBInIhQuR8hchVyLZyulIWF3kHowmD0YKrm8hOvZJiOaqcopirBqU3+c8iMjM7OOLiIc82iQLfpS85SYxGasXF5XkhRgxa6V/e4bnlp1i9rwY3sRGzWUid7LNYHQn2d+Mf355KVJQvZqMTteYU4p3OyNPsRE4FcznfaJvTTiq8XO+g9ilDvbCSqHe5UF4jtjHyPiN2qraVfK/kna4EqhxqImuL/KvKKc8d0hsYGDLZbGrkcWYpQ4C3m21y7He9zxXDwpAkCC3WKCFyaqJpebaCmv1Z6oFBbx62LTX1jpLniBxHy+ZC+Y0+58LzRzBy3QeVo01W8q967HvIyiLl8vd2F1mpcth3ahAoAu9LpzVUiJxalcWeHCqbUjaodH1hPbgSjNQX9VP3UTpSv9H4T21AXa9swFZG2x7500L3gEEeO0xE1WFF4FzlvXy83N5dhhsGipykCjlpEnKi1toWmYtvxkUkMGjEKD7VxUMqsa2eKqkomV1FWahny3/v8gsqXkm8tPkUZXKjJ229FGx2ImVVxbUXXxGPngG9/Ckb6nXUIXkfTzdnPNyFW7ynnodlFSKych+RlWoVcLBgGhT/Ib7PwVWVVR72n9jn5UDKbBR/7uImz1cxS0KYi6o79nf6jzAiNyUzVX7ZNEmc7tUZzspNPUY1OnmJzNyVTqwm+o2e9CR8jahYNWXcMBSROzuPnHK05taTeDn0yiG5yMWJ6qIK/rykgB3HyjlQ209aYjhnDp/gxQI9c8eEy5NUQdQT5eVUcFFOQRVM/auE76gUIH/bCjpyzkX2qZeyEUT5ubpweOtRlp3Wk+4zyP+9tIs1pzrZvb+MJpMLGYnBONsMwX6+7Rpn9uc1UlbfS2Js4HCZXJ1YvqeS37x2knWH6lhzoJaluypttjklM+L86/+jHwzhhQF3fBy6ZUveT8rT3djC0wty2HSikvWF7UTEhGOqquD3mxqZMT4GN1e5Vk1irGTgLDJQ8hqRiXLYSk4j8hw5Z2TfefK0n6PK4uKCrqmZnz6znw35Tew6UUNxrxsTEvzEd8tx23PU9epvR3RSMdRnYUWmhu8/6l6jf2ILW47W0t6tJzrS33YPoxD8hVvKufORL/HFr3+P7Klz2Lwnh5RQK4/fkWazUbPVmR5rEP6OnTYVq2ce3ryfXy0t4sSZVnaWdhMR6s22TQc4ZghkYpzvcBnUz8mZxuIz/HJtBWMzYvD1Fpt0tLBh9V62NLsyLTlY7udEb1U1v37hIPqYRFK9+nlq0XE6vEPJCPOQoou8RuRqu+coudq25aeOqXdUx2zka9R7j/xkf2PbABuP1JEh9uWo7iEyKa/v4scvHmPZrmqxsVreln/zKjuYNSYCD08JTBeT5RX9xF+JXfXji79Dp2xJeUVPgx1tPL0ol7UHytle0ERIXAwR3iYWLdvL8UF/Jsb7ITWf/qoq/rq0gNCUOEL8XemvqeVPC3NwiY8lNsSd4zsO88997cwcF4urco7qvZxd6K+t4emlefgkxhPuJ3JX72GTm5RJyWdEVqqMF8pL9je09rP5aB2ZMYFipsOyKq3r4icvnS+r/KouZn5osrqRfsN6HxS/4uvQJXJXOhji5Re2sbndnTnjglm96gArJOeekyb1QOlF6URdq2xe2bb6W9VppR+lA1UBnVwwtrfw83lHMAVHkBLjRdmx0/x6bROTxkbh7amulZ/UPXN7Kz974wQu4VEkhEria0tC7fe21Sf5+1I2YAtSjqw/VC1xxUJ4qNRrOUdNgv7i2mL+svgUGw/Xs2p/DSslGQz295DYEjL8jNH3uWF+2Pygp8OAcDejbIncxP+f3lfIs2tOs+54DQfqrUzJ8GPT2zlsrnNm+vggiewijxH9KVkrnz8ie+W7lM5HYufIOUo/F+47uy3HPD1oyS/gmQ2VJGbG46vqvZOBJa8e4B9bKsk/08iKgxU4B4eSHD6yVKVca7MvBfl75KfKI1i8owwPiT1BQXK+nGsQQvLnJfk8t7KYDYfrbDpee7CW1NgAoqMkfrynni+QlZMr5oFelq08wsK9NWzdW4c1IIAYx17+/dYJ3OPjiVCrLClZqettMU6VVf4eKfeIrNQpar/6e0RWI+eNXDdyjmy31tbx3Ko8FqwqYO2xek63mUlNCsXHQ85T/krd4+wz7D+FkX3q+Mj91b8jP3muScju61vPEOzriZ+filWOkuga+cObJ3lpbYlNbiv21LBJnjs2KYiwMKlDco3e4oo+YAK+fgFyr2FcsNbqKAgJ6qup5peLisi6ZTy/eHIqE8Lc6BrU01DXzNb8Rsob+9AZ5K0VCbCYaGnsoqVLLy/gaGsN0vUO0dLaQ5dOaKwSpEios6mH5na1koNBKrW8pLDspoZOOgeE0agWLAUnB+qrGzlc1kVPZzcFVb3c9+B0fvSpeLasOMriEz3gNqrY4hzMBiPz1peI4RQxpJZFUK0yIrxJKcG0dQ1xML+VwwVtVDX0MyZeiJ6asfdqZX+iPHN3O3+bfwx9ego/+/p07knzp13K1dXawZaces7U9dDbL++sZCcW0SFyamjV2XoFKOY/1D9Ee1svLd3yLsrY5L+Bjl6aWvvkOoMkI1J+EV9HczfNHSJzCZQ2SIUd6u5ma7mOOXdP5WcPJ7Jv3R7eyhESIDLrkvMbWwZt53dVVPGNpw+yXc7F3ZFuOdbUOWQ3vlEQ3fVLeZ5bUcj8DWewqrREMpUZ4yK5bUIIXd1d3Db3ZsLDQ23Z5jfuz8BZiOxFM0opdnlxDQPugfy/r87m54+NITXYjZAQqZiKMAj762qyl0PuMdDRyea8BiEyYlNie02NPZw6U8PxOsnUlFxEzybdAKvXn+bHQtiHxK6OFtZR0q1sDrralVwHhNc72srd3ydylffsEV30dg7Q0iayUM5I7N00oKO2vgeTraLJ7yzkb9HT+oM1/GHhSfIr2kWWcnNxRrHh/pJlurA/v4Wjp9vl2W0kRvjiF+hpd1YfMlQ9Gurhr0LUGwKi+MX3bmVO8BC/ffkALb1mzohs8lqUDqFT6lllbQcH8upp10tZpD54BrhzuqyRlXlSh1yNbNlVS12vK97iR7psNjiAWQVxcZyHT9bQrLMwKLJSWalJEj3dgMhV9GIdHBRZdaNXich5shIoWQlR+73IKq+i46ys4sP9bLI6cKr1AlnJw6+GrG4kqEAs3iE/5wy/efEAhQ0i/5pG9lYqXyj60g1SI7ar/IJVrxc9id8Q/zbYP2jTncVkpE+SNhWkXCRoDBTVsfNkm1wLx/edplbsI8jbmT7xOXVN/aIORxwMOnbk1lDdY0Qv9Uq11JgMajUeubcKesYh6sQGBmy85EIbcKKlY8BG2BZtUy2Kw/p1kGCfKcG8qKqHI2IDB/Lb6OozMD5RSMsN2xp3Ebi7UHOikD8ureG2h27iV09kk+lhZUDi2JmSRnbmN1Pf3GdrdFL1yaIfor6hmy5V/0TWRtHxQI+OxsZeCf4iN+WzzSZam7po7RxEZ4u5ss9koFYSqP6Rc6wW2iSGVFY3cfh0I71m0ZvNtowcy2slIDWd3/x4LhOdO/nb2iLae41SJrlW6viQ2JjOIAUarWqVzDb08LfFQnQO1AzbgZzu7ulOeqw/J0s7bXo+KHXeKPaTGi0J5uhWwPeD8s0OBpau2M+OHn9+8tVZfOXWSPFPYuP9AxzJqSK3qlPi5DDvUM/vb++lXriJ+nCnCqMT2+3q6BcuMiBbUj6Rp3FQfL3IrqdHj169k/iowU6x/eZ+eVeRk3pHicNBUdF85/FsXJt68Y5K4PuPpeBlHmRwSByfyETfMySJign9kIFuic+NDX22umPzkUND1NR1o6rdu+qHyK2gqoO/LipgqxA1FX9UvPT29SAh0pfjReIfVf0QuTmJDNS+95PbeS1yltbc4RY5F2eO7jjCug4vnvrMOPx83chIjSTUx4HygkpWnxCjampmcU4Pt08I5ejeHJ7dXsna7YUQGYG5qJCfvH6K6rZm3tpSx00zEimT7P+Py0spKqrkxd11TBgXzYlN+1lyoontOR0ExoQQ7a+CuSNlJ0spNflxW5IEyUIhCndOIF0yz9rDRRQOeXLflLDhplUFd2d2H6/jhVXFNLbphL0GkCwMVn0PDgnxpqtnkOMlbTZ7/eztiXztgQxsy7h+aH7Dih5PqQpu+KjsWZxVfV4hfznSx2+/MpWYIHdSEsJJDHejtaKeFbvq0Q/0sGhnI5njo+g/U8of1hSzZvdpyh38yTA18d/irIva+nlzfQHRmUk41RTzYyGGldUt/G3dGcLSYunNz+U5YexHjjWh9/MnLXKY1Q+1t/O2BOoH7shibGaAZF/l5Bu9SB3q4Lnlhby97Qw1Dl74Ndfxy6UlpGRE4lhTw8KNFewuqaHbzZ/sKK9zREyMfNXuCt7YXC5EfZDpWaFEimE5iJ7CxS4Wrj5CSGQcry98g/SAbp58INveJC8BRNhUrzUQf8cOkf+wQyg6XkydczAPTI/BQyqfq2Rdm+Xd+4PCMBaU8erGMg6W1WDyDSHS1M2aMj2PTgxmycs72VQyQE1FMz7Jidw/NlTeV5xfSzt7DtVQ2tlHTGwQjUJIkkRm4S1l/GWdZIQ7iyk3e+BUX80PXykUB9jMP94uoLapj6VCALvkObF08NRb+eQUVpPXZmF8Wiiuw01EtkrXKaTvz4vyKajsxtPdiTsmRsvrWW2frYN9XNiX38SA1NisBH9+9+WJUl8UOXnvind5kOApdjWAD/4OQopcXGkrLuYPu5r4f1+eTVqMN2k+jizcVkScsomqahzikggoL+V3bxVT39NPRauZ+27PJEq4pYMwts6T5RxuceThFEee3lAqgWQ6kW2l/FlscP2uIkoGPZkcYmF3QQfjRMav/uswxsRI2vcf58Ujg0xMhBdfyWF/aR37G/SMSw3H00neVZmLyKpDAvifF+VRWCGy8nDm9klRw7LydLXJam+eyGrIxJgkf3775KQPUVY3Eqw2fzLcIidJmAouFklI91Zzqr4Tg48/XtZ+ejxCeCDSzO+W5bIvt57CegOeA/X8Y3s9GRGufPtXK2gOiWYwJ4eltU7cMiYIB1dXaK3knTpHHk335J9vFnHzPZNJNrbw1JsSWA4Ws7/LhZvjXFl1rJGbssLZ985uanxjMBSf4Km97cxI9OHNJfvYKIFmz6lexo0Jw1t9YVA2oGKW+hqys5ylEhNUK/7MzFDCwn1sfiE23Juqlh6Kq7txleT9u49kcOfMhHP+/IaE1d7K1I+LozBfFwurl+eQ6x3Lrx5LxNvHi7EiQx93Cyf2nOFwjSTcZfUcqLYyLc2DN1ccZ8neMpYfq2VMZhzHtuzkl1uaaSmuYlFBL3dOimSbJOx/31VH7qFTvHhykAfH+PDSyuOsPd7ASSEF6WMjyFl3lP9bU0VjhyRtOjcevD2NQAm5iiwd2FlGfqcec1+PxNwOps0cg2NRPq8cG2Bumgs//uN2BoXYjIm2J6kqoApneWl1IZuPNNAnBP+uiRH4+Lnb6ntCmLct7ta1DNi+pvz6yQlMUF/xjCr4vheGZeWlWuRcTJham3huURG3PjGbWUnehAtPSE0MwLGznXf2nqGyzyj1ohBrWASBfS1iz3mskf17xcfdmuzED/64SxL/HrbsKKDaI5SJ3v388l/7OSD1aP4buXR6BxFtbuPpNws5WF5Lfq8T05KDcBTS6+jsgoenlUM7q/DNTOae2cFsfnMHrxVauD3Byrf/egSfmEA2vb2P1w+1UiLE8mCTI5NjLRJjTrA9t5Gc4m7SMkQuI/VDJb4in2feKWDPyWYGDSbuFh/p4eUqInUgPsSLI4UtNAshV92Ufvdl4T4pITY+o25gsLhcQYucPLB/cAg3d0d5IdlQgdnWz0rpwUJMdiK/fCSFioIK8iQ7dHZyI9DNkcaqJo4Xt9PTq6PT6M2X78nEo6WeY2eaeF2cS/JtU/j+7RH09PVTeaaGF5dVExIXYSMzr2+rG2amF0Ker765qy5W7q4W23qktqZK5TCECJjEgJburKRfshCDlHPxjnJ0Qt5GWgoemxNPTJgXPp4uPH5LomSFl2gt+hChSLFenJRqtbYZrr2PmlnK5x0VyX+LUbvWS+ZV0IXFwZkIKVtvq2o1rKNDsun6bguP3JHNGOd29pU2s0ZIlik6i589kYpRMuWG5jYWLj6N2TsYH2Mzr2woYcgq7zX8yudkJo91EWMcFJJhdbDgKYG0p62FDafaSEgLJ31cAndmiqPYkEdLUABh/d28sroUnUUKrsou2Ut/t453dlVKrJUK1m9k8fZyzIPijKQyTx0byU3pvvzil7+hrPAEX7o7w575XUK+YqiuYtCnhFz+/uV9PL+unH692bbAf21dG//eeJq20EBCB/t4bm0FPRYHIU5C/nLK2Nbszo++Nonx4S6Sbcm72R+h7CE8PoFfPBbLW4sPk9skwcxJDN7shJeLG70dnRw6Xk9Dp2SwOhceEqLp2DBE1ORkbo1y4lBuK1t257KpepBxcT68vfU0B4SgqHe3QbKpjYdrhcR1iQ05s+VoPQVlbcO2KsFnujin2ePC0YueH7slnqhIyTrf11l9QIh+B1VrtpsD3qqlS1VuIdQGIbSdomNnkb2jJAmv7q4kZvY4/mduJG6id7NNH+rnypzp4TQ1NbB2d42YRwAPjPESYuWAlwT4vvYODhyrE/LtKFVLHiZZfr0Q3l7JWnX9Orp7h9i79xSvlvQyPtmfrZuL2Fo+IEZ2TlabjtRyuqILb7FplW2eLmu3ETybrLLCmDU2bFhWNytZSaZ5tWR1o8EienTw41tPTKLtRB6LD7XZfFruvhx2FfUyOdmXDbtyqHDyxdrWzdu7JTCf6eXY8Uq2FfUQHugtyZfUG0muJk1JxVrWytqdZ2iQ5GDG2CBM/SYCfJzk3x52FNTTpRrelA1YzLRKctSrt9jWgW7TDXE6R/z1vn4yk/woPXSSLcV953y31JvW5l7xGVXie5xo6tBJWSqGfa783CRgfe62JNzk/NRYP7EDIXHq2KV8xg0HkanVLPI04yjJjS2JUfFBEVmRgd7oSObELL5/dyQFByso7zHh7eQiRMBKaVElOc1DdHX2YPYN4LsPJFJa08Ch/CpJwup59LGbeSzLn4a2IYrzS1hxsF4SrRAKCkp4Z08Jbx5vYtp9U/j6tGCcRK9K7DYo8Uu5fH08iQn3IyncQwhIF0nJgXTU17NCSGSezoOMKCHjqk+aguivtLqTtQdq8XBzprSul5X7qoaPmaz4Bnjx2Tsk6xPXMD4liDsmSfI7ym9fFpQLMhgwDDrio77CqeuVv1CtzPJzcffiyUenMzOgn4059RiEF3gHumERG95yutEWr2paB0mfmcG9iZ4cPNosSX8hB3SePPW1KSQKqe5s72XF1lwOGl3I8rWyaHkBFT3yHFvrohRW9KP6dKp+4AiJmpoSTPOZalbvPkO96CUz1pPquj5Cx2fxv5+JJe/ISd5afZxtee1MTA1g36E8Npb0nPORIreTZ1rZJHHE28OF/PIu1h+yt2aKDYSF+fDEbQm2+D19TCg3j4scto33gf3uF8KBrJQY9K1CuNQnQA8n2lu66RTBKE24y7abVFIPeZG+9jaWby0iJDWNuyWoq67MamCCj5sHnhJwXCTLUMF20OSIh4cbPt6ukqk7SYwwozdYGRCDnj4znXsyxanbm27VSEZFHEZG8niqPjTmfs40OxAZGSTn2A3C2YEtR+rYeKgOoyhZDSxYf7COdfurhwOx3C8lLoj7ZsRwz03RTEwTZnu1A4eUOyo2jGSDnjypdJKq0tfZS71kOwoOXs64Ozvj4+iMg66P1TtP0ukfyWemhNv6vlpFJT5ubvhKoHaUn1Eq3JBc6iH73Lzd8BLlO4hRmfRWhoaMJKYn8PiUMByVoQmUzMzqM5rIGtOQZL99pIU4sGxTCT3hUTw8NRxnKaMaKabqpPrKbBDHolpJ4tPj+fTMCFsltylCHLnqZ7gnr9kmX70Qh2VCmvfkNgwbntjAZ+Ym0t/RyKxMf8alhcnNbG3aF4eUTS8BIXNMEr/6xmy+/UCykC0RmTxLJQxD8lxVjpjkOD49NXT4PcWg1XNNjq74iyzdJbkYPcLNKi8xoHfkjtvGk2DpoaioyzbdyebNOfR5h/PZGVG4K3sREukd7kmAVCgvD7FNcaLuUn43eQ+DyST2aMTi6ccTc5OJ9ZB3U88QAlJf38289Wfo6tXb7KtMHNYr60vQ61RdEDG4ufDIzXFCUEJ5cEacbZ/NaK8G5F0j4sKJGbSwt7QLMRJaGtqk0ruSFuyOXnSkHI5O1OcqtuLn4Sz6VY5IrlVlkuOpIvvplk7+ta6I8CkpxHuYJFE4Qa+32OB0IX6Ow/XOVv/kMhXMPcRILEKq1f9U/5chqwmjoydP3JFKup/ISmXoIiv1qU11cejsU5/izJyp7eHl9cUYxE4VnNxdeVQSq1njRFYz4237rpqsbkCo+h6fmcJnx3tTUNIqxM5BfKso22jE4OrFo3PTmZgew5RAC/9cdYZHvzSVweOnWN/owtzswGHiL0E2PCmGSWG9/HV5MQGJ6UwKdWDFrgLyrX584eZovMURWaXKDNuAaF3qiKMiaqJnRddMUg8M4rv1jm7cJQlnVpBUYhVkxRQUVLJ3IF98hpRtSPz725IIHj/dNBzMxCdPywjj1onhYgOxREZJ4qOIzCcFSrCO7kxO8sdU3kynJJy4WGmq67bFQtU44Sy+3l35KVdHasureE0IyG0SIyeGCUmR+uLg4EiwxBFXF2eJtY4Mqq9pcqmfkGQfT3c85Vpbg4f8dEI+7rw1iymhzvSI7j3EL/i6O8ljJAacrXpC0i3OjJ+Yyh2fncxXpkZQLkTDOSGZbNd+fjEvlzFTE8gKl5hilIvEJ5jl3gs3l3JaElxV13sHDCzYUEpljfoqNUy67pkWK0lumNT5ODx93Ydt5LIhzxF7cwsKIjHJgePK38m7odPZPp2qL74uimeIXToKkVQ+f9POEo7phQjNjcNXMRuRlZO3i7yzKx4iJxcp54DUFQd3ib/i/9W646qhbEj5NKMB75BQvnhnEv7qC8OooqqBGrZRo1J/oiYmkejcwU9fK2RidiLRgeIb5X1dpRxecj9nIYd9KjYozuPgzsO3ZzE22N6HT+RmlDo8f+MZWxwxSP3olLgyX3xmc2PvMGeR5z4gceSm7BAelWTXRXSqyOT7Qb3uBVAFthA3IYvvTfflHy/t4k9Pb+WXS3Op7RMSJw5bOXdlBK7yYFcvDyK9HcnLKeFIrRmjCEZ9dlPDj9U56huvm18gX7s9nLz1R3l6fS29OgtR4kyefCCc7sY2imuNBAoTtT1bva/65Cb3dhFDHezr5qU39/HUP/ZBahyfvzkcW+cc1bQrhqEyu+89Imz4S+P55RfH8eNPZ+OrMh1lNHIvJZiv35vODx/PHh5JqILO1YQYhVd8HD/9VCJr39zPn/+9ne8tOMzxBgPuUlZXm+zEwET5zm6uRAS5U1FWya6CXiFQwzPnqHdXwdRR5Ojk5Mkj9yegK83nX4uKaOkx4hUUzOOPJOEw1ENBWS8+vr5qjIjtfdWoHve+Ll5fup8/PHuIruAUPjc7jiBfF4pPVbO/ol0CsxDD4EDSre2syung/hmZRPT0sr+uByd/TyHpIlslJjFcf6n4P35irMh2vE3G33skU2K2mI0yLjk+WTK+7zyaxefuSLYb4nvL19FJDN7DFT+5r/r0ptRo44QBAXxzThqhnT0cqevEM8gLP3FkaiTs2Mkp3OLfzq+fO8zRar1t9NMIlK05CVlxCQjhF1+eRlKoODEhyRGBHjQWl0pm1MmQPNMqD1LvpUrnJIFK/aWutcrvllljmSlZ6KmSBnSOTkT4i8NS7yE6GBRbe2B6LL/9ykR+8flx/ObLExkTH3CWnChbvDk7gj9/ayrxyoavZqIgtuUSFiVlyWLn+iP8/s+b+fWGCj77mZuZEuUmjxa78gvg6zNjOLPmMH/YVIsOcVZKwLbrLTiHBzM+0Z2cMj1zJkTZPp2HBXjSVFLK1vxuhuT9FbF2ETv1FbuanOLIog25bFR9KZ2cmT0zk89Ee3O6tIU60U2k2O+IrFR/kfunx/G7EVk9qWQViF614CqIrOaMFVl9U2QVepVldQPCWexXb3Xh4Sdmcn+yhy3BGTcjm/FJvkLsGlBdS0OC/ZiQ6IuHVM9bZ6WTIHlvWHIUqeobmvJ9KuHz92NmtCclFV3MEt+g/GKwJAL1DY2syGnF1SABR05VduPh582YhAA2rDzB5oJuqa9OZE5I4pEprpSfaaW6BcLl2uF6L75NyhQpdfcXXxgvv3G2T2pfuSfN1kfKRtrFb7i6OvNLOf6ZuUnn/PQnCZLMTr9rPE8km3jq6e385tmd/PSdUrpFfypGKB6k6qAahObj60mQs471ByuobBc/JvpzkhjsJP5MiVyoHKFxsTx4azhvLd7N0mMNkmhZSctOZe6kcNFxI3Xtg0SnJPC18SHsemsfT+9rlcTY5WwjkRog4+1sYue2Yzz9x038ensDsx9IISrMj5uSfWlt0jNtXLQ861ySbpS6nhbtJ/o95xeVPlWya4Po1c/bnd9/ZRL3TZMEV+n5SqFs1cufrz0+FX3+CX79zE7+5297WJ833MrvJi+gUg0VU9SXp9BgL9prmtmQ12hrIBYx22KpgxKUirsSt+bMHMNkczc/ee0oh5uHMLp6iOxkn6OFIxIbu93dCPCSi0fZpPrSMdI6jU8Qs1J9qW43c5MkI6pOucjJhYdO8qsFJUSkZvOFRyYyOT2QorIGWgasEk88hm1foJe4ofqE/lbk9nOR22+/PIGHJKlV03nZHipyCg/w4v++MYVbx0faYuzl4LzpR4wFrxLqWCO7hQipzpIWA6dONdI4YBJWHE5qpDc9rZ20ml1J8HWionmA6OhArJ3d5NV04xvojb8UIgAzbeL3Y0JdaWrpwzfMn+ZTpeypthLs0MmbeQP8+zcPkGjttmVubv5BTE7zx0EpWwTW3dZNl9mFGH8nymvaaeg2YnFwYVJ2FIFCGs9rahSF2rQ2GipAjBaAIhgKH8SY3hdmeqzBtulHIkfmfBJygLOFmoJGisW7hkQHMykxgKGuXmp6rSSGedDU0IdHiC+B1iFOlLbh6O1JsK8XoV4OtkEOkUIKujq6sPoG4Nhcx4rcTlIC4Pk9dXzvvx7irmgTubn19Dt6MiUzFA81TNTmSPWUVnXQ1DOEwcmVcVlRhPs5o5d7HS/vxkOymhA/T6LDvGisbqLR4M6kZD9KCupocvbkprRQqdRyrxFDVrJVMh4NJVv1U/xAfkMGk1QYyYzUe9sNVt1AzSNXZ04m3qlUMgZxAuJ8Olu76MON2FAv2+VqoExDswQIec9Ibyun8+ppdvFklmTtzkP9lHYYSYsLZKi1jbzaIYJD3fDy9ibaX4KH3MA4oKOuTU94TCCeVj3lDd34h4UQaBa5FreIXD3w9xeblDimGkUTQ9yobejHTxGJvgF6pCwJMZ60VTST26AjPT2SODUKaoTwKxKkiKNinCNQjkERuZFXVZVc2Ziyu5F9HwrUNBRq+pFI4h1LZVueI4mRqp71JU2cbhogKCKQKemhoo8hGpvEXrz9UV9ACgta6JfMPlicUniov63l01Y2KWtXazdl3WbShWT5egjx7RngZEmrTVZ+IqtoX2daOnSEyb3Nkkgdr5XnyLFAL3ei433orWrlSHUf8SkRpIo8rw1Z3UgYnkeu0xpCtJo/UI1ElSBSV9+Li78P4YGutNS10ufiTbL45PbaFnJEH8mpkZLIeGBQfkb8Tmx0EN1S74fcvIjzEz2N1E3RQX+H2ECLkSQJKr6eQgcG+jhZ1o7O3ZNwTw+iglyobxsgJDwAz8EBckq78Q5Sdc+DxAh/dK3NHCrtIzImjMxYr/N9q7KBEZ87ArUQtPLbI6ahfIqyjctobbj+YaHWkiKxrxnPkSk1JOFmaIATEl/bzM6kKt0FOdFc24NeyEWEp5n6diPRMWIHQk5Ke80ESN1Un8gdxS8qHxrt40h5+xAxIV6cyi0hv0cS49pqVrX5sv73t2Fpa2F/UYetX1l2nAQP0WNuYRsOkkQHeLsSEeJnG4ukytdc30l5S79UVYv4AW+miv/19nNk5xs7+MHqftYveJBED6WvUZVWTQemkvrRGBI9K1s4T8+yPfq698SwrEJEVmenahF76mlo5mh5Lx7evkzNDsPNOEhVcz/Bwi0MPT30O3kR62MlV5ILvZObxDwPwiXJbGwdIFDirHP/AG1WV8JcdKzcVoVnrA9bV5wm/u7Z/OrRcGpP1KJ6CIxNjyBCcQxlm7aXMNNQ14ODj7ckKFKHhDxuXrSebx9w5vA/7yPSqZNv/e8WSEvnG1PDiE8IIdjfhZ76VilvN7GJ4aSHS/0YsXN1S1U/RstN1UslNyWjEbmpuKvkaCvHCNQ8cp70JnzlXdOPXJrIKSiHPOKY1TAQ9elTKUZ1XFcZlnqY+pSmRjGpVpyzFVP+VsTCltbJMQnpO97ezwtHu4gK8GDc5EyevCsWV3WquodiuqqVbQSq5cz2DPnb9nz5W0E967IN4qPCRYicDXbZqeBmkndTxEcpT20rh6beWwUzW2CWv5UyVQaixKBkqc5RlV3+K9lznF8vqyQo0oNYyay+/9AYfFTzr41gyXXKSY6I5azO7NtKZkpXSqaq0546Tz1H3V/NTSMVZ/hvuUaVYfS9LhcqOKtrzpI4hYsQOVUo9U4jz7RB9qn3V2VSu5RzGCmHko2ShZKdXRY2+SjHMBI4FHlUqaU63/a33MsgxEF1ED8rVzlXFU0Onyd7W2WSA7Z9cnOlm2vKxi5C5GyQf5UHVuVX76beXUHJSNUlJZoRfapXUZ9ZRr+SOk8ut12nzrXZxois5HolYxvZkuNOcq7SgTqm5K58gLr3iF6uSnL0SccFRM6mLLvOlS9R9qma4JWulfyVPlUdULar7HrEH4/4ZvU570I9qf2qL4de6opN33YbUDpWulZ1QtUlmw3Iv+r+yr+r38gzlD8ZiQsa3gMXIXIKyl+pumTzQUp38q/SsdKBmplA6UfJVvkm+XNYLyJ75dtUxVV6U8dM/Sx+cy/LS82E+jsx49aJfHmKJHdy+llfp2xB6dF2fzmg7qXq7whs/k+Vy37M6kB3+Rl+8lIuIbNn8H+PxA77C3XPq4qLEDkFm/+Xv5Ut2/ydko96N/l7xMblP9v7KigZjtiwqjNK1nKst7ySX7x0DIOfD67ewfzgC+NJ85NzlP2rR73L/8tzlMyUn5X40JxfwU8XHCP74Zv5yW1xoOvk988exHfaZH54XyT06OV5cr2Sp6ozNr2qgn0YuEwiZy54hWBH1WHRTuQ+LChyIcbR3z0ggcmJkCDPYcFfdaP4KGCmXxxuv9WP8LNO90OGyM/Qo6NLKnpokJfwGxHch2UbVw1q1KorteY0IXLFsm2vfBquABYMEtCbrVHEOpbItia/TwYs6MWfdFhDJTlUBP4q+BQNHyHUyg5ptklu3WzztNrJyYcFlUgLWenp1mFycSMoQPVHG0XSPghUzB4aomcI/NTXDxvBGz50dTEsq1CRletVkpWaGqS1x2j7+uDuociWvNjluFY5R02D1WtwwF/JxMZhrJiFEDsISXZUDQFXFWZ0Ri+6Er5xaSLX3dNHa/4q/NQ0Bw7CJgXqU5nqr6Z6FP2nUENrVb85heElJ2x/XndQxbYNFDCbbX87KOFKsNXjToBDq+wZdrpqpQMnUe6HITt1C9vSNvLn8HI2w7s/KljEYNUs/Orfy38fMXCc6bCESXLQJNVxeN08RwdlU2L0ylFoeBds+j1rW4rIedCDvy1DVXuGZWi3LU2G1zVU/x5bvVKtB+dBETkPBvC1Leukgpmm92sf76XPDms43g6qI8egnDXsy5Uubd1RPgSoeGPrxyVQA8RUo9p/BrmB+GoXidlXEq9VjLD5L3W5fd+VYVhWPuL1XB2ujqzUUoGq8VENYlBLBF4JRuQ8WiZqWS0bobvCuHxOVrYhRfa97wXhGiZXXBLvIzrWPlhMcD6R6+6msroODw9Pm0E6OTrRP9BPe3u77WEahqGcaIB/AP4BAbYKq8RvMOgxGg14efsISRfZidENDg7S2taKaXhmwusanp6ehISESEVykvcTa70Mm1OGabGYGRjoE7mo0cxq3To14tRMW2sbukGd/UwNI1Ay8vH1IShITZA6vM9kMkpirLPJUO1TiZXRaKS1pRW92J2G6xfKTwQHB+Pt7W0bxS/qt0HZgVH0btQP4eklPkUcvdK7QW+w+RSDwTB8ooZrCjZ9Bok+fUSfo2Km0udAfy9u7h44O6vuLLJP4kh7Rwd9vb22eHujQNlycHCIvJ+4K8V0LoefjMKIrFxFVmoAg30nHR2dn3hZKdkMDQ0SHOhPTEy0fe9FiFxTU5MYoY+t1aStvY3ysjLCIyJwVv1kNNigDKm5uZnQkFDiE+JtCtDpdDYyp8id0kVXVzfFJcWEhYXh4uJiU8C1CjVf2KVKp95VZRk9PT02opqdPdZGxi6nMilHpZxZd1cXAYGBtsTAbDaRl5eHu1RSPz8/+5kaRqAqdFtbmyRTHqSlpdmkrIL3gCRUSoZKpipByM/LJ1C2FcHWcH1C1SHVetPU1EhSUjKhYaFng7/Ss9L7oCQ7fv7+Nv+hHPipUwUEBPjbkm0N1x6U/lRsSExKtMUHlbQqKH0qP+jp6YWr2/DEr6VnSm3JbIgE8iv70nFto7Ozw/bFJSszU7bUF4QrI14Xk9WZkjM2v6caE240WSnyn5mZZdt+P1kpWegGJKn38iQ6+j2IXGNjIz5C5FRL04kTJxgzZowtoGg4H6qVcufOnYwbN84mr/7+fluW7C9OVyE3N5e4uDjGjx9v277WMWT/d6R6KHNSf7vZtoYd1Pbt220ZREJCwmW1MiqjsxE5sasAIbiurq5UVVXZZHX77bfbDFjDu6GSgi1btpCYmGhzXMqBDQwM2GSoZFZUVISbmxs333yz/QoN1zNKS0spLCxk0qRJtm3bZxapO8qfKN2rhEfpPT8/3/b3zJkzbedpuDah9Hny5Eluuukmmx5H9Kn8oEq8VJKm4kdFRQV33XWXBGUv+5U3BpTdbt68mYiICKKioq74i5Qmq0tDyUbFBxWHLyRyF/3orG6o1+uJiYmx79EwGupziLOzs83RXghVcZXsFJG71qHM5qfrD/Pzl+bz+1cX8lv7T/3945de5VdbTqA++6tAokhFX1/fB+6noIxQXa8MUCNxl4ZyYCPJgZLZaKhtReoUmdZwY0D5CeUzRlrjLgal997eXpuz13BtQ/k3FaAvFZSVLlXdVvX8cohJZ0MFJXUd9q1rA+rdysvLKSkp4cyZM7afIrBDQ0O2hF0lncpPXei/rhQjslJyel9ZWXRUFBfRqdZBvYagZFVWVnZJWanGn4v5+ivFe0bld3fa1HC5uB5kp3qpWZqK+W7di3ynYR7fbphv+3238RW+XvsKuuZK7FO5ns0s/1NoNnV5eC9ZazK8cXAlutT0fu3jcnSk6rbyp++PATYunseLr26wfTWxDPbQUF1BZX0zOiECXYNCWoz9NiJwZR8w/zOosq9bt46//OUvPP3007Z/V65caeu7ezVwObIaqClk3h9/y4bCdtky09PTQmVxKc19OoZ6BiRRstI/2Ef/yFRNHxGUPaxfv/48Wa1atep9W9+uFB/OMBAN1yeMFrwSJuH0uVcxPfIMpseex/TEfAYfeRnnz76CZ2T68OAGDRo0aNDwkaKrohSXwExuynKhqK6LI6ue5alnF/D8i8/w/II1bFl7mMNb1rJ6U479io8Gqt+3+sTv7u5uIyTq69SMGTNsXxI+LpSWV5N5z2dwKjlFV1sJz/3tD7y6YCFPP/sGq1Ys4VBRMeveeJmTzVeHbF4KqtVttKzU1yglK/V59MOERuQ+yZBMx9HVA0f/SKx+Ubi5OBM8UI7/YB3OPsE4yLGPNNXToEGDhk8U9OQf3sbSDdvYv2Mj69bvpFU37HRP5exla1ETDbl72bxjPy0DFrLveJi549PRW0y46w+wvaqbwPRsW5/mjop8Vi9ax6HDx1i5ZiUHixts97kamDhxIhkZGbZuRElJSUyePNl+5OpB31XP1rdXs23HATZufIedOSXD4cnayp7Nh2juqmXfntXsz6/G7BrBw9/5Cul9A5j9A9m/ZR+dQ3FkRUtMswyRv28N67ZsZe/OHSxft4fWgav3SXa0rFJSUs72h/0woRG5TzrUKCBxCmotUr+OAjz7avFvPYm7rtm2ILMGDRo0aLhaUHMDqgXwXWzTbaj1xdV0cOahZsqK+7hpSjJJYyczUFFMYWMHrk5WDHoj/skTiAj3oaNmkJuyA4fv5OiEq6sLam1Q279qsrSrhJFWOTUgQf37UQxEUHO4ubi6ipyc5ecq7zfc17o55yD9Qf4kxQuhTAym+OghOqzOWM0mTGZHJmbfhF/DUQazMgi0XSIyt8laZCQ/JXsl86sF9RzVCnc1ZaVF6k8wlO2qiY0N+iHMBgMGiwMOA+1YjYPojWbbsRtlqLcGDRo0XHtwZczUuTx2163cdMud3HP3HII91JrZBtIfepxvffZTPPq5b/CNz85k/Mz7mJURz7gp05mdHspQazdx024iyO6iAxPGcN8T9zB1yiQeuPdBpqVGDB+4SlCtTPfee69tdouPAq5+Ucx95D5uveUm7rzrYeaMT7FFJ4NrIo9/9vt86sEH+cZP/4cZM2/lvtvnkhAWzvSH5hLq3kpvQAzTE+0DEB3dGDPjPu65bS4zb57DQ/fMJNjz6g7Ay8zMtMkqK2t4qpEPGxqR+wRDdSI1iAmYnd1Rawm0h0ygMeYOamLvRecdiVGI3OV1ytWgQYMGDR8WXHxjmTU+3b4FCVmzuP+Ou0iPCSMpPYuxfl2UNwVx95wP/zPd5UK1LN1///22UaofJ2LHjiM9cbhVEqdAZt9yO3fNmkqoXyBjZo2ns7KYgJQpTEryHT7nY4CS1QMPPHDVZPWeRO7DWhLjk4gPY4Tn1YanixMmMYHninuYV9bPi1UW/tkayrNtQbx0pg9X1URvX1bt8kdavTeuB7l83HgvGSkdaDK8cXC5PlbT+/WBjypmOgam8vWffpvMMA/7no8HaqDDhfiwYoXCh3GftFs+x7c/9wAfr6SGp/G6EB+WrC5qdUo5arRFfX29fY+G0ejo6LCNQFEjUS6lhA97ePHVgFoz7i+3pfG3O7N46o4x/N/tmfzfrSn89Y5M/nlXFn+8NdW2vqPCyIibDwolJzVSR006rU2jcGmouQnVnGFqnqmL2ZbK7GpqauxbGq531NbW2py5qluX8iVqv6+vr23lHQ3XNhoaGmyx8718pdL3jewD/9NYMRrqPpqs3h/vWtlBBVuVVailgtSkf2rdxw9LKTcClFNVRC40NJT4+OGFa4eX6Bpe2UFVUjXpn5pTZ9q0abZZ+K9lqAa34azAvsMOxd8sslMtAafe99ixY2dXG3ivyUtHoO45emUHZVPKaAsKCmyJwoc9/PpGQVdXl42sjayoouxqZGUHJVNF9JQMlfxUIqHh+oWqH2rmejXqTy3nN1KvlJ6V3kdWdlBQf6sVIJRtaHq/NqH0p3yl0qdtOSk7AVH6HFmtQOlO1WdVh1W/KTUhtDp+o0AtUZaTk2N7N5V8XCkJu5isTp8+fVZWNxKuVFZKNpda2eHda63KSYqsKPKmZuJXhqkM9EYytg8KJRclB+Vc1VqXSvBqWznZESKnzlH7FZnr7Ow8e871ihFbUJVIrfQxEmzeD+qd1bmKmChZqW31U/JobW21yex6lsuHjRHbUvVPrRwyAmVXasJPJUN1jiLEKkloaWmxHdNkeH1ipF6pRFnNvzW6XimdjiZyI3pX0xeoBFvT+7WH99PnCDlRrXVKlyo2qBn+lU5vJF0qGSgiGx4eftmxYjQuJivFQZSsrtaEwx8XrlRWSjaKyKlk7j2JnPpko4bIKqNUUEJUD9NwPhQZGRG8Eq6qjKq1SQlYyU7tUz/lcEdkeT1D2YAaQn0lFVO9vzpfZVSKnKjtkf3qfiPbGs6Hsi31G7EjZVcqoCsZjkCT4Y0DVUeUvkdD6VUFLeVXRhLrkf2a3q9tXEqfKhlTX2eUH1X6VLFVnXejkRP1tUX9riRWjMalZKXup3zhjQQlJ1WfL7SXS0HJRi3tpZL6y26R03B5UMJVgVZVSNU8Otrpqt+NAvVeV2oXykCVXY18FtRwZVAyU3alWsY/7pFhGj46KL1f2CKn4fqF0udIlwnVyqT0OeIPbzS/OGKrH9RmR2SleMgIkdNkNQz1/sonqNbKSxI5JTzFekd/1tFweVCBVrU8qSZSDeegiJxq5dUWef/gUAFd9aWIjY2179HwSYBqjVOflCIjI+17NFzPUAMHVb+5a73P9LUAJSvVB12RXg3nQ31aVVwtKirKvmeYyJ03avX9mviGenrp0w03Bfc0VnFw336qOgdt242V+ew/cIAjR49SWFGD4ROURCq5XVx2JlraOtCPamW2moaoKsjj4MGD7N+3j9NlNVzYCG0e6qWptQXTJWTYWVvO/j37KWvosW1bDd2cPH6A3MIqRpfC0N9B7+Cwvvpayti//yA1bWqp/I8GKjFQ2cZo2fR1tdDW89GV4XrHxT7V2GAcoquj77JWUDP3NXJk/26OF5SKRZ6P3vZGmrv67VtiW02NtHe/n34sdLW00N2nt29r+LBxMb13tVSxb+9eCuvUwuDvBSs9nS2096ql1kVbxgEaWjrQ9ffRWNeM4UJzMutpbm1i8FIOR8N/DKVLpdPRsPnkfXvJKdVmhxiN82Vlpqmhior2EZ9kpq2+WOJYr3374ujraaOlq5fWljo6h+R+vc3knDxOcWkV/e9BTowDvTS2dL0rJl8ruNCGRnCZkxiZqDm5ju98+ifsqZDgMVjD2qWLOHhgF8/9658UNvfR0VhOwelCVjz/N3793AZurC//HwxnNj3PV374Ao2j4l1f9WGe/slv2JtXROHpAirrm99lNP2Ve/nna/Ppv0hL8mBTPisWvcHRowf519PPcbSxl9PrFvLW0vUsfP6fLNpXJWeZqTqxgf/39S+wq1wqwGAd77yzjAMHd/KXp18ip2HYwX8c2L/mBeZvzrdv/ec4cmANx2u67VufDOg6zvCnb/+Av8/fb99zaegaTvPMn//Jntxcti97lueW7GS09ksOrGJ7zhlOHNvOyfoWCrauY19Onf3opaBj3YvPs+lgpX1bw9WGqaeGVW+9w4FjR3jlH39kx+lm+5GLwcyOla+w9GDF8FbrKZ56dhGnigtZt3QTHRc6554Knpn3DGUXczgargpaSvbxl3+9ysnTp9mw/NXL8ol1JUdYd7DUvvVJQTfz/vlzfvibxbZGCmt3OT996DZ+/tau4cOXQO6u13l+3V52bV9BXnUte95exPLde1m/ZDEFjZdmJ/2lB/jb8+vos29fL7gsImfua+PYod20mMwMqQ6HLsHc/7Uf8JMfPElAdwN1XSayZz3Gd7/9KVLSxvLVJz+N1yfcJ5j6G1i9ew99lvMFYdTr8A6L59Nf/hrf+u5/8eCt03CVDLpw/3peeXWhBFMdbm6uDHZUsGbBG6zZmovBfq2Ci18sj333p/z4Zz9nTGAf+4+cJK/YyMPf/iWfnZ3OiSNlktJ0sff4CZq6HXAYkqtdAnnwCz/i59//Aj7GRio7Pr6WFLOtw6qJlvJCtm9ax8JlKziUd5x3Fr3K5pxyDEPd5G3bzAqpcEs2Hx5+d0MXm1e+xrwlWxBTY6Cpni2rV7D8nVf5+1//wvxNxzAZe9m7fDEvzV9CTkUvhr5qtm95h8UvvsrGPXk2J2DurWftqy+zaM1WOqUumzoqeUsI88rNJ84jN9c0JKkqOb6N0rYOBhwc32cBNSu7Ny6nKXQuP//v/8cvf/QdgpwH6Ojo4cDGTazeugZd4BhSfftZ8NwfeXbFAYJTxpAcH4K5v5G181+yyapLMtiumjzeWPASS9bvpMcobsNsxGi+SEuhhqsCR/cgHv7Kf/HLn/yMuyL6yS0oth+5OMzGIXq6OulVMw90yr/9gzj7BJM5Lh0/VysFezcyf8FbrN+xm6Zeg/iJdnYve4Olb2+iTafp9WqjsfQExf1hfENiwM+/8nmC+/spOJMv9Vo80VAXucfK6e1tYc/Khbzy9kaaO7vZt3YBv//3Ulr1ZmpO7mDe/Pkcq+iQai72cGQXa1a8wepNu8k7spPXX13EmcbrjY5cBBYz/v5R+HKCkl7o7aynJyiDcM/hw0WHN/Dc829yqqrTtt1RmcuSlxax6VAZQ05uZGROwr3tFK9tOUpQ+Fhunj2d8AAX+upPsXj+86w7MEygLd3VbFgm/m7tXvqGHC6zhevawWWV18ErjMe/+0semBWLQQ2XdvYi0M+RlS/8nVxTFEmhw1ItXP8ONdZYbp/wSe9nZ6TwxHGipj7OlKxA21xsI3Dz8KK5+Ci/+9H/8D//+weONBnoLNrO8r2nCfExsea1VyntEu5SW0qPiw8nNyyQY+X2q8HZM4Agfx/MXYXicJ2YkhRAl6creDjj6xlKuPrY5hjIk9/5IQ9PS8M4JI5B9BUSYGbxS88J6fYnO+rjm4fKwckZL3cHjmxczLztVTi05vDXl1bIgUEWv/I2p6tO88JP/kL5oAsV+1eyeGs++1a/xeE6K4a6A/x7yR7Kjm1m/tLdhEQlExMZRlhwMLrmImrNDri057N0wXIqCg8wb+E7OPm4snHxSxyuamb7O29QPOSBsb6Ck4cO887bKxlwDaLy6CbeWldgL+G1DifG3fFdvv+l23B3ep92b2svVY2NjJ0xbng7KIsvPfEgQT2FPP/cQnrdQ+gs3sOBklZCI2OIDvGk5MBeCorOsGn5IpGVJ6a6Mk7mFHHmVB1egSHk7FjJ8n3leHi643SDdT6+luHo5k1QkLetdb2gwYf0pET7kYvBCXeHPrYufp7f/eEP/Pbvr1LbKX6hp5Z9O49SfnIPK7Yek3o4yLyX/sXxhkFcu9qxuHpTc3gRb23Jtd9Hw9XCmFse5TbPIr7+2S/y27cLmHLfdHpPHGTnzjzqyg+wIaeQfduWsiSnnSBLM1W1jXgHRxIbF013yR6WbTpIaLA76xe/IQTwDEte/Ssl/R6cWP0ib+2por9mHwvW7LQ/7TqGEDmv0Bhig5OoOVVMWWU3U2+eSLj49Yqcnby5sgB/907eXPAmNU11LH1rPr0SY80DesxDRg4d2ECh2H6Mtw/Ojr0c27WLouIS3l6yDENgOBV73mFLfjUb336bg/WOeFoHMA7orrsVxi+LyDk6yWmS/ZsNoz4COvjw2P/7G4+nDLF0Y57ssJBT3UjUlBl80qer7Co+zNpNJQR5WWiurqOlrpZdC//CT//yIvuKW0gYN52fPfUn/vSL/8fkcFeKDh3l9NEKquoaqelopbqxncCs2/jalx7l8VnZtB8+yObVz/Hjn/yL/HrVmtbDa8++ScSMx5kzLhp9p5A1SaLNmNDZLFC11DhgMppET2pbwZfP//DP3B/RzYbl++z7Ph5YpHI6uQRw5x33cv+cm8n0S+Ghhx8hws2Nrh4doWPT+cLXnuBL903i+KGDHDh9klmPfY3vPXYbtUcLaRL+Mn7sHG6ZeQuZGXGkJ8fiYjbR1FBLaW0NQ7ouhiyuxM28h8988VHiY4Noqyomt9jEnV98kq9877vclmpmx6FNlFVV095QRmtV2WX1N/vYIeTJNmRddHv+YCcjR7e+yQ9/9Cu2HRv+pIaDK24urnT3DvdjVejt7qd7yERM3DjunTOTMMnBXDyDiEtKIj01EW93V4ztleQWGbnrySf58ve/x9ybEtD1t1J1+jR1LQP0i5N0cNRI3EcOIeZL583Dedqj3DP13OSouVve5uc//H+sPjzSSmfG4ODPvV/6b/7wu9/xx599i+QIN/RGK27OZs6cOIVb7Fw+9/mv8lBWNI6GQRyi07j7U49xy02pYi8D9vtouDqwYnII4Tt/mcczf/opcQOH+N3vniVqwjgsAzkcOd7FtEkTmDRhCnFubZwsqKNHEtvwmESyx6XQW1rM8V1nqKiup6qpjar6NvxipvDgI58ie8IYgjNv58H7JmARe7nuYbWgx4fxU8fQdGYLJzqdGJMQhZPZyMnTxzBm384Xv/41wnTdHDtyXGJAMF/48iN89tGb8HSRiGi2EhgayZj0TFIzUvDzdKazvozj24qpLK+jurWHgvxT5LW0cMvnvsXXvvhpogK83tWX+FrHFbQgmm1zmJgdnUFXT87BfTS0d9La3kdAcIDEkUYay3rJSjs3muKTCqurG+7eFo7t2U3uiTzK63SMv+ezfP0zD5Ia7MzAoAkffx+8vb1wlngYHB1FdFqsVNIpzJw4iZgAF7obKyk+U83xkgqcYpOYMuthvvH1R4lzquK5H/+IM24SiKcmMmR0IzXQTENBLrmNVbjEh9lLYUY/NIjZqvTVwN5jR2hqaaW5X49HkH2B4Y8BRsOQBBSTEBEjZqOBAZ3YlGwP6gYY1BtxdHamv6Obk3nlHJVfRGwccSFhlOUd45BkZF6RIXhZrAwODn8MHezvp727iZwdG6nu8rEtnqyTZ5hNRnmOAcvQADo518ErmMggE0UnT1N8fB8nxVYTE8aTmpLJpFmzSBmbcl1lYSaDniGR1zk4kz7pdr71zSeZmBZh3+fBtAmTOLNpDSWNzVQcXsXTLyynWXIBq8GAXrzVkF6PQXSh1/XR1NwmJE2H1SPQJqvCk4US9A+Ss3cLm3YdxCdlDIEOTmJXRlvLvNF0rXYJvvFg1Tfx/G9+zZ7OCB67IxuD6GAEyZPn8NVvfYMZGedGNqvRzo5uXnh7eeHv44FR6oJR6oRu0ExITDhD7SUUl+ZyurVfckArBjlmEII/IHXFdJnTIWj44CjY8CZ/f2YF5qB4bps1HtfWDryTphBUeZIFh06TmBYjJMSR8XMeYHKMlU3799MpCVRLQytuQcHEj4llzLhJzJ4yicQQN9GrQfQ3aPOhRpMk9OJPjZfoGH99wSJJpI7gtHSaDx6hoQ2igl3o0xmIDI3GUl3CmVNH6bA6STIaj5dzC4fyyzh1spL+frPIQm8bAd7X22ez7UHdIK4+QcRkRpKcmc30yZOZOiaZUHfIO3SEnLyTtHb3XHctck7ptz75u8/MSbCRNDVaRM11c3GYaGvsIiwti/ggd4p2b2Te4lUYkm7lB5+ejUt/O9W1VibOmoSf2ycrW1eGoub7UjN6K3gERjNzzmxumZqBU2As9907m1B/f4L8fXGzDNDWZSF96mS87XMtB8YloK8/wda9ebhETeSWSdF0Nldzas9hWjyy+NLXHyDcz5/gYH+G6vJ4Z8lO9J5GTuzOxyd2PHOm+bL0jTep7gvgy198mFBPdWMznY2tBKVOIDbEg5JDK5n/+lrckm/nq1+ci6d9MfyrCWVPat3QkaXLFHo7mnALTibKwwH38ARiJQfoNbgzJjuG9g4DSUneVG7byeHqatpcY/n+Nz7F5ORodq16lV0VrnznB18iSjLNPkd/xo1LwNJVy/EzBqbflMrp3MOYvcNIzcwgOS4Mo5MvE1LiaGlpI3bcrcxK92TTvHnsqelk/NxHmZsawKaN66jpgWm33Els4LXXlqwmwVRT2ygZjsZAVzsGrwgmZo7MJyTy9PQRGwnC093Fvg/CEtPxG8jntTdXklfbz4NffJKxwY40thvInpYt8mvCKSyDNF8jx0+3EhMRSvTY6cwZH8iWl19hT203E2+7m0hDK8dzmgiPTiQtK5kwLwf8YlJJiBpeQkrDhwvlT9ScUWpuSgVLRwkLl2+XwGTgVM5RjEEpZEQNzy3o5ulNUHCwrTV1GFa625txD5VzogMw6fto7HEkOyUao96J2Q/dhb70IGsP5KGT+jl+5u14u1hJTh2Hi64Fq38yYxNC7ffS8GGgp6fHNv+XmhtN1dXg2EjqCzby5opN5Dd58qUffpfkYC96G46zu9KL73x6Dpb2cjYtX0GJHL/78U9zU7wrxzbnMvaBB4l2qmX91sMQOoa50xLo6R4iJSsbq8Rhz/BUkvyH6HcKY2Lq9Tf1k5KV4iHDshLe0d5PfOpYwgMkxqbOIMNXT5djGPfcdgu60i0sXJnL9Ec+y90zJhDm3cM7C5fTYAlk4owZxHibCI1Jw9siCUxyIu5DOuJn3MPEaB07NmynetCPW+65jdnJQexd+zqHqgYZO3YGUyclSGp87UElaIpvjPgFhWV7q86fR045DzV/y+XCaDDi4nouaHxSoQxPBdv/dM4no9EkxnvOfKxmk61P2cVgkQzaZBEmrmaHdnTAKoaKo9N7ZhJKv8OV46OBel5dXZ1tTVo1O/floK9yJ3/6+SI+/9KrZAeNWlXEahZq6mRbG/ZCWC3W4U99VgvW9xsAIDJVrcoj97HItgjxmu3cqoK5Wo5rZF3fDwrV+ml1drW1AF8SqiVmdL+3C2VlMuPorK308lFAzRellnEaPfGngrJX9blopN5/EPTW5LN5RwleAX1s31POd3/3J9ICNb1eTdTW1trmaFVkbjSMBj2OLm62OqbvbWX5G6/QmfYYP7gzc/gEiwmjxQmXsxXXKv9THWfeHS9uFChZqTn31CpTlwOjBEIX53Me/L3i5mioGOrg7DIqXlgwWx0vGmOuFag5a1XjyHvOI3el0Ejch4sLK+V7GaOjGKCryH/EmTu8D4lT+ChJ3AeFW1Ay93zh00T7XhBYHC5O4hTO9td631GcApHp6Ps4XsMk7sOEk8v7kDiFCwcvXCgrjcR97FD2OrrefxB4h4SLL2jnVFkX9331uxqJ+xjh4jpM4hQGu5pxC5zE526zkzgFSaTOkTiFYRKncCOSuA+C0SRO4XJInIKKoefXomubxL0XPgkxTMN1BFe/OOY8eDcBWo6gQcNVgaNnGI9+6b/45c9+wp3jtRVDPjZYBjh++CAVHcP9ff3jxvL45+8l2MlISeFxauyT7V8M9RUFHC1utG+dQ9OZQnJPavM7ftKgETkNGjRo0KDhI8ZgXQ7P/uNvvLP+wsmAB1m74jn2qHmoLoG60jwOnm6wb51DU3E+R0/YR62fhZG1C95i5YEa+/bFkbdrAYt2n7BvabiecAWDHTRcChcOdtAwjIsNdtBwZbjUYAcNNzYuHOyg4frG+YMdFEwc3LkNB88w9F21pE2fgbeTnt3vLGTxG1vIae1gwsRJtOdtYf2WTRw6WkJXYwnLFq3GMTyNEE8zZmdv2it3sXjZWnbv2YtrdBbBTkOYXANxN1ey8NV5HC4fID7CiZd/+0fye/1I96rizaWbaHQJwqejkOfnvcb+oiaiY8PZvvBXzDtu4aE7J3Fq5eu8/Mbb6EPSSPTqFiI4n3dOtROfmIy/+9Vt/zl/sIOG0bjUYAetRU6DBg0aNGj4CGFsr+LQ8QqmPPIgYeZu9hd30FW4ja0nG7jjgbl4WdywDrSwc+saHBJmYandy7YKJ7JjDazbvZeykgIOnarg8O61NHukMi3Gg3eWbaeouJD8Q4dYuX4dLZ5pJIUYGLC6kp41kbHjEqg4up1qQzAzMiLoqO9h0pQptB/dz8YjraSNn8DN07LoOrKJTcWD3Hv3RPauXsSRU/ls2FdExvhJhI9MtaDhmoJG5DRo0KBBg4aPEI1FBziQU8w7L89jx5FjbNt4gNLiWnz9xjJt9i3cclOMbS5Mn4jxzJo+g5QxmYQmT2HqlFRcXQ1YHV1wdbbiGpDBTbNuZ9r4LBxMZiyODljdQ3jsoftxbj3F9h1HaWo34xcaTlhEGF4BfoybPplIX1eqqk6zb/9eqmp7cXTywD8omOTYIForm3GOvomZtz1KtGsHVa39RI/LZPrYaNzfd8SUho8DGpHToEGDBg0aPioYWtieW8XX//ICf33qT7zy0p8Ibd1FrVMQpq5jbNmxif17q2zTzOiHdLZuT4MD8q9eb5s4fchgsk0IPqg32CZ9V5OqD+l06GW/2WhE19tOSX0PU2++g0Q/Zw6dqgFzP7XFZ+jsk/vIeegb2Xe0mKjsqcR7W2z3d8LEaSGTAQnhmGr3sW3NW9SZwkkM8aS3t0+eZy+/hmsOWh+5DwFaH7mLQ+sj959D6yP3yYTWR+7Gwug+chZdN31OHkybNBFfN2fc/UPxc3UkMHMWWcE69u0vInbKHGZOGkNogD9xCUn4ujsRGplAfKgXHn5RJEdFEBwWRVJ0KLFxiUT4u+LqF0JqQhihsalCvvQc3LMHh+CxfO7z95PgZaCrrZeYzCwSE5KJDI0h2K2X0rJ2MqZMYcLYNDKTIikv7yJ77l3EmerZeayc2z7zdWYlB2Nx9Sc1KQHbXPNXGVofuUvjqkwIrGEYH9aEwDcalD1d6YTAGs7HhzUhsIbrC5eaEFjD9YlLTQis4d240gmBP0m4rAmBtVaTDwZFUjTZvRsjctFI3AeHZlufTGh6v7Gg+cHLhyarS+NScjnbItfd3U1TU5P2efADQH2WVs2dfn7aupOjYTabbXYVEBCgVcwPCNWqqbKwwMBA+x4NnwSoTyiqVU77pH5jQH3xUp8LXV1H1sPVcCkoWXl7e2ufVi8C9YVGtVSObqlXLXLnfVrt7+8nKCgIq1pz8SKwZYhyTB0dnS2q8y/MHi91jxsN6r1VoFUCVp+lL3xvdfxi+0bj3bJykHMuLcMLZT9y/rntYdjOk23bGe+65upCPU+RkObmZtsnZycnJ9tzL3z3kfJdiNFl/6RCyUAlCR0dHbam9PP0JsfEspSIzsNZ+V4oO9v5w7hQ/5d/zbvt7Jw+R5dl+LwLn6Ph8qBkqvyJ6rIRHh5+gRwvLturq/d3n/suvb/Hcz7pULJqbGy0JbQqCL9LpgJNZsMYkZVKXN3d3W1yGZHThXJ7T5nJOWelK+dZR22/t6zlPDnxWtSHem/F0VRcvfDT6nlETnWsVt+mNVwZ1Ddr1UcuIiLCvkeDgmqRU/0dEhIS7Hs0XClUS68iw3FxcfY9Gj4JGE3gNVz/UH2FVWxV5ETDe0PJSjWKuLm52fdoGIHiGeor14VE7rxRqyrwXnrUqo5dyzbT6xNJmI+J/SveYsGby6kweJGdFEnu9jd4TY7v3ryePWc6mTR5DG5nKfGNDSU79Snkws/Sg83FLFp/nKiUFLzs6/gaOspZ+Od/subAUQ7s2UFNvwMZqfGMHgw02JTP6v3HiUtOw/UCGZr1HexYspDXl66lsBWysxPpL9vNv555hb3HK4jKGEugh7rbAAfXLqXDK4kIbwv71r3KK2+toarfi8y06PdfQP1DgLIn1aqgPjmPZFF5W17gudfXcPzIETbsOohrWDpxIRfYnKWfvWvfpsMjhkj/T3aHV5V9qSzswk9spft2cbS4n+TksLOZprG7mlf+/QzLtx3AEppKcqi3/QicObCeZ/89j0ONQ4zNSsfdbnD6rmpe//vTvLnzKE7BKSSFjbpm9yqefeVVTlQZGTspFXPdEZ597gW27C0iNHUcoT4GNi14mZfFFtucw8hOCLWVpfrUVraW9DImXktsPiiUP7nYqNWGE3s5kNtGXGrUWZ9hGWpi6b+fZ+HGXVgCk0iJONfFI3/rSl54YQH7m4yMz0o9q3dLXz1LX3iaNzYcxME/kaTIc8+pPLSSZ154lUO53WRMG4Nrx2n++vSzbN51BN+ECUT5O7Dz9ed5cfE66gb8mZgeysndy3l+/lIKywZIGZeKx/W6+vhVgvKDqjVu5HOh1dDLrlWvsXD5Bo6WNxOTnIq/23sv9m4cGqBfb8Xd9cZeLF/J6twqGAOsWvwKm864MSMrXITQwbKnf8m+3jCmJF/avxTnbOFQdR+1Bbtoc4+Fou08v2IVecdL8IkfR4j3xbv69FZJ7N1bSWJ6DNfih12V2F9s1OpldVyy6jvZ8trv+emv51PaZRSm0Uqvkx+f/uJDVGyYz/aSLtKn3MWTX/oUQaY+ugZ9uMqreFwHMLF90Z/5x2u76R/VStvXWMzpwgbue/KbfPtb3+Lum8baDMZq0NHe2YVZ/jZ1VrDr0B4am7sYlIo7GkPttejcg/nMk5+i7sR63jlcwrEN+whOnUPQUBkLV+fIzfpYu+Dv/O/v/0FZm9xR9NVmjeDzn72P3B3LWJd/6TX8ri7M5OXuwRQ7lS986YvclerMkuXL6FQvLehub2PAaAFHA7l7N1LSorPt7+lso08v++3o7+2ks7vPviUy0XXT0Xlu22oaor29i3NX3EiwUH58KT/90W9Zc7Dy3OcDwZnD66hwjWFmvDNrX1tKv30/AzVs2b2R1NvuwXp6A6uP1dkPiH87tokizwRuidGzftmSc9cMVrN611HSb7mXvpLNrM2rIXf9LhyDp5Lm087rq47RVb2H/XWd3HXLGA6uWcyZAQsNudv5xU9/zNLDRfYbafiwUJ6/if/3P79gzd7i8/RedWQ1eUYv7hofwLrlyxHONozBRjYePUbK3LswHnqLbbm19gOSCBzfxhFdJPdM8mPp8ndoGbnG3MG6TfnETLkdh6YtbDheTuG+nQwFZDPWf5CVy3bR01rIqtODzJ2TTe6mVzlV1057jxePfO5xDGXrWL6n3H4zDZdC0Z6lLNjfx7e+932mBfSw8I1dDFpMZ32W2TDsFPXi69p7hxfPP7r5Nf73xY3YVGXW097ROfy32rRYGJBzB/RmrMZBurvP1uTrHDryjuxn+6pldMuWsaOShc8vZnd+qe2o1SRxs71nVNcAC72d3eSf2MPuohocnYT0dlfwzrp9uEdlE+PvhtGiao+Vng57vLFjqL+TmqKTbN1byPU2Zd5l0S2T0ZGY7Oncdc9YzGIkDt4J3P/YYzi3ltPtEEVMiA8+gZGE0UK7Wyw/+Pa91ySb/SjRXnaCo/1BjBsbgdTPs3Bz9xDSNkBhzglOllRg8gzEYaiFJS//hT/84Xe8ufkUeARCcz4vP/V7/vc3z1DaY7BfDV5RE3j4iU+TlTGOuBAP9G3NVOl8yJo9h+lZ2eKHe8VGrcRMvJk7Z87EVbI4vON47JGHoKMKq7Mf8ZEf34AWZw8/YhNTiY6OZeqEDPFHPZisZoq2vc6ff/M7/v3SYtqkxnr5+OLt5kjl0eU89aff8ccXFtIwMEhX8UGe/tv/8ctf/4zFR+rpqjrJv//vD/z+j/9kQ0Ejhr4W3nnmb/zxt0/xxupj112FfF9YrLh4xfLQ43MJCDi/43RbbQ9jM2dx682TiHHoQniVDYbORvQ6B2bfeTtTMoLo6j9H5DubmkmbPIO75ZpAzx50dlJt6mhgwNPMzXNuI2tsmJzXQFWvOwnT5jB70kSc+wdorKoiOCKeO26fS2ywibbeIVx8onn4rrmkBN6YNPpjgwRqd89Ibnv8PlsrtV1NNrRU1RIn/uDOW2bh7zlAz9DwflNPI06uXtx8153MyvShXxKeETS1VBA5YQK3zZ6Ok48RqVrDGGijSeroTXPvZPrUVPo7WqlpdGDSlDncMnsaAXodzU11eKbFcvfcucQlOdBu8ueOR+4nwtpOnd6RuKhg+800XAqevv44d9aw/2gBcVOe4L8fv4l9G5ay7kgT+tYC5r2xg9MFu/nbU7/lD3/7JydKSinMO8zOHYeobm1i41v/5Kk//pbXVh8SAlLLi3/9Ib/78+/51c9/wcsvv8DPvvtd3tp5AyRTYvfRiWOIiR4iv6Kf1pYmEu99gOwwL/R9Hbz59FP86H9+yrwVhzBLHDm06ll+9cOneGdnBa4enpgk1laU5LPjwFHqqhvRDRmxWvTkb3+NP/3xd/zzxdfpHDTTeHw9v/75f/PiWxulbrldd/zlsoici7c/WVNuI8bPBZN5xEHr6R0y4+4lGWFNm23P3h0HcYmZQtK5rzOfSJj7GjmWV8cjDz5MdJC7CNlE3elj7D9xinpFykx6OtpbaG3rQGcwUbxjNQcrHLnr5nEcWLOAvaXtuDiH8sQvfs3skA62rNhLdUU++/bl0No7zApLdrxOjTmKh2YnoXO2YhZNuji642sV/Tj6MnHCDGJV9nFWX0Pi4B3x1htoE8f/8cARN2MPm994mt/97Ad8/n8Xc/ejTxLYUcRLC/aRddd9ONTu49Wth3Hx9EVXd4wVizeSOvN+/BuP89KKXExO3owffytpwQ7s2Z9L9ZlCaju8mXlLNj4eULB3NWtLTNxz93gOr1vA4bobjMo5OhGXOZMJSWFYzSP5+DDMJi/cLI44ODng5a8Gl9j3m024Wp1xlG1nL1ecxV5G4GC24unoKgTfFXcfR3Fyw/vNJjOezmZby4+jh69ozorB0xmLswOODu4EODtiNJrwdHAVbumMm1xrNjkTmpLBhKxoHO0tCho+JDg6Ep0ynjlpMSJv86gWCIl1RiseSg8OLrh6i95HdGg24I4zTnKyi6/S+/B+BUeLEW/Rr9XBGRcPcdgjNxS9i1IRi8DVzV/0bpH7uAkhFL27uODj5GxbOsrXVQ16cMTZWxJR+6Xd/UZJBrxpbay9QVvDPzwk3PRpfv3tu6g7tpVf/O9vWVPaRLy7I/WlhzmdX4BjsBdtlQVUmIOYMzYFdxdfsqfczF0P3o4+fzubD3dx5x0zObLlbbadKBNi3sXcL/yUNL9ear2m89XH0zhRkGN/2nUMi9ioVwhj4sbSXbqfnBqrJKPx4pvg0K5V5Fkm86+/fZPaA9s4eOwI2/dU8rU//4Inbk1HLUVx5swpCE7hIUlIZ8zKpreunJK8Y7yz7AiZc++H+mMsWL+PVUKQ05/4PT/60t34CLe53rzXFXwAHcJgsuDgIJeY9QwZXJhy75PcEW3mQG6NHNdR0dpJ8pTs4dM/wWgtPcmGdQfYsWUd+7fvJed4IVWnDrF9/zHJpnoIS8riK998ki88/jDJ/s50tLTTWl1PRXMvkXLMy0EccHQq46KDiI+QgN3RQlnREbbtOEJb76CQwt0s39vFk9/5HuEB/rh0DtgC54Cjjm6vkc60Sl9C+pS+LEP0GzyYcddnmR2p48SBjytTs2Bw8uCm+z7Plz//CGHubvj5B+Bk7JWsv4OKygqs/rGE+XlLMDJjGOyjs7ZRSGyVBJcoMgIdyc3dyb5jx6lt7MFgcCZ11t3cf3MKZUcPsmvzIarau2hob6aitoPw5ASJSaND3o0DvV4yywtezc2rny4HPcZBR/o7PHGz94dy85Ds1cWE5F2YuvS4O53rk+jk7kK7QYd5YABLj1q/cXi/m6cnfUPukgiIk+hvx9PHB+/+QZwHjegd+2kT3fn7eNEltmUxy/XdDnjKvRRU2bRAfnUwNGSwjagbrXo3Hzc6TYO2ln6HfmdG+tO7uvvQi5FB8dtDrQZchICPwNHVh85+JxxMOtzkOteRfuXuHjh3WyTBNNM/2ISLlw8+bgPoBvTo5dctpN9b9N7eo4i7HoeeVtyFEOrEuLKm38MX5kRScFQSLvvtNFwMVsqPHMQYcyc//f1f+Oc3J7L93y/gNm4mru15rDveycTs8dx0ywM8OCWSU8cOsunASXSSMHn5emLo66elqony2jbCY1LxdzHjHphEXEQwPmEx+IdGExziyw0xVkBsXa/8/LQsyg5tobjTSHJcqCQvRrp6O3EMjSQ4Mglf8fPtre3odZ7ERAaRnBiOi5PwFUk8XF0kWZEkxNnVFTf5GYf6aK9vp6q8Akf/OKI8zHTq+wmJTSQlJQlvD5frzn9dAZET52FRgnERp1/H+vn/YuHC+WwsNXD33CysffV0V7uQEa3NdxWcMYMf/O83uHlsGiGRYYSJgdz8uf/hDz/8OtPjfenr10mQtJ8syJg9m0k3xRHo5YuHmychgd70nznKwldeZ8mBM8TMvZU7HvgWT/3hv0gYPMxPv/w/tEgWXbZ3G2UNcOvsYHYteZ63D+STMTnZflfRmMUqPE4tCdPEssX/5vVXX2FbgxtT75pmP+Ojh1lMzjcgmPixt/Lr/5rD4n88RZFjIl96eDyRgQF4efgQ4+9rW0vQJ2oMsx+ZS2iwPz5ebgRGCHGorcPsGS7nhOGk66NCss7iDgNJiTGoDl4Zk2byQLo4M7mHp1cAwT435rxNVqtFfWW1oa2ugvLmftJnzaDiwAqeeW0TxrQp+Jl6OVVSiykkhSwhtW/98ym2lLoxJSWSjupqIcN9pE+ZTeOud/jzm/twDpdrVEJ2qozBoDSmB4bw1nN/4HCBhfGZGcyYFkzelvm8uu4gCVmxxGXPkSSimj//4xU6nNNICRxumxku241JoD9uKBJnEcUrvt1VW0NVbbfo/U76Tu3lTy+uxC1kHBHOA5zJq8QQkEhSoBdviN7XV4bYlmDqqRe913WTOeEunE6s46mXVxAeOIZgt0FqivLpd4vmlkgnVr3wd7bsbycjLYVx0+I4sWUBL63chmdmMtHxE0loLuEvTz9PU3cKqf5GNq18g5dem89rGyuZPGs22mxp7wUHzH1VvPLnX/D68uVsOtZC9s13EB0WT2RvNeuOFRCX4E153gEqulxJjYtgyMGCj4crVYdzcUnMYtYdyQT5+toGJwYFqE+IaplIk621VP1M8veIf7i+YcVslFgQloiPrpchSyihPlYGjFamTpqDV9Fm/vWXZ+kKjGTm7Bmkx/fxwr9eYsnqHPRGFxvBUb5IDbxTS0YaRU6BcVnc8uBYwoP88RK2G5GcwZz0OLbO/zP/ev0d2vt0tvp1PeEK1lp1ISIugaTYUPz8Qgnw8aC1Q8e0B57glvRQkZb6rJJKfHQIriPDqT4hUKNI1OjCkVGrTi4eBAeHEpOSwcSJExiTFHLWMJw8AiQIZhEZHiwZ8vA+z6B44v2dxCmamTjrNsalJ5CcmY2X6CNt5oPcNSXu7OcLk8WFsMQMYiK85ZlOkpHFkzEhE5Oun/iMWdw3M8N+X2fC4pKJFyfg4xeMcCCahfDcfP/j3DIm3Havq413r7XqIMQ2hZS4WPyFmPlGpREb5klgVAZTJqbSWduAX8YUbp06huiYBBJTxzFWZNHbXIdfzGRumT1BAksazoNC3KbczNxZ2WRkJuCi76DPIYj7HruH1PgkYiPcaWwfZOKcOxgzajTe9YhLrbXqHRJJeloiwQFeDPb3iKOXTDQulUgHPU6SoT7w0K34Oxlp6xkiUGwxKSYGk9wn7ZZ7mZkWhq67B6OTB1Eir2iXQYjI4p775BpXE93t/XiHRZCaFCb3HiJr9gNMTwrGLy4JB/MgITGTeHDOONw9gogPcEfn6MttD9xLnP9wi49nQDSpyWkE+13fsv84ofzJxUategWFkZyeRKgke0O9fQzhJoliKtGeZgy+cdxz/21Cysx0tuvwDw8lPSoU85CerLseYWZKKPrebvS4E5GQRLjvEHrPZO6773aC3M30dHaJL4okJTXC1qqaNuV+ZmdHShCNw8dswC9+DPfdPhVvNy8SY9wYsPpz832PkBQZQESQK+1tPaTPvJ97ZqdfSQvBJwLnj8SUZD9pLGOSfWht6SEoeRqf++ytokno7K6h1W0Cn745k9DQKJz6mtF5JPPIvbeTlhBDmLsLMeNvYlysP/WSvI2bPpcJ6fFS95OIEX1HR8eRnhBJZGQcKfHJUgc/vv7QHxRKVmfXWnV0JSIyitjQMDKmTWTMmDQixffFxSWSkJxOUrQb3fpAHn78IaKFmGVkj8EsMSdp6lzunDWeTPFDSbHCW1JTSIiNITE5ReJKCuPT4uluaiIweSqzJ6eQnJFFkNMAbtHi2+6aIyTP65q0YW2t1asIZXjaWqvvhrInba3V/wwqmGtrrX7yoK21emPhctZa7a7O57W3NjLuC9/htoQA+95PHrS1Vi+Ny1prVYMGDRo0aNDw0cMzJI7PfeO7n2gSp+GDQSNyGjRo0KBBw0cNq4HSokKa+oeHhrh6+RMe7i/7jdTVnKGl79Ij7tsaqyiu7bBvnUNnXTVl5U32LQ2fFGhEToMGDRo0aPiIYWw6yV//8BuWbiy077HDwcyKxX9ne3Gnfce7UZa3n01HK+1b51B14iA7dhfYt0ZgZv/6LewtaLVvXxzlORvYdvKMfUvD9YQrGOyg4VK4cLCDhmG8e7CDhivFpQY7aLixcanBDhquT1w42EFNxXRs1za6dY7oeloYO2s6no4W8ndvYP3aXRyvqSF97DTMDXnsP7iHU2eaGOysYvOGPbiFJxLs44y7lx+6tgK2bdvF0RMn8YpOIcgNXP3D8HFqYc3yt8mvNxETauWZn/2G412+jAvtZuu2/TThi/9ANUveXinn9BIZEcSmeT/lxaMmHrxjCjV7N/DO2m04hKUQ5d7Hoc3r2VLUTnh0NL5uV7f957zBDhrOw6UGO2gtcho0aNCgQcNHCHNPHccLarnr298k2X2QY5V99FfsYtnWg0TFRdLf7YjDQCOrFj1HuTGI8j1vsmR/Pc79p3lrw04K84+x7Ughm1e8yN4aEz4DtSx4YwunTh7n4JadvLl0Maf7fPGyNtKqMxEVHU9cXCD525awo7CbmBAvaotqCIuK4tSGNaw+0EBkQgJpSdF0ntjCsl1FxIQ5sfytN8gpOMGCN9dh9Q/H21WjDNciNK1o0KBBgwYNHyFaig6y60AhG5YuY+eRw2zceIjSU2fw9p/MvY88xt2zYzGZ9HiGjeWuux9g3MQxBKffzF13TMDRsR+L1QknRzPO/unccs+nuHfOTZj6B21rr1rdArh9znScemsoLKxEN+hKWFwicQkxePn7MnXuLaRHBNLR3UxlRRGtTX0Yza5ExMQyIT1SylaNQ8wtPPjZbxDtWE9xfTeRE8Zz7+x0/K5ya5yGDwZNKxo0aNCgQcNHBVMXu3PO8OjPfsP3v/5N/vCbH+JZtYMaqw+m7kJyC06Qn9MgRM6K0fYpbVDImN72WU2nG8BgMssxtd8k+4wMDQ6d3W82Gunv66EfIXN33IHPUAcb9xViMg/QUtdAv5yrV8u1DFWxfsthvOKziHCzYhgyYDEOUVnbhm9kIKaWfPKPbqPZ4E+kv7vt/rpRk9hruLagETkNGjRo0KDhI4JF141P4hjunDGWoKBAYsfP4t5bJxCSeSt33hTCsgVL8MuYRXpiAuMmTiHE05mEjIlMSPDHJyydqRmpxCVlMCUrgbHjJpES5olHaDzTJ6UQl5rJ1Onj8ba0s3PNEjrdk/jM47cyZ3oGbi2VuERPJTsmANzjeOiubCqP5xM/fTrjY71Izb4Vp7Z2XMbfzq2xQyx4bQOT7/0cM7MzmDh+PL5al7VrFtqEwB8CtAmBLw5tQuD/HNqEwJ9MaBMC31i4nAmBNQxDmxD40risCYG1YPvBoOSmye7dcHJyso1W1WTzwaFkqMnvkwdN7zcWlC6VTjW8PzRZXRqXksvZFrnu7m5b5q+mOVDTRmi4PCijU9mzmr4lMDBQk50disCphYo7OjpsmaiSk1rwW8PlQ8lQDTVXWZiSoSa/TwaU3lV/qP7+fptP0fR+fUPpU/lBb29v3NzcNH2+B0ZkpabycnV11WQ1CiqGqi9/Si6jW+pVi9x5RE59XtXmq7pyKOEqIhcUFGTfo0FBzYHW1tZGWFiYzQg1XDkUkVN1U8lQwycHowm8husfra2t+Pn52YichveGJqtLQzUaKXJ7SSKnSJxqQdEcx5VDOVxF5sLDw+17NCio1smamhoSEhLsezRcKVRAb25uJi4uzr5HwycBKjFUfeS0frc3BlRfYdXvy93d3b5Hw6WgZKX66mtE7t1QPEMl9hf2kTtvZQdF5C6+soOJvG1rWbZ6C8bgZOKCvKg4tJ3FS1ZyorKewJgUAj2c7ed+8qBkpz6FXLiyQ1tRLmUNetv6efr2Et5evJAt+wvRuYSSFOlnP8sOUw9H9uVi9Asl4LJlaaWt7CTLFi1jV2E9IbFpBHmaOLJ1KW++sxO9WxAJUUGoNRX6as6Qf7qFiNhQhlpLWbVsIVuPNREal0ig19XRnWqRUwNBVHalmswVKo6sZPHKLRw7dpxTRY3Epafj6fLBV31oO3OEE6eaiU6IPK/Dp9VqwWIV3bSXs39XLv5JSXhch42CasCI+sQ20lLeU3eSd95+m137j3D08GFONXTjyQC1FW2ERodd8TB0Q089R/bm4B2XgIfqfmEd4uChnbT1G2moLUXX287J8lqiI6OwikAdHS+hK6sZk1kd/yBCNnBix376XfwJ8hsOdO2VRzla1U18RKjNfv9TWHQtHD10GJfQRLwv196MnRw+cgyzdyT+NuFcAkOt7N57EAJipe6ef55Z6gAOjmL/9h2XieGpJnRnZ3DXtRSxfPk77NhziKNHD5NX0Y2bwwDltY2EREVgG1Cob2fjziM4BUQR6Pnu8g61VbJnz2mCEuJwf4/XubqwUH58H/WDXoQFnh9rLBJ/TFJnnS6wMX17KftOFhIcGcf1Oo2Z8oOq8/7IagWdVcd4a/EyDh3N5VBOPgOeUSSGetuOvRf6xXfvP9VAREyYTef6tmJWLHuTHQdyOXakBJ+YREKcOzlwOAfPsHg8r8OwfP4qGIPsFe5xuN6d7PgAqVB97F45j7z+ADKiL/0FrLrkKKebB2kqP063WzhO1Ud5a+NmSkvr8YlMkfp8cUPqbywTW2siMi6Ua1F0KrFXvw+0skNz7mpW7ioiNSmAN/72NPXdXRzak4dL0hRmTh5L4MfnFa5RmCg5sZLvfOm/WLm31Lan+tgeqtrduWXODJIjLrLsjrGNTe+so7DNPlmPEJEL8e7eAnrKCgrxSRpPaPdxXlu6kvaaIrZsLCE6yomVr79GRb+Flsr9/PAb32b+8iO2e1SUnWEwMIto4wlefGOVhNGPChYO7lpCid6PKZMn49C4m3+/uYrBkRe7oD/Eu/tHXLAtMhroaqGpsfVdwb67bDd/nb+cpt7h+ZPURJkK7+5y8a4d1zTcfMLIHj+JttKtFOo8mZCRhK7iAOvX7WHgCt5tpCunoaOUDYvfoWlgeBsHKy2tzbTWFbN6/TIqmtro7uslb+8q/r5ot/2kd6OjZAt/e3kxHSNm+x59Wy60bKu1j+1LVpBzpt2+B2pPbWb5biFHF+DdJnF5+rP21rJ51WKqu9/f2s/anaGV9WuWU9xpHt62w6IyhNEw62hoqKPPYLfCs3W3jzXP/42teW327Q8OF68gssZOoL/+JCfFj0wYkwyNx1m+cTvdZ43bQG1dI33GYbd+YTFNg7001DVjth22XtI6LJeU6YX7L3We4F2Hzu3I27ZCgmXD8MaoZx3a9Ab/fPuwfevcIX3jSZauW3HuPS+Fd5X7XYW4ZlCev4NNNUPcfPMc5sycSkLwOVI7oreL9Q/rqDzB0k0H0Nm328v2s/lUOTPmzCE7oJlXXn2H2uYK1q9aTuNIKHnXbd5fLteO5PrZtnYpC+e9KemqVLWOCv7x49+waPfJ4cOCi6m94OgGVh4upLOzjf6OGtaukXriEoRDTxudIwHnIjG2oyyHpWsOCX28vnBZa60OddRT0diGT3AYJqM/Uyb6s+3AVryjskhNTCc66JM9TFgx5PPWWjXqaWqooUNnwDc8ixmT4jm5bTtnev0YMyaJ9OTId7cymLs5tK+QhJkzca7czryXF7H1QAGhidnU5r7BM/NXc3DTNpodAshKGrnemZiMcWSlJhBNJXvLO0j09eJUbzQ/+q+55G0/TdSEyXjomqjp6sfVI5pZt44lKjaNMfG+FOzdhT4kk5snpF6VCQXfvdaqhVMnduA38TM8cvMEJmaG8s66/aTeNJ3B/A289MIb5NX3kZGWTPmelbz0xnLySjtJHpfOYMV+XvjbC+zILSEwyJftm+axZUOlBDhnPAP96a3I4a3X1rBuzx66HYOx1G7nD/Pl3pkZeFkcSMiI4eCKF5gn92ywhjE2xoHXX/4LqzfsYuf+HHzixxPl7zpc8GsIF6616uzuQ0RUHF11R3Ef8wiPTc/A3CbkfdMJTpUUcOBkGxOnZNBfcoh/vriQA8drCc1IJ9jeyjvUXsPbr81j+YZ11Br8SIvxYv/bm8irKufAqUqRfRpdbbU4u7jR2NxAQmIWzuZ+Cg9sZOnuanF+Q/Q5RxDtWMXyzSUkZMahpHZiy2v8ceERptxyB/0Fq3nh+fkcq9ORPSbzbOtPb3MBb7z6KmtW7aLTKYQMybA3v/kcb6zZwunT9Ux/8BG8ug7x778vZn9OHobo8Tw0bazt2vLdK+Sey9i4fxelLc5MHBNH1f7VPPPqMk5VDRIRPMj+40WEBnuw/OUFuCRn07BvJ+UD3sSG++Bg6GL/lvXkn6xg3zE5b8xYQmnhrWdf4K0VO9AHpJIW5cG+1fN45bUlFPd5Mz4xgJP5ZyQ7j+Dk5q10OftSt38VC5auo7IT0tLk3VXrkamP8tpOvF37Wbn4ZbZu2cb+gjrC/B1Z9o8/UumbxSyxtwUvPsvba4/gnZhGzAWtURfiwrVWnVy9CY+MYbC1FEvcrXz61kyce8rZtPUw5bmnOHyqlbSxcTTWdxIU6MDRVW+xbP02eggmOT7UVr+N/e3UNA4S6Gdi5aKXWbsjF0JiiQ/xtfkTi76D1Yvm8fbbGyio6CdzYhpu9qbEvtpTPP/i86zenY+n+A/v7hxefPoZNhwpIj5rMvXHljBv6VoObdnLmfI69q99h12ndIzL8mDJwhfZsH0ze/ZVkDAhi56iwxgjJhKiL+KVf7/M4bJm0pJj2bToHyw9auChuzI4tHo+b67cTI9LDPG+Oo6VV2KqM2D1DcGnX957ew5RGSlSPvXl4wD/9/w89ouNHiwbYKL4i/bi3bw8/xW2n24lOtiN3J25BCSEse7VV2j3isXSdIj9NQ6i80Db+11tnN/KBC3lRzlUZWJichROHiGMSQzl8Mp/8PySI+AbykDhDuYveJuiBgNZ45LpKT/A8/9+hT2H8ul2TeTB2yeiPjwONBawt7CJjNQs+jvr6fOJZ2aSN8fzK5g4azal2+bx74XLKO/1ZnJmLGV73+GZhUvZvnk7XdYI4n2aeP5fL4l+tnO8cYDkQDNrXl/AGtGj1S+J+Ihh2/gooWR1dq1VSz9lJTX0WzuIzLwN9658jogNJ2VO5JaMSNa9+QIvv75B7CRYZBhO/q63eOWF9RwoLMUvbSpjg6y0tzaITW/EP2EcSVLvQpNT6Dq1Rkjvm+TW9JCdnUlf8T6ee/EZ9h08RZ9rCvffPd4m32sNqqX+A7fIObgH4eekI6+gkrCkOEz9PWJA1VTk7OX5Z//OzpJm+5kabHD2IPumB7h/YoKNzCgC09nfQFVTCSsWzuO5xQfp6m6lvLSC1i572mT7nOCI1Wig32wg47Y5+HflSnAqoTj3BB1+E/jcg2ns3rWTBpF/VUU59U1dw9caWli8uZgJE+/C19OAwVdCq9WJQDcfW+tBTObNfHbORBytprOZVm9TGWfESbjqLfI8+86PAA5SAqPe/s6egfiZPKgrPM7CBdtInns3xjO7WbB1B9tWHcQvJovYaD/6u5pY/tZ6Iu/+Ik/cMpnBxjMcPVpOxmMPE21t4GROAWfyTlDcE8JXPjWJY+tX0uWTyp133kySv46Th09wbPNK9pfDN7/+GfJ2LGJffhmnTp1m7ANfJsHUwTtrjw+X6bqAVSq06awcTWpGdyHpj3/uAYby13Hs9GlWrFlNUOYsQg2nWLRgEyMqHurV4e49hlnZIezZsZtmnZmuXpjxwKcY61bPqyv2kXf6KKWtcp6bO31NRewvqiExayqzb7uFdKd2Th3aS0HOIRoGBxhJ4ZLSMrntjtlEmEpZsvE0933jv3Gv2cbywxX2MyTo9Pfhl3ETk6L07Nyzl+KcTaITR77y5JMkBrow1FXN+lVbyP7UF7hrchIm3blWo7rCHCFlYXz9c3OoOLKZU6UFvPT2HtKnz8ZcuYtNu4o4WlRHwcnDEiCrKThwgqOV+VjsDk/xka4OCYr3PM7M8D6WLtnGgQ3Lqfccz5c/lc32+a9y7OAWdpzs5Cvf/AYth95iV3EnrkNFvPh//8IpcTrZwb2sefsoKRMm4uPpwKDZHuL0XeTk5FBZWUJOeTt3ffHrOJSc5GijmWlz7+Tm8Umsf3sJQzF38bk5/ryzcBU9F7YiXCb0BiNGw7DejUYTZlMADz/5hBC8fezNPUN+QTG5B3dxoKiKcVOn4DUweLYF1NDdRP6Rk5w8spVj7b5MmxCLQd9jP6qIXD/9AYnMmJJI4cE1lLbbrcbcy+ol83HNepRvPDqFwbZSlgqBjrjjG9we1cuCtTsozD1CnUMCD8yJZLcQ6pkPzqH91EaKKqo4tPcw0bc9yQTPatau3YbFww9rV4XoYCv+M+7Er+UIbwoxy5g0m1tum0bHkfVsze3ltplZbF3+Bvsr+4QE+UlCUMWxUwUUFOdT2OmOqMCGHiGZJxpc+cznP0vv0X3kFhWzZvl6XFLuJLHvOIs3Haex6yj7j4m/LdrFiboiSTyO4iTJyscFZwchGBWn2LlztyQWhfRL8p9z9AjuKTOYHtHB/HcOM+GOW+jMXcs6IW+bN2zCfcYTPHH7OJz0hrM6dXZyore+jF0793C4sBVfdy9MVosk7R7UHFjO1rx+vvWNL0rSs4H1+w6yemsut37qG6RIPc7Ny2PD4jV4ZN7Bp24K4fjJk+Tt20JBzQDjJ06U/GSk3e9jhMWMoxDbtIhsOoqPkF9lYKoQW7Vw/7Hda9hTG8r3v3UbOetXc/xULus2HGLu177IrIwILINDUi/30u0WyW0TppCRFUl13nFOnzzBsmW7SLr5Hoxle3hj8xFWbtiGx+Qv8vjcsbiYBs/6nesFl0HkrORs3UiVz7387lc/pT33BXbV+fG//17F35/6LY+P8WTL7hL7uRpssDuYQb3R3nzrwB1f/S1vv/IP/vzDB2ndtkEqzT4hL4vYvecYhSdVsHMCNzMujgYqhZgcOHScsuZOnEVDjkFRJE+aTHJcFD5+/nTUFbN44Xw2SvCymPrYsmQB5jGP8Pk7s3AeNODUOSiPNNPpOITVngEODupFk8MFMwu5C0ycxR+e+S96cndTYeeDHwVUGdw8hlsjzJ21dDpZ8EFPQVkr+Sdz6XX1wdMvmse+/QRuzcWSIR2gokRIa5c3qePGkjFtBtPGx+AVGE9iYgDu7q7izJxx8fFm7JybSB83jbBQVyHOJnwD/PH388bDw5Gmqma8PJNJSp9KsL+eurZugmMnMU6y+ojQcCG511vVPQeVLMSnxZGaGE9UtKc44A6qm4opOX2STr0TkWHnWho7Oys4cuKA2F+pEBFPrCYDEZkJzJiaxsSxSbS2dYKLB65OQrlFJo5OLrgJoXN1c8PNK4ib75mGtTOHjcfN3DRWkgP7fV3FzvwCJUAPdAizDGNKWjIpCb40tp/7XNpdVcyJAwfIKa7B6u1Ge0OZnBpBckIW45IysXTV09XqwpjxicyckUGov7KXYTi7ewgxGUNybCyhoR70Cymp6KwiP/80OgcXQhIzmOnTyaH9Ndw9dTJdFQcYcslgSoLd1iRB8o9LZPotWcwYn41DXQMljW34p41jzIyxhBvrKC2uw91V5JiSSVwENHV24zCko71XT5/Iwi8ik89+/R5a849I/TxEU7v9A4yDo8hI6pmTG5HJU5mQEkdIYKjsdsLd05cAOVbb30342ElMnDQWx84u+j6E5EnpJzQ7mdSkFMLCRZey7eRgImbCgzwxN4PTB/ew69Qp2gaGw76DlNPq6MqEWx7jtmQ39u/aw7HDlejsrEB9eSk+LkT46Gl6xB05jfR3NPSKHptIzsoidcws7sgKprnWTNa4DCaOS6GjvR6DdwiJE6aSFB9BcHYsidExRES6YjRbCYsazy1iXzdNiMOht5EhiwuWgU4qpE4WF5ykDW98/H1xdnYjMNibnqY2ak9VkFtci09YDK7mQQwmR7JuugNDmRD00i5uvmOi8pg2mMWDZCdPID0xkUhff0kAOmkpr6SiMJ9GnQ8x4fHExaRxYtduAm75KiFncil0TWFy6rkO4x81BiXRzrzvS/zm1//Lj756H94uFqwhoSSMScF9qIPClkZyck9hDgjGzdpLe1Mf6dnjmDJrIkHhHohYbdAbDMSLPv8gsfn//vpf9B5az9GqIfGLDjRXVYqvjSAteTyRoe6UFRfRKnV5bHY847OnEISO8joLsemTmDBhHCk+ziTf/kVuHxfG8UM7OSyJbs/7fc6+2hCbNpjcyBRSX3FiC6e7LaTGh0sWY6C+tR7HxHSSJMkMFX9VLUnDYG8g4zPjmDo1BQ9X5b9c8fRwx8vbe/jn5cFQTwcNRc2czjlJn1s43qYeGgd7JUGbwOSbbiLY1+ts4nu94DKInAOJY9MxndnJkrdeol0qQKyHjoNvv8mKlWs42GZgzowU+7kaRsNk0A+va4eJohNreWPZchauOknAzXdw662f4k9/FSJ8Www7Fv2LP/51AR1u3iT6WSk4UYSzfyThwU50Dw1gHBpkQLILo2GQ3r5eQlNv4ldP/ZVvfX4Ki//4I/64rJggtwEO5FYQmJRGmP4IT//zFVrcnYkLGO48rgLZ0JDR9hnszMnNvLxoCa//bRHWxGwSPrIZZ4RI6jo4vHUtG9et4ennlovznyJOZQz33pxMTIQEgeBokj2h6HQ5PhI4QgzddBp9hLy5seW1V3jj1ZfYuKcIg2RqBnEyZpGxwWjEyWzh2IaVzH9pHvUDvoxJDqW54DR5p6rpH7SSOWsy5u79LHj5n7ToYxmfGExPby9DtrUKB+16un5g0J8rs0XI2EC/BDuRw0BvDw4BscyZfIcQuDCCwkLwi4o9G/Sayospa7WSGJMAXX0YhCq1lpaz+I13eH1DLpMlMDvodbYAodeLzRn1DElC4u7iSMWhw7S4ZBI/UMOGolIiUs+tAuPq6UFTgQQKc6iQmAZeeGUeewr1TE1LtJ9hpao4nzajB7HJIbR2dZM0dg7utUd4cdFrbM7NxTkskzHpzrz1/Ku8+tZumtrEEduvNhmGGBgYtJVHrSXpHZ7OXdmTiQoNIUh+IZHxZKUY2XK6gpSx42isr8AsWfxIi6GjkyP91RWsnbeE51fsJGjGJG6ZIuftlO2/LaUrdhaz507FyZjH/PkvcqolmHFxgQz5jOMXv/4+7bveYPW2Y1TUdRE3KQvPrjbauodbxhSVUF1TTCJ/tSal3iJ1bVCHyeqGg6GFo5KITEpMpXDVyzwzbz3+Y7MI/oA9qVVr3NB5eh+wfW4ZFP9gkjqgPsm21p6mqtODMRnx9A3UMtLob5U6YxS7qSgrYtBRyE98GNW1bWf7qHY3V1JQ20u0JAV605AkoqbhA+6hTB03mb0rFvDa/HksOdjJ+FnBbFzwEvNXHWFC5gQhGzr6RT8GsRmdTvQk9XJQN4SDBNKBjlwWzXuT+auLCEydhKu+E7NvDLfNHkNMcBiBQeHEB4Xi5WKkcF8e3qmZTJopSUloKOEhYULoXeiTuhoQn4bv4CGW7eggI/ac07KaDfJsHUZJCAf6+nH2imXibdOJDA8jxN+H0PgosiN8qD6yHu/0KThJgmiNEjv1smfcHwMsYsdqtoNzUOud6ujrl/JHpHOvELqo8EiRTTDxselkZ0SyZf7fmffaCuobdULYh69ycrBQc2I3b6/dyNKX36I/KIXkUIkbnQMkT78Fl6FCXlnw/9s7D/i4inNvP9qVtKvee+/VktyL3BsG0zsBErikQOqXcm96CDcJN5AQQu9gjDtuuHdbclG1mtV7712ruu2bs5KMbWxigys+T36K2bNnz56dmTPzf2feed9XKe9QMX/RYhKs9Hz8wSfsOJpMn5UHC+d6kPbZe7y/cT81Q0bainJoG7YnOtCZnvY6NONTf9cMAwP9Guy8QlE01NI94ICHnUH8qyM+dgbmebt5/403abVxZtqsaQR5tPH2WytYuymN3gFptWJ0fBgaEH2a9HyK8pU2O8xcEomXKF83R2eCo6KZFuDOrg/+zZsr19PY2XO6v7xRuCgfOeeASGxHmjhV1cHyx37CrJgADH3NpOWV4Df9Tu6bHjp25s3JF3zkxlBZ2+EdEICXhxPONhbCAkhHowrj0SeWYT/WUsxUTvj52lFc0cOCZQ8SH+IjLFlr6pu7iJm1jCkxoQT4+BDkF4CPqyNObj7C2vVkdOPdMF1dAzi5igGnq4URlQeTJydgr+6jsFLD0tvuY4K/k+l7LNTWePj7i+9yxdnagtqCVOqHg3jkyYfwsRudtbvcfNFHzgx7YR31tQuLub0Ll7ClfP/RBVgJARsqBveCtGy03pHcsWg6TpZ9pKTn4xY3l/uWzxaDdADNOSdps/VhwcL5BAnRF+Drg71or+4BQYzU5dHUY4aFmx93PPwoE8O8MRdPsqWTDwlTJpAwIxFfIXazyztY9vBTTA11xdrOjeAAP5wcbAkICRSW+3k2oVxjzvWRG8UMa1sHAgLD8XKywVxlg5tPIL6+Htg5OBMgBstJkT4U52agsXBj0aIFOI/tpvTy9cOyqwmdUzgLRDkHB/qKMvBA09mOTeRsnrxjFrZWtgQFRRDiH0iw+NfPN4gJEREoe/rwjJqAylBDgz6URxZOOC201I7uWGqGsPGLZ8kUL/Kzighf9DB3TR0Xcmb4BgbS0dSAVcBEFs+IZ0LMZAKdjOSUNjItcQlzRUccnxBGU342Cj9xzlJRz26jdSI9S16BwWJwdsHe0Y1QcR/TQh04mZWLuXsICxPjcbP3ws3Vi+hJcXjbejFpcjiOoq1LmCkscfHzQtfejsJ3Co8/MBdv/zCU3ZXU9NjwrR88ToiPH/72RrILa5l933eZE+uLWi0GtYSZ4j6UKB188XUaICOnmpgld3Gr+G2mx9DMAjsnD0JDQgn08yfAW9SDvQNBYdGE+FrTPqTktttvQd9aSIs+mCf+626c/sPO2XN95MZR29jh7x+Ej4stSpU1rl4BBPp6YW/nSFCA1Fd4Excfg7G+jLyGARbd8RjTg0Z3yCvMLXH0DiAuNoSWklRqNS48+p0HhCE3usRo7+mPeriDbqUnyxbPIVz0F3Yq0W7MlARFRtNTk01jjxO33LGUWZOiaMrLZMRvBk/eOx8naxvR/oLxc3fCxU20KV9fnEVf5eeiIDWvArVSjV/8Qh68Yza2KjXeUZOYHu9HVVoGnU5BLJo3nRDRT2o7+ohadAvBVn2k59cTPmUBM2L9cXLxJcI/gO7iCvrU/ty9OGG07AXmohw8RLsO8HEV5S7af1QsEyM8qCtIp90grr1wBp5eDliLa0yMicJZ1FFUaDyeDldvafVcHzlLtS0+PkEEeY776CmwtXUmyD8YDxcvQn2syM7KwzoojnlTJxAZHc5QQw69liEsWrqUCB9Hk9hQWdmhGOynrqGDvhE77nr8MWKFyJX6trgZcwm1HyajoJmF9z3GnCgf8R3mtLc30l4/iK3fFO5aPpXe5hbaOltQKFy4477ldJXnUNGj5vZHHiXK9er7v5/lIyfano2to2jj/oTFhxASMwF/ZwecPAJEXzEJd1UreZVa7vrWt4jy8yQ83I+K3AKcomayZN40Ivy8hRAOw8/HC//AALzdPQiJn8SkUEcKMrIxuEezaO4k4qLDGKzPp1sdym1LFgpD1/liZrmuOhfykZNzrV4GpIYnDbZyzKezkdrT1cq1uvf131Hr8wjfu2fC2JFvBtdbrtX+2lO8/f6nRD/6Y26NkPuKK8U3JdeqsTmVX791mO///reEfs29RH3Vqbz60UES7nma5Qk3VvD16yLXqraD1e+vpGVYSUtNB0t/+Aw+pfvYmd/GsKYB24SH+PF906+5gJFzrV6YC+VavagZOZkv50Izcjc7X5yRu3K4BUQQGuyNjdXXHC2uM84/I3ft0Iq27uwbx4xY3+vSYv2mcKEZuRsOtQsJcRNwt7E2+ft+HXQjI3iHxTI91ueGa3vnzshdE5TW+Hs5YTQombZ4ObMivHDy9sDM3Ayf6FncuXgKlle2m74ozpqRkzmLr7VrVUbmesfBwxf3/xDS4RuBYYSu1nYM2m62r91CTvO4n9blwzCiob2r8/RGgzOxcfdnQkLwDedDcrNTm7ablVvTx15dfgY0XbT3fjH6lqG/iWOpGXR9iQuq1N7aunrP297OxMY9mKiIELntfQ0cfSNZuGwZCZGjq0dKW09mzV3CvOkJWF0HIk7mqyELORmZG4j+hkxe+uVvOFXVyqm0bPLLq2jp/DyEhLRjtbGlnTE39dPotRrq65sY0hpMYlBnGB1ZpTAmkj/zcG8XDU2tpsDJLdmb+P0/X6LeFH1AR2t9Pb1Do1fUi8/2dXXQ3j2AbqSflpYORi44Ahtpa2qgSzMuNkdoaWqkd3DUg1qv1THQ00lzRw9G/RBtrS0MStvxjEb0I4O0tbXQd+GL32SIMhkaoKOjjWFTFfaJ+mxBqk4Tol6am1vQDAyZNjXotFIdG8V/60zO3mbmlqhV5uJ8PX2d7fRohsWHjHQ019PeP1a3er0pk0dbZy963Qht4nrDUqoFE1qa6hvQDI9ttBgZoru9VdTdqMP+oU9f40/v7GFk/H7GMGoaOZJ8jLKaJrr6pO8U3zMybNqYMX6flelb+O2LH9E4OHpt3VC/+B2jgZt1w/309AwiJciQMOiGGRjQ0NhQT1NLGz1CPJ7zlTIyNx3y0uplQF5aPT9Xc2n1m8q5S6st+Ud46931eE6fh6Y2h5MVBaQd2E2X/QRC7Fp57+23OXzsBM0DNkSHjy5/Smm41r/6BjuPpVPTY4lquIjNmd1M8dOxdvM2tOY6dn+ygoMnsukedkDXcoy3tuUyMXERXUc3sGbTTk5VtBIa7seWV/6X9fuzObp7PzkFVezbsobsdhtmTQw6xyrUkb39E95dsZWjGRW4hwZRfmg9b6/9lKSTdcROiebImy/y5tZkMlL3cKy0gvTda0mqMBBh185f//AqyafSOZJWTHTCZBzUN5fNee7SqrG/in/+8jl21XYR6u3EoU1r2bLnGOUdCmLCXTnw4Wus2HOCQ7vX06Zwoz77UyoIx7P7BK9uO4WXnZHmbgP1Zdt56Z2duPkG01l+hE82buX4qSqCQgNJ/fRF3ttxlMwDOzmZX0zK7s0crtAxK0G8t+ZdNuxMIq9UfH+sB5t//1s+OpzNsaQkUwDb0hOb2XNKy113zMfujI0cZsNt7Ni5hfzifFIOZOEWF0v1rg/I1vjiPZTJ6k276eyqY82uQqbPX0KQi4ruylTefn8zVh5O7F25gdy8YqqbBwgPUrF55Q76VQb2bf+M7R+LNp3Rw4Jbpl+XwVvP5LpYWr1BkJdWL4y8tCoj8w3APSyauULEzYgJwaA3Y969P+LJxHBK01I5vn0HeR2OTAl3ZteWtZR2jc6m6PpaKMxtxD8sEgcnK1ycvRk4lcax1CI0zUrsRtqpamknMCoKezNrQmImctut84k01vHhxnSCEufSV3pYdBgpNDd1M+GeJ7k7HvodAnnm0dm0ZZ6g2/RNn2PoyGPDvmLu/81f+OmTd2BWe4INaXX87NkXmGLVyqa9WTQ2C3E4826emh9FY4sz333yUTRFZVQ11dA8bM2Pf/VH4lUF7MgoG7vqzYuUdUFoGR547LuoqnewK6+dObNDydm6iv07tnGwyMiv/vRbpjoPU9/cRntbPV2DOoxDPTS0dNDT1kh1fQstla0EL3yMRfHmbFu1FZfI2Tg1ZbByUzINHa34Jz7BQ4tCKOl24vs/fISOtkIKC9J4d1cu4TMn01Wwg01JmTS09bPk2z/je/OdSRFCMGryXOYvmI33eJTeMYx6LXqtLXf+6M88OFEhDIC9NLd10K0Rxwe7qRXtKSR2GkuXziM+dHRwcg6fzdI4Fb975if0hS3gobtDqawqJDvzODVGFVMSpvHzZ76Ff0w0S+5ZhGw+y9zsyEJORuZGwmjAaFRgaaFEZe6Kr5sTais77M1B062ht6mJxj4F4dETsFaOCjmVawSPPHMfyq5qDm7bQofSjxjfTj7Zk4b9pHmER8zk7ttm01uRwc7kPdR0DqNSWaI0auns6qG2rg4r70h8HWxRezji7uMuLEIr8a89NmobbM2/6LVkGNLQjyWObjb4hgbhrtIybKbAw9EWF1tb+jUDWFo5E+jpgqXaiUBHF+zt7MT3WonfZ4aHrzf+zna4udgwMJbB4mbGYABXJ3tc7BQM9nfQ2d1CQ0MvwRMjsLMQgs1SlJW1Gh9XZ+wsFZiJNmJuqUKpNMPMIAVGVYo/M8xFm/FwchQXHETT3kljbT1mziHEeAsRpXbHx90VawdH7Nz9sLFRY2VrwchAP+39vdRUN+IQGIGXgzW2oh69PV2xslKjVitMy7KK88ygSLPyVu6+hPk54OVmj0I7gA5z07mW5gp0BtF2RJs2MxevT2tABc72DvQNDeLi645TYCJhFm1sWp9OfEICKr2GzSu34p74XR6aE306DImMzM2KLORkZG4gzK2dhcCq4VBGDkNisNYb9GKw1DGks2LKrYuJDbdHP6QzxZdyHFuOHOyq49ixkwzb2eKpVmMu3ovx96E06Rh+CX70t54iPasJKxsXbJzMsHNypbW0mOweex68bRK2eh06MxW+zo4YxYCt1+nE94pBWmcwDdQoLdBrusk6VXo6S4C5dwKLI9Ss+OvfeO7Zv1OkCybRW8Xfnvsj28s1LJ4bi0JySdDpxThuQG8U15X89sSobKlSU1mQwv++8Dw7TylYNCGIipIiylsHaatMpaS5lZ66SgoL6m8e/yhRLgZR9kMjEDT5PuZGh4myE6LIwpGQKfNIDOjgpef/yftH8hmwcSbGJ4h9r/+Ddz89htaoRqkQgs50IcNoii91MAvvWYS9pajLYQPO3k5YSD5rom4NJv818a+oF2mnqEfYZL4zOxYr8Vm9lL3CxUm6mdFzxTkGk/Cypi41g7L6GjKKyxlzpUMhBNpIRwEf/+sfvLKllMApi4iJcuezta/y+pojdAuB6ejkRGdeDmn5rabPtBYd5v3tlfzmT3+gYv37nGqBSbGW7E6vwS0ojOLd7/Da6oM05h5i/dZDNLc2U5hZfMMlOpeRuVzIPnKXAdlH7vxI7Un2kft6nOsjp1A5ERQVJASXD9NnTCHE2xkXT19CwgLwD4og0N4MjcKZOfMX4uc86jlkaeeKj5cNPX1GZtx2O3F+YiDWVFNldOOexbPEQOqDk7meAQtnFi+7h+hQKbCrlxjcg5k1JYKhzl58JiWSGB8pviOMIE83PHyDCQ4KxM3Tn4jYGJwsujieXkVgRCim2MNC+IXGRqEcHsR/4nRmz5hoSp2jH1EwfdGdTA/3xiM4mJAQX9y8fQkPD8TV3ZPIqFDUffWUVw4zecE0Ft32IJMCXUxx1Syt7VCbCRGicsBGaFRJXDo6Wn8jZ2TO9ZFTWNibgvJ6uzlh4+BBsI8tPf0wU9RzZIAvYWEhQliLE9tLUfpM5P47luMqqt8nLpFbFs0kKDBQlHEIkdGRRAR6Ym9tQ2hIMIb+btxCZjFnZhwB/iGE+Hjg5uFHTFggHqINRISEEejjKz4XhKa7j+Aps5keG0ZAeCR+Pm44i/oPE/UYERZBsIcz9nb9pOa3EC6OqaXsFZaOxEyYiretOWEzlrF4aigefqF42qvwipzOnctmE+AXRohoU86u7rg6WjEypMU7djrzZk4m2M8Va0c3LIf6aOlz4K67pmKtEvcuhKyzjTVObl6ibTtjFL/dzsWBr5gw44oj+8hdPLKP3IWRAwJfQaSGJwcE/iJSe7paAYG/qVyJgMCGvgbefftD3Gbex32zo8eOfj2MI900dRvwdHNG8TWVVUvmTlYlD/LTX9zPzdqVf9WAwKmfPMcp+wV87665Y0euMiNd1Pca8XRxxvxyKeyeCj56fyXWM7/HQ7NuzADJ10VA4BsEOSDwhblQQOCzRld5sP1qKCX/E7nsvsB4uchl89W5Em1LYevO/U/9P+69TCJOwszSEW/3ry/iJDym3MpPf3LPTSviJL5qvU9/5Lc8ececsVfXAEsnfF0vo4iTsPPl3v/62Q0r4iSkupTqVOY/I5fVhblQuZw1I9fW1oaDgwNGoxy76WKRlgwl61ma7nRycpLL7gwkB2hpVkGyROWl1a+GNJUuWWBSGV42zBRYmCtNvm6G67C9mkkduVCEesl/buzYzYZU79Isv7Oz8yX1KQqlOWZGA3rDN8h7ULRXc9FeDTqtaK9jx24wpH7Q1tYWS8tvVuaZK4FcVudnXGtIS85nztR/IUWX1HHIhXfpSEuIki+TWq2WhdwZSD5y0tKgNEUuC7mvhiSGpUH9si4ziDYqXfd6bavSfUlt52Z+ksbrXepTLgVp48j1KM6/FlJ7MLXXsdc3IFI/KI2t8kzTf0Yuqwsj9Qnm5uZf7iMndR6X1fK/SdBoNKY/T0/PsSMyEtJgLPk7XC8J329EpAe3ubkZf3//sSMyNwPSDH9HR4fsd/sNob6+3uT3pVJd76GLrz1SWUm++vKk0heRZuQkrfalSfMlIXehXaslR/ewYdt+LPxi8LRTkn90N+s+20MTrkT6Oo+ddXMiWRDSgHvurtWBxkqqGgZxcbVD213NZ5+uZv/RPDTmbgR7OYydNYZeQ97JQnR2ztirLt4S6W0sZeMna0gua8c3OBw7SwO5x7ewYesRjLZe+LqPKnddVxMlJa04e4q66mtg16aP2ZfViV9oiPjMlZktk2YppY0g0nL9+Ixcfe5ePv1sL+npGaQWVOHqH4GTaZvjpTHSXUfmsTzs/AJQXw3DTVPP5s0bOXw0ndycDFLSKrD18MPN4dJmTC4VqV1JRsL1kjRf5uog1bvUaX9ueQ+RuW8rW/ccIi09h0G1J4Een1vlF6Im+wQ1XWZ4uv3ncy+KkW6SN21i55Gj4j7SqOkYIjg0kDOSOcich+7ubtOs+vhOzN6GU2wS5Zh8IoO0rFP023gT5GZreu/LGOioJqusFTdPF9MO3ZGuKnZtXc/+pDQys2pwF2OAo6KTrJxC1K4+ozvIbzDOLqthMo4fIrfDijAvMb4aBjl56FOKNPYEe1y4T2yoyqNctM22mnx6Ve6omnJYu2sP1bUd2HsGYqc6f4MdaK3hZHE77t7O12VOX0mnnW/X6kV507YX7mXdtmQhNjp47+U3OFVcSG56IbYOVuz5+FX25LeMnSkzioGaokP8/PGnWbsv33SkLnMfqTl14gH0xM7qPG7c2mY2fbyebCl8+0UzxKnjR2nHjt78Pby/bje9zcV8tjaJ/r46Pn73fWoHoaMhhz88/UNe+/iIKVRDcW46RZ0KBsv38uaqHV/Iy3nlMJC0820OlXUK69SVgcpjvLN6C/1fwZ1Hr2kmNyWT/rHXlxttRyHr3l9L/XgsWoWFEKSOtOQdZ/3+YhxcHLFSy9a1zFVisJGtn66hQeGGj6uBj99/m6NV/7mvaCzOpqhiND7b5WCwrZCN73zMoLUX3qIvc7SzFkba2JtfQu7u1exKLh17JVOauZ0Vx4rx9PLG090FG8uLC5zSW5POB5sOoBl73VFykNX7D+Pi7Ye6M4u3P9pMU1Mp61d/TN2V6hyvKn1sWfUm/3r5EyHpxAjSVc5fv/80r+1MHX37ApxK2cyqw1lUVOTT3FrHni07KekaorEoj4buC494vRWZvL/m0BUbV64UFxVHrqcml4I2mDtvOjV5dUxZfjvzFs5hUsIk2nI3UG01kcQwt7Gzbz4khXxWHDntEKX5aeTXd+MWMInEyYHkHTxKj/1E7r17AeF+55nB1HVzIqmAwNmzsWtO4/3XP+CAsLD8w6NF4/uMFau3kbTrCAN2XoT6uIx9yBzv8DhmzZhEvH0Te07VEGRjzanuYP70uzvJ3H0S78lTofkUx0vqsHEKZe6COFy9w5g1dSK66lSqtM7MnxZ7RSJDfzGOnIGck4cIWvZLvrV0BokRNqzZf4LERYsYKjnCm/9+l6IuPbFRIQw1ZvHe6x9xIrOE6n4jFj11HC/oISLAgoPbj6G3d8JSqUBl0LJzxQecENZXhJsVmz55h837CvGeMAFdZSbr129nT/JhqjvbyT20mV3ZTcQlxGBszeOjN15jf0ET4dGxtBbt5ONVmzm0TTzEDt4o65L447Ov4DRtOfG+DmBhS3BYFB7GXjodpvLz/1qKoeYUJ8v6CfCzJvvwYbp1Q6Ru2c72A4dIrdIwZYL4HQ15vPPu2xzIaSM4OgJ7y0sr6XPjyMncHJwbR46RDlLS8ohe8ggzI+0oK6shJCaa+qNJaF390VaeILWwFzfbPta/9x47j+XiHRWHzUgvCgcHmk/sY+22PexMzsbONwof0aT3ffoeH25KQuERQoCTJclb3+GjDUIkqL0Icley/+MPWL3jIMM2foR4i2dYuq+eWtKOl5L4re8wUTynEVFhqM10pO1cyQdrttJl4UWUvwulqdt4+4NVnCztIjDQiW0v/JLtleDmaEZRE4Q59rJj3ylhH+nZvuIjUuvr8fHwIXnz26zYlo7aKwh/l29OTNNz48g1lAtjWuvLd25fSEhYNOHeDuQd+ogPN6QwpHZD0ZDKm29+QnWvipgoPwYbclnx1gfsO55Dl2UgyxdORFoL6KvPIbNVwYN33427ZScFnRZMD3ciO6ecSQsW05qyhn99sJ5WM08mBLnTkLOPNz78hOPHsxhSehDg2M0Hb7zDriPHqezTEexmwe5VH/Lp7qNYeUXi43L1w6WcFUfOoKG0sBKNvpGAicuEWM3lQEk3YROmsCg+mKStH/DmR3vAyd/URqsyd/LBm9tILizBNmwqs4Kc0LRU8v6qHfjGzWNqiBdeIWEMVRzk7TffJ7/dSEJ0CMO12Xz4/uscTM6n1zKY5Uvjr8v8vdJM/VeekbP1CMVd0cr23SfwjJmEh52l6aHuqTwsBJ4ni+NlH6izUKqZtuhxvr1wgqRmxAEDNfWnSE7bx+svvsB7n+UwPDJkigkzrB3z4JUir0tiR3TgXQN9hM5JxKL2CPuPF5GVvIfcXlfmJtiw9bPttIpzNOKzA4MjmFtIlpyGT/fmExk9H1trLUNOogkaFbhbOZmi74dOXs6P71mAhVEv7kRoEnNzeuuyOJDeiI0QKOO3cOVRoB7pYcf7L/Day//gf15cy6RZt+PSV8NHb28naM58hgoPsOrACTa//wGGkFmE2TSzeXs6ZfnZ7BUWvdHQw/G9yZRXlpF6IInCnKMczetg0dQ4Dn/2CZW6QCYFjLDmrQ2cTDvG3vQW5iT4sXPDPhzD42lLSSK1qIadn26lPyCRoME8Ptl6hNzUQ5zssGXBdEd2bNlIv2MQkyZNJfgct4H+wSFGhkdnQhTaevamHqOkJJP9ObUYeiv5+MMD+E2dibFkH5sPZ7J161b0PjPwH8lipbD0xgLey8hcGuaWaDsb2LXuIz5ZtY1+Sxf8bIZI2r7flFKtvTidlIx8jm9eQU6zkfiwEAZ6+ik/mczJ3CKObN3OgHMsU1xa+XT7AXKOrOdwuYH5033ZIgb61GN7eX/3KSInxqNW9lJ9ci/rjxYSFR+PRXvn6XartFShaa1l86qPWLl2PXkN/bTn7mdHSgMzZyWQsvFtYcS006ezZdLMGVRnbWV/ZS8xE6cwNS6W5uIT7Mmsh4EmDh7MpKJCeq6LiJ86g6qjazjc4Mi8WBWbPlxN09A3d7uLpZmBuswDfPDRStZtPyrKa4hje7fTbhVIjFMr7689Tvy8RFrTNrPnZAm7tm2m3XsKiTG+QtuMjF1FNAvRl0t1v2LFWtbsLcTFzQuVGBKUaisa0reyMamSW26ZQ/r2DRw4mcPGLYcJmbEMVUMWh45lsGfdOvocIpnmPcz2Q8mk7Fwj+tMW4kVdDXb0jn3LNcSgR+nkSYh7NG2FWZyqHGL6lEgc1Uqyk7fz2Uk9dywJY7/4HfllhWzcsJ2QBXOIcLdFPzDI8aM7qdE5MC0sHC9vK/KOHiE7O5sN6/YRkLiAoeL9rD2cx6bNn9HumijK1xOGBm64jVYXJeTSd++g1u4W/vzHX6EpWcnhsn6h4kp5b+UuZj/2Yyb6yEEOz2IsmNbwsBajEE8I2bvkyd+zfuUr/PqJOVQIoXA8dQ//evE1du5Lp7qkUZyixGhuRMkITSXlZBcU0djZDXotZo4+xM5fwuwZsVjbWNNcmc2bL/9TdACZ4tp6jn36DvUuc3j8rqlYDA1h1j0srmegx2xEXHPUAhwZHD6rcToFzuSv//gRvSePUNw5dvAqYDAzxyMgHD8HM7LyW5k2eyYqYeUfzaqjpKycbjMxUGiaaKgeJnHJfJYsnYqHp5R/U4GVta2w4K1QW6lRmiuxtFBJkQmInhBHhLcHFVXpFFSWUNvcia3VIIM6GybFTWLmtClEOgUybcoMQr28GehtoDyrirriMuqHLETtGBmxciZ27mJmJiagVluisLHD0ysQT7fzzwpIZekUOwOfkTYObjxIcEIsXnYqfKYncPuCRBbOCKG4rISyqhyqK4pp77XAWrSFq7eMLfONQhh+ap8Inv79s/zm939lwmAtO3ZnYWHngK3oE6RnQoE5E5d/hwQPAxnZGWLQq0WrUGEh+iN7N2EILljArLggLM0HqSzMoLq6gLLyZmyMOhz8JvDYbZMoy0snK7UAi4A53D/Hl9KsdDJLy+kbs/Z0w4M4+Ufx09//gV//vx8zzdeG2pISKrKrKK2oA3tXhnvaqK08RVFWCc39gxgs1bi4e+Lr5Yu9lSUqKSiuEBpqtfTsKQkKimdKoB8d1SeprimioqYXWyFcB7Wmr/xGMmRUEr7kUf70+9/wk28vw87cgM7Fg7g5M/GgQ4jhagpEuQ+JvmhI00h9dRfTFt3CbXfMw83DCt1YZz4yosVv5p0897tf8Pzff0B/ym7x2SGsrRXU5+ehtApg/uxl+LsqyEpPo1a0h0ULZ7AgcR4uxl6yCweJFMLulqVziLQ3J3DuQ8yOciE3J42csgr6rrXlaTQworcidmYsVTl7yOsyEhnohZkYF8trSiByGnOW3I6HYYiCUwV0d7qyZNF0li6YgNrCIMYHSxwcnfDx8hFCzhN7WzX9HY2UpNdQXiTGG6Mdw8JAKu/pYsrS21i2bAkeDtY3nMF9UULOw8eD4fp8jiXtpUvhglVHDr//0X9TpY4lUK2huUvOcnc+dCPDDGulJqGjtjqDE8dTOXqyHrsJU5g263Z+84dfces0eza//U8+/HgH3Wpz/O2GSd5zHJVbMF7O0Ds8hHZkkH5hXQwPDtCn6ccleDL/79e/4/F7J7L91T/wt7XFTE0IpqGmFXvfQNwHc4XFsZ1mlR4vx9EJYp12hKGhEaR9QEW5h9h06CgHtx5C5+aH99l7NK4gevr1ZqLjWMzd//Ur/v6Dyaz89+vUWnizeEYAwaFhhAqRlxAcS/hEb47u2822HSfo7AB3IeZ6Kw9y8MgxqtvaTSEWhoVolX7XgKbPJKxiwmcS6RdMWHg43pFR2DAsRKEQdEODDIhzh8QgpOnvE+awB5HTQ/EJCSAiMJQIf0+UugHxnrDEBgbEeVqhxc3paaugrLZr9NbH0GuHGZQEuvRC6cbciG5WfFaIs0ecEI/QXFjKlv1H2HOsnNjIaKLCpuAbEEJomD8BId43dZBbma+BEGOatgbSj6WQlXGMik4tPmHBOKnaSTqwh6P5hbSbDdNaXYdr6DQmeEOhGMi7B4RA0OlE3yGeAdGHDPT3i/arJyhmFkEBkYRHiLYZE4ZxpA+NmacwQGKoEQZVVnEpRvd4EhP8qak+TpNmVDkYDXoGxTWGJIelMXzCIwmb5E9oSJh4nsJxo4mk42m4hEdhpzSnv1/0gYZByqvLUSjMaTq5j+SkE3S0SxakkUGNxpQn1T98Gv6+oYSHBxEc4Y+D1ahB/E3EIPqRAVEnn2NEO9xPX28vZi6BJAYFECb6w+CgEEJEPQX62JO8aR3bdxygqanvdOBthTAOWypOcTwrhxN7khmwcsVd9Oe9XQP4xk/GOFTJrv1bqG43Mi0xkVAzLbt3HeFoZhoatQvTE+wpOPoZOw+kUCnqqbu2BiuvGKaGO1F+KpOOay6mDaJ99OMoxoX+ggJau1RiTIOeAS2RITEoCo+zd9smms2tiZuUgJt9M5t2HGLvgVwxVhpF2x8a3TgktbFh6d9+bFz9iJ4VRKAo34jAAKKltHUuNiRt2ci23Xtp7Oi6OGF0HXFRPnLuoeGYtRWTnFXBokd+wjQPHQWVnTjaGIRF14iDTyh+rjfvrNwXfOTGkAKbOnsHEODjioW2h6OH9tMw6M2D370bDytzU5BLCxtXXJ11pKTUMuOW+5kRFYKjvZ6SqiYC42cRHxOOr7sL3j7BBIrGZm7rRkSwP1bm5igVWiqKKjCobOlrrqRT78S06ZOwNNRzOLWO+bfcxbRQj9F7MVNg5+5NSLAXNmaD5BwT1k2DI/c/+S1CXa9MKpQv+siJBqdQ4u4Vgp+LHd7BYfQ2l+MYOZe5sY6k7k+i3dqLhXNnMWVSGNUnkykQ7atD5c8Tj92KVXceOc0wY+ocEmICcXJxIyA8FA9h6fsG+YiBJIjW8pPkVrcRP3MBEeKJdxDvBQW4Y6GyIzg8ACtLNQFRE5gqRrqqtCMUd1sLUT1TWKw2uHgGEuhqL6xYF2Jj4jDX1tNv7kG0/+f+n1KdOnr6EurvanIvsLXQk1mq4fbv3IJNWwknU4voFOd4xs7l0VtnEObjQnH2UWraLZg+JxFPx0sra9lH7ubkCz5yFir03R1UlJZQXV5HyKzl3LdUGAmeSrJyTmHuEcHiuTMJ9rLl5NFkKvUuPPDIA4Q7qbH3CRICyRNfIbhcbC1ROfkyO3EBFj3FHMuoIChuBpNjgugoSeJYTguJt97HsmkhVB9PJq1aw5zbH2VmmJupvYsnQPRZziZ/T5sxq8TWMwhHQxNHUwuw9ktgXuJ0XIWoLKzqIm7qDOIihGHmb09tezvx02fj0JZL+YAtM2csFMaXJ06ubgQKQ8dPGFWGllxSc5uEITeDmCD3G25AvRDn+shJ/bGjmz+RvuMpMc2EyLXE1y8MXy9/gp30HBdid8TFn8TpU0mIDqI5/xB1Q25Mm7uQuGA3065KC0sL+prqKSipo7ppmCUPf5sZoU4YFLZMmn8rAebt7D1WwPTlj3Dr1Cg8nMwpLy+goaoPa5+pPPxgohCCZVQ21gtV6MjSpYmi3z2OaAYsf+hbxEs7Ra8yZ/nIiXHDTCn6bGEMh4R74BczWZSNlakNz5wxE9uhUg6mtXLrw48wJVIYAAEOZB1JwUyI0TlzphPq6YSffzieTk74BAXiLp6nkCmJTAyyJOPIUbotxLMwbxozRPuvzxf99IgL82fPJ0qMm9fjrtUL+cjJuVYvA1LDk3OtfhGpPX3dXKvNuVv41ZomXnnhh4xv8bheMAy0snXFWzS6LOPHD02nPWcj//ykil++9N9crq0/0mB+uXOtylz/fNVcqzLXJ9dFrlVdJxtXbaBNZ0HNqSrmPPF9wttT2V/UQX9nGYqwO/h/jy645gJGzrV6YS4q1+r4rInMpSGJFLnsvsh4uXxVESfhGDiDXzyxnHOi7l0XSL/NPXw6998+zfTaIWQ23/6ve/jcVvr6yG3r5kSu928WX7cfvCyYO5M4dQLWCjMWPPAYyyf6Ezh5Eh6uKnwmLuOph6+9iJO4LsrqOuVC5XJ6Rk4KwtfY2GhaHpTTTF08UqMbDwgs56k9GynAtDRbKeWg/aqDkkJpgcrCzOTfd92VrJkSK2s1uqEBtHojZgpzVJZKhofO3ljyVZHKTGpXUkBgqQxlbg7G612alZOW1OU+5cZHGl+l5UIpW8G1rE9zlRXWKgv0umHRvoalbcjYiD5M8rUbGOhHdx2k6B0vq/FlaJlRpH5B6hOksjk31+pZS6vStN2FkzRL4TFG/0t6X7qo9Cf9983c0UhlIA20kpiTpoNHy2K0rMbLR/zf6YFdOjbOeDmOcynlaPqc9Dd+ffHf0pU+P3SeOjKdI/1Puh/p2Oi1rgTS90pLq9KyoLTkfPp3mu5h9P3T9/UfkD56Je/16zD+O8Y59/XXQbqW5LsqLbFJZfh5HY5yoe8xlfX4eeIc6azLdU8yVx6p/qT+RFpC8fDwOKPuRJ2aqnasjY3V7VfF1E5MXHpf8HU+e7MhlZWUZk8y9KXlQqnuTOUn/kZLcbQML+YZPV3u4lzp7NHXo+3i9HVMRz5/fRanv/Pz7xu/5sV8/5VGupempiaT4Tqau9x0yyZM93ee+z8fp8vpAlzos+eW7/WEdG+S1pD8pr9UyEknSGJE5tKQBLBUwF5eXmNHZCSkGTnJ3yEoKGjsiMylIjm2SoNAQEDA2BGZmwFJwEu5Vs/0hZG5cZF8haWxVRInMl+OVFaSr76cl/aLSL740ozlV861CoMkfbqPXjsv3K2G2bfqA95bu4lTHUoSIgNNsYpuVqSyk5ZCxnet6gc62LHuI95bvZHyPiUxYUGifExvMdxeyrt/fhd9aDS+TtYM1KXxuxdWYO0Xh7/LRT7khhHykzbyzrsrOZrZQMCkWBxHanjnzVdY+9lB1L5xBLpakbl1BS+/+wkVXTYkxPpj1lvOypdfY3NyFg5+MadDk1wpxpdWz8y1OtJTz7oVb7Jq814KesyICw9EqR1kQGfE0vwcDw2jnv4BDQpz1ent9jcb0qzmWblWh1rZ/9kmdG4RuNqcP61PZ3kGr7z4OvuOHWX3kTT0DoGEel1Ozz2ZK43Un5y1a1VgHO4R/e7brFi7lVO1/YREhWPzNZKcdtVm8enhUoLDAlGd6XpjGN0prbC48HNn6Cw3hTBy84/kAs1Q5gykfvDMXKvN+fv4xytvcDg5hf1H0+izCyLyIp7Rnrpsth6vICjM3xRKaqAugzdef4ntB1I5vC9D9P3h+Kja2L7rIHYB0djdgKuTUll9vsO3ny2r32FXmZpZ0Z6iQ+xkwyu/I7nXg6mhF544KTq5h5TqPmpOHaZd7YdZ4T7+vf5TcjNLsAuMx832/L5mvZU5bEmqIjjS77oMFSUZ9l85s4NxuJOtb/6GX/7hPUq7R9D1t2K09uGRxx+kI3UVG9Kqx86UkRjobAWrYB5/7F6aj6xkR3b92DtCDne2kfrZRtall5leN2QcYM0nqznVOJotQDfQT9/AaORu41n+CvrPp3p1GpqGYMF93yHAWMm7a45RkLyfdo0bcyOd2bx6N91dJWzLrGLOLYsoPrGRQxWtJK3ainXcLdw/fwp9TS3XYOrYyO6VL1Kgj+SnP/wezrXJ7DpWStbet/nn+gOmrBPSINLb2zcakLGrmH/96w/igTx/5rsRIfIGhj+Pcn5TMNxF+qEd1EhBnwW64X76h88O9tRSkkd5g4IHvvUYD830YOeaj6k0xQEzMjQwMFrvuiE0g2eWncE0eI8HGpUYGdIwMlop9PVpRutHQghsaRb6dEYQg3gt6uw6cK/5BqNnxyoxoNU48Oh3Hseh4wRvbtg79gzr0fSd/YxIMSdNrUI/ItrHmWGohXGkGY1fNtBawvYjJxmW7Cejlt6+0T5I35bH63//E1mNo21suF/D4GhDMGEcHqKjvoSDJ5IYa4Yyl0h1WSaF5kH84Aff5+knv8WMkNEMMtqRIYZGRmtVI56pM2tON9hPU2Uu+1PyGE8B3SnEeF6vgqee/gEPzbJh9ScbqW6p51jSwbEYcOLZ1PSf1dcP9vcxcsaDrjXF2fy8D9GLe9D0Xy+xYQfITjvGgS2r6RGvtB2VfPj6Gg7njuft1Yq+6Ox7leLOFeQkc6iwFrWVNcqBGjbvThECbhIhntK2uVHrZLCvd6x/G0Un+rvG8lPsS8435XW9kbioOHJ6UdEjRtEh9BvwmDCJ+BBh4cdE4unuRXnaZwz7zGZq0Hnyh94knBtHTmXvRkR0GJ4eXpQm7YPgGSQEjDqrj3Q0UlnYiMagYvrMYEpy8+hT2hCbuJRAs0LefX0FO/YcFo3WFk1RGrVGF2za89i8JZXwyTGYjF+lFSGhsfh7uzPYVEhepyWOfd1Y+s7mzvk+5KY24uer41R7N08+/AQV1WlozewoK63AzEYNNo5MmxmP+qJk/FfnfHHkWkrTOFnQjNrJk7mL7iLCU8HeVS+wpcjIstmRHNuwgvXb93G0dABvdStvfLAKhVc0TUeSMAZFocnYwL7sXmx1QsC+t5pjqblYukbi5/bN3Kr+hThyI0LIpZ4kfMp0Iczf4L1dOzl24BC9dmFE+462sfbyfCq7HXjkocV4W2vYl1Iq2os77/z772SX9+PqYmTTB6+zYds+2sx9iRfP7q6PXmbFjt3s27Ibhb0rqZtWsfb4Mbx8Qjh1cBMrt+4mv2mYiAB7Dnz6Phu2H6Csy0iIu4odH7/Flj2HqBXtMCIqgK8xSSQzhtSfnDkjZ+yvYP2mIyz+/q+YHuZJ3MQ4fD1ccVINs+ntt1mxbhulXSqigwx88L8vsTflJFsOHKe8NJc16zah8I/HkLOGf76+lpTk4xQNOxLkNExmxQiLEnzYvvJDNu48SpvCE4ehXF57cwXWk27FqzWT9z9Yz/H0IlwjE7DSZPOPv7zF0ePZlBrsuHvpYhxkn/T/yNmzTNBWmcZBYeC7qs3p1VoTE+7F4RV/4OU12Vi5utGatp3V63eQV9ZFREIUHaf28vJrK0z5dnssQ7hzySRTLtDB5gL2p+VjY+VEXW21qZ7nhqhJz60iYfoUTm59k3fWbia33ozJ8SEU7PyIN9ZuZc/mzTTpvAlUV/LKv99n776dHKjoIsx+gA0ffcy+pBSGrQMJ8R3NsXs1kcrq9GYHvUaMW3VCzvXhHjIbVVc+p3p0BIfHMzPYiXVvv8rKdbtpHLYhIdKPlG1v8sGHB0gpLMUxYhpBlp00tbaxfdMerH3DcTPT4xwcSlP6Wlas3UJWaQPhMXF0Zu/mX2+/RXpaAX2WYdy5LME043m9Ic3Uf+UZOXNbZxJm306QqyU6/ecStjTpI0qGY7lziuwDdT6K9q2gXJnAkok+1Bdlk5ZTQH3XAM7ufsSG9JOclIVmREFIsBuGEWF7CSPJf+YsIh06yRBWl4WTgdSTeWSWFFBr6ctgSxWpKelUN45mG+ivSWNbei333jcL5aASvYU5RqVCdKyW6LUj2JrrTGLK3NoJM4OOnj7x/e0t5O79lHdXHhi12K8qZsx7/Dc8Nj+I41s+5Fd/fZFCjQWTpi5g3ry5eFibY+PpTeK0cEqPCHGiCmDhwkQWxIryKymle8hgyvNY39hMad5JmrUOTIiORqG7+r/kmmKmQKEfoKKsnrhbf8hDEz1I2586OospUFkpKDixhd8+9xw/eeFTQhPvJlbdTUmVGbc/cS8tSZvp9L2d3357HukH13DyZBKHKxX89Oe/JMism6qaWqpqm5l2288I6k/ls+QC5s2fQe2B7ezZlyw6vzK8IycT7mKFpr2Ck1llBCfMwN1GiGlZxF0R9IPdmA2b424/uo6psPYgzN+XyuPbSOv04Ld/+SHdSRs4kVVETW0vS77zBEGN6Vh4z+SBODey0guoLC+l2SKEX/zPd6g+cJAUIRLsbCxJOygMoloDi+eHcOCdt6jX+bF48TJmByhYvWEn1rEz8TUrY+O27ezdug/VjPv5+Q/vxMVCeV3scrwRkR6TkYFe2to76OjqQ6sboUAY2v5inJ3n28l723KIXzyXvsJdbDuazt69h/G/60c88/B81OJJH3/WJQNZmqlr6+iiT6vAXNNPz7AetZWK8iPrOVFpwe9/+yt6i5LZsm8/21LKuf+Z35Doq6aqJJ/P1u7DZ84jPH3nBBqryynJzaCyeZAJk6eiMhqu/eNs1GO0cSXaP4HukmOcrDYwLSrIFIw65fBWMgejee6Pj1CZtE8YGynsO1jMQ7/5GXfNChPPyxD5BScZsQ9g2czZTJocajJyC7Iz2bjuBGGJS9HXpgkDNkkYPUfxv+1X/OD++dgycrp8bxQuYU5mkBGteGrHZlbqc/aw+kgT3/vv/4ev/fUYA/laYqQ6cwefpHXzzG+extsWqnJTSMrIoaF7AAt7D2ICw0nevoUOj+l4W4tPKIYpSUsRFpcQbW0d4gpKwuMSMS8+QHrBALfeFk9nQymHDh2lsqmboc4K3lu1nyn3/UQ8lO5YKLsxDvVjEGKnC3Psne3oGlBjkK7U3yYUvC0W5sEsf+IZfvvEPHoqMuk9c779amDQkLI5iYjbnuCfb77LDybq2LJuFz0KGxzE/Wnqyzl8II3CylrM9GZYClFqplRia6NGKf61srJGbalkRKdk+q2PsDzekYKM/Rw6lioevZsHo+hg9UKg29n6E+7vhb2dE/aifMarUztsICBqFk88+ST/89tneeaeSZjpjKKMg4TYUtLT1o+bWyAeYYFYWQzS1taCzs4BP2d3/P2CUIlH3M7WDT8Pe4b72unpqqO6th2/sHACI6by2EMPYtlTzfbtOygxhPLkE/djaCtg/8E9FDReL0sy3yzM7f2wsB0hp7Td9HqwMZsdh9No7NSgdPbCwzkYd9UIvT1DePt74OPriZe9HX7uzjiI9mEj6tSotsU3Mhon91BczMxPL0n19jTR0tlAU9MAsTMicLBSiufOEhuFjua+HiEMa9A5+hMZ5Eh3Qy/u7gG4RYTgLQx7/Y024l0nDBvMCBIG1g++9xSP3DELK3Mxtjo64u7rgZkQeI19wqCqbsAxLBZvB+jr6MfLO4CwyCDsHC0wjD3swyMjeE+5hR899Tg//sW3Gcw7Qk7tEJaW0NPaJv51wN3FH2d7C1oaGugTRr6/ryMB/qHYm43Q0mHExSuIoMAAPMSDH7LgEe5ZPJHa/KPsOZxM67XuWI1G8RvNCZ8RTcnxPZR0agkJdMcwoqWztxOFuzfOXiE4KsxobW1FO2CDr6cjoSFeYkwUY5/SwuR7LY0fSgsLVGoV2iEN3U291FXVmdKRhToq6Bzuw8MvkNDwMGytVTecm8glCDkjBoMec0s1g7VJ/PTpP1A9aEHmnq3kVp2dj/Jmp1NYUd995i+0DJlxbLc0rT3CnId/yP9871Gm+NrQ3W8kJMxH6JpOPEN8xSCrxWhmoLutmTaNDkcXazR6Dbb2Xniqytif3Uewmw0hk27hd7//JQsnWvHiT7/DtrwWusuOciSzSlhvCTQWbOBvr6/EPDwI36DJROn7eeGvv6eszo7JE+NZNiWApFde5l9ri4lPXIbj1Ta3zCwZaEnn788+x7sfrSClVs3sWZPxsIPczBROlVfR1tmFg4O1EBM96JXWKDVdHM5twtlFw/uv/oO1J/LRi/Or87IobVdibaNAoRy5iSaCxHMoRk+pH9eLdjOi1YrBVIfujO300iYTta0zwf7++Hm6mIJ86oTw02kHGTQqSVg8Q1jrb/DX//sQC7fpzJi5iJDBCiGuXyE5rwiD6PiM4pqD/VpcouYzJS4erXYAo7kQ0oZWMjKzsLC0QShruoX4zs4qx2jlgKXFEGbGK7xef7Ni6cltixLJWvVP3n3nHV55fTXNA2bEzVqIY10Sf/vLXyi3jSMmwo3BgSG0Op3405v+pOV5aW5Fmskp3rmOV176O80eHsSFutA/OEL89HuY4ufN0LCGEWt30f+4M9xTxd7SfpbPmoaHwsjgyBA2DqEkLk0g69MX+fcLHwiDa4SxlUKZS0UYY0ODZ/s1GkU9DQ4OYOk7gXsSQjCXltGEUPbwDGf61DD2vvlb/vHWelo7DJiPdXgW4lmtTdvJGx+s5PW/vY7WbyKxviohzoeJmL8Me30hf3vxz1QNOLHs1tuY5aLknX+9ytYjx+i39mb5baGkbnyVl1btokmroL0wk8KKLqxtJeN5BKE3rzFGdKLt2bkHYz+iYUjhjru1Ac2IgamTF2BbtJ3nn/0n3a5+JM5NJCa4n38//y9WbMxgWCcap1FvWpXSi+dA6jdHhoZwCohh/m1RWBpHGBHX8QgJZ0FsMLvf/jP/9+4aOoSBc6Pt37koH7lRLIRiFRZBoBfWovE4eQcT5GmL1qjCN0BY+g4377bqc33kDGIwcw0IEeLLGp3ZWPnYje4QVVrZ4R3ij1dICLHRM4kO9sDTJ4BgvyCiYsNRisbqn7CYJYmTcHV2pLOyAVwjuWVmpOnzJkZ0WDl4ERrsI43QOHv6ERU3BXuleOod/Ljr9vk4qG0I9LOlu8/I9CV3E+frhG90JMbOZiwD41h+65Qr7gPwBR85MyXBU2fhbNFHe7eW8Fl3sDwxHFc3L2zUaiInzyHax5xhaz9uXbaU0FBRhr5+mKvdmbcgweRkHTxpMbfOmkRAoC+9DZUYPOO5667lOEnTSN9AvuAjp1ThFRCOn38ggSHiz9cdFzdPgsKCcHWxMwlataMrweEhuLo7nrbUlGop12wwvu7OuPpE4G3ez4AYmO9/4F48rMwws7JEbaGjrW4IP9FBLl4wEV8PJzF4uxPiY0tdbTvhk2aSOCUeJ3M91cKinTnvLm6bE49KMUh96yAzlj/IjGA5cPHl4FwfOQmPoBiivRTUt2mInHM39y+IR23vQYCXFV0aJbc/9gjR/p6mmQVvTze8AoMJCAnC09eX4FB/esqSqVe4EBmWwD3330lckCe+vgHExUzA015LXdsQM+YtJDLQH08vN9FX+bB43iQGWuvALZQ5MycTEByJr3qIEZtAbrt7GWHuTpjL2v0/cq6PnK2jJ5HBoXg6jY4Z0pyKh1cw4f6+ONq7EBHiTmNdE14TpjNdiIzAqGgcDF1Yek3mtlsX4OdiY3q21fbueDg4MKgFa+cg7nrwbjEuO+PlG0REdAJR3va09MCy+x4kzs8ehZUacwujMMA0WPtOZMnsCSj0ZowMtgtj0Im7Hr4P8/5mOnHjjvvuI+AabHs9y0dOYSmErDf+nh5ETk0wJbj3Fv2dn38QIWGRBInnoX3AkXsfukeUiSORMVEMdXQTMn0hS2dPIlqItGD/YNH+RRkG+BMUFEJIZDhx4T6019bjGDKFOVPCCRXla6/vwcJ7Inctm4+Xm+2lzHJdNS7kIyfnWr0MSA1PGmwvd67VrtIkXluVzMInfs7sYNuxozcOkggZjyM3vtlB5tKQDCwpjtyVzLVq6K/nrVc/oKF3AB0ePPPrnxHkKLtLXEskESfFkbucuVaTP3yWXKel/OSexLEjMleL6yJ/qL6XDe++TU5dnxAD1nzrF0/jULCDlYfyGdINEbPsab69OOqar25IZSXpEDnm3heRQlFJeuPcOHJnCTlJ6UkFeD1EeL5RkATKmULucpbdUE8r7RqjsD7EdW8wZxSpXCTDoL6+Hn9/f5OPgtyuLg2pDKUBXfL9kAICX6nyM1OINtxQTlmjBu+gSHzdrNCfsalJ5uoi1fuZSfMvV70PaboZNlPhIG1KkblqSPUpiZPxpPnXrB80UzLcWUdxZRMO3mGE+DqhH+qmuLQcnaUz0ZHBKMfcNq4V42U1LnrlMeNzpLIZTz5wQSEnRQtuaGiQc61eIuODrTTleblzrUq5Oy3MhSAa0V7Th+urcjlyrd7sSGL4rKXVK4S5hUq0NQV63QgjWtmD/Voj1fvlzrWqUJqjwHBW5AGZq4PUD565tHqtUJhbYClFN9BrGZYiJSiUqCwtMTMaxBg2fHoTxbXkeimr6xFJa9ja2n55ii5pRu7LUnSZSWEPxHgs7ZiT+RzJD0wabL+QokuIF4X4M4ryOv18iNdKhcJ0zCB10Oe+vggU4uEz6SJxvlQXpnoZC8E+6ggvrqkcXeEfv66Z+MzYKeKY/qo8sNJgJBkH0oycQvzGUT6/t/H7l7kw0tKqNCMnleEook1Ju3nHXkmMb364Joy3cTEQXGTzlbkIpA5bmpE70/I2PUOinC/47I71JeNcSp8ic2WRViZcXFy+sLRqJupLPD0YLqFDPt3/j3Hu8y9dU3omJaQNil/WBEbblPh+00niWZYGidOvrw1SWUmzl6NLq9I9SWUk7dQfu0ep/zPt3L/wPY6Xq3S+9HukXOQXUybShIP0J/l3X49Is3FfOiMn+8h9dSQhJxXuxfnISQ+t1DjHXn4VDDq6ezTYCmt9fPfSYH8vRnMbrFWjvk364UH6tWBvO95x6NGI+9QaLUyK3uIquEBdyEfOoB2gWzOMjaOTKdSFzIU5n4+cQadF068RHZkZ1vYOqJRyIX7T+Ko+clKU/v7BITBX42gnL6FeL1xWHzmjnoH+foa1eqzsHFCfZ7dJb3cnqOywt/ryWS3TbK8kXk6/Nr28ppzrIyfdo0mImV5JSAntP7/nL+Pz32c0TbaYq6xQnZsK8gbiQj5yl7BrFY5ufZXXU7pZMjH0ogrxZkEqO0kEj+9aHaf91B6efecQUdMmn45+PtCQyx++9d/0xUwlytOBzvwt3PXkn7GLmk+k14XLfpyRrirWvfU6m3ce5FBuI5ETJ9CTvo7nX1nB/iPp2EdMw0tfyAv/9y8+27WPeqUPk0I9OL72b7yyeg95ZT14hYTjdhV2I0lLq+dmdmgtPc5b733EgaPpHCusJCQ8Bsu+Bmp6jTifO/DoBqioKsXCzl2IlbFjNxnnLq0a+qt45af/zdaTxeRlHGLn/mN4xc7Aw/by16dxpJfKkhpUzi5YXsjw6MrnpRWr8AibibPsm3zZkOpdEnOnd6fpevhgxRu0WccQ6nr+gu4uT+a5/36B46XFHN+/j4I+GxKi/W64UArfRC60XHh4y/vsrVAyJdxz7Mh/wsCOj5/n7x/uoaIgk90Hj2HlH0eAy2jfaehvZceaV1m38xApqan0qzwI93W7wHg9wJbX3qMBR2x0vUL8G/jko49ps40Wbeza5TU4u6x6ePPF3/HxcSPLZ4eKW67nr0/dzY5ef5YmXDgRQebBFWzN76Ymazst6gA0xzbw2vbdnDychlXwdHwczj+g9BQl8+qGXOKmRZgyZ1xvSKum59u1etHzQiOdxaz+eDWZtZ2yiLsYDBq2rn+LfWnVZ+XLG9EIi7m1hn3pFabX9aeKaKyrpm1AOktHVU4mKScLTTkMjdpeaiuLKCipP52FwaA3Er3oHv789z/i0HeKzUnZpIuKnPfAT1kYouKzvdmUpO1DHTabnz0yl1Oi8bZr+2koN+PRnz3Pn3/1ONFe18pSN3Bg47v0+i7j7395juVeBrJzyji04UWee+dTBg1iMGqs4sSJVKo6BxluzOIvf/kfdmTV0dXWyZDOyHBfJ53dA1LhUJqdQVZB6Q2XF+/roNW009mr4/H/92ee/d//Y4HHADt2pJne622t4PjxLDr7R33cjINd5GbkUFrTQKemn+7OVnqHdOiG+mhulzIXin6xvZ60Eym09I22sO42qfwzaO0ZoqfyOH/71a85UdUvXYycjDSKKttM50k0FBeQkpzGqeoKTM1X5soh2nt1bTntff30tLZTeCqDk4VlZ7X9/vZacIviF8/+ib/+z4NkbNpGSlkHzQ015OcVm56vnoZCjmfm0TvWoQx21ZJ5MpOyqib6B4fRtLRQVJBHQ88wur56UlMzqO8c/ZbhrhrS01Ipa9CYXmua60hPSaVGeh5lvhJtjdVUNQsRJWgpzScjO5+BsWW/wY5qUtLSqese7/0lRqhu6iN66VP88c9/5e4wPTu2bj09xrTnbWdHWj0/+svf+d8nF1CZl02TGHO6mxs4dSqHiqY2GqsKyS6uFGOKJYFRUThRw5t/+jU7Ukqob2oiNyuV7PwCU3u55hiH6enspbloO/WiGAY7ajme00JHZ4fp7Z6Wco6n5NI9OFpo+v5O8tKySc3Kpbyzn5DwOBw1pXy8Kx3f6IUsSJyEk60QqUOib0w9Tkljp+lzQgFTkZ8mxG8WxVUdN1xmh4uckRsmbftRuqzNUbv6c+uUaFnMnYGkkM+dkas+eZjMDnOsHRyZNWsGzmMGjrargfJTTZgpRwib4EeFeHiHLO2JmDQfz6F0Pt2TQXHqIUrb7XEePMGf/rYCtV8sE8O9TWUupdvy8vTAXDlA2rET+ISE09rSSuDsBXj2tdPQq8RhqB2FTQLT4q0pK20gKtqXte9/RFpRAS09SiJig65KHrkvxJETv8BC28XBTRs5mldH9JJHmB/vKtqWuLduV5ZM9uL4jm0UVVSw42AJ/l7m7D2UhFtwLIWbt6OImYLmxAp2ZPai6Mhg7d4c2qprGDT3JcT3cwvlm8S5ceQMgy2c2JeG++REHC2GKEo9hsF/BjGuvXz03ibqmuvJKu0kMtiZLW+/SHJhJ0l7N5DaZUNnzioqVZPx6kji+c1lTAuz5LMVq6hobORUcSNu9mZ8+tpHVPd0Utupx17Zwa7tSUQuWERX+l72Z1WSLzpIvWcUdh0HeOWD3TRVV5PWquS+22/FRZ6Ru2x8YUbOMMiJzAwCgkLZ9vpf2F5cT036EcpGfJgW4WnqG/qbi0jNbRd9SQQjjSUczOthUrCef/3rJfosffFQNvLx+o0U5GdzslJPXJgDq196mey6Wnas+BiDbzipr/2Dz4RwD/e1Zvv6z6hsqiezsILQAHfWfPQe+dWt1Iljnq5Ktnz8HiUtvVQXtRISG4m1nGT3glxoRq4k5zjddlHE2ZTzzntbyMs5QXqjNZODzVm3ZhUldaL8c4oIiI7HUSXNu+jJSU2m29KPGC8VBalHaFOHsnDa6JhsYaWm9NgRtu1PocEmhsfvvQV1Qwo/++1rNPa3s+Oz9VR394k+eDsD9oEMFGXS1DdAeVYa6vCpDNedoKK1m8bMvRT2eTItxveqj/VSWZ2OI2foo6S0TohKM5w9YlB0FtEoBKZXYAwxjlree+MT8gtzyCzrZHJcINs//j+SMlspKCrCJngyqo6TNPQrKD6WioWnF0PVlWI8DabggBhzyhopzs7COWQCtQc28P6uo7SVFdNu8OfO5ZO/eblW67IPUzpky6wJIYwMDMj59f4Dg42FHElrYFGiaEjCktb295C9azVvr9lCdm03zp7+xMbZcXB3OgNaJ4J87UTHrcfcwgpbL1dUdNFQXU5nvw6nabfwxPIpZB5Yy5tvb6C8ZTRnyv4P3kLjOo07EoMZHNKanFMlsaRUSI6a4oQxq06hMDJsMGfasmU8eN+tdKfuYM3GjNE3rzpGIhf+F3/+48+JcRrivX/8jg0ptcRMXcjsObPxdbRHZafGzt6CjpIiEB3NnDnTmBcXxIgQM3rRpRh1UkOWfq8C/dAgFg4upp29NwtKCxX9bQ18tvYdfvfMt1lf7cF/3R1PwbH17Ctrw8dLdOTJezh85DiZ+Up+/uzPuHuWL0ODGgYGxbNrlPxFpM0uWgqOH2XbiQZcvd04dXIPyVWtptRo5goLzG3UeAVHkJh4C1EOGjbv2YzSyQ19YxbHd+/m0M50whd9h9/+6SlifW0Y0Y41OJkriqn9jzjy4Hd/y3fmTKAhv/z07IG5hSWNBWmsePd93tuSw73ffZRJbkrxRixPPnE7TcnbUITcx/PP/oi2ihx27dtBtiKcZ3/zJ+ZFBdPf28OwcYR7Hn2GMG0+ezKLcXVzov7ECTJKmqSY8AyK4c3FTrQPhTlGrQa9aI92lrYo5KjAl8Dnz4qZUoGlsYfjO5NwWfgUz//PtxjM30LygZ2kp1Xj5eZKVcpxjp5qGfuEEnNDNyl71vP+e+9QrAjj0YfuPD2QW7pG89Nn/85jiyZQIsTK/725iprOIWydw3j6xz8kzsKaqfO/xV0TwykvqTVtqLH0CGLazPnMjIvG3NyOBff/lO/dPpeK4qrTbeuaIQYzraUzCdFxdJUfIL1JycRQPyzNdBw/vodmvyX87cWfo6gsJPnYUXLzDfzob7/kyXunYSH6uNa2Vuy8Qlk0cy7TZiVgPtxDbVEOuzdlo3L2obO+hI17kzmQX8zc7z7P/zzzMB7WyrNW0W4ELurpa6gu4XjqAdas3sDRfUnk1p2dWkTmbHpaa8nMyGLtJys5uHM/qZnCCnBwwsnBDgszPVpzB2L8gkjdt4HuwOm4KMTjouwnc89uTlX2C0EmpUYRA67oHJXW5uK5H0FlbYeD+LyKbo5ufIvkFh9+9PR9WIlO1GVkEH13D63aDvocXfD20NOp6KKnQ8q9aIfa3o6F9z3C0jnzSAhwpr91dFntqmPQsOPfr1FvHsF3fvZrfrrQi9zjmXRIeWiMeurzUthzqBiDEKMKg3iUxF+/ZDhIs3lGyTdAy7CUJ29ES9CEOdy9bAaGpgz27N3H0NhXfNPRDQ9g7ebP9//7jzz3x58QZNlNVduw6IDVprACais3Ji+YgbebLRYqI4M6aWewaF7m5ihFkUqhbEaEAB4Z0oljFqiE1Wth68DESXMIDwhh6YO3E+6pJGvnVmHldqATFqBeiD8LS5UYvC0JnTiVhKkhWOh1DPRpRBWJi9+g4XFuLEQ9ijKXdnmbKxywUgoDTdTnmY7bI0MD+E1cwC/+8Duee+4P3DPVX3QdWsyVNphsb0l86UVdDQ0LBaEwzXgoxHM3bNCKOpZ2v5uZ8lJaiOFbaxD/bWmJUuXIpJnThIHgxZKld5MYZk/2of0klWtZ+sC3mOBuQeqJdZwoH80BK3MxDHNYjKVZZc0MjfRg6yT6dSHo9CPDDA0JQ93MXIhyc9PzrLByZurMGUR6jLvD6ERf58iiB5/mt7//E3/4+dNEuX0+d1R8YBfrdpaQuPwx/vW/P0BbnE1J8xBudrYozQxYKGyxEePNiDCER6MHiHYljIPBgUG0UqpIC0fRJyjQik5D6h+uPQaGB/X4TYqh7PBBKtu0BPo4mMYCc9GnId2zKDdpM4S5pQVm4r/7xGAgxV2VdvOO/z7JiB0aFuOqYTSCg6U4V2GuIiJuJtOC3cX5g/T39ZlSGWqlXa2jX37DcFFCbtodT/PyC3/iOw/fyfxb5hPrYz32jsz58IhbzAtv/p2ff/cxFixbyNRpcUQl3sZDyxcT4+uE0dwK/4ggAryCiQ6SdjJZo7awwtHVida6UgbVjtg4i0YqBk5bleh8zSyJn3U7jz5yK45t6fzr2depaMzn1T/8k+OFQ9x6bxSb3vgjK/YXM2d6JJHzltOVvpXfvLACx9lzcdJr2L/meX71y1+yv8+XpffOGrvTq4zChtBYB9a/+iv+53e/ZmWuNQ8+uIxwb3tOpR2mXKPE2qyFpvZu3FwtsbBxwVVhYOexWoKj1bz1/O9YmdGAp78DLWV57Nh9gvoBBeFxEdJkwc2B1CYc7CWXKTxibuPeSda8/fI6/Gc9xLJQWzIyUmnSKAidMI27ljnz8v/7Ne98lovB0Y1EYdUe/ucfeOPTTGEYuBA/eyF3TXflZGqaKEdzXBgg6fBeTpTW4uIbQkRwqLD+CzhaOcyDt99HS0kG2RWNKOyDWPDI7TQnv8Uvfv8mbSPOWFvKy2pXFgW2NvammF+29tam3ermaitx7HOXbKWleG1nfXanLgYrezuVaWZlyr2PYlayku//8iX84hNZfss9zLev4Y9/+g2p5R0msW5j7yAGxxFcY27htkk+5J1Mpb5Ti7OVnpNHt3P8ZCnmLtEEOxtJ3XuIlLxqbAKjTOkIZS4WFe7Ofbz03K85UGLL/OlxzLxzCV373+RHf/4It1mPMnfRncyc6kFO2gnq2kdwcv68fK1thBgT48L58IkIYKB8Mz/71a/5+V83EHHHw0J8O4tmIESOeF9tZ2MScCox5thYq7CyscbOzhsXRw17kw4yYmmHlWhcCtGW7G2uB18JJVZqCxycfIkM98bBKww3W2FUWqhJnHcX/i27+f7Tf8MyZipzZs9mwWxn/vWzH/Px7nLxu5zE82CHWjwz1rY2Yoy1wFKtxjtyMnc/MJHG3AzyKttwDg7jwaWzOfber/jtW5uxEGVzPS6rfhmXFH5EChvRO6LA8bqo4OsHaU1f8mP6YvgRHT19w6IxiYdn7IhBO0y/ZsRkhQ33jaCyVYrXfZipHLBRDlJeXo2lgzsuokNWChEzpBflbfv5Q6wd6KO5sYW+4QFGtBb4BAbj5mhORUkxBksXwoJGdz911lbS0K8nODxMXFfYgD1NFFW24O4Xhrfrf94dezmQ2lNdXZ0pdMbnceSgvaGM2pZ+nHzCCfIQv03bT1VjO66ePmjbK2kbtsTDSTyE9vYM97bROmiJr6sZFZUNWNq74uPihEplRnVRET0KO8LCArG+KJPkxkPyk2ppaTkdfsRoGKGvu980w2sp6tUoyq6psQ+vAE+GuhspqW7DOzgCd3vxjBoGqSyu4cDed8mwW8Z7Ty0QZVaK3toZZzcXnGwsGelpo7iqEScpf6uTFZrOespr2nELDsfHwZqetmr6zJxF+VtRUlAINq6EBfqYxEJXQyVNvXpcfb1xtrGRc25eRs7M7DDKqL+phdpa9AFDot+wRSH640GdUgi10dka/cgAmkGDEPq2Z/Q3Q/RotNiJ/kYa+jUtFVS0GwiLCkPV38zuY3nYqwfZszGN2d/7KfOC1KZ80GrRuPQDLRSUNuPsLeXotUPb2yj6kFbs3QII9HFioL2JsroWnHwj8He7VhuobgzOzOwwilb02aWY2fsR7DXq79RZU0HjoJHwyFCTkND2NVNU0YKzVyi+HuN9thFNnxRqSgiwC4QWMQ53UlhUjdbalZhwfyz0w2IcEm1APM8DPX3CQLbFMDyI1swcpXhPqRbfP9RKc58OO2EsSP5p5vpBNFoFDqJtXW0T7exQLXr6+gaF4Sl+v3EInZkalVZDn85cjItW9HeJ/qpugNCocGyk4hD3XVFUAQ6uQsu4YDbSbzJwDMPDKISI0w8OYGHviEqvobSwHBx9Cfd3FR800FRdTJfOFh93D+ztVVf9d18MUmYHqR+Q48hdAS4s5G5uLiTkZC6ec4XcVyEneTVJfeH8bPnUsSMy1ztfFHKXH/1AIytee5eipgG8o2byX0/dg7AJZa4AXxRyMhfissbc+4ZxISF31ugqD7ZfDVPkacmPS+YspPyqUrnI7eqrcznaVsLcR2URd4NxNfoUpbU3T/36WZ5/4W/84geyiLuSyP3gxSOX1YW5ULmclWu1sbFRzrV6iUiNTgrdIm0LlrYEy2X3OVL4EWm28syAwDKXhjSreWb4ka+ClMLNlAZIbps3DFK9nxV+5AoxnrpPSrF2KWmiZC6NC4UfkfkiclmdH2kMlWbqpaXvL821Kok5KcG5zKUhFbD0d73mZ7uWSBaEXC5fHblt3ZzI9f7NQuoHTammZGPqPyKX1fmR+gMpRZdULl8q5KSUStI6voyMjIyMjIyMzPWDtDojTbhdV5sdpKWD7Oxs03dfLvUtXUelUhEdHX1FHYVlZGRkZGRkrh2VlZWUlpaatIs0Y3WxjOuEyMhI/P39x45e/3ztXas12Yc5kJqP2iuUO++4FcuuOtJKB5g566vF8JLSTCQlJZl8QKTdntISwnhFSIVs8usx+W5ceIr1QhUnqdaSkhKmTp0qizkZGRkZGZlvGGVlZeTn55smbdTqz0OiXUgvnImkHSR/M0kExsfHf62oAFeTryXk2gv38s/3DjJ16QJGKlPocFvMYu9envuwhvc+/BG2Y+ddCtXV1Zw6dYo77rhj7MjlpbCwkI6ODubMmTN2REZGRkZG5puOjrryU5RWd2Aw6PEMjWNCsBea1kbahywI8Hf70hhpg10tdA4o8PRxOx2P8Hz0tzfQPmiBn5/7xWUWuMzs27ePqKgo8f1+Y0cuHWnCRwp3smTJEpNrmSSSpI2L0sSSl5fX2FkXpqOxmKKqYRKmxWF7OtewThzvws7LjcsdJ/1CQu6ikuZ3l6ewPa2N5Q89yII5s7G1U2GpaWPP4WMUFB0krWKAqQlRGFpP8eoL/8vatGaiw7zIPZCFQ6A7Gds+pRYPLPuK2J7dzYQgN9paW+ju6SEsLGzsW3Tk7F5DicaGQFcja177HR9+egILlyCCvc+/Y+/YsWPs37+fgoICcnNzycrKMt2/i4uLadlWisNkUtqDTazY+A6bV+bgFhVETdIKXnjtI7rtAvEQ76UX9eHl0M3K1UcIivEn7cQJGju62bPudVZvysIxPApfx9GYNj31uby7ch07t6wmp1bJ1ImhDNSk8a/n/snh0mbiJ8fTcHAl//54O8V6N6YGu4mf1sOeLa+zZdMudu7Jw3vKVFwUHXz61mu8v24r1XovpoR5kLf3Y156bQVJ6cUYPCIIsmrhjb/+nc1HSvCdMBnXb2rUWxkZGRmZ07Q0N5sc221tR6dJpFWm8rIy7B0cRlNTnUNDQ4MYU1txdnaG4Qb++fxfyOm0xdbQynYx/iqCpqMsOcbOEy1Mnxb+pUKuZN9HrNpZzoz5k790ta3q2CZ2pXcxbUrENQmeK83IBQcHn443t3r1apOPvxR542KRdEJTU5NJh9RUV/OjZ37IJx+vZNXKldgKLTEhLm7szPPRybqXXqJUF8ikuEDUSjNGBrvY+OIfeXt9EYn3zMVWFIwkEEuKi031dr7YeF1Cp9TU1Jg2mo6HF6mqrDSdLy3/nsnXSprvPfN+HlkczqoXf81jv/obPcMqbFQ6+pWW3HrbbfRmHuVoXiVb1q3GYuI9JDo28cGnSVTUHeZQZiVlh7ZwrKaQkweP0TeWjdZ4VtUbaclP5aNXXie1tI3e6jwyM7uYc+8DTIy68NKoND2anJxsEnN79+41ibnxgIujy7Nj3zHQwv7t6fgvXIR1/RE2ZHRz773Lyd2/mvSKCnJLksk+UUxu1jbSCoqpzMmiMCWJzAY7picG0tX3eW5STX0OG7YdY/Jt92Es3s/Wg2ms/fAzHKcuwLu/mBU7DpKScoI2Cz9unRgw+iFdH8c/W0mX1wxmBI2w4q1NQsR24eAfysxoT45s2kFZiRDLyfksfugBBkozycovZN+WDfR5TCLWvo0P3/yIfnkTj4yMjMw3Hsmhvbenh2ExcGdnZbHp0085cfz4F3Yx19fVcUCMf5s3bjT5i5nQjWC09uOux77PE0/9lO8viWXP9iQxkAcTEx1Ed1MBn7zzD95dfwiNVkt+dgpr1nzAm2+uoFZjwNJCIUZkJVpNK5999BYvvPERBY1d1GaforRGjIXaDvJzstG5RjAhxofKjKOse/99XnjlPdLLOky3cOrgGt547V+sWn2AyvZB0zEYIicjiU/XvsNb76yiulsMaIZe9q9fwQsvvc7u7DrTWU2nDvH2ay+w8uOtZFf1CmHaYpr0eFuMs80DplNMSOO7JHwkMfbyyy/z/PPPmwTvpXCmTpCWWtPT0mgWws7Z2cUkmqXcxp8v1epI2fkBfxW/81TrIB05yezbk499kAcOY1NvHeXZZLV1gZUQYGMfk64v1eGGdes4mpREe/vZeYl7+/rYu3s3n23ZYlrqNYrvbBGiXLqfi+UihJyRtsY2JtzxFC++8g6/WOzHey9/SFazgQDvycydNodwVxc0nQ3UVXYxc9FibpsTTWv3ID7B0WTsPYo2/j7cq/PJ1ziwZEr42HXPxt4vioWLZ+Ns0IvqtsSgUnN47w7SSurGy+MLSD5wEydOPK10Fy5ceF6fOKP4n4NnLDPmRjDYUIe1QwLzFy7H07aPQedAnETlHy7uJH7SUsqTD2DmN5uHHrmTBDfIEaKsuKia4bGb0KMiOHwed86Zz7wJTjSVnOJETh0FRYU09GvRDOsws3UgYeYUAl3GZjf1OtQesSxcdjt33job65paGhs7KMzJ5GRJNSrRUNqqy0QzcWXprETmLIzGWt/FqeJ88kqLaOjuQmWjZeRCBSEjIyMj843BwtLS5B4kCbjDBw/S3NxsEgTjokOasduxfTtbxeAviQRJwEgB2E1IAgcDg5rRCQj/oGicetrIPZlD9olUPl6zluxOG+wVTTR2trH745dYn9mOo6GaT1Z+RoeZlSlFW0tFPjopXVtbIWu3ptJYk8KeExlUF6SxP6OKzto8MrILOLJxHXsy2vBUNfHJmu2UFKawYucpPH3s2P7OB6RWdpvuQ0gltq/4B1tLh7HSFPLJii20ttXRo7PARdnN2g8209lZzyfr92Lm5k3h1o/ZezyLw7u2UKlzwbI9h1VrdqMdu5qEVB7SjNekSZOYN2+e6b+/KpJgk4TyY48/xu59e03lec+dd5pmQiXKktawPbcDX6tu3nvzE1rNnfDwtMFCqTqtUTyjF/CbHz6Gr4MFurFbMdWbEJySOE8TQlES3UcOCRGt0Zjel8SodN8VFRXs2rmTzZs3m7L5WIo2cLFchJAzo60kiWd/9wJpufmYW9nj4ueBnVJHn6afQfG//n4NFjbeBEZ6kLx7O5v2ZZnyPU4N9qQnbR1mCbNxqMuhw8YSfykZ/Bcww8rBBWtzMwb7B7Hzn8hz777Df8+2ZP/OdeIbzo/0QyUfOKnAJd++WbMukAzeKBr1oIaePiO+MRH0dmWwd+en1LSoiIyKJXywhLzKYiZMmkBl1glcJ/jTXlaFXeRk5kzwoSKlSDTBUSyUetpqk9h25DB7T3bgnzCVhdP8iJ0QS2xEJBFuQv1p+9EMnHHX5qJCumo5Lirp062H0EeH0lV4lOJ2G6bH+DHU24JzaDxq8y52HEkmJakcvZU7U2LjSQiPITo2Fk83f6zklVUZGRmZbzySXNOOjIy6PEmzRqOHT6MTA780EyUJgDMF3mnMFJibjy6MDgtBNyjGIGuVEAxKW5bMn45ZVznZuWX09AyhtAvhtjuf4ls/ehjrriJqOoxYKhUMDQ5RXlJAcXUDQ93DRMydg7aqjPSMLKJmTcLdwkzIRTNT7tZFd9/L43fMxU7dw6msY5hHzuC+e7/HjFmRGMfFlUGH2i6Mux/4AU88fS82nfk0tulpqsmjqLwaxeAwrbWnaFM78t2HH+euu+ehHmohKf0EeeWFVDXVUNdSwdDo1UzodDrT8rMk4qQl1XNnLC+FgIAAPvr4Y5YL8bZ50yY++uBDUk+kCME1OpbnHz1OQNwdPPH9b0FfLV1WrkyQxv2Q4NP1Y6YUdSHqTXdOcO0z60haGh0Sf9LM2zjj7xvE7xmS6lX8+4U6/RIuShpEz3uQ7y8L5MTeXSTXKHjmx99manwCD907HUusmHXbLUQFB3D3I0/g0Z1Hq8NEnr53lhAn4dzx/aeY5+dE1N2PcuesBabEzRdCYaHGxsaa/p4a3n35WV490MCk6Yv4shT9cXFxhIeHm2bmLhgDz9qH++++DT8rIw5Ry3hiYQS5eWUsfvhpJjhaEnrXPdx/y2Iiw7xZ8MjPmOrjiVewH7rWAoq6rPj2M/fjNFamBnM1Vs4uFGecJHjRA9w+K577nnoE68YSygesSIgNY+qCu5hz5pKw3oDCw0HUfQHtZqE89d27mLXsHmZHW9Bj6cO3H7sdL/9o7lqWSEdZOSNOKszs3Jl/97cItmihsFlL3PTJnL1aLiMjIyPzTUTyhZoQH8+DDz3E7LlzcXJ2Nom28WU+ydn9nnvvNf3FCkNfyoLw+WyUkUFNJ3V19bQ1VLFx1y6cJ0ThptDR29tNp96JZbfdRYBqgD3JxeKaLZTnp5J3MIVupTvO1np0Q90c3LyTDoUvkwJtGejrwsE5khDzVN7Y2E1UkD+6kQEhSEbQClEyLASnpr+fwWE9nn7hDNdUUFySQV1F4+czhQpzjMMNFOakkX4ogwGVO43Z+yjocGJijA/a/g5sXAOxGuzn6KkC8rOLMKodiAwMJSpyEjNmziI+Mvq846C0UVP6+zrY2dtzy63LyMnO4Uc/eIakI0dMvmhKIWolfCKCaKzNJfd4CsMGG1xsFPR0dzMwfPb36nVaIcaGhcgdRaozk+AUQnPylCnc98AD3LJsmen7JCTxKZ0j1al0/AFR51IkD6kNXCwXtdkBM3O8Q2OZmTiHGZPicVYrsbBzITLcSyhB8V5wEM7iRynVTsRNmUvipGhsJGNAqP+w6HhcbS1x9wkiwP1zJ0RpR6m0U/bzzQ7gLr4jIiIAFxc3fB2s8IyZx8KZcai+RJiOz8aFhoae5eQopfmQpjKlzQ5mFraEhwbioJYuZIZncCyJc+YQ7uNsOtfGLZhoUUkqS2vCw4KwFfdubuNCwuQZzJo+FZ/xJVJBV10ex+vd+N8//ZhJEX4mJWxh60H8jFkkTokTlavCxSdEfOYMh8uhDpJOpDL3qf/j4VvicRSWjMLKhfgps5k4QQjRyBBUfZXsTz6OTqWmtVPPosUL8Xd3JWbyNGbPmEqAq+0XrDIZGRkZmW8e0mycFFJD2rgnuQsFBolxydbWNNaNb3aQluQcHB1NY5+7p6dp/DNNZijM6Kg5RUbaSfJOZmEZNJ/vP3ILSiHucPDF06aVw/v3M2AVzoP3L6SmKIXsgkraWrQse+xJohyGGbT0YepEV8pK8lB7BBESEkVcTBD61gpSWm149L7ZmGm60dt44iPGJueACPzdLOgasmDOgluwasvkRHoBVe0GoufOI9pTjKHGQdJTj1BUVElzuxnLvvN9poaoKcxNZcTajYigECbPX4QvTSQlHaOhpRebCUt5fFks+QcPcqq5h5gZ84j0djaNhdJSpCR+JLcqSbtIvvLSEuuFQqidD0kntLW1naVDpA0jHqI8Fy5axLJbb2Xi5Ikm33uvkEjacnfy6YlGbn3wSWZHOtLZOoB/jNA4Qv+MYxACV6OzIio+3LSKJt2bwsyMKVOnMmHCBFM9nTnbJs2+SfU8W2gSb/F7JE0j6TGpbi92s8M1CwgsOfVJFXGrKKgrgbQLRApxIk25Xk6kZdCKVi3hIb6c3m38n9APUVVdjp1npKjwC81J6qnISSerrBG/+NnMCPcYOy4jIyMjI3OpSPmVzUy5dC9MH3/541+xT/wBP1sWPHbs/Iz0NLJ51Sr6A5bz1O0xY0e/SE9DJqsPlhPuoGVzSj3f+/kvmehhKYa4Zv7vuX/if/sveXTa+UN7GAcbWLPtMM629hw7eIiER3/NA5PPf660wXHatGmm3Z7SjJa0i1WayRrf6Xsx1NXVmWLRXSkdcrm5UPiRi1pavRKMTxFfKcbztV1u1PYexIRegoiTUKoJCon9EhEnoSQkYSYPPHCfLOJkZGRkZL4m/0nESai47Y67WRT7nydwpKVPe/9o7lh8YREnYecWTLjlCIU1Azzw8KOjIk5CYc+yO+5lWtD5w4lJmFm5E+1iT0VpLXG3fIe7LiDiJMaXLCWkGS7JxepSRJzEuI/hjc41m5GTgvBJcd/uvPPO07FTLic5OTmm7bsX3AAhIyMjIyMjc0OSmZlpctGaMWPGF5YgLwZJH0i7SKXZLcnX/kbga6foutxISlqKASf9K/kAXE5VLG3rlZZWpR2tHh7y7JaMjIyMjMw3CUmvZGRkmAL6SlyKhhhfrZOyQkyZMuWKTCZdCa47ISchfZ+0ri3d2OUSclIFSTt4pK3EF9zFKiMjIyMjI3PDM55S61KRxNulxGq7HrgoISetF8viR0ZGRkZGRkbm+kJaDpa02pcKOWm92dHxwo6IMjIyMjIyMjIyVxdp1VLK4CH9Ky0JjyMJudNx5KTYNNIJV3o3qYyMjIyMjIyMzMUjaTNJp0mTbZL72DhnxZGTkZGRkZGRkZG5cZBm5G6MrRoyMjIyMjIyMjJfQBZyMjIyMjIyMjI3KLKQk5GRkZGRkZG5QTF75IUjxoEh/dhLGRkZGRkZGRmZGwFrtZL/D5QwW8Ba7bfPAAAAAElFTkSuQmCC"></p><p><em>Figure 1: Native change history shown in Inflectra’s SpiraTeam</em> </p><h2>Using an old process for a new tool.</h2><p>Over time, processes and procedures may have evolved to support the use of a word processor to manage project data such as requirements and test cases. For example, it may be necessary to frequently publish current documents to a shared site for easy access or to use complex test case numbering schemes. When moving to a record based solution, revisit the processes and procedures in place.</p><p>Not only might it be possible to significantly simplify them, they may need to be changed to allow proper use of the new tool.<br> Looking at the problems described here and in part 1, it is easy to see that when moving from a document-based tool to a record based tool for project data there are serious pitfalls to avoid; it is not simply a matter of replacing one with the other. Plug-and-play might work when replacing one word processor with another, but the evolution of an organization leads to the need for specialist tools and <strong>the introduction of specialist tools requires some fresh thinking to achieve success.</strong><br> In the third and final part of this series we shall see how migration to a test management or requirements management tool can be made easier by the tools themselves.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/206.aspx">Requirements Sign-Off</a><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/197.aspx">When Good Workflows Go Bad</a><br> <a href="https://www.inflectra.com/Ideas/Entry/186.aspx">How to Choose a Test Management Tool</a></p>2015-05-07T14:13:13-04:002015-05-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/273Beyond the Document Paradigm – Part 1Have you ever tried to write a letter in a spreadsheet?
Ridiculous idea, right? Or perhaps you’ve tried to do the opposite and store
discrete, record-oriented information in a word processor? It can be done using
tables, but it’s easier with a spreadsheet.<p>OK, so maybe all this does is to reaffirm the adage, “Use the right tool for the job.” But there are some jobs for which the right tool is not always initially obvious. I’m thinking of <a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">test case management</a> and <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">requirements management</a>. Fledgling organizations and projects beginning to manage test cases and requirements for the first time, often start out with word processors which are easy to use by team members and managers alike. In most cases they are also already available, making the decision very cost effective. The result is textual test specifications and requirements specifications.</p><p>However, as requirements and test information grows in volume and sophistication, word processors become ill suited to the task leaving organizations to look for an alternative. Some companies choose to switch from a word processor to a spreadsheet, but this is usually a temporary change, until it becomes apparent that a tool built for purpose is a better option.</p><p> <img src="data:image/png;base64,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"><br><em> Figure 1: Record-oriented test cases in Inflectra’s </em><a href="https://www.inflectra.com/SpiraTeam/"><em>SpiraTeam</em></a></p><p>During the transition from document-oriented information to record-oriented data, whether to a spreadsheet or a purpose built tool, there are a number of simple challenges which can make the process difficult, or even unsuccessful, leading some to blame the new tool, which is unfair. Let’s look at a few of the most common mistakes.</p><h2>Overlooking context and background.</h2><p>Background, context and routine explanation is easy to put into a document; we do it with almost everything we write. But when moving requirements, user stories, test cases, etc., to a record based system, it is too easy to focus on the meat and ignore the fat. Context, reasoning and other general information are not insignificant but are easily overlooked.</p><p><img src="data:image/png;base64,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uzove+LH4vvY09+/VltRe1u4cOFuvIvmS3S8AAECBPi5CAyNXwBfwD/44IM45JBDcNJJJ6F///548sknERsbWy2gfSis775u3TqccsopOO+888zQ8CG/6GPHjh04/fTTMXToUAwZMgTffPONuYtOWVkZLrnkElxwwQUoKSnxKNRABoT8r776aoszatQonHjiiZg4caL5K97vf/97M0Lkr7Pol5eXV6evw1coSlOQ257wwyrM/PnzsXLlyt14EB1nbwpqT3+fng9d+/T2PPb0j6YfTcsPI0Rfy+D77rvv7NqPH53W3rAn3ehjT/hu0WcdeyuP3Hzauvbv98S0adOsTQwfPtzufVo+omn6RzR8mnJXXP/aP8aPH2/tTcaGH8Y//LABAgQI8I/ASZEAPxtS3jfccAP2339/jBkzBrVr18Z1112HWbNmeSFqIOEsZf7mm2/i8MMPx9dff43mzZujXr16XginAKIVywsvvIAFCxYgIyPD7ouLi+0srF69Ghs3bkT79u2rafhKQTQSEhLw0ksv4Z133kF8fDxmzJhhYVq0aGFhXn31Vbz33nvIysrCpk2bMGzYMLz88svmJ2OjsrLSwvs0NZqVezgcNvdoKIzSVPyzzjoLO3futHu56/ARnb9o+Pe+vw8/vg6FEf98d+XDN5IEP1/RcURrb/5+enPmzDHjS7M7frjo9PeEHyaapg7/fl/w0/bLrvvoGRRB/PbDCboWv/eGuXPn2rlr1652/jH46URD+fXzrPT3LJf4IrRu3drOggxX36D18xwgQIAAvxSBofEL0ahRI/zpT3/C7bffjqOOOgrdu3c35bd8+XIvRA2kOC699FJcc801SEpKMrcDDzwQiYmJdu0rRV/w6zHJ448/bsL+jjvusDCaMvehNCT85X/ffffhiCOOwOuvv14df+rUqXjooYds9kTQKLhWrVro3bu3zVw8+uijNmOixzcyfD744AN89dVXZjxplkblmTdvntFSOueccw7OOOMM7Nq1y+hFQ4aFZnQ0g7J48WJLV0qytLQUL774ouVN9D788EML7yu0aMhNszQKr/xEz74Ir7zyCgYNGoTJkyfjqaeewoABA+wxkB4bPfDAAzjooIMs/T2NvHHjxuHkk082f/FRfBWvFefYY4/FlClT8MYbb1THk9Fx3HHHGX2l6St78dVXsMqrZm2UnyeeeML4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"><br> <br><em> Figure 2: Document background text is easily overlooked </em></p><p><br> To avoid this oversight, <strong>devise a strategy from day 1</strong> for all (seemingly) non-essential information. The two best options are:<br> a) Store this information in separate records using a tag such as an attribute, to distinguish between a ‘Test’ record and a ‘Background’ object, and <br> b) Store the background information as an attribute of the test/requirement record itself.<br> The best choice depends on the type of information, for example introductions are better kept in separate records whereas supporting data such as justifications are better in attributes. Otherwise neither solution is particularly better than the other; it is a matter of preference. <strong>The important thing is not to leave out the information entirely.</strong></p><h2>Being hung-up on report formats.</h2><p>One of the reasons managers like word processors for record keeping is that they can easily produce relatively good looking reports. I have seen managers make this such an important issue that essential data management needs were trumped by the need to make reports look pretty. Individuals are left pulling their hair out trying to make MS-Word act like a database. Managers need to <strong>compromise</strong> like everyone else and help the team do their job, not make it harder. Also, requirements and test management tools can often produce better looking reports that people might expect, so make sure everyone appreciates what can be achieved before bemoaning the replacement of a word processor.<br> In part 2:</p><ul> <li>Imposing excessive Configuration Management on record based data, and</li> <li>Using an old process for a new tool.</li></ul><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/206.aspx">Requirements Sign-Off</a><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/186.aspx">How to Choose a Test Management Tool</a></p>2015-05-05T14:50:02-04:002015-05-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/272User Story NormalizationTraditional software development estimating techniques
are slow, long lasting exercises and as such are totally unsuited to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a>
processes. New methods of estimating have emerged which fit the Agile model,
requiring minimal effort to provide ‘just enough’ information to support
prioritization and decision making<i style="mso-bidi-font-style: normal;">.</i>
The popular unit of measurement for Agile sizing is the <b style="mso-bidi-font-weight: normal;">Story Point.</b><p>Unlike traditional units of software sizing such as hours, days and lines of code, which are taken from the real world and therefore easily understood, Story Points are an abstract concept and so take somewhat longer to get used to. Hours, days and lines of code are pre-defined; nobody has to explain what an hour is. Yes, it’s true that an hour could mean an hour on the clock or it could mean only the available time an engineer works per hour which would be more like 50 minutes taking into account coffee breaks and other distractions, but the point is, the concept is well understood. </p><p> Story Points, on the other hand, being abstract, require that a team agree on the definition of 1 story point and <strong>relate all other estimates to that</strong>. The simplest way to do this is to pick a small story that is well known to the team and call that one story point. The problem with this idea is that it only works within a team. With multiple teams, each may pick a different size for their story point reference so that their estimates will be on a different scale to those of all other teams.</p><p> Does this matter? Well, it doesn’t, provided each team operates <strong>fully independently</strong> of all others. Stories must be allocated to a team before they are estimated and this becomes the backlog for that team only. Once estimated, stories cannot simply be allocated to another team because the estimate for the story has no meaning in the context of a team with a different story point measure. Further, <strong>each team is likely to have a different velocity</strong> (story points the team can complete per iteration.)<br> In a project where stories are going to be interchangeable between teams, it is important to have a common story point size. Achieving this is called <strong>normalization</strong>, which is described in the whitepaper <a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx"><em>An Introduction to Agile Estimation</em></a>.</p><p> The bottom line is that normalization is meaningless on projects with a single unified team or on multi-team projects where teams are fully autonomous. But, whenever stories are going to be dynamically allocated to teams or whenever there is the need for meaningful aggregate reports of progress, then normalization and the resulting common definition of a story point are essential.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx">An Introduction to Agile Estimation</a><br> <a href="https://www.inflectra.com/Ideas/Entry/206.aspx">Requirements Sign-Off</a><br> <a href="https://www.inflectra.com/Ideas/Entry/194.aspx">Is Agile Product Management Dead?</a><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> </p>2015-04-24T03:05:39-04:002015-04-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/270KronoDesk has made the Top 25 in GetRank!<p>
GetApp has just released its <a href="http://www.getapp.com/customer-service-support-software/customer-service/#getrank">2015
Q1 Customer Service ranking</a>, <strong>GetRank</strong>, and KronoDesk has made the
top 25. </p><p><img src="data:image/png;base64,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"></p><p>
</p><p>
GetRank is GetApp’s quarterly ranking of the top 25 cloud-based business apps in different product categories. The ranking is based on five data points scored out of 20 (User Reviews, Integrations, Mobile App, Media Presence, and Security), for a total score out of 100.</p><p>Each app’s GetRank score is completely independent of commercial interests and existing relationships that GetApp has with app vendors.
</p><p><a href="http://www.getapp.com/customer-service-support-software/customer-service/#getrank" target="_blank"><img width="800" alt="Top Customer Service Software 2015 | GetRank" src="http://d2vp99lgtxdzl9.cloudfront.net/getrank/customer-service_getrank_q1_2015.png" border="0"></a></p>2015-04-08T12:28:34-04:002015-04-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/269Why I Buy from Agile Developers!<p>If you use software tools, and who doesn’t, you probably want to get the best possible customer support and service to go with it. I include ‘service’ here because I want to consider more than just whether the company has a support hot line. It is important to me that vendors listen to me when I make suggestions or recommendations; that they provide help which is more than a telephone operator reading a script; and that they provide forums that enable me to interact with other users, sharing knowledge, tips and ideas. This would be support and service.</p>
<p>It may be unusual, but let us classify companies according to the level of customer support and service they provide. Vendors may:</p>
<ol>
<li>Sell software as a ‘retail’ product with little or no personal support;</li>
<li>Provide good support and service during the sales process, but little after that; or</li>
<li>Provide good support and service during the sales process <u>and</u> beyond.</li>
</ol>
<p>Thankfully, there are increasingly more products available from companies that use model A. I say, ‘thankfully’ because this model allows companies to sell software at a lower price point, making their products accessible to the general public. Examples of such companies include video game vendors and suppliers of anti-virus software. There is not much we can do about the support provided by type A organizations; we accept it to get those lower prices. So, what about B and C?</p>
<h2>Enterprise-Scale Software</h2>
<p>Both B and C are typically vendors of software for sophisticated, enterprise-scale business needs. Examples include providers of large-scale database software, systems engineering solutions and <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">software development support tools</a>. As an end user I really would like good service before <u>and</u> after I buy but, unfortunately there are a considerable number of companies that use model B. The good news is that there are also a good number of companies that are type C. So, how can I tell which are type B and which are type C?</p>
<p>While there are prominent exceptions, there is a tendency for companies to begin as type C vendors and then as they grow, morph into type B. Companies that are small have the advantage of generally offering fewer products so that their customer interactions can be focused. As smaller organizations they will also be more suited to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> development practices which promote heavy user involvement. So, I can get some idea of whether a company has an overall user-inclusive culture by considering whether they use Agile development methods. But again, as organizations grow, remaining Agile becomes harder. <strong>Smaller companies are better positioned to offer a more personal service and support experience</strong>, but the larger they grow, the harder it becomes to sustain.</p>
<h2>Don’t Treat me as a Number</h2>
<p>Along with company growth, comes the pressure on projects to base their strategy and product direction on corporate policy and financial goals, rather than user needs. The larger marketing departments of these growing businesses then have the job of persuading me that this strategy is something I need and, in the fullness of time, will recognize as a good idea. This is the point at which I cease being an individual, and become merely a number.</p>
<p>I don’t want to use products that undergo revisions in order to fulfill the corporate strategy of the vendor, I want revisions that directly help me do my job and rightly or wrongly, I generally trust smaller organizations to do this over large, multinational conglomerates.</p>
<p>To increase the likelihood that a vendor has good customer support and services, I shall look for those that actively employ Agile development practices and are therefore more likely to extend user-friendly policies to their customer support and services. I like to be seen as an individual and so <strong>I buy from Agile developers!</strong></p>
<p><em>You may also be interested in:</em><br />
<a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">How to Choose a Test Management Tool</a><br />
<a href="https://www.inflectra.com/Ideas/Entry/181.aspx">Customer Support is an Asset Not a Liability</a><br />
<a href="https://www.inflectra.com/Ideas/Entry/175.aspx">Beware the Over-Engineered Software Product</a></p>2018-02-28T17:01:35-05:002015-03-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/267Rapise - Using Optical Character Recognition (OCR)You have tried nearly everything. You tried learning, that didn't work. You tried simulating the object, but it is moving around. All hope is lost. Here he comes to save the day, that means UnderDog is on the way!!!In this case, underdog, or the hero, may be OCR. Rapise has many built in capabilities to facilitate the learning and identification of objects used in a test, and OCR is one of them. But what is OCR anyway?<h2>What is OCR?</h2><p>OCR stands for Optical Character Recognition. I won't go into specific details, but provide a high level overview. OCR takes the object, area, or window and converts it to an image. OCR then scans this image for patterns it recognizes as part of a known character set. Sounds sketchy? Not as much as you might think.</p><p>OCR has not always had a great reputation, and think about it, we had underpowered computers that could barely keep up with the tasks at hand, much less power operations such as image processing and character recognition. With modern systems and algorithms, this task has become much better. It is still not perfect but in a pinch it can be incredibly useful.</p><h2>A Quick Tip about OCR</h2><p>If you intend to use OCR as a part of your testing, you MUST turn off font smoothing as this is a display layer smoothing that will throw off the OCR capabilities in ANY OCR reliant process weather it be from Rapise or other commercial grade OCR tool.</p><p>With OCR you can identify a known string in an image or area. You can identify the points that form the string and interact with them. You can capture values and a host of other activities.</p><h2>Using OCR in Rapise for Testing</h2><p>To get to the OCR commands, expand the Global item in the Object tree, within Global expand OCR and you can drag and drop the following commands into your test and add parameters:</p><ul> <li><strong>DoClickTextInObject(objId, text, clickType)</strong> - allows Rapise to initiate a click based on the position of a text string expected within a defined object. Define the ID of the object that is expected to contain the string, define the string, and define the click type.</li> <li><strong>DoClickTextInWindow(objId, text, clickType) </strong>- looks is a window for an object, finding that object the built in OCR engine searches the window for a text string and clicks on it with the defined clicktype. </li> <li><strong>DoExtractFromImage(img)</strong>- extracts the text found via OCR from an image (path to image defined in img)</li> <li><strong> DoExtractFromObject(objId) </strong>- extracts the OCR recognized text from a previously defined object<br> </li> <li><strong>DoExtractFromScreen(left, top, right, bottom) </strong>- extracts OCR recognized text from a defined area (x1,y1.x2,y2)<br> </li> <li><strong>DoExtractFromWindow(objId) </strong>- for a window that contains a defined object, Rapise will OCR the entire window to return the text<br> </li> <li><strong>DoSelectOcrEngine(ocrName)</strong> - for power players. Ability to define the OCR engine available to Rapise</li></ul>2015-03-19T14:46:39-04:002015-03-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/266REST vs. SOAP What did we Choose?
These days APIs are all the rage, with any application or web site worth its salt providing an API, usually using SOAP (more likely nowadays) or REST as the possible option. Well we've had a SOAP API available in Spira since 2008 and recently <a href="https://www.inflectra.com/Company/Article/265.aspx">we announced</a> the introduction of a complete REST API as well. So what does this mean for the future of Spira and why did we choose to add a REST API?
<h2>
What are APIs and Why Should I Care?</h2><p>Application Programming Interfaces (APIs) have been around for a while and they are basically a way for one application or system to interact with the functionality and features of another program. For example when you open up a mapping application and it displays restaurant reviews, more than likely it's using an API to get the data from the reviewing website to put onto the mapping one.</p><p>With the rise of mash-up applications and apps that pull data from different sources and display them in unique and novel ways, APIs have become just as important as the application itself. In fact with everyone trying to create 'ecosystems' around their products, the APIs are often <strong>more important than the application</strong>.</p><p>As mentioned, APIs have been around for a while (<a href="http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture">CORBA</a>, COM, DCOM, RPC, MSMQ, MQ Series) but with the rise of web technologies and interconnected devices they have become a lot more important.</p><h2>What is SOAP?</h2><p>One of the first <a href="http://en.wikipedia.org/wiki/Web_service">web service</a> protocols was <a href="http://en.wikipedia.org/wiki/SOAP">SOAP (Simple Object Access Protocol)</a> developed by Microsoft. It allows you to send structured data (packaged as XML) from one application to another. The format and protocol is very strict and means that if you use special code libraries (e.g. <a href="http://en.wikipedia.org/wiki/Java_API_for_XML_Web_Services">JAX-WS for Java</a> or <a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation">WCF</a>/ASMX for .NET) you basically can just write native code and the infrastructure takes care of converting the native object into SOAP <a href="http://en.wikipedia.org/wiki/XML">XML</a> and back again at the other end.</p><p>The advantages of SOAP are that you can just write normal C#, VB.NET, Java, etc. code and not worry about how its transmitted. However if the language you're using doesn't come with a SOAP library then writing the XML by hand is horrendous and very time consuming (i.e. don't try it at home).</p><p>When we first released Spira, we needed a way to make data import/export into the system very easy, so we added a SOAP API starting back with SpiraTest v1.2 and have steadily improved it, with the latest version (v4.2) containing many different operations on all of the aspects of the system. In addition to avoid making anyone do unnecessary work we versioned the API so that if you wrote code in 2008 against v1.2 it will still work <strong>unaltered in any way</strong> today. That backwards compatibility is something we're proud of and will be continuing in the future.</p><h2>What is REST?</h2><p>There are many good books on <a href="http://en.wikipedia.org/wiki/Representational_state_transfer">REST (also known as RESTful web services)</a> and online resources so we won't repeat them here, but needless to say unlike SOAP which is prescriptive and can be quite heavy in terms of the size of its data packet, REST is very lightweight and very flexible. With REST You basically use standard HTTP methods (GET, POST, PUT, DELETE), HTTP headers and can send the data in any format you like. Common formats used include <a href="http://en.wikipedia.org/wiki/JSON">JavaScript Object Notation (JSON)</a>, <a href="http://en.wikipedia.org/wiki/XML">XML</a> and RSS/ATOM, but in theory other formats could be used just as well (CSV, delimited, etc.).</p><p>The advantages of REST are that you can use any language that has an HTTP library and nothing special needs to exist in terms of libraries. However if you are used to writing code in Java and .NET you will need to write wrapper classes to generate the JSON or XML needed. If you are using JavaScript then the advantage is that JSON is the native data storage format for objects and you can make REST requests between dynamic web applications very easily. JSON is also very compact in terms of size, which is a plus for mobile applications running on cellular data networks.</p><h2>So Why Did We Add a REST API and What Does it Mean for Me?</h2><p>OK So now you understand REST and SOAP, why did we add a REST API to Spira and what does it mean for the existing SOAP API and all of our existing plugins.</p><p><strong>Well the answer to the second question, is really NOTHING.</strong> We plan on extending both our SOAP and REST APIs in future versions, with any new operation/function available to both APIs at the same time. We also plan on continuing to version the SOAP and REST APIs so that when version v4.3 and v5.0 are released, they will have new APIs that you can use, but any code written to the older v4.2 API will continue to work as before.</p><p>The only change is that you now have a choice of technology to use:<br></p>
<ul><li>If you are writing code in a compiled language (Java, C#) that has a strong SOAP library in place and you don't want to worry about how the data gets sent to/from Spira, then SOAP may be the easiest option since all the SOAP functions become standard functions in the library being used.</li><li>If you are writing code in a scripting language such as JavaScript, Python, Ruby or an older language such as VBA, or you are concerned about the size/format of data being sent, then REST is for you.</li></ul><p>So whether you are using SOAP or REST, we have an API for you...enjoy.</p>2015-03-13T15:58:50-04:002015-03-13T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/262User Story TestabilityThe language used to define user stories in Agile projects tends to be less prescriptive than that in traditional projects. This means that many developers and testers assume that this means that they are often less testable, when in fact the reverse is true. This article explains why.<p><a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">Requirements</a> authors with a background in traditional ‘shall’ statement-style requirements are likely to be familiar with the need to write requirements that are testable. When requirements are not testable they usually get thrown back from test-engineers and sometimes even from software engineers who have a broad project view. Un-testable requirements often contain subjective measures or judgments, for example, “The emergency exit shall be easily recognizable.”</p><p>While the language used for User Stories is initially sometimes less precise than wording in ‘shall’ statements, it would be a mistake to think that the need for objectivity and lack of ambiguity never applies. <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile methods</a> propose that effort is not expended until it is necessary to do so. Any effort expended to provide this precision before the user story is assigned to the iteration, would be wasteful.</p><p>Once a user story is selected for an iteration, <strong>it is the responsibility of the entire team – </strong>product owner, users, developers, testers, etc. –<strong> to ensure that it is clearly and unmistakably understood</strong> by all and, if necessary, modifying it in the process. This is one of the benefits of Agile processes: by involving all team members in the discussion of user stories, it is less likely that misunderstandings will occur. And by involving testers there is the opportunity to ensure the testability of whatever is agreed.</p><p>Another important aspect of Agile testing is <a href="https://www.inflectra.com/Rapise/">automated regression testing</a>. Unlike traditional, phased projects, <strong>Agile methods require that testing be done, </strong>like voting,<strong> early and often.</strong> The code is changing frequently, and it is important to maintain a baseline of ‘correctness’. Regression testing is essentially the same tests performed repeatedly, to ensure that changes have not broken anything; when performed manually, this becomes very expensive and may not even be possible given the short duration of iterations being employed. <strong>Automation is a financial as well as practical necessity.</strong></p><p>Smaller, commercial, IT-type applications projects have been fastest to embrace Agile development, whereas mission critical, distributed or large systems developments have been more resistant. As a consequence, Agile methods are often used for applications that are graphical user interface (GUI) heavy, requiring automated regression testing of a variety of GUI technologies and GUI component recognition. This means that during development, GUI decisions that take into account GUI testing needs, particularly automated testing needs, will aid in regression testing and so benefit the project as a whole. That’s not to say that user stories need to accommodate technical GUI needs, but <strong>it is incumbent on test engineers to consider automated regression testing</strong> during initial user story exploration and elaboration.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/186.aspx">How to Choose a Test Management Tool</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/179.aspx">What is a Software Defect?</a><br> <a href="https://www.inflectra.com/Ideas/Entry/161.aspx">DevOps make way for TestOps…</a></p>2015-03-05T13:31:14-05:002015-03-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/261New Inflectra Website Coming this WeekendWell, we've heard the feedback and this weekend we shall be launching an updated Inflectra website with a new fresh modern look that is easier to use, works across all devices and sets the foundation for other changes coming later this year. <p>
The current website has been in place since 2008 and although has had changes to support additional products (KronoDesk, Rapise), it is clearly showing its age. Born in a time when you had fixed width displays and desktop/laptop computers, it has not kept pace with the move to mobile devices and being connected on the go.</p><p>The new website replaces both the current full site and the cut-down mobile site with a single responsive site using the popular <a href="http://www.getbootstrap.com">Bootstrap</a> framework (with jQuery behind the scenes) that works on desktops, laptops, tablets, phones, iPods all with the same, full range of content and <strong>seamless experience</strong>.</p><p>This new website has been designed to support our future initiatives, including a new <strong>integration hub</strong> for connecting our hosted ALM tools to other popular services, a <strong>revamped partner area</strong> and also enhancements to the customer management system to provide more flexibility for our Fortune 500 Enterprise customers.</p><p>What hasn't changed is our commitment to <strong>customer satisfaction</strong> and customer support and the providing powerful yet affordable solutions for managing your <strong>software development</strong> and<strong> testing lifecycle</strong>.</p>2015-02-27T12:20:52-05:002015-02-27T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/260Rapise - Global commands - Database<p>In Rapise there are several options as far as controlling interaction with a database from outside the user interface. Most of what you do in Rapise is interaction just like a user would, clicking buttons and interacting with drop-downs, text boxes, and on-screen data, but occasionally there is a need to make a manipulation behind the scenes.</p>
<h2>Why Access a Database?</h2>
<h3>Data Validation</h3>
<p>One of these situations is in the case of <strong>validation</strong>. When needing to validate that your on-screen actions are having the desired effect. Let's say you have just entered a new order into your POS system, or client tracking system. The primary function is to have that data available later. In order for that to happen, it must be logged into the database and stored. Sure, you could do a lookup from the screen, and probably should, but this does not ensure that the data has left memory and been actually put into storage for the long term.</p>
<p>The scenario, in this case, involved <strong>querying the database</strong> pre-insertion to insure record does not exist in its final form, performing the task to enter or modify the record, validating that the record has been modified in the database, then validating that it is accessible from the user interface. This way you have <strong>ensured that the test case is not corrupted by pre-existing data</strong> and you validate that the process works through validating data storage and retrieval.</p>
<h3>Data-Driven-Testing</h3>
<p>Another scenario you may wish to consider is one where the<strong> data for the test is contained in a database</strong>. In this case, the database may be queried for the most recent or relevant data depending on other elements. Real-time queries can provide for some very powerful tests on systems that are changing moment by moment.</p>
<p>There are certainly other types of queries and manipulations you may wish to do as a part of your database testing, experiment, and feel free to play. Please be sure that you are not testing on a production database as data destruction is not looked at as a kindly mistake. If you must test on production please make a backup of the database pre-test, and restore post-test. One final item of note, check your database permissions. If you attempt to query or manipulate without acceptable permissions the test will fail through no fault of the tool, but a "fault" of security.</p>
<h2>The Rapise Database Commands</h2>
<p>To access the database commands in Rapise, select the object tree element on the left-hand side. One of the elements you will see in the collapsed form is Global. Expand global by clicking on the plus sign and you will see one of the contained items is Database. By expanding the Database section you can drag and drop the various commands into your test.</p>
<p>The commands are as follows…</p>
<ul>
<li><strong>DoAttach(connection_string, sql)</strong> - this is how you start the process, it attaches to a Database with given ActiveX Data Object (ADO) or ODBC connection string and SQL query. Your hardest part of this will be determining your connection string. We would recommend speaking with your database administrator to determine the best way to build it. This command returns a TRUE if it was successful</li>
<li><strong>DoMoveToRow(rowInd)</strong> - this command will move to a designated row number in the database<br />
</li>
<li><strong>DoRandom()</strong> - will select a random row and column in the database.<br />
</li>
<li><strong>DoSequential() </strong>- Move to the next row in the table currently in use. When the end of the table is encountered the return will be FALSE.<br />
</li>
<li><strong>GetColumnCount()</strong> - returns a number representing the number of columns<br />
</li>
<li><strong>GetColumnName(index)</strong> - returns the column name.<br />
</li>
<li><strong>GetColumnNames()</strong> - returns all names in table<br />
</li>
<li><strong>GetCurrentRowIndex()</strong> - returns current row index, zero based.<br />
</li>
<li><strong>GetRowCount()</strong> - returns number of rows in the result set<br />
</li>
<li><strong>GetValue(columnId, rowId)</strong> - returns current value of data in table designated by row and column id<br />
</li>
</ul>2020-08-07T10:36:45-04:002015-02-20T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/258Rapise - Using Button ObjectsOnce you have learned objects with Rapise, it is time to use them, or modify how you use them. As a primary functional element, buttons are pretty ubiquitous. Submit, Calculate, etc… You push a button for most transactions. This article explains the different operations that can be performed with buttons during automated testing.<h2>Overview of Buttons</h2><p>The basic use of a button is to click on it to create some change or calculation to process either in the GUI or behind the scenes. </p><p>As stated, the basic function of a button is to be the target for a mouse click, however there are several other ways to interact as well. Some buttons have states, up or down, some react differently with left or right click. Some are activated through keystrokes, I could go on but you get the gist, there are several ways to interact with a button.</p><h2>Rapise Button Commands</h2><p>Rapise provides for these methods through the various commands available to buttons:</p><ul> <li><strong>DoAction()</strong><br> Performs default action for an object. In the case of buttons the default is typically a Left Click. If a technology library does not have a default listed Rapise will default to Left click</li> <li><strong>DoAnalogPlay (path to recording,left of analog area,top of analog area) </strong><br> Plays a previously recorded analog recording using coordinates relative to this object. </li> <li><strong>DoClick(clickType, xOffset, yOffset)</strong><br> If the parameters are left blank Performs left click at the center of an object. Parameters for click type and offset can be added to alter what kind of click (L, LD,M, MD, R, RD, N) or the offset from the top leftmost point of the object </li> <li><strong>DoEnsureVisible() </strong><br> Checks to see if the object is visible on the screen. </li> <li><strong>DoLButtonDown() </strong><br> Used after DoMouseMove to left click and hold. Make sure to close this with DoLButtonUp to avoid locking the mouse </li> <li><strong>DoLButtonUp() </strong><br> Closes the loop on DoLButtonDown. Use case would be for a click and drag. I.e. DoMouseMove -> DoLButtonDown -> DoMouseMove -> DoLButtonUp. </li> <li><strong>DoLClick(x,y) </strong><br> By default Performs a left click at the center of an object. With x and y parameters added it will click with the offset from the top left of the object. </li> <li><strong>DoLDClick(x,y)</strong><br> By default Performs a left double click at the center of an object or at the specified location. </li> <li><strong>DoMButtonDown() </strong><br> Same as DoLButtonDown but with the Middle mouse button </li> <li><strong>DoMButtonUp() </strong><br> Same as DoLButtonUp but with the Middle mouse button </li> <li><strong>DoMClick(x,y) </strong><br> Same as DoLClick with the middle button </li> <li><strong>DoMDClick(x,y) </strong><br> Same as DoLDClick with the middle button </li> <li><strong>DoMouseMove(x,y) </strong><br> Moves mouse cursor to a location relative to the defined objects position. </li> <li><strong>DoRButtonDown() </strong><br> Same as DoLButtonDown, but for the Right button. Same caveats apply. </li> <li><strong>DoRButtonUp() </strong><br> Same as DoLButtonUp, but for the Right button. Same caveats apply. </li> <li><strong>DoRClick(x,y) </strong><br> Same as DoLClick for Right Click. </li> <li><strong>DoRDClick() </strong><br> Same as DoLDClick for Right Click. </li> <li><strong>DoSendKeys(keys) </strong><br> Sends series of keystrokes to an object. </li></ul><p>All these commands, and more, are contained in the help file with Rapise, or online at <a href="https://www.inflectra.com/Rapise/Documentation.aspx">https://www.inflectra.com/Rapise/Documentation.aspx</a>. </p><p>Using these commands you can perform a number of additional actions on an object, using them in sequence you can do even more. Keep these in mind as you are recording the test and you will be able to modify your process to meet the expectations of your test plan more effectively.</p>2015-02-12T15:25:21-05:002015-02-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/256Modifying a Previously Recorded Rapise TestYou built your first test. And it works, as planned! Congratulations! Based on that test you submitted a bug and
proved your worth and the value of automation! Again congrats. Now development
has “fixed” the bug, time to retest. OOPS! The test fails,
not due to the bug, but because the flow is wrong.<p>It has happened to all of us at one time or another, and is actually part of the automation process, especially with Agile projects that explicitly assume there will be significant refactoring of the user interface between sprints/iterations. Luckily, Rapise makes it easy to account for new objects and move previously learned objects.</p><h2>Adjusting the Flow of your Test Script</h2><p>Think about the structure of your test, specifically the layout of the <test name>.js file that is presented at the end of your <a href="https://www.inflectra.com/Ideas/Entry/255.aspx">recording session</a>. Each object is called out and the action is described. Here is an example… </p><p><code>//########## Script Steps ############## </code></p><p><code>function Test() <br> { </code></p><blockquote> <p><code>//========== Recorded at date time PM: ====== <br> //Press button '1' <br> SeS('_1').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '2' <br> SeS('_2').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '3' <br> SeS('_3').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '4' <br> SeS('_4').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '5' <br> SeS('_5').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '6' <br> SeS('_6').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '7' <br> SeS('_7').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '8' <br> SeS('_8').DoAction(); <br> //Press button 'Add' <br> SeS('Add').DoAction(); <br> //Press button '9' <br> SeS('_9').DoAction(); <br> //Press button 'Equals' <br> SeS('Equals').DoAction();</code></p></blockquote><p><code>} </code></p><p><code>g_load_libraries=["Generic"]; </code></p><p>In this test you can see the direct order of objects and the actions being taken by Rapise as you interact. Imagine that you want to <strong>change this order.</strong> To do this you can merely cut and paste the line carrying the object and action to an appropriate line. We would suggest copying the descriptor line as well as that can act as a landmark for any future editing. </p><p>Lets assume your new business process requires you to interact with an object at least one additional time, this can be achieved bu copying and pasting the code for the action in question. </p><h2>What if you need to create a different action on an object? </h2><p>Follow along here as there are just a few steps. Select the object tree in the view on the left of Rapise and expand the grouping for your application under test. Move to the place in your test code where you need to perform the action and click there in the code so that your cursor is positioned right where you want code inserted. Next you will expand the view in the object tree, on the object which requires interaction. Under the object you will see the list of available interactions (not every action available is valid for every object), click on the icon for the interaction you desire and drag it to the position in the code where you wish it to take place, coding and syntax are created! </p><p><span style='line-height: 115%; font-family: "Courier New"; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast;'><img width="267" height="414" src="data:image/png;base64,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" v:shapes="_x0000_i1025"></span></p><p>We would recommend placing a comment in the code beginning on its own line, starting with “//”, before each addition you make. Again this will provide you with documentation that is necessary for future manipulation and maintenance of the test. </p><h2>Re-learning an Existing Object</h2><p>Another type of modification you may need to make is to re-enter the learn phase. Before you do this please make sure your application is launched as Rapise will remember the application and libraries necessary for interaction, assuming the same application. Then you will either learn the object, or learn the action. Once you have learned the new elements you can click finish and return to Rapise. Once in Rapise you can either edit the code by copying/Pasting or add code through the methods we have discussed here. </p><p>All in all this makes maintenance of the test very easy. The code can be auto generated and provides you with the ability to alter the flow, add new elements, and update existing elements to reflect changes in the application. </p>2015-02-12T15:26:17-05:002015-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/255Rapise, Selecting the Library for RecordingRapise
is powerful, and flexible. But how? It is not only in the many ways you can learn
an object, manipulate an object, or alter the test. Rapise also gives you the ability to select which
recognition engine to use. Not only
that, you can also modify the engine itself.<h2>Selecting the Application to Record</h2><p>Once you have launched Rapise, you have the option to <strong>select an application under test</strong>. In most cases you will just select the Application under test and go forth to learn the objects. This is allowing Rapise to make its most intelligent selection of which parts of the recognition engine are best suited to the task at hand. Typically you are good at this point and can go ahead and learn your objects:</p><p><span style='line-height: 115%; font-family: "Courier New"; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;'><img width="371" height="391" src="data:image/png;base64,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" v:shapes="_x0000_i1025"></span></p><h2>Choosing a Specific Library</h2><p>Occasionally, you are interested in testing using a <strong>specific technology</strong>, or Rapise seems to be having a hard time making the best selection. In these cases you will click on the plus (+) sign at the bottom of the selection window to expand the libraries menu:</p><p><span style='line-height: 115%; font-family: "Courier New"; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: minor-fareast; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;'><img width="370" height="391" src="data:image/png;base64,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" v:shapes="_x0000_i1025"></span></p><p>Once expanded, you will see the list of available libraries. By default Rapise is set to use “Auto” as its selection. This allows Rapise to guess the best set of libraries to use based on the application selected. You will also see a listing of many technologies which you can select amongst. It is not limited to a single selection, for example, if you are using a <strong>Telerik</strong> control in the <strong>IE web browser</strong> you would select the <strong>Telerik</strong>, <strong>Internet Explorer HTML</strong> and possibly even the <strong>UI Automation (WPF)</strong> libraries.. Each of these libraries represents a separately developed engine available to Rapise.</p><p>In tests where you have allowed Rapise to determine the best selection of engine for the Application under test, you may have noticed a line in the test that looks like this </p><p><code>g_load_libraries=["Generic"]; </code></p><p>This is the line that tells Rapise which libraries to load during playback of the test. In theory, you could load all of the engines, but that will significantly slow down playback. Being specific to the necessary case is a better way of insuring your tests run reliably and quickly.</p><p>Each library contains the logic and definition of how Rapise will learn an object, and later how it will interact with an object, based on the technology used to deploy the object. It is an engine that makes the framework of Rapise able to perform tasks. It is important to include the libraries required to interact with your application otherwise Rapise will not be able to interact as it is designed. </p><h2>The User Library</h2><p>In the listing of Libraries, or Engines, You will also see a library listed as <strong>"User"</strong>. This is an advanced function of Rapise where you can develop you own engine. This is particularly useful in the case where you have an object that has not been previously defined, or a technology stack that is proprietary or brand new. We are actively developing community around this capability so that our users may share how they have developed and deployed testing on various technologies. </p><p><strong>Developing you own libraries</strong> is a task that will require fair knowledge of both <strong>JavaScript</strong> and the technology to be integrated. We would suggest a deep dive into the user manuals and other libraries to see how others have conquered this task in the past. Our <a href="https://www.inflectra.com/Support/">support team</a> will also be able to assist you in this task.</p><h2>Summary</h2><p>In conclusion, Rapise usually does a fine job of automatically selecting the libraries to use in a test. However it is good to know that you have the ability to select a library explicitly without Rapise's help and to develop your own library if necessary. This allows you to extend Rapise as necessary and ensures that you have a unified platform for all your testing activities.</p>2015-01-29T16:34:23-05:002015-01-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/254Getting Started with Rapise for Automated TestingSo lets assume you have read the <a href="https://www.inflectra.com/Ideas/Entry/238.aspx">other articles</a>, and know how to <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">learn objects</a> in Rapise. What do you do now? How do you run and modify a test? The answer depends on the method used to create the test.<h2>Learning Through Doing</h2><p>If you used the methods described in the entry, “<a href="https://www.inflectra.com/Ideas/Entry/220.aspx">Rapise - learning through doing</a>” you are over 90% of the way there. You will have <strong>learned object</strong>s and a created well structured test to perform the actions previously recorded. If you followed one of the <a href="https://www.inflectra.com/Ideas/Tag/objects.aspx">other methods</a>, you will need to think out your plan for flow, data, expectations, and process.</p><p>We would recommend, for your first tests, that you <strong>learn the objects and actions</strong> using the <strong>native recordings</strong>. Yes, there can be a good case made for each of the other types of learning, but they do not provide the illustration on how to manipulate a test to your plan. Once this test recording is made there are several standard parts of the file structure.</p><h2>The Test Folder Structure</h2><p>The structure is one based on folder and file. The main folder contains the name of the test, several files which make up the definition of the objects learned (objects.js), the definition of the use case, and definitions provided by the user:</p><p><img src="data:image/png;base64,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"></p><p>On the left side of Rapise, by default you are dropped into the Object tree. In this view you can expand on any of the objects within the application that you have learned. Each of those objects will have a name, and if you expand them it will also have a set of actions which can be performed:</p><p><img src="data:image/png;base64,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"></p><h2>Test Scripting Format</h2><p>In the main area, editor, of Rapise, you should see some code that defines the actions you have performed while recording. We suggest studying this as it will assist you in understanding the syntax of a test and will allow you to do much more in the future. The code is a variant of JavaScript (technically Microsoft JScript) and can be manipulated by hand with <strong>intellisense</strong> and <strong>code folding</strong> provided by Rapise.</p><p>At each action you will see a description and a command, something like this…</p><p><code><span style="color: green;">//Press button '1'</span><br><span style="color: blue;">SeS</span>(<span style="color: brown;">'_1'</span>).DoAction();</code></p><p>The line starting with the “//” is the description of the step and should match up to the action performed. The next line is the command that actually performs the action. We won't go too deep here but we will explain the parts.</p><ol> <li>First you have the command “SeS” which defines this as a Rapise action (it was called SeS because it stands for Simple engine Scripting).</li> <li>Next you have the definition of which object to interact with surrounded with single quotes parenthesis, (’_1’)</li> <li>This is followed by a “.” to separate the object definition from the next part</li> <li>The action definition and any parameters it requires. In the example, “DoAction()” parameters would go inside the parenthesis</li> <li>And finally a semicolon “;” to finalize the step</li></ol><p>These steps can be reordered, changed, and modified by simply editing this .js file. There are lots of different actions available to the test developer as they develop skill in using Rapise. One can make a number of validations or interactions to meet the requirements of the test plan.</p><p>Without altering the test, you should be able to just click on the “Play” button to run your test. Watch how it interacts with your application. Once it is finished you will be taken to the report page. For now disregard the report and select the test file again. Make a few modifications by copying and pasting code around, you can alter the flow of the recording and playback. Run the test again and review the differences.</p><p>Here we are just starting with Rapise, there are many more things to learn. In the next several articles we will explore more in depth analysis of how alterations are made and start building more complex interactions.</p>2015-01-22T16:13:38-05:002015-01-22T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/253The History of Software (from Capterra)We spend most of our days using computers at work, smartphones when we're out and about, and tablets and PCs at home. Technology, especially software, has become such an integral part of both work and daily life, it's hard to remember a world without it. In fact, finding a world without computers might be harder than you think; they have been around now for decades. Software has made the impossible possible, and the laborious and tedious, fast and easy.<p>
Capterra has put together a great timeline that illustrates some of the major milestones in computing. Many of the developers here at Inflectra remember nostalgically when you "dreamed" of a 10MB hard disk or when 64KB of RAM seemed almost decadent!</p><p><a href="http://www.capterra.com/history-of-software?ov=c8398c774bd9565a78d236c741f9aa83" target="_blank"><img width="640" alt="The History of Software" src="http://cdn0.capterra-static.com/infographics/history-of-software/c8398c774bd9565a78d236c741f9aa83-hos.png" border="0"></a></p>2015-01-21T15:30:58-05:002015-01-21T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/251How to Succeed with Software Tools – Part 6In this series of <a href="https://www.inflectra.com/Ideas/Entry/249.aspx">blog articles</a> we examine some of the essential factors required for the successful implementation and use of software tools. In today's article we look at the danger of actually using <em>too many tools</em> or using such tools <em>inappropriately</em>.<h2>Do not Overuse Software Tools</h2><p>As with a hardware tool, a <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">software tool</a> is designed for a specific purpose. Just as you wouldn’t use a screwdriver to hammer in a nail, you wouldn’t use a word processor as a database, would you? Strangely, people do. This tool misuse is a form of overuse, but when it comes to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> projects there is another type of excessive use that is perhaps more important, and that is how frequently tools are used. <strong>Relying excessively on software tools goes against the Agile principle</strong> <strong>that people and interactions are more important than tools.</strong><br> Let’s look at some of the ways tools are used excessively. While these behaviors are particularly negative in an Agile context, they can also be detrimental on traditional, phased projects.</p><ul> <li>Entering too much data.</li></ul><p>The temptation to record everything, ‘just in case’ or just because the tool can, should be resisted. The ROI for rarely used data is too small to justify the effort involved. </p><ul> <li>Jumping in and out of the tool.</li></ul><p>This can occur when an organization tries to save money by purchasing fewer licenses than are required, leaving users to drop out of the product just so that others may use it. <strong>This is a false saving.</strong> Look for per user licensing to help overcome this. Further, some processes require individuals to stop and start a tool too frequently. If the tool can be kept in the background, constantly available, all well and good, but try to avoid the need to start and stop the tool too often. </p><ul> <li>Producing too many reports.</li></ul><p>Managers have a tendency to want to have more information than they really need. Just because a report can be generated, doesn’t mean you should do it; it may not even get read, making it a total waste of time.</p><ul> <li>Putting too much effort into customization.</li></ul><p>Few tools work ‘out of the box’ exactly as you would like. But hopefully, if you picked the right tool for your project, 80% or more of what you need should be available immediately, as is. <strong>Use the 80% and perfect your process around it</strong>, only then should you spend time working on the other 20%. And know that you will never get the full 100%.</p><ul> <li>Making your processes tool-centric rather than goal-centric.</li></ul><p>Remember that <strong>any tool is a means to an end</strong>, not an objective in its own right. Don’t spend so much time trying to make a tool work according to preconceived notions that you lose sight of the ultimate objective. Ask yourself whether the same end goal can be achieved another way.<br> Tool overuse can be as bad as underuse, but get it right and tools can be an essential element in project efficiency and ultimate success.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a> </p><a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">How to Choose a Test Management Tool</a>2015-01-14T15:59:39-05:002015-01-14T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/249How to Succeed with Software Tools – Part 5In this series of <a href="https://www.inflectra.com/Ideas/Entry/247.aspx">blog articles</a> we examine some of the essential factors required for the successful implementation and use of software tools. In today's article we look at the importance of process and how the success or failure of a new tool can depend greatly on the process that has been put in place.<h2>Put Process First</h2><p>There is an old saying which goes something like: “<strong>A bad workman always blames his tools</strong>.” It seems that old proverbs can apply to new technology because when projects go bad – and even sometimes when they don’t - there is a tendency to blame software tools. Is this really fair or should the focus be elsewhere? Blame is like the ultimate renewable energy, there is always more to be had. Blame falls ⃰ on team members, management, clients, working environment and almost anything else from bad weather to a broken coffee maker. Putting all these excuses aside, let’s examine the sibling rivalry between <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">tool and process</a> and the blame that bounces between them.</p><h2>Bad Processes do not make Bad Tools</h2><p>Despite evidence to the contrary, ‘process’ is a four letter word in some circles, with people seeing it as cumbersome handcuffs that stop them from doing their job. There is a misconception that <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> projects try to avoid process in favor of people banding together to do whatever it takes to get the job done. In reality, <strong>Agile methods are light on process</strong>, but the processes they do have are critical. When working with a broken process, people will struggle to make headway until they find a way to circumvent it and, as a result, create one that works. A bad process may cause bad software tool utilization which can then create the impression that the tool is part of the problem when the truth is the tool doesn’t stand much of a chance.<br> (Insert reference TO FUTURE MYTH ARTICLE on PROCESS)</p><h2>Good Tools still need Good Processes</h2><p>To give a new tool a chance it must be introduced with a practical process otherwise it will struggle to gain a foothold. Regardless of how much tool gurus hammer away at the software, given a weak process, only really passionate users will adopt it, others falling back on tried-and-trusted methods they used before. <strong>The process is more important than the tool itself</strong> so, it is fortunate that process can be improved between iterations, which is far easier to do than switching tools!<br> It would be disingenuous to claim that the tools are <em>never</em> to blame, but when they are, it should be the job of the iteration review to identify where the tool is inadequate and to find something else to support that particular need; don’t replacing the tool wholesale, just the capability that is poor. It is unlikely that a tool is all bad, so find its strengths, use those and replace the rest. <strong>Put the process first</strong> and find a combination of tools that will support it.</p><p>⃰ “Blame didn’t fall, it was pushed!” T-shirts available in all sizes!</p><p><em>You may also be interested in:</em></p><ul> <li><a href="https://www.inflectra.com/Ideas/Entry/178.aspx">Agile is Nothing New</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a></li> <li><a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">How to Choose a Test Management Tool</a> </li> <li><a href="https://www.inflectra.com/Ideas/Entry/197.aspx">When Good Workflows Go Bad</a></li></ul>2015-01-07T15:01:27-05:002015-01-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/247How to Succeed with Software Tools – Part 4In this series of <a href="https://www.inflectra.com/Ideas/Entry/246.aspx">blog articles</a> we examine some of the essential factors required for the successful implementation and use of software tools.<h2>Four: Educate and Communicate</h2><p>The roll out of a new software tool should be treated like the launch of a new Hollywood movie; if you want to get people interested you have to promote and market what you’re selling. And have no doubt, <strong>you</strong> <strong><em>are</em> selling a product!</strong> Your organization may have been through an exhaustive selection process before committing to this new tool, but there will be people who were not included in this process who may very well feel disenfranchised. Even those who were involved may not agree with the decision or are simply uncomfortable with change. Some will see change as another challenge that will take time and effort to make the new tool or process ‘suck less’ which, of course, adds risk and unknowns to their job and they just don’t want that.</p><p><img src="data:image/png;base64,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"></p><p>All these conditions leave you with a sales challenge: to create enthusiasm and willingness to see the new tool succeed. Roll-out, especially in larger organizations, becomes an internal marketing exercise involving education and communication.</p><h3>Involve Other Departments</h3><p>I have seen successful rollouts of new tools and processes which were helped by involving the marketing department. A marketing team is usually seen as an externally focused group that is intrinsically linked to the sales process, but they have the skills and experience to run a campaign to create awareness, excitement and an overall desire for what you’re promoting, regardless of the target audience. They can be used very successfully to work with project managers and educators to <strong>create a positive environment</strong> in which skepticism is replaced with a real demand for the new product.</p><p>Remember, when replacing an existing tool, not only must users learn new operations, <strong>they must <em>unlearn</em> established ones</strong>. So, with replacement tools there will always be the temptation to try to use the new software in the same way that the older product was used. This can kill a new product quickly with the common complaint that the new product, “can’t do what the old one could.” Help overcome this idea with conversion guides which show old process procedures translated into new process steps. <strong>Offer frequent updates</strong> on the status of the roll-out to give individuals a sense of being part of the process rather than subject to it,</p><h3>For a Steep Learning Curve</h3><p>For tools with a particularly steep learning curve, here are some other steps that can help:</p><ul> <li><strong>Provide easy to access user training</strong>, preferably from mobile devices, tapping in to our cultural desire to consume information on the go,</li> <li>Ensure that tool use is presented in the context of an efficient process, not simply the mechanics of button pushing,</li> <li>If possible, create short, educational offerings such as videos, <strong>aimed at a</strong> <strong>variety of user types</strong> to change the belief that each person is just one of the herd, to one in which they are a vital part of the overall picture, and help each person understand how they fit into the overall process.</li></ul><p>So many new tools are, paid for and dropped off in the garage but never driven. To avoid this happening to you, don’t wait for problems and then react, <strong>be proactive in your preparation</strong> for the rollout.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a> <br> <a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">How to Choose a Test Management Tool</a> </p>2014-12-29T15:16:33-05:002014-12-29T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/246How to Succeed with Software Tools – Part 3In this series of <a href="https://www.inflectra.com/Ideas/Entry/245.aspx">blog articles</a> we examine some of the
essential factors required for the successful implementation and use of
software tools.<p>In <a href="https://www.inflectra.com/Ideas/Entry/242.aspx">part one we looked at the process and culture changes</a> necessary to adopt a new tool. In <a href="https://www.inflectra.com/Ideas/Entry/245.aspx">part two we looked at cultivating the tool after launch</a>. This week we look at another aspect of choosing a tool.</p><h2>Three: Focus on Basic Needs</h2><p>In my younger years I owned a <a href="http://www.chevrolet.com/camaro-z28-track-car.html">Camero Z-28</a>. It was a bright blue and turned heads. With removable panels in the roof and an engine with a threatening growl it made a statement - which was all well and good until it snowed. With even the smallest amount of snow or ice on the roads it was useless. The combination of rear-wheel drive and powerful engine made it difficult to control in slippery conditions.<br> My problem was that I when I bought it I was dazzled by all the ‘whiz-bang stuff’, as my friend calls it, and I failed to focus on basic needs. In this case it was the need to drive in the winter. How does all this relate to success with <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">software tools</a>? The answer is that tools often fail because they were either, a) chosen because of ‘whiz-bang’ features or, b) during roll-out the ‘whiz-bang’ features took all the time and effort leaving very little for ensuring basic necessities.</p><h3>Avoid Obscure Needs</h3><p>During my time helping to sell a software product which will remain nameless, I occasionally found myself in sales meetings faced with a series of questions about very obscure capabilities; usually from a single individual trying to impress or promote their favorite tool. I soon learned that I could put the question into context by asking, “<strong>Why would you want to do that?</strong>” The interrogator, usually having no good answer, would soon stop what was little more than heckling. These types of question are particularly unhelpful to the team as a whole as they distract from the <strong>need to understand basic tool features that are essential to project success.</strong></p><h3>Understand the Basics</h3><p>It is so easy to rush off down a rabbit hole of improbability just because a scenario can be imagined or because another tool offers unusual features which turn out to be costly and at the expense of basic necessities. If you live in a climate with tough winters, you should ask how well a car drives in snow. But if you live in Hawaii, asking about handling in wintery conditions is just wasting everyone’s time! <strong>Understand your basic needs</strong> and look for a tool that does those things well. And <strong>beware the tool that tries to do too much</strong>; it probably does very few things well.</p><p>The same priority should apply when it comes to rolling out a product for your project. Time is easily wasted trying to make a tool do things you either don’t need or that it simple was never designed to do. <strong>Put the need first, not the tool</strong>. Concentrate on ‘bells and whistles’ and you may end up with a product that makes a lot of noise and little else.</p><p> </p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/183.aspx">When is Configurability a Bad Idea?</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/155.aspx">Saying 'No' to Innovation</a> </p>2014-12-17T15:14:33-05:002014-12-17T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/245How to Succeed with Software Tools – Part 2In this series of blog articles we examine some of the
essential factors required for the successful implementation and use of
software tools.
This week we look at the need for continual post-implementation
adaptation and refinement.<h2>Part Two: Cultivate your New Tool</h2><p>In <a href="https://www.inflectra.com/Ideas/Entry/242.aspx">part one we looked at the process and culture changes</a> necessary to adopt a new tool. This week we look at the next stage.</p><p>You can do everything right with a new plant: prepare the ground; enrich the soil; choose the best location; add fertilizer; water the root ball before planting, but all these activities will count for nothing if you ignore it after it’s planted; there’s still a good chance it will die. The same is true of new <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">software tools</a>. You can prepare the users, provide instruction, make the tool easily accessible, have a big roll-out, do everything right leading up to implementation, but <strong>if you don’t continue to monitor and adapt, a new tool can easily wither and die</strong>.</p><h3>Continue to Educate</h3><p>Providing initial <strong>training</strong> for a new software tool is essential, but it is equally important to encourage continued learning so that you can turn competent users into <strong>product experts</strong>. Apathy and ignorance can be the death of a new software tool. People proficient in a tool, as opposed to merely capable, are able to do their jobs faster and find ways to get <strong>better results</strong>. Most people can write a letter using MS-Word, but someone with real knowledge of a word processor can create a professional looking document, and do it faster. <strong>Continued education will give you better results and save you money.</strong></p><h3>Identify Emerging Experts</h3><p>It is perhaps obvious that people learn at different rates, but do you ever take advantage of this natural phenomenon? The faster learners can help bring others up to speed if they are given a forum with which to do it. <strong>Encourage short, informal meetings</strong> about new tools which will:</p><ol> <li>Facilitate monitoring of progress with the tool,</li> <li>Encourage questions,</li> <li>Propagate new ways of using the tool from one person to the rest of the team,</li> <li>Demonstrate commitment to the tool, and</li> <li>Bring problems to the fore that might not have otherwise been aired and so give you a chance to solve them as a team.</li></ol><h3>Continue Product Support and Maintenance</h3><p>Many products come with an initial phase of free support and maintenance, (<a href="https://www.inflectra.com/Support/External.aspx">Inflectra</a> provides a full year) which can be of great value, especially during those first few weeks. There is however, the temptation to reason that by the time the free period ends most, if not all, of the problems will have been ironed out and support is no longer required. <strong>This is a false economy</strong>. While it may be true that any problems that are going to show up will do so early, it is also true that when a problem does occur, it will be at the most inconvenient and costly time for your project. Having support and maintenance with the vendor is the <strong>best insurance against project delays due to tool failure.</strong></p><p>The maintenance aspect of the contract usually, but sadly not always, includes all future upgrades which are essential not just to receive patches and defect resolutions but also to <strong>keep the software current </strong>with new releases of the operating system and other environmental changes to either software or hardware. </p><h3>Create an Internal Support System</h3><p>A new software tool cannot be cultivated and maintained without clear responsibility being allocated for that task. It’s not enough to simply have IT specialists check that everything is working every now and then. To really succeed, <strong>create a small team</strong> to offer help and support to those who may need it. Crucially, give a single individual <strong>ownership</strong> of the product and make sure they have the time to do it properly; it should be an essential part of their job, not a task given in addition to their regular duties. To think that engineers or managers will just find time to fit it in with everything else they are doing is pure folly. It’s no different to expecting a child to keep his room tidy while he’s playing with his toys; it’s just not going to happen. </p><h3>Be Proactive</h3><p>Declaring a new tool the corporate ‘standard’ is no different to declaring that you will only grow Cherry Roma tomatoes from now on and expecting that alone will help them grow and thrive. The idea is preposterous, and yet it happens. The reality is that you must be <strong>proactive</strong> after tool implementation if you hope to have any degree of longevity.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/181.aspx">Customer Support is an Asset Not a Liability</a> </p>2014-12-10T12:51:15-05:002014-12-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/242How to Succeed with Software Tools – Part 1The introduction of a new tool to a project or organization can be a stressful time for all involved. Not only does a new tool bring with it a learning curve for users to get up to speed on the product, it almost certainly demands some kind of change to existing processes. One serious mistake often made during this time is focusing too much on that previous process.<h2>How to Succeed with Software Tools – Part 1</h2><p>In this series of blog articles we shall examine some of the essential factors required for the successful implementation and use of software tools.</p><h2>One: Understand Your Company Customs and Traditions</h2><p>The introduction of a new tool to a project or organization can be a stressful time for all involved. Not only does a new tool bring with it a learning curve for users to get up to speed on the product, it almost certainly demands some kind of <strong>change to existing processes</strong>. One serious mistake often made during this time is focusing too much on that previous process. </p><p>This might seem counterintuitive; surely concentrating on the evolving process is fundamental, and it would be if it were not for <strong>culture</strong>. Somebody for whom I have great respect recently told me, “We are all just Dilbert™ characters mulling through our sitcom inspired life and… we have already built in mechanisms to get our job done the easiest way we know how… no matter how much it sucks.”</p><h3>Process Improvement</h3><p>We always find an easier ways to do something if there is one, despite formal processes that we are supposed to follow. The founding fathers of <a href="https://www.inflectra.com/SpiraPlan/Methodologies.aspx">Agile methodologies</a> were well aware of this and so, built into most Agile methods is the concept of <strong>recurrent process improvement</strong>. Without this safety valve processes break down as better ways to achieve results become customs and traditions, leaving those processes as documented relics of an ideal that never was.</p><h3>Learn from Experience</h3><p>When a new software tool is introduced, focusing on the documented process simply ignores what could really be going on, leading to reluctance and resistance to any new proposals. To introduce a new product successfully, whether it be for an agile project or not, <strong>examine the way that work is really being done</strong>. It doesn’t matter whether the formal process has been followed or not, this is a chance to learn from the experience of those who have been finding new ways to do the job and fold those ideas into a new product process. Consequently, new products are more likely to gain the support of those who must use them because unlike the old product process, the new one contains<strong> elements they recognize and endorse</strong>. </p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">How to Choose a Test Management Tool</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/188.aspx">Software Tools Are Like Football (Soccer)</a> <br> <a href="http://agilemanifesto.org/">Manifesto for Agile Software Development</a></p><p>“Dilbert” is a trademarks of SAI.</p>2014-12-03T13:14:44-05:002014-12-03T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/238Rapise - Specialized Object LearningSo, lets say that you are a code genius. You understand what is going on under the hood. The developers of your application have shared intimate details, not only of their bar crawl, but of what each object is in the application. What can you do with this knowledge?<p>So, lets say that you are a code genius. You understand what is going on under the hood. The developers of your application have shared intimate details, not only of their bar crawl, but of what each object is in the application. What can you do with this knowledge?</p><p><a href="https://www.inflectra.com/Rapise/">Rapise</a> automatically will select the best it for recognition in an application. We all understand that. But what if your development team decided to try out something embedded? A <strong>different technology that the rest of the applicatio</strong>n. How can you override the decision Rapise has made and <strong>force it to use a recognition technology</strong> other that that which was auto recognized?</p><h2>You can use specialized learning!</h2><p>Begin your <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">learning process</a> as normal. Choose your application under test, and learn the other objects. This learning can be any of the other types of <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">learning</a>, <a href="https://www.inflectra.com/Ideas/Entry/220.aspx">through doing</a>, <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">selecting objects</a>, <a href="https://www.inflectra.com/Ideas/Entry/222.aspx">simulated objects</a>, etc…. Once you arrive at the object that is resisting your learning process, AND, that you have deep knowledge of its background, you can select the learning method to be used.</p><p>In the activity window you will see a drop-down between the Analog button and the Cancel button. Use the drop down to select amongst all the available technologies for learning. Select based on the technology and type of object. Once you have made this selection click on the name portion of the drop-down to activate that type of learn, and then select the object in the screen.</p><p><img width="562" height="284" src="https://www.inflectra.com/Ideas/Images/rapise-calculator-recording-activity.png"></p><p>In the background, Rapise will attach the technology and type definition files and call them as a part of your test. When you execute the test the same thing happens, Rapise will make use of the other technology definition files to identify, and interact with, the alternate technology when called to do so.</p><p>This shouldn't come up often as many organizations have tightly defined technology profiles used in development, but id does happen. Seeing an outside technology inserted into an application is typically a sign of a developer cowboy, or a lack of definition in the <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Definition.aspx">requirements phase</a>.</p>2014-11-19T12:57:28-05:002014-11-19T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/236Agile - Is Constant Process Improvement Imperative?In this post we continue our examination of various Agile methodology ideas and ask whether they are valid or whether they are in fact, industry myths. Next on the chopping block - do you need to have <a href="http://agilemanifesto.org/principles.html">constant process improvement</a> to be agile?<h2>Myth 6: Constant Process Improvement is Imperative</h2><p>In days gone by, when projects were slow, lumbering proceedings, process improvement could only be implemented once a project was finished. Trying to evolve a methodology midstream was too disruptive because processes were overly complex, excessively detailed and heavily documented. In theory, following the process was mandatory but, rules don’t always work in practice and so people found alternative ways to do their jobs regardless. These many undocumented variations to the formal process, employed just to get the job done, further complicated any attempts at process improvement.<strong> Projects succeeded (or frequently did not) <em>despite</em> process</strong>, not because of it.</p><h3>Iterative Development, Iterative Improvement</h3><p><a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile development</a> methods almost always involve some form of <strong>iterative development</strong> which provides an ideal opportunity for <strong>process improvement</strong>. Iterations are self-contained so that rules applied in one cycle do not have to be the same as the rules used in the next. At the beginning of each iteration a new set of requirements or <a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">user stories</a> will be selected and the cycle begins again, but before this happens, work pauses, just momentarily, creating <strong>the perfect opportunity for change</strong>. </p><p>Process improvement requires an understanding of what is, and is not, working well. This can be deduced <strong>formally</strong> through measurement or <strong>informally</strong> through observation and anecdotal evidence. From this data, changes are made to working practices. In some methodologies this is called a <strong>feedback loop</strong> or <strong>retrospective</strong>. There are numerous documented techniques for these procedures but it not our intention to explore them here in this article.</p><h3>Improving Reviews</h3><p>Without examining the various feedback loops themselves, it is worth mentioning a couple of principles that make them more valuable. The effectiveness of <strong>process improvement can be enhanced</strong> if you:</p><ul> <li>Focus on just a few changes in each review,</li> <li>Consider what works well, not just what works poorly,</li> <li>Provide true measurement during each iteration because gut feel is sometimes wrong,</li> <li>Keep review meetings light and informal using traditional agile tools such as sticky notes and index cards for suggestions,</li> <li>Encourage every team member to propose improvements because ideas can come from anywhere, and</li> <li>Vary the retrospective method used to keep it interesting and prevent the activity becoming rote.</li></ul><p>As we said, process improvement in Agile projects should only be attempted between iterations; <strong>it is very risky to make changes mid-iteration</strong>. While change during a traditional project can be disruptive, those projects are usually long enough that delays can be made up. Agile iterations however, are very short so that disruptions during an iteration can easily lead to failure to complete that cycle on time.<br> So, perhaps it is playing with words, but <em>constant</em> process improvement is unsettling; it is a bad idea. What <em>should</em> be constant is the measurement and observation that feeds into the reviews without which, change would be for change’s sake, not for any expected gain in efficiency or likelihood of success. <strong>Constant change is a myth, constant scrutiny is not.</strong></p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/178.aspx">Agile is Nothing New</a><br> <a href="https://www.inflectra.com/Ideas/Entry/189.aspx">Agile Waterfalls</a></p>2014-11-12T14:30:26-05:002014-11-12T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/234Rapise learning through analog recording<p>
What happens when all else fails? You use a hammer. In the case of Rapise, that hammer is analog recording.</p><p>There are several other methods of learning an object, from <a href="https://www.inflectra.com/Ideas/Entry/220.aspx">learning through doing</a>, <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">learning the objects themselves</a>, specialized learning, and <a href="https://www.inflectra.com/Ideas/Entry/222.aspx">simulated objects</a>. However when all else fails, the most basic, and most flexible, is learning using <strong>analog recording.</strong> However this method also tends to be the least reliable.</p><p>When you learn a flow using analog recording, it is most akin to a macro, or tape recording. The system learns <strong>coordinates for mouse path, clicks and keystrokes</strong> that are received. It will do what you want but it is blind. What I mean by blind is that <a href="https://www.inflectra.com/Rapise/">Rapise</a> has <strong>no awareness of the objects being interacted with</strong>, it merely follows the path regardless of the objects in its path.</p><h2>When Does Analog Recording Make Sense</h2><p>Where would you make use of this? In the case you need to click and drag as a part of your business process is one scenario. Another scenario might be where you are absolutely certain of the starting state of the application and do not care what happens other than to arrive at another known point. One more is where you have no other choice, the application is completely resistant to more robust forms of test automation.</p><p>If you are doing one or two steps with analog recording, it is OK. But, if you are recording hundreds of steps, we might suggest that this would be a good case for mixing in some manual test with your automation. The tests themselves will be difficult to modify, and may require a complete re-recording of the analog bits.</p><h2>How to Activate Analog Recording</h2><p>To activate analog recording, <strong>enter into your learn mode</strong> the way you normally would, and <strong>select the analog recording button in the learning window</strong>. Then proceed to record your path, this path will be stored as a file that will be played back at run-time. One hint is to make several smaller recordings and string them together. This way, if you make a mistake or need to make a change, you only need to re-record that portion.</p><p>There are good cases where you could find analog recording to facilitate your testing, we would recommend trying out the other methods first. <em>In summary, analog recording is a fail-safe when the other methods fail.</em></p>2014-11-05T16:58:09-05:002014-11-05T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/232Process is not Important in Agile Projects (Myth 5)In this item we continue our examination of various
<a href="https://www.inflectra.com/Ideas/Tag/agile.aspx">Agile methodology</a> ideas and ask whether they are valid or whether they are in
fact, industry myths.
Do agile methodologies promote the idea that process is unimportant?<p>I have occasionally seen expressed the view that <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> methods avoid process in favor of skilled people doing whatever it takes to get the job done. The <a href="http://agilemanifesto.org/">Agile Manifesto</a> does say that people should be put before process, but it doesn’t say process is unimportant. It is process that dictates the procedures that make a project Agile. Without the process, the project would be chaos. So, let’s call this idea a myth right away, and spend our time looking at examples that show strong Agile process.</p><ul> <li>In a heavyweight process coding and <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">testing</a> are two separate phases which have little or no overlap. Agile processes require that <strong>coding and testing occur within the same iteration</strong>; in some cases code can move back and forth between a software engineer and a tester in a matter of minutes. The more frequently the tester is engaged, the easier it is to keep a handle on quality. </li></ul><ul> <li>Agile processes accept that <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx">requirements</a> will change throughout the development cycle. Close working collaboration is encouraged between team members and customers so that those changes are collectively well understood and adverse affects of those changes can be identified early. Each Agile method has a <strong>defined technique for selecting the requirements</strong> for the next iteration; <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a> calls the selection the ‘Sprint backlog’.</li></ul><ul> <li><a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">User stories</a> are a common component of Agile processes, conveying a greater sense of purpose than ‘shall’ statements which generally have an authoritarian and sterile feel. <strong>Agile processes call for user stories</strong>, in part because they dovetail nicely with the heavy involvement of customers in the proceedings; user stories can be read, understood and even written by anyone regardless of their role.</li> <li><strong>Ongoing assessment is a cornerstone of the Agile paradigm</strong>. Without it, individuals pick up bad habits here and there which become embedded in their daily routine, degrading the performance of the overall team over time. Constant evaluation and adaptation gives the agile team a chance to identify unhelpful practices and exorcise them from their working practices, replacing them with something agreed by consensus to be an improvement. <strong>Ongoing assessment is necessitated by Agile processes.</strong></li></ul><ul> <li><a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a> in particular defines a clear set of roles and responsibilities within the development team. In a process which otherwise encourages change, this adds a degree of stability and certainty, something often welcomed by those unfamiliar with the more fluid Agile concepts. Again, these <strong>roles and responsibilities are a fundamental part of the Scrum process.</strong></li></ul><p>These are just a few examples which demonstrate that while Agile methods might be light on process, the processes they do have are <strong>well defined and critical to their success</strong>.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Whitepaper/Scrum-and-Kanban-Siblings-or-Cousins.aspx">Scrum and Kanban - Siblings or Cousins?</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/189.aspx">Agile Waterfalls</a><br> <a href="https://www.inflectra.com/Ideas/Entry/161.aspx">DevOps make way for TestOps…</a></p>2014-10-28T13:18:50-04:002014-10-28T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/231To Report or Not Report - That is the Question?There is an underlying question we all need to think about. That is how many person-hours go into creating reports? In a typical organization it can range as high as 70%(documentation and reporting) of the available person-hours. Whether this is a good use of time is debatable. Analyzing report output and statistics can easily let you know whether your actual testing efforts are delivering good results, or what you are missing. Is the time spent compiling the reports and data really where your hours should go.<h2>To Report?</h2><p>I don't argue against reports, in fact, they are one of the most invaluable resources to judge the overall health of the organization where it applies to the delivery of good software. For example…</p><ul> <li>Are a significant number of issues coming from a particular module?</li> <li>Is one tester better at identifying grammatical issues?</li> <li>Who is better at finding things off the beaten path?</li> <li>Where do we need to invest time?</li> <li>Are there areas that are being over tested vs. under-tested?</li></ul><p>There are so many more. All these and more are good reasons to look at, and perform, reporting. But the amount of time to review testing reports and correlate them can be especially arduous. </p><h2>To Not Report?</h2><p>Time and effort are not the only arguments against reporting, for example:</p><ol> <li>There may be a tendency to test to the report metrics</li> <li>Ability of those reading the reports to understand what they are analyzing</li> <li>Reactionary responses to negative metrics in the reports, inhibiting honest reporting</li></ol><p>The arguments against reports can mostly be dealt with by training and insuring those viewing them have the appropriate frame of reference. So beyond time, it is just training.</p><h2>In Conclusion</h2><p>If reports are not a bad thing, but the time suck they create is, there has to be a better way, after all if we can find issues when only testing 30% of the time, imagine what we could do if that ratio was flipped and we could spend 70% of our time testing instead of creating reports.</p><p>I would propose that you get all your reports in a compete management solution, such as SpiraTest, and let the reporting and documentation take care of itself.</p><p>Now you have flipped the ratio.<br></p>2014-10-22T14:55:59-04:002014-10-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/228Agile Myths - Part 4Today we look at whether t<strong>est-driven development</strong> (TDD) a good technique for specifying how a user story should operate, and whether it means that <a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">user story</a> is fully tested (hint: these do not have the same answer!)<p>In this item we continue our examination of various Agile methodology ideas and ask whether they are valid or whether they are in fact, industry myths.</p><h2>Myth 4: Test-driven development is a good testing technique.</h2><p>Addressing the possibility that this statement might be a myth is fairly straight forward, because it’s all about the way the statement is written; specifically the use of the word ‘testing’. The key here is to realize that <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Test-Driven-Development.aspx">test-driven development</a> (TTD) is not a testing technique at all, but a development technique and so if we say, “<strong>Test-driven development is a good development technique</strong>,” then we have something demonstrably true and not a myth.</p><h2>How Test-driven Development Works</h2><p>Some might call it pedantic to quibble over whether test-driven development (TTD) is a testing procedure or a development procedure, but getting it wrong can lead to serious consequences. <strong>The objective of TTD is to provide the software engineer the clearest possible understanding of success criteria for the code being written.</strong> Tests are written <em>before </em>the code and then the developer writes something that will pass those tests. Initially, new code may well fail the test or pass with conditions; perhaps its behavior is awkward or confusing. The code is modified and the tests run again. This is repeated until the tests pass unconditionally. The process is quite straightforward; however treating the code as fully tested at this point would be a mistake. Because the writers of the code work so closely with the writers of the tests, it is possible for them to both make the same incorrect interpretations of user stories or stakeholders needs.</p><h2>Agile Practices Improve Quality</h2><p><a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile development</a> practices help reduce the risk of this type of slip-up by advocating the inclusion of the entire team in the interaction with stakeholders. With all eyes on the problem, there is less chance of a coincidental mistake. Even so, we must be aware of the possibility of common mistakes or even the effects of collective or group behavior, which is a relatively well understood phenomenon and could lead to errors. To overcome problems not picked up by anyone in the team, <strong>acceptance tests should be written and executed outside the Agile team framework.</strong></p><p>So, it may be true that test<strong>-driven development provides benefits in the testing domain</strong>, but its main objective remains to help produce better, higher quality code and so is more accurately seen as a development technique, or perhaps even a ‘<a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">Quality Assurance</a>’ activity.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/154.aspx">Testing in Agile Projects: Familiarity Breeds Consent</a><br> <a href="https://www.inflectra.com/Documents/Testwarez_2009_Use_Proper_Tool.pdf">Testing Lifecycle: Don’t be a fool, use a proper tool.</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/192.aspx">The Cost of Quality Assurance</a> </p>2014-10-15T12:00:54-04:002014-10-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/227An Introduction to Task BoardsThe Task Board is perhaps the single most useful device that can be used on <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> projects and is the focal point for the stand-up meeting or <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a>. Typically, a <a href="https://www.inflectra.com/SpiraPlan/Highlights/Planning-Board.aspx">Task Board</a> displays only information pertinent to the current sprint and will be cleared off before the next sprint begins.<h2>Creating a Task Board</h2><p>It is important that the Task Board be somewhere <strong>clearly visible</strong> to as many team members as possible and always accessible to all; a surface to which notes can be attached such as a large wall, window, cork board or white board. The information is usually displayed in a 2-dimensional matrix with rows representing <a href="https://www.inflectra.com/Ideas/Tag/user%20story.aspx">User Stories</a> and columns representing the status values, ‘tasks to do’, ‘in progress’, and ‘done’. The status is immediate visibility of all User Stories and what each person is working on. Other columns can be added if desired, such as whether a task is being coded or tested, or whether it has impediments. Just remember, the simpler the information, the easier it is to see the overall picture at a glance.<br> <br> <img width="520" height="236" style="border: 1px solid gray; border-image: none;" src="https://www.inflectra.com/Ideas/Images/task-board.png"><br></p><h2>Benefits</h2><p>Benefits vary based on how the team uses the board: </p><ul> <li>A Task Board helps give physical focus to software development which is inherently nonmaterial,</li> <li>The location of the Task Board can become a meeting point for informal discussions and one-on-one chats,</li> <li>The board can easily show whether task allocation is evenly balanced,</li> <li>Any User Stories with too many tasks will quickly become evident, and</li> <li>The board’s simple nature encourages short daily stand up meetings.</li></ul><h2>Software Task Boards</h2><p>There are <a href="https://www.inflectra.com/SpiraTeam/">software tools</a> that help <a href="https://www.inflectra.com/SpiraPlan/Highlights/Task-Management.aspx">manage tasks</a> and these can work well, especially for teams that are not co-located. But a team with less Agile experience wanting a software board would do well to also use a physical Task Board to get a good feel for its mechanics and benefits and, if necessary, evolve to a solely software solution at a later time.<br> For a more detailed description of Task Boards go to <em><a href="https://www.inflectra.com/Ideas/Topic/Using-a-Task-Board.aspx">Using a Task Board</a> in our background topics section.</em></p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx">An Introduction to Agile Estimation</a><br> <a href="https://www.inflectra.com/Ideas/Entry/206.aspx">Requirements Sign-Off</a><br> <a href="https://www.inflectra.com/Ideas/Entry/197.aspx">When Good Workflows Go Bad</a> </p><p> </p>2014-10-07T13:12:28-04:002014-10-07T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/223Command Line - Taking command for the power testerIt seems funny, but sometimes the most powerful trick in your bag can be some of your oldest knowledge. If you ever want to show your true power and put a newbie in their place just type in CMD and start dancing through shell commands. These little nuggets always work and are not reliant on the interface to perform their duties. Done correctly they can provide information that is three or four layers deep in Windows.<p>This is not a comprehensive listing of useful commands, there are many resources on line as well as the PowerShell/Cygwin additions (but you cant always count on those being available). Check out Microsoft's help site or Google command line/DOS commands for more information and opportunities to use the command line as a part of your testing.</p><p>Some of the commands below are used by themselves, others in batch files (there is a blast from the past as well). All are things I have used to facilitate some part of a test plan/</p><p>FTP - use this to move files between machines, it usually takes a batch file, but is so much easier than learning the objects in an FTP client. A great reference to using FTP in dos is located at <a name="http://www.dostips.com/DtTipsFtpBatchScr" id="http://www.dostips.com/DtTipsFtpBatchScr"></a><a href="http://www.dostips.com/DtTipsFtpBatchScript.php">http://www.dostips.com/DtTipsFtpBatchScript.php</a> . The syntax can be complex so use the reference for ideas and modify to your needs. For the purposes of this post, and for accuracy, I have retrieved the exact syntax from Wikipedia at <a href="http://en.wikipedia.org/wiki/List_of_DOS_commands">http://en.wikipedia.org/wiki/List_of_DOS_commands</a></p><p><a name="http://en.wikipedia.org/wiki/List_of_DOS" id="http://en.wikipedia.org/wiki/List_of_DOS"></a><a href="http://en.wikipedia.org/wiki/List_of_DOS_commands">If</a> you are using these commands within an automation script, please be sure to suppress prompting, it will prevent you from ripping hair out.</p><p>MOVE - this command will allow you to easily move a file(s)</p><pre>MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination</pre><pre>To rename a directory:</pre><pre>MOVE [drive:][path]dirname1 dirname2</pre><pre> </pre><pre> /Y Suppresses prompting to confirm overwriting of the destination.</pre><pre> /-Y Causes prompting to confirm overwriting of the destination.</pre><pre> The switch /Y may be present in the COPYCMD environment variable.</pre><pre> This may be overridden with /-Y on the command line.</pre><pre> </pre><pre> [drive:][path]filename1 Specifies the location and name of the file</pre><pre> or files you want to move.</pre><pre> destination Specifies the new location of the file. Destination</pre><pre> can consist of a drive letter and colon, a directory</pre><pre> name, or a combination. If you are moving only one</pre><pre> file, you can also include a filename if you want</pre><pre> to rename the file when you move it.</pre><pre> [drive:][path]dirname1 Specifies the directory you want to rename.</pre><pre> dirname2 Specifies the new name of the directory.</pre><p> MKDIR - allows you to create a directory</p><pre>MKDIR [drive:]path</pre><pre>MD [drive:]path</pre><p> COMP - Compare files</p><p> COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C]</p><pre> data1 Specifies location and name(s) of first file(s) to compare.</pre><pre> data2 Specifies location and name(s) of second files to compare.</pre><pre> /D Displays differences in decimal format. This is the default</pre><pre> setting.</pre><pre> /A Displays differences in ASCII characters.</pre><pre> /L Displays line numbers for differences.</pre><pre> /N=number Compares only the first specified number of lines in each file.</pre><pre> /C Disregards case of ASCII letters when comparing files.</pre><pre> To compare sets of files, use wildcards in data1 and data2 parameters.</pre><p> COPY - Copy Files</p><p> COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination</p><pre> [/A | /B]] [/V] [/Y | /-Y]</pre><pre> source Specifies the file or files to be copied. The source can</pre><pre> also be a device (e.g., CON for console).</pre><pre> /A Indicates an ASCII text file.</pre><pre> /B Indicates a binary file.</pre><pre> destination Specifies the directory and/or file name for the new file(s).</pre><pre> /V Verifies that new files are written correctly.</pre><pre> /Y Suppresses prompting to confirm you want to overwrite an</pre><pre> existing destination file.</pre><pre> /-Y Causes prompting to confirm you want to overwrite an</pre><pre> existing destination file.</pre><pre>The switch /Y may be preset in the COPYCMD environment variable.</pre><pre>To append files, specify a single file for destination, but multiple files</pre><pre>for source (using wildcards or file1+file2+file3 format).</pre><p> DEL - Delete file(s)</p><p> DEL [drive:][path]filename [/P]</p><pre> </pre><pre> [drive:][path]filename Specifies the file(s) to delete. Specify multiple</pre><pre> files by using wildcards.</pre><pre> /P Prompts for confirmation before deleting each file.</pre><pre> /Q Quiet mode, do not ask if ok to delete on global wildcard</pre><p> </p><p>DELTREE - Delete Directories</p><p> To Delete one or more directories:</p><pre>DELTREE [/Y] [drive:]path [[drive:]path[...]]</pre><pre> </pre><pre> /Y Suppresses prompting to confirm whether you want to</pre><pre> delete the subdirectory.</pre><pre> [drive:]path Specifies the name of the directory you want to delete.</pre><pre> </pre><pre>Note: Use DELTREE with caution. Every file and subdirectory within the</pre><pre>specified directory will be deleted.</pre><p> ECHO - Displays messages On or Off</p><p> ECHO [ON | OFF]</p><pre> ECHO [message]</pre><pre> Type ECHO without parameters to display the current echo setting.</pre><p> FC - whole file comparison with verbose output</p><p> FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [drive1:][path1]filename1</p><pre> [drive2:][path2]filename2</pre><pre>FC /B [drive1:][path1]filename1 [drive2:][path2]filename2</pre><pre> </pre><pre> /A Displays only first and last lines for each set of differences.</pre><pre> /B Performs a binary comparison.</pre><pre> /C Disregards the case of letters.</pre><pre> /L Compares files as ASCII text.</pre><pre> /LBn Sets the maximum consecutive mismatches to the specified number of</pre><pre> lines.</pre><pre> /N Displays the line numbers on an ASCII comparison.</pre><pre> /T Does not expand tabs to spaces.</pre><pre> /W Compresses white space (tabs and spaces) for comparison.</pre><pre> /nnnn Specifies the number of consecutive lines that must match after a</pre><pre> mismatch.</pre><p> FIND - Searches for text strings within one or more files as specified</p><p> FIND [/V] [/C] [/N] [/I] [/S] "string" [[drive:][path]filename[ ...]]</p><pre> </pre><pre> /V Displays all lines NOT containing the specified string.</pre><pre> /C Displays only the count of lines containing the string.</pre><pre> /N Displays line numbers with the displayed lines.</pre><pre> /I Ignores the case of characters when searching for the string.</pre><pre> /S Search subdirectories also.</pre><pre> "string" Specifies the text string to find.</pre><pre> [drive:][path]filename</pre><pre> Specifies a file or files to search.</pre><pre> </pre><pre>If a pathname is not specified, FIND searches the text typed at the prompt</pre><pre>or piped from another command.</pre><p> PRINT - allows you to create output from dos commands</p><p> PRINT [/D:device] [/B:size] [/U:ticks1] [/M:ticks2] [/S:ticks3]</p><pre> [/Q:qsize] [/T] [[drive:][path]filename[ ...]] [/C] [/P]</pre><pre> </pre><pre> /D:device Specifies a print device.</pre><pre> /B:size Sets the internal buffer size, in bytes.</pre><pre> /U:ticks1 Waits the specified maximum number of clock ticks for the printer</pre><pre> to be available.</pre><pre> /M:ticks2 Specifies the maximum number of clock ticks it takes to print a</pre><pre> character.</pre><pre> /S:ticks3 Allocates the scheduler the specified number of clock ticks for</pre><pre> background printing.</pre><pre> /Q:qsize Specifies the maximum number of files allowed in the print queue.</pre><pre> /T Removes all files from the print queue.</pre><pre> /C Cancels printing of the preceding filename and subsequent</pre><pre> filenames.</pre><pre> /P Adds the preceding filename and subsequent filenames to the print</pre><pre> queue.</pre><pre> Type PRINT without parameters to display the contents of the print queue.</pre><p> XCOPY - power copying tool</p><p> </p><pre>XCOPY [/Y|/-Y] source [destination] [/A|/M] [/D:date] [/P] [/S] [/E] [/V] [/W]</pre><pre> source Specifies the file(s) to copy.</pre><pre> destination Specifies the location and/or name of new files.</pre><pre> /A Copies files with the archive attribute set,</pre><pre> doesn't change the attribute.</pre><pre> /M Copies files with the archive attribute set,</pre><pre> turns off the archive attribute.</pre><pre> /C Ignores errors.</pre><pre> /D:date Copies files changed on or after the specified date.</pre><pre> /P Prompts you before creating each destination file.</pre><pre> /S Copies directories and subdirectories except empty ones.</pre><pre> /E Copies any subdirectories, even if empty.</pre><pre> /V Verifies each new file.</pre><pre> /W Prompts you to press a key before copying.</pre><pre> /Y Suppresses prompting to confirm you want to overwrite an</pre><pre> existing destination file.</pre><pre> /-Y Causes prompting to confirm you want to overwrite an</pre><pre> existing destination file.</pre><pre> The switch /Y may be preset in the COPYCMD environment variable.</pre><pre>This may be overridden with /-Y on the command line</pre><p> This is not a comprehensive list of commands to use. If you learn these and have a good grasp on DOS, take a look at PowerShell or CygWin, both also have a great deal of information available. Applying these tools can assist you in making automation and testing incredibly powerful. Remember to use the tools you have.</p>2014-09-30T13:11:54-04:002014-09-30T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/222Rapise - Learn Through SimulationEvery now and again, and it does happen
to all of us, we encounter an object that may be poorly built, hacked together,
incompletely coded, or just resistant to being recognized by any of the <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">myriad
of methods</a> employed within <a href="https://www.inflectra.com/Rapise/">Rapise</a>. I would take this situation from two separate
perspectives depending on how often you encounter the issue of not being able to <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">
learn</a> or <a href="https://www.inflectra.com/Ideas/Entry/220.aspx">interact</a> with an object with Rapise.<p>If you see lots of these objects, I would recommend attempting to develop a <a href="https://www.inflectra.com/Rapise/Highlights/Custom-Libraries.aspx">new recognition routine</a> using Rapise’s superior extension and modification framework. This is a technical exercise and requires expertise in both the development technology used in the application under test as well as a background in <strong>Javascript</strong> and <strong>Rapise</strong>. </p><p>If it is only a few of these objects you are encountering, your alterative is to use <a href="https://www.inflectra.com/Rapise/Guides/Simulated-Objects.aspx">object simulation</a>. Where all other forms of recognition in Rapise derive the coordinates of an object from a hierarchical tree based on <a href="https://www.inflectra.com/Rapise/Technologies.aspx">Accessibility, XPath, DOM</a>, etc… using <a href="https://www.inflectra.com/Rapise/Guides/Simulated-Objects.aspx">object simulation</a> sets a static set of coordinates as the definition of the object.</p><p>Yes, Rapise will find the coordinates and click or type on them. There is a downside, attributes you may be interested in are unavailable. Not all though, you can still take images of the defined coordinate space and use those in comparison, but things like value and state will not be available. This does not mean that simulated objects are bad, it means that there is a tool that can get you out of a recognition jam.</p><ol> <li>Launch you application under test (calculator)</li> <li> Launch Rapise</li> <li> Press the <strong>Learn</strong> button</li> <li> Select you application and pres the select button</li> <li> In the recording activity window, select <strong>_Simulated</strong> from the dropdown in the bottom center of the window</li> <li> Click the <strong>_Simulated</strong> button and click on the object you want to use</li> <li> Click <strong>Finish</strong></li> <li> You are returned to Rapise and now have an object to use in your test that you could not previously recognize.</li></ol><p> There are several ways to learn and interact with objects in Rapise. You should hold simulation in your back pocket for that strange case where an object is completely unrecognizable and the alternative would be to rely solely on manual testing.</p>2014-09-23T13:41:05-04:002014-09-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/220Rapise - Learning through Doing<p>With our test automation tool - <a href="https://www.inflectra.com/Rapise/">Rapise</a>, you have a powerful and flexible automation engine for your QA projects. One of the reasons it is so powerful is that it is easy to get started and develop your first test, delivering results right away.</p>
<p>There are a few methods for creating the first test, in this case I am going to discuss the simplest, <a href="https://www.inflectra.com/Rapise/Highlights/Learn-And-Go.aspx">learning an application through user interaction</a>. This is using an application in much the same way as you would if you were testing manually, but with the recorder running in the background, delivering script for every action and keystroke you make. While this may sound like a macro recording tool, it is actually much more powerful than that.</p>
<h2>Underneath the Hood</h2>
<p>We will create a sample test shortly, but first I want to explain what is happening behind the scenes. A brief understanding of some of the inter-workings will assist you in successfully creating your first test.</p>
<p>Rapise will flash areas of the screen that you are using and will notify you of the fact that it has encountered a record-able action, this is your visual indication that the process worked and the general order in which actions will be created. Under the covers Rapise has looked at the area of action, determined the type of object being interacted with, and made a best selection of recognition technology so that it can find the object next time. Along with this Rapise is taking notes as to the type of action; user input, click, activation, etc…</p>
<h2>How Does it Find Controls?</h2>
<p>Depending on the decided type of recognition, Rapise will determine the position of the object on test run and utilize the previously recorded data to interact with the object. Once case and example of this is the accessibility controls available through windows, in that case Rapise climbs down a ladder starting with the window name, parent object, type of object, the objects numerical representation, and finally the objects name. By following this path Rapise can appropriately <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">identify the object at runtime</a>. This is a little simplification nut it gets the point across.</p>
<p>I did refer to other types of recognition, not only do we have <a href="https://www.inflectra.com/Rapise/Technologies/Win32.aspx">active accessibility</a>, but we have DOM, XPath, control specific, <a href="https://www.inflectra.com/Rapise/Technologies/Java.aspx">Java</a>, and <a href="https://www.inflectra.com/Rapise/Technologies.aspx">many more</a>. Actually I should restate this, the list is endless in that the technology for recognition is open, and users have the ability to <a href="https://www.inflectra.com/Rapise/Highlights/Custom-Libraries.aspx">extend the ways that Rapise recognizes objects</a>.</p>
<h2>A Sample Exercise</h2>
<p>As an exercise, I would ask you to take a few steps to see how easy it is to record a test and <a href="https://www.inflectra.com/Rapise/Highlights/Playback-Of-Tests.aspx">replay it</a>:</p>
<p>1. Open Microsoft calculator</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/ms-calculator.png" /></p>
<p>2. Open Rapise:</p>
<p><img border="1" src="https://www.inflectra.com/Images/Articles/rapise-2.1-ide.png" width="600" /></p>
<p>3. Click on the Record/Learn button:</p>
<p>4. Wait for the Select and Application window to appear:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-select-application.png" /></p>
<p>5. Click on Calculator and Select:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-select-application-calc.png" /></p>
<p>6 Wait for the Recording Activity window:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-recording-activity.png" /></p>
<p>7. Start using the Calculator and watch for the changes in the Recording Activity Window:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-recording-activity-calc.png" /></p>
<p>8. Click the Finish button in the Recording Activity window:</p>
<p>9. You will return to Rapise to view your newly recorded test:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-calc-script.png" style="border: 1px solid silver; border-image: none; width: 600px;" /></p>
<p>10. Press <strong>Save</strong> and give your test a name:</p>
<p><img alt="" src="https://www.inflectra.com/Ideas/Images/rapise-save-as.png" /></p>
<p>11. Click <strong>Play</strong> and watch the results:</p>
<p>That is enough to get started. You see it is very easy to create a test in Rapise using the built in recording features, just learn and interact with the application. In future exploration we will go into other <a href="https://www.inflectra.com/Ideas/Entry/219.aspx">learning methods</a>, <strong>validation</strong>, <a href="https://www.inflectra.com/Rapise/Highlights/Test-Script-Editing.aspx">modification of the test</a><strong>,</strong> and <strong>advanced topics</strong> like <strong>action parameterization.</strong> Please feel free to ask us any questions you may have and advance you knowledge by reading the help files and <a href="https://www.inflectra.com/Support/KnowledgeBase/rapise/List.aspx">online resources</a> devoted to Rapise at <a href="https://www.inflectra.com/Rapise/">https://www.inflectra.com/Rapise/</a>.</p>2018-02-28T16:15:52-05:002014-09-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/219Rapise - Learn through Object Selection<p><a href="https://www.inflectra.com/Rapise/">Rapise</a> has <strong>several methods</strong> for learning the objects within the application under test. While still easy to learn, this method does not automatically develop a runnable test that will deliver any meaningful results. Herein we will discuss the <a href="https://www.inflectra.com/Rapise/Highlights/Learn-And-Go.aspx">learning methodology</a> and provide a flow to follow, however we will not have a runnable test in the end as no input or click-stream data will be captured.</p><p> As with most things in life, none of the learning methods are all inclusive. An actual test will, most likely, be made up of various methodologies to meet the specification of the test case. We are presenting this as a learning case which is one of the building blocks of developing a robust and reusable automation test case.</p><p> In Rapise, there are <a href="https://www.inflectra.com/Rapise/Technologies.aspx">several technologies</a> which allow you to learn different types of objects. These technologies are both customizable and replaceable through the use of JavaScript to create new libraries. Objects can be learned with Active accessibility, DOM, XPath, etc… when initiating the process of learning objects <a href="https://www.inflectra.com/Rapise/">Rapise</a> will make an attempt at selecting the best fitting learn method for the application under test.</p><p> To learn through selection, follow these steps…</p><ol> <li> Launch your application under test (i.e. Windows calculator)</li> <li> Launch Rapise</li> <li> Click the Record/Learn button on the top bar</li> <li> Select Calculator from the “Select Application to Record…” window</li> <li> Click “Select” button in the “Select Application to Record” window</li> <li> Then there are <strong>two paths</strong> you could follow: <ol> <li>Click the “Learn” button on the Recording Activity window</li> <li>Click the object to learn</li> <li> You will see the object added to the Recording Activity window with the Object listed as Learn</li> <li> Repeat for each object clicking learn and then the object</li> </ol> </li> <li>OR <ol> <li>Hover over the object to be learned and use the keystroke Ctrl+2</li> <li>You will see the object added to the Recording Activity window with the Object listed as Learn</li> <li>Repeat for next object</li> <li>Less steps, and easier but you need to remember to use the keystroke.</li> </ol> </li> <li>Once all necessary objects are learned, click the Finish button in the Recording Activity window </li> <li>You will be presented with a blank test in the Rapise main window, no actions captured</li> <li> Click on the Object Tree tab at the bottom of the top left sub window in Rapise</li> <li> You should see the name of your application in the Object tree on the left</li> <li> Expand the tree for your application by clicking on the “plus” expansion button</li> <li> You should now see your objects in the tree view</li></ol><p>This is how you <strong>learn objects</strong> without defining actions directly through recording. This test, as it sits, is not useful as it does nothing. There are no actions defined for the objects learned. In another blog entry we will discuss what you can do with these objects through drag and drop as well as through light JavaScript.</p>2014-09-17T08:06:56-04:002014-09-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/217The Politics of Testing<p>
by Art Trevethan</p><p>Stakeholders have to keep the clients happy...<br>Developers have to keep the stakeholders happy...<br>Managers have to keep the bean counters and stakeholders happy...<br>And QA has to serve them all.!
</p><p>I have run into the wall a few times in my career. The <a href="https://www.inflectra.com/Ideas/Entry/154.aspx">wall between testers and everyone else</a>. Not only have I run into it, I have had it dropped on my head on occasion. QA is the area that has to insure that everyone is happy at the same time.</p><ul> <li> Stakeholders and managers think that QA let them down by missing a defect</li> <li> Bean counters say that we don't need QA because we have good developers who can test their own code</li> <li> Developers think that QA is just a stepping stone to their job</li></ul><p> All are wrong and dysfunctional. <br></p><h2>The Goals of Each Group</h2><p>When the organization understands the goals of each group, all of a sudden it just seems to fall in place, and everyone can get along:</p><ul> <li>Stakeholders are trying to <a href="https://www.inflectra.com/Ideas/Entry/206.aspx">satisfy customers</a>, so that the money keeps flowing and pays all the salaries and expenses</li> <li> Bean counters are trying to do more with less money every day</li> <li> Managers are under tremendous pressure to perform with their departments</li> <li> Developers are trying to <a href="https://www.inflectra.com/Ideas/Entry/215.aspx">meet the needs of requirements</a> they don't always understand</li> <li> And QA is just trying to make sure that you get out <a href="https://www.inflectra.com/Ideas/Entry/156.aspx">good, usable, products</a> that have been checked out and meet certain criteria.</li></ul><p> Believe it or not, by understanding the motivation of the different involved parties, you can better address their needs.<br> <br> Lets all just get along</p><p>Art<br></p>2014-09-12T12:51:09-04:002014-09-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/216Agile Myths - Part 3In this item we continue our examination of various Agile methodology ideas and ask whether they are valid or whether they are in fact, industry myths.<h2>Myth 3: Software tools for requirements and test management are anathema to Agile projects</h2><p>One of the tenets of the <strong>Agile Manifesto</strong> concerns processes and <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">software tools</a>, expressing a preference for people along with their relationships and communication (I am paraphrasing out of necessity – see the note below). Some have taken this to mean that tools are bad; they get in the way and slow things down. Many people when thinking about <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile software development</a> for the first time conjure images of whiteboards, index cards and sticky notes. Indeed, some Agile methods promote the use of such devices; the most well known being <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a> in which advocates describe <strong>User Stories</strong> as being sufficiently concise to fit on an index card. While this is a good guiding principle, it does not mean that one must literally write User Stories on index cards – although some do.</p><h3>Manual Agile Methods</h3><p>The use of ‘manual’ tools such as index cards was a way for early Agile mythologists to stress the informal and impermanent nature of information. It very nicely helps us to see that the process of recording information is meant to be <strong>quick and easy</strong> and that information can just as quickly and easily be torn up and replaced if it is found to be wrong. As another aspect of the manifesto points out: <strong>documentation is not the product; the working software is the product</strong>. So, now software tools for documenting Agile development appear to violate two of the four Agile Manifesto guidelines: they are not about people and they do not provide working software. Two strikes and you’re out!</p><h3>Agile Principles are not Black and White</h3><p>The problem lies in our inability to see gray. We want everything to be black and white because then we know where we stand. Middle ground is uncertain. We prefer to think of software as certain (although quantum computing might change that.) A bit is either 1 or 0. ‘If then else’ has only two outcomes. <a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">Software tests</a> either pass or fail (or at least we would like to think so.) It’s no surprise then that we try to interpret the manifesto as black and white. Statement on the right ‘good’, statement on the left, ‘bad’! We want it to be that easy, but the authors of the manifesto knew better; life, and software development, is just not like that. <strong>The manifesto language is deliberately not absolute.</strong></p><h3>A Place for Agile Management Tools</h3><p>The truth is that tools have their place; that place is just not ahead of individuals, interactions or working software. Provided we continually remind ourselves of this priority<strong>, management tools can be essential allies in the struggle to produce effective software</strong>.</p><p>Even small projects very quickly establish a large enough number of <strong>User Stories</strong> that index cards become insufficient. But to be as effective as index cards, a software tool must make it quick and easy to record, retrieve and change the information so that the benefits of informality are not lost as we move to a more formal tool. Further, establishing relationships between information and then using those links for analysis is just not something manual methods can achieve. Manual methods simply cannot do things such as:</p><ul> <li>Ensure full <a href="https://www.inflectra.com/SpiraTest/Highlights/Test-Case-Management.aspx">test coverage</a>, </li> <li>Identify high risk areas, </li> <li>Help us understanding why changes were made, and </li> <li>Give everyone, including people not on site, access to information.</li></ul><p>Not only are <strong>software tools</strong> not an anathema to Agile projects, they <strong>provide essential capabilities with which manual methods simply cannot compete</strong>, and therefore we can say emphatically that the statement is a myth.</p><p>Note: The Agile Manifesto may be copied only in its entirety and so the line referenced above is included in the manifesto here: <br> <br> <strong>The Agile Manifesto</strong><br> We are uncovering better ways of developing<br> software by doing it and helping others do it.<br> Through this work we have come to value:<br> Individuals and interactions over processes and tools<br> Working software over comprehensive documentation<br> Customer collaboration over contract negotiation<br> Responding to change over following a plan<br> That is, while there is value in the items on<br>the right, we value the items on the left more.</p><p><em>You may also be interested in:</em></p><ul> <li><a href="https://www.inflectra.com/Ideas/Entry/209.aspx">Agile Myth 1 - Test Cases Can be Used as Requirements</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/213.aspx">Agile Myth 2: User Stores, Use Cases and Requirements are all Totally Different</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/162.aspx">10 Questions You Should Ask When Choosing a Tool for Requirements Management</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a></li> <li><a href="https://www.inflectra.com/Ideas/Whitepaper/Scrum-and-Kanban-Siblings-or-Cousins.aspx">Scrum and Kanban - Siblings or Cousins?</a></li></ul>2014-09-09T21:07:01-04:002014-09-09T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/215Tips for Effective Requirements ManagementIt is a month till release, and the CEO comes out of the office and says we need a new feature for the release. A week later he modifies the new feature. The developer works hard to please him and delivers, but he doesn't like it. The requirement changes again and now we are a few days from release. how are we going to debug, test, and verify for release if things keep changing?<p>I believe we have all been in this situation, sure it may not be the CEO, it might be a top tier customer or anyone else who happens to occupy the bully pulpit at the time. The question is: what should you do? how do you say no? how does QA/development <a href="https://www.inflectra.com/Ideas/Whitepaper/Principles-of-Requirements-Engineering.aspx">manage the requirements</a>?</p><h2>Requirements Can Change</h2><p>Requirements are not cast in stone. Requesters and stakeholders are developing ideas, insights, and more knowledge of what they really want over time. it is an evolution to the end goal, and it can change. sometimes the change is for the better, other times it seems like a rabbit hole. It may seem that requirements can change at any time in the process, but with a little forethought and <a href="https://www.inflectra.com/Ideas/Whitepaper/Change-and-Configuration-Management-of-Requirements.aspx">process</a>, requirements can be managed such that late changes are not nearly as devastating to a release or <a href="https://www.inflectra.com/Ideas/Tag/quality%20assurance.aspx">QA cycle</a>.</p><p>Managing requirements can be compared to herding cats. About the time that you get one in line, another goes awry. The only way to address the management of requirements is to follow a <a href="https://www.inflectra.com/Ideas/Whitepaper/Principles-of-Requirements-Engineering.aspx">systematized approac</a>h. The team needs to track time, activities, effects, and the priority of each and every task associated with each requirement. Not only must everything be tracked, but a strong link of communication must be in place to deliver the results of this tracking to the stakeholders. In this way the stakeholders are “in the loop” as to the effect on budget, schedule, release, and daily routine their changes make. This is what helps you keep the cats in line.</p><p>The SDLC requires requirements, after all you need to know what is being developed and tested. From the QA arena, we truly need to know the intent, not just a one line statement. We need to know how and <a href="https://www.inflectra.com/Ideas/Tag/requirements%20failure.aspx">why a requirement exists</a> so that we can design meaningful test cases to prove or disprove a requirements state.</p><h2>Some Requirements Management Tips</h2><p>A few tips for managing requirements, not a complete <a href="https://www.inflectra.com/Ideas/Whitepaper/Principles-of-Requirements-Engineering.aspx">best practices</a>, but a good start:</p><ol> <li><strong> Tie a requirement to a planned release</strong>: framing a requirement in time by tying to a release provides the first step in determining order of execution.</li> <li><strong> Select an importance level</strong>: importance provides an order to those items within a release</li> <li><strong> Set the type</strong> : is this a new feature, a <a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">user story</a>, a critical element. Can assist in setting priority</li> <li> <strong>Componentize your requirements</strong> : by creating logical groupings around major components and features allow for appropriate assignment. This also provides structure to the requirements that makes them easier to read and understand.</li> <li> <strong>Set regular review</strong>s : Create a specific date for reviewing requirements and make assignments to the stakeholders to get sign-off, this is critical in insuring that communication is delivered constantly</li> <li><strong> Do a baseline </strong>: by getting baseline Sign-off on requirements, you can more easily track changes to the system that may affect schedule and costs.</li> <li><strong> As changes are made, provide an impact meeting</strong> : showing the difference between base-lined requirements and updated or changed requirements will greatly reveal the true cost of changes. <br> </li> <li><strong>Traceability</strong>, you need it : without <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Traceability.aspx">traceability</a> the true impact of defects, cases, and changes will not be known. Providing traceability allows you to provide empirical data behind the delta.<br> </li> <li><strong>Versioning is critical</strong> : requirements management also implies that you are versioning your requirements. Arbitrary changes to requirements breaks the chain of being able to trace change, and it will bite you if there is a rollback.</li> <li><strong>Be verbose</strong> : <a href="https://www.inflectra.com/SpiraTeam/Highlights/Document-Collaboration.aspx">attaching documents</a> to a requirement may seem like overkill, but the full documentation of a requirement is a good way of documenting intent. Also, no one word comments please, write all that is necessary to fully explain your position, it will avoid questions and mistakes later.</li></ol><p>We are not discouraging changes, but it is important to understand the scheduling and cost challenges that come with them. Changes should be <strong>thoughtful and well planned</strong>.</p><p>Of course, all of these elements can be completed in a text editor, by hand, or spreadsheet. We recommend making your life easier and trying out <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a> to see how easy it is to facilitate communications in requirements management.</p>2014-09-04T16:20:18-04:002014-09-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/213Agile Myths - Part 2In this item we continue our examination of various
Agile methodology ideas and ask whether they are valid or whether they are in
fact, industry myths.<h2>Myth 2: User Stores, Use Cases and Requirements are all Totally Different</h2><p>With this question we ask not only whether there are differences between <strong>Use Cases, User Stories</strong> (or Scenarios) and <a href="https://www.inflectra.com/SpiraPlan/Requirements.aspx">requirements</a> but also, if they are different can be used together as part of the same methodology, whether it be traditional or some form of <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile development</a>. Let’s start with Use Cases and User Stories which seem to cause the greatest confusion, no doubt in part because of their similarity in names.</p><h2>Problem Domains versus Solution Domains</h2><p>The difference can be boiled down to the problem and solution domains. A well formed <strong>User Story deals with only the</strong> <strong>problem domain</strong>; it addresses the need of the user by describing in plain language what the user wants to do. It says nothing at all about the way he will do it. A good <strong>Use Case</strong> will also talk about what the user wants to do but it will go further by addressing how he will do it as well as all the parameters of the operation and any boundary conditions or interactions with other systems, i.e. the <strong>solution domain</strong>. Crucially, a Use Case includes the need but not in the same easy to read language of the User Story. <strong>The language of the Use Case is more formal</strong> with the objective of being comprehensive, which the User Story is not. Which brings us to the applicability of each narrative.</p><p>A User Story can be written by a stakeholder or business analyst with little instruction. To write a Use Case requires more appreciation of the Use Case concept, but perhaps more importantly, far more knowledge of the proposed solution. This is because, as we said, <strong>a Use Case must be all-inclusive</strong> and it must be implementable, which a User Story is not.</p><p>Because of the open-endedness of User Stories they work well within <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile methods</a> where the development team will work together with the stakeholders to explore options and refine first the need, or problem described by the User Story and then the solution. A Use Case is self-sufficient and ideally requires no stakeholder discussion. Consequently, <strong>Use Cases work well in traditional software development projects</strong> in which developers are far more isolated.</p><h2>A User Story Example</h2><p>Let’s take a simple example to illustrate a User Story and how it differs from a Use Case. It is admittedly not a software example, but it nevertheless illustrates the differences.</p><p>The User Story might be: <em>The user wants some chilled water and get is directly from the refrigerator. </em></p><p>The entire development team must work with the stakeholders (users, product owners, business directors, etc.) to ask a series of questions which are not answered by the User Story.</p><p>Some questions that might be asked:</p><ul> <li><em>Does the user have to open the refrigerator door to get the water?</em></li> <li><em>Is the water provided already in a container such as a jug or bottle or must the user provide the container?</em></li> <li><em>Does the user have to wait for the water or is it delivered instantly?</em></li> <li><em>How much water can the user get in any one delivery?</em></li> <li><em>Is there a minimum time between deliveries?</em></li> <li><em>How much space can the delivery system take up in the refrigerator?</em></li> <li><em>What is the nature of the interface to the system delivering the water to the refrigerator?</em></li></ul><p>Once the answers to these and other questions are understood, tasks can be devised to provide an appropriate solution. <strong>A Use Case should already contain answers to all these questions!</strong> </p><h2>User Stories and Use Cases Together</h2><p>So, there are differences and similarities between User Stories and Use Cases, but can they be used together in Agile projects? The answer is yes, provided the User Stories come first and form the basis for the Use Cases which must be developed by the development team as a whole and not solely by the product owner.</p><p>What about requirements? Well, <strong>User Stories and Use Cases are just two of the many ways that requirements can be expressed</strong>, “shall” statements being another. So, all three do the job of specifying a need, just in different ways. Therefore, the myth that User Stories, Use Cases and requirements are totally different is indeed merely a myth. There are some (important) differences, but they all define a problem or a need, just to different degrees and in different ways.</p><p><em>You may also be interested in:</em></p><ul> <li><a href="https://www.inflectra.com/Ideas/Entry/209.aspx">Agile Myth 1 - Test Cases Can be Used as Requirements</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/162.aspx">10 Questions You Should Ask When Choosing a Tool for Requirements Management</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/166.aspx">Principles of Requirements Engineering (or Requirements 101)</a></li> <li><a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a></li> <li><a href="https://www.inflectra.com/Ideas/Topic/User-Stories.aspx">Background on User Stories</a></li> <li><a href="https://www.inflectra.com/Ideas/Topic/Use-Cases.aspx">Background on Use Cases</a></li></ul><p> </p>2014-09-02T15:06:08-04:002014-09-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/212I Believe in Test Automation, Do You?If you grew up in the 1990s you will remember the science fiction program 'The X-Files' where agent Mulder had to convince a skeptical agent Scully that aliens did exist. Well unlike aliens, test automation is not something you have to believe in or not believe in, automation exists and it works.<br><p>
I have been testing, in some form of QA, for the last 25 years. Starting with Traffic data management on the telco system, green-screens, through browsers, and onto pc software. Basically, been there, done that. Just setting the stage.<br> <br>I don't need to believe in automation, it is not a matter of faith. <strong>test automation</strong> exists and works.<br> <br>I have encountered many who tell me that they do not "believe" in automation. Perhaps they had a bad experience, one driven by <strong>unclear requirements</strong> or <strong>expectations</strong> which could, and should not be met. I would highly suggest that all testers who are serious about doing a good job, take a look at how automation can fit into their <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">test plan</a>.<br></p><h2>Use Automation Appropriately</h2><p>Automation should not be looked at as the <strong>only approach</strong> to testing, it is a tool to be used when appropriate. I do not suggest using a ball peen hammer to drive nails, but it is great for shaping metal. Understand <strong>what automation can do for you</strong> and how it can meet requirements of your test plan.<br> <br>Automation allows you to address <strong>repetitive tasks</strong> in such a way as human error is removed from the equation, once it is tested. With the current complexity of the typical software implementation it would be good to draw down on the <strong>manual effort required to check thousands of permutations</strong>, this is where automation shines.<br> <br>As a<a href="https://www.inflectra.com/Rapise/"> QA tools vendor</a>, yes we are biased. We believe in great planning and in using the appropriate tools to get the job done and deliver quality to the customer. This means that sometimes you will <strong>default to manual processes</strong>, and sometimes you will be able to automate tasks such that the manual effort can be applied to unique circumstances.<br> <br><a href="https://www.inflectra.com/Rapise/">Rapise</a> is a fantastic tool, it is very open in that you can <a href="https://www.inflectra.com/Rapise/Highlights/Custom-Libraries.aspx">build your own extensions</a> and make it into what you need. give it a spin, you might be surprised at how much benefit you can get form automation.</p><p><br>
</p>2014-08-29T12:00:13-04:002014-08-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/211Estimating Agile ProjectsTraditional software development estimating techniques are slow, long lasting exercises and as such are totally unsuited to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile</a> processes. New methods of estimating have emerged which fit the Agile model, requiring minimal effort to provide ‘just enough’ information to support prioritization and decision making<em>.</em> The popular unit of measurement for Agile sizing is the <strong>Story Point.</strong><p> Unlike traditional units of software sizing such as hours, days and lines of code, which are taken from the real world and therefore easily understood, Story Points are an abstract concept and so take somewhat longer to get used to. Hours, days and lines of code are pre-defined; nobody has to explain what an hour is. Yes, it’s true that an hour could mean an hour on the clock or it could mean only the available time an engineer works per hour which would be more like 50 minutes taking into account coffee breaks and other distractions, but the point is, the concept is well understood.</p><p>Story Points, on the other hand, being abstract, require that a team agree on the definition of 1 story point and <strong>relate all other estimates to that</strong>. The simplest way to do this is to pick a small story that is well known to the team and call that one story point. The problem with this idea is that it only works within a team. With multiple teams, each may pick a different size for their story point reference so that their estimates will be on a different scale to those of all other teams.</p><h2>What Happens with Multiple Teams?</h2><p>Does this matter? Well, it doesn’t, provided each team operates <strong>fully independently</strong> of all others. Stories must be allocated to a team before they are estimated and this becomes the backlog for that team only. Once estimated, stories cannot simply be allocated to another team because the estimate for the story has no meaning in the context of a team with a different story point measure. Further, <strong>each team is likely to have a different velocity</strong> (story points the team can complete per iteration.)</p><p>In a project where stories are going to be interchangeable between teams, it is important to have a common story point size. Achieving this is called <strong>normalization</strong>, which is described in the whitepaper - <a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx">An Introduction to Agile Estimation</a>.<br></p><p> The bottom line is that <strong> normalization</strong> is meaningless on projects with a single unified team or on multi-team projects where teams are fully autonomous. But, whenever stories are going to be dynamically allocated to teams or whenever there is the need for meaningful aggregate reports of progress, then normalization and the resulting common definition of a story point are essential.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Topic/Agile-Estimation.aspx">An Introduction to Agile Estimation</a><br><a href="https://www.inflectra.com/Ideas/Entry/206.aspx">Requirements Sign-Off</a><br><a href="https://www.inflectra.com/Ideas/Entry/194.aspx">Is Agile Product Management Dead?</a><br><a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> </p>2014-08-26T22:29:28-04:002014-08-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/210Incident Priority vs. Severity - Best Practices<p>Our project management system - <a href="https://www.inflectra.com/SpiraTeam/">Spira</a>, contains several standard features for bug-tracking, two of which often get confused, and are often asked about in training classes. These two are <u>Priority</u> and <u>Severity</u>. They are touched on in the manual, but here it is from the point of a tester.</p>
<h2>Incident Severity</h2>
<p>Severity is based upon how much of the application is affected. Are all pages broken, is it important? This is an assessment of the issues extent without dealing with where exactly it happens. Also this is a discussion of how severe the problem is without regard to where it falls on the ToDo list.</p>
<h3>Severity 1 = Showstopper, major failure that affects the entire system or multiple modules of the system.</h3>
<ul>
<li>Hardware failure</li>
<li>Network failure</li>
<li>Database failure</li>
<li>Software failure</li>
<li>Cannot log in, no passwords accepted,</li>
<li><a href="https://litextension.com/blog/shopify-csv-import-guide/">e-commerce functionality</a> does not work at all</li>
</ul>
<h3>Severity 2 = This is big, a major piece of functionality of the application is broken</h3>
<ul>
<li>A major functionality is broken or misbehaving</li>
<li>Pages are gone, missing, not displaying at all</li>
<li>Important links or buttons are missing</li>
<li>Major graphical elements are not displaying</li>
</ul>
<h3>Severity 3 = The feature is not working correctly, but it will not impact users greatly</h3>
<ul>
<li>Database issues, no commits, math wrong, file errors (which might not be displayed), no saves</li>
<li>Looks different on different platforms (browser, windows version, linux version)</li>
<li>Too slow to use</li>
<li>Layout issues</li>
<li>Broken links on buried pages</li>
<li>UI issues, can’t tell what to do</li>
</ul>
<h3>Severity 4 = Could live with the issue, should be fixed when possible</h3>
<ul>
<li>Display problems, not lining up, tab order incorrect</li>
<li>UI issues, relay bad color choice, works different on each page</li>
<li>Content problems, misspellings, font variance, wrong text</li>
<li>Page layout issues, like alignment or text spacing</li>
</ul>
<p>Severity is usually set by the tester when the defect is found.</p>
<h2>Incident Priority</h2>
<p>Priority is a general assessment of the problem and where it should be inserted in the to-do list for the team. Priority addresses the when. When should we fix this? Should it be handled early in the cycle or late?</p>
<ul>
<li><strong>Priority 1</strong> = This needs to be fixed ASAP. If it isn't fixed, then nothing else matters. This problem affects every part of the application and nothing is higher on the to-do.<br />
</li>
<li><strong>Priority 2</strong> = Has to be fixed before the next release. It is a big problem and needs to be addressed so that we can move on to other things that are being affected by this. It is very visible and will make us look bad.<br />
</li>
<li><strong>Priority 3</strong> = Once all the 1 and 2 priority issues are dealt with, get this done. If it doesn't make it, it won’t kill us, but it is still an issue. Could be a part of a specific <a href="https://www.inflectra.com/SpiraTeam/Highlights/Iteration-Sprint-Planning.aspx">sprint</a> to do "clean up".<br />
</li>
<li><strong>Priority 4</strong> = Well, if you have nothing else to do, get this. it doesn't really show up but it has been bugging us for a while.</li>
</ul>
<p>Priority is often set as a part of defect triage. Determining how severe it is may also be a part of development, or business, triage.<br />
<br />
Of course, this example is based on a 4 point scale*, if you have more levels, just redistribute them. The big thing here is that the whole team has a common understanding of how and why certain priority and severity assignments are made, and that they all adhere to that understanding. If the team is cohesive on how these are used it will make the process flow smoother.</p>
<p><em>*SpiraTeam comes with a 4-point scale for both priority and severity deliberately. If you use a five point scale (or any odd number), you will find during triage that everyone will want to assign all the incidents to priority / severity 3 (right in the middle) and you won't have a good way of understanding which ones are the more important. By forcing a priority / severity 2 vs. 3 the triage forces the 'hard' decision early.</em></p>2023-11-22T06:31:13-05:002014-08-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/209Agile Myths - Part 1<p>
The enthusiasm these days for Agile development is rightly deserved, but with so much being written and said about Agile development, there should be room for healthy debate. While Agile development has proven to be a huge step forward and the right approach for many projects, it is important to continue to ask questions in order that we don’t start to endorse the bad along with the good. We don’t want to throw the baby out with the bathwater, but we can’t keep the bathwater just to avoid the risk of doing so. An occasional examination of principles being promoted and used within the industry helps to maintain Agile methods as the best alternative to traditional development practices for many projects.</p><p>In this series of blog postings we shall discuss some of the characteristics of various Agile methodologies and ask whether the ideas are valid or whether they are in fact, industry myths.</p><h2>Myth 1 - Test Cases Can be Used as Requirements</h2><p>This is an interesting idea because it tries to conflate two different types of information, namely <a href="https://www.inflectra.com/Ideas/Topic/Requirements-Management.aspx">requirements</a> and <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">tests</a>. But that’s the point, I hear you cry! However, we must be careful how we allocate responsibility for these requirement/test hybrids. If they are created by traditional test engineers then we have testers defining the product, however these are not typically the skill types used to define solutions. There is also the risk that in trying to write solid and definitive tests which are easy to execute, the engineer may influence the solution negatively. Instead of <strong>test engineers</strong> as authors, the requirement/test hybrids could be created by someone in the role of <strong>product owner</strong>, but then the product owner is writing tests, which seems equally undesirable.</p><h2>Agile Teamwork</h2><p>The problem can be overcome with another Agile development principle, that of <strong>cohesive teamwork</strong>. Within Agile projects, roles are merged and combined in ways that would not be viable in traditional projects. By defining roles that allow individuals to work closely with both <strong>developers and stakeholders</strong>, test cases can be created by individuals who are able to refine the user stories in the form of test cases. This element combining requirement information and test information can reduce effort and improve quality by making requirements effectively their own test cases. But it can be risky. By trying to get to the solution faster, it puts great responsibility in one place; get that wrong and the consequences could be significant.</p><h2>Use a Productivity Tool</h2><p>To reduce this risk, any interactions with stakeholders which lead to the understanding of either the problem or the desired solution should be recorded using a robust <a href="https://www.inflectra.com/SpiraTeam/Highlights/Understanding-ALM-Tools.aspx">productivity tool</a>; ideally a tool that can manage <strong>user stories, requirements and tests</strong> as well as the relationships between them. The new test cases that also refine the user stories reduce the number of transitory steps between need and software solution and can easily be used as a level of validation with the stakeholders, who now only have one set of data to approve, killing two birds with one stone.</p><p>As we can see then, there are clear benefits to using test cases as one level of decomposition below user stories and therefore this idea is not a myth, provided it is not implemented as a singular initiative but is used in <strong>an environment where other supporting Agile principles are practiced.</strong></p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/162.aspx">10 Questions You Should Ask When Choosing a Tool for Requirements Management</a><br> <a href="https://www.inflectra.com/Ideas/Entry/154.aspx">Testing in Agile Projects: Familiarity Breeds Consent</a><br> <a href="https://www.inflectra.com/Ideas/Entry/166.aspx">Principles of Requirements Engineering (or Requirements 101)</a><br> <a href="https://www.inflectra.com/Ideas/Entry/192.aspx">The Cost of Quality Assurance</a> </p>2014-08-19T16:22:52-04:002014-08-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/208Which Agile Methodology is Right for Me?<span>With all the </span><span style="font-weight: bold;">Agile</span><span> methods out there, how does someone with </span><span style="font-weight: bold;">traditional waterfall or v-model </span><span>experience begin to understand each? Which methods are truly Agile and which are not? What are the defining characteristics of each Agile method, as well as those not quite so Agile? </span><span>What are the benefits of using each </span><span>Agile</span><span> method and what are some of the drawbacks?</span><p>
<span>We have just published a whitepaper that attempts to answer these questions in a concise and simple way and offer a launch pad for those who would like to know more:</span></p><p><a href="https://www.inflectra.com/Ideas/Whitepaper/Introduction%20to%20Agile%20Development%20Methods.aspx">https://www.inflectra.com/Ideas/Whitepaper/Introduction%20to%20Agile%20Development%20Methods.aspx</a><br></p><p><br></p>2014-08-15T11:20:48-04:002014-08-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/206Requirements Sign-Off<p>SpiraTeam v4.1 introduced a new feature allowing you to create <a href="https://www.inflectra.com/SpiraTeam/Highlights/Requirements-Management.aspx">requirement workflows</a>. This feature allows you to create a workflow that models your signoff process. The question that begs is - what should my requirements signoff process look like...</p>
<p>If you took a journalism class in high school, or college, then you are aware of the <strong>Who, What, Where, When, Why, and How</strong>. Sometimes referred to as the <strong>5 W's</strong>. Yes, I know there are 6 questions, and that one starts with an H, but the 5W's and 1 H doesn’t sound as good. That is just the way it is.</p>
<p>What does this have to do with sign offs, well it defines the primary questions that will determine your flow and what happens to get signoff:</p>
<ol>
<li><strong>Who</strong> - Looking at your organization structure, there is typically an individual who is responsible for the specification? This individual, or one with equivalent knowledge of the intent, must be the person to "sign off" - agreeing to the fact that the requirement, as documented, meets or exceeds the intention of the specification. Another definition to keep in mind is that this is the <strong>stakeholder</strong>. <em>Short answer, this person needs to carry the weight and authority to say yes.</em><br />
</li>
<li><strong>What</strong> - What are the expectations? Not necessarily the entire specification, but a part of the specification that is meaningful and cohesive. What we are working on? Several requirements may make up a specification and will provide the entire picture. Often this is organized using the SpiraTeam nesting feature for requirements where several smaller parts of the specification may roll up into the specification as a whole.<br />
</li>
<li><strong>Where</strong> - In a review. This can be a sit down session, or a virtual notification. With appropriate workflow the signer will be notified that it time for a review, but the department or process you use may point you in a direction that requires a formal meeting.<br />
</li>
<li><strong>When</strong> - Tricky question. When can be difficult when many parts intersect on a specification. Do you wait for the whole specification to be covered before review, or do you have individual pieces signed-off as they are prepared? perhaps by using workflow, you can create a holding status that is a tentative approval until all the other pieces are ready, thereby providing a review and sign before the whole is complete, allowing you to address functional shortcomings before the whole is complete.<br />
</li>
<li><strong>Why</strong> - Why do we do sign off at all? This is the most important question. In <a href="https://www.inflectra.com/Industries/Healthcare-And-Bio-Technology.aspx">medical sciences</a>, signoff is a regulatory requirement, also in many financial institutions. But if you are a standard software shop, why do we go through this? You don’t have to, but I would recommend it, as a sign off on requirements removes some of the risk from delivering software. It prompts a conversation and inspection by the stakeholders which will <strong>percolate up any outstanding issues</strong> in usability or functionality.<br />
</li>
<li><strong>How</strong> - Starting on page 48 of the <a href="https://www.inflectra.com/Documents/SpiraTestPlanTeam%20v4.1%20Administration%20Guide.pdf">SpiraTeam Administration Guide</a> there is a detailed look at requirement workflows. As with all workflows this workflow will insure the appropriate person is notified and provide specific documentation of the fact that a requirement has achieved signoff.</li>
</ol>
<p>Do you use sign-off? How can we assist you in this area?</p>2018-02-28T16:58:11-05:002014-08-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/205Lessons on Agile and Crowdsourced QA from the Dial-Up DaysThis article discusses some of the earliest attempts at crowdsourced QA and extreme agile development that predate the agile manifesto and where they went wrong.<h2>Remember the old Dial-Up Days?</h2><p>Today I was cleaning out an old filing cabinet, you know, the cabinet we all have that is full of hanging files that we have not touched in 10+ years. It had to be done. Well, I came across an archaeological find. Nothing as good as a dinosaur bone, or anything cool like doubloons. It was a "Get Online" disk from the 90's. Yeah, now we use them as coffee coasters, they used to come in the mail every day, and there is no real value to them. But there is a lesson...<br> <br>In the old days, these proprietary services were the internet. Sure, there were those of us who had other dial up connections, and low numbered CompuServe accounts (big shout out to Columbus, OH), but for the masses, it was one of these dial up guys or nothing. The internet today is the legacy of proprietary internet dial up providers, you could argue for others like BBS, but the proprietary guys brought it to the masses. They also had their development teams keep floppy disk makers in Ferraris far longer than they should have been.</p><h2>The QA Lessons from Those Days?</h2><p> You see, the mindset in those days was, don't do <a href="https://www.inflectra.com/Ideas/Tag/quality%20assurance.aspx">quality assurance (QA)</a>, instead, let's <strong>croudsource</strong> it. BTW, crowdsource is a modern word, in a historical context. Back then it was a given that software was unreliable, and we all expected there to be bugs. I never worked for any of them, but I had friends that did, and the engineering teams knew that what they were releasing was not really ready for release. Each week, there was a new release to fix a few bugs, and another million disks sent to the world either on a magazine, of direct.<br> <br>Guess what, it worked! For a while at least. Constant release and no/minimal QA, did eventually lead to better software, but at what cost:</p><ul> <li> <strong>Perception</strong> - having one of their email accounts is not a sign of expertise - there is a long tail to the memory of the bad old days, and having an email account that ends with one of their domains is not a way to engender people with your superior technical knowledge<br> <br> </li> <li> <strong>They made a fortune </strong>- One even bought one of the largest media companies in the world!<br> <br> </li> <li> <strong>Business faltered</strong> - as new players started approaching the masses (Cable/Broadband/etc...), customers started falling off. You could now get reliable online access without the bugs (or at least not as many). Most had to change the business model from subscription to advertising based.</li></ul><p> So what can we learn from this. Well, they were actually on the bleeding edge of several things... <strong>Crowdsourcing</strong>, they were doing it in a massive way before anyone else had thought of it. <a href="https://www.inflectra.com/Ideas/Tag/agile.aspx">Agile</a>, they were doing agile and iterative improvement before those words were coined. And that perception is a key element to long term survival.</p><p>Sure, you can take advantage of your customers for a while, and rely on them to act as your testing organization, but it will fall eventually. Then you are in a hole and have to fight your way out. Had there been a <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">structured QA program</a> in place, we might still have seen them make a ton of money, and they might be the organization deciding how we use the Internet to this day.<br> </p>2014-08-08T08:54:24-04:002014-08-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/204Infrastructure Isn't Free - So Who Pays?<p>
When I collected my last car from the dealership,
the salesman proudly showed me under the hood. The engine was tightly packed
into the available space with no separately recognizable components and it was
noticeably clean. Despite his apparent pride in its power, as he quoted a list
of figures representing liters, horsepower and torque, all I was thinking about
was getting behind the wheel and driving away.</p><p>When he finally got around to
the interior I had all but forgotten that the car even had an engine. I know I am not alone in my attitude when it comes
to cars for while there are those who love to get down-and-dirty with the
internal workings of the internal combustion engine, most of us just want to drive
it.
</p><h2>The Code Behind the Game</h2><p>This is true of so many things in today’s modern world. We don’t care how an ATM works provided it gives us the money. We don’t worry about the complex machinery underneath an escalator provided we can stand still and be raised or lowered (why do most people suddenly lose their ability to step up or down when they get on an escalator?) And most of us don’t care how much code there is behind our favorite piece of software, whether it is the latest zombie ‘killing’ game or the seemingly simple and ubiquitous web-browser. Our only experience is the user interface, so for us as consumers, that’s all that matters. </p><p>We not only take for granted the interior of a product, we also pay no attention to the effort that goes into bringing a product to market in the first place. As a consumer, I don’t care that the car manufacturer had to build test facility purely to make sure the vehicle will protect me in the event of a crash. That’s just something they have to do. It’s not my problem.</p><h2>Who Pays for Infrastructure?</h2><p>In the same way, I don’t care one bit that Microsoft have to have in place an unimaginably complex configuration management process to manage all the elements of Windows and its associated programs and apps, especially now that it runs on tablets and smart phones. That’s the cost of doing business that they have to endure. While infrastructure is essential, we don’t see it as our responsibility as consumers to pay for it. But, not only should we care about infrastructure, we should be willing to pay for it as ultimately we, as consumers, feel the effects when infrastructure fails. When safely checks on a car are insufficient, lives are at risk. Millions of people are affected when GM has a serious recall, (although it is still better than the alternative.)</p><p>Of course, when we think about it, it is obvious that indeed we do pay. Discounting third party- investors and partners, commercial concerns such as Microsoft and GM have only once source of revenue: you and me – and even the investors want to be repaid from revenue collected from us. We pay for everything commercial companies do: from factory construction to advertizing and from new product research to worker cafeteria subsidies.</p><h2>Building Infrastructure in Agile Projects</h2><p><a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile development</a> poses a particular problem when it comes to the provision of infrastructure. Prototypes designed to solicit early feedback from stakeholders often leave the users thinking that the product is almost finished; after all, they can see it and play with it. The fact that the internal workings are either completely missing, or faked using smoke and mirrors is lost during the excitement of seeing the user interface. It would be like being eager to drive a new SUV at a car show even though there is no engine under the hood. For vendors, it doesn’t always pay to make prototypes appear too functional.</p><p>Getting usable versions of a product quickly from early iterations of the Agile process can be problematic because so much of the infrastructure may need to be built in order to get just a basic set of functionality. The reality is often that initial iterations are able to provide nothing useful at all. But as iterations follow, less new infrastructure is required and so more functionality can be provided per iteration.</p><h2>Infrastructure Has Intrinsic Value</h2><p>Next time you think that the car you want to buy is overpriced or the software package you would love to use is too expensive, <strong>remember all the work behind the scenes</strong> and all the elements of the software you will never see, that nevertheless have to be built and paid for, and perhaps the price won’t seem so bad after all.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/192.aspx">The Cost of Quality Assurance</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/181.aspx">Customer Support is an Asset Not a Liability</a><br><a href="https://www.inflectra.com/Ideas/Entry/175.aspx">Beware the Over-Engineered Software Product</a>
</p>2014-08-05T07:36:48-04:002014-08-05T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/202If I had A Hammer – QA Helper toolsLet’s assume you already have a good <a href="https://www.inflectra.com/SpiraTest/">defect tracking system</a>, A <a href="https://www.inflectra.com/SpiraTest/">test management system</a>, release management, <a href="https://www.inflectra.com/Rapise/">automation</a>, etc... The whole <a href="https://www.inflectra.com/SpiraTeam/">DevOps</a> suite. What are you missing?<p>I am going to talk about a few of the unsung heroes of the QA world. These are the little applications that make all of our lives so much easier.</p><ul> <li>Powershell - <a href="http://www.microsoft.com/en-us/download/details.aspx?id=40855">http://www.microsoft.com/en-us/download/details.aspx?id=40855</a> - Kind of like DOS, but with more privilege. You can even control remote machines</li> <li>Windows Sysinternals - <a href="http://technet.microsoft.com/en-us/sysinternals/bb842062">http://technet.microsoft.com/en-us/sysinternals/bb842062</a> - lots of options, download the whole kit and try it out. if you are automating, these are some of the helpers that will get you to where you need to be.</li> <li>Bug Shooting - <a href="http://www.bugshooting.com/">http://www.bugshooting.com/</a> - Simple screen shots, saved sequentially (say that 3 times fast). Easy to use and non-intrusive.</li> <li>Paint.net - <a href="http://www.getpaint.net/">http://www.getpaint.net/</a> - Great, free, image editor.</li> <li>DOS - <a href="http://en.wikipedia.org/wiki/List_of_DOS_commands">http://en.wikipedia.org/wiki/List_of_DOS_commands</a> - The granddaddy of them all. If you don’t know DOS, you should really read the wiki, it can save you hours.</li> <li>Notepad++ - <a href="http://notepad-plus-plus.org/">http://notepad-plus-plus.org/</a> - Great, configurable text editor, has many add-ons to do coding, text, and so much more.</li> <li>Dia - <a href="http://dia-installer.de/">http://dia-installer.de/</a> - Open source flow charting and diagraming tool. Great when you need to lay out the network or process for clarity.</li> <li>VirtualBox - <a href="https://www.virtualbox.org/">https://www.virtualbox.org/</a> - need a virgin environment, VirtualBox is your answer, runs Mac, Windows, Linux, etc... Plus many pre made appliance images available.</li> <li>Portable apps - <a href="http://portableapps.com/">http://portableapps.com/</a> - when you are new to a machine, this is the best way to carry your tools with you. Doesn’t do everything, but there is little it can’t do.</li> <li>Putty - <a href="http://www.putty.org/">http://www.putty.org/</a> - Simple, easy, light, and command line aware. The perfect SSH/FTP client</li> <li>CamStudio - <a href="http://camstudio.org/">http://camstudio.org/</a> - When a screen shot won’t do, this is a free and light screen recorder.</li> <li>WinMerge - <a href="http://winmerge.org/">http://winmerge.org/</a> - Comparing files, let this tool do the heavy lifting, works from command line as well.</li> <li>TeamViewer - <a href="http://www.teamviewer.com/en/index.aspx">http://www.teamviewer.com/en/index.aspx</a> - need to collaborate and take control of another machine? Here is your new favorite choice</li> <li>DiffPDF - <a href="http://www.qtrac.eu/diffpdf.html">http://www.qtrac.eu/diffpdf.html</a> - Where most compare tools fail is on PDF's. Here is your answer</li> <li>Google+ Hangouts - <a href="https://plus.google.com/hangouts">https://plus.google.com/hangouts</a> - general collaboration and screen sharing, plenty of add-ons for whiteboard sessions, and free</li></ul><p> Don’t be afraid to add to your toolbox, or ours. Let us know your favorite tools.</p>2014-07-31T12:58:35-04:002014-07-31T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/201Considerations When Moving to the Cloud<p>Sometimes I am at the cutting edge of technology, (I had a Creative Labs digital music player when they were still the size of CD players and my HDTV is 15 years old) but sometimes the newest gadget or latest trend scares me a little (I’m not about to stop using FedEx in favor of my own personal delivery drone.) This year, while I find myself fashionably watching shows on Crackle, I am not ready to switch out my personal hard drive for the cloud. When I say ‘the’ cloud what I really mean is ‘a’ cloud. While there may only be one Internet, (despite what a certain previous POTUS might think) there are multiple clouds, at least for now. Amazon has a cloud, Google has a cloud, Microsoft has a cloud; in fact, anybody who is anybody in the Internet business is seeing the future as decidedly ‘cloudy’.</p>
<h2>Could Something Go Wrong?</h2>
<p>Thankfully, the professional tools I employ for <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">software development</a> store their data on servers owned by the product vendor, so I don’t have the same concerns there, but when it comes to my personal data, I’m just uneasy. It’s not that I think it’s a bad idea in principle; on the contrary, I’d love all my digital data to be accessible wherever I am, with reliability and redundancy, but the control freak in me is worried. At the risk of sounding like my father when he lauds the simplicity of older cars over today’s computer controlled digitally enhanced vehicles, I just think there is so much that could go wrong!</p>
<h2>Security</h2>
<p>I have to worry about security. How safe would my data be from hackers? <a href="https://www.cloudwards.net/best-cloud-storage/">Cloud storage</a> is a more attractive target than individual PCs because so much can be gathered from one hack. How well vetted are the employees of my prospective cloud storage provider? Can I trust that if they have the ability for administrative reasons to access my data, they will not misuse that power? Not only must I question the security of the cloud service itself, I have to worry about whether the transmission of my data is safe between the cloud storage and me, on every one of the devices I will use to access that data (simply because I can.). Does the service use encryption (e.g. SSL for web traffic) for its communication, does the service have third-party audits of its systems (usually referred to as a <a href="http://sas70.com">SAS 70 Type II</a> or <a href="http://ssae16.com/SSAE16_overview.html">SSAE 16</a> certificate).</p>
<h2>Data Integrity</h2>
<p>Would my chosen cloud service provider use multiple physical locations across the globe to provide the necessary <strong>redundancy</strong> to make my data safe? Not only would it be easier for my government to ‘own’ a copy of my data, what about other governments? I have no idea which countries my provider may use for its data centers and therefore whether it is safe against becoming collateral damage in the next local outbreak of civil unrest. And the privacy laws of foreign countries may leave me vulnerable. Not that I have anything to hide from governments, it’s just that I have this strange idea that my data is mine and nobody else’s. If I decide to delete some of my data, is it really gone? Or should I be concerned that <strong>system redundancy</strong> has left copies floating around the servers in South America or Asia?</p>
<h2>24x7 Accessibility</h2>
<p>What about outages? Right now, I can access my data even if my ISP or my cloud service provider fails. We all know the rule: technology fails when we most need it. Will I be able to get good support when I’m having trouble or will it be the nightmare of endless emails between me and a faceless support person, (providing my email information isn’t lost in the cloud too!) to solve a problem that then mysteriously resolves itself after 24 hours. <strong>Never underestimate the value of good customer service!</strong></p>
<p>Could my service provider be acquired by an organization that has very different policies, or might my service provider change its own policies and leave me (feeling) less secure?</p>
<p>Thankfully, these potential problems apply to service providers for my personal data, and generally not those companies who host my professional data. And don’t get me wrong, I’m not saying that <em>you</em> shouldn’t use the cloud for your personal computing needs, but if you do, perhaps <strong>use these thoughts as a checklist</strong> when choosing which provider to trust with your <strong>personal data</strong>. As for me, while I thought it would never happen, I’ve turned into my Father.</p>
<p><em>You may also be interested in:</em><br />
<a href="https://www.inflectra.com/Ideas/Entry/181.aspx">Customer Support is an Asset Not a Liability</a><br />
<a href="https://www.inflectra.com/Ideas/Whitepaper/DC-Library-On-line-Catalog-Upgrade-Failure.aspx">The DC Library On-line Catalog Upgrade</a></p>2023-06-17T11:37:42-04:002014-07-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/200Is it a bug, is it a defect, no it's an incident!Is it a "BUG"? We call them bugs because of that time so long ago, when a moth made its presence known in an early computing device. Bug has come to be known as a generic term for anything that does not work correctly. We say it is buggy. This is a bug. But it is not really a good indicator of what is happening unless we have an agreed upon lexicon, and even then, staff new to the process would require training.<p>We must be sure to categorize our incident types in such a way as to promote clarity. The more clear the term, the easier it is to convey the message we are looking to include without having to read the entire report. It also helps in filtering.</p><h2>Suggested Incident Types</h2><p>As examples, I will take a few types I have seen that are good to use:</p><ul> <li><strong>Enhancement</strong> - customer generated, or internal, this type of incident should be turned into a requirement for further development once it has been approved.</li> <li><strong>Training</strong> - here is where we see some specifics, training refers to the fact that either the documentation or training process has some form of defect and is not appropriately providing information on the use or expected state of the application.</li> <li><strong>Documentation</strong> - This refers to the age old case where functionality has moved forward but the documentation has not kept up with the application and may refer to an old flow.</li> <li><strong>Limitation</strong> - the feature provides some of the process, however it does not allow completion in the reporters mind. There is a process or requirement that cannot be fully completed due to the current state of the application</li> <li><strong>Visual Defect</strong>- graphics are not showing up right, fields are not lined up. or other visual disturbance</li> <li><strong>Logical Defect</strong> - there is a mix up in where the process goes, there may be a field that doesn’t make sense till later in the flow, or there may be information that is displayed that is not valid. There may also be an omission of fields or data that is necessary at that point</li><li><strong>Blocking Defect</strong> - this is a defect that prevents the flow from continuing. in this case functionality is limited because we cannot reach the target.</li></ul><p> These are just a few of the types, perhaps you could let us know of some that you have found to be useful.</p><h3>Related Articles</h3><ul> <li><a href="https://www.inflectra.com/Ideas/Entry/184.aspx">It’s an Issue! Don’t Bug Me!</a></li></ul>2014-07-24T17:19:31-04:002014-07-24T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/198Is There Such a Thing as Extreme Agile Programming?<p><a href="https://www.inflectra.com/SpiraPlan/Methodologies/Extreme-Programming.aspx">Extreme Programming</a> (XP) is one of the more popular <strong>Agile Development methodologies</strong>, and for very good reason. It advocates short, rapid iterations, constant customer contribution and frequent testing. But let us consider the foundation of Extreme Programming, which is to identify all the positive aspects of software programming techniques and take them to their extreme; the idea being that you can’t have too much of a good thing. For example, if tests help find defects, why not test all the time?</p><p>If we consider <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile methods</a> generally, (not XP specifically) to also be a combination of good ideas, XP would tell us to take those ideas to their extreme; could we do that and create “Extreme Agile Programming (EAP)”? Or would we be trying to swallow our own tail? Let’s consider some <strong>Agile principles</strong> and find out.</p><h2>Incremental/Iterative Development</h2><p>Agile processes embrace <strong>incremental and/or iterative development</strong>. If a software product is being built up incrementally the only way to increase the ‘incremental-ness’ would be to increase the number of iterations. So, can we take iterative development to the extreme? Increasing the number of iterations would require each of the iterations to be shorter and thus the tasks would need to be smaller. However, tasks can only be so small before they achieve too little to warrant the supporting effort that makes an iteration work. With <strong>two to four weeks being the recommended iteration length</strong> for most Agile methods, this lower limit of effort to gain benefit has probably been met and so <strong>incremental and iterative development have already reached their extreme</strong>.</p><h2>Early and Frequent Testing</h2><p>Next we have early and frequent <a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">testing</a>. The earliest that testing could be <strong><em>performed</em></strong> would be right after the code is written: before that there is nothing to test. However, the tests can be <strong><em>written</em></strong> before the code and then the code written to pass the test – a sort of reverse-time approach. This is called test-first (or <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Test-Driven-Development.aspx">test-driven</a>) development and it is already part of XP. So, testing early is already as extreme as it can sensibly be without use of a TARDIS. How about testing frequently? <strong>Agile methods require that software is regression tested as part of each iteration</strong>, which is how often the code base is modified. To run any system level or integration tests more often would be to run the same tests against the same codebase which would not make much sense. But, individual code elements can change multiple times during an iteration and so unit tests could sensibly be performed multiple times per iteration, in fact with each change. Not surprisingly, this is just what XP advocates. </p><h2>Customer/Stakeholder Involvement</h2><p>How about customer or stakeholder involvement? The most extreme expression of this would be to have the stakeholder constantly involved, meaning all the time. And again, Agile methods already require this, in some form or other.</p><h2>Agile Requirements Management Practices</h2><p>Can we make the Agile <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">requirements process</a> more extreme? In most, (but not all) methods claiming to be Agile, requirements are expressed at a high level in some kind of <strong>user-story</strong> form and only evolved into something more definitive as they are selected for the next iteration. Is this already at the extreme or can we take it further? Could the requirements be defined to a lesser degree than is currently the practice? This would probably mean doing no work at all before to understand the customer’s problem before coding begins. While this may have appeared to be the case in some projects, I am sure it was never intentional because to not understand the problem space at all would be to start a project with no idea what is being built; the ultimate black box project!</p><p>So, if we still need some degree of user stories to have an idea of the <strong>problem space</strong>, would it be possible instead, to evolve those ‘sketches’ of the problem later in the process than we do in <strong>Agile projects </strong>now? In most Agile methods, requirements refinement is wrapped up in the design activities or test creation in the test-driven method, so we couldn’t do it much later without making it part of the coding process which would require the stakeholder to sit with the software engineer as she actually writes the code, (another form of customer involvement to the extreme.) However, this is clearly impractical unless only one software engineer is working at a time, or there is one customer for every software engineer. <strong>The requirements process is seemingly as extreme as it can be.</strong></p><p>We can conclude from these considerations, with a fair degree of confidence, that extreme programming principles cannot generally be applied to Agile processes because they are already as extreme as they can be and still remain workable. While some of the actual XP practices, such as <strong>pair-programming</strong>, may not be part of all Agile methods, the basic XP principle of good ideas taken to their extreme already exists in most Agile processes.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Whitepaper/Scrum-and-Kanban-Siblings-or-Cousins.aspx">Scrum and Kanban - Siblings or Cousins?</a><br> <a href="https://www.inflectra.com/Ideas/Entry/164.aspx">Agile Techniques in Maintenance Environments</a><br> <a href="https://www.inflectra.com/Ideas/Entry/178.aspx">Agile is Nothing New</a><br> <a href="https://www.inflectra.com/Ideas/Entry/173.aspx">Documenting Requirements in Agile Projects</a> <br> <br></p>2014-07-21T17:13:27-04:002014-07-21T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/197When Good Workflows Go BadA few months back, I was training a group on test management using <a href="https://www.inflectra.com/SpiraTeam/">SpiraTeam</a>. All was going well until I mentioned the ability to design a <a href="https://www.inflectra.com/SpiraTeam/Highlights/Customization.aspx">work-flow</a>. Instantly I heard the sighs and groans. WHY?<h2>Enter The Workflow from Hell</h2><p>The entire class asked me to hold on for a bit. They left and took a little while. When they returned, they were holding a stack of papers.<br> <br>What is that? I asked, expecting them to want to take a detour and input a test plan and walk through it again.<br><br>This is our <a href="http://www.jira.com">JIRA</a> workflow!!!<br><br><strong>1-2 inches thick of 8x10 paper</strong>, this was their workflow. Good grief.<br><br>It was explained to me that an engineer had spend the<strong> better part of a year</strong> documenting and building the most complex, byzantine, over-engineered <a href="https://www.inflectra.com/SpiraTeam/Highlights/Customization.aspx">workflow</a> anyone had ever seen. There were approximately<strong> 80 types, and 500 statuses with multiple transitions between each</strong>, plus a lot of boolean logic.<br><br>Guess what? The development group and QA use Excel, because<strong> no one understands this monstrosity</strong>, and defects are getting through. Non-adoption rules the day. Plus the engineer who built it had since left the organization and no one knew how to fix it. This is a perfect example of a person <strong>writing themselves a job through complexity</strong>.</p><h2>Workflows Should be Simple</h2><p>Let me put this simply, you should <strong>not be looking to map the entire world with your workflow</strong>, you should be attempting to boil it down to a few types, with simple transitions, and well defined statuses that EVERYONE understands.<br> <br> Is it a <a href="https://www.inflectra.com/SpiraTeam/Highlights/Defect-Tracking.aspx">defect</a> in the application, training, or documentation? Who has the ball? Is it new? Assigned? being worked? duplicate? non-reproducable? Fixed? or being retested? When we put too much granularity in the workflow we actually create a great deal of additional work for ourselves, and the picture of where we are becomes less visible.<br> <br> In SpiraTeam we have the ability to assign other values to provide the granularity and reporting to handle special situations.<strong> Priority and Severity</strong> are two built in examples, or any of a <strong>myriad of custom fields</strong> that you could create to facilitate filtering. <em>Why make the workflow so convoluted?</em></p><h2>An Iterative/Incremental Approach to Workflows</h2><p>It is my opinion that a workflow should flow out of discovery, to triage, into validation, through fix, and to close within 5 or 6 steps. People can understand 5 or 6 steps, they cannot understand 70. If you are creating a workflow that takes multiple pages to print, you are creating a few things; 1. Confusion for users, 2. Non adoption, 3. Job lock for yourself, and 4. A Mess when you leave.<br> <br> Stick to the KISS (Keep It Simple Stupid, and rock on) method and you will get more done. All of the Spira tools contain a proven, basic workflow, don’t muck it up with more than is needed.</p>2014-07-17T11:17:05-04:002014-07-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/196The Defect-Requirements-Test TriangleIt is quite a popular notion that there should be formally
recorded associations or links between defects and software code configuration
items. This can explain why a piece of code has later been modified and also
helps individuals find their way back to the ‘fix’ should the defect be found
to still exist upon re-testing. But there are other ways to achieve this and so
the question is: can the relationship between the defect and the code really be
the most important one?<p><strong>Defects generally come from two sources: </strong></p><ul> <li>internal <a href="https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx">testing processes</a> and </li> <li>issues reported by external users. </li></ul><p>These are sufficiently different that they often require separate processes.</p><h2>Defects from Internal Tests</h2><p>When internal tests fail they lead to <a href="https://www.inflectra.com/SpiraTest/Highlights/Defect-Tracking.aspx">defect reports</a> and some tools can make the link between the two automatically as part of the defect recording process. In some cases the failed test itself acts as the record of the defect, although this can become problematic when defects from other sources are factored in. It is the discrepancy between the expected test result and the actual test result that indicates that there is a defect, therefore <strong>the most important relationship is that between the defect and the test</strong>, not the code; after all, at the time of the defect discovery the defective piece of code has not yet been identified.</p><p><img src="https://www.inflectra.com/Ideas/Images/clip_image002.gif"></p><h2>Investment in Traceability</h2><p>If a project has invested in traceability, the tests will probably already be linked to the <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">requirements</a> - in whatever form they exist, <strong>whether it is shall statements, user stories, or any other form, it doesn’t matter.</strong> This traceability offers an immediate opportunity to verify that the observed behavior is indeed in error, after all, it is also possible that the expected test result that was written incorrectly, not the code. This three-piece chain of information helps verify the defect, define how the software should work and also which tests must be run again once the problem is resolved. </p><p>Note that in this case a link between the defect and the requirement is not necessary because the tests and the requirements are linked, providing a traceability path from defect to requirement (and notably to code.) Defects from users <em>will</em> need links to requirements because:</p><ul> <li>Initially, all that is known is which capability (requirement) is broken, and</li> <li>Externally discovered defects also suggest that some tests must have failed, but not which ones.</li></ul><h2>Defects Reported by Users</h2><p>Defects come from users as well as test engineers. <strong>These defects start out as issues and must be verified</strong> as true defects somehow; usually by support engineers or test engineers duplicating the problem. This is done by comparing the software behavior with the requirements. (As we said earlier, turning to test cases would not be very helpful as the tests must have failed in order for the software to have been released with the defect.) From this perspective, if the defect is verified then the best initial link to create is the one from the confirmed defect to the requirements not properly fulfilled. (If the requirements are faulty, then a business analysis will be required.) <br> <img src="https://www.inflectra.com/Ideas/Images/clip_image004.gif"><br> With the pre-established requirement-test relationship, it is also possible to see where the error slipped through the test process and therefore where the tests are deficient and must be improved. With the code fixed and tests updated, it is once again a simple matter of traceability to see those tests that must be rerun – or in some cases, which new tests must be run for the first time.</p><p>In conclusion, <strong>relationships from a defect are best made to tests or requirements</strong>, but <em>not</em> the code. <strong>The relationship of the defect to the code can be deduced through other traceability. </strong>When code runs it’s not failing, but that doesn’t mean it satisfies the requirements.</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/192.aspx">The Cost of Quality Assurance</a> <br> <a href="https://www.inflectra.com/Ideas/Entry/162.aspx">10 Questions You Should Ask When Choosing a Tool for Requirements Management</a><br> <a href="https://www.inflectra.com/Ideas/Entry/154.aspx">Testing in Agile Projects: Familiarity Breeds Consent</a><br> <a href="https://www.inflectra.com/Ideas/Entry/166.aspx">Principles of Requirements Engineering (or Requirements 101)</a><br> <a href="https://www.inflectra.com/Ideas/Entry/179.aspx">What is a Software Defect?</a><br> <a href="https://www.inflectra.com/Documents/Testwarez_2009_Use_Proper_Tool.pdf">Testing Lifecycle: Don’t be a fool, use a proper tool.</a> </p>2014-07-15T13:06:15-04:002014-07-15T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/195Fired for Saving the ReleaseI knew a QA director, this was a dedicated guy. He worked day and night to make sure they released quality code to their customers. He understood the value of QA on making a company shine. The company had a scheduled release on Monday; it was major and had been promised. This guy worked all weekend to QA the new release and found several stopper defects - <strong>Severity 1</strong>, the really bad kind!<p>How many of you have been there? You have to make a major decision that could negatively impact the entire company. In your mind you are weighing, is it really a Sev1? Could we release with notes? What should we do?</p><h2>Making the Call</h2><p> Being that it was <strong>late on Sunday</strong>, Yes he had worked all weekend to do the cycle, he had no choice but to <strong>stop a release</strong> scheduled for Monday morning.<br> <br><strong> That was the right call.</strong><br> <br> There was no one who could rewrite the release notes. There were several Sev1 defects that affected major business processes. Sure, management would not like it, but stopping the release was better than souring the customers with an unworkable release.<br> <br> Monday came, the QA director went in, and was promptly let go, yes fired for stopping the release. <strong>Unexpected, YES. The right thing to do, NO! </strong><br></p><h2>What is the real problem?</h2><p>I would propose that the real problem here is not a stopped release, but a fundamental breakdown in the SDLC.</p><ol> <li> There was no time to test, the QA director was in on the weekend testing a Monday release.</li> <li> Testing was too late in the cycle, with found Sev1 defects, there was no time for correction and a retest cycle.</li> <li>Expectations of quality were not equal. Management was willing to release an unworkable build to meet a deadline, the QA director was not.</li></ol><p> The moral of the story, talk to management; let them know the real cost of a bad release. Let them know when testing should be done. Stay informed as to release cycles and by all means, participate in the planning. <strong>QA input on a release should not just be at the end, It should be everywhere from inception to release.</strong> </p><p>This is a real story, the names have been omitted to protect the innocent (and the not so innocent!).</p>2014-07-10T13:44:43-04:002014-07-10T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/194Is Agile Product Management Dead?The Product Manager role (unlike that of the project manager) is arguably the least well understood of all the software project development disciplines and varies greatly in definition and implementation from one organization to another. This blog discusses how the role of the product manager has been changed by the move to agile methodologies such as Scrum and Kanban.<p>The popularity of <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile methods</a>, processes, environments, philosophies, or any other idiom used to use to describe new age <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">software development</a>, comes as much from the dissatisfaction with traditional waterfall methods as it does from the general success of these new methods. Agile believers, not wanting to be encumbered by the failures of the past, have lobbied rightfully to have Agile approaches endorsed, supported and implemented. But what was intended to be <strong>an approach to the creation of software,</strong> has experienced such a successful run that its influence is beginning to be felt beyond the creation of software itself, affecting other aspects of the development organization.</p><h2>Product Management Roles Vary</h2><p>One such area to come under scrutiny is that of the <strong>Product Manager</strong>. The problem with any serious examination of Product Management is that it varies greatly in definition and implementation from one organization to another. However, no matter how Product Managers’ see their role they almost always have a significant influence over any software product being developed, whether it be by authority over product definition, product development or both. Therefore, it is not surprising that the Product Management role should be influenced by the introduction of Agile concepts in the development of the software.</p><p>It has been implied in some quarters that when developing software according to Agile principles, there is no room for the Product Manager. Is this a fair analysis or an attempt by some who believe in a return to the days of the software developer as primary decision maker, eliminating the participation of others in the product development process?</p><p>In the <a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Product-Management.aspx">associated article</a> we examine the part played by the Product Manager, if any, in the development of software according to Agile principles and ask, ‘<a href="https://www.inflectra.com/Ideas/Whitepaper/Agile-Product-Management.aspx"><strong>Is Agile Product Management Dead</strong>?</a>’</p><p><em>You may also be interested in:</em><br> <a href="https://www.inflectra.com/Ideas/Entry/156.aspx">We Can't all be Steve Jobs</a><br> <a href="https://www.inflectra.com/Ideas/Whitepaper/10-Questions-when-choosing-a-RM-tool.aspx">10 Questions You Should Ask When Choosing a Tool for Requirements Management</a></p>2014-07-08T13:39:01-04:002014-07-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/192The Cost of Quality Assurance<p>I have often been presented with the argument that <a href="https://www.inflectra.com/Ideas/Topic/Software-Quality-Assurance.aspx">QA</a> is not cost effective. It seems like a throwback to years past, but it happens all too often. With the advent of Agile, and other rapid development cycle methodologies, the mindset of "we will fix it once it is reported" has made a comeback. I know the MVP process, and it does include a specification, and can therefore be tested.</p>
<p>Preaching to the choir here, but this is complete hogwash. We need a new primer on not the cost of QA, but the cost of skipping QA.</p>
<h2>Credibility</h2>
<p>The first cost is to your credibility. Sure your customer might not find the defect you did not test for, but if they do, will they remain a customer. There are plenty of software providers, and the difference a defect makes may determine whether you maintain your current customers. If you lose your current customers, what is going to happen to future customers? Who will they call, or see on the internet message boards? That’s right, your dissatisfied previous customers. If it is internal, the cost in credibility may have an effect on your promote ability, or outsourcing of the department.</p>
<h2>Usability</h2>
<p>Next up is usability. Sure the manual says not to do that keystroke, but guess what? They are going to do just that. Affecting the usability of an application because we are afraid of defects that we did not test for is hobbling the application. Users do not like hobbled applications and will look for more full featured solutions<br />
<br />
If we don't find, and subsequently fix, the defect now, how do we know it won’t be in future revs? The easiest time to <a href="https://www.inflectra.com/SpiraTest/Highlights/Defect-Tracking.aspx">fix a defect</a> is when the defect is young, before it gets its roots wrapped around other features and makes the fix take ten times longer. When we try to fix deep problems, we often create additional issues that will require additional cycles. Software is complex, squash the bugs while you can.</p>
<h2>Escalating Costs to Fix</h2>
<p>As I referred to, a fix late in life takes more cycles. More cycles cost more money. Saving a week on a release, skipping the qa cycle, may seem like a good thing, but it will cost in the long run, 10x the effort to fix an issue is 10x the money. Budgets are tight, but this line pays for itself in avoiding an expensive future fix.</p>
<h2>Reputation</h2>
<p>As a software vendor, internal or external, our reputation is intrinsically tied to our customers’ reputation. Do you want to be the provider who developed the software for a company that crashes or causes some harm? Even if it was directly to spec, bad software leaves a stench, and that stench kills companies.</p>
<h2>In Summary</h2>
<p>I do not care if you are <a href="https://www.inflectra.com/SpiraTeam/Methodologies/Agile-Development.aspx">agile</a>. I do not care if you have a deadline. Do not skip the <a href="https://www.inflectra.com/SpiraTest/Highlights/Understanding-Test-Management-Software.aspx">QA cycle</a>. If you need a shorter time frame, make sure you have the tools that allow for efficiency and let your people save you money in the long run.</p>2022-12-09T17:55:24-05:002014-07-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/190Agile Waterfalls (Part 2)For companies making the transition from traditional linear / phased methodologies (often called <strong>waterfall methodologies</strong> because of how they look like a series of waterfalls with arrows between them), to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">agile methodologies</a> such as <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a> or <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Kanban.aspx">Kanban</a>, there is often a question of how make their methodology "more agile" without completely changing everything all at once. This two-part entry describes how you can embrace agile in an iterative or agile manner.<h2>Early and Continual Testing</h2><p>Another prime directive of the <a href="http://agilemanifesto.org/">Agile manifesto</a> is the <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Test-Driven-Development.aspx">early and constant testing of the software</a>. This can be more problematic for waterfall style projects as they have no obligation to provide working software until the very end, or at least close to it. Can a project still be called a ‘waterfall’ model if it does deliver early and often? In some sense, that is what <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Kanban.aspx">Kanban</a> tries to do; avoid the concept of <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Spiral.aspx">iterative development</a>, but still <strong>deliver working software regularl</strong>y. So, it can be done, but it requires a whole lot more planning to ensure that elements are developed in such a way that there is a (partial) system that should work at fairly regular intervals.</p><h2>What About Customer Involvement?</h2><p>Customer involvement is a very important element of the <a href="http://agilemanifesto.org/">Agile manifesto</a>. It would seem strange that a seemingly obvious angle should need to be stated explicitly. <strong>Why shouldn’t waterfall projects involve their customers at all steps in the process?</strong> Well, perhaps it would encourage users to change their minds all the time, which can be a problem for traditional one-shot development methods. So, can waterfall processes allow requirements to change up until the end as Agile processes do? This is perhaps the most difficult of the Agile principles to apply to old-age development methods because those developments are seen as one huge black box of ‘stuff’ being implemented all together. But does that need to be the case? Just because traditional methods do not produce regular working code does not mean we have to see all the requirements as one large amorphous bundle of interlocked functions. If Agile projects are able to implement requirements incrementally, and more importantly, independently from one another, then why should waterfall-style projects not organize requirements in the same way? One could argue that because requirements in waterfall projects are fully formed from the start, separating and untangling them should be easier than with requirements not yet fully explored as in Agile approaches.</p><h2>Working Code Over Documentation</h2><p>The most accurate depiction of an elephant is an elephant. Equally, the most accurate depiction of a piece of software is the piece of software itself. Working software over documentation is how Agile projects interpret this and as we have discussed, this is partly realized by regular releases of working code. There is no significant reason waterfall projects should not take a similar approach and <strong>reduce documentation to a minimum</strong>, referring instead to the product.</p><h2>Measurement and Improvement</h2><p>What about constant process measurement and improvement? Old-style project processes tend to have <strong>masses of unread procedural guidelines</strong> which sit on the shelf gathering dust (or virtual dust for electronic documentation.) The intention is for the processes to be followed until the project ends. But in my experience, the guidelines often go unread because they are not being followed and managers and users both know that to<strong> open those dusty tombs</strong> would require them to acknowledge this. So, in a conspiracy of silence, t<strong>hey all ignore the procedures and change the way they are working as the project progresses</strong>. Now, this is the rather informal and unstructured equivalent of the formal Agile measurement and improvement, so why not just bite the bullet by formalizing and building in flexibility and adaptability to waterfall processes? There may not be separate iterations to which modified practices can be applied but people are adaptable and provided the procedures are written with the knowledge that they are going to change, it could be successful.</p><h2>Self-Organizing Teams</h2><p>Finally, Agile projects are typically made up of self-organizing teams. This aspect alone may highlight the most significant difference between many waterfall organized projects and those following Agile practices, namely size. While it is practical for small teams to organize themselves, (although in reality there is always some person in charge, whether formally or not, and so the reality of ‘self-organization’ is debatable,) it is hard to see how a team of 30 engineers can be self-organizing. Could the team be fragmented into smaller units that could be self-organizing? Possibly. Although it is not easy to conceive of separate development teams each working in its own way and yet interoperating successfully. </p><h2>So In a Nutshell?</h2><p>Given all these ideas, can a waterfall-style project adopt Agile principles without actually becoming Agile? The answer is yes, and provided the project does not actually implement multiple, short iterations, it will remain waterfall, albeit non-traditional waterfall. Perhaps what we have here is ‘agile waterfalls’, with a lower-case ‘a’. </p><p>And can Agile processes learn anything from waterfall practices? Well, let’s leave that for another day.</p>2014-06-19T12:50:38-04:002014-06-19T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/189Agile Waterfalls (Part 1)For companies making the transition from traditional linear / phased methodologies (often called <strong>waterfall methodologies</strong> because of how they look like a series of waterfalls with arrows between them), to <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">agile methodologies</a> such as <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Scrum.aspx">Scrum</a> or <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Kanban.aspx">Kanban</a>, there is often a question of how make their methodology "more agile" without completely changing everything all at once. This two-part entry describes how you can embrace agile in an iterative or agile manner.<h2>How is Agile different?</h2><p>When I looked up ‘agile’ in the dictionary, the first entry I found was, ‘able to move quickly and easily,’ which is odd when you think about it because that’s a pretty good description of how water moves over a waterfall. In software terms however, agile and waterfall are supposed to be distinctly different; not opposites exactly but very different, like alternative universes. Agile is the anti-waterfall software development method. As if to stress the fact that Agile is not the same as traditional development methods, it is often described by all the ways in which it differs from the waterfall model.</p><h2>Can we mix Agile and Waterfall Safely?</h2><p>In all the best science fiction we are told that if two alternative universes were to meet there would be an explosion beyond imagination and in a flash we would all disappear into nothingness. I wonder if this is true of software worlds. Can we take some of the aspects of Agile and inject them into a waterfall process or will it kill the patient? For that matter, are there any aspects of waterfall processes that would benefit Agile projects? </p><h2>Integrated Teams</h2><p>One of the tenets of Agile processes is the integrated nature of teams, working closely together with a fluid delineation of function. Could this be applied to waterfall projects? I can think of no serious reason why close knit teams should not be effective in traditional processes; on the contrary, it would improve communication and reduce surprises. My only reservation is the degree to which test engineers can become<a href="https://www.inflectra.com/Ideas/Entry/154.aspx"> entrenched with software engineers and still act as effective gatekeepers</a>. We’ll come back to this in a moment. This risk aside, close teams can only be a good thing. </p><p>But, can individuals on waterfall-type projects share duties in the way that they do on Agile projects? This might in fact help with the problem most traditional projects have in their staffing profiles. There is an initial high demand for analysts and requirements engineers followed by a peak need for software engineers before a final call for test engineers. Rather than shifting people from project to project – creating an undesirable inter-project dependency – a waterfall project manager could ‘recycle’ her people from one skill set to another. Think how helpful it would be to still have all the software engineers on the payroll when it comes to pre-release bug fixing. As long as engineers are <a href="https://www.inflectra.com/Ideas/Entry/154.aspx">not testing their own code</a>, there would be no conflict of interest.</p><h2>Keeping Testing Honest</h2><p> As we said earlier, <a href="https://www.inflectra.com/SpiraPlan/Methodologies/Agile-Development.aspx">Agile methodologies</a> promote teams of test engineers tightly integrated into the overall development team. Waterfall projects can certainly benefit from closely integrated teams but we must be careful not to end up with everybody standing on the inside looking out. Agile methodologies encourage test engineers to work closely with software engineers so that they are all pulling in the same direction and trying to get high quality code out of the door. While that is a worthy goal, it is important to still have people who are really trying to find defects, not simply stop them being introduced. We cannot have the fox guarding the henhouse. But, provided we have some degree of ‘gatekeeper’ testing, having others work closely to improve quality is a good thing.</p>2014-06-17T14:34:27-04:002014-06-17T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/188Software Tools Are Like Football (Soccer)Growing up, I played football / soccer at school. We were all much, much younger when we first learned the game; so young that I think we could barely even count up to eleven, so it should have been no surprise to the coach that he had some difficulty in conveying the idea of team sports. He wanted us to stop thinking of ourselves as individuals, which was not easy as we were only just beginning to develop our own individuality. As a result of our youthful enthusiasm, we each spent most of the time running after the ball as if that were the only way to win.<p>Now that I am much, much older I see very similar behavior in adults; not on the soccer field but in various aspects of software development, especially the selection and implementation of new tools. The all too frequent view seems to be that <strong>if we could only get the right tool, we would be successful.</strong> Just as each of us boys in my team was running around thinking the ball was all that was important, I now see development team members ‘running around’ thinking that the tool is all that is important. </p><p>As my teammates and I got older, we began to understand that <strong>strategy was actually more important than the ball.</strong> Sometimes what a player does off the ball is as important, if not more so, than what the player does with the ball. When it comes to software tools, what we do outside the tool is as important, if not more so, than what we do with the tool. I’m talking about process; the business equivalent of the sports strategy. If we don’t have a <strong>good process</strong> dictating what we do as a team, then the tools we have are likely to make things worse, not better. </p><p>But so many times I have seen development teams trying to work out the best way to employ a software tool and not realize that it is their process that they need to examine first, not the tool. Take a testing tool as an example. Is there a clearly understood process within the organization into which the tool can fit? Are there parts of the process that cause problems or are inefficient? The tool will not solve the problem of bad process; the bad process must be addressed first. How does the testing aspect of the project fit into the larger project process? Will the project use agile concepts which demand testing early and often or will a more traditional approach be used in which the test team will be faced with a great deal of testing at a later time? How is the test management tool itself going to fit into whichever of these processes are in use? We must realize that we are a team, with a singular objective, not a group of individuals with personalized agendas.</p><p>Without process, how could anyone tell whether any particular tool is actually going to be useful or not? As individuals we run after the ball, sorry, I mean the software tool, as though it is the solution to our problems and that by just getting the tool, we’ll score a goal. <em>The problem is, unless we have a strategy, we could just as easily score a goal for the other team.</em><br></p>2014-06-12T11:39:35-04:002014-06-12T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/186How to Choose a Test Management Tool
While it might seem that the most important consideration when choosing a test management software tool is the set of basic tool features supporting the test process itself, you should not neglect a wide range of other questions that could make or break your test management tool choice. This whitepaper identifies the key attributes you should look for in a test management solution.
<p>While it might seem that the most important consideration when choosing a <a href="https://www.inflectra.com/SpiraTest/">test management software</a> tool is the set of basic tool features supporting the test process itself, you should not neglect a wide range of other questions that could make or break your test management tool choice. These include, but are not limited to support for: <a href="https://www.inflectra.com/SpiraTest/Highlights/Reporting.aspx">metrics</a>, <a href="https://www.inflectra.com/SpiraTest/Highlights/Defect-Tracking.aspx">defect reporting</a>,<a href="https://www.inflectra.com/SpiraTest/Highlights/Automated-Testing.aspx"> test automation</a>, <a href="https://www.inflectra.com/SpiraTest/Highlights/Release-Management.aspx">release management</a>, <a href="https://www.inflectra.com/SpiraTest/Highlights/Requirements-Management.aspx">requirements integration</a>, <a href="https://www.inflectra.com/SpiraTest/Highlights/Email-Integration.aspx">change notification</a>, as well as hosting options and a number of other technical issues such as APIs and user management. Along with other specific test management features themselves, these issues shall be addressed in this paper.<br></p><p><a href="https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx">https://www.inflectra.com/Ideas/Whitepaper/How-to-choose-a-Test-Management-Tool.aspx</a></p>2014-06-17T15:06:27-04:002014-06-04T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/184It’s an Issue! Don’t Bug Me!I recently had cause to call my bank. Now, I wasn’t expecting to speak to a real person right away; I don’t pay enough fees for that. But I was at least hoping that relatively quickly I could press 1, then press 3 and then 2 to get to the right person to ask my question. Like most of us, I have battled automated help systems on many occasions and I know the routine. I had checked the support website and looked for pre-existing answers to my question, but with no luck and so now I had turned to the phone. As an aside, can it really be true that every organization out there needs me to listen to their entire message because they have all changed their menu options? Are they ever going to get them right?<p>
So, there I was listening carefully to the options I was being given, but as is often that case, none of the options really matched what I was looking for. I think I picked option 3; it seemed as good as any. After several other choices and a number of missteps that took me back to the main menu, (which I was relieved to hear I could do at any time during those messages by pressing #) I was surprised to be connected to a real person. Actually, I was so surprised that after he spoke I said nothing, thinking it was yet another recorded message. Having recovered my composure I explained my problem. Well, I tried to. He first needed several pieces of information, all of which I had provided to the automated system already. I think I sighed several times, but reminding myself that it wasn’t his fault, I remained relatively calm. Having gotten through all of that, he finally informed me that he didn’t deal with my kind of problem. I took a deep breath and asked him what I could do. “I’ll enter your issue into the computer and then transfer you to the right department,” he told me. Needless to say, during the transfer I was disconnected and so, rather than repeat the exercise with little hope of a better result, I went into the nearest branch of my bank and talked to someone face to face.</p><p>Unfortunately, I have had this kind of experience on more than one occasion, and I can only imagine it stems from a group of people sitting around a table trying to predict the sort of calls they are likely to get. One of the results of this pre-determination is that issues end up being mislabeled; I am sure that my issue was in the bank’s computer somewhere, but probably in the wrong system or the wrong database or whatever delineation they used. This may not hurt the bank as much as it hurt me, but it will lead to inaccurate caller statistics or records they don’t know how to close or even wasted time as operators try to work out where my information is in the unlikely event that I managed to get through to a real person again.</p><p>This highlights the importance of putting the right information into the right system. When I call a software vendor to ask whether my license renewal is automatic or requires action on my part, I would be very unlikely to choose option 1, “For problems with the software operation, press 1,” and yet some vendors act as though I would. This is because some vendors use defect tracking software to manage all their customer calls. Regardless of why I call, my issue is logged along with the problem that causes data to be lost if a user holds down the <enter> key for too long. This makes it more difficult to maintain good defect metrics and is likely to have software engineers poking around in issues with commercial impact.</p><p>The converse also exists: the software vendor that sensibly collects all the issues in a help-desk system, only to use the same system to manage issues throughout the bug fixing cycle when they turn out to be defects.</p><p>Perhaps the thought is that this will save time; that a single tool will enable them to manage everything together. Perhaps it is a cost saving measure. Yes, a single tool might cost less to acquire and install, but it is going to cost more due to inefficiencies and lack of proper functionality for either help desk management or defect management, depending on the tool used. For example, a call to the help-desk might actually uncover two defects, although it is decided that only one can be fixed in the next release. How should that be managed with only a single call logged in the system? What about the situation where one call reveals defects in two different systems? Or how would 15 calls be managed when they all called to report the same defect? To manage this varying data properly requires a system to manage calls and a system to manage defects with the ability to create many-to-many relationships between them. With such a system it will be easier to properly label calls and collect metrics, and help keep only software issues in the realm of the developers. </p><p>The calls and the defects are clearly different entities and just as with my call to the bank, it doesn’t work to try to shoehorn everything into the same box. As my grandmother used to say, “Everything in its proper place.”</p>2014-05-29T12:49:22-04:002014-05-29T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/183When is Configurability a Bad Idea?What is worse than a product that is not configurable? Answer: a product that is completely configurable. This might seem counter intuitive: don’t we all want to have products that we can control and dictate their behavior? Well, yes, and no. As products become more configurable they often become harder to use, or at least hard to set up.<p>
A long time ago, (in a galaxy far, far away,) you could buy a new PC, turn it on and start using it. Now, when you turn on a new PC it starts asking you questions. Those imaginative engineers sitting in a darkened room somewhere came up with a solution: the “ask me later” option. But while this delays the pain, it causes the dreaded ‘reminder’ message, “Do you want to configure your system now?”</p><p>Another option thought up by those designing wizards is the ‘user type’. What type of user are you? If you can tell us, we’ll set it up for you. But how do I really know what type of user I am. Compared to my mother I’m a technical hot shot, but compared to some people I’ve worked with I’m the technical equivalent of a cave man. I need a solution that even a caveman can use it. But no, my new product needs to know definitively what type of user I am. Am I type A; the casual user (I bought a $2000 computer in the hope of seeing email faster, email that I’m only going to delete anyway)? Or am I type B; the user who has dual screens for the same computer (I need to prove to everyone that I can multi-task)? The problem with this solution is that I always want to know what I’m not getting by choosing type C. So, I look at the full configurability options and start making choices, until I am presented with a screen of options that I don’t understand. Hmm… well I can guess I suppose. Or should I admit that I’m not the advanced user I thought I was and go back and choose A after all? Will that work after I’ve made some individual configuration choices? Maybe I’ll just turn it off and come back to it later.</p><p>I’m not saying that all configurability is a bad thing; I do like to choose the color of the accent lighting in my car, I can set it to match my mood. Note: don’t talk to me if I’ve set it to red. The problem I have with configurability is that sometimes it just seems as though the designer gave up and made everything configurable. This is just an admission of design ineptitude. “Should it be this way or that way? We don’t know, so we’ll make it configurable.” What they’re really saying is, “we don’t know how best our product should work or appear, we can’t make the decision, we’ll just pass the decision on to the user and avoid the question altogether.” But it is the job of the designer to know how the product should best be used, what it should do or what it should look like. Steve Jobs knew this and he made the tough design decisions so we wouldn’t have to. As a result Apple products tend to be easy to use, even if they can’t be configured 101 different ways. How many ways can you really configure your iPod? Not very many! So, my message to product designers is, don’t make me do your job for you; don’t give me options for everything! Just make it work and I’ll use it.</p><p>On the other hand, how would my passengers know whether it’s safe to talk to me?</p>2014-05-22T16:51:01-04:002014-05-22T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/181Customer Support is an Asset Not a LiabilityIn the rush to streamline and cut costs, there is a tendency towards <strong>reduced</strong> <strong>customer contact with real people.</strong> This poses real challenges in industries such as computer software that depend on frequent customer feedback to make sure they are building systems that actually meet their end users' needs.<p>
Car manufacturers currently estimate that by 2020, they will be selling cars that can drive themselves. What does this mean for the taxi business? Taxi drivers will become taxi owners, sitting at home while their cars drive customers around without them. Previous taxi drivers will be able to operate multiple taxis at once, all while sitting on a beach in the Caribbean. Of course, this means that there will be less business for each owner and consolidation will push some previous drivers out of business. Ultimately, like many other industries, individuals will be bought out by corporations until just a few giant taxi companies remain. Perhaps we will see United Airlines owning a taxi company to provide the complete travel experience from door-to-door.<br>One of the consequences of this progression, (I shall avoid the word ‘progress’ as a controversial label in this case) is <strong>reduced</strong> <strong>customer contact with real people</strong> which appears to be the all too common consequence of technological development.</p><p>The <strong>software industry</strong> has been one of the leaders in <strong>reduced client interaction</strong>. It began by outsourcing telephone support which included convoluted requirements for users to ‘press 1 for installation issues, press 2 for networking issues,’ and so on, until a recorded message finally told the increasingly frustrated user that they could find their answer at <a href="http://www.doityourself.com">www.doityourself.com</a>. Next, customer support was replaced by the on-line ‘help-center’ which encourages users to search a knowledge base or ask questions of the user community –<strong> users must increasingly do support for one another</strong>. More recently training professionals have been replaced by ‘instructional designers’ who create YouTube videos to show users how their products work. Sales have not escaped the march of automation as sales professionals have been replaced by on-line ordering systems.</p><p>Not only is there a correlation between technological ‘progress’ and customer interaction, but there also seems to be in <strong>inverse proportional relationship between the quality of customer support, including the amount of customer interaction, and company size</strong>. Perhaps it is because larger corporations can afford to introduce these automated systems before smaller companies can, or perhaps it is the huge demand from the financial markets for these giant corporations to generate larger and larger profits, resulting in reduced staffing.</p><p>But I think there is more to it than that. The larger the corporation, the more faceless they seem to become. Perhaps this is because as customers,<strong> we have become faceless to them</strong>. Within larger corporations we are increasingly seen as numbers, and not people, which leads to a less human-oriented approach to managing us. As large corporations, they can more easily dictate the product their clients will get and respond to ‘trends’ not individual needs. Nobody in those large, faceless corporations wants to have to deal with a real customer; outsource customer relationships, or better yet, automate the relationship; it will be easier to gather metrics and analyze the statistics that we have become.</p><p>Conversely, small <strong>organizations rely on the feedback from real people.</strong> They build their products according to the feedback of actual human users and they respond to support needs by talking to us. Word-of-mouth marketing is important to small companies, and so direct contact with clients is essential. That’s not to say technology is not used to improve the process; it is, but the actual relationship is between two people. This is what we need more of in this world: human-to-human contact. I am not a number, I am a real person. </p>2014-05-06T12:16:56-04:002014-05-06T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/179What is a Software Defect?I doubt most people would struggle to answer the question, “What is a defect?” After all, we know what a defect looks like when we come across it, don’t we? “The system has encountered an unexpected error and must shut down,” is a message that leaves us in no doubt that there must be a defect in there somewhere. But knowing a defect when we see one is very different from being able to define what ‘defect’ actually means.<p>
Let us try a dictionary definition:<br> <br><em>“An imperfection that impairs worth or utility.”</em> <br><br>But that just leaves us needing to define ‘imperfection’, which is not very helpful. Fortunately, the English language has absorbed so much richness from other languages along the way that we can always choose a second definition if we don’t like the first, so we also have:<br><br><em>“A lack of something necessary for completeness, adequacy, or perfection.”</em> <br><br>Much better! The key word here is ‘<strong>necessary’</strong> which leads us directly to the need for requirements for it is the requirements that define what is necessary. But as I consider this definition as it applies to software, I can’t help feeling it is still not quite right; it’s missing the imperfection element of the first definition. Let’s try a different approach.</p><p>I asked a few well respected software and systems engineering friends for their definitions. The simplest was:<br><br><em>“A defect exists when the software does not work as expected.”</em> <br><br>On the face of it this seems quite straightforward, but as before, one definition leads to another. <strong>What do we mean by “expected?”</strong> My expectations may be very different from yours, especially if we are different types of user. Casual, occasional users probably look at behavior very differently to power users. Also, what might be expected by the developer may not be what is expected by the users at all. Take the message we used earlier, <em>“The system has encountered an unexpected error and must shut down.”</em> On the one hand the message says the error was unexpected, and yet there was sufficient expectation on the part of the software engineer that something might go wrong that it was necessary to build in a message to cover that eventuality. <strong>‘Expected’ is far too subjective to be useful</strong>. It has the hint of ‘necessary’ which we looked at earlier, and which in turn led us to requirements.</p><p>The requirement is the standard refuge of those looking to avoid the problem of subjective expectations, so let’s try this:<br><br><em>“A defect is anything that does not behave in accordance with the requirements.”</em><br><br>After all, this is why requirements exist: not merely to help the software engineer build software that does as ‘expected’, but to <strong>also help us know what is a defect and what is not;</strong> to help testers know what to pass and what to fail. But the problem is, we can’t put everything into the requirements. For example, I know that when I press the space bar on my keyboard, I only expect one space, but if I get two spaces every other Thursday except during leap years, I would consider it a defect. How should we specify against such defects in the requirements? Making a statement such as, <em>“The software should work according to usual expectations”</em> is rather meaningless. <strong>We’re right back with the question of ‘expected’, not to mention, ‘what does ‘usual’ mean’?</strong> I once worked on a project to develop a software system to replace an existing multi-user product. But when the software failed to perform well under multi-user stress testing, (which had been in the test plans from day 1) one of the software engineers made the comment, “Well, the requirements don’t actually say it should be a multi-user system!”</p><p>So, now we’re left trying to decide how comprehensive the requirements should be and how much we can leave to common sense. As the old saying goes,<strong> “common sense rarely is.”</strong><br>Ultimately, this large gray area of undefined ‘common sense’ means that there is no precise and simple definition of a defect which would be useful. This is one of the reasons some have tried to avoid the use of natural language in the definition of requirements and over the years a number of precise, technical methods have been proposed. But as soon as we move away from natural language to something more mathematically unambiguous, we leave the average stakeholder to the extent that any technical requirements definition model requires translation back into natural language in order that the end user can understand it, and then we’re right back where we started.</p><p>There is also another scenario. In testing I might find that the escape key takes me back to my home screen faster than by following menu options. However, if this was never specified in the requirements, is it a defect? It is certainly unexpected, but at the same time it may be rather desirable. There is only one way to find out, and this is how all dubious or questionable defects should be managed; record the behavior and let the stakeholders (or their representatives, the product owners) decide. <strong>Incidentally, this inability to be totally sure whether behavior is a bug or merely unexpected but acceptable, is another argument for iterative or Agile development</strong>. The sooner in the development process such questions can be put to the stakeholders, the sooner the behavior can be accepted and documented, or rejected and corrected, preventing proliferation of the problem into later, larger and more complex builds.</p><p>As a footnote, there has been some discussion in recent years about the use of the word, ‘bug’ as a term to describe a defect. Arguments have been put forward about the term conveying insufficient seriousness or having connotations of spontaneous appearance in the code as though nobody wrote the bug into the system. It seems to me that these arguments <strong>move the focus away from the important issue of identifying bugs</strong> and as such are simply a distraction.</p><p><strong><em>A defect by any other name would smell as bad!</em></strong><br></p>2014-05-02T11:07:07-04:002014-05-02T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/178Agile is Nothing NewWhen we talk proudly of adopting Agile processes for our projects, why do we do so with a somewhat superior air over the old tried and trusted methods of software development?<p>
Conversations about Agile processes have become popular with the younger set as a rather trendy after work accessory along with micro-brewery beer and gourmet pub food. <strong>Waterfall</strong> software development processes are for those ‘older’ people who prefer an old-fashioned steak and some potatoes. Ok, so that might be a bit of an exaggeration, but there is no doubt that formal Agile methods are considered to be forward-looking software development processes, ahead of other methods in their sophistication.</p><p>But are Agile principles really as new as we like to think? Or is there something rather traditional about Agile development methods that we don’t particularly like to draw attention to? Are there aspects of <strong>Scrum</strong> that actually have echoes of methods now considered ‘yesterday’s ideas’? Is this all just a rehash of old concepts, dressed up to appeal to the jet set and sell more books?<br>One of the great things about <strong>Scrum</strong> is that we get to see the results of the initial sprint and make requirements, design and development changes based on what we see. <br>In fact, this is encouraged as a feedback loop so that we learn and improve, working towards a solution closer to the needs of the users. <em>But hold on, that sounds like prototyping</em>! Scrum wraps it up with some formality so that the prototype is a solid basis for further development, but it’s still prototyping. Each sprint results in a quality prototype that is the basis for the next iteration. Eventually, the final sprint should make the prototype production quality. No matter how you look at it, there’s a striking resemblance to prototyping.</p><p><strong>Kanban</strong> has gained popularity with those wishing to join the Agile ‘club’ but who are afraid to take the plunge all the way; it lets the meek test the waters without making a full commitment. Kanban allows a project to pick off requirements in a piecemeal fashion whenever the resources at the start of the lifecycle become free. There are no iterations; work begins when we have the available effort and ends whenever the task gets done. Each functional area being implemented goes through the same stages of development, and these are repeated until the project has addressed all the necessary requirements. Maybe I’m being too simplistic, <em>but this sounds like the spiral model, unwrapped and laid out flat.</em></p><p><strong>Cross-functional teams</strong> are another important part of the Agile philosophy. Break down the silos between developmental disciplines, let the ideas flow, encourage innovation and encourage everyone to think ‘quality’. Well, yes, that’s rather how it worked way back when; before the rigor of the formal software process became the norm.</p><p>Now having said all this, I don’t want to give the impression that I’m anti-Agile development, (would that be ‘lumbering’ development?) because I’m not. I am not really the Agile cynic this might paint me as. But I don’t want to get sucked into the Agile vortex and get carried away with some of the hype that presents Agile methods as if nobody thought of these things before. <strong>The beauty of Agile development is that is takes the best of old ideas and improves on them</strong>. <strong>Agile is process reengineering.</strong> <em>Every generation has ideas it claims as its own, but in truth, they are rarely anything truly original.</em><br></p>2014-04-23T12:16:36-04:002014-04-23T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/176The Software Chicken and the EggFor a considerable period of time, we did well organized testing, but not against requirements that were formally defined.<br>Why was it deemed necessary to automate the test management process before there were any decent tools for recording exactly what we were testing for?<p>
The evolution of software tools to manage the software development process has been one of <em>reverse progression</em>, not in sophistication, or time, but terms of the stage of the development life cycle supported. Some of the earliest tools helped in the process of<strong> configuration management</strong>; managing version of software components, defining baselines from combinations of those versions, comparing baselines, and of course, helping to build the program from the defined components.</p><p>But from that point on, the introduction of new software tools tended to take on a <em>reverse project flow</em>. <strong>Test management</strong> tools came next, and ultimately <strong>test automation tools</strong>, both of which are used at the end of the traditional development life cycle. These tools supported the testing process by allowing tests to be formally recorded and the results saved so that software engineers could see where they needed to focus their effort, and of course also reporting test result statistics. Then, as software tools matured, the support of the development process slowly began to <em>move backwards in the life cycle</em>.</p><p>Some groups dabbled with <strong>context sensitive editors</strong> to help the software engineer directly, and most projects were introduced to debuggers. Moving back further still, we saw the advent of <strong>design tools</strong> made possible by the increasing sophistication of graphical displays. Once the design process could be supported with software tools, it became the goal to <em>move further back in the process</em> and provide <strong>analysis support</strong>, usually being combined with existing <strong>modeling and design</strong> capabilities.</p><p>Lastly, and rather oddly, we move back far enough in the life cycle to see the <em>start of the support and automation</em> of <strong>requirements management</strong>. Initially, people tried to use generalized tools such as spreadsheets and word processors for this, but no satisfactory solution presented itself until <strong>requirements and traceability management</strong> products came on the scene.</p><p>There are exceptions to this reverse progression, especially with tools that support cross-lifecycle functions such as process management and project management tools, but generally, this was the order of support tool maturity.</p><p>Because, broadly speaking, tools developed in this reverse lifecycle manner, it was only natural that tool integrations followed the same path. Test tools with configuration management, design tools with code generation, then requirements tools with testing tools and ultimately requirements tools with analysis and design tools, (the maturity of which is still on going.)</p><p>In some cases, the order of tool maturation is understandable; software engineers, especially while doing everything else manually, needed to be able to organize the proliferation of code components they were creating, hence CM tools. But one sequence of events seems, in retrospect, rather puzzling. <em>Why</em> <em>was it deemed necessary to automate the test management process before there were any decent tools for recording exactly what we were testing for</em>? How meaningful can tests really be if there are not clear statement regarding what the software should actually do? This seems to be very much a case of<strong> putting the cart before the horse</strong>. As has been said many times, introduce a tool into a bad process and you simply do the wrong things faster. So yes, you could test code much faster and record the results, but the test criteria were still based on badly managed descriptions of user needs. I seem to recall, (yes, I am old enough to recall) that much testing was actually to see whether the program did what the software engineer said it should, without crashing! At one time the software engineer was the one with most tools for the job, and was often the flag bearer for the end user. Then along came formal requirements tools and suddenly less technical people were able to define requirements, prioritize them and specify the content of releases.</p><p>So, for a considerable period of time, we did well organized testing, but not against requirements that were formally defined. <em>The chicken came very much before the egg.</em> </p><p>Footnote: Interestingly, <strong>Agile processes</strong> have given back much of the end user representation to the software and test engineers, perhaps trying to <em>reverse the results of evolution</em>. A tall order indeed.<br></p>2014-04-16T11:17:33-04:002014-04-16T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/175Beware the Over-Engineered Software ProductWhen evaluating software features to either build or buy there is a tendency to want to have every possible feature even if it will be rarely (or event never used) on the off-chance that it could be useful. This post describes some of the pitfalls with this approach.<p>
I bought a new inkjet printer recently. Now, I really only wanted to print occasionally, (doing my part for save trees, the environment and mankind, etc.) so I really didn't want to spend much on a printer. Looking around I was all too aware that I am going to be required to pay a hefty and regular printer tax – that's the fee we all have to pay to get new ink – sometimes one set of ink cartridges can cost half the price of the original printer. I can't help thinking there is some (unintentional) price fixing going on here – all the vendors sell printers low, ink high. They may not have agreed face-to-face to this sales model, but they all adhere to it. The one who didn't – Kodak, who sold expensive printers with the promise of cheap ink - didn't exactly take the world by storm and have since had to fall in line with the others. But I digress.</p><p>I followed my usual routine and started with research on-line to decide on my best options. Like most of my hi-tech shopping experiences, it was for more involved than I thought it was going to be. It seems that despite the low prices the inkjet printer manufacturers have managed to cram in a plethora of features which makes product comparisons a non-trivial task. When it comes to wireless printing alone, there are the following options: networked Wi-fi, AirPrint, Google Cloud Print, Cortado Workplace, and Wi-Fi Direct; and those are only the non-proprietarty options. Most printers offer manufacturer specific options such as 'Brother iPrint & Scan'. And that's just one capability. All the other features also have multiple options, both generic and proprietary. Features such as double-sided printing, CD/DVD printing, document feeder tray, LCD display/control panels, print resolution, scan resolution, printing from portable media, multiple paper trays, print speed and individual or combined color ink cartridges.</p><p>After I had spent several hours learning more about printers than I ever wanted to know, I decided I should probably do the old-fashioned thing and go to a bricks-and-mortar store and actually touch some printers. That didn't help. It just added robustness and size to the options I was already considering. The problem was, I could see that I might possibly be able to use all the features on offer so, perhaps I should buy a more expensive model than I had originally intended? The problem with that solution was that those printers tended to be large and overbearing, more suited to a shared office space then to the desk in my rec. room.</p><p>So, I gave up – for a day or two – and forgot about the problem. And when I came back to it, I realized that I had been taken in by the perceived need to have all those features. I went back to basics and started eliminating features I may only need once in a blue moon. I have managed without CD printing so far in my life, I'm sure I can continue to do so. Going back to basics gave me a reasonable price point to aim at, which reduced my options and made it easier to make a decision.</p><p>Why am I telling you all this? Because purchasing software can be the same, or worse. We can't actually see software so there is no such thing as physical product size, making it much harder to tell how much functionality we are buying, especially with SaaS products where we don't even see the installed product. As with the printer, software products list more and more features to differentiate themselves from the competition, hoping to persuade us that these capabilities are essential. And beware the thought, 'someday we may need that', because someday I may need to print in 3-D, but until that day comes, buying a 3-D printer would be a bad investment.</p><p>Software products that have been over-engineered are at greater risk from error resulting in additions or corrections in future releases. The regression testing applied to them will never be enough and so users become the last level of testing. Don't become an involuntary software tester.</p><p>As you shop around, keep returning to your basic needs. What do you really need to have? Is your requirements process so complicated that you need to be able to show 10 levels of traceability in a single report? No? Then don't be swayed by a product that can do that. Not only are you paying for features you will never use, you are buying a product that has unnecessarily complex capabilities and may, as a result, be more difficult to use than it needs to be.</p><p>If there were a version of MS-Word that provided just 20% of the functionality that the current version offers, at half the price, would you buy it? I know I would.<br></p>2014-04-08T16:43:08-04:002014-04-08T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/173Documenting Requirements in Agile Projects<p>
(aka The Changing Role of the Modern Father)</p><p>One of the difficulties of moving from waterfall to an Agile development process is the breaking down of silos of responsibility, including that of the product owner. No longer the deliverer of the requirements 'master-specification', the product owner now participates throughout the entire process, sharing the requirements management task and taking on new, varied and, sometimes unexpected, responsibilities.</p><p>
It is often stressed that the most important change required to successfully transition from a traditional <strong>waterfall development</strong> process to one with <strong>agile characteristics</strong>, is a change in mindset or culture. It's not enough to modify the process or reassign roles; the natural way of thinking for every individual in the team must embrace the unpredictability and <strong>flux inherent in agile processes</strong>. It may not be clear this week, exactly what you'll be working on next week, so if you need a structured, predictable environment, stay away from agile development. And that goes for product owners, (often Product Managers) too; they will need to be flexible and adaptable, with a flair for rapid decision making.</p><p>In a traditional development processes, usually referred to as the waterfall model, the product owner would<strong> elicit, record, organize and prioritize the requirements</strong> before developers are even assigned to the project. With that phase of the project complete, the requirements would be handed over and then product owner waits. And waits. And then waits some more. The whole affair is like an 18th century pregnancy where the father is crucially involved at conception, but does nothing more until delivery of the baby when he is then denied entry to the delivery room. Conversely, modern life has the father as an integral part of the whole process; attending classes and then the birth itself. Product owners are the modern fathers in agile software development, where <strong>responsibilities are mutual, roles less uniquely defined</strong>, and everybody plays a part in seeing that everything goes well. Ownership (parenting) is shared.</p><p>The product owner in a modern, agile environment must be involved at all times, helping with quality, design, testing and of course, requirements prioritization. But critically, the product owner must not lose sight of the need to document the requirements. At this point, agile extremists might start banging the table, insisting that requirements management as we know it, has no place in agile projects. But let's not throw out the (new born) baby with the bathwater; as with everything agile, we must be flexible and accept a broader understanding of the term 'requirement'. Let's include <em>pictures, user stories, use cases, screen shots and flowcharts</em>. Stakeholder wants and needs are still what drive the project and although we may not do traditional specification-style requirements management, we would still be wise to formally manage stakeholder input. </p><p>Whether requirements are specified textually, visually or using some other medium, it is <strong>important to properly record these wants and needs from stakeholders</strong>, if for no other reason than to avoid losing them while they are shuffled around in each re-prioritization, awaiting their turn in the agile development process. Adding defects to the requirements list and then organizing requirements into tasks only increases the need for some degree of formal software management. Using a tool can help keep order and prevent agile chaos. By then integrating the documentation of testing into the mix, we can get a good grasp of each iteration or sprint.</p><p>This doesn't mean you have to give up the whiteboard and post-it notes. If your team responds well to the visual and tactile experience of a meeting around the whiteboard, keep it up. Don't fix it if it ain't broke; but don't ignore opportunities to improve the process either – that's one of the tenets of agile development. If there are tools to protect the investment of your time around the whiteboard by transcribing decisions and recording outcomes, then why not use them? Sometimes team members are required to work remotely, (especially in bad weather) where access to the whiteboard is impossible without some space-time engineering, in which case, on-line access to the same information becomes invaluable. Don't be a victim of an over-zealous cleaner who decides it's time you had a clean whiteboard. Whiteboard meetings should be short and focused, consequently the effort needed to record any outcomes should be equally small; if it's not, you're not doing it right!</p><p>Change is seldom absolute but instead is often about degree and such is the case with documentation of requirements in Agile projects. Take advantage of technology, and make sure use of a tool is a constant and integral part of every team member's responsibilities, not just an administrative task for the product owner. <strong>Agile requires team parenting</strong>.<br></p>2014-04-01T11:11:02-04:002014-04-01T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/171Scrum and Kanban - Siblings or Cousins?While there are multiple Agile software development methods, they have more in common with one another than they do the waterfall method, which they seek to replace.<p>
Two such methods are Scrum and Kanban which both further the trend away from large lifecycle projects and towards shorter, leaner development approaches. How do Scrum and Kanban differ from one another, and how do they both differ from traditional methods?</p><p>The following whitepaper compares the two approaches - <a href="https://www.inflectra.com/Ideas/Whitepaper/Scrum-and-Kanban-Siblings-or-Cousins.aspx">Scrum and Kanban - Siblings or Cousins?</a></p>2014-03-25T15:47:38-04:002014-03-26T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/166Principles of Requirements Engineering (or Requirements 101)Requirements Engineering (RE) is often trivialized as an activity performed by well meaning analysts before they start doing the real work of specifying a product. This whitepaper introduces the critical processes and procedures used when executing effective Requirements Engineering as part of an overall successful project.<p><span>A CIO magazine study concluded, “Analysts report that as many as 71 percent of software projects that fail do so because of poor requirements management” </span><sup></sup><span> The unfortunate truth is that managers of many of those projects probably believed that they were doing </span><span>good</span><span> requirements management. </span></p><p><span>Although it is rarely stated so simply, the vast majority of software and systems project failures are due in large part to insufficient importance being placed on Requirements Engineering. In September 1999, NASA's $125 million Mars Climate Orbiter probe was destroyed when it tried to enter orbit 100 </span><span>kilometres</span><span> too close to Mars</span><sup></sup><span>. The now notorious error was due to incompatible specifications; the attitude-control system was specified using imperial units but its navigation software used metric units. It cannot be stressed enough that getting requirements right and using them to the fullest extent throughout the project is critical to success. When reviewing reports of project failure, factors such as 'Inadequate understanding of user needs', 'Unclear scope' and 'Changing requirements' can be frequently found</span><sup></sup><span>, all of which are core aspects of RE or Requirements Management (RM) as it is sometimes called.</span></p><p><span>A Google search for 'requirements management' results in almost 350 million hits, a testament to the extensive coverage the discipline is now receiving and the work still to be done in providing education in this area.</span></p><p><span>Even as projects increasingly adopt </span><span>Agile</span><span> processes, requirements management remains key. Agile projects may encourage the definition of user needs and wants in different ways than traditional processes, with user stories for example. But it is critical that stories accurately reflect the needs of the stakeholders and allocation of stories to tasks is still performed. Essentially, the stories are the requirements in a Scrum methodology and full access to them is essential to ensure that all team members are working closely together towards a common goal, which is what Agile is all about. Agile projects also promote the fleshing out of requirements as the project progresses rather than all at the beginning, but this does not affect the principles we are addressing here.</span></p><p><span>> <a href="https://www.inflectra.com/Ideas/Whitepaper/Principles-of-Requirements-Engineering.aspx">Read the full whitepaper</a></span></p>2014-03-11T15:08:51-04:002014-03-11T00:00:00-04:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/164Agile Techniques in Maintenance EnvironmentsI'd like to address the question, 'Can Agile techniques be used in
maintenance environments?' The short answer is, 'yes', and the long answer is,
'yes, sort of.' The reality of the situation is far more nuanced than either of
those answers, so let's look at the issues in more detail. I don't intend to
make this a comprehensive review, but just brief look at some of the issues to
get us going.<font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Let
me also say that examples and experience can always be found which seemingly
disprove a rule, and so I shall point out that we shall not be discussing
rules, but guidelines that can, in most but not all cases, help. If we want
something to work, like agile methods in maintenance projects, it is up to us
to make it work. </span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>First,
it is helpful to think of the various maintenance issues we face. We can group
them under the following headings:</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><ol style="list-style-type: decimal; direction: ltr;"><li style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal;"><p style="color: rgb(0, 0, 0); line-height: 150%; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Critical, urgent defects requiring immediate
resolution,</span></p></li><li style='color: rgb(0, 0, 0); font-family: "Arial","sans-serif"; font-size: 10pt; font-style: normal; font-weight: normal;'><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Less time-sensitive defects which can be fixed
as-and-when,</span></p></li><li style='color: rgb(0, 0, 0); font-family: "Arial","sans-serif"; font-size: 10pt; font-style: normal; font-weight: normal;'><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Major enhancements requiring design and code changes,</span></p></li><li style='color: rgb(0, 0, 0); font-family: "Arial","sans-serif"; font-size: 10pt; font-style: normal; font-weight: normal;'><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Minor enhancements requiring only code changes, and</span></p></li><li style='color: rgb(0, 0, 0); font-family: "Arial","sans-serif"; font-size: 10pt; font-style: normal; font-weight: normal;'><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Re-factoring.</span></p><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><p style='color: rgb(0, 0, 0); line-height: 150%; font-family: "Times New Roman","serif"; font-size: 12pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0pt;'><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Items
3 and 4 are more like original development and so get a greater benefit from
Agile methods, whereas 1, 2 and 5 are not intended to make any changes to
original user stories and are less suitable for Agile. </span></p></li></ol><font face="Times New Roman" size="3">
</font><span style="font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;"><em><strong>Time-bound Iterations</strong></em></span><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>When
we look at the purpose of maintenance it seems almost custom made for agile
methods: maintenance usually involves small numbers of changes (often minor in
nature) that will be grouped together in a release build to increase the
quality of the product without breaking it in other ways. On the face of it
that sounds like it would fit perfectly with the idea of an iteration or
sprint; and it does, but only to a point. Using a method such as Scrum, where a
sprint is time-bound, we may find that critical and urgent fixes interfere with
our sprint schedule as the newly reported problem may need to be fixed
immediately and a patch released overnight.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Issues
2 through 5 are ideal for time-bound iterations, it is only the first item, the
critical and urgent defects that throw a spanner in the works. For item 1, we
have to fall back on a major principle of agile processes: flexibility. We
cannot be so invested in the process so as to make the rules rigid. Provided we
can rapidly make changes, test, build and release a patch, we can continue with
an iteration in parallel, and so long as we have a good configuration
management process, there should be little difficulty merging the urgent fix
and the iteration for the following build.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Before
we leave the time-bound nature of some agile processes, we should note that
time-bound iterations also make it easier to set users' expectations for
patches and updates – at least until we need to make an urgent fix release.</span></p><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><br></span></p><font face="Times New Roman" size="3">
</font><span style="font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;"><em><strong>Breaking Problems Down</strong></em></span><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Agile
concepts involve breaking larger problems down into more manageable pieces that
will be, hopefully, more risk-averse. Again, this is tailor-made for agile
processes, especially when making changes to code that might have become
'convoluted' over time, increasing the chance of a negative side-effect of an
intended fix. Frequent intrinsic testing, (especially regression testing) with
every build, as part of an agile method, will help to quickly expose any
adverse impacts on existing, working functionality that so called
'improvements' can bring. Thus, we again reduce the risk of unknowingly
introducing errors when we are actually trying to eliminate them.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>The
concept of a single backlog list may not be appropriate for maintenance as
prioritization between the different types of change, as listed above, may be
difficult. Instead, use multiple lists, one for each type of change and agree
to pull x% from each list for each iteration, where urgent fixes always get
priority and override all other releases. Tip: we should be careful when using
formal release naming or numbering before the release is ready. Even with a
structured naming convention, the unexpected can force changes to those
numbers, which is why code names are useful.</span></p><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><br></span></p><font face="Times New Roman" size="3">
</font><strong><span style="font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;"><em>All-hands Meetings</em></span><font face="Times New Roman" size="3">
</font></strong><p style="margin: 0in 0in 6pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Another
prescribed agile technique is the 'whiteboard' meeting. They certainly can help
where new work is concerned, and can, in-fact, be critical for defect
resolution. At regular meetings, (perhaps daily) new reported defects can be
discussed and the expertise of all present can be used to suggest what might be
causing the problem (especially by anyone who may have worked on the original
code in question.) This can help avoid an impulsive reaction to a problem which
might have caused more harm than good. Meeting can also be valuable in sharing
what has been learned from fixing a bug in case this knowledge might be
valuable elsewhere. We must be sure to give these meetings a hard-and-fast end
time, (not everyone needs to speak) otherwise they can regress into the sort of
meetings we had before we became lean!</span></p><font face="Times New Roman" size="3">
</font><span style="font-size: 10pt; mso-bidi-font-family: Arial;"><em><strong>Use Cases / User Stories </strong></em></span><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 6pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Understanding
original intent of a product area is essential when it comes to maintenance.
Unless we have a very clear understanding of what it <i>should</i> do, we can't
hope to ensure that it does just that, nothing more, and nothing less, when
we're fixing defects. Story reviews play an important part in ensuring we have
the right knowledge to do the job. This is where documentation is essential and
because engineers tend to look at documentation as a chore, or worse,
punishment, we would do well to make that part of the process as painless as
possible. We would do well to consider a tool for documenting user stories and
other requirements and we mustn't be put off by the attitude that, “the task
board is all we need in Agile development.” Any failure on the part of the
original development team to document, will cost us dearly in support and
maintenance.</span></p><font face="Times New Roman" size="3">
</font><strong><span style="font-size: 10pt; mso-bidi-font-family: Arial;"><em>Pairing and Prototyping</em></span><font face="Times New Roman" size="3">
</font></strong><p style="margin: 0in 0in 6pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt;'>One of the differences
between original development and defect resolution is that the original work
included a fair amount of coding, whereas bug fixing is mostly investigation
and thinking with, hopefully, little coding at the end. So, if we look at a
couple of agile development techniques we can see how they apply to
maintenance, or not as the case may be.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 6pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt;'>Pairing can be very useful,
perhaps essential, during the investigation phase of bug fixing but, provided
the chosen fix is not significantly involved, is not very useful during the
code changing step. We can be a little more flexible in how we staff the
maintenance team using people who don't mind jumping frequently from one task
to another, perhaps with as little time as an hour per task.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Prototyping,
while often used in agile processes, is generally inappropriate for urgent
defect resolution for many reasons, including the significant time constraints
and the high risk of a suck-it-and-see approach with released (and already
faulty) software. Prototyping can still be used for enhancements, our third and
fourth type of maintenance, but we should be careful not to let it 'spill-over'
into defect fixing where there is insufficient time for 'trials'.</span></p><font face="Times New Roman" size="3">
</font><p style="margin: 0in 0in 0pt; line-height: 150%;"><span style='line-height: 150%; font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'> </span></p><font face="Times New Roman" size="3">
</font><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: "Andale Sans UI"; mso-font-kerning: .5pt; mso-fareast-language: #00FF; mso-bidi-language: AR-SA;'>Before we end, let's ask, “could agile be used
for a product developed using traditional methods?” The answer is yes, provided
we follow the guidelines we have set out here. Agile methods can be used for
the shorter tasks of defect resolution even where a longer, drawn out
waterfall-type method was used to produce the software originally. One of the
problems we may run into is that there may not be use cases or users stories,
but provided there are well documented user requirements, we should be fine.
We'll just need to do what all good agilists do: adapt.</span>2014-03-07T18:58:36-05:002014-03-04T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/16210 Questions You Should Ask When Choosing a Tool for Requirements ManagementIf you are looking for a requirements management tool, you probably don't need to be told how important requirements management is. There are a number of standard questions to be asked when selecting any software product for your organization.<p>
This whitepaper primarily addresses questions that are specifically applicable to choosing a requirements management tool. > <a href="https://www.inflectra.com/Ideas/Whitepaper/10-Questions-when-choosing-a-RM-tool.aspx">Read the Whitepaper</a></p>2014-02-24T15:46:25-05:002014-02-24T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/161DevOps make way for TestOps…In Waterfall we build specifications, in XP, Scrum and Agile we develop user stories. Either way there is always a process of defining what could be called requirements for an application and its functionality. What we would like to suggest is to not only define requirements for the development of this application, but to develop requirements for testing and store its artifacts as a part of the whole ALM methodology.<p>As the requirements are developed, the requirements team, which should include some of the QA team, would be responsible for developing data sets which will be used to validate and test the eventual end product. This further enhances the development effort in that now development not only has a requirement of application A must perform task B, but they have actual data to use as a part of their unit and integration testing.</p><p>As the application reaches levels of maturity, the QA team can build testing units, even harnessing off of the unit tests delivered by development. All of the artifacts are stored in the code repository. These artifacts would include requirements, test requirements, test data, unit tests, and code.</p><p>As the application is moved through the life-cycle of development (ALM/SDLC/TDLC/BPT, etc...) the compiler process would also combine the appropriate units of the user stories, test cases, and requirements to make a more complete document, showing the interrelation of units. the compiler process would also process the units of test data into consolidated forms for use by the test harness. this process would also concatenate, in the right order, units of test with relationships to the test data, to deliver unified test/development efforts.</p><p>The end result of this dream is that as a continuous integration, or automated build engine, would drive the process of documentation, development, requirements, data consolidation, resource planning, and test harness production into a singular effort. this may be a singular effort but it would include lots of moving parts.</p><p>To this I would propose a new development paradigm, one which takes the best from waterfall, Agile, XP, and whatever else is in the flavor of the month brigade. we would take these "best practices" and develop a unifying process that ties the origination of the application to the final testing.</p><p>Jenkins, cruise control, Ant, etc.. do not do this alone, but they are part of the DevOps/TestOps infrastructure that would perform such duties. Add in requirements management tools, Scrum boards, Kanban boards, test management tools, defect-tracking systems, test automation and you start to build the whole picture.</p><p>It will take innovation, and a bit of trial and error with early adopters to unify the process. all the moving pieces are out there, we just need to tie them together in a smooth and invisible way... This we call TestOps...<br></p>2014-02-18T11:19:04-05:002014-02-18T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/159Losing Data Wasn't One of the Requirements....? Oops!
<p>
<span>Library </span><span>users</span><span> who spent many hours, perhaps over many years, saving their favorite titles for future reading enjoyment, suddenly found that after the upgrade of the Washington, DC library catalog system, all their favorites were gone. </span><span>Vanished.</span><span> Not a trace!</span></p>
<p>
<span>Which is like saying “losing your data was not a requirement”.</span><span> Can you imagine Amazon.com losing everyone's wish lists? “</span><span>Opps</span><span>!” doesn't quite cover it. > <a href="https://www.inflectra.com/Ideas/Whitepaper/DC-Library-On-line-Catalog-Upgrade-Failure.aspx">Read the full whitepaper</a>.</span></p><p> </p>2014-02-11T23:10:19-05:002014-02-11T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/156We Can't all be Steve Jobs<em>
<font face="Times New Roman" size="3">
</font></em><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span>A true visionary sees farther than the rest of us and
knows how to make those visions a reality. Can we all do that? Will we succeed
using only our intuition and personal preferences? Can we ignore users and have
true belief that we know better?<o:p></o:p></span></p><font face="Times New Roman" size="3"><em>
</em></font><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Like him or loathe him, Steve Jobs was arguably the
most influential innovator in living memory and certainly the most successful.
Our lives have been forever changed by the way we see mobile phones, by the way
we buy and listen to music and by the way we think of computers. Desktop
computers, no matter how slick and ergonomically designed, look positively
archaic in the second decade of the 21<sup>st</sup> century and traditional
laptops are headed in the same direction. We barely think of tablets as
computers, instead they are personal devices; ever present tools; accessories
to everyday living. The dramatic growth in sales of convertible touch-screen
laptops affirms our need to have computing power with us at all times.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>A greatly favored principle of Steve Jobs was, <strong>don't
consult with users</strong>. Jobs didn't hold focus groups, he didn't do market research
and he certainly didn't take the advice of financial officers. Jobs saw things
that others did not. As a result, it would have been counter-productive to ask
us as users, we were blind to his ideas, at least until he was ready for us to
get our grubby hands on the results.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Jobs was his own focus group. With his chief designer
Jonathan Ive, Jobs built prototype after prototype until he was happy. And even
then, he would often change his mind and throw away the supposedly final
version and start again.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Jobs was also the master of the product launch. As
much a showman as an innovator, Jobs could turn an audience of sceptics into a
cheering crowd of believers clamoring to buy his latest baby. Part of his
success was his total belief in what he was promoting, which only came after
months of exhaustive prototyping. <strong>It is interesting to speculate how New Coke
would have fared were Jobs to have been in charge </strong>and the truth is, his
personal conviction and exuberance would probably have won-over the minority of
non-believers and avoided the revolt that quickly led to New Coke's demise.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Does this mean we should all ignore users to be
innovative? Perhaps. But Steve Jobs was a visionary; an innovator with an
extraordinary feel for what we, as users, want to do. <strong>Very few of us have that
instinctive insight</strong>; we lack the gift that comes along so rarely – the ability
to not just see the future, but to take us to it.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>As for the rest of us, we need users. Users tell us
what they are doing and what they are trying to do, and sometimes how our
products suck. If we have sufficient skill, we can interpret this 'user-speak'
and devise ways to help them do it better. We show our users prototypes and we
listen to their feedback. <strong>We record what we hear and we call these things
'requirements'. Unless we look in the mirror and see the next Steve Jobs, we
ignore users at our peril.<o:p></o:p></strong></span></p><font face="Times New Roman" size="3">
</font>2014-02-10T23:32:11-05:002014-02-10T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/155Saying 'No' to Innovation<font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span>Sometimes the hardest thing you can do is to exclude
innovative ideas from your product, but success requires focus, and focus
requires you to say 'no'.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>A famous director who shall remain nameless, once said
that just because you have an incredible shot, doesn't mean it should be in
your movie. You may have the most stunning metropolitan rain sequence, but it
may not enhance your city-based love story. With that one incredible shot you
may lose or confuse your audience. The scenes of a movie need to work with and
not against one another. <o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>This principle can be applied equally when building a
software product, where options and menus can be added and removed faster than
most films can be edited. If you are a Product or Project Manager, you may find
the following scene rather familiar.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Scene : <i>One of your software engineers has come up
with a truly innovative feature and is trying desperately to persuade you to
include it in the next release of your software product.</i><o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “This idea is so
cool! Let's add it!”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. It's not in
the product roadmap.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “But it's something
none of our competitors have done. Let's add it!”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. And we don't
want to differentiate ourselves with spurious capabilities, no matter how cool
they are.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “We really could
attract a lot of business if we position this properly.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. It's really
outside the scope of the corporate strategy. We are not that company.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “This was very
difficult to achieve. Can't we use it somehow?”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. Your ingenuity
always impresses me, but if we're to continue to be a success we need to put
our effort into items in the plan.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “But I did this in
my own spare time. Isn't it worth including?”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. I appreciate
your enthusiasm but we would need to allocate more effort to testing,
documentation, internal training and a whole host of other needs to support
this moving forward.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “Trust me, our
users will love it!”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No. It's a cool
idea, but it's not why our users buy our products. It could very easily confuse
our users instead.”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “But...”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “No!”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>It may be difficult, but sometimes you must just say
'No!'<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Alternate ending for those who like to have their cake
and eat it:<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Engineer</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “But...”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>You</span></i><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>: “Don't worry, put
the code under configuration control. I'll enter the proposal into the ideas
section of our requirements database and link the idea to the code in the CM
tool so we won't lose track of the work. We'll review it during the next cycle.
Good work!”<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>It may be difficult, but with robust ALM tools you can
just say, “Maybe”.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font>2014-02-10T23:23:38-05:002014-02-07T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/154Testing in Agile Projects: Familiarity Breeds Consent<span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-fareast-font-family: "Andale Sans UI"; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA;'>The testing function in Agile projects should not be confused with the Quality Assurance function. If we are not careful, the Agile philosophy will conflate the two, with potentially disastrous results.</span><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-fareast-font-family: "Andale Sans UI"; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA;'> </span><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-fareast-font-family: "Andale Sans UI"; mso-font-kerning: .5pt; mso-ansi-language: EN-US; mso-fareast-language: #00FF; mso-bidi-language: AR-SA;'>It's easy to say that
testing in an Agile development process should be integrated with all process
activities. But what does that really mean? </span>It is generally understood that an Agile process will
rapidly repeat all project activities in an iterative manner, but does that
mean those activities blur into one amorphous scrum (def.: rugby - to engage in
an ordered formation of forwards in which each side aims to gain control of the
ball.) Requirements are requirements no matter which process you use (more on
that another time), design is design, coding is coding.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>But it has been suggested that testing be fully
integrated into the Agile development process so that testers can attempt to
prevent defects rather than just try to find them. But this is the thin edge of
a slippery slope. If we are not careful, we can lose sight of the true purpose
of the testing function and begin to view testing as part of the overall team
trying to ship the product out the door quickly. But testers should have the
opposite aim: trying to <i>prevent</i> the product from shipping. And they do
so by trying to show that it is not ready; that it is not yet production
quality; that it has impactful defects and fails to meet requirements.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Test-driven development can be even worse. The primary
objective of test-driven development is to create high-quality software that
meets the requirements, however, the term 'test-driven' encourages the
misconception that the resulting code has been tested. It has not. The author
of the so-called 'tests' is very likely to be the same person – or someone
working very closely with the same person – writing the code. Once again, this
is someone who is trying to create and deliver the product, not trying to find
creative ways to break it. Test-driven development might build-in quality, but
it certainly does not deliver tested software.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>The key is to recognize the difference between testing
and quality assurance. They are and should be separate animals. The quality
assurance function tries to prevent defects. The testing function<span style="mso-spacerun: yes;"> </span>tries to show that they failed. It is
quality assurance that should be tightly integrated into Agile iterations or
sprints, not testing. While testing must take place as part of the iterations,
it must not get too close.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt; mso-ansi-language: EN-US;'>Otherwise the <strong>Stockholm syndrome</strong> will <strong>turn testers
into ineffectual figure heads</strong> with sympathies for the development team rather
than the gatekeepers we need them to be.</span></p>2014-02-10T23:22:10-05:002014-02-06T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.comhttps://www.inflectra.com/Feeds/Content/158How to Choose What to do to Automate Your Test Plan<font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>Boil
the ocean<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>eat
the elephant<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>climb
the mountain<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>and
now - Automate the tests for the application!!<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>All
things we must do bit by bit, bite by bite, step by step, and case by case.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>The
task looks like it is just too huge. The average test plan for a
commercial grade application will have between <b style="mso-bidi-font-weight: normal;">2,000 and 10,000 test cases</b>. You have a team of five. Let’s
see, that works out to a thousand a piece or more... <b style="mso-bidi-font-weight: normal;">Sure, we will be done by next Thursday!</b><o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>This
is the quandary of an applications development shop and test group, thinking
about automation for the first time, or even a few more iterations down the
road than that.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>Let’s
lay out some of the issues:<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><!--[endif]--><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>Our
team knows the application and can run through it in a few days to see if there
are any defects.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><!--[endif]--><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>The
automation tools can’t be as smart as my team.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><!--[endif]--><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>The
automation tools cannot deal with the complexity of my application<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><!--[endif]--><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>We
failed at automation before<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: Symbol; font-size: 10pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style='font: 7pt/normal "Times New Roman"; font-size-adjust: none; font-stretch: normal;'>
</span></span></span><!--[endif]--><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>We
cannot afford failure.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>All
of this is about setting expectations. I will say it - <b style="mso-bidi-font-weight: normal;">automation cannot do it all</b>.
Heresy, from an automation expert. Yes I said it and I believe it.
You should not automate everything. I will also say that humans are
smarter than machines (forgive me o robotic overlords).<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>Let’s
set the expectations at a reasonable level. Oh say 20% automation.
Too small the managers yell! Well let’s quiet them by describing
what 20% means.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>20%
means 20% of your test cases. which 20% you may ask? how about the
20% that are used most often, have the most impact, and that chew up around 70%
of the test teams time. Yeah, that 20%.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>These
are the cases that you spend hours doing, every day, every release, every
build. these are the cases that you dread, it is like slamming your head
into a brick wall, the outcome never seems to change, it is monotonous, it is
boring, but, yes, it is necessary. it is necessary because most of your
clients use these cases as paths to get their task done, and therefore they are
the tasks that pay the company, and the test team, to exist. they are
boring, but important.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>I
would like to refine the 20%. and redefine it. 20% represents what
in a 40 hour workweek (who has those anymore)? it is 8 hours; 8
hours is a full day; at the average testers salary of $60k, it is $250
per week, or $13,000 per year. if using an automation tool could save
just $13,000 per year, per seat, for a team of 5, that is $65,000. <b style="mso-bidi-font-weight: normal;"> More that the salary for 1 additional
staff.</b><o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>This
doesn't mean we need one less person on staff, this means that we now
have the equivalent of one extra staff member to test deeper, and more often,
those things that cannot be tested with automation.<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>So,
even if your application is very complex, even if you have failed before, you
cannot fail. You cannot fail because you set the goal as achievable; it
is one bite of the elephant; it is one pail of the ocean. it is a first step up
the mountain; it is an achievable goal!<o:p></o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'><o:p> </o:p></span></p><font face="Times New Roman" size="3">
</font><p class="MsoNormal" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style='font-family: "Arial","sans-serif"; font-size: 10pt;'>Imagine what happens
if you hit 30%.<o:p></o:p></span></b></p><font face="Times New Roman" size="3">
</font>2014-02-10T23:51:52-05:002014-01-31T00:00:00-05:00Inflectra Corporationwebmaster@inflectra.com