You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code:

    • How time affects the sustainability of software and how to make your code resilient over time.
    • How scale affects the viability of software practices within an engineering organization.
    • What trade-offs a typical engineer needs to make when evaluating design and development decisions.