The Requirement Dimension
The requirements dimension captures how software requirements are discovered and elaborated. At one end, the top of the diagram, requirements are discovered through analysis. Business analysts, product marketers, and others, analyze and study user behavior and market needs, to determine the software requirements. Business analysts, user experience designers, architects, and developers, design the systems to meet the market needs. At the other end of the spectrum, market needs are discovered from the market through experimentation, and instead of up-front design, the requirements evolve as adaptations to the market needs.