Software Architecture

less than 1 minute read

Software Architecture is the mindset that helps you to move fast, break fewer things, and isolate the consequences of decisions. In most successful software projects, the expert developers working on that project have a shared understanding of the system design. Architecture is the decisions that you wish you could get right early in a project and hard to change later.

Suggested that Software Architects compare better to Town Planners with information from many perspectives , optimization of layout, respect current and future requirements. It should allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases.