"Fundamentals of Software Architecture", by Mark Richards & Neal Ford
"There are not right or wrong answers in architecture - only trade-offs."
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.
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
- oreilly.com
- Amazon.ca (Canada)
- Amazon.nl (Netherlands)
- bol.com (Netherlands)
- Toronto Public Library (Canada)