BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Visual Portfolio Management: Collaboratively Aligning Your Company

    To exploit agile advantages like speed, flexibility, and fast feedback, companies need to work on the right things. The three-horizons model explains how companies need to work to ensure sustainable growth. Visual portfolio management can integrate the different types of work into a coherent system.

  • Technical Debt: A Repayment Plan

    All teams eventually face technical debt. In this Jeremy presents what technical debt is...and isn't, as well as meet some of the different types of technical debt and discusses how to deal with each. Finally, he presents a metaphor for understanding technical debt, explaining it to stakeholders, and then dealing with it in an efficient way.

  • Kevlin Henney on Worse is Better and Programming with GUTS

    At the recent Agile Singapore conference Kevlin Henney gave two talks focusing on the importance of simplicity in architecture and implementation and on programming with Good Unit Tests (GUTS). He spoke to InfoQ about the thinking behind his talks and how they can be implemented.

  • Service-Oriented Architecture and Legacy Systems

    In this article, authors provide an overview of current SOA technologies and how to evolve in legacy environments. They also discuss the topics of SOAP vs. REST web services, Enterprise Application Integration and incremental transition to SOA in legacy environments.

  • Metadata Driven Design - An Agile Bridge Between Design and Development

    Over the years Agile has had a number of high profile successes. However, some have suggested that project efficiency and team creativity are impossible to achieve simultaneously. In this article Aaron Kendall of Barnes & Noble discusses a method they have been using that attempts to address these potential conflicts and combines the design of the overall architecture and implementation.

  • F# Deep Dives Review and Author Q&A

    F# Deep Dives, edited by Tomas Petricek and Phillip Trelford, is a new book aimed at showing what is the business value that using F# brings in practice. The book presents 11 real industrial scenarios and the way F# allowed field experts to solve them using a functional-first approach. InfoQ has interviewed Tomas Petricek, co-editor of the book.

  • Highly Distributed Computations Without Synchronization

    Synchronization of data across systems is expensive and impractical when running systems at scale. Traditional approaches for performing computations or information dissemination are not viable. In this article Basho Sr. Software Engineer Chris Meiklejohn explores the basic building blocks for crafting deterministic applications that guarantee convergence of data without synchronization.

  • Simple TOSCA Orchestration for Docker

    TOSCA (Topology Orchestration Specification for Cloud Applications), governed by the OASIS organization, is a platform for defining a standard container orchestration specification that is portable across various cloud environments and container providers.

  • DevOps in AWS LiveLessons Review and Q&A with Author Paul Duvall

    Addison-Wesley Professional Devops in AWS LiveLessons is a 4+ hours video course for infrastructure developers and Sys Ops engineers who aim at creating a fully-automated continuous delivery system in AWS. The course is focused on leveraging key features of AWS while also presenting them in the framework of DevOps best practices and tools. InfoQ has spoken with course author Paul Duvall.

  • Building Microservices with Spring Boot

    The concept of a "microservice architecture" has steadily gained a foothold in software development over the past several years. This article uses Spring Boot, which recognized from an early time the benefits in decomposing monolithic services into distributed microservices, and was designed in a way that makes developing and building microservices a developer-focused process.

  • Insights into the Testing and Release Processes for Chrome for iOS

    At a recent Google Tech Talk in New York, Lindsay Pasricha, software test engineer at Google for the last eight years, provided a peek into the test and release processes for Google Chrome for iOS, exploring product development strategy, automated testing frameworks, and manual testing processes. Here a summary of the most important takeaways.

  • R for Everyone: Advanced Analytics and Graphics – Book Review and Interview

    The book "R for Everyone: Advanced Analytics and Graphics" authored by Jared P. Lander covers the R programming language and how to use it for data analytics and visualizations. InfoQ spoke with Jared about the R programming language, book, and big data analytics and visualization.

BT