Architecture in Analysis

Learn to avoid a setback from a gap in requirements and the role of architecture in doing so.

Upfront design supports gap analysis

In the previous lessons, we already agreed that upfront design is a way to achieve architectural alignment and application of best practices to solutions before coding starts. Another benefit of this exercise is a technical gap analysis, which is the subject of this section.

Usually, when domain experts present a new feature request, the engineering team asks clarifying questions to ensure a proper understanding of expectations. After resolving queries to a certain extent, the requirement starts to make sense. Now we can roughly estimate the level of effort to complete the work and deem the need as being ready for implementation. The next step is taking on the work item and implementing it using code.

Get hands-on with 1400+ tech skills courses.