Software Architecture

By Circle CI

Level 1

Is aware of overall service architecture. Designs basic functions with an awareness of overall service architecture, avoiding duplication across codebases and interface-breaking changes.

    Level 2

    Designs functions that are aligned with the overall service architecture.

      Level 3

      Consistently designs code that is aligned with the overall service architecture. Utilizes abstractions and code isolation effectively.

        Level 4

        Architects services and systems using well accepted design patterns to allow for iterative, autonomous development and future scaling. Anticipates future use cases and makes design decisions that minimize the cost of future changes.

          Level 5

          Works across teams to foster a culture of architecture that allows for iterative, autonomous development and future scaling. Guides several teams in anticipation of future use cases and helps them make design decisions that minimize the cost of future changes.

            Level 6

            Works across the organization to foster a culture of architecture that allows for iterative, autonomous development and future scaling. Guides teams in the organization in anticipation of future use cases and helps them make design decisions that minimize the cost of future changes.

              Build your first team in minutes

              Get access to our library of templates and skills and invite your team, for free