InfoQ Homepage Articles
-
Quarkus, a Kubernetes Native Java Framework, Reaches Version 1.0: Q&A with Thomas Qvarnstrom
Quarkus, a Kubernetes native Java framework tailored for GraalVM and OpenJDK HotSpot, has reached version 1.0. Quarkus is an Open Source stack for writing Java applications, offering unparalleled startup time, memory footprint and developer experience. InfoQ spoke with Thomas Qvarnstrom, senior principal product manager at Red Hat, in order to learn about the Quarkus journey, extensions, and more.
-
Author Q&A: The 4 Stages of Psychological Safety
Dr Timothy Clark has published the book The 4 Stages of Psychological Safety in which he explores how psychological safety is enabled in groups and how they progress through the four stages of inclusion safety, learner safety, contributor safety and challenger safety and why achieving challenger safety is so important for creativity and innovation
-
The Evolution of Lean Thinking - Transitioning from Lean Thinking to FLOW Thinking
The Flow System provides a re-imagined system for organizations to understand complexity, embrace teamwork, and autonomous team-based leadership structures. It is a holistic FLOW-based approach to delivering Customer 1st Value. It is built on a foundation of TPS and LEAN, plus a new triple helix structure known as the DNA of Organizations.
-
On Uncertainty, Prediction, and Planning
This article describes the software industry’s dismal history with predictions and planning in the face of uncertainty. It details some of the reasons why we fail to learn from our repeated mistakes. It suggests alternative approaches that are based on learning and include the strategy of hypothesis testing (Hypothesis-Driven Development) for deciding which features to deliver.
-
Did You Forget the Ops in DevOps?
Kris Buytaert, a DevOps pioneer, takes us through his journey in the last 10 years of helping organizations go through the adoption hype cycle and sorting out misunderstandings in their transformations.
-
Using Kanban with Overbård to Manage Development of Red Hat JBoss EAP
As planning the work for Red Hat JBoss EAP became harder and harder, Red Hat decided to adopt Kanban to make their development process more manageable, while maintaining a very high level of quality. They introduced Kanban in their distributed team and developed their own Jira add-on for visualizing the work, and added parallel tasks to their Kanban cards to simplify the workflow.
-
Adoption of Cloud-Native Architecture, Part 1: Architecture Evolution and Maturity
In this article, authors Srini Penchikala and Marcio Esteves discuss what organizations should assess when adopting cloud native architectures for hosting their applications on cloud. It focuses on architecture hosting models. They also discuss how architecture patterns like microservices, containers, serverless, and service mesh can help with organizational adoption of cloud native solutions.
-
Q&A on the Book Mastering Professional Scrum
The book Mastering Professional Scrum explores how using the Scrum values and focusing on continuous improvement can increase the value that Scrum Teams deliver. Stephanie Ockerman and Simon Reindl explain how professional Scrum teams can be focused and committed to delivering a Product Increment every Sprint, and how they leverage empiricism to improve themselves.
-
Q&A with Tyler Treat on Microservice Observability
Tyler Treat attempts to disambiguate the concepts of Observability and Monitoring. He discusses how the complexity of elastic systems produces more unknowns that require a discovery-based approach. InfoQ recently sat down with Treat to discuss the topics of observability and monitoring, and he shares some challenges and best practices when introducing observability concepts.
-
Lessons Learned in Performance Testing
Performance testing is a hard discipline to get right and many things can go wrong. The key is to pay attention to the details, understand the behavior, and avoid just producing fancy numbers. This article describes a few common problems seen frequently with performance testing and shares tips on how to make your performance testing routine better.
-
Q&A on the Book Rebooting AI
The book Rebooting AI explains why a different approach other than deep learning is needed to unlock the potential of AI. Authors Gary Marcus and Ernest Davis propose that AI programs will have to have a large body of knowledge about the world in general, represented symbolically. Some of the basic elements of that knowledge should be built in.
-
Predicting Time to Cook, Arrive, and Deliver at Uber Eats
Time predictions are critical to Uber Eats' business as they determine when to dispatch delivery partners as well as ensure customer satisfaction. This article explains how their dispatch system evolved through time predictions powered by machine learning, followed by a deep dive on how to predict food preparation time without ground truth data. It goes over delivery and travel time predictions.