Java 8 shipped with new language features and libraries and Spring 4.x is already supporting many of these. Some of the new Java 8 features don’t have an impact on Spring and can just be used as is, while other Java 8 features require Spring to explicitly support them. This article will walk you through the new Java 8 features that are supported by Spring 4.0 and 4.1.
Current agile practices are far too narrowly focused on delivering code to users and customers. There is no systems-wide view of other stakeholders, of databases, and anything else except the code. This article describes what ‘Evo’ is at core, and how it is different from other Agile practices, and why ‘done’ should mean ‘value delivered to stakeholders’.
DynamoDB is a NoSQL database service that aims to be easily managed, so you don't have to worry about administrative burdens such as operating and scaling. This article shows how to use Amazon DynamoDB to create a Mars Rover application. You can use the same concepts described in this post to build your own web application.
Monica discusses gamification's potential for boosting engagement and collaboration of employees and customers in areas such as project management, recruitment and marketing.
Setting up a new monitoring system might seem daunting at first. Franklin guides us through the first steps and explains the architecture and inner workings of a Graphite-based monitoring system.
How can established organizations avoid being disrupted into oblivion? Dan Prager explores cultural barriers to learning and improvement, and gives a guided tour of helpful models and approaches. 2
One of the largest areas of development waste are poorly formed requirements. This post presents a very simple technique that can be applied to all user stories to improve quality and reduce waste.
With architectures becoming wider and more concurrent, dealing with errors in production is harder than ever. In this article we investigate five techniques for finding and fixing bugs in production. 3
In the age of globalisation, building an agile team can be challenging – thankfully, here’s your non-PC (but culturally sensitive) guide on creating an agile environment “outside the sweet spot”.
In this part 2 of InfoQ's conversation with Gil Tene of Azul Systems, Gil discusses their latest engineering project aimed at bringing better low-level memory layout control to Java.
In the third article of the Conversation Patterns for Software Professionals series Michael focuses on how to use questions consciously and how to manage the conversation flow.
New Year’s resolutions promote change for the better. Agile practices can help you, as an individual, achieve and maintain your personal goals.