Service-Oriented Architecture (SOA) has earned a deservedly bad reputation as a heavyweight method that has been overhyped and does not deliver what it promised. The industry is searching for more lightweight alternatives. Dependency-Oriented Thinking is a new lightweight method that does what SOA promised to do. This document (Volume 1) deals with Analysis and Design. Its companion document (Volume 2) deals with Governance and Management. *** This is a document, not a slide pack. Please download and read offline ***