InfoQ Homepage Articles
-
Q&A on Express.js with Evan Hahn
When people talk about Node.js powering the back-end web, they're often actually talking about Express. Just as jQuery and other frameworks smooth over the XmlHttpRequest work in the browser, Express.js works to make the experience on the server just as easy. In this Q&A, author Evan Hahn provides more context on Express and where it's going.
-
Is There Really Such a Thing as a “Hybrid Agile” Method?
There are dozens of Agile methods nowadays and more and more often we hear about Hybrid Agile, but what does that actually mean? This article provides a view on why it is important to have clarity around the term Hybrid Agile and what it has to mean to make sense. It provides guidance on circumstances when you could use the different kinds of methods.
-
Locating Common Micro Service Performance Anti-Patterns
In this second installment on diagnosing performance issues, performance engineer Andreas Grabner focuses on spotting patterns that cause performance and scalability issues in distributed Micro Service Oriented Architectures.
-
Now or Never: the Ultimate Strategy for Handling Defects
How do you handle a long list of defects in your project? You don't. If it is not worth fixing a defect right now, it’s not likely that we will find the time to do it later. Also, it becomes more and more difficult over time to correct the defect, so it is cheaper to solve it now. Kirill Klimov explains why you should solve defects right away, or state that you will not solve them.
-
Controlling Hybrid Cloud Complexity with Containers: CoreOS, rkt, and Image Standards
Public IaaS or PaaS offerings may not satisfy the regulatory, security, or performance demands of every workload. This article explores how CoreOS have studied the emerging state-of-the-art application design and deployment patterns, and created and integrated a number of open source projects in pursuit of a modular platform that satisfies the needs of modern container cluster infrastructure.
-
Unfreezing an Organization
Ahmad Fahmy provides an authentic retrospective of a large scale agile transformation at a large bank, looking at what worked, what didn't and lessons which can be applied at other organizations facing similar challenges.
-
Production Like Performance Tests of Web-Services
Tests should always keep the end user view in mind. But how to test web services, which are not directly customer-facing, and in particular, how to performance test them in a meaningful way? This article outlines performance split testing as a performance test approach that is relying on real-time production traffic.
-
The Holistic Approach: Preventing Software Disasters
Olivier Bonsignour on what "X-Raying" software means, how it can help prevent software disasters and why CIOs should care.
-
Why Won’t They Pair?
Pair programming is one of the core techniques of eXtreme Programming and has been shown to be effective for knowledge sharing as well as code quality, but it is a practice that is often not used, even in the most agile of organizations. Linda Cook explores why that is and provides some advice on how to encourage teams to try the practice.
-
Angular 2 and TypeScript - A High Level Overview
AngularJS has become the world's most popular JavaScript framework for creating web applications. And now Angular 2 and TypeScript have brought true object oriented web development to the mainstream, using a syntax that is strikingly close to Java 8. In this article we provide a high-level overview of the Angular 2 framework.
-
Q&A on Achieving Impact through Engagement
The book achieving impact through engagement by Si Alhir and and Peter L. Simon explores two models on employee and customer engagement: The Ownership Pyramid (TOP) and Artful Agility or Actions-Intentions-Results (AIR). Together these models can be used to achieve impact in organizations based on increasing engagement.
-
Top 10 Performance Mistakes
Martin Thompson, co-founder of LMAX, keynoted at QCon São Paulo 2016, outlining the top 10 performance related mistakes that he has encountered in production.