Resources
References
Structure a Python project in hexagonal architecture using AWS Lambda (AWS Prescriptive Guidance pattern)
Agile Teams
(Scaled Agile Framework website) Architecture patterns with Python
, by Harry Percival and Bob Gregory (O’Reilly Media, March 31, 2020), specifically the following chapters: Event storming: The smartest approach to collaboration beyond silo boundaries
, by Alberto Brandolini (Event Storming website) Demystifying Conway's Law
, by Sam Newman (Thoughtworks website, June 30, 2014) Developing evolutionary architecture with AWS Lambda
, by James Beswick (AWS Compute Blog, July 8, 2021) Domain Language: Tackling Complexity in the Heart of Software
(Domain Language website) Facade
, from Dive Into Design Patterns by Alexander Shvets (ebook, December 5, 2018) GivenWhenThen
, by Martin Fowler (August 21, 2013) Implementing Domain-Driven Design
, by Vaughn Vernon (Addison-Wesley Professional, February 2013) Inverse Conway Maneuver
(Thoughtworks website, July 8, 2014) Pattern of the Month: Red Green Refactor
(DZone website, June 2, 2017) SOLID Design Principles Explained: Dependency Inversion Principle with Code Examples
, by Thorben Janssen (Stackify website, May 7, 2018) SOLID Principles: Explanation and examples
, by Simon Hoiberg (ITNEXT website, Jan 1, 2019) The Art of Agile Development: Test-Driven Development
, by James Shore and Shane Warden (O’Reilly Media, March 25, 2010) The SOLID Principles of Object-Oriented Programming Explained in Plain English
, by Yigit Kemal Erinc (freeCodeCamp object-oriented programming posts, August 20, 2020) What is an Event-Driven Architecture?
(AWS website)
AWS services
Other tools