SE Radio 598: Jonathan Crossland on the AMMERSE Framework

Topics covered
Popular Clips
Episode Highlights
Environmental Design
Environmental factors significantly influence software architecture and design choices. highlights the importance of aligning software design with sustainability principles, such as using the adapter pattern and maintaining neat code conventions 1. He suggests that environmentally focused developers prioritize the ecosystem's health, ensuring that their designs are adaptable and sustainable. adds that creating consistent development environments, like dev containers, can further support these values 2.
Somebody who's diligent about recycling is probably somebody who cares about the environment, which is probably somebody who cares about coding conventions.
---
This approach not only enhances maintainability but also fosters a culture of responsibility and innovation in software development.
Agility in Architecture
Agility plays a crucial role in shaping software architecture, allowing systems to evolve with changing requirements. discusses how the AMMERSE framework helps architects document their decisions, ensuring that agility and extensibility are considered from the outset 3. This documentation acts as a guide for future developers, explaining the rationale behind architectural choices and facilitating adaptability. notes that while agile principles were developed by experienced professionals, applying them to new teams requires careful consideration of context and maturity 4.
It's a nice reminder, or at least a love letter from the architect to your future developer or self as to why you did something and why it was chosen.
---
By understanding the values and context, teams can better align their methodologies with their specific needs, enhancing both agility and effectiveness.
Related Episodes


SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

SE Radio 637: Steve Smith on Software Quality
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE Radio 618: Andreas Møller on No-Code Platforms
Answers 383 questions

SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
Answers 383 questions

SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management
Answers 383 questions

SE Radio 559: Ross Anderson on Software Obsolescence
Answers 383 questions

SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite
Answers 383 questions

SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions

SE Radio 574: Chad Michel on Software as an Engineering Discipline
Answers 383 questions

SE Radio 567: Dave Cross on GitHub Actions
Answers 383 questions

SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
Answers 383 questions

SE Radio 597: Coral Calero Muñoz and Félix García on Green Software
Answers 383 questions














