BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Documentation Content on InfoQ

  • Decentralizing Architectural Decisions with the Architecture Advice Process

    Our system architectures have changed as technology and development practices have evolved, but the way we practice architecture hasn’t kept up. According to Andrew Harmel-Law, architecture needs to be decentralized, similar to how we have decentralized our systems. The alternative to having an architect take and communicate decisions is to “let anyone make the decisions” using the advice process.

  • Meta Releases Docusaurus 3.9 with New AI Search Feature

    Docusaurus 3.9 is here, enhancing documentation with AI-driven search via Algolia DocSearch v4 and modernizing runtime. It supports advanced i18n configurations, while dropping support for Node 18. With streamlined upgrades and improved multi-domain setups, this release promises robust performance for developers. Explore the latest features and improvements today!

  • AWS Application Composer to Visualize and Create Serverless Workloads Now Generally Available

    AWS Application Composer, a visual builder that enables users to compose and configure serverless applications from AWS services backed by deployment-ready infrastructure as code (IaC), is now generally available (GA).

  • AWS Previews Application Composer to Visualize and Create Serverless Workloads

    At the recent re:Invent conference, AWS announced the preview of Application Composer, a visual designer to build serverless applications from multiple AWS services. The new option helps create the architecture by dragging, grouping, and connecting services in a visual canvas.

  • The Spotify System Model: Automated Architecture Visualization at Spotify

    Spotify engineers recently published how they standardized architecture diagrams at the company. They defined a standard system model named the Spotify Software Model and adapted the C4 model to visualize it. This combination created a shared language used across the organization, which helps communication, aids decision-making, and supports Spotify's software's evolution.

  • Architecture Decision Records at Spotify

    Several teams at Spotify use architecture decision records (ADR) to capture decisions they make. ADRs have brought a number of benefits to Spotify, including improved onboarding for new developers, improved agility when handing over project ownership due to organization changes, and improved alignment across teams regarding best practices.

  • The Swift Method: A Framework for Software Modernization Using DDD

    The Swift Method is a set of techniques for analyzing complex legacy systems, and determining the work required to gradually modernize key components or the whole system.

  • How Agile and Architecture Parted and Finally Became Friends

    People stopped seeing the need to define the architecture or do software design due to incorrect interpretation of the agile manifesto, argued Simon Brown. Many software developers don’t seem to have a sufficient toolbox of practices and the software industry lacks a common vocabulary for architecture. A good architecture enables agility with just enough up front design to create firm foundations.

  • DDD and Living Documentation

    Creating documentation is boring, it's often obsolete and misleading but with a new mindset both your documentation and code can improve, Cyrille Martraire explained in a presentation showing how to create living documentation when working with Domain-Driven Design (DDD) at this year’s DDD Exchange conference in London.

  • How Agile Can Yield Effective IT Business Alignment

    In agile projects the product owner is often seen as the person who primary assures the connection between business and IT. But for effective IT-Business alignment having a product owner is not enough. What can people from the business, demand and supply parts of the organization do increase the effectiveness of IT – Business alignment?

  • AnyPresence Soups-up Enterprise MBaaS Platform:Part 2 of 2

    There is so much to learn about the latest Mobile Backend as a Service provider AnyPresence's 5.0 platform geared for the enterprise that this second post was needed. Co-founder Rich Mendis provides further insight for InfoQ readers…

  • Documentation Guide for Teams Doing Domain-Driven Design

    The first thing a team should do on a new software project is drawing a context map to help them understand the context, the core domain and what other contexts they may need to interact with to get a shared understanding of the domain between everyone involved, Paul Rayner explains when sharing his experiences what kind of documentation teams doing Domain-Driven Design, DDD, should produce.

  • Preview: 15th SPLC Conference on Software Product Lines

    The International Software Product Line Conference (SPLC) is the most important event that covers the full range of Product Line Engineering in software-intensive products. Its 15th incarnation will take place in the Munich City Center from August 21st to August 26th.

  • NetworkedHelpDesk's Ticket Sharing API: A Glimpse of the Future of Enterprise APIs

    Collaboration in the enterprise software space has been plagued with process and technology challenges. The advent of lightweight open API specifications from industry associations such as NetworkedHelpDesk alleviate some of these technical challenges and are being touted as examples of what future enterprise APIs will resemble.

  • Upcoming Conference CompArch 2011 in Boulder, Colorado

    The CompArch Conference is a federated conference that brings together researchers and practitioners interested in Component-Based Software Development and Software Architecture. This year the event is held at the University of Colorado in the United States from June 20th to June 24th. As general chairs Ivica Cnrkovic and Judith Stafford were appointed.

BT