architecture

Information:

Below is an overview of content that matches the tag "architecture".

Note that this list is not exhaustive, as it is automatically aggregated based on manually assigned categorizations.
If you notice a missing element, or think some of the items are wrongfully categorized, please create a bug/improvement ticket on our github issue tracker.

An overview of all tags used in this publication can be found in our tag list: go to overview

Patterns tagged with "architecture"

description:Converting system characteristics into a structured solution that meets the technical and the business expectations.

Books tagged with "architecture"

cover image for 'Patterns, Principles, and Practices of Domain-Driven Design'
bibliographical reference:
Millet, S. & Tune, N. (2015) Patterns, Principles, and Practices of Domain-Driven Design. Wrox. isbn: 1118714709.
description:

Millet and Tune are some of the forerunners in the field of Domain-Driven Design, an architectural approach that aims to further allign business concepts and their technical implementation. The authors focus on the core concepts of a domain-driven system development approach, and offer practical advice to the reader on how to apply the principles and ideas in their daily endeavours. As the book dives deep into advanced concepts, it is advisable to pick this up later in your journey, after you have gained experience working on real systems.

content categories: architecture patterns communication
complexity categories: advanced reference

Design It

From Programmer to Software Architect

cover image for 'Design It'
bibliographical reference:
Keeling, M. (2017) Design It. The Pragmatic Bookshelf. isbn: 1680502093.
description:

In “Design It,” author Michael Keeling provides valuable insights into the essential responsibilities of a software architect. Through the lens of a hypothetical project, readers embark on a journey through various project stages. The book strikes a balance between theoretical knowledge, practical methodologies, and a profound exploration of guiding principles.

Keeling skilfully conveys the pivotal role of a software architect, highlighting their ability to bridge the gap between the business’s requirements, the technical team’s needs, and the broader operational context. “Design It” offers readers a comprehensive understanding of software architecture, making it a valuable resource for programmers aspiring to become adept software architects, as well as for experienced architects wishing to refresh their knowledge of modern techniques.

complexity categories: advanced reference

Team Topologies

Organizing Business and Technology Teams for Fast Flow

cover image for 'Team Topologies'
bibliographical reference:
Skelton, M.; Pais, M. (2019) Team Topologies. It Revolution Press. isbn: 9781942788829.
description:

What is the best way to organize your team? How can you ensure that your team is set up for success? Is there a way to structure your team that will allow for fast flow of work? In Team Topologoes, the authors evolve the idea behind DevOps Topologies into a model for or organizational design. Based on the idea that the structure of your team will influence the flow of work, the authors present a model to design team boundaries and communication lines based on the need for interaction between the teams.

The authors suggest four essential team types and three interaction models, and present multiple real-world cases where the topologies approach was used to great effect. This book is a recommended read for anyone interested in team dynamics, organizational design, and the flow of work within corporate settings.

complexity categories: advanced reference

Modern Software Engineering

Doing What Works to Build Better Software Faster

cover image for 'Modern Software Engineering'
bibliographical reference:
Farley, D. (2021) Modern Software Engineering. Addison-Wesley Professional. isbn: 978-0137314911.
complexity categories: intermediate reference
cover image for 'The Art of Unix Programming '
bibliographical reference:
Raymond, E.S. (2003) The Art of Unix Programming . Addison-Wesley. isbn: 978-0131429017.
complexity categories: intermediate reference

Other Resources tagged with "architecture"

app

Structurizr

description:

A DSL for describing software architecture and design. Based on the c4model system for system description. Easy to use, and integrates with the most popular code-to-diagram formats.