InfoQ Homepage Software Craftsmanship Content on InfoQ
-
Who is in Charge of Quality in Software Development
As silos break down, the whole team is responsible for quality in software development. As process more and more defines people and processes, how can you strive for better quality of releases?
-
Test Automation in the World of AI & ML
An in-depth look at the criteria & requirements for Functional Test Automation in the agile world, and the capabilities you should build in your custom framework, or should exist the tools you choose. Anand Bagmar explores aspects like readability, reuse, debugging / rca, CI, Test Data, Parallel Execution, integration with other tools & libraries, free Vs open-source and support.
-
Q&A on the Book Refactoring - Second Edition
The book Refactoring - Second Edition by Martin Fowler explores how you can improve the design and quality of your code in small steps, without changing external behavior. It consists of around seventy detailed descriptions of refactorings, including a motivation for doing them, the mechanics, and an example.
-
How to Slow Down to Go Faster Than Ever in Software Development
Going fast without control could be the biggest enemy of software development. By slowing down on people, we improve professionalism and craftsmanship. By slowing down on process, we improve adaptation and efficiency. And by slowing down on product, we improve automation and quality. When we focus on these areas, we start to cultivate a development culture enabling software development fast.
-
Adopting Continuous Delivery at teamplay, Siemens Healthineers
Continuous Delivery is about working in a way that keeps the system in a releasable state throughout its development. This article describes how a large software development organization at Siemens Healthineers started the transformation towards Continuous Delivery. It describes the strategy and tactics used to gradually and safely change the development process in a regulated medical domain.
-
Testing Programmable Infrastructure - a Year On
Programmable infrastructure is becoming widespread. There are very specific domain issues that make testing it tricky. This article looks at the evolution of tooling and approaches used to address it.
-
Q&A on the Book Agile Methods for Safety-Critical Systems
The book Agile Methods for Safety-Critical Systems by Nancy Van Schooenderwoert and Brian Shoemaker explains how agile principles and practices can be used to build quality in from the start to develop medical and other safety-critical systems.
-
The Cloud Native QA
The advent and widespread adoption of the cloud ecosystem presents a new challenge to the modern-day QA. What does it mean to be QA in a Cloud Native software business?
-
Q&A on the Book Changing Times: Quality for Humans in a Digital Age
In the book Changing Times, Rich Rogers explores how technology can help people and describes the role that quality plays in this. He tells a story about how technology affects the life of a journalist, and shows what development teams can do to deliver better products.
-
Q&A on The Agile Developer's Handbook
The book The Agile Developer’s Handbook by Paul Flewelling provides the fundamentals of agile and explores intermediate and advanced topics like metrics for delivery, technical practices, delivering value, team dynamics, building quality in, and becoming an agile organization.
-
Engineering Culture and Methods InfoQ Trends Report - January 2018
At InfoQ we regularly revisit the topics we focus on based on the technology adoption curve. This article provides a view of the topics we see as being important to the community at the beginning of 2018. Some new topics have appeared since 2017 and there have been some significant shifts in what matters to individuals, teams and organisations over the last year.
-
Relearning to Learn
For my 30 plus years in tech, I've been reading and listening to tech mostly wrong. After in depth investigation into learning strategies, I've restructured my knowledge acquisition process. Find out how I've taken control of my learning queue, how I now perform active reading while taking creative notes, and hear how to use reflection and quizzing to lock knowledge in.