InfoQ Homepage Articles
-
Spring Framework 4 and Java 8
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.
-
Evo: The Agile Value Delivery Process, Where ‘Done’ Means Real Value Delivered; Not Code
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’.
-
Building a Mars Rover Application with DynamoDB
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.
-
Gamification for Business – Recruitment, Management and Promotion
Monica describes gamification as a valuable business tool for both internal and external purposes, providing a strategy for spicing up routine activities of companies and helping them to improve team performance, foster collaboration between team members, encourage desired behaviors, increase the visibility of brands and drive innovation to sectors that benefit most from talent sourcing.
-
Getting Started with Monitoring using Graphite
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. Key takeaways are understanding time series data and configuration, datapoint formats, aggregation methods and retention.
-
Learn or Lose: Agile Coaching and Organizational Survival
How can established organizations avoid being disrupted into oblivion? What are the key cultural and mental barriers to real learning and productive change? How can Agile approaches and coaching help, and how should they be customized to local conditions? Dan Prager explores the issues and gives a guided tour of helpful models and approaches.
-
Getting RID of Risk with Agile
One of the largest areas of waste in development 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, as well as examining how this can fit into your current planning and estimation workflow via the underused ‘definition of ready’. It’s a very actionable concept that you can apply immediately.
-
5 Advanced Java Debugging Techniques Every Developer Should Know About
With architectures becoming more distributed and code more asynchronous, pinpointing and resolving errors in production is harder than ever. In this article we investigate five advanced techniques that can help you get to the root cause of painful bugs in production more quickly, without adding material overhead.
-
Building Hybrid Teams
As globalisation and offshoring take over the workplace, building agile teams becomes more challenging - thankfully, here’s your non-PC (but culturally sensitive) guide on creating an environment that will allow you and your organisation to “kick some agile butt” no matter who or where you are!
-
InfoQ Talks to Azul Systems Gil Tene Part 2
In this part 2 of InfoQ's conversation with Gil Tene of Azul Systems, Gil discusses their latest engineering project aimed at bring better low-level memory layout control to Java, and the requirement modern high-performance Java applications have for this solution.
-
Conversation Patterns for Software Professionals. Part 3
The third article of the Conversation Patterns for Software Professionals series is focused on very powerful tool which is a Conversation Structure. Michael explains the structure and the mechanics of what people call “a talk”, shows how to control the conversation flow and how to navigate through a conversation on purpose.
-
5 Agile Ways to Achieve your New Year’s Resolutions
New Year’s resolutions promote change for the better. Agile practices, used frequently with project teams, can help you, as an individual, achieve and maintain your personal goals. Use the power of User Stories, Measuring What Matters, Achievable Goals, Backlog Ordering and Feedback Loops to make this your most successful year yet.