InfoQ Homepage Articles
-
Monitoring and Managing Workflows across Collaborating Microservices
This article argues that you need to balance orchestration and choreography in a microservices architecture in order to be able to understand, manage and change the system.
-
Q&A on the Book Reinventing Jobs
The book Reinventing Jobs by Ravin Jesuthasan and John W. Boudreau provides a framework to understand and optimize the increasingly rapid evolution of work and automation. The framework explores four steps: deconstruct, optimize, automate, and reconfigure; it can be used to bundle work into jobs and create optimal human-machine combinations.
-
2019 Scrum Master Trends Report Published
The 2019 Scrum Master Trends Report has been published by Scrum.org and Age of Product. The report explores salary trends, agile adoption patterns, and gender equality within the Scrum master role, based on the responses from over 2100 participants across 13 countries.
-
DevOps and Cloud InfoQ Trends Report - February 2019
An overview of how the “cloud computing” and DevOps space is evolving in 2019 including updates on Kubernetes, Chaos Engineering, Service meshes and more.
-
Two Sides of a Coin: Blockchain, Ethics and Human Rights
Blockchain is, for many people, still synonymous with cryptocurrencies and financial applications, but it has enormous potential as a tool for the common good. This article explores whether blockchain could help good causes and discusses whether the lessons from ethics could benefit the blockchain community.
-
Tap Compare Testing with Diferencia and Java Microservices
“Tap compare” is a testing technique that allows you to test the behavior and performance of the new service by comparing its results against the old service. This article provides an example of using a new open source tool, Diferencia, and mirroring production traffic across both old and new services to compare the difference in result.
-
Author Q&A on the Book Business Analysis Agility
James and Suzanne Robertson have written a book titled Business Analysis Agility - Solve the Real Problem, Deliver Real Value. They address the fact that despite the adoption of agile approaches a lot of time, effort and money is wasted building the wrong product. They explore the challenges faced undertaking analysis in agile environments and address some of the common mistakes.
-
Continuous Delivery - It’s Not All about Tech!
It’s easy to get caught up in the technical side of continuous delivery. Objectively observing all stages of the releases in action allows measuring the release process to find non-tech factors hindering your releases and the bottlenecks and queues. Make sure your communication methods are effective, and that all the people involved are genuinely working together well.
-
Four Techniques Serverless Platforms Use to Balance Performance and Cost
There are two aspects that have been key to the rapid adoption of serverless computing: the performance and the cost model. This article looks at those aspects, the tradeoffs, and opportunity ahead.
-
Great Managers Are Like Great Teachers: Q&A with Jessica Ingrassellino
Differentiated instruction strategies have helped Jessica Ingrassellino find ways for each of her team members to best grow and flourish with the opportunities available. She applies this by adjusting content, process, and outcome, approaching each individual as an individual with respect for their needs.
-
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?
-
Adapting Projects to Use C# 8 and Nullable Reference Types
This report is a case study on upgrading a C# 7 class library to C# 8 with nullable reference types. The project used in this case study is a collection of MVVM style base classes, reflection code, and various utility functions. It was chosen because it is reasonably small and has a good mix of idiomatic and unusual C# patterns.