BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Why the Future of Monitoring Is Agentless

    Traditionally, monitoring software has relied heavily on agent-based approaches for extracting telemetry data from systems. Observability requires better telemetry than agents currently provide. OpenTelemetry is driving advances in this area by creating a standard format and APIs to create, transmit, and store telemetry data. This unlocks new opportunities in observability.

  • Soulful Socio-Technical Architecture

    Happy developers make happy customers and stakeholders. Authority is ineffective with competent and knowledgeable teams. Socio-technical systems design provides a new worldview of what constitutes quality of working life and humanism at work. To create a magic environment where the soul of our teams can thrive, we need to create the conditions for strong relationships to develop and flourish.

  • Mobile DevSecOps Is the Road to Mobile Security

    In this article, I’ll discuss some of the most common security deficiencies in mobile apps and explain the potential risks to consumers, app developers, and brands, as well how to break the cycle of poor app security, using automated, rapid, continuous, and iterative deployment.

  • Better Scrum through Essence

    Scrum is easy to explain and hard to do well. The majority of Scrum Teams struggle to do Scrum well. The OMG Essence standard promises to make practices more accessible and to free them from the tyranny of formal methods and frameworks. This article explains how Essence Scrum practices produced by Ian Spence and Dr Jeff Sutherland can help your teams get better at Scrum regardless of the context.

  • How to Not Lose Your Job to Low-Code Software

    The uptake of low code software is so strong that it will almost certainly make its way into your organization. Most software engineers shouldn’t be concerned about this because they are good at the things that low code software is not yet good at. The key to surviving and thriving during this change is ensuring that your role encompasses responsibilities that low code can’t yet do.

  • The Fundamentals of Testing with Persistence Layers

    Mocking out dependencies such as databases and other persistence layers leads to ineffective tests. Unfortunately, our industry is also focused on function-level testing to the exclusion of all else, so few are trained on how to write any other type of test. This article seeks to correct the issue by reintroducing the concept of testing with databases.

  • Is Artificial Intelligence Taking over DevOps?

    AI tools are slowly replacing the role of the developer – just as DevOps did before – and will eventually supplant DevOps entirely. Assessing whether that prediction is true is tricky. In this article, we’ll look at what AI promises for the development process, assess whether it can really ever take over from human developers, and what DevOps is likely to look like in a decades’ time.

  • Speed, Efficiency, and Value: Using Empiricism to Achieve Business Agility

    Customers seek solutions that improve their outcomes, and organizations don’t know what will achieve this until they deliver something to them, measure the results, and adapt accordingly. Doing so repeatedly, frequently, and with the smallest investment to achieve the greatest amount of feedback, is the essence of organizational agility. This is key to success in today's complex world.

  • Using Cloud Native Buildpacks to Address Security Requirements for the Software Supply Chain

    Software supply chain attacks are increasing in severity and frequency, with no clear path laid out towards its mitigation. A simple way to trace the origin of vulnerable components is available in the form of Software Bill Of Materials (SBOMs), generated automatically when using Buildpacks.

  • The Three Symptoms of Toxic Leadership and How to Get out of It

    None of us are born toxic leaders, but anyone can easily become one. In the past several years, workplaces have started to feel the effects of “toxic leadership.” Now is the time to educate everyone on the importance of speaking right, doing right, treating each other right in the workplace, and above all, being a non-toxic leader.

  • A Lightweight, Safe, Portable, and High-Performance Runtime for Dapr

    Dapr (Distributed Application Runtime) has quickly become a very popular open-source framework for building microservices. It provides building blocks and pre-packaged services that are commonly used in distributed applications, such as service invocation, state management, message queues, resource bindings and triggers, mTLS secure connections, and service monitoring.

  • Virtual Panel: DevSecOps and Shifting Security Left

    Recent attacks, that targeted SolarWinds, Colonial Pipeline, and others, have shown that development environments come ever more frequently on the radar of malicious actors. A virtual panel on the value of shifting left security, how to take responsibility for it, and the time-to-market pitfalls.

BT