This talk covers tools to explore ethical scenarios that any software architect can run into and considers how to improve ourselves as ethical architects.
This presentation summarizes discussion from the Growing Great Software Designers Workshop, including challenges and suggestions for today's software shops.
This talk describes how an IBM Watson team used architectural hoisting to enforce design decisions in the code and avoid accidental architectural violations.
The road to production is lined with decisions made under uncertainty. This presentation explains how great teams learn to use technical debt to their advantage.
Architecture Decision Records capture architectural design decisions in a lightweight plain-text template stored in your existing version control system.
In this talk, we describe how we moved backing Watson Discovery microservices from REST to gRPC and the lessons we learned in the process.
This session walks participants through a mini-QAW simulation, including scenario brainstorming with a system properties web, stakeholder empathy maps, and visual voting.
This session takes an unusual path to explore essential topics in modern SOA, including governance, message passing, orchestration, quality assurance, and deployment.
In this talk, Keeling proposes that architects have a responsibility to define the ethical framework in the same way that they define other quality attributes.
Six presenters discuss the concept of a Silver Toolbox, approaches to adopting and teaching software engineering methods, and what it takes to be a software architect.
This talk covers the foundation of user-focused design theory and describes practical methods for applying design thinking in the context of software architecture.
Presentation at SATURN 2014. Presenters describe the mini-QAW, provide concrete examples, and share advice for facilitating workshops based on our experiences conducting mini-QAWs.
A presentation from the Architecture and Agile 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.