engineering perspective. They divide the software system into implementable chunks, but also keep an eye on the big picture to ensure the system still works as a consistent whole. Architects decide trade-offs among quality attributes and manage the inevitable growth of technical debt.”
engineering perspective. They divide the software system into implementable chunks, but also keep an eye on the big picture to ensure the system still works as a consistent whole. Architects decide trade-offs among quality attributes and manage the inevitable growth of technical debt.”
is social in nature. 2. Ambiguity rule: Preserve ambiguity. 3. Redesign rule: All design is redesign. 4. Tangibility rule: Make ideas tangible to facilitate communication
with an extreme choice: if you only get one thing, what will it be?” • faster performance or greater accuracy • cost or time-to-market • usability or security