Software Architecture and Decision-Making: Leveraging Leadership, Technology, and Product Management to Build Great Products Paperback $39.99