BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • DevOps and Cloud as Catalysts for Business Performance

    The 2019 Accelerate State of DevOps presents the capabilities and practices that contribute to software development and organizational performance. This year, DevOps has crossed the chiasm, while a well-implemented cloud computing strategy helps deliver superior results contributing to speed, stability, and availability.

  • Angular & ASP.NET Core 3.0 - Deep Dive

    While there are many advantages to using Angular for building SPAs, some parts including trivial, static content such as Contact As, Licensing, etc. don’t need the extra complexity. In this article Evgueni Tsygankov shows how to build reusable Angular components that can be hosted in ASP.NET Core pages, allowing you to choose the right tool for each page.

  • Q&A on the Book Thinking Remote

    The book Thinking Remote - inspiration for leaders and distributed teams by Pilar Orti and Maya Middlemiss provides lots of ideas for managers and leaders who are working with remote or distributed teams. It can be used as a handbook for leaders of virtual teams, helping them to deal with the leadership challenges and making the transition to remote working.

  • Categorise Unsolved Problems in Agile Development: Premature & Foreseeable

    Productivity decline and technical debt, as often seen in agile development, can be prevented by separating unsolved problems into premature and foreseeable. It shifts the discussion about unsolved problems from importance to likelihood. With small but essential adjustments, agile can be kept sustainable. With this insight, developer-architect differences and team psychology gaps can be bridged.

  • Containers in 2019: They're Calling it a [Hypervisor] Comeback

    The 2019 news cycle within the "cloud native" corner of the world has been abuzz with a word previously thought outmoded by the rapid rise of containers: “hypervisor.” This article explores the motivations behind this, focusing on security, user experience, and isolation flexibility, and concludes by speculating on the future direction of development within the cloud and container industry.

  • Q&A on the Book: The Technology Takers – Leading Change in the Digital Era

    The Technology Takers – Leading Change in the Digital Era by Jens P. Flanding, Genevieve M. Grabman, and Sheila Q. Cox explains how organizations can achieve competitive advantage through their speed and flexibility in adopting technology. It prescribes a change management approach for adapting workplace behaviors to market-dominating technology to maximize its benefits.

  • Using Docker Application Packages to Deliver Apps across Teams

    In this article, we will look at how the CNAB packaging format provides application providers and developers with a way of installing a multi-component application into a distributed computing environment, supporting many executable units, and makes it easy to deliver apps across teams, organizations and marketplaces.

  • The Current and Future State of Testing: a Conversation with Lisa Crispin

    Lisa Crispin talks about the current and future state of testing, how testing works in agile environments, the value testers bring to DevOps, testing machine learning and where testing is headed. Testing is a communication activity and communication skills are vital to successfully leveraging testing skills and knowledge in modern software development.

  • SLOs Are the API for Your Engineering Team

    SLOs provide a simple common language for evaluating risk in terms of error budgets. SLOs save everyone involved both time and energy, which you can redirect toward more important things, like keeping your customers happy.

  • Psychological Safety: Models and Experiences

    This paper discusses psychological safety that refers to a climate in which people are comfortable being (and expressing) themselves. A proposed model (called S.A.F.E.T.Y.) is discussed briefly, and the article proposes a path to how we can use this model in agile adoptions related to teams and organizations.

  • A First Look at Java Inline Classes

    Java currently supports only two types of value: primitives and object references. Project Valhalla extends this by introducing inline classes which are a new form of type that exhibit some behaviors of both. These new types open the door to better alignment with modern CPUs and considerable potential performance improvements for Java applications.

  • Velocity and Better Metrics: Q&A with Doc Norton

    Velocity is not good for predictions or diagnostics, argued Doc Norton at Experience Agile 2019. It's a lagging indicator of a complex system which is too volatile to know what our future performance will be; it isn’t stable enough to be used reliably. We can use Monte Carlo simulation for forecasting, and cumulative flow diagrams to track work, see changes in scope, and spot bottlenecks.

BT