BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Agile Implementation from a Manager's Perspective

    “Perfect is the enemy of good”, so why change something that is working? In this article, based on a true story of agile implementation, you can find answers to the questions: why are managers afraid of letting their waterfall teams become agile? What could your manager’s dilemmas be when working in waterfall environment? So, to change or not to change?

  • Apache Kafka: Ten Best Practices to Optimize Your Deployment

    Author Ben Bromhead discusses the latest Kafka best practices for developers to manage the data streaming platform more effectively. Best practices include log configuration, proper hardware usage, Zookeeper configuration, replication factor, and partition count.

  • Fun at Work: Building an Organizational Culture in Which People Can Flourish

    The only way for organizations to be fit for the future is to create the best employee experience by building an organizational culture, in which happiness plays a central part. Employees look for an organization with an appealing purpose, an organization that enables making progress in meaningful work, employs people that they feel connected to and gives space and facilities to have fun together

  • Give REST a Rest with RSocket

    Representational State Transfer (REST) has become the de facto standard for communicating between microservices. The author argues that is not a good thing. We need a modern material to replace HTTP for creating modern services. Open source RSocket is designed for services. It is a connection-oriented, message-driven protocol with built-in flow control at the application level.​​​​​​​

  • An Introduction to Kotlin for Serverside Java Developers

    Kotlin is one of the newer languages on the JVM from JetBrains, the makers of IntelliJ. It is a statically typed language which aims to provide a blend of OO and FP programming styles. Kotlin compiler creates bytecode compatible with the JVM, allowing it to run on the JVM and interoperate with existing libraries. We present the main features that might appeal to Java developers.

  • Managing to the Next Century - The Five Big Things for Agile Transitions

    This article explores the key things to think about and prepare for when your organization is transitioning to an agile approach. He emphasizes the importance of supporting and protecting agile culture, self-organization, managing with outcomes, removing sources of waste and delay, and measuring and improving value delivered with frequent feedback.

  • Ethics - What Next?

    This year at QCon London and the Coed:Ethics Conference we started to talk about what it means to be an ethical technologist. The running theme of both conferences was taking care. Who should do that? Everyone. From shareholders to individual developers to implementers and users we need to feel personally responsible for the ethics of our products

  • Q&A on the Book Humble Leadership

    The book Humble Leadership by Edgar and Peter Schein explores how building personal relationships and trust gives way to leadership that enables better information flow and self-management. The authors argue that we already possess the skill to form personal relations, and suggests using them to build and strengthen relationships with the people we lead and follow.

  • Natural Language Processing with Java - Second Edition: Book Review and Interview

    Natural Language Processing with Java - Second Edition book covers the Natural Language Processing (NLP) topic and various tools developers can use in their applications. Technologies discussed in the book include Apache OpenNLP and Stanford NLP. InfoQ spoke with co-author Richard Reese about the book and how NLP can be used in enterprise applications.

  • Mapping the Market for Agile Coaches

    In July, 2018 five agilists, including the two authors of this article, met in San Francisco to map the market for agile coaches. We met because the market appears to be very strong over the short-term but weak over the long-term. This article is the result of that investigation, it discusses how much agile coaches make, where they work, and what the future holds for the agile coaching market.

  • Resilient Systems in Banking

    Resilience is about tolerating failure, not eliminating it. To build a resilient system, you must build a system that absorbs shocks, and continues or recovers. Following best practices for resilient architecture, including established cloud patterns, allowed Starling Bank to build a bank, from scratch, in a year, against a backdrop of highly public outages amongst incumbent banks.

  • Micronaut Tutorial: How to Build Microservices with This JVM-Based Framework

    Micronaut is a modern, JVM-based, full-stack framework for building modular and easily testable microservice applications. In this tutorial you will create three microservices written in Java, Kotlin and Groovy that use the framework.

BT