Embracing Complexity
in Software Development

The world we live in and therefore any software we develop is non-negotiably complex. Even a product believed to be simple can be deployed into a complex environment resulting in unforeseen consequences. The products we’re building and the environments we’re deploying to are becoming more complex, more interconnected, and are changing constantly.