BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Open Source as a Driver of Internet of Things

    We have advanced from mainframes to workstations, to client-server, to grid computing, to cloud computing and the next step is the Internet of Things. Smart devices, active devices, all around the world are connected, generating huge amounts of data and reacting to commands from central or distributed authorities. And it seems that the ideas of open source now can be applied to hardware ...

  • Conversation Patterns for Software Professionals. Part 6

    How to convince your client/supervisor/team to your ideas? – this is one of the most common questions that come up during my work with teams. This article presents some effective techniques that will help you propose solutions that you think are better than those suggested by your client. We will also decide if it is really about convincing.

  • Big Data Processing with Apache Spark - Part 3: Spark Streaming

    In this article, third installment of Apache Spark series, author Srini Penchikala discusses Apache Spark Streaming framework for processing real-time streaming data using a log analytics sample application.

  • Foundations of Self-Organization

    The idea of self-organizing teams has been called the secret sauce of agile development. This article describes a model with three layers to systematically develop healthy self-organization. The layer called Foundations describes the required organizational infrastructure; The layer called People deals with teams and the individuals in the teams while the third layer is about the outcomes.

  • Exposing the Lucene Library as a Microservice with Baratine

    Baratine is an asynchronous facade that can be placed in front of an existing library without modifying its code base, thus exposing the library as a microservice available to any language, and simplifying the requirement to have a nonblocking scalable web service. This article shows how Baratine’s POJO platform takes an API-centric approach to building high performance microservices.

  • Q&A on Exploring the Practice of Antifragility

    In the book exploring the practice of antifragility Si Alhir and Donald E. Gould collected experiences with and perspectives on applying antifragility. InfoQ interviewed them about their view on applying antifragility in software development, how antifragility can help organizations to become more flexible and able to deal with change, and the results gained from applying antifragility.

  • Ideas for WebRTC Implementation

    WebRTC promises to revolutionize the way we communicate on the web. The technology is still nascent and there's more than one way to implement it, depending on your needs. In this article, Nikolai Bezruk offers a few suggestions on how to decide which WebRTC implementation is right for you.

  • Using Redis as a Time Series Database: Why and How

    In this article, Dr. Josiah Carlson, author of the book “Redis in Action”, explains how to use Redis and sorted sets with hashes for time series analysis.

  • Continuously Improving Your Lean-Agile Coaching

    This article describes the challenges faced in starting a group of internal lean-agile coaches and some outcomes such as self-assessment radars, mentoring sessions, and a few lessons. If you are considering a career as a lean-agile coach, you can use it to assess where you are and the next steps you can take. If you already are a lean-agile coach, you can use this to improve your coaching.

  • Immutable Layers, Not (Just) Infrastructure

    How splitting applications and infrastructure into separate immutable layers speeds up deployment times and increases resource density, while keeping the benefits of immutable infrastructure.

  • An Evaluation Guide to Application Lifecycle Management Software Solutions

    Application Lifecycle Management tools provide many benefits, and are increasingly used by companies in all kinds of industry. However, identifying the one solution that best suits your requirements and internal processes is a difficult task. Kristof Horvath presents a guide to help you make an informed purchase decision by outlining a Request for Proposals that covers your ALM requirements.

  • Towards an Agile Software Architecture

    Boyan Mihaylov covers his experience when working with both traditional waterfall software architectures and agile ones. He depicts the similarities and differences between these with a focus on three areas: the specifics of the software architect role, the timespan of the software architecture, and the output of the software architecture.

BT