Coder Social home page Coder Social logo

bookclub-fundamentals-software-architecture's Introduction

"Fundamentals of Software Architecture", by Mark Richards & Neal Ford

"There are not right or wrong answers in architecture - only trade-offs."

Meeting agenda:

We'll meet every 2-3 weeks for 0.5-1hr to discuss the chapters. A meeting typically consists of an 5-10 min review of the chapters using the self-assessment questions at the end of the book, followed by a lean coffee style discussion or working on an architectural kata together. Occasionally guests will be invited for a special discussion, e.g. a panel on microservices, and these meetings will be open to all Ranglers. A few minutes will also be reserved at the end to a give the opportunity to provide feedback so we can continuously improve the format of the meetings.

As you read, if there's something you'd like to discuss in greater depth, you can make a note of it in the discussions, or if there's an important take-away you want to capture, you can add it to the shared chapter summaries document. Also, while it's better to read the chapter ahead of time, it's not mandatory and if you don't have time (it happens) you should try to come to book club anyway. The richest discussions are ones where people from all levels of experience and understanding contribute. Really! ๐Ÿ™‚ Finally, since this book is a long one we'll read it in three parts with breaks in between and give a chance for members to drop and join.

Meeting schedule:

Topic Date Chapters Pages Syllabus Summary
Welcome and kickoff Wed. Jan 27, 13:30 EST/19:30 CET - - - -
Introduction, architectural thinking Wed. Feb 10, 13:30 EST/19:30 CET 1, 2 1 - 36 (36) meeting 2 chapter 1 & 2
Modularity metrics Mon. Feb 22, 13:30 EST/19:30 CET 3 37 - 53 (17) meeting 3 chapter 3
Defining and identifying architectural characteristics Tues. March 16, 14:00 EST/19:00 CET 4, 5 55-75 (21) meeting 4 chapter 4 & 5
Measuring and scope of architectural characteristics Tues. March 30, 15:00 EST/21:00 CET 6, 7 77-98 (22) meeting 5 chapter 6 & 7
Component design and organization Tues. April 13, 15:00 EST/21:00 CET 8, 9 99-132 (32) meeting 6 chapter 8 & 9
Layered, pipeline, and microkernal styles Mon. April 26, 14:00 EST/20:00 CET 10-12 133-161 (29) meeting 7 chapter 10-12
Service and event-driven styles Wed. May 19, 15:00 EST/21:00 CET 13, 14 163-209 (46) meeting 8 chapter 13 & 14
Space, orchestration and microservice styles Tues. June 1, 2:30 EST/8:30 CET 15-17 211-265 (54) meeting 9 chapter 15-17
Choosing and presenting styles Tues. June 15, 2:30 EST/8:30 CET 18-21 267-324 (57) meeting 10 chapter 18-21
Soft skills Mon. June 28, 2:00 EST/8:00 CET 22-24 325-372 (47) meeting 11 chapter 22-24

Meeting Room: Find the meeting link in the calendar invite

Book sources:

Resources:

bookclub-fundamentals-software-architecture's People

Contributors

melaniebrgr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.