InfoQ Homepage Articles
-
React.js in Real Life at Codecademy
Codecademy recently switched to React.js for their front-end learning environment. While many React examples are basic, author Bonnie Eisenman goes over how to use React in a large, critical environment.
-
Scala in Large Scale Systems
This is the first installment in a series about using Scala for large-scale data stores and analytics. Dave Hrycyszyn speaks to Andrew Jayne, senior software engineer at McLaren Applied Technologies, about the experience of building a custom high-performance data store in Scala.
-
Can You Scale Kanban?
When organizations are scaling agile and want to apply kanban as one of their agile methods the question can pop up if kanban can also be scaled? InfoQ interviewed Klaus Leopold about using kanban for managing a program, deploying and connecting kanban boards on team and program level, managing work in progress across the full delivery cycle and the benefits that kanban can bring.
-
Big Data Processing with Apache Spark – Part 1: Introduction
Apache Spark is an open source big data processing framework built around speed, ease of use, and sophisticated analytics. In this article, Srini Penchikala talks about how Apache Spark framework helps with big data processing and analytics with its standard API. He also discusses how Spark compares with traditional MapReduce implementation like Apache Hadoop.
-
How to Remain Agile When You Have to Sign a Contract?
Agile development based on a contract that has been accepted by lawyers seems impossible. The nature of traditional purchasing and contracting processes does not match the Agile principles. This is a case story of how a supplier cooperated with a client to develop a huge project in an Agile way, by cutting it into smaller pieces and prepare a matching contract based on mutual trust.
-
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.