BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Agile Performance Reviews

    Why go an entire year before receiving feedback? Nothing else in the Agile world waits a year, why would feedback? Struggling to make feedback objective? Perhaps objectivity is the wrong goal perhaps reviews should be subjective. Ryan Hagan offers his approach to doing performance reviews with an Agile Team.

  • Introduction to Interface-Driven Development Using Swagger and Scalatra

    Since it began life a little over three years ago, the Scalatra web micro-framework has evolved into a lightweight but full-featured MVC framework with a lively community behind it. Scalatra started out as a port of Ruby's Sinatra to the Scala language. Since then the two systems have evolved independently, with Scalatra gaining capabilities such as an Atmosphere integration and Akka support.

  • Detection of Mobile Malware in the Wild

    In this article, authors talk about new techniques for detecting mobile malware to help protect smartphones from security threats. The techniques include Static analysis, Dynamic analysis, Application permission analysis, Cloud-based detection, Battery life monitoring. They also discuss smartphone protection tips and best practices.

  • The Architecture of Datomic

    Rich Hickey, the author of Clojure, explains the architecture of Datomic - a new database designed as a composition of simple services, combining the capabilities of RDBMS and scalability of NoSQL.

  • Julien Nioche on Apache Nutch 2 Features and Product Roadmap

    Open source web-search framework Apache Nutch version 2 supports large scale crawling, link-graph database and HTML parsing. InfoQ spoke with Julien Nioche, VP of Apache Nutch project, about the framework new features and its future roadmap.

  • Blueprint for a Big Data Solution

    In his new article Jonathan Natkins explains how to use components of Apache Hadoop, including Flume, Hive and Oozie to implement a typical Data management system. He also gives a practical example of such architecture to measure Twitter user’s influence.

  • Now is the Time for Lean ALM

    In this article we examine why organizations need to transition to Application Lifecycle Management (ALM) and what we can learn from Lean thinking in transforming ALM from an inflexible, expensive, dogmatic approach to one more able to reduce waste and deliver measurable value.

  • Agile in the Defense Industry

    The Defense Industry is often viewed as a very “non-Agile” culture. Teams, organized along strict hierarchical boundaries, seldom collaborate freely and are forced to communicate through the handoff of contract-specified artifacts. In this article, Jeff Plummer shares his experience with successfully applying Agile principles and practices to his team working in the Defense Industry.

  • A Detailed Look at The New File API in Java 7

    Java 7 introduced a number of useful features to the language, including a new I/O file package which offers finer grained control over file system functionality, particularly for POSIX based systems. This article will first introduce the new API, and then explore it in more detail using an example of a web-based file manager project, called WebFolder.

  • So What Exactly is a View-Model?

    So What Exactly is a View-Model? After being introduced to the term “view-model,” most developers start by using them as a dumping ground for everything. This article explores some of the many roles assumed by the view-model and asks the question, “What really belongs in the view-model?”

  • How To Not Destroy your Agile Team with Metrics

    The agile community needs to change how it measures success. The ways that we gather metrics and the information we seek out of those metrics is actually getting in the way of what’s most important, making working software. Forcing individual metrics sometimes discourages team collaboration by focusing too intently on others. This can skew the thing we’re measuring, thus defeating the purpose.

  • An Agile Talent Development and Adaptive Career Framework

    As organizations adopt agile practices and techniques they often find that existing talent management approaches need to adapt to new ways of working. This article discusses the critical task of replacing dysfunctional performance management systems, antiquated job families and limiting career paths that undermine the effectiveness of our teams and compromise the health of our culture.

BT