BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Q&A on the Book "A Seat at the Table"

    In the book A Seat at the Table Mark Schwartz explains how the traditional role of the CIO conflicts with an agile approach for software development. He explores what IT leadership looks like in an agile environment, advising CIOs to set a vision for IT and take accountability for business outcomes.

  • Uwe Friedrichsen on Functional Service Design and Observability

    At the microXchg 2017 conference, Uwe Friedrichsen discussed the core concepts of “Resilient Functional Service Design” and how to create observable systems. Friedrichsen believes that microservice developers must: learn about fault tolerant design patterns and caching; understand Domain-Driven Design (DDD) and modularity; and aim to design for replaceability of components rather than reuse.

  • Scaling Agile - Master Planning Together

    The first article in the series about making scaled agile work shared a true scaling agile story; the second article described the importance and the how-to’s of slicing your requirements into potential releasable epics. So now we’re ready to build on top of those slices and that common understanding; we’re ready to do the master planning together.

  • Understanding Monads. A Guide for the Perplexed

    With the current explosion of functional programming, the "monad" functional structure is once again striking fear into the hearts of newcomers. In this article, Introduction to Functional Programming course instructor Dr. Barry Burd clarifies this slippery critter.

  • Charity Majors on Observability and Understanding the Operational Ramifications of a System

    InfoQ recently sat down with Charity Majors, CEO of honeycomb.io and co-author of “Database Reliability Engineering” (with Laine Campbell), and discussed the topics of observability and monitoring.

  • How Self-Organization Happens

    There isn't one specific pattern that emerges from self-organization. The processes are so deep and fundamental to human interactions that you cannot enforce any specific hierarchical or non-hierarchical pattern with rules. Trust between people is an outcome of allowing people to freely self-organize. Complex networks of trust emerge and change as people continuously negotiate their relationships.

  • Challenges in HoloLens Application Development

    This article discusses the lessons we learned developing new UWP apps and updating existing UWP applications to make them work on the HoloLens. We present UWP application design considerations to be taken into account early in the development lifecycle to support the HoloLens device family. Finally, we provide plausible solutions and suggestions to make the upgrade process less complex.

  • Customize Your Agile Approach: What Do You Need for Estimation?

    This is the third in a series of articles that will help you think about how you might want to customize your agile approach for your context. Many agile approaches assume teams will estimate with story points, which leads to a project velocity measure. Instead of velocity, consider counting stories or using cycle time for estimation. You might not need to measure velocity at all.

  • FPGAs Supercharge Computational Performance

    Originally used in the development of new hardware, new, cloud-based FPGAs are making the technology more accessible. The dramatic improvements in speed and lower costs over traditional CPUs means more companies can start benefiting from the technology. FPGAs are fundamentally concurrent, which makes them an ideal tool for data-intensive, parallel processing problems.

  • How AI Will Revolutionize These Five Job Roles by 2022

    AI is altering major job roles in the tech industry. From developers to managers to CIOs, established industry positions are being disrupted already. In five years many will be unrecognizable. What changes are coming? This article examines five key roles in tech and show how AI will remake them in the next five years.

  • Observability and Avoiding Alert Overload from Microservices at the Financial Times

    At QCon London, Sarah Wells presented "Avoiding Alerts Overload from Microservices", and cautioned that developers and operators must fundamentally change the way they think about monitoring when building a distributed microservice-based system.

  • Q&A on the Book "Create Your Successful Agile Project"

    The book Create Your Successful Agile Project helps people understand agile approaches and select what could work for them.Too often, teams adopt a framework without understanding the context in which that framework is useful. This book shows how you can use your team’s unique product, context, and people to define a suitable agile approach for your project.

BT