InfoQ Homepage Articles
-
Improving Scrum with the Kanban-Ace Framework
The Kanban-Ace Framework welcomes Scrum, and helps teams improve their level of agility. This article explores how a Scrum team can improve by leveraging the Kanban-Ace Framework. It introduces the Akashi Bridge, a new Kanban-Ace tool that makes it possible for Scrum teams to keep the best features of Scrum while growing to higher levels of performance thanks to Kanban-Ace advantages.
-
Testing RxJava
You are ready to explore reactive opportunities in your code but you are wondering how to test out the reactive idiom in your codebase. In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava.
-
The SAM Pattern: Lessons Learned Building Functional Reactive Front-End Architectures
Modern User Experience requires an architecture that is able to continuously “react” not just to user inputs, but also to its broader environment. In this article, Jean-Jacques Dubray and Gunar C. Gessner talk about the lessons learned implementing the SAM pattern with different frameworks and libraries.
-
Agile Development at the Enterprise Level: Misconceptions That Jeopardize Success
Most large companies struggle to deploy Agile in the face of compliance demands, lengthy funding cycles, and the need to involve many stakeholders. Are user stories really enough? Are BAs really irrelevant? How can we give up the BRD? Successful Agile enterprises work around these and other common misconceptions by adding the structure and discipline they need to manage complexity and risk.
-
Implementation Strategies for the Repository Pattern with Entity Framework, Dapper, and Chain
This article will focus on the basic functionality that one would find in a typical repository created with .NET. We’ll look at both general functionality and how that functionality would be implemented using three different styles of ORM: Entity Framework, Dapper, and Tortuga Chain.
-
Virtual Panel: Document and Description Formats for Web APIs
In this virtual panel we hear from 4 individuals deeply involved in the Web API space. Each of them has a unique take on the values, benefits, and costs of documentation and description formats in general, and provide their own unique perspective from their vantage points across the Web. They agree on one thing: something must be done to help developers find their way through the world of Web APIs
-
Peter Cnudde on How Yahoo Uses Hadoop, Deep Learning and Big Data Platform
Yahoo uses Hadoop for different use cases in big data & machine learning areas. They also use deep learning techniques in their products like Flickr. InfoQ spoke with Peter Cnudde on how Yahoo leverages big data platform technologies.
-
Teaching Modern Software Development Techniques at University
We often hear how there is a skills shortage in the software industry, and about the apparent gap between what people are taught in university and the “real world”. This is how Imperial College London aims to bridge this gap, providing students with relevant skills for industrial software engineering careers, and teaching tools and techniques for professional developer working in a modern team.
-
Internal Tech Conferences - How and Why
Software engineering today is every bit as much about the people as it is about technology - empowered teams don’t appear overnight. We need to oil the wheels of collaboration so they roll smoothly. Here, Matthew Skelton and Victoria Morgan-Smith discuss how to use internal conferences to boost your organisation’s social capital, the currency by which relationships flourish and businesses thrive.
-
A Quick Primer on Isolation Levels and Dirty Reads
Recently MongoDB found itself at the top of Reddit again when developer David Glasser learned the hard way that MongoDB performs dirty reads by default. In this article we will explain what isolation levels and dirty reads are and how they are implemented in popular databases.
-
Proper Usage of Metrics with Flow Debt as an Example
Flow Debt is a leading indicator that provides a view of what is happening inside a delivery system; an important metric for improving software development. This article provides an example how a metric like Flow Debt can be used improperly, i.e. out of their domain, or properly, i.e. context aware usage of Flow Debt with an IT operations team.
-
Java 9, OSGi and the Future of Modularity (Part 2)
The flagship feature of Java 9 will be the new Java Platform Module System (JPMS). Given the maturity of OSGi there were technical, political and commercial reasons why another Java module system will soon exist. In this article we compare the two from a technical perspective and see how JPMS and OSGi can work together.