Senior Consultant Jonathan Kauffman offers advice for Agile teams in choosing which software quality metrics to track as they learn which are informative and aid with decision-making.
Jonathan Kauffman works as an agile software development and test consultant at Coveros, a company that helps organizations develop secure software using agile methods. In this role, Jonathan has helped both government and commercial organizations develop and test high-quality applications, and he has gained his experience by working with healthcare, bio-medical device, and research organizations. Jonathan also presents at and attends Meetups to help maintain his connection with the software testing community and to stay abreast of recent industry developments. Before joining Coveros, he earned his B.S. in Computer Science from Allegheny College, where he published research on techniques for optimizing regression test suites.
Senior Consultant Jonathan Kauffman offers advice for Agile teams in choosing which software quality metrics to track as they learn which are informative and aid with decision-making.
Senior Consultant Jonathan Kauffman
outlines pros and cons of using Robotic Process Automation (RPA) in software testing and test automation.
Senior Consultant Jonathan Kauffman discusses ways to integrate IV&V into an agile development team to improve team and organization velocity.
SCA stands for Software Composition Analysis. It’s a technique where you try to analyze the dependencies that your application includes to make sure that they don’t have any known vulnerabilities. In fact, up to 80% of the components that we include in our applications have some known vulnerability in them which can expose our applications […]
Are you someone working within a regulated industry that has extensive documentation requirements? Or does your company or client insist that you adhere to a documentation-heavy process? Although you may be thinking that the agile ideal that you have been striving for is now just a pipe dream, fear not! If you’ll be at STARCANADA […]
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. In traditional development methodologies, like waterfall, a customer might try to specify how a system should look and behave completely upfront before they even start development. The problem with this is it assumes that it is possible to completely […]
Do you want to get started with performance testing, but think that it is unimportant or that it won’t fit into your process? This 5-minute ignite talk provides an introduction to performance testing and some of the potential negative consequences of releasing a system with poor performance. In it, I provide an overview of six […]
On our current project, we are using a JBoss application server to host the services that the application needs to function. This application server takes about 1.5 minutes to start. This means that after a developer makes a change to the code, they must wait at least this long (in addition to the amount of […]
I am currently working on a project in which we are helping a company transition to using the agile software development methodology. As part of this transition to agile we set up Jira, Confluence, and Zephyr — Jira is used for managing work (epics, user stories, requirements, and test cases), Confluence is a wiki used for managing […]
On my current project I am using a virtual machine (VM) that was provided by the architecture team for software development. While I have found using this VM to be extremely useful, some developers on the project continue to build and deploy the application directly on their host machines, perhaps out of habit or an unwillingness […]