BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Building Your Own Agile Team Maturity Assessment

    An agile maturity assessment can help teams come to a common understanding of what agile maturity looks like and what steps they can take to get there. In this article, we are going to dive into the value of assessing things, with concrete examples you can use, and will help you learn how to build an assessment for your teams and/or organization that is fit-for-purpose.

  • Danske Bank’s 360° DevSecOps Evolution at a Glance

    This article provides an overview of the ongoing DevSecOps evolution at Danske Bank, positioned within the broader transformation that the firm is performing. The main enablers and motivating factors of the evolution are outlined, with challenges discovered. The high level overview of the DevSecOps operating model, together with anti-patterns discovered and main lessons learned concludes it.

  • Validation of Autonomous Systems

    This article introduces validation and certification as well as the general approval of autonomous systems and their components, such as those used in automation technology and robotics. It gives an overview of methods for verification and validation of autonomous systems, sketches current tools and show the evolution towards AI-based techniques for influence analysis of continuous changes.

  • Implementing Microservicilites with Istio

    Microservicilities is a list of cross-cutting concerns that a service must implement apart from the business logic. These concerns include invocation, elasticity and resiliency, among others. This article describes how a service mesh such as Istio may be used to implement these concerns.

  • Leveraging Small Teams to Scale Agility - a Red Hat Case Study

    This article gives you a sneak peek into the adoption of Agile methodology at Red Hat. It shows how they have split the existing large subsystem team into smaller durable Scrum teams. Small teams scale well. They can more easily clarify dependencies and increase focus, leading to an increase in the ability to complete work, can mature faster, and can learn from a “fail fast” mentality more easily.

  • ‘Debt’ as a Guide on the Agile Journey: Technical Debt

    In this article in a series on how ‘debt’ can be used to guide an agile journey, we will provide two examples of smells that are related to technical debt, explain the symptoms, the impact on the business and in our organization, outline the experiments (countermeasures) that we have introduced in an effort to try to remove the smell, and provide some specific advice for you to be inspired.

  • How Workplace Culture Affects Workplace Performance

    The culture of an organisation has a direct impact on the performance of the people in it. We have identified six drivers of culture in and provide advice on nurturing and improving them. The six drivers are: Perceived Value of People, Perceived Nature of Time, Safety and Security, Navigation by Grownups, The Bond of Collective Confidence, Perceived Value of Excellence and Beneficence. 

  • Enhance Your Testing Strategy with Mind Map-Driven Testing

    Mind map-driven testing can enable testers to focus on test idea generation, it exposes you to your thinking and enables you to brainstorm and organize your ideas effectively. This article shares ideas and knowledge about mind maps and shows how they can be used as lean documents to plan, organize, record, present, and report on testing.

  • How to Spread Technical Practices Like TDD in an Organization

    One of the success factors for Agile and DevOps is developers changing the way they work and adopting practices like Test-Driven Development (TDD). It’s not something that just happens by itself, and many of the “usual” ways of introducing change fail for TDD. This article outlines some of the things that actually do work and explains “Samman,” which is a coaching method used with developers.

  • Quick and Seamless Release Management for Java Projects with JReleaser

    Andres Almiray's quest to learn Go led him to discover GoReleaser and its multiple benefits to managing Go projects. Inspired by a conversation with Max Andersen about the manner in which JBang manages releases on multiple platforms, Almiray embarked on a journey to build a flexible release tool for the Java ecosystem. InfoQ spoke to Almiray for a detailed view of JReleaser.

  • Inclusion Has to Be Continuous

    To create a truly diverse culture, we need to have inclusion throughout the whole lifecycle of an employee’s career journey. Leaders need to foster a psychologically safe inclusive environment to allow diversity and diversity of thought to exist. They need to grow people to move them out and continuously get new people in to shake things up, to maintain diversity and inclusion.

  • Accelerating Deep Learning on the JVM with Apache Spark and NVIDIA GPUs

    In this article, authors discuss how to use the combination of Deep Java Learning (DJL), Apache Spark v3, and NVIDIA GPU computing to simplify deep learning pipelines while improving performance and reducing costs. They also show the performance comparison of this solution with GPU vs CPU hardware, using Amazon EMR and NVIDIA RAPIDS Accelerator.

BT