Overview
Explore a conference talk that delves into the challenges of designing sustainable software architecture for dynamic startups with uncertain futures. Learn from the speaker's experiences transitioning from a large-scale enterprise architecture to a smaller, more flexible startup environment in the healthcare industry. Gain insights on implementing maintainable, secure, and fault-tolerant systems while balancing the need for scalability and future-proofing. Discover practical approaches to component-based architecture, domain-driven design, and handling technical debt. Understand the importance of flexibility, prototyping, and strategic decision-making in startup architectures. Benefit from real-world examples and lessons learned to become more confident in making technical choices for your own startup or small-scale projects.
Syllabus
Intro
Background
Agenda
Corporations
Enterprise Architecture
Architecture for Startups
Build with Components
Flexibility
Domain Driven Design
Messy Domains
Onboarding Example
Therapy Plan Example
Reminders Example
Technical Debt
Deployment
Dont Repeat Yourself
Take a Step Back
Domain Splitting
Prototyping
Architecture
Questions
Prototypes
API Layer
Taught by
Devoxx