BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Complex Systems Content on InfoQ

Interviews

RSS Feed
  • Understanding Complex Software Systems by Embracing Chaos

    Modern software systems are complex and chaotic. Requirements, employee counts, and production environments change quickly. Yet the software produced under these circumstances must be understandable as well as useful. Matt Ranney, an architect at Uber, argues that to understand these complex systems you must embrace chaos, rather than run from it. You must also accept limits to our understanding.

    Understanding Complex Software Systems by Embracing Chaos
    Icon
    33:20
  • J. Paul Reed on Healthy Postmortems, Complex Systems and Resilience

    Reed explains what a popcorn retrospective is, what a healthy DevOps organization looks like (hint: resilience and learning), why blame is not always evil and why automation is not going to save us. Also root cause analysis is not a "thing" and a lot more food for (DevOps) thought!

    J. Paul Reed on Healthy Postmortems, Complex Systems and Resilience
    Icon
    44:35
  • Martin Thompson Discusses Reactive System Design

    Martin Thompson discusses the buidling of complex systems with regards to the Reactive Manifesto. Many web-based systems are built in a synchronous manner and that way of development may be their greatest barrier to scale and could greatly limit their production lifespan. Martin discusses these shortcomings and gives some advice on how to make systems truly reactive.

    Martin Thompson Discusses Reactive System Design
    Icon
    17:06
BT