Issue No. 02 - March/April (2018 vol. 35)
Michael Waterman , Specialised Architecture Services
Software architects in agile environments face the dilemma of determining how much effort goes into architecting up front, before development starts. This is an issue that agile methodologies and frameworks don't address and that's becoming more critical as agile development gets used for a wider range of problems. This article is the first of two that discuss findings of recent research based on the experiences of 44 agile practitioners, to help shed light on the problem.
software architecture, software prototyping
M. Waterman, "Agility, Risk, and Uncertainty, Part 1: Designing an Agile Architecture," in IEEE Software, vol. 35, no. 2, pp. 99-101, 2018.