BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Chaos Conf Q&A: The Benefits, Challenges and Practices of Chaos Engineering

    This Q&A, from the upcoming Chaos Conf event that is running in San Francisco in September, examines the benefits and challenges of chaos engineering. The article also provides emerging good practice, and contains prerequisites, recommendations, and tips for getting started.

  • Q&A on the Book Emotional Science

    The book Emotional Science by Michael K Sahota and Audree Tara Sahota provides an understanding of emotions, which, as stated by the authors, goes beyond current models in psychology. The book provides exercises that can be used to become aware of emotions and learn how to deal with them, which is a practical way of increasing your Emotional Intelligence.

  • 14 Things I Wish I’d Known When Starting with MongoDB

    I’ve been a database person for an embarrassing length of time, but I only started working with MongoDB recently. When I was starting out with MongoDB, there are a few things that I wish I’d known about. With general experience, there will always be preconceptions of what databases are and what they do. In hopes of making it easier for other people, here is a list of common mistakes.

  • Are You the Barrier to Innovation?

    You've adopted technologies like SOA and microservices to keep your infrastructure future-proof. So why do you still struggle to innovate? It's not your technology - it's your culture. Rob Zazueta explains how focusing on an agile culture may be more beneficial for your organization than adopting the latest architectural trends.

  • How the TOGAF Standard Serves Enterprise Architecture

    Any architect working with large enterprise systems has probably looked for guidance on how to manage the complexity and communicate with various stakeholders. This introductory overview of the TOGAF standard explains the structure of the framework, as well as discusses the benefits of using enterprise architecture to manage complex systems.

  • Agile Transformation at Ericsson

    Applying complex systems thinking, growing the agile mindset through storytelling, and visualizing the interplay; these are some of the things that drove the agile transformation at Ericsson. Having a leadership team that fully embraced agility, an independent group of agile coaches, and doing frequent retrospectives in the leadership team ensured that the transformation stayed on track.

  • Democratizing Stream Processing with Apache Kafka® and KSQL - Part 2

    In this article, author Robin Moffatt shows how to use Apache Kafka and KSQL to build data integration and processing applications with the help of an e-commerce sample application. Three use cases discussed: customer operations, operational dashboard, and ad-hoc analytics.

  • Using Checklists to Organize Software Development Processes

    A checklist as a process organization tool has already made a good showing in aviation and healthcare. In this article, Zakhar Yung explains how Agile teams take advantage of checklists at different stages of software development processes including sprint planning, software testing, deployment and debugging, and discover their benefits for your own project.

  • Async Streams in C# 8

    Asynchronous programming is an important technique for many modern apps to improve responsiveness. C# 8 debuts Async Streams, which allows an async method return multiple values. Bassam Alugili provides an informative introduction to this new technique.

  • Adopting Continuous Delivery at teamplay, Siemens Healthineers

    Continuous Delivery is about working in a way that keeps the system in a releasable state throughout its development. This article describes how a large software development organization at Siemens Healthineers started the transformation towards Continuous Delivery. It describes the strategy and tactics used to gradually and safely change the development process in a regulated medical domain.

  • Refactoring to a Deeper Model

    Paul Rayner uses a case study to demonstrate how refactoring your code can lead to a deeper understanding of your domain model. Through common code refactorings, combined with the implementation of patterns, the codebase became more cohesive and easier to reason about, reducing the time to perform some common tasks from weeks or months to just hours.

  • The Best CLI Is the One You Don’t Have to Install

    We tend to install a lot of CLI’s, and they can be tricky to configure. The Azure Cloud Shell is a browser-based CLI with zero commitments or configuration on your part.

BT